body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes zoom-in{0%{filter:blur(1px);opacity:.3;transform:translateZ(-200px) scale(.9)}50%{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}to{filter:blur(1px);opacity:.3;transform:translateZ(200px) scale(.9)}}.stuck-grid{block-size:100svh;display:grid;grid:repeat(4,25dvh) /repeat(4,25dvw);overflow:clip;perspective:1000px;place-items:center;position:-webkit-sticky;position:sticky;top:0;transform-style:preserve-3d}.stuck-grid>.grid-item{font-family:Doto,sans-serif;font-size:3vmin;font-weight:lighter;overflow:hidden;text-align:center;transform-style:preserve-3d}.stuck-grid>.grid-item.special.special{font-family:Press Start\ 2P,monospace;grid-column:2/span 2;grid-row:2/span 2;z-index:1}.stuck-grid>.grid-item>b{font-size:10vmin}@media (prefers-reduced-motion:no-preference){.stuck-grid>.grid-item{animation:zoom-in ease-in-out infinite;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:opacity}}.stuck-grid>.grid-item:first-of-type{animation-delay:0s;animation-duration:6s}.stuck-grid>.grid-item:nth-of-type(2){animation-delay:.5s;animation-duration:6s}.stuck-grid>.grid-item:nth-of-type(3){animation-delay:1s;animation-duration:6s}.stuck-grid>.grid-item:nth-of-type(4){animation-delay:1.5s;animation-duration:6s}.stuck-grid>.grid-item:nth-of-type(5){animation-delay:2s;animation-duration:6s}.stuck-grid>.grid-item:nth-of-type(6){animation-delay:2.5s;animation-duration:6s}.stuck-grid>.grid-item:nth-of-type(7){animation-delay:3s;animation-duration:6s}.stuck-grid>.grid-item:nth-of-type(8){animation-delay:3.5s;animation-duration:6s}.stuck-grid>.grid-item:nth-of-type(9){animation-delay:4s;animation-duration:6s}.stuck-grid>.grid-item:nth-of-type(10){animation-delay:4.5s;animation-duration:6s}.stuck-grid>.grid-item:nth-of-type(11){animation-delay:5s;animation-duration:6s}.stuck-grid>.grid-item:nth-of-type(12){animation-delay:5.5s;animation-duration:6s}.page-section{scroll-margin-top:60px}.offer-banner{background:linear-gradient(135deg,#06c,#049);color:#fff;margin-top:80px;padding:10px 20px;position:relative;text-align:right}.offer-content h2{font-family:Press Start\ 2P,monospace;font-size:24px;margin-bottom:10px;text-transform:uppercase}.offer-content p{font-family:system-ui,sans-serif;font-size:16px;margin-bottom:20px;opacity:.9}.offer-button{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:14px;font-weight:700;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.offer-button:hover{background:#f0f0f0;transform:translateY(-2px)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;left:0;min-height:48px;padding:8px 0;position:fixed;right:0;top:0;z-index:50}.navbar-inner{gap:24px;justify-content:space-between;margin:0;max-width:100%;padding:0 32px}.navbar-brand,.navbar-inner{align-items:center;display:flex}.navbar-brand{color:#fff;font-family:Press Start\ 2P,monospace;font-size:14px;gap:10px;text-decoration:none}.navbar-logo{display:block;height:40px;object-fit:contain;width:40px}.navbar-brandText{line-height:1}.navbar-links{gap:4px;justify-content:flex-end;margin-left:auto}.nav-segmented,.navbar-links{align-items:center;display:flex}.nav-segmented{background:#2b2b2b;border-radius:50px;box-shadow:inset 0 1px 2px #0000004d;gap:2px;padding:4px}.nav-segmented a{align-items:center;border-radius:50px;color:#9a9a9a;display:inline-flex;font-family:Doto,sans-serif;font-size:.95rem;font-weight:500;justify-content:center;padding:8px 18px;text-decoration:none;transition:all .25s ease}.nav-segmented a.active,.nav-segmented a:hover{background:#0000;color:#fff;transform:translateY(-3px)}.nav-segmented a.active{text-shadow:0 0 10px #ffffff38}.nav-segmented a.active:hover{background:#0000;color:#fff;transform:translateY(-3px)}.nav-segmented .nav-highlight{align-items:center;background-color:initial!important;border:2px ridge #fff;border-radius:.3em;box-shadow:none;color:#fff!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:2.4em;justify-content:center;margin-right:8px;min-width:10em;outline:none;padding:0 18px;position:relative;text-decoration:none;top:2px;transition:1s;white-space:nowrap;width:auto;z-index:1}.nav-segmented a.nav-highlight:after{background-color:#2b2b2b;content:"";height:6px;left:15%;position:absolute;top:-3px;transform-origin:center;transition:.5s;width:70%;z-index:-1}.nav-segmented .logout-btn{border-color:#ff646480!important}.nav-segmented .logout-btn:hover{box-shadow:inset 0 0 25px #ff646466}.nav-segmented .nav-highlight:before{background-color:#2b2b2b;bottom:-3px;content:"";height:6px;left:15%;position:absolute;transform-origin:center;transition:.5s;width:70%;z-index:-1}.nav-segmented a.nav-highlight:hover:after,.nav-segmented a.nav-highlight:hover:before{transform:scaleX(0)}.nav-segmented a.nav-highlight:hover{box-shadow:inset 0 0 25px #fff}.nav-avatar-wrap{align-items:center;display:inline-flex;margin-left:14px;position:relative;z-index:210}.nav-avatar-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);border:2px solid #ffffff80;border-radius:50%;cursor:pointer;display:flex;height:38px;justify-content:center;overflow:hidden;padding:0;transition:border-color .2s,box-shadow .2s,transform .15s;width:38px}.nav-avatar-btn:hover{border-color:#fff;box-shadow:0 0 12px #6366f180;transform:scale(1.08)}.nav-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.nav-avatar-initial{color:#fff;font-size:1rem;font-weight:700;line-height:1;text-transform:uppercase}.nav-avatar-dropdown{animation:avatarDropIn .18s ease-out;background:#1a1a2e;border:1px solid #ffffff26;border-radius:14px;box-shadow:0 12px 32px #00000080;min-width:180px;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:250}@keyframes avatarDropIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-avatar-dropdown-item{align-items:center;background:none;border:none;border-radius:8px;color:#e2e8f0;cursor:pointer;display:flex;font-family:Doto,sans-serif;font-size:.95rem;font-weight:600;gap:10px;letter-spacing:.02em;padding:10px 14px;transition:background .15s,color .15s;width:100%}.nav-avatar-dropdown-item:hover{background:#ffffff1a;color:#fff}.nav-avatar-dropdown-item svg{flex-shrink:0;opacity:.7}.nav-avatar-dropdown-item:hover svg{opacity:1}.nav-avatar-logout:hover{background:#ef444426;color:#f87171}.nav-avatar-logout:hover svg{stroke:#f87171}.hamburger-menu{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:24px;z-index:51}.hamburger-menu span{background-color:#fff;border-radius:3px;display:block;height:3px;transition:all .3s ease;width:24px}.hamburger-menu:hover span{background-color:#ccc}@media (max-width:768px){.hamburger-menu{display:flex}.navbar-inner{padding:0 20px}.navbar-links{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;display:none;flex-direction:column;gap:32px;height:100vh;justify-content:flex-start;max-width:300px;padding-top:50px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:80%;z-index:50}.navbar-links.mobile-open{display:flex;right:0}.nav-segmented{background:#ffffff14;flex-direction:column;max-width:260px;padding:12px;width:100%}.nav-segmented a,.navbar-links a{font-size:1.1rem;font-weight:600}.nav-segmented a{color:#fff;padding:16px 24px;width:100%}.nav-segmented a.active,.nav-segmented a:hover{background:#0000;color:#fff;transform:translateY(-2px)}.nav-segmented a.active{text-shadow:0 0 10px #ffffff38}.nav-segmented a.nav-highlight{background:#0000!important;color:#fff!important;margin:10px auto;max-width:200px;width:100%}.nav-segmented .nav-highlight:after,.nav-segmented .nav-highlight:before{background-color:#1a1a1a}.nav-avatar-wrap{margin:12px auto 0}.nav-avatar-dropdown{right:50%;transform:translateX(50%)}@keyframes avatarDropIn{0%{opacity:0;transform:translateX(50%) translateY(-8px) scale(.95)}to{opacity:1;transform:translateX(50%) translateY(0) scale(1)}}.hamburger-menu.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}}@layer support{*{box-sizing:border-box;margin:0}html{block-size:100%;color-scheme:dark}body{background:#000;font-family:system-ui,sans-serif;margin:0;min-block-size:100vh;overflow-x:hidden;padding:0}}.gallery{background:#111;height:50vh;overflow:hidden;position:relative;width:100%}.landing-carousel-section{background:#0a0a0a;min-height:50vh}.landing-carousel-section,.landing-carousel-wrapper{align-items:center;display:flex;justify-content:center}.landing-carousel-wrapper{height:100%;min-height:400px;overflow:hidden;position:relative;text-align:center;width:100%}.landing-carousel-inner{--w:120px;--h:170px;--translateZ:calc(var(--w) + var(--h));--rotateX:-15deg;--perspective:1000px;--quantity:10;animation:landing-carousel-rotating 20s linear infinite;height:var(--h);left:calc(50% - var(--w)/2 - 2.5px);position:absolute;top:25%;transform:perspective(var(--perspective));transform-style:preserve-3d;width:var(--w);z-index:2}@keyframes landing-carousel-rotating{0%{transform:perspective(var(--perspective)) rotateX(var(--rotateX)) rotateY(0)}to{transform:perspective(var(--perspective)) rotateX(var(--rotateX)) rotateY(1turn)}}.landing-carousel-card{border:2px solid rgba(var(--color-card));border-radius:12px;inset:0;overflow:hidden;position:absolute;transform:rotateY(calc((1turn/var(--quantity))*var(--index))) translateZ(var(--translateZ))}.landing-carousel-card-inner{background:radial-gradient(circle at 50% 30%,rgba(var(--color-card),.25) 0,rgba(var(--color-card),.08) 50%,#0006 100%);box-sizing:border-box;flex-direction:column;height:100%;padding:10px 8px;width:100%}.landing-carousel-avatar,.landing-carousel-card-inner{align-items:center;display:flex;justify-content:center}.landing-carousel-avatar{background:rgba(var(--color-card),.5);border:2px solid rgba(var(--color-card),.8);border-radius:50%;color:#fff;flex-shrink:0;font-size:16px;font-weight:700;height:36px;margin-bottom:6px;width:36px}.landing-carousel-name{color:#fff;font-size:13px;font-weight:700;margin:0 0 2px}.landing-carousel-handle,.landing-carousel-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-carousel-handle{color:#ffffffd9;font-size:10px;margin-bottom:8px}.landing-carousel-links{flex-wrap:wrap;gap:6px}.landing-carousel-link,.landing-carousel-links{align-items:center;display:flex;justify-content:center}.landing-carousel-link{background:#ffffff26;border-radius:6px;color:#ffffffe6;height:24px;transition:background .2s,color .2s;width:24px}.landing-carousel-link:hover{background:rgba(var(--color-card),.5);color:#fff}.cards{height:22rem;left:50%;top:50%;transform:translate(-50%,-50%);width:18rem}.cards,.cards li{position:absolute}.cards li{align-items:center;border-radius:.8rem;display:flex;height:18rem;justify-content:center;left:0;list-style:none;margin:0;padding:0;top:0;width:14rem}.cards li img,.cards li video{display:block;margin:0 auto;max-width:90%;opacity:0}.cards li video{border-radius:.8rem}.actions{bottom:25px;left:50%;position:absolute;transform:translateX(-50%)}button{background:#0000;border:2px solid #fff;border-radius:99px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;line-height:18px;margin:1rem;outline:none;padding:12px 25px;text-decoration:none}.info-section{background:#000;color:#fff;padding:90px 20px}.info-inner{margin:0 auto;max-width:1000px}.info-inner h2{font-family:Press Start\ 2P,monospace;font-size:18px;margin-bottom:18px;margin-top:40px;text-align:center}.digital-id-wrap{display:flex;flex-direction:column;gap:20px;margin-top:24px}.digital-id-cta,.digital-id-wrap{align-items:center;justify-content:center}.digital-id-cta{background:#000;border:1px solid #f8fafccc;border-radius:999px;color:#f9fafb;cursor:pointer;display:inline-flex;font-family:system-ui,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.08em;padding:12px 28px;text-transform:uppercase;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.digital-id-cta:hover{background:#f9fafb;box-shadow:0 0 0 1px #94a3b8e6;color:#020617;transform:translateY(-1px)}.info-inner p{font-family:system-ui,sans-serif;font-size:18px;line-height:1.6;margin-bottom:12px;opacity:.85}.about-badge-lead{margin-bottom:32px}.about-us-sub{border-top:1px solid #ffffff26;margin-top:40px;padding-top:28px}.about-us-sub h3{font-family:Press Start\ 2P,monospace;font-size:12px;margin-bottom:12px;opacity:.9;text-align:center}.about-us-sub p{font-size:14px;line-height:1.55;margin-bottom:0;opacity:.75}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.services-grid-neo{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-left:auto;margin-right:auto;max-width:1100px}.service-card-neo{background:#ff66a3;background:var(--card-bg,#ff66a3);border:3px solid #000;box-shadow:12px 12px 0 #000;cursor:pointer;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-height:220px;overflow:hidden;transition:all .3s ease;translate:-6px -6px;width:100%}.service-card-neo:hover{box-shadow:14px 14px 0 #000;translate:-6px -6px}.service-card-neo-head{background:#fff;border-bottom:3px solid #000;color:#000;font-family:Montserrat,sans-serif;font-size:14px;font-weight:900;min-height:32px;padding:8px 12px;width:100%}.service-card-neo-content{color:#000;display:flex;flex:1 1;flex-direction:column;font-size:14px;font-weight:600;padding:12px 14px}.service-card-neo-content p{color:#000;line-height:1.5;margin:0 0 12px}.service-card-neo-btn{align-self:flex-start;background:#4ade80;border:3px solid #000;box-shadow:3px 3px 0 #000;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:750;margin-top:auto;padding:6px 12px;transition:all .3s ease}.service-card-neo-btn:hover{background:#1ac2ff;box-shadow:1.5px 1.5px 0 #000;translate:1.5px 1.5px}.service-card-neo-btn:active{box-shadow:0 0 0 #000;translate:3px 3px}@media (max-width:720px){.services-grid,.services-grid-neo{grid-template-columns:1fr}}#products.info-section{background:#000;color:#fff}#products .info-inner h2{color:#fff}.products-slideshow{margin-left:auto;margin-right:auto;margin-top:48px;max-width:1600px;overflow:hidden;position:relative}.products-slide-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.product-slide{align-items:center;box-sizing:border-box;display:flex;flex:0 0 100%;gap:64px;justify-content:center;min-height:650px;min-width:100%;padding:48px 56px}.product-slide-3d{flex:0 0 550px;max-width:550px;min-width:450px}.product-slide:not(.is-current) .product-slide-3d{opacity:0;transform:translateX(-24px)}.product-slide.is-current .product-slide-3d{animation:productSlideInLeft .5s cubic-bezier(.4,0,.2,1) forwards}.product-slide-text{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0;text-align:left}.product-slide:not(.is-current) .product-slide-text{opacity:0;transform:translateX(24px)}.product-slide.is-current .product-slide-text{animation:productSlideInRight .5s cubic-bezier(.4,0,.2,1) .08s forwards}.product-slide .product-cover{aspect-ratio:1;border-radius:0;margin-top:0}.product-slide-title{color:#fff;font-family:Doto,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:.02em;line-height:1.1;margin:0;text-transform:uppercase}.product-slide-divider{background:#7dd3b0;height:2px;margin:4px 0;width:48px}.product-slide-desc{color:#fff;font-size:.95rem;font-weight:400;line-height:1.5;margin:0}@keyframes productSlideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes productSlideInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.products-slide-btn{align-items:center;background:#7dd3b04d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,color .2s;width:40px;z-index:10}#products .product-slide-3d{display:none!important}#products .product-slide{gap:0!important;justify-content:center!important;min-height:420px!important}#products .product-slide-text{align-items:center!important;gap:10px!important;text-align:center!important}.products-slide-btn svg{display:block;flex-shrink:0}.products-slide-btn:hover{background:#7dd3b080;color:#fff}.products-slide-prev{left:8px}.products-slide-next{right:8px}.products-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px}.products-dot{aspect-ratio:1;background:#fff9;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:8px;min-height:8px;min-width:8px;padding:0;transition:background .2s,transform .2s;width:8px}.products-dot:hover{background:#ffffffe6}.products-dot.active{background:#7dd3b0;transform:scale(1.2)}.product-card{background:#050505;border:1px solid #ffffff1f;border-radius:32px;color:#fff;cursor:pointer;min-height:420px;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease}.product-card-inner{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:16px 16px 20px;position:relative;text-align:left;width:100%}.product-card:hover{background:#000;border-color:#fff6;box-shadow:0 22px 45px #0009;transform:translateY(-8px)}.product-card-front{align-items:flex-start;display:flex;flex-direction:column;gap:16px;width:100%}.product-card-back{display:none}.product-cover{align-items:center;aspect-ratio:3/4;background-size:cover;border-radius:14px;display:flex;justify-content:center;margin-top:4px;overflow:hidden;width:100%}.nfc-cover,.product-cover{background-position:50%;background-repeat:no-repeat}.nfc-cover{aspect-ratio:auto;background-size:contain;height:120px;width:80%}.rotating-logo{animation:rotate 10s linear infinite}.school-badge-3d{height:100%;width:100%}.school-badge-3d canvas{display:block;height:100%!important;width:100%!important}.product-card-no-flip:hover{box-shadow:0 4px 12px #0000004d;transform:none}.product-card-no-flip:after{display:none}.product-card h3{font-family:Doto,sans-serif;font-size:18px;font-weight:600;margin-bottom:4px}.product-card p{font-family:system-ui,sans-serif;font-size:15px;line-height:1.5;margin-bottom:0;opacity:.82}.product-card-small{font-family:system-ui,sans-serif;font-size:12px;letter-spacing:.08em;margin-bottom:4px;opacity:.7;text-transform:uppercase}@media (max-width:720px){.products-slideshow{margin-top:24px;max-width:100%}.product-slide{align-items:center;flex-direction:column;gap:20px;min-height:auto;padding:24px 20px 32px}.product-slide-3d{flex:0 0 220px;max-width:220px;min-width:180px}.product-slide-text{align-items:center;text-align:center;width:100%}.product-slide-title{font-size:1.35rem;text-align:center}.product-slide-divider{margin-left:auto;margin-right:auto}.product-slide-desc{font-size:.9rem;text-align:center}.products-slide-btn{height:32px;width:32px}.products-slide-btn svg{height:14px;width:14px}.products-slide-prev{left:0}.products-slide-next{right:0}.products-dots{margin-top:10px}.products-dot{height:6px;min-height:6px;min-width:6px;width:6px}}.contact{background:#000;color:#fff;min-height:100vh;padding:0}.contact-hero{background:linear-gradient(90deg,#000000a6,#ffffff73);padding:90px 20px 50px;text-align:center}.contact-hero h2{font-family:Press Start\ 2P,monospace;font-size:22px;margin-bottom:14px}.contact-hero p{font-family:system-ui,sans-serif;font-size:16px;opacity:.9}.contact-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:1100px;padding:40px 20px 80px}.contact-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 10px 30px #00000040;color:#fff;display:flex;flex-direction:column;min-height:170px;padding:18px;text-align:center;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.contact-card:hover{background:#ffffff0f;border-color:#ffffff38;transform:translateY(-4px)}.contact-icon{background:#00000059;border:1px solid #ffffff2e;border-radius:999px;color:#fff;display:grid;height:52px;margin-bottom:14px;place-items:center;width:52px}.contact-icon svg{flex-shrink:0}.contact-icon-whatsapp{color:#25d366}.contact-title{font-family:Doto,sans-serif;font-size:18px;font-weight:700;margin-bottom:6px}.contact-sub{margin-bottom:12px;opacity:.75}.contact-sub,.contact-value{font-family:system-ui,sans-serif;font-size:13px}.contact-value{opacity:.95;word-break:break-word}@media (max-width:1100px){.contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.contact-cards{grid-template-columns:1fr}}.contact-form-container{margin:40px auto 0;max-width:600px;padding:0 20px}.contact-form h3{font-family:Press Start\ 2P,monospace;font-size:16px;margin-bottom:20px;text-align:center}.contact-form form{display:flex;flex-direction:column;gap:16px}.contact-form input,.contact-form textarea{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;color:#fff;font-family:system-ui,sans-serif;font-size:14px;padding:12px 16px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff9}.contact-form textarea{min-height:100px;resize:vertical}.contact-form button{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Doto,sans-serif;font-weight:600;padding:14px;transition:background .2s ease}.contact-form button:hover{background:#ffffffe6}.footer{background:#000;color:#fff;padding:60px 20px 0}.footer-inner{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 0 40px;max-width:none}.footer-brand{align-items:flex-start;display:flex;flex-direction:column}.footer-logo{height:50px;margin-bottom:12px;object-fit:contain;width:50px}.footer-brandText{font-family:Press Start\ 2P,monospace;font-size:14px;margin-bottom:8px}.footer-brand p{font-family:system-ui,sans-serif;font-size:14px;margin-bottom:0;opacity:.8}.footer-contact h4,.footer-links h4,.footer-social h4{font-family:Doto,sans-serif;font-size:18px;font-weight:700;margin-bottom:16px}.footer-contact p,.footer-links a,.footer-social a{color:#fff;display:block;font-family:system-ui,sans-serif;font-size:14px;margin-bottom:8px;opacity:.8;text-decoration:none;transition:opacity .2s ease}.footer-links a:hover,.footer-social a:hover{opacity:1}.popup-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000040;display:flex;height:100%;justify-content:center;left:0;padding:24px;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background:#fff;border-radius:32px;box-shadow:0 2px 12px #0000000f,0 8px 32px #00000014;display:flex;flex-direction:column;max-height:90vh;max-width:440px;overflow:hidden;position:relative;width:100%}.popup-image{background:#e8ecf0;border-radius:32px 32px 0 0;height:260px;min-height:200px;overflow:hidden;width:100%}.popup-image img{height:100%;object-fit:cover;width:100%}.popup-text{flex:1 1;overflow-y:auto;padding:24px 28px 28px}.popup-title-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.popup-text h3{color:#000;font-family:system-ui,-apple-system,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0}.popup-verified{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.popup-verified svg{height:12px;width:12px}.popup-text p{color:#666;font-family:system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55;margin-bottom:20px}.popup-features{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}.feature{gap:10px}.feature,.feature-icon{align-items:center;display:flex}.feature-icon{color:#888;flex-shrink:0;height:20px;justify-content:center;width:20px}.feature-icon svg{height:18px;width:18px}.feature span:last-child{color:#888;font-family:system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.4}.popup-footer{border-top:1px solid #f0f0f0;gap:12px;justify-content:flex-end;padding-top:8px}.popup-close,.popup-footer{align-items:center;display:flex}.popup-close{background:#f0f0f0;border:none;border-radius:9999px;box-shadow:0 1px 2px #0000000f;color:#333;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 24px;transition:all .2s ease}.popup-close svg{flex-shrink:0;height:16px;width:16px}.popup-close:hover{background:#e8e8e8;box-shadow:0 2px 4px #00000014}.tagline{color:#999;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;margin:0 0 20px;text-align:center}@media (max-width:768px){.popup-content{margin:20px;width:95%}.popup-features{grid-template-columns:1fr}}.footer-bottom{border-top:1px solid #ffffff1a;padding:20px 0;text-align:center}.footer-bottom p{font-family:system-ui,sans-serif;font-size:12px;margin:0;opacity:.6}@media (max-width:768px){.footer-inner{gap:30px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (max-width:480px){.footer-inner{gap:20px;grid-template-columns:1fr}}@keyframes float-up{0%{opacity:.8;transform:translateY(0)}to{opacity:1;transform:translateY(-5px)}}.footer-quote{animation:float-up 3s ease-in-out infinite alternate;color:#fff;font-family:Doto,sans-serif;font-size:14px;font-style:italic;margin-top:8px;opacity:.9}:root{--nano-bg:#03060b;--nano-accent-blue:#0ea5e9;--nano-accent-purple:#a855f7;--nano-accent-teal:#14b8a6;--nano-card-glass:#0f172a99;--nano-border-glass:#ffffff14}.home-hero-section{align-items:center;background:#03060b;background:var(--nano-bg);color:#fff;display:flex;min-height:auto;overflow:hidden;padding:140px 0 100px;position:relative;width:100%}.hero-particles-bg{inset:0;position:absolute;z-index:1}.hero-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 5%;position:relative;width:100%;z-index:2}.hero-left{flex:0 0 55%}.hero-tagline{align-items:center;display:flex;gap:12px;margin-bottom:24px}.tagline-line{background:#14b8a6;background:var(--nano-accent-teal);display:block;height:1px;width:32px}.tagline-text{color:#14b8a6;color:var(--nano-accent-teal);font-size:.8rem;font-weight:500;letter-spacing:.3em}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0ea5e9,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;display:flex;flex-direction:column;font-family:Press Start\ 2P,monospace;font-size:clamp(2rem,6vw,5rem);font-weight:900;letter-spacing:.02em;line-height:1.2;margin-bottom:32px}.title-gradient,.title-white{-webkit-text-fill-color:inherit}.hero-description{color:#ffffffb3;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.6;margin-bottom:48px;max-width:600px}.hero-features-list{display:flex;flex-direction:column;gap:16px;max-width:600px}.hero-feature-item{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--nano-card-glass);border:1px solid var(--nano-border-glass);border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:20px;outline:none;padding:16px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-feature-item:hover{background:#1e293bcc;border-color:#fff3;transform:translateX(12px)}.feature-icon{background:#ffffff0d;border-radius:8px;color:var(--nano-accent-teal);display:grid;font-size:1.5rem;height:48px;min-width:48px;place-items:center;width:48px}.feature-icon svg{display:block;height:24px;width:24px}.feature-info{flex:1 1;min-width:0}.feature-name{color:var(--nano-accent-teal);font-size:1.1rem;font-weight:600;margin:0 0 2px}.feature-detail{color:#ffffff80;font-size:.85rem;margin:0}.feature-arrow{color:#ffffff4d;flex-shrink:0;font-size:1.25rem;transition:transform .3s ease}.hero-feature-item:hover .feature-arrow{color:#fff;transform:translateX(5px)}.hero-right{align-items:center;display:flex;flex:0 0 35%;justify-content:center}.hero-interactive-profile{height:400px;position:relative;width:400px}.profile-orbit{height:100%;position:relative;width:100%}.orbit-ring{border:1px solid #ffffff0d;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ring-1{height:300px;width:300px}.ring-2{border-style:dashed;height:350px;width:350px}.ring-3{height:400px;opacity:.3;width:400px}.profile-center{background:radial-gradient(circle,#1e293b,#03060b);border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 0 50px #0ea5e933;display:grid;height:120px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:5}.profile-center-icon{font-size:3rem}.orbit-dot{border-radius:50%;height:8px;position:absolute;width:8px;z-index:4}.dot-1{background:var(--nano-accent-blue);box-shadow:0 0 15px var(--nano-accent-blue);left:15%;top:15%}.dot-2{background:var(--nano-accent-purple);box-shadow:0 0 15px var(--nano-accent-purple);left:20%;top:80%}.dot-3{background:var(--nano-accent-teal);box-shadow:0 0 15px var(--nano-accent-teal);right:5%;top:50%}.dot-4{background:#fff;opacity:.5;right:25%;top:10%}.tap-hint{bottom:-40px;color:#ffffff80;font-size:.8rem;left:50%;letter-spacing:.2em;position:absolute;transform:translateX(-50%);white-space:nowrap}.hero-glow-blob{background:radial-gradient(circle,#0ea5e914,#0000 70%);height:600px;left:-200px;pointer-events:none;position:absolute;top:-100px;width:600px;z-index:0}.hero-3d-center{background:radial-gradient(circle,#0ea5e91f,#03060be6 70%);border:1px solid #0ea5e926;box-shadow:0 0 80px #0ea5e926,0 0 30px #a855f71a;height:280px;overflow:hidden;width:280px}.hero-head-mesh{border-radius:50%;height:100%;overflow:hidden;width:100%}.hero-head-mesh canvas{border-radius:50%;display:block;height:100%!important;width:100%!important}.nano-navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03060bcc;border-bottom:1px solid var(--nano-border-glass);height:80px;left:0;position:fixed;top:0;z-index:1000}.nano-navbar,.navbar-container{align-items:center;display:flex;width:100%}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1600px;padding:0 5%}.navbar-logo{display:flex;flex-direction:column;text-decoration:none}.logo-text{color:#fff;font-family:Doto,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1}.logo-sub{color:#ffffff80;font-size:.6rem;letter-spacing:.3em;margin-top:4px}.nav-links-wrap{display:flex;gap:40px}.nav-link{color:#fff9;font-size:.85rem;font-weight:600;letter-spacing:.1em;text-decoration:none;transition:color .3s ease}.nav-link.active,.nav-link:hover{color:var(--nano-accent-blue)}.nav-actions{align-items:center;display:flex}.nav-login-btn{background:#ffffff0d;border:1px solid var(--nano-border-glass);border-radius:99px;display:flex;gap:8px;padding:10px;transition:all .3s ease}.nav-login-btn:hover{background:#ffffff1a;transform:scale(1.05)}.dot{border-radius:50%;height:8px;width:8px}.dot.blue{background:var(--nano-accent-blue)}.dot.purple{background:var(--nano-accent-purple)}.dot.teal{background:var(--nano-accent-teal)}.nav-user-area{position:relative;z-index:200}.nav-avatar-circle{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);border:2px solid #ffffff4d;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0;overflow:hidden;padding:0;transition:border-color .2s,box-shadow .2s;width:40px}.nav-avatar-circle:hover{border-color:#fff;box-shadow:0 0 12px #6366f180}.nav-avatar-circle img{border-radius:50%;height:100%;object-fit:cover;width:100%}.nav-avatar-circle span{color:#fff;font-size:.95rem;font-weight:700;line-height:1}.nav-dropdown{animation:navDropIn .18s ease-out;background:#0f172af2;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 12px 40px #00000080;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:250}@keyframes navDropIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-dropdown button{background:none;border:none;border-radius:8px;color:#e2e8f0;cursor:pointer;display:block;font-size:.9rem;font-weight:600;margin:0;padding:10px 14px;text-align:left;transition:background .15s;width:100%}.nav-dropdown button:hover{background:#ffffff14;color:#fff}.nav-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;margin:0;padding:0}.nav-toggle span{background:#fff;border-radius:2px;height:2px;width:24px}@media (max-width:1024px){.hero-content{flex-direction:column;padding-top:40px;text-align:center}.hero-left{flex:1 1;margin-bottom:60px;width:100%}.hero-tagline{justify-content:center}.hero-description{margin-left:auto;margin-right:auto}.hero-features-list{margin:0 auto}.hero-right{width:100%}.navbar-center{display:none}.navbar-center.mobile-show{background:var(--nano-bg);border-bottom:1px solid var(--nano-border-glass);display:flex;left:0;padding:40px;position:fixed;top:80px;width:100%}.nav-links-wrap{align-items:center;flex-direction:column;width:100%}.nav-toggle{display:flex;margin-left:20px}}.showcase-page{background:var(--nano-bg);color:#fff;min-height:100vh}a.hero-feature-item{color:inherit;text-decoration:none}.showcase-hero{overflow:hidden;padding:160px 5% 100px;position:relative;text-align:center}.showcase-hero:before{background:radial-gradient(circle,#0ea5e914,#0000 70%);content:"";height:700px;left:50%;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:700px}.showcase-hero-inner{margin:0 auto;max-width:700px;position:relative;z-index:1}.showcase-badge{border:1px solid var(--nano-accent-teal);border-radius:99px;color:var(--nano-accent-teal);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.2em;margin-bottom:28px;padding:6px 20px}.showcase-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0ea5e9,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;font-family:Press Start\ 2P,monospace;font-size:clamp(1.5rem,5vw,3rem);line-height:1.3;margin-bottom:24px}.showcase-subtitle{color:#ffffffa6;font-size:1.1rem;line-height:1.6;margin-bottom:40px}.showcase-cta-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.showcase-cta-primary{align-items:center;background:linear-gradient(135deg,#0ea5e9,#a855f7);border:none;border-radius:99px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;padding:14px 36px;text-decoration:none;transition:transform .2s,box-shadow .2s}.showcase-cta-primary:hover{box-shadow:0 8px 30px #0ea5e94d;transform:translateY(-2px)}.showcase-cta-secondary{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:99px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;padding:14px 36px;text-decoration:none;transition:all .2s}.showcase-cta-secondary:hover{border-color:#fff6;color:#fff}.showcase-features{padding:80px 5%}.showcase-features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1000px}.showcase-feat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--nano-card-glass);border:1px solid var(--nano-border-glass);border-radius:16px;padding:28px 24px;transition:transform .3s ease,border-color .3s ease}.showcase-feat-card:hover{border-color:#fff3;transform:translateY(-6px)}.feat-icon-wrap{background:#0ea5e91a;border-radius:12px;color:var(--nano-accent-teal);display:grid;height:56px;margin-bottom:20px;place-items:center;width:56px}.showcase-feat-card h3{color:#fff;font-family:Doto,sans-serif;font-size:1.15rem;font-weight:700;margin-bottom:8px}.showcase-feat-card p{color:#ffffff8c;font-size:.9rem;line-height:1.5;margin:0}.showcase-preview{padding:60px 5% 100px}.showcase-section-title{color:#fff;font-family:Doto,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:40px;text-align:center}.showcase-profile-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--nano-card-glass);border:1px solid var(--nano-border-glass);border-radius:20px;margin:0 auto;max-width:500px;overflow:hidden}.showcase-profile-card-pc{display:flex;justify-content:center;margin:0 auto;max-width:560px;padding:8px 0}.showcase-profile-iframe{background:#0000;border:none;border-radius:20px;height:760px;max-width:100%;overflow:hidden;width:560px}.sp-cover{background-color:#0ea5e926;background-position:50%;background-size:cover;height:160px;width:100%}.sp-student-cover{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}.sp-body{padding:24px}.sp-avatar-row{align-items:center;display:flex;gap:16px;margin-bottom:16px}.sp-avatar{border:2px solid #ffffff26;border-radius:50%;height:60px;object-fit:cover;width:60px}.sp-name{color:#fff;font-family:Doto,sans-serif;font-size:1.2rem;font-weight:700;margin:0}.sp-role{color:var(--nano-accent-teal);font-size:.85rem;margin:2px 0 0}.sp-school{color:#ffffff80;font-size:.8rem;margin:2px 0 0}.sp-bio{color:#ffffffa6;font-size:.9rem;line-height:1.6;margin:0 0 20px}.sp-gallery-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.sp-gallery-item{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:10px;overflow:hidden;position:relative}.sp-gallery-label{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;font-size:.75rem;font-weight:600;left:0;padding:8px 12px;position:absolute;right:0}.sp-skills-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.sp-skill-tag{background:#0ea5e91a;border:1px solid #0ea5e933;border-radius:99px;color:var(--nano-accent-blue);font-size:.8rem;font-weight:600;padding:6px 14px}.sp-achievements{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.sp-achievement-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:12px;padding:12px 16px}.sp-ach-icon{font-size:1.3rem}.sp-achievement-item strong{color:#fff;font-size:.9rem}.sp-achievement-item p{color:#ffffff80;font-size:.8rem;margin:2px 0 0}.sp-info-row{color:#fff9;display:flex;flex-wrap:wrap;font-size:.85rem;gap:20px;margin-bottom:20px}.sp-menu-title{color:var(--nano-accent-teal);font-family:Doto,sans-serif;font-size:1rem;font-weight:700;margin-bottom:12px}.sp-menu-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.sp-menu-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;display:flex;justify-content:space-between;padding:14px 16px}.sp-menu-item-info strong{color:#fff;display:block;font-size:.9rem}.sp-menu-item-info p{color:#ffffff80;font-size:.8rem;margin:2px 0 0}.sp-menu-price{color:var(--nano-accent-teal);flex-shrink:0;font-family:Doto,sans-serif;font-size:1rem;font-weight:700;margin-left:16px}.sp-links-row{display:flex;flex-wrap:wrap;gap:8px}.sp-link-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;color:#ffffffb3;display:inline-flex;height:40px;justify-content:center;padding:0;text-decoration:none;transition:all .2s;width:44px}.sp-link-pill:hover{background:#ffffff1f;color:#fff}.sp-link-pill svg{display:block;height:20px;width:20px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.showcase-cta-section{background:linear-gradient(180deg,#0000,#0ea5e90d);padding:80px 5%;text-align:center}.showcase-cta-section h2{color:#fff;font-family:Doto,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:12px}.showcase-cta-section p{color:#fff9;font-size:1rem;margin-bottom:32px}@media (max-width:600px){.showcase-hero{padding:140px 5% 60px}.showcase-title{font-size:clamp(1.2rem,6vw,2rem)}.showcase-features-grid,.sp-gallery-grid{grid-template-columns:1fr}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--total-scale-factor));min-width:calc(180px*var(--total-scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--total-scale-factor));max-width:calc(180px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--total-scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;position:absolute;text-align:left;text-align:initial;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;position:absolute;transform-origin:0 0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}.dash-root{display:flex;height:100vh;height:100dvh;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);transition:none;width:100%}.dash-font-outfit{font-family:Outfit,sans-serif!important}.dash-font-playfair{font-family:Playfair Display,serif!important}.dash-font-caveat{font-family:Caveat,cursive!important}.dash-font-mono{font-family:Roboto Mono,monospace!important}.dash-root{--dash-bg:#000;--dash-sidebar-bg:#000;--dash-text:#fff;--dash-subtext:#ffffffbf;--dash-border:#ffffff24;--dash-card-bg:#ffffff0f;--dash-header-bg:#ffffff0a;--dash-accent:#fff;--dash-bg-card:#ffffff0f;color:#f1f5f9}.dash-root.dash-theme-midnight{--dash-bg:#0f172a;--dash-sidebar-bg:#1e293bcc;--dash-text:#f1f5f9;--dash-subtext:#94a3b8;--dash-border:#ffffff14;--dash-card-bg:#1e293b99;--dash-header-bg:#0f172a80;--dash-accent:#a78bfa;color:#f1f5f9}.dash-root.dash-theme-glass{--dash-bg:#f1f5f9;--dash-sidebar-bg:#fff6;--dash-text:#0f172a;--dash-subtext:#475569;--dash-border:#ffffff80;--dash-card-bg:#ffffff4d;--dash-header-bg:#fff3;--dash-accent:#6366f1}.dash-root{background:var(--dash-bg);color:var(--dash-text)}.dash-root,.dash-root.dash-theme-glass,.dash-root.dash-theme-midnight{--dash-bg:#000!important;--dash-sidebar-bg:#000!important;--dash-text:#fff!important;--dash-subtext:#ffffffbf!important;--dash-border:#ffffff24!important;--dash-card-bg:#ffffff0f!important;--dash-header-bg:#ffffff0a!important;--dash-accent:#fff!important;--dash-bg-card:#ffffff0f!important;background:#000!important;color:#fff!important}.dash-theme-aura,.dash-theme-midnight{background-image:none!important}.dash-main-header,.dash-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dash-profile-link-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.dash-profile-link-actions .dash-link-btn{flex:1 1;justify-content:center}.dash-link-btn{align-items:center;background:#0000;border:1px solid var(--dash-border);border-radius:10px;color:var(--dash-text);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;padding:.6rem .9rem;text-decoration:none}.dash-link-btn:hover{background:#ffffff0f}.dash-link-btn-primary{background:#0000;border-color:var(--dash-border);color:var(--dash-text)}.dash-link-btn-primary:hover{background:#ffffff0f}.dash-theme-aura{background-image:radial-gradient(at 0 0,#8b5cf61f 0,#0000 50%),radial-gradient(at 100% 0,#3b82f61a 0,#0000 50%),radial-gradient(at 100% 100%,#ec48990f 0,#0000 50%),radial-gradient(at 0 100%,#10b9810f 0,#0000 50%)}.dash-theme-midnight{background-image:radial-gradient(at 0 0,#4c1d9526 0,#0000 50%),radial-gradient(at 100% 0,#1e3a8a26 0,#0000 50%)}.dash-sidebar{background:#000;border-right:1px solid #ffffff24;box-shadow:none;display:flex;flex-direction:column;flex-shrink:0;min-height:100vh;padding:1.5rem 0;position:-webkit-sticky;position:sticky;top:0;width:260px;z-index:50}.dash-sidebar-brand{align-items:center;border-bottom:1px solid var(--dash-border);display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem}.dash-sidebar-top-avatar{align-items:center;background:#ffffff1a;border:2px solid #ffffff26;border-radius:14px;box-shadow:0 4px 12px #00000014;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.dash-sidebar-top-avatar img{height:100%;object-fit:cover;width:100%}.dash-sidebar-top-avatar span{color:var(--dash-text);font-size:1rem;font-weight:700}.dash-brand-email-main{color:var(--dash-subtext);font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-brand-icon{color:#8b5cf6;font-size:1.5rem}.dash-brand-name{color:#1e293b;font-size:1rem;font-weight:700;letter-spacing:-.01em}.dash-nav{flex:1 1;gap:1.5rem;padding:0 .75rem}.dash-nav,.dash-nav-section{display:flex;flex-direction:column}.dash-nav-section{gap:.25rem}.dash-nav-label{color:#94a3b8;font-size:.68rem;font-weight:600;letter-spacing:.1em;margin-bottom:.35rem;padding:0 .6rem;text-transform:uppercase}.dash-nav-item{align-items:center;background:#000;border:none;border-radius:14px;color:var(--dash-subtext);cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;gap:.85rem;padding:.85rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.dash-nav-item:hover{background:#000;color:#f1f5f9;color:var(--dash-text,#f1f5f9);transform:none}.dash-nav-active{background:#111!important;box-shadow:none;color:#fff!important}.dash-nav-active svg{stroke:#fff}.dash-sidebar-bottom{border-top:1px solid #0000000d;display:flex;justify-content:center;margin-top:auto;padding:1.25rem 0 1.75rem}.dash-sidebar-signout-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 12px #00000008;color:#ef4444;cursor:pointer;font-size:.9rem;font-weight:700;min-width:70%;padding:.95rem 1.1rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.dash-sidebar-signout-btn:hover{background:#fee2e2;border-color:#fca5a5;box-shadow:0 8px 20px #ef44441a;transform:translateY(-2px)}.dash-sidebar-home-btn{background:#94a3b829;border-color:#94a3b859;color:#e5e7eb}.dash-sidebar-home-btn:hover{background:#94a3b847;border-color:#94a3b899;box-shadow:0 8px 20px #0f172a59}.dash-main{display:flex;flex:1 1;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.dash-main-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--dash-header-bg);border-bottom:1px solid var(--dash-border);display:flex;justify-content:space-between;padding:2rem 2.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:40}.dash-main-title{color:var(--dash-text);font-family:Playfair Display,serif;font-size:1.85rem;font-weight:800;letter-spacing:-.03em;margin:0}.dash-main-subtitle{color:var(--dash-subtext);font-size:.95rem;font-weight:500;margin:.35rem 0 0}.dash-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0}.dash-profiles-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dash-profile-card{animation:profileCardIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:16px;box-shadow:0 4px 16px #0000000d;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}@keyframes profileCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dash-profile-card:hover{border-color:#8b5cf666;box-shadow:0 8px 32px #8b5cf61a;transform:translateY(-2px)}.dash-profile-card-header{align-items:flex-end;background:linear-gradient(135deg,#a78bfa,#c4b5fd);display:flex;height:100px;padding:0 1rem .75rem;position:relative}.dash-profile-thumb{align-items:center;background:#ffffff14;border:3px solid #ffffff1f;border-radius:50%;display:flex;height:56px;justify-content:center;overflow:hidden;width:56px}.dash-profile-thumb img{height:100%;object-fit:cover;width:100%}.dash-profile-thumb span{color:#1e293b;font-size:1.5rem;font-weight:700}.dash-profile-id-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff4d;border:1px solid #ffffff80;border-radius:999px;color:var(--dash-subtext);font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.2rem .6rem;position:absolute;right:.75rem;top:.75rem}.dash-profile-card-body{padding:.75rem 1rem .5rem}.dash-profile-name{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 .2rem}.dash-profile-spec{color:var(--dash-subtext);font-size:.8rem;margin:0}.dash-profile-card-actions{border-top:1px solid #0000000d;display:flex;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem 1rem}.dash-action-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:flex;font-family:system-ui,sans-serif;font-size:.82rem;font-weight:600;gap:.4rem;padding:.5rem .9rem;text-decoration:none;transition:all .15s ease}.dash-action-view{background:#0000000d;border:1px solid #0000001a;color:var(--dash-subtext)}.dash-action-view:hover{background:#00000014;border-color:#0003;color:#1e293b}.dash-action-edit{align-items:center;background:#8b5cf6;border:none;border-radius:12px;box-shadow:0 4px 10px #8b5cf633;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:700;justify-content:center;padding:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.dash-action-edit:hover{background:#7c3aed;box-shadow:0 8px 20px #8b5cf64d;transform:translateY(-2px)}.dash-empty-state{align-items:center;color:var(--dash-subtext);display:flex;flex-direction:column;justify-content:center;padding:5rem 2rem;text-align:center}.dash-empty-state h3{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.dash-empty-state p{color:#94a3b8;font-size:.9rem;line-height:1.6;margin:0;max-width:340px}.dash-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.9rem;gap:1rem;padding:5rem 2rem}.dash-loading-spinner{animation:dashSpin .8s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#8b5cf6;height:36px;width:36px}@keyframes dashSpin{to{transform:rotate(1turn)}}@media (max-width:768px){.dash-sidebar{display:none}.dash-main-header{padding:1.25rem 1.25rem 1rem}.dash-content{padding:1.25rem}.dash-home-grid,.dash-profiles-grid{grid-template-columns:1fr}}.dash-home-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:900px}.dash-home-card{animation:profileCardIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #fffc;border-radius:16px;box-shadow:0 4px 16px #0000000d;cursor:pointer;font-family:system-ui,sans-serif;overflow:hidden;padding:0;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.dash-home-card:hover{box-shadow:0 12px 40px #0000001a;transform:translateY(-4px)}.dash-home-card-banner{height:140px;overflow:hidden;position:relative}.dash-home-card-banner,.dash-home-card-banner-gfx{align-items:center;display:flex;justify-content:center}.dash-home-card-banner-gfx{height:100%;width:100%}.dash-gfx-general{background:linear-gradient(135deg,#a78bfa,#c4b5fd)}.dash-gfx-general svg{stroke:#fff}.dash-gfx-artist{background:linear-gradient(135deg,#60a5fa,#93c5fd)}.dash-gfx-artist svg{stroke:#fff}.dash-home-card-general:hover{border-color:#8b5cf680;box-shadow:0 12px 40px #8b5cf61f}.dash-home-card-artist:hover{border-color:#60a5fa80;box-shadow:0 12px 40px #60a5fa1f}.dash-home-card-body{border-top:1px solid #0000000d;padding:1.25rem 1.5rem 1.5rem}.dash-home-card-title{color:#1e293b;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.dash-home-card-desc{color:var(--dash-subtext);font-size:.875rem;line-height:1.6;margin:0 0 1rem}.dash-home-card-cta{color:#94a3b8;display:inline-block;font-size:.82rem;font-weight:600;transition:color .15s ease}.dash-home-card:hover .dash-home-card-cta{color:var(--dash-subtext)}.dash-home-card-general:hover .dash-home-card-cta{color:#8b5cf6}.dash-home-card-artist:hover .dash-home-card-cta{color:#60a5fa}.dash-single-profile{animation:profileCardIn .35s ease;margin:0 auto;max-width:720px}.dash-profile-hero{align-items:flex-end;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #fffc;border-radius:24px;box-shadow:0 10px 30px #0000000a;display:flex;min-height:240px;overflow:hidden;padding:2.5rem;position:relative}.dash-profile-hero-bg{background:linear-gradient(135deg,#a78bfa,#8b5cf6);height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.dash-profile-hero-overlay{background:linear-gradient(0deg,#fffc 0,#0000);inset:0;position:absolute}.dash-profile-hero-content{align-items:flex-end;display:flex;gap:1.5rem;position:relative;width:100%;z-index:2}.dash-profile-hero-avatar{align-items:center;background:#ffffff14;border:4px solid #ffffff26;border-radius:50%;box-shadow:0 8px 20px #0000004d;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;width:88px}.dash-profile-hero-avatar img{height:100%;object-fit:cover;width:100%}.dash-profile-hero-avatar span{color:#1e293b;font-size:2rem;font-weight:700}.dash-profile-hero-info{flex:1 1;min-width:0}.dash-profile-hero-name{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #ffffffe6;border-radius:999px;box-shadow:0 12px 30px #0f172a73;color:#0f172a;display:inline-block;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem;padding:6px 20px}.dash-profile-hero-spec{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fffc;border-radius:50px;color:#1e293b;display:inline-block;font-size:.85rem;font-weight:700;margin:0 0 .75rem;padding:6px 16px;text-transform:uppercase}.dash-profile-hero-id,.dash-profile-hero-spec{font-family:Outfit,sans-serif;letter-spacing:.05em}.dash-profile-hero-id{color:var(--dash-subtext);display:block;font-size:.75rem;font-weight:600;margin-top:.5rem}.dash-profile-actions{display:flex;gap:.875rem;margin-bottom:2rem}.dash-profile-action-edit{align-items:center;background:#8b5cf6;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:system-ui,sans-serif;font-size:.95rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;transition:background .15s ease,transform .15s ease}.dash-profile-action-edit:hover{background:#7c3aed;transform:translateY(-1px)}.dash-profile-action-view{align-items:center;background:#0000000d;border:1px solid #0000001a;border-radius:10px;color:var(--dash-subtext);display:flex;font-family:system-ui,sans-serif;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .15s ease}.dash-profile-action-view:hover{background:#00000014;border-color:#0003;color:#1e293b}.dash-profile-details{background:#0000;border:none;overflow:visible}.dash-detail-row{align-items:flex-start;border-bottom:1px solid #0000000d;gap:1.5rem;padding:.875rem 1.25rem}.dash-detail-label{color:#94a3b8;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.06em;min-width:70px;padding-top:.1rem}.dash-detail-value{color:#1e293b;line-height:1.5;margin:0}.dash-detail-link,.dash-detail-value{font-family:system-ui,sans-serif;font-size:.9rem}.dash-detail-link{color:#8b5cf6;text-decoration:none}.dash-detail-link:hover{text-decoration:underline}.dash-profile-layout{display:flex;height:100%;overflow:hidden;width:100%}.dash-profile-layout .dash-single-profile{-ms-overflow-style:none;background:#0000;flex:1 1;height:100%;min-width:0;overflow-y:auto;padding:3rem 2rem;scrollbar-width:none}.dash-profile-layout .dash-single-profile::-webkit-scrollbar{display:none}.dash-preview-panel{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0f80;border-left:1px solid #ffffff0f;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:flex-start;margin-left:auto;overflow:auto;padding:1.5rem 1.25rem 1rem;width:440px}.dash-full-preview-container{background:#0f172a;border-radius:36px;box-shadow:0 0 0 4px #1e293b,0 20px 50px #00000040,0 8px 20px #00000026;flex-shrink:0;height:620px;max-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;position:relative;width:320px}.dash-full-preview-container::-webkit-scrollbar{display:none}.dash-preview-iframe{background:#f8fafc;border:none;border-radius:0;display:block;height:100%;min-height:900px;pointer-events:auto;width:100%}.dash-mobile-preview-page{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.dash-mobile-preview-frame-wrap{flex:1 1;height:100%;overflow:hidden;width:100%}.dash-mobile-preview-iframe{border:none;display:block;height:100%;width:100%}.dash-preview-open-link{color:var(--dash-subtext);font-family:system-ui,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .15s ease}.dash-preview-open-link:hover{color:#8b5cf6}.dash-multi-profile-note{background:#eab3081a;border:1px solid #eab3084d;border-radius:8px;color:#eab308e6;font-family:system-ui,sans-serif;font-size:.85rem;margin-top:1.25rem;padding:.75rem 1rem}.profile-page{align-items:center;background:#f8fafc;background-image:radial-gradient(at 0 0,#8b5cf60d 0,#0000 50%),radial-gradient(at 100% 100%,#8b5cf60d 0,#0000 50%);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:2rem;width:100%}.profile-loading{background:#f8fafc;color:#1e293b;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600}.profile-login-wrap{align-items:center;background:#000;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:inherit;width:100%}.profile-login-card{animation:profileSlideUp .5s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff;border-radius:32px;box-shadow:0 20px 50px #0000000d;max-width:440px;padding:3rem;width:100%}.profile-login-wrap:has(.profile-login-card:not(.profile-choice-card)) .profile-login-card{animation:none}@keyframes profileSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-login-card-no-flip{animation:none}.profile-login-header{margin-bottom:2rem;text-align:center}.profile-icon{height:120px;margin:0 auto .75rem;opacity:.95;width:120px}.profile-login-header h1{color:#fff;font-family:Press Start\ 2P,monospace;font-size:18px;line-height:1.6;margin:0 0 .5rem}.profile-login-header p{color:#ffffffbf;font-family:system-ui,sans-serif;font-size:1rem;line-height:1.5;margin:0 0 1rem}.profile-choice-card .profile-login-header h1{color:#1e293b}.profile-choice-card .profile-login-header .profile-header-sub,.profile-choice-card .profile-login-header p{color:#475569}.profile-choice-card .profile-login-header .profile-header-email{box-sizing:border-box;color:#64748b;font-size:.9rem;margin:0 0 .25rem;max-width:100%;min-width:0;overflow:hidden;padding:0 .25rem;text-overflow:ellipsis;white-space:nowrap}.profile-choice-card .profile-logout-btn-link{color:#475569}.profile-choice-card .profile-logout-btn-link:hover{color:#0f172a}.profile-restaurant-placeholder .profile-restaurant-hero{background:linear-gradient(145deg,#fce7f3,#fbcfe8);font-size:3rem;margin:0 auto 1rem}.profile-restaurant-placeholder .profile-login-header h1{color:#1e293b}.profile-social-section{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;min-width:0;width:100%}.profile-google-btn{align-items:center;background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:system-ui,sans-serif;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin:0;padding:1rem 1.25rem;transition:background .2s ease,transform .2s ease;width:100%}.profile-google-btn:hover{background:#ffffffe6;transform:translateY(-2px)}.profile-back-btn{margin:0}.profile-google-btn svg{flex-shrink:0}.profile-error-msg{background:#dc262633;border:1px solid #dc262680;border-radius:8px;color:#fca5a5}.profile-error-msg,.profile-success-msg{font-family:system-ui,sans-serif;font-size:.9rem;padding:.75rem 1rem}.profile-success-msg{background:#22c55e33;border:1px solid #22c55e80;border-radius:8px;color:#86efac}.profile-success-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.profile-success-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:360px;padding:2rem 2rem 1.75rem;position:relative;text-align:center;width:100%}.profile-success-icon-wrap{align-items:center;background:#22c55e;border-radius:50%;display:flex;height:64px;justify-content:center;margin:-3rem auto 1.25rem;width:64px}.profile-success-check{color:#fff;height:32px;width:32px}.profile-success-title{color:#1f2937;font-family:system-ui,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.profile-success-message{color:#4b5563;font-family:system-ui,sans-serif;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.profile-success-ok{background:#22c55e;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-family:system-ui,sans-serif;font-size:1rem;font-weight:600;padding:.85rem 1.5rem;transition:background .2s;width:100%}.profile-success-ok:hover{background:#16a34a}.profile-otp-divider{align-items:center;display:flex;gap:1rem;margin:1.25rem 0 .75rem}.profile-otp-divider:after,.profile-otp-divider:before{background:#fff3;content:"";flex:1 1;height:1px}.profile-otp-divider span{color:#fff9;font-size:.85rem;white-space:nowrap}.profile-otp-form{display:flex;flex-direction:column;gap:.75rem;min-width:0;width:100%}.profile-otp-input{background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;box-sizing:border-box;color:#fff;display:block;font-family:system-ui,sans-serif;font-size:1rem;margin:0;max-width:100%;min-width:0;padding:.875rem 1rem;text-align:center;width:100%}.profile-otp-input::placeholder{color:#fff6;text-align:center}.profile-otp-input:focus{border-color:#ffffff59;outline:none}.profile-otp-code-input{font-size:1.25rem;letter-spacing:.5em;text-align:center}.profile-otp-btn{background:#ffffff1f;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-family:system-ui,sans-serif;font-size:1rem;font-weight:600;margin:0;max-width:100%;min-width:0;padding:.875rem 1rem;transition:background .2s ease,border-color .2s ease;width:100%}.profile-otp-btn:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff4d}.profile-otp-btn:disabled{cursor:not-allowed;opacity:.7}.profile-otp-sent-msg{color:#ffffffd9;font-size:.9rem;margin:0 0 .25rem}.profile-otp-sent-msg strong{color:#fff}.profile-otp-back{background:none;border:none;color:#fff9;cursor:pointer;font-family:system-ui,sans-serif;font-size:.9rem;padding:.5rem 0;text-decoration:underline}.profile-otp-back:hover{color:#ffffffe6}.profile-view-wrap{background:#000}.profile-view-card{animation:profileSlideUp .4s ease;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 10px 30px #0000004d;max-width:440px;padding:2.5rem;width:100%}.profile-view-header{margin-bottom:1.5rem;text-align:center}.profile-avatar{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1rem;overflow:hidden;width:80px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-avatar span{color:#fff;font-size:2rem;font-weight:700}.profile-view-header h1{color:#fff;font-family:Press Start\ 2P,monospace;font-size:14px;line-height:1.6;margin:0 0 .25rem}.profile-email{color:#ffffffb3;margin:0 0 1rem}.profile-email,.profile-logout-btn{font-family:system-ui,sans-serif;font-size:.95rem}.profile-logout-btn{background:#0000;border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.25rem;transition:background .2s ease,color .2s ease}.profile-logout-btn:hover{background:#fff;color:#000}.profile-view-body{border-top:1px solid #ffffff1f;padding-top:1rem}.profile-choice-loggedin-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;width:100%}.profile-view-user{align-items:center;display:flex;gap:.75rem;text-align:left}.profile-view-user .profile-avatar{height:40px;margin:0;width:40px}.profile-user-info{display:flex;flex-direction:column}.profile-user-name{color:#fff;font-family:system-ui,sans-serif;font-size:.9rem;font-weight:700}.profile-user-info h1{font-size:1rem;margin:0}.profile-user-email{color:#fff9;font-family:system-ui,sans-serif;font-size:.8rem}.profile-header-actions{display:flex;justify-content:flex-start;margin-bottom:1.5rem}.profile-back-to-dashboard,.profile-dashboard-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#ffffffd9;cursor:pointer;font-family:system-ui,sans-serif;font-size:.85rem;font-weight:500;padding:.5rem .875rem;transition:all .2s ease}.profile-back-to-dashboard:hover,.profile-dashboard-btn:hover{background:#ffffff26;color:#fff}.profile-general-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;width:100%}.profile-logout-btn-small{background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fff9;cursor:pointer;font-size:.8rem;font-weight:500;padding:.4rem .75rem;transition:all .2s ease}.profile-logout-btn-small:hover{border-color:#fff;color:#fff}.profile-view-body p{color:#fffc;font-family:system-ui,sans-serif;font-size:.95rem;line-height:1.5;margin:0}.profile-view-card-wide{max-width:560px}.profile-section-title{color:#fff;font-family:Press Start\ 2P,monospace;font-size:12px;line-height:1.6;margin:0 0 .25rem}.profile-section-desc{color:#ffffffb3;font-family:system-ui,sans-serif;font-size:.9rem;margin:0 0 1rem}.profile-empty,.profile-loading-text{color:#fffc;font-family:system-ui,sans-serif;font-size:.95rem;margin:0}.profile-artist-list{list-style:none;margin:0;padding:0}.profile-artist-item{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;gap:1rem;padding:.75rem 0}.profile-artist-item:last-child{border-bottom:none}.profile-artist-avatar{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.profile-artist-avatar img{height:100%;object-fit:cover;width:100%}.profile-artist-avatar span{color:#06c;font-size:1.25rem;font-weight:600}.profile-artist-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem}.profile-artist-info strong{color:#fff;font-family:system-ui,sans-serif}.profile-artist-id{color:#fff9;font-family:system-ui,sans-serif;font-size:.85rem}.profile-artist-actions{display:flex;gap:.5rem}.profile-artist-edit,.profile-artist-view{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.4rem .75rem;text-decoration:none;transition:all .2s ease}.profile-artist-view{background:#ffffff1a;border:1px solid #fff3;color:#fff}.profile-artist-view:hover{background:#ffffff26}.profile-artist-edit{background:#06c;border:none;color:#fff}.profile-artist-edit:hover{background:#049}.profile-edit-overlay{align-items:center;animation:profileEditOverlayIn .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}@keyframes profileEditOverlayIn{0%{opacity:0}to{opacity:1}}.profile-edit-modal{animation:profileEditModalIn .25s ease;background:#141414;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 24px 80px #0009;display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow:hidden;width:100%}@keyframes profileEditModalIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-edit-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1.5rem}.profile-edit-header h3{color:#fff;font-family:system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.02em;margin:0}.profile-edit-close{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffb3;cursor:pointer;font-size:1.25rem;line-height:1;padding:.4rem .6rem;transition:background .15s ease,color .15s ease}.profile-edit-close:hover{background:#ffffff1a;color:#fff}.profile-edit-form{display:flex;flex-direction:column;overflow:hidden}.profile-edit-body{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:1.25rem 1.5rem}.profile-edit-body::-webkit-scrollbar{width:8px}.profile-edit-body::-webkit-scrollbar-track{background:#ffffff0a;border-radius:4px}.profile-edit-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.profile-edit-body::-webkit-scrollbar-thumb:hover{background:#ffffff38}.profile-edit-section{margin-bottom:1.75rem}.profile-edit-section:last-child{margin-bottom:0}.profile-edit-section-title{color:#ffffff80;font-family:system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.profile-edit-theme-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));margin-bottom:1.5rem;padding:.25rem}.profile-edit-theme-btn{align-items:center;border:1px solid #ffffff26;border-radius:14px;box-shadow:0 4px 8px #00000026;cursor:pointer;display:flex;flex-direction:column;font-size:.85rem;font-weight:700;justify-content:center;overflow:hidden;padding:1rem .6rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.profile-edit-theme-btn:before{background:linear-gradient(180deg,#ffffff1a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.profile-edit-theme-btn:hover{border-color:#ffffff4d;box-shadow:0 8px 16px #00000040;transform:translateY(-3px)}.profile-edit-theme-btn.selected{border:2px solid #fff;box-shadow:0 0 0 3px #ffffff4d,0 8px 20px #00000059;transform:translateY(-2px)}.profile-edit-theme-label{display:block;position:relative;text-align:center;text-shadow:0 1px 2px #00000026;z-index:1}.profile-edit-field{margin-bottom:1rem}.profile-edit-field:last-child{margin-bottom:0}.profile-edit-field label{color:#ffffffd9;display:block;font-family:system-ui,sans-serif;font-size:.875rem;font-weight:500;margin-bottom:.4rem}.profile-edit-field input{height:42px;padding:0 1rem}.profile-edit-field input,.profile-edit-field textarea{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;box-sizing:border-box;color:#fff;font-family:system-ui,sans-serif;font-size:.95rem;transition:all .15s ease;width:100%}.profile-edit-field textarea{padding:.65rem 1rem}.profile-edit-field input:focus,.profile-edit-field textarea:focus{background:#ffffff12;border-color:#ffffff40;outline:none}.profile-edit-field input::placeholder,.profile-edit-field textarea::placeholder{color:#fff6}.profile-edit-field textarea{min-height:72px;resize:vertical}.profile-edit-field-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:1rem}.profile-edit-field-row .profile-edit-field{margin-bottom:0}.profile-edit-photo-row{align-items:center;display:flex;gap:1rem}.profile-edit-photo-preview{border:2px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 12px #0003;height:80px;overflow:hidden;width:80px}.profile-edit-photo-preview img{height:100%;width:100%}.profile-edit-file-btn{border-radius:12px;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:.6rem;padding:.6rem 1.2rem;transition:all .2s ease}.profile-edit-file-btn:hover{border-color:#ffffff4d;transform:translateY(-1px)}.profile-edit-file-btn input[type=file]{display:none}.profile-edit-bg-preview{height:56px;width:120px}.profile-edit-photo-caption{color:#ffffff73;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.profile-edit-file-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;color:#ffffffe6;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.5rem 1rem;transition:background .15s ease,border-color .15s ease}.profile-edit-file-btn:hover{background:#ffffff1f;border-color:#ffffff40}.profile-edit-file-btn input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.profile-edit-footer{background:#0003;border-top:1px solid #ffffff14;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}.profile-edit-footer button{border-radius:10px;cursor:pointer;font-family:system-ui,sans-serif;font-size:.9rem;font-weight:500;padding:.6rem 1.25rem;transition:background .15s ease,opacity .15s ease}.profile-edit-footer button[type=button]{background:#ffffff14;border:1px solid #ffffff26;color:#fff}.profile-edit-footer button[type=button]:hover{background:#ffffff1f}.profile-edit-footer button[type=submit]{background:#06c;border:none;color:#fff}.profile-edit-footer button[type=submit]:hover:not(:disabled){background:#0052a3}.profile-edit-footer button[type=submit]:disabled{cursor:not-allowed;opacity:.6}.profile-edit-gallery-wrap{display:flex;flex-direction:column;gap:1rem}.profile-edit-gallery-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.profile-edit-gallery-item{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:.25rem;position:relative}.profile-edit-gallery-thumb{border-radius:6px;height:80px;object-fit:cover;width:80px}.profile-edit-gallery-name{background:#ffffff0a;border:1px solid #ffffff24;border-radius:4px;color:#fff;font-family:system-ui,sans-serif;font-size:.8rem;max-width:100px;padding:.25rem .5rem;width:100%}.profile-edit-gallery-remove{align-items:center;background:#dc2626;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:4px;top:4px;width:22px}.profile-edit-gallery-remove:hover{background:#b91c1c}.profile-edit-gallery-add{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.profile-edit-gallery-name-in{background:#000000f5;border:1px solid #ffffffb3;border-radius:999px;color:#fff!important;font-family:system-ui,sans-serif;font-size:.9rem;min-width:160px;outline:none;padding:.45rem .75rem;position:relative;z-index:2}.profile-edit-gallery-name-in::placeholder{color:#e2e8f0e6}.profile-edit-gallery-name-in::selection{background:#fff;color:#000}.profile-edit-gallery-name-in:-webkit-autofill,.profile-edit-gallery-name-in:-webkit-autofill:focus,.profile-edit-gallery-name-in:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #000;caret-color:#fff}.profile-edit-gallery-add input[type=file]{color:#fff;font-size:.85rem}.profile-edit-gallery-add-btn{background:#06c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:system-ui,sans-serif;font-size:.9rem;font-weight:500;padding:.4rem .75rem}.profile-edit-gallery-add-btn:hover:not(:disabled){background:#049}.profile-edit-gallery-add-btn:disabled{cursor:not-allowed;opacity:.6}.theme-choices-row{display:flex;flex-wrap:wrap;gap:.5rem}.theme-pill{background:#0000;border:1px solid #ffffff59;border-radius:999px;color:#e5e5e5;cursor:pointer;font-family:system-ui,sans-serif;font-size:.8rem;font-weight:500;padding:.4rem .9rem;transition:background .15s ease,border-color .15s ease,transform .1s ease}.theme-pill.selected{background:#fff;border-color:#fff;color:#000;transform:translateY(-1px)}.theme-pill-label{letter-spacing:.08em;text-transform:uppercase}.profile-choice-card{background:#fff;box-shadow:0 0 0 1px #0000000f,0 4px 12px #0000000f,0 12px 32px #00000014;max-width:560px}.profile-choice-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.profile-choice-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr;width:100%}@media (min-width:480px){.profile-choice-grid{gap:1.25rem;grid-template-columns:1fr 1fr}.profile-choice-card{max-width:620px}}@media (min-width:640px){.profile-choice-grid{grid-template-columns:repeat(3,1fr)}}.profile-choice-btn{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:24px;box-shadow:0 2px 8px #0000000a,0 8px 24px #0000000f;color:#1e293b;cursor:pointer;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.profile-choice-btn:before{border-radius:24px 24px 0 0;content:"";height:3px;left:0;opacity:.85;position:absolute;right:0;top:0;transition:opacity .3s ease,height .3s ease}.profile-choice-btn.artist:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.profile-choice-btn.general:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.profile-choice-btn.restaurant:before{background:linear-gradient(90deg,#ec4899,#f472b6)}.profile-choice-btn:hover{border-color:#0000000f;box-shadow:0 12px 32px #00000014,0 24px 48px #0000000f;transform:translateY(-4px) scale(1.01)}.profile-choice-btn:hover:before{height:4px;opacity:1}.profile-choice-btn.artist:hover{box-shadow:0 12px 32px #f59e0b26,0 24px 48px #0000000f}.profile-choice-btn.general:hover{box-shadow:0 12px 32px #6366f126,0 24px 48px #0000000f}.profile-choice-btn.restaurant:hover{box-shadow:0 12px 32px #ec489926,0 24px 48px #0000000f}.profile-choice-btn:active{transform:translateY(-2px) scale(.99)}.profile-choice-icon{align-items:center;border-radius:22px;box-shadow:inset 0 2px 4px #fff9,0 4px 12px #00000014;display:flex;font-size:2.5rem;height:80px;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;width:80px}.profile-choice-btn.artist .profile-choice-icon{background:linear-gradient(160deg,#fef9c3,#fde047 50%,#facc15)}.profile-choice-btn.general .profile-choice-icon{background:linear-gradient(160deg,#e0e7ff,#a5b4fc 50%,#818cf8)}.profile-choice-btn.restaurant .profile-choice-icon{background:linear-gradient(160deg,#fce7f3,#f9a8d4 50%,#f472b6)}.profile-choice-btn:hover .profile-choice-icon{box-shadow:inset 0 2px 4px #ffffffb3,0 8px 20px #0000001a;transform:scale(1.1)}.profile-choice-content{display:flex;flex-direction:column;gap:.35rem}.profile-choice-title{color:#0f172a;font-size:1.2rem!important;font-weight:700;letter-spacing:-.03em;line-height:1.3;margin:0}.profile-choice-desc{color:#64748b;font-size:.85rem;font-weight:500;line-height:1.4;margin:0}.neo-card{border:.5vmin solid #05060f;border-radius:1rem;box-shadow:.4rem .4rem #05060f;color:#05060f;cursor:pointer;font-family:inherit;overflow:hidden;padding:1.25rem;text-align:left;transition:transform .15s ease,box-shadow .15s ease;width:100%}.neo-card:hover{box-shadow:.55rem .55rem #05060f;transform:translate(-2px,-2px)}.neo-card:active{box-shadow:.2rem .2rem #05060f;transform:translate(2px,2px)}.neo-card-artist{background:#ffde59}.neo-card-general{background:#00ffa0}.neo-card-restaurant{background:#ff6bf5}.neo-card-content{display:flex;flex-direction:column;gap:.5rem;height:100%}.neo-card-plan{color:#05060f;font-size:1.3rem;font-weight:700;line-height:1.25;margin:0}.neo-card-tagline{color:#05060f;font-size:1rem;font-weight:600;opacity:.8}.neo-check-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin-top:.5rem;padding:0}.neo-check-item{align-items:center;color:#05060f;display:flex;font-size:.88rem;font-weight:600;gap:6px}.neo-check-item svg{flex-shrink:0}.profile-choice-grid:not(:has(.neo-card-artist)){grid-template-columns:1fr 1fr!important;margin:0 auto;max-width:480px}.profile-logout-btn-link{background:none;border:none;color:#fff6;cursor:pointer;font-size:.9rem;margin-top:2rem;text-decoration:underline;transition:color .2s}.profile-logout-btn-link:hover{color:#fff}.profile-back-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.9rem;margin-bottom:0;padding:.25rem 0}.profile-back-btn:hover{color:#fff}.profile-edit-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem;width:100%}.profile-edit-view-header{align-items:center!important;flex-direction:column!important}.profile-edit-main-title{font-size:1.8rem!important;margin:0!important}.profile-general-home-card{margin:0 auto;max-width:380px;text-align:center}.profile-general-home-actions{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}.profile-general-home-btn{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:system-ui,sans-serif;font-size:1.05rem;font-weight:600;justify-content:center;max-width:300px;padding:1rem 1.5rem;transition:all .25s ease;width:100%}.profile-general-home-btn:hover{background:#ffffff1f;border-color:#ffffff59}.profile-general-home-btn.copied{background:#22c55e40;border-color:#22c55e99;color:#86efac}.profile-theme-card{max-width:900px}.profile-theme-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:1.5rem}@media (max-width:440px){.profile-theme-grid{align-items:center;display:flex;flex-direction:column;gap:1.75rem;margin:1.5rem auto 0;max-width:420px;width:100%}.profile-theme-card{margin:0 auto;text-align:center}}.profile-theme-preview{align-items:center;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}@media (max-width:440px){.profile-theme-preview{border-radius:20px;box-sizing:border-box;gap:1.25rem;padding:2.5rem 1.5rem;width:100%}.profile-theme-avatar{height:64px;width:64px}.profile-theme-name{font-size:1.5rem;font-weight:700;text-align:center}.profile-theme-desc{font-size:1.1rem;opacity:.8;text-align:center}.profile-theme-icons{font-size:1.75rem;letter-spacing:.8rem}.profile-theme-links{gap:.75rem}.profile-theme-link{border-radius:10px;height:38px}}.profile-theme-preview:hover{transform:scale(1.02)}.profile-theme-preview.selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff80}.profile-theme-avatar{background:#ffffff4d;border-radius:50%;height:48px;width:48px}.profile-theme-name{font-size:.85rem;font-weight:600}.profile-theme-desc{font-size:.7rem;opacity:.9}.profile-theme-icons{font-size:.9rem;letter-spacing:.25rem}.profile-theme-links{display:flex;flex-direction:column;gap:.35rem;width:100%}.profile-theme-link{background:#fff3;border-radius:6px;height:28px}.profile-general-card .profile-link-display{align-items:center;display:flex}.profile-general-link-card{margin-left:auto;margin-right:auto;max-width:520px}@media (max-width:768px){.profile-general-link-card{align-items:stretch!important;flex-direction:column;gap:.75rem!important}.profile-general-link-card>div:first-child{width:100%}.profile-general-link-card .PlatformIconSelect{flex-shrink:0}.profile-general-link-card input{width:100%}}.profile-copy-link-btn{align-items:center;background:linear-gradient(135deg,#3b82f666,#6366f166);border:1px solid #60a5fa80;border-radius:10px;box-shadow:0 2px 8px #3b82f633;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.6rem 1.25rem;transition:all .2s ease}.profile-copy-link-btn:hover{background:linear-gradient(135deg,#3b82f68c,#6366f18c);border-color:#60a5fab3;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.profile-copy-link-btn:active{transform:translateY(0)}.profile-copy-link-btn.copied{background:linear-gradient(135deg,#22c55e66,#16a34a66);border-color:#4ade8099;box-shadow:0 2px 8px #22c55e40}.profile-copy-btn{background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:.35rem .75rem}.profile-copy-btn:hover{background:#ffffff40}.profile-edit-link-block{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1rem 1rem;position:relative}.profile-edit-link-header{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;margin-bottom:1rem;padding-bottom:.75rem;width:100%}.profile-edit-link-fields{display:flex;flex-direction:column;gap:.75rem}.profile-edit-link-title,.profile-edit-link-url{width:100%}.profile-edit-link-header:has(.platform-icon-select.is-open)+.profile-edit-link-fields .profile-edit-link-title{display:none}.profile-edit-link-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem;width:100%}.profile-edit-link-row input{flex:1 1;font-weight:600;min-width:0}.profile-edit-link-platform{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:.9rem;min-width:110px;padding:.5rem .75rem}.platform-icon-select{flex-shrink:0;position:relative;transition:width .2s ease}.platform-icon-select.is-open{width:100%}.platform-icon-select-trigger{align-items:center;background:#0000000a;background:var(--dash-card-bg,#0000000a);border:1px solid #0000001a;border:1px solid var(--dash-border,#0000001a);border-radius:10px;box-sizing:border-box;color:#1e293b;color:var(--dash-text,#1e293b);cursor:pointer;display:flex;gap:.5rem;height:42px;min-width:52px;padding:0 .75rem;transition:all .15s ease}.platform-icon-select-trigger:hover{background:#00000014;background:var(--dash-border,#00000014)}.platform-icon-select-icon{align-items:center;display:flex;justify-content:center}.platform-icon-select-icon svg{height:22px;width:22px}.platform-icon-select-chevron{font-size:.6rem;opacity:.7}.platform-icon-select-dropdown{grid-gap:.85rem;background:#00000008;background:var(--dash-card-bg,#00000008);border:1px solid #0000001a;border:1px solid var(--dash-border,#0000001a);border-radius:12px;box-sizing:border-box;display:grid;gap:.85rem;grid-template-columns:repeat(4,1fr);margin-top:1rem;padding:1.25rem .75rem;position:relative;width:100%;z-index:10}.platform-icon-select-option{margin:0 auto}@media (max-width:440px){.platform-icon-select-dropdown{gap:.5rem;padding:.75rem .4rem}.platform-icon-select-option{height:48px;margin:0 auto;max-width:62px;width:100%}}.platform-icon-select-option{align-items:center;background:#0000;border:1px solid #94a3b899;border-radius:12px;color:#e5e7eb;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;transition:all .15s ease;width:48px}.platform-icon-select-option:hover{background:#000;border-color:#fff;color:#fff;transform:none}.platform-icon-select-option.selected{background:#000;border-color:#fff;box-shadow:0 0 0 2px #ffffff73;color:#fff}.platform-icon-select-option svg{height:24px;width:24px}.profile-edit-link-url{box-sizing:border-box;width:100%}.profile-edit-remove{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:26px;justify-content:center;line-height:1;padding:0;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:26px;z-index:5}.profile-edit-remove:hover{background:#dc2626e6;color:#fff}.profile-edit-add-link{background:#ffffff14;border:1px dashed #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem}.profile-edit-add-link:hover{background:#ffffff1f}.profile-edit-photo-preview{margin-top:.5rem}.profile-edit-photo-preview img{border:1px solid #fff3;border-radius:50%;height:80px;object-fit:cover;width:80px}@media (max-width:768px){.profile-page{align-items:center;justify-content:center;padding:.5rem}.profile-page:has(.profile-choice-card){align-items:stretch;min-height:100dvh;min-height:100vh;overflow:hidden;padding:0}.profile-login-wrap{align-items:center;justify-content:center;padding:.5rem;width:100%}.profile-login-wrap:has(.profile-choice-card){align-items:stretch;background:#fff;height:100dvh;height:100vh;min-height:0;overflow:hidden;padding:0}.profile-page.profile-login-wrap:has(.general-onboarding-card){align-items:flex-start;overflow-y:auto;padding-top:.75rem}.profile-login-card,.profile-view-card{box-sizing:border-box;margin-left:auto;margin-right:auto;padding:1.75rem 1.25rem;width:100%}.profile-login-header{margin-bottom:1.5rem}.profile-login-header p{margin-bottom:1.25rem}.profile-social-section{gap:1rem;margin-top:1rem}.profile-choice-card{align-self:stretch;border-radius:0;box-shadow:none;box-sizing:border-box;height:100dvh;height:100vh;margin:0 auto;max-width:none;min-height:0;overflow:hidden;padding:.75rem 1rem .5rem;padding-left:1rem!important;padding-right:1rem!important;text-align:center}.profile-choice-card,.profile-choice-card .profile-login-header{align-items:center;display:flex;flex-direction:column;width:100%}.profile-choice-card .profile-login-header{flex-shrink:0;margin-bottom:.5rem;text-align:center!important}.profile-choice-card .profile-login-header .profile-header-email,.profile-choice-card .profile-login-header .profile-header-sub,.profile-choice-card .profile-login-header h1,.profile-choice-card .profile-login-header p{text-align:center!important}.profile-choice-card .profile-icon{height:56px;margin-bottom:.25rem;margin-left:auto;margin-right:auto;width:56px}.profile-choice-card .profile-login-header h1{font-size:11px;line-height:1.35;margin:0 0 .15rem}.profile-choice-card .profile-login-header .profile-header-email{font-size:.7rem;margin:0 0 .1rem}.profile-choice-card .profile-login-header p.profile-header-sub{font-size:.75rem;margin:0 0 .4rem}.profile-choice-card .profile-choice-grid{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.65rem;justify-content:space-evenly;max-width:100%;min-height:0;width:100%}.profile-choice-card .profile-choice-btn{border-radius:14px;gap:.5rem;padding:.75rem .85rem}.profile-choice-card .profile-choice-icon{border-radius:12px;font-size:1.4rem;height:44px;width:44px}.profile-choice-card .profile-choice-title{font-size:.95rem!important}.profile-choice-card .profile-choice-desc{font-size:.72rem}.profile-choice-card .profile-logout-btn-link{flex-shrink:0;font-size:.8rem;margin-top:auto;padding-bottom:.25rem}.profile-choice-card .neo-card{border-radius:.85rem;box-shadow:.3rem .3rem #05060f;padding:1rem}.profile-choice-card .neo-card-plan{font-size:1.1rem}.profile-choice-card .neo-card-tagline{font-size:.85rem}.profile-choice-card .neo-check-item{font-size:.78rem}.profile-choice-card .neo-check-list{gap:.35rem;margin-top:.35rem}.profile-choice-card .neo-card{align-items:center;display:flex;justify-content:center;text-align:center}.profile-choice-card .neo-card-content{align-items:center;text-align:center;width:100%}.profile-choice-card .neo-card-plan,.profile-choice-card .neo-card-tagline{text-align:center;width:100%}.profile-choice-card .neo-check-list{align-items:center;width:100%}.profile-choice-card .neo-check-item{justify-content:center}.profile-choice-grid:not(:has(.neo-card-artist)){display:flex!important;flex-direction:column!important;max-width:none!important}.profile-choice-buttons{gap:1rem;margin-top:1.25rem}.profile-theme-grid{grid-template-columns:repeat(2,1fr)}.profile-theme-card{box-sizing:border-box;margin-left:auto;margin-right:auto;width:100%}}.dash-links-section{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.dash-link-card{background:#000;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 8px 32px 0 #0000004d;gap:0;margin-bottom:1rem;overflow:hidden;padding:.85rem 1.1rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.dash-link-card:before{background:linear-gradient(135deg,#ffffff0d,#fff0);content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.dash-link-card:hover{background:#ffffff0f;border-color:#fff3;box-shadow:0 15px 45px #00000080,0 0 20px #ffffff05;transform:translateY(-5px)}.dash-link-card-main{align-items:center;display:flex;gap:.9rem;z-index:1}.dash-link-drag{color:#ffffff4d;cursor:grab;font-size:1.4rem;transition:color .2s}.dash-link-drag:hover{color:#fff9}.dash-link-content{flex:1 1}.dash-link-title-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.35rem}.dash-link-title{color:#fff;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em}.dash-link-edit-icon{border-radius:4px;color:#fff6;cursor:pointer;font-size:.85rem;padding:4px;transition:all .2s}.dash-link-edit-icon:hover{background:#ffffff1a;color:#fff}.dash-link-url{align-items:center;color:var(--dash-subtext);display:flex;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;gap:.5rem;letter-spacing:.01em;text-decoration:none}.dash-link-url span:first-child{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-link-controls{align-items:center;display:flex;gap:1.5rem}.dash-link-share-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff9;cursor:pointer;font-size:1rem;padding:.5rem;transition:all .2s}.dash-link-share-btn:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.dash-link-toggle{display:inline-block;height:22px;position:relative;width:40px}.dash-link-toggle input{height:0;opacity:0;width:0}.dash-link-toggle-slider{background-color:#ffffff1a;border:1px solid #ffffff1a;border-radius:30px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.dash-link-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0003;content:"";height:16px;left:2px;position:absolute;transition:.4s cubic-bezier(.68,-.55,.265,1.55);width:16px}.dash-link-toggle input:checked+.dash-link-toggle-slider{background-color:#00bb2d;border-color:#008a21}.dash-link-toggle input:checked+.dash-link-toggle-slider:before{transform:translateX(18px)}@media (max-width:768px){.dash-link-card-main{align-items:stretch;flex-direction:column}.dash-link-content{width:100%}.dash-link-controls{align-self:flex-end;margin-top:.4rem}}.dash-link-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;gap:1.5rem;margin-top:.5rem;padding-top:1rem;z-index:1}.dash-link-icon-stack{align-items:center;color:#ffffff80;display:flex;gap:1rem}.dash-link-icon-stack span{font-size:1.2rem;opacity:.8;transition:transform .2s}.dash-link-icon-stack span:hover{opacity:1;transform:scale(1.2)}.dash-link-analytics{align-items:center;background:#ffffff08;border-radius:8px;color:#fff6;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-left:auto;padding:4px 10px}.dash-link-analytics span{align-items:center;display:flex;gap:4px}.dash-link-delete-btn{background:#ff32321a;border:1px solid #ff323233;border-radius:8px;color:#ff4d4d;cursor:pointer;font-size:1rem;padding:.4rem;transition:all .2s}.dash-link-delete-btn:hover{background:#ff4d4d;color:#fff;transform:scale(1.1)}.dash-info-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px 0 #0006;overflow:hidden;padding:2rem;position:relative}.dash-info-card:after{background:radial-gradient(circle,#c084fc0d 0,#fff0 70%);content:"";height:100%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.dash-card-title{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:800;gap:.75rem;letter-spacing:-.02em;margin-bottom:1.5rem}.dash-card-title:before{background:#c084fc;border-radius:2px;content:"";display:inline-block;height:1.2rem;width:4px}.dash-info-card .dash-card-title{color:#fff}.dash-detail-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1rem 0}.dash-detail-row:last-child{border-bottom:none}.dash-detail-label{color:#fff6;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.dash-detail-value{color:#fff;font-size:1rem;font-weight:600;max-width:70%;text-align:right}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dash-info-card,.dash-link-card{animation:cardEntrance .8s cubic-bezier(.2,.8,.2,1) both}.dash-link-card:first-child{animation-delay:.1s}.dash-link-card:nth-child(2){animation-delay:.2s}.dash-link-card:nth-child(3){animation-delay:.3s}.dash-profile-bio-section{animation:cardEntrance .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:.05s;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#818cf82e 0,#0000 52%),radial-gradient(circle at 100% 100%,#ec48991f 0,#0000 55%),linear-gradient(135deg,#0f172afa,#0f172ae6);border:1px solid #94a3b873;border-radius:24px;box-shadow:0 18px 45px #0f172ae6,0 0 0 1px #0f172acc;color:var(--dash-text);margin-top:2.5rem;padding:1.75rem 2rem}.dash-section-label{color:#94a3b8f2;display:block;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.18em;margin-bottom:1.25rem;text-transform:uppercase}.dash-profile-bio{color:#f1f5f9f5;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.7;margin:0;max-width:850px}.dash-section-header{align-items:center;animation:cardEntrance .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:.1s;display:flex;justify-content:space-between;margin-top:3.5rem;padding:0 .5rem}.dash-add-platform-btn{align-items:center;background:#000;border:1px solid #ffffff80;border-radius:14px;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;gap:.6rem;padding:10px 20px;transition:none}.dash-add-platform-btn:hover{background:#000;box-shadow:none;transform:none}.dash-section-label{margin-bottom:0!important}.dash-link-icon-circle{background:#000;border-radius:14px;color:#fff;height:48px;width:48px}.dash-link-icon-circle,.dash-selector-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.dash-selector-icon{color:#ffffffb3;height:28px;opacity:.8;width:28px}.dash-selector-icon svg{height:18px;width:18px}.dash-selector-item.is-active .dash-selector-icon{color:#fff;opacity:1}.dash-link-inline-input{background:#000;border:1px solid #ffffff59;border-radius:10px;color:#f1f5f9;color:var(--dash-text,#f1f5f9);font-family:Outfit,sans-serif;font-size:.95rem;outline:none;padding:6px 10px;transition:all .3s;width:100%}.dash-link-inline-input:focus{background:#8b5cf614;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.dash-link-inline-input::placeholder{color:#94a3b8}.dash-link-saving{color:#c084fc;font-size:.75rem;margin-left:.5rem}.dash-selector-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.dash-selector-modal{background:#000;border:1px solid #ffffff59;border-radius:24px;box-shadow:none;display:flex;flex-direction:column;max-height:80vh;max-width:460px;overflow:hidden;width:90%}.dash-selector-header{padding:1.5rem 1.75rem 1rem}.dash-selector-header h3{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0}.dash-selector-header p{color:#fff6;font-size:.8rem;font-weight:400;margin:.3rem 0 0}.dash-selector-grid{grid-gap:.6rem;display:grid;flex:1 1;gap:.6rem;grid-template-columns:repeat(2,1fr);overflow-y:auto;padding:.5rem 1.5rem 1.5rem;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.dash-selector-grid::-webkit-scrollbar{width:4px}.dash-selector-grid::-webkit-scrollbar-track{background:#0000}.dash-selector-grid::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.dash-selector-item{align-items:center;background:#000;border:1px solid #ffffff40;border-radius:12px;color:#ffffffbf;cursor:pointer;display:flex;gap:.6rem;padding:.75rem .9rem;position:relative;text-align:left;transition:none}.dash-selector-item:hover{background:#000;border-color:#ffffff59;transform:none}.dash-selector-item.is-active{background:#111;border-color:#fff;box-shadow:none;color:#fff}.dash-selector-label{color:#ffffffbf;flex:1 1;font-size:.88rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-selector-item.is-active .dash-selector-label{color:#fff;font-weight:600}.dash-selector-check{color:#ffffffe6;font-size:.8rem;font-weight:700;margin-left:auto}.dash-selector-actions{border-top:1px solid #ffffff0f;display:flex;gap:.75rem;padding:1rem 1.5rem 1.25rem}.dash-selector-btn-cancel,.dash-selector-btn-done{border-radius:12px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.7rem;transition:all .2s}.dash-selector-btn-cancel{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff9}.dash-selector-btn-cancel:hover{background:#ffffff14;color:#ffffffd9}.dash-selector-btn-done{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;color:#fff}.dash-selector-btn-done:hover{box-shadow:0 4px 16px #8b5cf659;opacity:.9;transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dash-link-remove-icon-btn{align-items:center;background:#00000008;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;margin-right:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:32px}.dash-link-remove-icon-btn:hover{background:#fee2e2;color:#ef4444;transform:scale(1.1)}.dash-link-save-btn{background:#00000008;border:1px solid #0000000d;border-radius:10px;color:#94a3b8;cursor:default;font-size:.8rem;font-weight:700;margin-right:.5rem;opacity:.5;padding:6px 14px;pointer-events:none;transition:all .3s ease}.dash-link-save-btn.active{background:#8b5cf6;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf633;color:#fff;cursor:pointer;opacity:1;pointer-events:auto}.dash-link-save-btn.active:hover{background:#7c3aed;transform:translateY(-1px)}.clickable{border-radius:10px;color:#f1f5f9f5;cursor:pointer;display:inline-block;font-weight:600;margin-left:-10px;padding:6px 10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.clickable:hover{background:#4f46e533;color:#e0e7ff}.dash-hero-editable-wrapper{margin-bottom:.5rem}.dash-hero-edit-row{align-items:center;display:flex;gap:.75rem;width:100%}@media (max-width:768px){.dash-hero-edit-row{flex-wrap:wrap!important;gap:.5rem!important;justify-content:flex-start!important}.dash-hero-inline-input{flex:none!important;min-width:0!important;width:100%!important}.dash-hero-edit-row button{display:flex!important;flex:1 1!important;justify-content:center!important;min-width:80px!important;padding:10px!important}}.dash-hero-edit-row.bio{align-items:flex-start;flex-direction:column}.dash-hero-inline-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;box-shadow:inset 0 2px 4px #00000005;color:#f1f5f9;color:var(--dash-text,#f1f5f9);font-family:inherit;font-weight:600;min-width:250px;outline:none;padding:10px 14px;transition:all .3s}.dash-profile-hero .dash-hero-inline-input{background:#fffffff2!important;border-color:#1e293b33!important;color:#1a1b2e!important}.dash-profile-hero .dash-hero-inline-input::placeholder{color:#64748b!important}.dash-profile-hero .dash-profile-hero-id{color:#475569!important}.dash-profile-hero .dash-hero-edit-row button.cancel{background:#1e293b14!important;color:#1e293b!important}.dash-profile-hero .dash-hero-edit-row button:not(.cancel){color:#fff!important}.dash-profile-hero .clickable{color:#1a1b2e!important}.dash-profile-hero .clickable:hover{background:#4338ca1f!important;color:#4338ca!important}.dash-hero-inline-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.dash-hero-inline-input.name{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.dash-hero-inline-input.spec{font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.dash-hero-inline-textarea{background:#ffffff08;border:1px solid #c084fc4d;border-radius:12px;color:#ffffffe6;font-family:Outfit,sans-serif;font-size:1rem;line-height:1.6;outline:none;padding:12px;resize:vertical;width:100%}.dash-hero-edit-row button{background:#c084fc;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s}.dash-hero-edit-row button:hover{background:#d8b4fe;transform:translateY(-1px)}.dash-hero-edit-row button.cancel{background:#ffffff1a;color:#fff}.dash-bio-actions{display:flex;gap:.75rem;margin-top:.5rem}.dash-hero-bg-trigger{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #fff3;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;opacity:0;padding:8px 16px;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s;z-index:10}.dash-profile-hero:hover .dash-hero-bg-trigger{opacity:1}.dash-avatar-trigger{cursor:pointer;display:block;height:100%;position:relative;width:100%}.dash-avatar-overlay{align-items:center;background:#0006;border-radius:50%;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s}.dash-avatar-trigger:hover .dash-avatar-overlay{opacity:1}.dash-avatar-uploading-spinner{animation:rotate 1s linear infinite;border:3px solid #c084fc4d;border-radius:50%;border-top-color:#c084fc;inset:0;position:absolute}@keyframes rotate{to{transform:rotate(1turn)}}.dash-contact-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}@media (max-width:768px){.dash-contact-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:420px}}.dash-contact-item{align-items:center;background:#000;border:1px solid #94a3b899;border-radius:20px;box-shadow:none;display:flex;gap:1.25rem;overflow:hidden;padding:1.25rem;transition:none}.dash-contact-item:hover{background:#000}.dash-contact-icon{align-items:center;background:#000;border-radius:12px;box-shadow:none;color:#e5e7eb;display:flex;height:40px;justify-content:center;width:40px}.dash-contact-content{flex:1 1;min-width:0}.dash-contact-label{color:#94a3b8f2;display:block;font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:.35rem;text-transform:uppercase}.dash-contact-value{color:#f9fafb;font-size:1.02rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-gallery-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:1rem}.dash-gallery-item{aspect-ratio:1/1.1;background:#000;border:1px solid #ffffff4d;border-radius:20px;box-shadow:none;overflow:hidden;position:relative;transition:none}.dash-gallery-item:hover{border-color:#ffffff80;box-shadow:none;transform:none}.dash-gallery-item img{height:100%;object-fit:cover;transition:none;width:100%}.dash-gallery-item:hover img{transform:none}.dash-gallery-item-overlay{background:linear-gradient(0deg,#000000e6 0,#0000 60%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:1;padding:1rem;position:absolute;transition:none}.dash-gallery-item:hover .dash-gallery-item-overlay{opacity:1}.dash-gallery-item-name-input{background:#000;border:1px solid #ffffffb3;border-radius:10px;color:#fff;font-size:.85rem;font-weight:600;outline:none;padding:6px 12px;transition:none;width:100%}.dash-gallery-item-name-input:focus{background:#000;border-color:#fff}.dash-gallery-remove-btn{align-items:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:28px;justify-content:center;position:absolute;right:.5rem;top:.5rem;transform:scale(.8);transition:all .2s;width:28px}.dash-gallery-remove-btn:hover{background:#ef4444;transform:scale(1)}.dash-gallery-empty{background:#ffffff80;border:2px dashed #8b5cf633;border-radius:24px;color:#94a3b8;font-family:Outfit,sans-serif;font-weight:500;grid-column:1/-1;padding:4rem 2rem;text-align:center}.theme-anim-aurora{animation:aurora-flow 15s ease infinite!important;background:linear-gradient(-45deg,#0f172a,#111827,#1e1b4b,#312e81)!important;background-size:400% 400%!important}.theme-anim-galaxy{background:radial-gradient(circle at 50% 50%,#1e1b4b 0,#000 100%)!important}.theme-anim-galaxy:before{pointer-events:none}.theme-anim-glass{animation:glass-flow 10s ease infinite!important;background:linear-gradient(135deg,#e0c3fc,#8ec5fc)!important;background-size:200% 200%!important}.theme-anim-cyber{background:linear-gradient(135deg,#09090b,#18181b)!important}.theme-anim-cyber:after{background:linear-gradient(#00ffff1a 1px,#0000 0),linear-gradient(90deg,#00ffff1a 1px,#0000 0)}.dash-themes-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dash-fonts-grid,.dash-themes-grid{display:grid;justify-items:center;margin-left:auto;margin-right:auto;max-width:900px}.dash-fonts-grid{grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dash-theme-indicator{border:1px solid #00000014;border-radius:12px;box-shadow:0 4px 12px #0000000d;height:80px;margin-bottom:.85rem}.dash-design-card,.dash-theme-indicator{transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.dash-design-card{align-items:center;background:var(--dash-card-bg)!important;border:2px solid var(--dash-border);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;max-width:420px;padding:1.25rem;text-align:center}.dash-design-card>.dash-design-card-label,.dash-design-card>p{text-align:center;width:100%}.dash-design-card.active{border-color:var(--dash-accent)!important;box-shadow:0 12px 30px #0000001a;transform:translateY(-4px) scale(1.02)}.dash-design-card:hover:not(.active){border-color:#8b5cf64d;transform:translateY(-2px)}.dash-design-card-label{color:var(--dash-text);font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0}.dash-design-subnav{align-items:center;background:radial-gradient(circle at 0 0,#818cf82e,#0000 55%),radial-gradient(circle at 100% 100%,#ec48992e,#0000 55%),linear-gradient(135deg,#0f172af2,#0f172ae6);border-radius:999px;box-shadow:0 16px 40px #0f172ae6,0 0 0 1px #0f172ad9;display:inline-flex;gap:.6rem;justify-content:center;margin-bottom:1.75rem;padding:.4rem}.dash-design-subnav-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#94a3b8f2;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.55rem 1.25rem;transition:all .22s cubic-bezier(.4,0,.2,1)}.dash-design-subnav-btn .dash-design-subnav-icon{font-size:1rem;opacity:.9}.dash-design-subnav-btn:hover:not(.active){color:#e5e7eb}.dash-design-subnav-btn.active{background:linear-gradient(135deg,#a855f7,#6366f1);box-shadow:0 10px 26px #4f46e5b3;color:#fff}.dash-design-subnav-btn.active .dash-design-subnav-icon{opacity:1}@media (max-width:768px){.dash-design-subnav{box-sizing:border-box;justify-content:space-between;margin-bottom:1.25rem;width:100%}.dash-design-subnav-btn{flex:1 1;font-size:.8rem;justify-content:center;min-width:0;padding-inline:.6rem}.dash-single-profile{padding:1.25rem!important}.dash-root.dash-tab-design .dash-profile-layout{flex-direction:column!important}.dash-root.dash-tab-design .dash-single-profile{margin:0!important;max-width:100%!important}.dash-design-section h2{font-size:1.1rem!important;margin-bottom:.4rem!important}.dash-design-section p{font-size:.82rem!important;margin-bottom:1.25rem!important}.dash-themes-grid{gap:.75rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:100%!important;width:100%!important}.dash-theme-indicator{border-radius:16px!important;height:120px!important;margin-bottom:.6rem!important}.dash-design-card{align-items:center!important;border-radius:18px!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;padding:.75rem!important;text-align:center!important;width:100%!important}.dash-design-card.active{transform:translateY(-2px)!important}.dash-design-card-label{font-size:.8rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.dash-fonts-grid{gap:1rem!important}.dash-fonts-grid,.dash-themes-grid{grid-template-columns:1fr!important;margin-left:auto!important;margin-right:auto!important;max-width:420px!important}.dash-root.dash-tab-design .dash-content{height:100%!important;min-height:0;padding:0!important}.dash-design-mobile-page{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;width:100%}.dash-design-mobile-header{align-items:center;background:#0f172a99;background:var(--dash-header-bg,#0f172a99);border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:.75rem;min-height:48px;padding:.75rem 1rem}.dash-design-mobile-header .dash-design-mobile-back,.dash-design-mobile-header .dash-design-mobile-title{color:#f1f5f9;color:var(--dash-text,#f1f5f9)}.dash-design-mobile-back{align-items:center;background:#0000;border:none;border-radius:12px;color:#0f172a;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px}.dash-design-mobile-back:hover{background:#0f172a0f}.dash-design-mobile-back:active{background:#0f172a1a}.dash-design-mobile-title{color:#0f172a;font-size:1.125rem;font-weight:700}.dash-design-mobile-preview-wrap{display:none}.dash-design-mobile-preview-dismiss{background:#0000;border:none;cursor:pointer;inset:0;position:absolute;z-index:1}.dash-design-mobile-preview-iframe{border:none;height:100%;width:100%}.dash-design-mobile-body{box-sizing:border-box;flex:1 1;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:.75rem 1rem 1rem;scrollbar-gutter:stable both-edges;width:100%}.dash-design-mobile-page .dash-design-mobile-preview-wrap{display:none!important}.dash-design-mobile-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--dash-bg);border-radius:0;bottom:0;box-shadow:none;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;left:0;max-height:none;min-height:0;overflow-x:hidden;padding-left:1.25rem!important;padding-right:1.25rem!important;padding:1rem 1.25rem env(safe-area-inset-bottom,1rem);position:absolute;right:0;top:0;width:100%;z-index:1}.dash-design-mobile-sheet .dash-design-subnav{box-sizing:border-box;flex-shrink:0;margin:0 0 1rem;padding:.4rem 1.25rem;width:100%}.dash-design-mobile-sheet .dash-design-subnav-btn{font-size:.85rem;padding:.65rem .85rem}.dash-design-mobile-sheet .dash-design-mobile-body{-webkit-overflow-scrolling:touch;box-sizing:border-box;direction:ltr;margin:0 auto;overflow-x:hidden;overflow-y:auto;padding:0 1.25rem max(100px,calc(95px + env(safe-area-inset-bottom)));width:100%}.dash-design-mobile-sheet .dash-design-grid,.dash-design-mobile-sheet .dash-design-section{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100%;min-width:0;padding-left:0;padding-right:0;width:100%}.dash-design-mobile-sheet .dash-design-section{margin-bottom:1.5rem;text-align:center}.dash-design-mobile-sheet .dash-design-section>div:first-of-type,.dash-design-mobile-sheet .dash-design-section>div[style*=space-between]{align-items:center!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;justify-content:center!important;text-align:center!important}.dash-design-mobile-sheet .dash-design-section h2{color:var(--dash-text)!important;font-size:1.15rem;margin-bottom:.35rem;text-align:center!important}.dash-design-mobile-sheet .dash-design-section h3{text-align:center!important}.dash-design-mobile-sheet .dash-design-section p{color:var(--dash-subtext)!important;font-size:.875rem;margin-bottom:1rem;text-align:center!important}.dash-design-mobile-sheet .dash-design-section label{justify-content:center!important}.dash-design-mobile-sheet label{color:var(--dash-subtext)!important}.dash-design-mobile-sheet .dash-fonts-grid{gap:.9rem;grid-template-columns:1fr}.dash-design-mobile-sheet .dash-design-card{align-items:center!important;border-radius:16px;box-sizing:border-box;min-height:0;padding:1rem 1.25rem;padding-left:1.25rem!important;padding-right:1.25rem!important;text-align:center!important}.dash-design-mobile-sheet .dash-design-card .dash-design-card-label,.dash-design-mobile-sheet .dash-design-card>p{text-align:center!important}.dash-design-mobile-sheet .dash-themes-grid{align-items:start;gap:.85rem;justify-items:center}.dash-design-mobile-sheet .dash-themes-grid .dash-design-card{margin-left:auto;margin-right:auto}}.dash-art-add-card{background:var(--dash-card-bg);border:2px solid var(--dash-accent);border-radius:24px;box-shadow:0 8px 40px #7c3aed1a;margin-bottom:2.5rem;padding:2rem}.dash-art-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.dash-art-card{background:var(--dash-card-bg);border:2px solid var(--dash-border);border-radius:20px;box-shadow:0 4px 20px #00000012;overflow:hidden;transition:all .3s ease}.dash-art-placeholder{height:8px}.dash-art-qr-section{align-items:center;background:var(--dash-bg);border:1.5px solid var(--dash-border);border-radius:14px;display:flex;gap:1rem;padding:1rem}.dash-art-qr-actions{display:flex;flex:1 1;flex-wrap:wrap;gap:.4rem;min-width:0}.dash-art-btn-copy,.dash-art-btn-secondary{align-items:center;border:1px solid #fff;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-size:.72rem;font-weight:700;justify-content:center;min-width:0;padding:6px 14px;text-align:center;text-decoration:none}.dash-art-btn-secondary{background:#0000;border:1px solid #94a3b8b3;border:1px solid var(--dash-border,#94a3b8b3);color:#f9fafb;color:var(--dash-text,#f9fafb)}.dash-art-btn-copy{background:#000;border-color:#fff;color:#fff}@media (max-width:768px){.dash-art-add-card{border-radius:20px!important;padding:1.25rem!important}.dash-art-grid{gap:1.25rem!important;grid-template-columns:1fr!important}.dash-art-qr-section{align-items:stretch!important;flex-direction:column!important;padding:1.25rem!important;text-align:center!important}.dash-art-qr-section img{margin:0 auto .5rem!important}.dash-art-qr-actions{flex-direction:row!important;justify-content:center!important}.dash-art-btn-copy,.dash-art-btn-secondary{font-size:.8rem!important;min-width:80px!important;padding:10px 12px!important}}.dash-art-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.dash-art-title{color:var(--dash-text);font-size:1rem;font-weight:700;margin:0}.dash-art-subtitle{color:var(--dash-subtext);font-size:.78rem}@media (max-width:768px){.dash-art-header{align-items:flex-start!important;flex-direction:column!important;gap:.25rem!important;margin-bottom:1rem!important}.dash-art-subtitle{font-size:.75rem!important;opacity:.8!important}}.dash-art-form-title{align-items:center;color:var(--dash-text);display:flex;font-size:1.15rem;font-weight:700;gap:.5rem;margin-bottom:1.75rem}@media (max-width:768px){.dash-single-profile{padding:1.25rem 1rem 120px!important}.dash-art-form-title{font-size:1.05rem!important;margin-bottom:1.25rem!important}.dash-art-qr-actions{flex-direction:column!important;gap:.6rem!important;width:100%!important}.dash-art-btn-copy,.dash-art-btn-secondary{border-radius:12px!important;flex:none!important;font-size:.85rem!important;padding:12px 16px!important;width:100%!important}.dash-mobile-preview-page{bottom:80px!important;left:0!important;position:fixed!important;right:0!important;top:100px!important;z-index:1000!important}.dash-mobile-preview-frame-wrap,.dash-mobile-preview-page{background:#fff!important;margin:0!important;padding:0!important}.dash-mobile-preview-frame-wrap{border:none!important;border-radius:0!important;box-shadow:none!important;height:100%!important;width:100%!important}.dash-mobile-preview-iframe{border:none!important;display:block!important;height:100%!important;width:100%!important}}@media (max-width:768px){::-webkit-scrollbar{display:none!important;width:0!important}*{-ms-overflow-style:none!important;scrollbar-width:none!important}.dash-mobile-preview-page{height:calc(100vh - 80px)!important;position:absolute!important;top:0!important}.dash-mobile-preview-frame-wrap{border:none!important;border-radius:0!important;height:100%!important}.dash-content{height:calc(100vh - 80px)!important;padding:0!important}.dash-mobile-preview-page{height:100%!important;margin:0!important;width:100%!important}.dash-mobile-preview-frame-wrap{height:100%!important;padding:0!important}.dash-tab-preview .dash-header{display:none!important}.dash-tab-preview .dash-content{height:calc(100vh - 60px)!important;margin:0!important;padding:0!important}.dash-tab-preview .dash-mobile-preview-page{height:100%!important;top:0!important}.dash-tab-preview .dash-mobile-preview-frame-wrap{border:none!important;border-radius:0!important;box-shadow:none!important}}.dash-root ::-webkit-scrollbar{display:none!important}.dash-root *{-ms-overflow-style:none!important;scrollbar-width:none!important}@media (max-width:768px){.dash-mobile-bottom-nav{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffff2!important;border:1px solid #0000000d!important;border-radius:40px!important;bottom:20px!important;box-shadow:0 10px 40px #0000001a!important;height:75px!important;justify-content:center!important;left:50%!important;margin:0!important;max-width:420px!important;padding:0!important;position:fixed!important;transform:translateX(-50%)!important;width:92%!important;z-index:10000!important}.dash-mobile-bottom-nav,.dash-mobile-bottom-nav-inner{align-items:center!important;box-sizing:border-box!important;display:flex!important}.dash-mobile-bottom-nav-inner{height:100%!important;justify-content:space-around!important;padding:0 10px!important;width:100%!important}.dash-mobile-bottom-btn{align-items:center!important;background:none!important;border:none!important;color:#020617!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important;transition:all .2s ease!important}.dash-mobile-bottom-btn-active{color:#000!important;transform:translateY(-2px)!important}.dash-mobile-bottom-btn span{font-family:Outfit,sans-serif!important;font-size:.7rem!important;font-weight:600!important}.dash-mobile-bottom-btn-icon{align-items:center!important;display:flex!important;height:26px!important;justify-content:center!important;width:26px!important}.dash-tab-preview .dash-content{height:calc(100vh - 80px)!important;overflow-y:hidden!important;padding:0!important}.dash-mobile-preview-page{bottom:0!important;height:100%!important;left:0!important;position:relative!important;width:100%!important}}.profile-page.profile-login-wrap:has(.onboarding-card){background:radial-gradient(circle at 0 0,#1e293b 0,#0f172a 100%);overflow:hidden;position:relative}.profile-page.profile-login-wrap:has(.onboarding-card):before{animation:onboardingMesh 20s linear infinite;background:radial-gradient(circle at 50% 50%,#8b5cf626 0,#0000 50%);content:"";height:150%;left:-25%;position:absolute;top:-50%;width:150%;z-index:0}@keyframes onboardingMesh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.onboarding-card{backdrop-filter:blur(30px) saturate(180%)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important;background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:40px!important;box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a!important;flex-direction:column!important;gap:2rem!important;max-width:540px!important;padding:3.5rem!important;position:relative!important;width:90%;z-index:10}.onboarding-back-arrow,.onboarding-card{color:#fff!important;display:flex!important}.onboarding-back-arrow{align-items:center!important;background:#ffffff14!important;border:1px solid #ffffff1a!important;border-radius:12px!important;cursor:pointer!important;height:44px!important;justify-content:center!important;left:1.5rem!important;position:absolute!important;top:1.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:44px!important;z-index:50!important}.onboarding-back-arrow:hover{background:#ffffff26!important;border-color:#ffffff4d!important;transform:translateX(-4px)}.onboarding-back-arrow svg{display:none!important}.onboarding-progress-container{background:#ffffff0d;border-radius:20px;height:4px;margin-bottom:.5rem;overflow:hidden;width:100%}.onboarding-progress-bar{background:linear-gradient(90deg,#8b5cf6,#ec4899);box-shadow:0 0 15px #8b5cf680;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.onboarding-step h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif!important;font-size:2.25rem!important;font-weight:800!important;letter-spacing:-.03em;margin-bottom:.75rem!important}.onboarding-bg-shapes{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.glass-blob{border-radius:50%;filter:blur(80px);opacity:.4;position:absolute;z-index:0}.blob-1{animation:float-slow 12s ease-in-out infinite;background:#8b5cf64d;height:400px;left:-100px;top:-100px;width:400px}.blob-2{animation:float-slow 15s ease-in-out infinite reverse;background:#6366f133;bottom:0;height:300px;right:-50px;width:300px}.blob-3{animation:float-slow 18s ease-in-out infinite;background:#ec489926;height:250px;right:20%;top:40%;width:250px}@keyframes float-slow{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.onboarding-subtitle{color:#94a3b8!important;font-size:1.1rem!important;font-weight:500!important;margin-bottom:2.5rem!important}.onboarding-fields{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:3rem}.onboarding-field{display:flex;flex-direction:column;gap:.75rem;text-align:left}.onboarding-field label{color:#8b5cf6!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.15em!important;padding-left:.5rem;text-transform:uppercase!important}.onboarding-input,.onboarding-textarea{background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:18px!important;color:#fff!important;font-family:Outfit,sans-serif!important;font-size:1.05rem!important;padding:1.1rem 1.25rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.onboarding-input:focus,.onboarding-textarea:focus{background:#ffffff12!important;border-color:#8b5cf680!important;box-shadow:0 0 0 4px #8b5cf626!important;outline:none!important;transform:translateY(-1px)}.artist-id-input-wrapper{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;display:flex;overflow:hidden;transition:all .3s ease}.artist-id-input-wrapper:focus-within{background:#ffffff12;border-color:#8b5cf680;box-shadow:0 0 0 4px #8b5cf626}.id-prefix{align-items:center;background:#ffffff08;border-right:1px solid #ffffff1a;color:#8b5cf6;display:flex;font-weight:800;height:58px;padding:0 1.25rem}.onboarding-input-id{background:#0000!important;border:none!important;color:#fff!important;flex:1 1;font-family:Outfit,sans-serif!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:1.1rem!important}.onboarding-tip{color:#64748b!important;font-size:.8rem!important;margin-top:.25rem;padding-left:.5rem}.onboarding-btn-primary{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;border:none!important;border-radius:20px!important;box-shadow:0 10px 25px #6366f14d!important;color:#fff!important;cursor:pointer!important;font-family:Outfit,sans-serif!important;font-size:1.1rem!important;font-weight:700!important;padding:1.25rem!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;width:100%}@media (max-width:768px){.onboarding-btn-primary{margin-left:auto;margin-right:auto;max-width:380px}}.onboarding-btn-primary:hover:not(:disabled){box-shadow:0 15px 35px #6366f166!important;transform:translateY(-3px) scale(1.02)}.onboarding-btn-primary:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.3}.general-onboarding-card{color:#1a1b2e!important}.general-onboarding-card .onboarding-step h2{-webkit-text-fill-color:#1a1b2e!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#1a1b2e!important}.general-onboarding-card .onboarding-field label{color:#1a1b2e!important}.general-onboarding-card .onboarding-input,.general-onboarding-card .onboarding-input-id,.general-onboarding-card .onboarding-textarea{background:#00000008!important;border-color:#0000001a!important;color:#1a1b2e!important}.general-onboarding-card .onboarding-input-id::placeholder,.general-onboarding-card .onboarding-input::placeholder,.general-onboarding-card .onboarding-textarea::placeholder{color:#94a3b8!important}.general-onboarding-card .onboarding-input-id:focus,.general-onboarding-card .onboarding-input:focus,.general-onboarding-card .onboarding-textarea:focus{background:#fff!important;border-color:#6366f1!important}.general-onboarding-card .artist-id-input-wrapper:before,.general-onboarding-card .onboarding-tip{color:#64748b!important}.general-onboarding-card .onboarding-tip b{color:#6366f1!important}.general-onboarding-card .profile-login-header h1{color:#1e293b;font-family:system-ui,sans-serif;font-size:1.35rem}.general-onboarding-card .onboarding-btn-primary:disabled{background:linear-gradient(135deg,#94a3b8,#64748b)!important;opacity:.4}.general-onboarding-card .profile-back-btn{color:#1e293b!important}.general-onboarding-card .onboarding-subtitle{color:#475569!important}.general-onboarding-progress{background:#e2e8f0;border-radius:4px;height:4px;margin-bottom:1.25rem;overflow:hidden}.general-onboarding-progress-bar{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;height:100%;transition:width .3s ease}.general-onboarding-step{display:flex;flex-direction:column;gap:1rem;width:100%}.general-onboarding-step .onboarding-field small{color:#64748b;display:block;font-size:.8rem;margin-top:4px}.general-onboarding-themes{display:flex;flex-wrap:wrap;gap:8px}.general-onboarding-step .profile-edit-link-block{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.general-onboarding-card .theme-pick-btn{border-color:#0000001a!important;color:#1a1b2e!important}.general-onboarding-card .theme-pick-btn.active{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f133!important}.onboarding-images{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:3rem}.image-upload-box{display:flex;flex-direction:column;gap:.75rem;text-align:left}.upload-preview-circle{align-items:center!important;background:#ffffff05!important;border:2px dashed #fff3!important;border-radius:40px!important;cursor:pointer!important;display:flex!important;font-size:2.5rem!important;height:120px!important;justify-content:center!important;overflow:hidden!important;position:relative!important;transition:all .3s ease!important;width:120px!important}.general-onboarding-card .upload-preview-circle{background:#00000005!important;border-color:#0003!important;color:#1a1b2e!important}.upload-preview-banner{align-items:center!important;background:#ffffff05!important;border:2px dashed #fff3!important;border-radius:24px!important;color:#94a3b8!important;cursor:pointer!important;display:flex!important;font-weight:600!important;height:140px!important;justify-content:center!important;overflow:hidden!important;position:relative!important;transition:all .3s ease!important;width:100%!important}.general-onboarding-card .upload-preview-banner{background:#00000005!important;border-color:#0003!important;color:#64748b!important}.upload-preview-banner img,.upload-preview-circle img{height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important}.upload-preview-banner:hover{background:#8b5cf60d!important;border-color:#8b5cf6!important;color:#8b5cf6!important}.onboarding-btn-secondary{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:20px!important;color:#94a3b8!important;cursor:pointer!important;flex:0.4 1!important;font-weight:700!important;padding:1.25rem!important;transition:all .3s ease!important}.onboarding-btn-secondary:hover{background:#ffffff14!important;color:#fff!important}.onboarding-theme-field,.onboarding-theme-selector-wrap{box-sizing:border-box!important;min-width:0;width:100%}.onboarding-theme-selector-wrap{margin:-4px;padding:4px}.onboarding-theme-selector{grid-gap:.8rem!important;box-sizing:border-box!important;display:grid!important;gap:.8rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;width:100%!important}.onboarding-theme-selector.onboarding-theme-grid{gap:.8rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (min-width:480px){.onboarding-theme-selector.onboarding-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.theme-pick-btn{align-items:center!important;border:none!important;border-radius:12px!important;box-shadow:0 2px 4px #0000001a;box-sizing:border-box!important;display:flex!important;font-size:.75rem!important;font-weight:700!important;height:48px!important;justify-content:center!important;line-height:1.2!important;min-width:0!important;overflow:hidden!important;padding:.5rem .2rem!important;text-align:center!important;text-overflow:ellipsis!important;transition:all .2s ease!important;white-space:nowrap!important;width:100%!important}.onboarding-theme-grid .theme-pick-btn{height:48px!important;min-height:48px!important}.theme-pick-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.theme-pick-btn.active{box-shadow:0 0 0 3px #1a1b2e,0 0 0 5px #fff,0 4px 10px #0000004d!important;position:relative;transform:scale(1.02);z-index:2}.onboarding-btn-complete{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;border-radius:20px!important;box-shadow:0 10px 30px #10b9814d!important;color:#fff!important;cursor:pointer!important;flex:1 1!important;font-size:1.15rem!important;font-weight:800!important;padding:1.25rem!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.onboarding-btn-complete:hover{box-shadow:0 15px 40px #10b98166!important;transform:translateY(-3px) scale(1.02)}.onboarding-btn-complete:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.45!important;transform:none!important}.general-onboarding-card .general-onboarding-dash-link{align-items:flex-start;background:#00000005;border:1px solid #0000001a;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;gap:1rem;margin-bottom:.8rem;padding:.8rem}.general-onboarding-card .general-onboarding-dash-link .dash-link-icon-circle{align-items:center;background:#6366f11f;border-radius:14px;color:#6366f1;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.general-onboarding-card .general-onboarding-dash-link .dash-link-title{color:#1a1b2e;font-size:.9rem;font-weight:700}.general-onboarding-card .general-onboarding-dash-remove{align-items:center;background:#ef44441f;border:none;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .2s ease;width:28px}.general-onboarding-card .general-onboarding-dash-remove:hover{background:#ef444433}.general-onboarding-card .general-onboarding-input-prefix{color:#64748b;flex-shrink:0;font-size:.85rem}.general-onboarding-card .general-onboarding-url-preview{color:#64748b;font-size:.75rem;margin-top:.35rem;word-break:break-all}.general-onboarding-card .general-onboarding-artist-empty{background:#00000005;border:1px dashed #0000001f;border-radius:16px;color:#64748b;margin-bottom:1rem;padding:2rem 1rem;text-align:center}.general-onboarding-card .general-onboarding-artist-empty p{font-size:.9rem;margin:0}.general-onboarding-card .general-onboarding-add-platforms{align-items:center;background:#00000005;border:2px dashed #00000026;border-radius:16px;color:#334155;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;margin:0 auto;max-width:380px;padding:1rem;transition:border-color .2s,background .2s,color .2s;width:100%}.general-onboarding-card .general-onboarding-add-platforms:hover{background:#6366f10f;border-color:#6366f1;color:#4338ca}.general-onboarding-card .onboarding-selector-view .selector-header h3{color:#1a1b2e}.general-onboarding-card .onboarding-selector-view .selector-close-btn{background:#0000000a;border:1px solid #0000001a;color:#64748b}.general-onboarding-card .onboarding-selector-view .selector-close-btn:hover{background:#0000000f;color:#1a1b2e}.general-onboarding-card .onboarding-selector-view .selector-subtitle{color:#64748b}.general-onboarding-card .onboarding-selector-view .dash-selector-item{background:#fff;border:1px solid #0000001f;color:#334155}.general-onboarding-card .onboarding-selector-view .dash-selector-item:hover{background:#6366f10f;border-color:#6366f159}.general-onboarding-card .onboarding-selector-view .dash-selector-item.is-active{background:#6366f11a;border-color:#6366f1;box-shadow:0 0 0 2px #6366f140;color:#1e1b4b}.general-onboarding-card .profile-error-msg{margin-top:.5rem}.onboarding-logout-btn{background:#0000!important;border:none!important;color:#64748b!important;cursor:pointer!important;font-weight:600!important;margin-top:1rem!important;opacity:.7!important;text-decoration:none!important;transition:all .3s ease!important}.onboarding-logout-btn:hover{color:#ef4444!important;opacity:1!important}.fade-in{animation:onboardingFadeIn .5s cubic-bezier(.4,0,.2,1)!important}@keyframes onboardingFadeIn{0%{opacity:0;transform:scale(.96) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:640px){.profile-login-card.profile-choice-card.general-onboarding-card{border-radius:24px!important;padding:2rem!important}.general-onboarding-card .onboarding-step h2{font-size:1.65rem!important}}.onboarding-selector-view{width:100%}.onboarding-selector-view .selector-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.onboarding-selector-view .selector-header h3{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0}.onboarding-selector-view .selector-close-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:.85rem;height:30px;justify-content:center;transition:all .2s ease;width:30px}.onboarding-selector-view .selector-close-btn:hover{background:#ffffff26;color:#fff}.onboarding-selector-view .selector-subtitle{color:#ffffff73;font-size:.8rem;font-weight:400;margin:0 0 1rem}.onboarding-selector-view .dash-selector-grid{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));max-height:340px;overflow-x:hidden;overflow-y:auto;padding:.25rem 0;scrollbar-color:#8b5cf64d #0000;scrollbar-width:thin;width:100%}.onboarding-selector-view .dash-selector-grid::-webkit-scrollbar{width:5px}.onboarding-selector-view .dash-selector-grid::-webkit-scrollbar-track{background:#0000}.onboarding-selector-view .dash-selector-grid::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:10px}.onboarding-selector-view .dash-selector-grid{margin-top:1rem}.onboarding-selector-view .dash-selector-item{align-items:center;aspect-ratio:1/1;background:#000;border:1px solid #ffffff40;border-radius:16px;color:#ffffffd9;cursor:pointer;display:flex;justify-content:center;max-width:88px;padding:0;position:relative;text-align:center;transition:none;width:100%}.onboarding-selector-view .dash-selector-item:hover{background:#111;border-color:#ffffff73}.onboarding-selector-view .dash-selector-item.is-active{background:#000;border-color:#fff;box-shadow:0 0 0 2px #fff6;color:#fff}.onboarding-selector-view .dash-selector-icon{align-items:center;display:flex;justify-content:center}.onboarding-selector-view .dash-selector-icon svg{height:22px;width:22px}.onboarding-selector-view .dash-selector-label{display:none}@media (max-width:480px){.onboarding-selector-view .dash-selector-grid{grid-template-columns:repeat(3,1fr)}}.show-my-art-btn{align-items:center!important;background:#000!important;border:1px solid #ffffff47!important;border-radius:22px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:.85rem!important;font-weight:700!important;gap:.55rem!important;height:44px!important;justify-content:center!important;letter-spacing:.03em!important;margin:1rem auto!important;min-width:140px!important;overflow:hidden!important;padding:0 24px!important;position:relative!important;text-shadow:none!important;text-transform:uppercase!important;transition:all .2s ease!important;width:auto!important}@media (max-width:768px){.show-my-art-btn{margin-left:auto!important;margin-right:auto!important;max-width:360px!important}}.show-my-art-btn:before{content:none}.show-my-art-btn:hover{box-shadow:none;transform:none}.show-my-art-btn:hover:before{opacity:0}.show-my-art-btn:active{box-shadow:none;transform:none}.show-my-art-btn svg{filter:none}.show-my-art-count{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a66;border-radius:999px;font-size:.78rem;font-weight:700;padding:2px 11px}.art-gallery-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:3000}.art-gallery-modal{animation:artModalIn .35s cubic-bezier(.16,1,.3,1);background:#111827;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 25px 60px #0009;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;width:100%}@keyframes artModalIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.art-gallery-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:.75rem;padding:1.25rem 1.75rem}.art-gallery-header h2{color:#fff;flex:1 1;font-size:1.2rem;font-weight:700;margin:0}.art-gallery-count{background:#ffffff0f;border-radius:20px;color:#fff6;font-size:.8rem;font-weight:500;padding:4px 12px}.art-gallery-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all .2s;width:32px}.art-gallery-close:hover{background:#ffffff1a;color:#fff}.art-gallery-scroll{flex:1 1;overflow-y:auto;padding:1.25rem;scrollbar-color:#8b5cf633 #0000;scrollbar-width:thin}.art-gallery-scroll::-webkit-scrollbar{width:5px}.art-gallery-scroll::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:10px}.art-gallery-masonry{column-count:3;column-gap:1rem}.art-gallery-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;break-inside:avoid;cursor:pointer;margin-bottom:1rem;overflow:hidden;page-break-inside:avoid;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.art-gallery-card:hover{border-color:#8b5cf64d;box-shadow:0 12px 32px #0000004d,0 0 0 1px #8b5cf626;transform:translateY(-4px)}.art-gallery-card-img{display:block;object-fit:cover;width:100%}.art-gallery-card-placeholder{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,#8b5cf61a,#6366f114);display:flex;font-size:3rem;justify-content:center;width:100%}.art-gallery-card-info{padding:.75rem 1rem}.art-gallery-card-info h4{color:#fff;font-size:.9rem;font-weight:600;line-height:1.3;margin:0}.art-gallery-card-info p{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff6;display:-webkit-box;font-size:.78rem;line-height:1.4;margin:.3rem 0 0;overflow:hidden}.art-gallery-card-theme{background:#8b5cf61a;border-radius:6px;color:#a78bfa;display:inline-block;font-size:.7rem;font-weight:500;margin-top:.4rem;padding:2px 8px;text-transform:capitalize}.art-lightbox-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:3100}.art-lightbox{animation:artModalIn .3s cubic-bezier(.16,1,.3,1);background:#0f172a;border:1px solid #ffffff14;border-radius:20px;display:flex;flex-direction:column;max-height:85vh;max-width:700px;overflow-y:auto;scrollbar-color:#8b5cf633 #0000;scrollbar-width:thin;width:100%}.art-lightbox::-webkit-scrollbar{width:4px}.art-lightbox::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:10px}.art-lightbox-close{align-items:center;align-self:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;margin:.75rem .75rem 0 0;position:-webkit-sticky;position:sticky;top:.75rem;transition:all .2s;width:36px;z-index:10}.art-lightbox-close:hover{background:#ef444466;transform:scale(1.1)}.art-lightbox-images{display:flex;flex-direction:column;gap:.5rem;margin-top:-1.5rem;padding:0 1rem}.art-lightbox-img{border-radius:12px;display:block;max-height:500px;object-fit:contain;width:100%}.art-lightbox-info{padding:1.25rem 1.5rem 1.5rem}.art-lightbox-info h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.art-lightbox-info p{color:#ffffff8c;font-size:.9rem;line-height:1.6;margin:.5rem 0 0}.art-lightbox-theme{background:#8b5cf61f;border-radius:8px;color:#a78bfa;display:inline-block;font-size:.8rem;font-weight:500;margin-top:.75rem;padding:4px 12px;text-transform:capitalize}@media (max-width:768px){.art-gallery-masonry{column-count:2;column-gap:.75rem}.art-gallery-modal{border-radius:18px;max-height:90vh}.art-lightbox{max-width:95%}}@media (max-width:480px){.art-gallery-masonry{column-count:1}.art-gallery-overlay{padding:.75rem}.art-lightbox-overlay{padding:1rem}}.dash-info-card:after,.dash-link-card:before,.dash-mobile-edit-modal:before{content:none!important}.dash-art-add-card,.dash-art-card,.dash-contact-item,.dash-gallery-item,.dash-info-card,.dash-link-card,.dash-mobile-edit-modal,.dash-selector-item,.dash-selector-modal{background:#000!important;background-image:none!important;border-color:#ffffff47!important;box-shadow:none!important;color:#fff!important}.dash-mobile-bottom-nav,.dash-mobile-bottom-nav-inner{background:#fffffff2!important;border-color:#ffffff38!important;border-radius:18px!important;color:#020617!important}.dash-mobile-bottom-nav{height:68px!important;max-width:440px!important}.dash-mobile-bottom-nav-inner{padding:0 14px!important}.dash-mobile-bottom-btn{color:#020617!important}.dash-mobile-bottom-btn .dash-mobile-bottom-btn-icon{align-items:center!important;display:inline-flex!important;height:20px!important;justify-content:center!important;line-height:1!important;width:20px!important}.dash-mobile-bottom-btn .dash-mobile-bottom-btn-icon svg{flex-shrink:0!important;height:20px!important;width:20px!important}.dash-mobile-bottom-btn .dash-mobile-bottom-btn-icon svg,.dash-mobile-bottom-btn .dash-mobile-bottom-btn-icon svg *{stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.dash-selector-modal .dash-selector-grid{align-items:stretch!important;justify-items:center!important}.dash-selector-modal .dash-selector-item{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.dash-selector-modal .dash-selector-item .dash-selector-label{text-align:center!important;width:100%!important}.dash-mobile-bottom-btn-active{color:#000!important}.dash-profile-hero,.dash-profile-hero-bg{background:#000!important;background-image:none!important}.dash-profile-hero-overlay{background:#000000a6!important;background-image:none!important;pointer-events:none!important}.dash-profile-hero--restaurant{align-items:stretch!important;aspect-ratio:16/9!important;max-height:min(360px,42vh)!important;min-height:0!important;padding:0!important}.dash-profile-hero--restaurant .dash-profile-hero-content{padding:1.25rem 1.5rem 1.5rem!important}.dash-profile-hero--restaurant .dash-hero-bg-trigger{opacity:1!important;pointer-events:auto!important;z-index:30!important}.dash-hero-bg-trigger--busy{pointer-events:none!important}.dash-root .dash-contact-item{overflow:visible!important}.dash-profile-bio-section:after,.dash-profile-bio-section:before,.dash-profile-hero:after,.dash-profile-hero:before{pointer-events:none!important}.dash-contact-grid,.dash-content,.dash-links-section,.dash-profile-bio-section,.dash-profile-layout,.dash-root,.dash-root.dash-theme-aura,.dash-single-profile,.dash-theme-aura{background:#000!important;background-image:none!important}.dash-profile-layout:after,.dash-profile-layout:before,.dash-root:after,.dash-root:before,.dash-single-profile:after,.dash-single-profile:before{background:none!important;background-image:none!important;pointer-events:none!important}@media (max-width:768px){.dash-profile-link-actions{flex-wrap:nowrap!important;gap:.45rem!important}.dash-profile-link-actions .dash-link-btn{white-space:nowrap}}.dash-profile-link-iconbar{background:#00000059!important;border:1px solid #ffffff47!important;border-radius:16px!important;display:flex!important;gap:14px!important;padding:10px 14px!important}.dash-icon-pill,.dash-profile-link-iconbar{align-items:center!important;justify-content:center!important}.dash-icon-pill{background:#000!important;border:1px solid #ffffff47!important;border-radius:22px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;font-size:.85rem!important;font-weight:600!important;gap:8px!important;height:44px!important;margin:0!important;min-width:44px!important;padding:0 16px!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important;width:auto!important}.dash-icon-pill svg{flex-shrink:0!important;height:18px!important;width:18px!important}@media (max-width:768px){.dash-profile-link-iconbar{gap:12px!important;padding:8px 10px!important}.dash-icon-pill{border-radius:20px!important;height:40px!important;min-width:40px!important;padding:0 12px!important;width:auto!important}}.dash-main-header>div:first-child{align-items:stretch!important;display:flex!important;flex-direction:column!important;min-width:0!important}.dash-main-header .dash-main-subtitle+.dash-profile-link-iconbar{align-self:center!important;box-sizing:border-box!important;margin-top:1rem!important;max-width:100%!important;width:-webkit-fit-content!important;width:fit-content!important}@media (max-width:768px){.dash-main-header .dash-main-subtitle+.dash-profile-link-iconbar{margin-top:.875rem!important}.general-onboarding-card .profile-edit-link-block{box-sizing:border-box!important;overflow:hidden!important;width:100%!important}.general-onboarding-card .profile-edit-link-block>div:first-child{display:flex!important;flex-wrap:wrap!important;gap:.65rem!important;width:100%!important}.general-onboarding-card .profile-edit-link-block>div:first-child>*{box-sizing:border-box!important;flex:1 1 100%!important;min-width:0!important;width:100%!important}.general-onboarding-card .profile-edit-link-block .onboarding-input,.general-onboarding-card .profile-edit-link-block select.onboarding-input{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}}.dash-gallery-grid .dash-gallery-item>img,.dash-gallery-item>img{height:100%!important;object-fit:cover!important;object-position:center!important;width:100%!important}.dash-add-platform-btn,.dash-link-btn,.dash-mobile-edit-btn,.dash-selector-btn-cancel,.dash-selector-btn-done,.show-art-btn{background:#000!important;background-image:none!important;border:1px solid #ffffff52!important;box-shadow:none!important;color:#fff!important}.dash-link-icon-circle,.dash-selector-icon,.dash-selector-item,.dash-selector-item .dash-selector-label,.gp-link-icon-only,.gp-link-icon-only-inner{color:#fff!important}.dash-link-icon-circle svg,.dash-link-icon-circle svg *,.dash-selector-icon svg,.dash-selector-icon svg *,.gp-link-icon-only-inner svg,.gp-link-icon-only-inner svg *{fill:currentColor!important;stroke:currentColor!important}.dash-link-remove-icon-btn{align-items:center!important;border:none!important;border-radius:0!important;display:inline-flex!important;font-size:16px!important;font-weight:900!important;height:22px!important;justify-content:center!important;line-height:1!important;margin-right:0!important;padding:0!important;width:22px!important}.dash-link-remove-icon-btn,.dash-link-remove-icon-btn:hover{background:#0000!important;background-image:none!important;color:#fff!important;transform:none!important}.dash-link-remove-icon-btn:active,.dash-link-remove-icon-btn:focus,.dash-link-remove-icon-btn:focus-visible{background:#0000!important;background-image:none!important;border:none!important;box-shadow:none!important;color:#fff!important;outline:none!important;transform:none!important}.profile-edit-remove{align-items:center!important;border:none!important;border-radius:0!important;display:inline-flex!important;font-size:16px!important;font-weight:900!important;height:22px!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;width:22px!important}.profile-edit-remove,.profile-edit-remove:active,.profile-edit-remove:focus,.profile-edit-remove:hover{background:#0000!important;background-image:none!important;box-shadow:none!important;color:#fff!important;outline:none!important}.profile-edit-remove:active,.profile-edit-remove:focus,.profile-edit-remove:hover{transform:none!important}.profile-edit-remove:focus-visible{background:#0000!important;border:none!important;box-shadow:none!important;color:#fff!important;outline:none!important}.profile-edit-gallery-remove{background:#0000!important;background-image:none!important;border:none!important;box-shadow:none!important;color:#fff!important;outline:none!important;transform:none!important}.profile-edit-gallery-remove:active,.profile-edit-gallery-remove:focus,.profile-edit-gallery-remove:focus-visible,.profile-edit-gallery-remove:hover{background:#0000!important;background-image:none!important;border:none!important;box-shadow:none!important;color:#fff!important;outline:none!important;transform:none!important}.profile-general-link-remove{background:#0000!important;background-image:none!important;border:none!important;box-shadow:none!important;color:#fff!important;outline:none!important}.profile-general-link-remove:active,.profile-general-link-remove:focus,.profile-general-link-remove:focus-visible,.profile-general-link-remove:hover{background:#0000!important;background-image:none!important;border:none!important;box-shadow:none!important;color:#fff!important;outline:none!important;transform:none!important}.profile-choice-grid .profile-product-card{appearance:none!important;-webkit-appearance:none!important;background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 18px 44px #0000002e!important;color:#0b1220!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;max-width:420px!important;overflow:hidden!important;padding:0!important;position:relative!important;transform:none!important;transition:transform .16s ease,box-shadow .16s ease!important;width:100%!important}.profile-choice-grid .profile-product-card:hover{box-shadow:0 22px 56px #0000003d!important;transform:translateY(-3px)!important}.profile-product-card--artist,.profile-product-card--general,.profile-product-card--restaurant{background:#fff!important}.profile-product-media{left:10px!important;position:absolute!important;top:10px!important}.profile-product-icon-circle,.profile-product-media{align-items:center!important;background:#0000!important;display:flex!important;justify-content:center!important}.profile-product-icon-circle{border-radius:14px!important;height:40px!important;width:40px!important}.profile-product-media-icon{fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#0b1220!important;height:26px!important;width:26px!important}.profile-product-body{flex:1 1!important;padding:54px 18px 8px!important;text-align:center!important}.profile-product-plan{font-family:system-ui,sans-serif!important;font-size:20px!important;font-weight:900!important;margin:0 0 6px!important}.profile-product-tagline{font-family:system-ui,sans-serif!important;font-weight:700!important;margin-bottom:6px!important;opacity:.85!important}.profile-product-features{flex-direction:column!important;gap:8px!important;list-style:none!important;margin:10px 0 0!important;padding:0!important}.profile-product-feature,.profile-product-features{align-items:center!important;display:flex!important;width:100%!important}.profile-product-feature{color:#000!important;font-size:13px!important;font-weight:650!important;gap:10px!important;justify-content:center!important;line-height:1.25!important}.profile-product-feature svg{flex-shrink:0!important}.profile-product-footer{display:flex!important;justify-content:center!important;margin-top:auto!important;padding:14px 18px 18px!important}.profile-product-cta{align-items:center!important;background:#000!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-family:system-ui,sans-serif!important;font-weight:800!important;gap:10px!important;justify-content:center!important;max-width:260px!important;padding:14px 18px!important;text-transform:none!important;width:100%!important}.profile-product-cta-heart{fill:currentColor!important;color:#fff!important;height:18px!important;width:18px!important}.profile-product-card:active{transform:translateY(-1px)!important}@media (max-width:768px){.profile-choice-grid{--profile-icon-col:clamp(34px,10vw,40px);--profile-icon-svg:clamp(21px,6.2vw,26px)}.profile-choice-grid .profile-product-card{max-width:100%!important;min-width:0!important;overflow:visible!important}.profile-choice-grid .profile-product-media{left:clamp(8px,2.5vw,10px)!important;top:clamp(8px,2.5vw,10px)!important}.profile-choice-grid .profile-product-icon-circle{height:var(--profile-icon-col)!important;width:var(--profile-icon-col)!important}.profile-choice-grid .profile-product-media-icon{height:var(--profile-icon-svg)!important;width:var(--profile-icon-svg)!important}.profile-choice-grid .profile-product-body{box-sizing:border-box!important;min-width:0!important;padding-left:clamp(12px,4vw,18px)!important;padding-right:clamp(12px,4vw,18px)!important;padding-top:calc(var(--profile-icon-col) + 16px)!important}.profile-choice-grid .profile-product-features{align-items:stretch!important}.profile-choice-grid .profile-product-feature{justify-content:flex-start!important;min-width:0!important;overflow-wrap:anywhere!important;text-align:left!important;word-break:break-word!important}.profile-choice-grid .profile-product-footer{flex-shrink:0!important;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))!important}.profile-choice-grid .profile-product-cta{box-sizing:border-box!important;max-width:100%!important}}.general-onboarding-card .dash-links-section.onboarding-added-links{background:#0000!important}.general-onboarding-card .general-onboarding-artist-empty{background:#0000000a!important;border:1px dashed #0000001f!important;color:#64748b!important}.general-onboarding-card .onboarding-theme-grid .theme-pick-btn{color:#0f172a!important;color:var(--theme-chip-text,#0f172a)!important}.general-onboarding-card .dash-link-remove-btn.general-onboarding-dash-remove,.general-onboarding-card .general-onboarding-dash-remove{background:#0000!important;border:none!important;border-radius:8px!important;color:#0f172a!important;font-weight:700!important;height:28px!important;line-height:1!important;width:28px!important}.general-onboarding-card .dash-link-remove-btn.general-onboarding-dash-remove:hover,.general-onboarding-card .general-onboarding-dash-remove:hover{background:#0000000f!important;color:#000!important}.general-onboarding-card .onboarding-selector-view .dash-selector-item{background:#fff!important;border:1px solid #0000001f!important;color:#334155!important}.general-onboarding-card .onboarding-selector-view .dash-selector-item .dash-selector-label{color:#334155!important}.general-onboarding-card .onboarding-selector-view .dash-selector-icon{color:#1e293b!important}.general-onboarding-card .onboarding-selector-view .dash-selector-icon svg,.general-onboarding-card .onboarding-selector-view .dash-selector-icon svg *{fill:currentColor!important;stroke:currentColor!important}.general-onboarding-card .onboarding-selector-view .dash-selector-item.is-active{background:#6366f11f!important;border-color:#6366f1!important;color:#1e1b4b!important}.general-onboarding-card .onboarding-selector-view .dash-selector-item.is-active .dash-selector-label{color:#1e1b4b!important}.general-onboarding-card .onboarding-selector-view .dash-selector-item.is-active .dash-selector-icon{color:#4338ca!important}@media (max-width:768px){.profile-page.profile-login-wrap.onboarding-screen:has(.general-onboarding-card) .general-onboarding-card .onboarding-fields{min-height:0!important;overflow:visible!important}.general-onboarding-card .onboarding-selector-view{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;min-height:0!important;overflow:visible!important}.general-onboarding-card .onboarding-selector-view .dash-selector-grid{-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important;margin-bottom:0!important;max-height:min(44vh,300px)!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:1rem!important}.general-onboarding-card .onboarding-selector-view>.onboarding-btn-primary{box-sizing:border-box!important;flex-shrink:0!important;margin-top:0!important;max-width:100%!important;position:relative!important;width:100%!important;z-index:4!important}.general-onboarding-card .onboarding-selector-view .dash-selector-item{margin-left:auto!important;margin-right:auto!important;max-width:min(88px,29vw)!important}.general-onboarding-card .onboarding-selector-view .dash-selector-icon svg{height:clamp(18px,5.5vw,22px)!important;width:clamp(18px,5.5vw,22px)!important}}@media (max-width:380px){.general-onboarding-card .onboarding-selector-view .dash-selector-grid{gap:.35rem!important;max-height:min(38vh,260px)!important}}.general-onboarding-card .general-onboarding-dash-link .dash-link-icon-circle{color:#6366f1!important}.general-onboarding-card .general-onboarding-dash-link .dash-link-icon-circle svg,.general-onboarding-card .general-onboarding-dash-link .dash-link-icon-circle svg *{fill:currentColor!important;stroke:currentColor!important}.general-onboarding-card .general-onboarding-dash-link.dash-link-card{background:#fff!important;border-color:#0000001a!important;box-shadow:0 2px 12px #0000000f!important;color:#1a1b2e!important}.general-onboarding-card .general-onboarding-dash-link.dash-link-card:before{content:none!important;display:none!important}.general-onboarding-card .general-onboarding-dash-link.dash-link-card:hover{background:#f8fafc!important;border-color:#00000024!important}.general-onboarding-card .general-onboarding-dash-link .dash-link-title{color:#0f172a!important}.general-onboarding-card .general-onboarding-dash-link .general-onboarding-input-prefix{color:#475569!important}.general-onboarding-card .general-onboarding-dash-link .onboarding-input,.general-onboarding-card .general-onboarding-dash-link input:not([type=hidden]){caret-color:#111827!important;color:#111827!important}.general-onboarding-card .general-onboarding-dash-link .onboarding-input::placeholder,.general-onboarding-card .general-onboarding-dash-link input::placeholder{color:#64748b!important;opacity:1!important}.general-onboarding-card .general-onboarding-dash-link .phone-in-field{caret-color:#111827!important;color:#111827!important}.general-onboarding-card .general-onboarding-dash-link .phone-in-field::placeholder{color:#64748b!important;opacity:1!important}.general-onboarding-card .general-onboarding-dash-link .general-onboarding-url-preview{color:#64748b!important}.general-onboarding-card .upload-trigger-btn{-webkit-tap-highlight-color:transparent!important;all:unset!important;box-sizing:border-box!important;cursor:pointer!important;display:block!important;touch-action:manipulation!important;width:100%!important}.general-onboarding-card .upload-trigger-btn.onboarding-gallery-grid{display:grid!important}.general-onboarding-card .upload-preview-banner.onboarding-gallery-grid{grid-gap:10px!important;align-items:stretch!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;min-height:100px!important;padding:12px!important}.general-onboarding-card .upload-preview-banner.onboarding-gallery-grid .onboarding-gallery-placeholder{grid-column:1/-1!important;margin:auto!important;text-align:center!important}.general-onboarding-card .onboarding-gallery-tile{aspect-ratio:1!important;background:#0000000a!important;max-height:110px!important;min-width:0!important;position:relative!important;width:100%!important}.general-onboarding-card .onboarding-gallery-tile-crop{border-radius:12px!important;inset:0!important;overflow:hidden!important;position:absolute!important}.general-onboarding-card .upload-preview-banner.onboarding-gallery-grid .onboarding-gallery-tile-crop img,.general-onboarding-card .upload-preview-banner.onboarding-gallery-grid .onboarding-gallery-tile-crop video{height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important}.general-onboarding-card .onboarding-gallery-remove{background:#0000!important;border:none!important;box-shadow:none!important;color:#0f172a!important;cursor:pointer!important;font-family:inherit!important;font-size:1.1rem!important;font-weight:700!important;line-height:1!important;margin:0!important;padding:0!important;position:absolute!important;right:4px!important;top:2px!important;z-index:2!important}.general-onboarding-card .onboarding-gallery-remove:hover{background:#0000!important;opacity:.75!important}.general-onboarding-card .onboarding-gallery-hint{color:#64748b!important;font-size:.8rem!important;line-height:1.4!important;margin:0 0 .5rem!important}.general-onboarding-card .upload-preview-banner.onboarding-gallery-grid .onboarding-gallery-add-more{align-items:center!important;border:2px dashed #0000001f!important;border-radius:12px!important;color:#64748b!important;display:flex!important;font-size:.85rem!important;font-weight:600!important;justify-content:center!important;min-height:72px!important;padding:8px!important;text-align:center!important}@media (max-width:768px){.profile-page.profile-login-wrap.onboarding-screen:has(.general-onboarding-card){-webkit-overflow-scrolling:touch!important;align-items:flex-start!important;height:auto!important;justify-content:flex-start!important;max-height:none!important;min-height:100dvh!important;min-height:100svh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:.75rem .5rem max(1.25rem,env(safe-area-inset-bottom,0px))!important}.profile-page.profile-login-wrap.onboarding-screen:has(.general-onboarding-card) .profile-login-card.profile-choice-card.general-onboarding-card{align-items:stretch!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;text-align:left!important}.profile-page.profile-login-wrap:has(.profile-login-card.profile-choice-card:not(.general-onboarding-card)){-webkit-overflow-scrolling:touch!important;align-items:flex-start!important;height:auto!important;justify-content:flex-start!important;max-height:none!important;min-height:100dvh!important;min-height:100svh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:.75rem .5rem max(1rem,env(safe-area-inset-bottom,0px))!important}.profile-login-card.profile-choice-card:not(.general-onboarding-card){flex:0 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))!important}.profile-login-card.profile-choice-card:not(.general-onboarding-card) .profile-choice-grid{box-sizing:border-box!important;flex:0 1 auto!important;gap:1rem!important;justify-content:flex-start!important;max-width:100%!important;min-height:0!important;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))!important;width:100%!important}.profile-login-card.profile-choice-card:not(.general-onboarding-card) .profile-icon{height:clamp(52px,16vw,120px)!important;width:clamp(52px,16vw,120px)!important}}@media (max-width:380px){.profile-choice-grid .profile-product-body,.profile-choice-grid .profile-product-footer{padding-left:14px!important;padding-right:14px!important}.profile-choice-grid .profile-product-plan{font-size:18px!important}.profile-choice-grid .profile-product-cta{font-size:.9rem!important;padding:12px 14px!important}}.general-onboarding-card .onboarding-actions{align-items:center!important;display:flex!important;justify-content:center!important;width:100%!important}.general-onboarding-card .onboarding-actions .onboarding-btn-complete{align-items:center!important;display:inline-flex!important;gap:.5rem!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.general-onboarding-card .onboarding-inline-loader{align-items:center!important;display:inline-flex!important;flex-shrink:0!important;height:20px!important;justify-content:center!important;width:20px!important}.general-onboarding-card .onboarding-inline-loader>*{height:100%!important;width:100%!important}.general-onboarding-card .onboarding-required-star{color:#ef4444!important;font-weight:700!important;margin-left:2px!important}.dash-contact-item .dash-contact-content{min-width:0!important}.dash-contact-item .dash-contact-value{line-height:1.35!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}@media (max-width:768px){.dash-contact-item .dash-contact-value{font-size:clamp(.9rem,3.6vw,1rem)!important}}h3.dash-section-label{opacity:.92!important}.dash-contact-item,h3.dash-section-label{color:#f8fafc!important}.dash-contact-item .dash-contact-label{color:#e2e8f0eb!important}.dash-contact-item .dash-contact-value,.dash-contact-item .dash-contact-value.clickable,.dash-contact-item p.dash-contact-value{color:#fff!important}.dash-contact-item .dash-contact-icon,.dash-contact-item .dash-contact-icon svg{stroke:#e2e8f0!important;color:#e2e8f0!important}.dash-profile-bio{overflow-wrap:anywhere!important;word-break:break-word!important}.dash-profile-bio-section{overflow:hidden!important}.dash-contact-grid{grid-template-columns:1fr!important}.dash-link-card.dash-link-card--inline{margin-bottom:.5rem;padding:.45rem .65rem}.dash-link-card.dash-link-card--inline:hover{transform:translateY(-2px)}.dash-link-card.dash-link-card--inline .dash-link-card-main{align-items:center!important;flex-direction:row!important;gap:.5rem}@media (max-width:768px){.dash-link-card.dash-link-card--inline .dash-link-card-main{align-items:center!important;flex-direction:row!important}.dash-link-card.dash-link-card--inline .dash-link-controls{align-self:center!important;margin-top:0!important}}.dash-link-content.dash-link-content--inline{align-items:center!important;display:flex!important;flex:1 1;flex-direction:row!important;gap:.5rem;min-width:0}.dash-link-content--inline .dash-link-title{flex-shrink:0;font-size:.82rem;line-height:1.2;margin-bottom:0!important;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-link-content--inline .dash-link-url{align-items:center!important;display:flex!important;flex:1 1!important;gap:.35rem;min-width:0}.dash-link-card--inline .dash-link-inline-input{border-radius:999px!important;font-size:.85rem!important;min-height:0!important;padding:.35rem .75rem!important;width:100%}.dash-link-card--inline .dash-link-icon-circle{border-radius:10px!important;height:36px!important;min-width:36px!important;width:36px!important}.dash-link-card--inline .dash-link-icon-circle svg{height:18px!important;width:18px!important}.dash-link-card--inline .dash-link-controls{flex-shrink:0;gap:.35rem!important;margin-top:0!important}.dash-link-card--inline .dash-link-remove-icon-btn{height:28px!important;margin-right:0!important;min-width:28px!important;width:28px!important}.dash-design-mobile-preview-wrap--relative,.dash-mobile-preview-frame-wrap--relative{position:relative}.dash-preview-sync-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172ac7;border-radius:inherit;display:flex;inset:0;justify-content:center;pointer-events:auto;position:absolute;z-index:40}.dash-profile-hero>.dash-preview-sync-overlay{border-radius:24px}.dash-preview-sync-overlay__inner{align-items:center;display:flex;flex-direction:column;gap:.65rem;max-width:14rem;padding:1rem 1.25rem;pointer-events:none;text-align:center}.dash-preview-sync-overlay__text{color:#f8fafc;font-size:.875rem;font-weight:700;line-height:1.35}.dash-preview-sync-overlay__hint{color:#f8fafcb8;font-size:.72rem;font-weight:500;line-height:1.4}.gp-artist-themed-card .gp-avatar-row{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:.75rem!important;margin-top:-60px!important;padding:0 1.5rem!important;position:relative!important;z-index:10!important}.gp-artist-themed-card .gp-avatar-text{align-items:flex-start!important;display:flex!important;flex:1 1!important;flex-direction:column!important;margin-left:0!important;margin-top:60px!important;padding-top:0!important;pointer-events:auto!important;position:static!important;text-align:left!important}.gp-artist-themed-card .gp-name{line-clamp:2!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:#fff!important;color:var(--artist-text,#fff)!important;display:-webkit-box!important;font-size:1.85rem!important;font-weight:800!important;letter-spacing:.01em!important;margin:0 0 .15rem!important;max-width:100%!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;text-shadow:none!important;width:100%!important;word-break:break-word!important}.gp-artist-badge-wrapper{align-items:center;margin-top:.5rem}.Btn,.gp-artist-badge-wrapper{display:flex;justify-content:flex-start}.Btn{align-items:stretch;background-color:initial;border-radius:8px;box-shadow:0 0 0 1px #ffffff2e,0 4px 12px #00000040;box-shadow:0 0 0 1px var(--artist-glass-pill-border,#ffffff2e),0 4px 12px #00000040;cursor:default;font-family:inherit;height:34px;isolation:isolate;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);min-width:140px;overflow:hidden;position:relative;width:-webkit-fit-content;width:fit-content}.leftContainer{align-items:center;background-color:#fff;background-color:var(--artist-accent,#fff);border-bottom-left-radius:8px;border-top-left-radius:8px;display:flex;flex-shrink:0;justify-content:center;padding:0 .95rem;z-index:2}.leftContainer .like{color:#000;color:var(--artist-bg-contrast,#000);letter-spacing:.08em;text-transform:uppercase}.leftContainer .like,.likeCount{font-size:.68rem;font-weight:700;white-space:nowrap}.likeCount{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#171717e0;background-color:var(--artist-link-bg,#171717e0);border-bottom-right-radius:8px;border-top-right-radius:8px;color:#fff;color:var(--artist-accent,#fff);display:flex;flex-grow:1;justify-content:center;padding:0 .8rem 0 1rem;position:relative}.likeCount:before{background-color:#fff;background-color:var(--artist-accent,#fff);content:"";height:10px;left:-5px;position:absolute;transform:rotate(45deg);width:10px;z-index:1}@media (min-width:769px){.gp-artist-badge-wrapper{justify-content:flex-start}}.gp-artist-themed-card .gp-title-overlay,.gp-artist-themed-card .gp-username{display:none!important}.gp-artist-themed-card .gp-section{padding-top:.15rem!important}.gp-artist-themed-card .gp-events-dots{display:none!important}.gp-artist-themed-card .gp-avatar-circle{align-self:flex-start!important;background:#000!important;border:3px solid #0b1220!important;border:3px solid var(--artist-bg,#0b1220)!important;box-shadow:0 8px 30px #0006!important;flex-shrink:0!important;height:110px!important;margin:0!important;width:110px!important;z-index:15!important}.gp-artist-themed-card .gp-cover-img{height:170px!important}@media (max-width:420px){.gp-artist-themed-card .gp-cover-img{height:150px!important}.gp-artist-themed-card .gp-avatar-row{gap:.6rem!important;margin-top:-55px!important;padding-left:1rem!important;padding-right:1rem!important}.gp-artist-themed-card .gp-name{font-size:1.6rem!important}.gp-artist-themed-card .gp-avatar-circle{height:95px!important;width:95px!important}.gp-artist-themed-card .gp-avatar-text{margin-top:55px!important}.gp-artist-themed-card .gp-section{padding-top:.15rem!important}}@media (max-width:768px){.dash-mobile-edit-overlay{align-items:center;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#0000008c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:20000}.dash-mobile-edit-modal{background:#ffffff24;border:1px solid #ffffff38;border-radius:22px;box-shadow:0 24px 80px #00000073;overflow:hidden;position:relative;transform:translateZ(0);width:min(92vw,440px)}.dash-mobile-edit-modal:before{background:linear-gradient(135deg,#ffffff38,#fff0);content:"";inset:0;pointer-events:none;position:absolute}.dash-mobile-edit-header{align-items:center;border-bottom:1px solid #ffffff2e;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.dash-mobile-edit-title{color:#fffffff2;font-family:Outfit,system-ui,sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.01em}.dash-mobile-edit-close{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;color:#ffffffe6;cursor:pointer;font-size:1.4rem;height:36px;line-height:1;width:36px}.dash-mobile-edit-body{padding:16px}.dash-mobile-edit-input{background:#00000040;border:1px solid #ffffff38;border-radius:14px;box-sizing:border-box;color:#fffffff2;font-size:1rem;font-weight:600;height:48px;outline:none;padding:0 14px;width:100%}.dash-mobile-edit-input::placeholder{color:#ffffff8c;font-weight:500}.dash-mobile-edit-input:focus{border-color:#c084fca6;box-shadow:0 0 0 3px #c084fc2e}.dash-mobile-edit-actions{display:flex;gap:10px;margin-top:14px}.dash-mobile-edit-btn{border:1px solid #0000;border-radius:14px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:800;height:44px}.dash-mobile-edit-btn.ghost{background:#ffffff14;border-color:#ffffff38;color:#ffffffe6}.dash-mobile-edit-btn.primary{background:linear-gradient(135deg,#c084fcf2,#60a5faf2);color:#0b1020}.dash-mobile-edit-btn:disabled{cursor:not-allowed;opacity:.65}.dash-content,.dash-main,.dash-mobile-preview-frame-wrap,.dash-mobile-preview-page,.dash-root{max-width:100vw;overflow-x:hidden!important}.dash-selector-overlay{align-items:center!important;box-sizing:border-box!important;display:flex!important;height:100dvh!important;inset:0!important;justify-content:center!important;overflow:hidden!important;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))!important;position:fixed!important;width:100vw!important}.dash-selector-modal{box-sizing:border-box!important;left:auto!important;margin-left:auto!important;margin-right:auto!important;max-width:460px!important;position:relative!important;right:auto!important;transform:none!important;width:100%!important}.dash-selector-header{padding:1.4rem 1.2rem .9rem;text-align:left}.dash-selector-grid{grid-gap:12px;align-items:stretch;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden!important;overflow-y:auto;padding:0 1.1rem 1rem;width:100%}.dash-selector-item{justify-content:center;min-width:0;width:100%}.dash-selector-actions{gap:12px;padding:.9rem 1.2rem 1.2rem}}body.dash-platform-selector-open,html.dash-platform-selector-open{overflow:hidden}body.dash-platform-selector-open .dash-selector-overlay{align-items:center!important;box-sizing:border-box!important;display:flex!important;height:100dvh!important;inset:0!important;justify-content:center!important;overflow:hidden!important;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))!important;position:fixed!important;width:100vw!important}body.dash-platform-selector-open .dash-selector-modal{box-sizing:border-box!important;left:auto!important;margin-left:auto!important;margin-right:auto!important;max-width:460px!important;position:relative!important;right:auto!important;transform:none!important;width:100%!important}.dash-gallery-item .dash-gallery-remove-btn{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font-size:22px!important;font-weight:700!important;height:auto!important;line-height:1!important;min-height:0!important;min-width:0!important;padding:0!important;position:absolute!important;right:8px!important;top:8px!important;width:auto!important;z-index:3!important}.dash-gallery-item .dash-gallery-remove-btn:hover{background:#0000!important;color:#fff!important;transform:scale(1.06)}.dash-content,.dash-gallery-item,.dash-info-card,.dash-link-card,.dash-main,.dash-mobile-bottom-nav,.dash-mobile-bottom-nav-inner,.dash-mobile-edit-modal,.dash-preview-panel,.dash-profile-hero,.dash-root,.dash-selector-actions,.dash-selector-item,.dash-selector-modal,.dash-single-profile{background:#000!important;background-image:none!important;border-color:#ffffff47!important;color:#fff!important}.dash-add-platform-btn,.dash-link-btn,.dash-mobile-edit-btn,.dash-mobile-edit-btn.ghost,.dash-mobile-edit-btn.primary,.dash-selector-btn-cancel,.dash-selector-btn-done,.show-art-btn{background:#000!important;background-image:none!important;border:1px solid #ffffff52!important;box-shadow:none!important;color:#fff!important}.dash-add-platform-btn:hover,.dash-link-btn:hover,.dash-mobile-edit-btn:hover,.dash-selector-btn-cancel:hover,.dash-selector-btn-done:hover,.show-art-btn:hover{background:#000!important;color:#fff!important}.dash-mobile-bottom-btn{color:#fff!important}.dash-mobile-bottom-btn svg,.dash-mobile-bottom-btn svg *{stroke:currentColor!important;fill:none!important}.dash-mobile-bottom-btn span,.dash-mobile-bottom-btn-active{color:#fff!important}.crop-modal-overlay{align-items:center;background:#000000eb;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;touch-action:none;z-index:99999}.crop-modal-card{animation:cropModalFadeIn .25s ease-out;background:#0f172a;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;max-height:calc(100dvh - 24px);max-width:500px;overflow:visible;width:100%}@keyframes cropModalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.crop-modal-header{background:#0f172a;border-radius:24px 24px 0 0;flex-shrink:0;padding:18px 20px 12px;text-align:center}.crop-modal-header h3{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0}.crop-modal-header p{color:#94a3b8;font-size:.85rem;margin:6px 0 0}.crop-container{background:#020617;flex-shrink:0;height:min(55vw,300px);overflow:hidden;position:relative;touch-action:none;width:100%}.crop-container .reactEasyCrop_Container{inset:0!important;position:absolute!important}.crop-controls{align-items:center;background:#0f172a;border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:14px;padding:14px 20px}.crop-zoom-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.crop-zoom-slider{-webkit-appearance:none;appearance:none;background:#ffffff26;border-radius:2px;flex:1 1;height:4px;outline:none;touch-action:none}.crop-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#8b5cf6;border:3px solid #0f172a;border-radius:50%;box-shadow:0 0 0 1px #8b5cf6;cursor:pointer;height:22px;width:22px}.crop-rotate-row{background:#0f172a;border-top:1px solid #ffffff0f;gap:10px;justify-content:space-between;padding:10px 20px}.crop-rotate-btn,.crop-rotate-row{align-items:center;display:flex;flex-shrink:0}.crop-rotate-btn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#e2e8f0;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;gap:6px;padding:9px 14px;touch-action:manipulation;transition:background .18s,border-color .18s,transform .12s}.crop-rotate-btn:hover{background:#8b5cf62e;border-color:#8b5cf680;color:#c4b5fd}.crop-rotate-btn:active{transform:scale(.94)}.crop-rotation-badge{color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.03em;min-width:36px;text-align:center}.crop-modal-footer{background:#0f172a;border-radius:0 0 24px 24px;display:flex;flex-shrink:0;gap:12px;padding:14px 20px 18px}.crop-btn-cancel,.crop-btn-save{border-radius:14px;cursor:pointer;flex:1 1;font-family:inherit;font-size:.95rem;font-weight:700;padding:14px;touch-action:manipulation;transition:all .2s ease}.crop-btn-cancel{background:#ffffff0f;border:1px solid #ffffff1f;color:#94a3b8}.crop-btn-cancel:hover{background:#ffffff1a;color:#fff}.crop-btn-save{background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;box-shadow:0 8px 20px #6366f140;color:#fff}.crop-btn-save:hover{box-shadow:0 12px 24px #6366f159;transform:translateY(-1px)}.crop-btn-save:active{transform:translateY(0)}.phone-in-input-wrap{align-items:stretch;background:#fff;border:1px solid #0000001f;border-radius:8px;box-sizing:border-box;display:flex;isolation:isolate;min-width:0;overflow:hidden;position:relative;width:100%}.phone-in-prefix{align-items:center;background:#f3f4f6;border-right:1px solid #00000014;color:#374151;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:600;padding:0 10px;-webkit-user-select:none;user-select:none}.phone-in-field{-webkit-appearance:none;appearance:none;background:#0000;border:none!important;box-sizing:border-box;caret-color:#111827;color:#111827;flex:1 1;font-size:1rem;min-width:12ch;outline:none;padding:10px 12px;position:relative;touch-action:manipulation;width:100%;z-index:2}.phone-in-field::placeholder{color:#64748b;opacity:1}.phone-in-field:focus{outline:none}.phone-in-input-wrap:focus-within{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.dash-root .phone-in-input-wrap,.profile-edit-modal .phone-in-input-wrap{background:#0003;background:var(--dash-bg,#0003);border-color:#fff3;border-color:var(--dash-border,#fff3)}.dash-root .phone-in-prefix,.profile-edit-modal .phone-in-prefix{background:#ffffff14;border-right-color:#ffffff26;border-right-color:var(--dash-border,#ffffff26);color:#fff;color:var(--dash-text,#fff)}.dash-root .phone-in-field,.profile-edit-modal .phone-in-field{color:#fff;color:var(--dash-text,#fff)}.dash-root .phone-in-input-wrap:focus-within,.profile-edit-modal .phone-in-input-wrap:focus-within{border-color:#6366f1b3}.general-onboarding-card .phone-in-input-wrap,.onboarding-field .phone-in-input-wrap,.onboarding-phone-in.phone-in-input-wrap{width:100%}.general-onboarding-card .phone-in-field,.onboarding-field .phone-in-field,.onboarding-phone-in .phone-in-field{caret-color:#111827;color:#111827}.general-onboarding-card .phone-in-field::placeholder,.onboarding-field .phone-in-field::placeholder,.onboarding-phone-in .phone-in-field::placeholder{color:#64748b;opacity:1}.dash-hero-phone-in.phone-in-input-wrap{flex:1 1 12rem;max-width:100%;min-width:min(100%,12rem);width:100%}.dash-root .dash-hero-edit-row:has(.dash-hero-phone-in){align-items:stretch}.dash-root .dash-hero-edit-row .dash-hero-phone-in.phone-in-input-wrap{flex:1 1 200px;min-width:min(100%,200px)}.profile-edit-phone-in.phone-in-input-wrap{width:100%}.login-container{background:#121212;min-height:100vh;padding:20px}.form,.login-container{align-items:center;display:flex;justify-content:center}.form{--input-focus:#2d8cf0;--font-color:#0f0f0f;--font-color-sub:#333;--bg-color:#fff;--main-color:#1a1a1a;background:#f0f0f0;border:3px solid var(--main-color);border-radius:8px;box-shadow:10px 10px var(--main-color);box-sizing:border-box;flex-direction:column;gap:30px;max-width:550px;padding:60px;position:relative;width:100%}.form,.title{font-family:Doto,sans-serif}.title{color:var(--font-color);font-size:36px;font-weight:900;margin-bottom:5px;margin-top:20px;text-align:center}.title span{color:var(--font-color-sub);display:block;font-size:18px;font-weight:600;margin-top:12px}.input{background-color:var(--bg-color);border:3px solid var(--main-color);border-radius:8px;box-shadow:6px 6px var(--main-color);color:var(--font-color);font-family:Doto,sans-serif;font-size:17px;font-weight:600;height:60px;outline:none;padding:5px 20px;transition:all .2s;width:100%}.input::placeholder{color:#444;opacity:1}.input:hover{background-color:var(--bg-color);border-color:var(--input-focus)}.input:focus{border:2px solid var(--input-focus);box-shadow:2px 2px var(--main-color);transform:translate(2px,2px)}.login-with{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:10px;width:100%}.login-with p{color:#1a1a1a;font-size:14px;font-weight:600;margin:0}.button-log{align-items:center;background-color:var(--bg-color);border:3px solid var(--main-color);border-radius:8px;box-shadow:6px 6px var(--main-color);color:var(--font-color);cursor:pointer;display:flex;font-family:Doto,sans-serif;font-size:17px;font-weight:700;gap:12px;height:55px;justify-content:center;transition:all .2s;width:100%}.button-log svg{height:24px;width:24px}.button-log:hover{background-color:#f8f8f8;box-shadow:12px 12px var(--main-color);transform:translate(-4px,-4px)}.button-log:active{box-shadow:0 0 var(--main-color);transform:translate(6px,6px)}.button-confirm{background-color:#212121;border:3px solid var(--main-color);border-radius:8px;box-shadow:6px 6px var(--main-color);color:#fff;cursor:pointer;font-family:Doto,sans-serif;font-size:20px;font-weight:700;height:60px;transition:all .2s;width:100%}.button-confirm:hover{background-color:#2b2b2b;box-shadow:12px 12px var(--main-color);transform:translate(-4px,-4px)}.button-confirm:active{box-shadow:0 0 var(--main-color);transform:translate(6px,6px)}.form form{align-items:center;display:flex;flex-direction:column;gap:25px;width:100%}.button-confirm:disabled{cursor:not-allowed;opacity:.7}.error-msg{color:#d32f2f}.error-msg,.success-msg{font-size:14px;font-weight:600;margin-top:10px;text-align:center;width:100%}.success-msg{color:#2e7d32}.back-button{align-items:center;background-color:#eee;background:#eee;border:none;border-radius:5px;color:#0f0f0f;cursor:pointer;display:flex;font-family:Doto,sans-serif;font-size:16px;font-weight:700;height:3em;justify-content:center;left:15px;letter-spacing:1px;position:absolute;top:15px;transition:all .2s linear;width:110px}.back-button>svg{fill:#0f0f0f;stroke:#0f0f0f;stroke-width:40;height:28px;margin-right:10px;transition:all .4s ease-in;width:28px}.back-button:hover>svg{transform:translateX(-6px) scale(1.1)}.back-button:hover{background-color:#f5f5f5;box-shadow:4px 4px 15px #0000001a,-4px -4px 15px #ffffff80;transform:translateY(-2px)}.choice-view{gap:0;height:auto;padding:60px 40px}.choice-content{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;margin-left:auto;margin-right:auto;max-width:400px;width:100%}.choice-content .title{margin-top:20px}.choice-buttons{display:flex;flex-direction:column;gap:16px;width:100%}.choice-btn{align-items:center;border:3px solid var(--main-color);border-radius:8px;box-shadow:6px 6px var(--main-color);box-sizing:border-box;cursor:pointer;display:flex;font-family:Doto,sans-serif;font-size:19px;font-weight:700;height:60px;justify-content:center;transition:all .2s;width:100%}.login-active{background-color:var(--bg-color);color:#0f0f0f}.login-active:hover{background-color:#f8f8f8;box-shadow:10px 10px var(--main-color);transform:translate(-4px,-4px)}.signup-btn{background-color:var(--main-color);color:#fff}.signup-btn:hover{box-shadow:10px 10px var(--main-color);opacity:.95;transform:translate(-4px,-4px)}.choice-btn:active{box-shadow:0 0 var(--main-color);transform:translate(6px,6px)}.choice-footer{color:var(--font-color-sub);font-family:Doto,sans-serif;font-size:13px;font-weight:600;margin-top:10px}@media (min-width:769px){.form.choice-view{align-items:center}.form.choice-view .title{margin-left:auto;margin-right:auto;max-width:420px;width:100%}.form.choice-view .choice-buttons{margin-left:auto;margin-right:auto;max-width:400px;width:100%}.form.choice-view .choice-footer{text-align:center;width:100%}}@media (max-width:768px){.login-container{padding:12px}.form.choice-view{align-items:center;justify-content:flex-start;margin:0 auto;max-width:360px;padding:56px 20px 28px;text-align:center;width:100%}.form.choice-view .choice-content{grid-gap:30px;align-self:center;display:grid;gap:30px;grid-template-columns:minmax(0,1fr);justify-items:stretch;margin-left:auto;margin-right:auto;max-width:none;width:100%}.form.choice-view .choice-content .title{margin-top:20px;max-width:none;width:100%}.form.choice-view .choice-footer,.form.choice-view .title,.form.choice-view .title span{margin-left:auto;margin-right:auto;text-align:center;width:100%}.form.choice-view .choice-buttons{align-items:stretch;box-sizing:border-box;justify-self:center;margin:0;max-width:min(280px,100%);transform:translateX(-18px);width:280px}.form.choice-view .choice-btn{width:100%}}.gp-view{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;min-height:100vh;min-height:100dvh;overflow-x:hidden}.gp-layout{background:#1a1a1a;padding:0;width:100%}.gp-artist-themed-card,.gp-artist-themed.gp-layout{background:var(--artist-bg)!important;color:var(--artist-text)!important}.gp-error,.gp-loading{color:#1a1a1a;justify-content:center;padding:2rem}.gp-spinner{animation:gp-spin .8s linear infinite;border:3px solid #0003;border-radius:50%;border-top-color:#1a1a1a;height:40px;margin-bottom:1rem;width:40px}@keyframes gp-spin{to{transform:rotate(1turn)}}.gp-error-icon{font-size:4rem;margin-bottom:1rem}.gp-error h1{font-size:1.5rem;margin:0 0 .5rem}.gp-error p{margin:0;opacity:.8}.gp-card{border-radius:24px;box-shadow:0 4px 24px #0000001f;margin:0 auto;max-width:420px;min-height:100vh;min-height:100dvh;overflow:hidden;padding:0;position:relative;width:100%}.gp-card-themed{transition:background .3s ease,color .3s ease,box-shadow .3s ease}.gp-share-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:opacity .2s,background .2s;width:40px;z-index:10}.gp-share-btn:hover{background:#ffffff4d;opacity:.9}.gp-photo-header{aspect-ratio:16/9;background:#0000;overflow:hidden;position:relative;width:100%;z-index:0}.gp-artist-themed-card .gp-photo-header{aspect-ratio:unset;height:auto}.gp-avatar-img{cursor:zoom-in;display:block;height:100%;object-fit:cover;object-position:center center;transition:transform .3s ease;width:100%}.gp-avatar-img:hover{transform:scale(1.02)}.gp-avatar-placeholder-header{align-items:center;background:#d0d0d0;color:#0000004d;display:flex;font-size:5rem;font-weight:700;height:100%;justify-content:center;width:100%}.gp-photo-overlay{background:linear-gradient(0deg,#000000bf 0,#0006 50%,#0000);bottom:0;color:#fff;left:0;padding:2rem 1.5rem 1.5rem;position:absolute;right:0}.gp-photo-overlay .gp-name{color:#fff;font-size:1.75rem;font-weight:800;line-height:1.2;margin:0 0 .35rem;text-align:left}.gp-title-overlay{color:#ffffffe6;font-size:.95rem;font-weight:500;line-height:1.4;margin:0;text-align:left}.gp-avatar-text .gp-title-overlay{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff1f;background:var(--artist-glass-pill-bg,#ffffff1f);border:1px solid #ffffff38;border:1px solid var(--artist-glass-pill-border,#ffffff38);border-radius:999px;box-shadow:0 10px 30px #00000059,inset 0 1px 0 #ffffff24;color:#fffffff2;color:var(--artist-text,#fffffff2);display:inline-flex;justify-content:center;margin-top:.5rem;padding:.55rem 1.1rem}.gp-username{color:inherit;font-size:.9rem;font-weight:600;margin:1rem 1.5rem 0;opacity:.8;text-align:center}.gp-bio{color:inherit;font-size:1rem;font-weight:500;line-height:1.6;margin:.5rem 1.5rem 1.5rem;opacity:.95;overflow-wrap:anywhere;text-align:left;word-break:break-word}.gp-restaurant-gallery{margin-top:.25rem;padding:0 1.5rem 1rem}.gp-restaurant-gallery-heading{color:inherit;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 .6rem;opacity:.75;text-transform:uppercase}.gp-restaurant-gallery-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gp-restaurant-gallery-tile{-webkit-tap-highlight-color:transparent;aspect-ratio:1;background:#ffffff1f;border:1px solid;border-radius:12px;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;opacity:.98;overflow:hidden;padding:0;transition:opacity .2s,transform .2s}.gp-restaurant-gallery-tile:hover{opacity:1;transform:translateY(-1px)}.gp-restaurant-gallery-tile img{display:block;height:100%;object-fit:cover;width:100%}.gp-links{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.gp-links,.gp-links-grid{gap:.75rem;padding:0 1.5rem 2rem}.gp-links-grid{grid-gap:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gp-link-icon-only{align-items:center;background:#0f172abf;border:1px solid #fff9;border:1px solid var(--artist-text,#fff9);border-radius:50%;color:#fff;color:var(--artist-text,#fff);display:inline-flex;height:56px;justify-content:center;margin:0 auto;text-decoration:none;width:56px}.gp-link-icon-only-inner{align-items:center;display:flex;justify-content:center}.gp-link-icon-only-inner svg{height:22px;width:22px}.gp-link{align-items:center;align-self:stretch;border:1px solid;border-radius:12px;box-sizing:border-box;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:flex-start;margin:0;max-width:100%;min-height:3.25rem;min-width:0;padding:1rem 1.25rem;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s;width:100%}.gp-link:hover{opacity:.9;transform:translateY(-1px)}.gp-link-menu{-webkit-tap-highlight-color:transparent;cursor:pointer}.gp-link-menu-cta{border-radius:14px;border-width:2px;box-shadow:0 3px 0 #0000001a,0 14px 36px #00000029,inset 0 1px 0 #ffffff73;font-size:1.08rem;font-weight:700;letter-spacing:.02em;min-height:3.55rem;overflow:hidden;padding:1.12rem 1.35rem;position:relative;z-index:0}.gp-link-menu-cta:after{background:linear-gradient(165deg,#ffffff59,#ffffff0f 42%,#0000 65%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.gp-link-menu-cta .gp-link-icon,.gp-link-menu-cta .gp-link-text{position:relative;z-index:1}.gp-link-menu-cta .gp-link-icon{align-items:center;display:flex;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12));justify-content:center}.gp-link-menu-cta .gp-link-icon svg{flex-shrink:0;height:24px;width:24px}.gp-link-menu-cta:hover{box-shadow:0 4px 0 #00000014,0 18px 44px #0003,inset 0 1px 0 #ffffff80;opacity:1;transform:translateY(-2px)}.gp-link-menu-cta:active{box-shadow:0 2px 0 #0000001f,0 8px 20px #00000024,inset 0 1px 0 #ffffff59;transform:translateY(0)}.gp-link-icon{color:inherit;flex-shrink:0}.gp-link-icon,.gp-menu-modal{align-items:center;display:flex;justify-content:center}.gp-menu-modal{inset:0;padding:1rem;position:fixed;z-index:1100}.gp-menu-book{background:#111827;border:1px solid #ffffff38;border-radius:18px;box-shadow:0 24px 64px #0009;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:min(92vw,860px);z-index:1101}.gp-menu-topbar{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#0f172a;display:flex;justify-content:space-between;padding:.75rem 1rem}.gp-menu-topbar-right{align-items:center;display:flex;gap:.85rem}.gp-menu-title{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gp-menu-page-indicator{color:#475569;font-size:.9rem;opacity:1}.gp-menu-close{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-shadow:none;color:#111827;cursor:pointer;display:inline-flex;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.35rem;font-weight:400;justify-content:center;line-height:1;margin:0;padding:.25rem .35rem;transition:opacity .2s ease;z-index:2}.gp-menu-close:hover{opacity:.55}.gp-menu-close:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.gp-menu-page-shell{align-items:center;background:radial-gradient(circle at center,#1f2937 0,#0b1220 100%);display:flex;justify-content:center;min-height:58vh;padding:1rem;transition:transform .2s ease,opacity .2s ease}.gp-menu-page-shell.turn-next{transform:perspective(1200px) rotateY(-8deg)}.gp-menu-page-shell.turn-prev{transform:perspective(1200px) rotateY(8deg)}.gp-menu-page-shell .react-pdf__Page{box-shadow:0 12px 30px #00000073}.gp-menu-controls{display:flex;gap:.75rem;justify-content:center;padding:.9rem 1rem .4rem}.gp-menu-controls button{background:#000;border:1px solid #ffffff4d;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem .9rem}.gp-menu-controls button:disabled{cursor:not-allowed;opacity:.45}.gp-menu-hint{color:#ffffffbf;font-size:.85rem;margin:0;padding:0 1rem 1rem;text-align:center}.gp-menu-error,.gp-menu-loading{color:#e5e7eb;padding:2rem;text-align:center}.gp-link-icon svg{height:22px;width:22px}.gp-link-text{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gp-footer{color:inherit;font-size:.8rem;margin-top:1.5rem;opacity:.7;padding:0 1.5rem 1.5rem;text-align:center}.gp-footer a{color:inherit;text-decoration:underline}.gp-photo-modal{align-items:center;animation:gp-fade-in .3s ease;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.gp-modal-overlay{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000d9;bottom:0;left:0;position:absolute;right:0;top:0}.gp-modal-img{animation:gp-zoom-in .35s cubic-bezier(.4,0,.2,1);border-radius:24px;box-shadow:0 12px 48px #00000080;max-height:80vh;max-width:90vw;object-fit:contain;position:relative;z-index:1001}.gp-modal-close{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.75rem;height:44px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .2s ease;width:44px;z-index:1002}.gp-modal-close:hover{background:#fff3;transform:scale(1.1)}@keyframes gp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gp-zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.gp-profile-preview-card{border-radius:28px;box-shadow:0 22px 60px #0f172a99;max-width:320px;overflow:hidden;position:relative;width:100%;z-index:1001}.gp-profile-preview-img{display:block;height:420px;object-fit:cover;width:100%}.gp-profile-preview-info{background:linear-gradient(0deg,#0f172aeb,#0f172a33,#0000);color:#f9fafb;inset:auto 0 0 0;padding:1.1rem 1.2rem 1.3rem;position:absolute}.gp-profile-preview-name-row{align-items:center;display:flex;gap:.4rem;margin-bottom:.35rem}.gp-profile-preview-name{font-size:1.05rem;font-weight:600}.gp-profile-preview-dot{background:#22c55e;border-radius:999px;height:7px;width:7px}.gp-profile-preview-role{font-size:.9rem;margin:0;opacity:.85}.gp-cover-img{display:block;height:220px;object-fit:cover;width:100%}.gp-avatar-row{margin-top:-60px;padding:0 1.5rem;z-index:2}.gp-avatar-circle{border:3px solid #0f172a;border:3px solid var(--artist-bg,#0f172a);box-shadow:0 4px 20px #0006;cursor:pointer;height:110px;width:110px}.gp-avatar-circle .gp-avatar-img{cursor:pointer;display:block;height:100%;object-fit:cover;width:100%}.gp-avatar-circle-fallback{background:#94a3b833;color:inherit;font-size:2.5rem}.gp-avatar-text{align-items:center;display:flex;flex-direction:column;gap:.25rem}.gp-photo-header-inner{display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:absolute}.gp-section{padding:1.25rem 1.5rem 0}.gp-section-title{color:inherit;font-size:.95rem;letter-spacing:.12em;margin:0 0 .5rem;opacity:.7;text-transform:uppercase}.gp-contact-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gp-contact-stack{display:flex;flex-direction:column;gap:.75rem}.gp-contact-item{background:#94a3b824;border:1px solid #94a3b859;border-radius:10px;box-shadow:none;color:inherit;padding:.75rem .9rem}@supports (background:color-mix(in srgb,white,black)){.gp-contact-item{background:color-mix(in srgb,currentColor 11%,#0000);border-color:color-mix(in srgb,currentColor 26%,#0000)}}.gp-contact-label{color:inherit;font-size:.7rem;letter-spacing:.12em;margin-bottom:.25rem;opacity:.75;text-transform:uppercase}.gp-contact-value{color:inherit;font-size:.9rem;font-weight:500;text-decoration:none;word-break:break-all}.gp-contact-value:hover{opacity:.9}.gp-events-slideshow{flex-direction:column;gap:.75rem;margin-top:.5rem}.gp-events-slideshow,.gp-events-stage{align-items:center;display:flex;width:100%}.gp-events-stage{background:#0f172a59;border:none;border-radius:18px;box-shadow:0 14px 30px #0f172a80;cursor:pointer;justify-content:center;overflow:hidden;padding:0;position:relative}.gp-events-stage-img{animation:gp-events-fade .25s ease;display:block;height:190px;object-fit:cover;width:100%}.gp-events-stage-caption{background:linear-gradient(0deg,#000000bf 0,#00000059 55%,#0000);bottom:0;color:#fff;left:0;padding:.9rem .9rem .75rem;position:absolute;right:0;text-align:left}.gp-events-stage-title{font-size:.95rem;font-weight:700;line-height:1.2}.gp-events-dots{align-items:center;display:flex;gap:.25rem;justify-content:center;margin-top:.25rem}.gp-events-dot{background:#000;border:none;border-radius:2px;cursor:pointer;height:7px;opacity:.4;padding:0;transition:opacity .2s ease,transform .2s ease,background-color .2s ease;width:7px}.gp-events-dot:hover{opacity:.9;transform:translateY(-1px)}.gp-events-dot.is-active{background:#fb7185;opacity:1;transform:rotate(45deg) scale(1.7)}@keyframes gp-events-fade{0%{opacity:.75}to{opacity:1}}.gp-gallery-strip-wrapper{background:radial-gradient(circle at top,#0f172ab3,#0000 55%);margin-left:-1.5rem;margin-right:-1.5rem;margin-top:.75rem;overflow-x:auto;padding:.75rem 0 .35rem}.gp-gallery-strip{display:flex;gap:.9rem;min-width:0;padding:0 1.5rem;scroll-snap-type:x mandatory}.gp-gallery-chip{background:#000;border:1px solid #94a3b8b3;border-radius:24px;box-shadow:none;color:inherit;cursor:pointer;flex:0 0 auto;overflow:hidden;padding:0;scroll-snap-align:start;text-align:left;transition:none;width:150px}.gp-gallery-chip:hover{background:#000}.gp-gallery-chip-thumb{height:180px;overflow:hidden;width:100%}.gp-gallery-chip-thumb img{display:block;height:100%;object-fit:cover;width:100%}.gp-gallery-chip-title{font-size:.8rem;overflow:hidden;padding:.5rem .55rem .7rem;text-overflow:ellipsis;white-space:nowrap}.gp-art-button{background:#000;border:1px solid #f9fafbe6;border-radius:999px;color:#f9fafb;cursor:pointer;font-size:.95rem;font-weight:600;gap:.5rem;margin:.75rem 0 0;padding:.8rem 1rem;width:100%}.gp-art-button,.gp-art-button-icon{align-items:center;display:flex;justify-content:center}.gp-art-button-count{background:#fff;border-radius:999px;color:#000;font-size:.8rem;padding:.1rem .6rem}.gp-art-modal-overlay{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000d9;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:1.25rem;position:fixed;touch-action:none;z-index:1000}.gp-art-modal{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;box-shadow:0 18px 60px #0000008c;color:#e5e7eb;display:flex;flex-direction:column;gap:1rem;max-height:90vh;max-width:960px;overflow:hidden;padding:1.25rem 1.5rem 1.5rem;width:100%}.gp-art-modal *{touch-action:auto}.gp-art-modal-header{align-items:center;display:flex;gap:.75rem}.gp-art-modal-header h2{flex:1 1;font-size:1.15rem;margin:0}.gp-art-modal-count{font-size:.9rem;opacity:.8}.gp-art-modal-close{align-items:center;appearance:none;-webkit-appearance:none;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;box-shadow:0 10px 22px #00000059,inset 0 1px 0 #ffffff24;color:#ffffffeb;cursor:pointer;display:inline-flex;font-size:20px;height:38px;justify-content:center;line-height:1;width:38px}.gp-art-modal-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow-y:auto;padding-right:.25rem}.gp-art-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;color:inherit;cursor:pointer;overflow:hidden;padding:0;text-align:left}.gp-art-card-img{display:block;height:140px;object-fit:cover;width:100%}.gp-art-card-empty{align-items:center;background:radial-gradient(circle at 50% 0,#94a3b84d,#0000 55%),#020617;display:flex;font-size:2rem;height:140px;justify-content:center;width:100%}.gp-art-card-info{background:#0000001f;border-top:1px solid #ffffff1f;padding:.55rem .7rem .7rem}.gp-art-card-info h3{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;display:inline-block;font-size:.95rem;margin:0 0 .2rem;padding:.2rem .45rem}.gp-art-card-info p{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;display:inline-block;font-size:.8rem;margin:.35rem 0 0;opacity:.8;padding:.25rem .5rem}.gp-art-lightbox{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed}.gp-art-lightbox-inner{background:#020617;border-radius:24px;color:#e5e7eb;max-height:90vh;max-width:960px;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem;position:relative;width:100%}.gp-art-lightbox-close{align-items:center;appearance:none;-webkit-appearance:none;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;box-shadow:0 10px 22px #00000059,inset 0 1px 0 #ffffff24;color:#ffffffeb;cursor:pointer;display:inline-flex;font-size:20px;height:38px;justify-content:center;line-height:1;position:absolute;right:14px;top:14px;width:38px}.gp-art-lightbox-images{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);margin-top:.75rem}.gp-art-lightbox-images img{border-radius:16px;object-fit:contain;width:100%}.gp-view.gp-artist-themed .gp-art-card-img,.gp-view.gp-artist-themed .gp-events-stage-img,.gp-view.gp-artist-themed .gp-gallery-chip-thumb img{object-fit:cover!important;object-position:center!important}.gp-avatar-row{align-items:center;display:flex;flex-direction:column;margin-top:-64px;padding:0 1.5rem .75rem;position:relative;z-index:1}.gp-avatar-circle{align-items:center;aspect-ratio:1/1;background:#0000;border:none;border-radius:50%;box-shadow:none;display:flex;flex-shrink:0;height:auto;justify-content:center;overflow:hidden;padding:0;width:120px}.gp-avatar-circle img{display:block;height:100%;object-fit:cover;width:100%}.gp-avatar-circle-fallback{align-items:center;background:radial-gradient(circle at 30% 0,#818cf8bf,#0000 55%),#020617;color:#f8fafce6;display:flex;font-size:2.75rem;font-weight:700;height:100%;justify-content:center;width:100%}.gp-avatar-text{margin-top:.75rem}.gp-avatar-text,.gp-avatar-text .gp-name,.gp-avatar-text .gp-title-overlay{text-align:center}.theme-anim-aurora{animation:aurora-flow 15s ease infinite;background:linear-gradient(-45deg,#020617,#020617,#0b1120,#020617);background-size:400% 400%}@keyframes aurora-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.theme-anim-galaxy{background:radial-gradient(circle at 50% 50%,#020617 0,#000 100%);overflow:hidden;position:relative}.theme-anim-galaxy:before{animation:galaxy-spin 60s linear infinite;background:#0000;background-image:radial-gradient(#fff 1px,#0000 0),radial-gradient(#fff 1px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px;bottom:-50%;content:"";left:-50%;opacity:.3;position:absolute;right:-50%;top:-50%;z-index:0}@keyframes galaxy-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-anim-glass{animation:glass-flow 10s ease infinite;background:linear-gradient(135deg,#020617,#111827);background-size:200% 200%}@keyframes glass-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.theme-anim-cyber{background:linear-gradient(135deg,#020617,#111827);overflow:hidden;position:relative}.theme-anim-cyber:after{animation:cyber-grid 20s linear infinite;background:linear-gradient(#f9fafb14 1px,#0000 0),linear-gradient(90deg,#f9fafb14 1px,#0000 0);background-size:30px 30px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@keyframes cyber-grid{0%{background-position:0 0}to{background-position:30px 30px}}.gp-card-themed,.gp-card-themed *{font-family:Outfit,sans-serif!important;font-family:var(--font-body,"Outfit",sans-serif)!important}.gp-card-themed .gp-name,.gp-card-themed .gp-name *,.gp-card-themed .gp-title-overlay,.gp-card-themed .gp-title-overlay *,.gp-card-themed h1,.gp-card-themed h1 *,.gp-card-themed h2,.gp-card-themed h2 *,.gp-card-themed h3,.gp-card-themed h3 *,.gp-card-themed h4,.gp-card-themed h4 *,.gp-card-themed h5,.gp-card-themed h5 *,.gp-card-themed h6,.gp-card-themed h6 *{font-family:Outfit,sans-serif!important;font-family:var(--font-heading,"Outfit",sans-serif)!important}.gp-embed-showcase.gp-view{min-height:0}.gp-embed-showcase .gp-card{min-height:0;overflow:visible}@media (max-width:1024px){.nav-toggle{display:none!important}}.nav-profile-signin{align-items:center;background:#ffffff0a;border:1px solid #ffffff38;border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;letter-spacing:.12em;padding:9px 20px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.nav-profile-signin:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.nav-link.nav-link--active{color:#7dd3b0;text-shadow:0 0 24px #7dd3b073}.nav-link.nav-link--active:after{background:linear-gradient(90deg,#0000,#7dd3b0,#0000);border-radius:2px;bottom:-6px;box-shadow:0 0 12px #7dd3b099;content:"";height:2px;left:0;position:absolute;right:0}.nav-links-wrap .nav-link{position:relative}.particles-container{height:100%;position:relative;width:100%}.home-hero-section{--hero-feature-icon-col:48px;--hero-feature-gap:12px;--hero-feature-arrow-col:28px}.home-hero-section .hero-feature-item{align-items:center;border:2px solid #ffffff59;border-radius:0;box-shadow:4px 4px 0 #ffffff29;display:flex;flex-direction:row;gap:var(--hero-feature-gap);min-width:0}.home-hero-section .hero-feature-item:hover{box-shadow:6px 6px 0 #ffffff38;transform:translate(6px,-2px)}.home-hero-section .feature-icon{align-items:center;box-sizing:border-box;display:flex;flex:0 0 var(--hero-feature-icon-col);height:var(--hero-feature-icon-col);justify-content:center;max-width:var(--hero-feature-icon-col);min-width:var(--hero-feature-icon-col);width:var(--hero-feature-icon-col)}.home-hero-section .feature-icon svg{flex-shrink:0}.home-hero-section .feature-info{align-items:stretch;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;text-align:left}.home-hero-section .feature-name{font-size:clamp(.64rem,1.1vw,.76rem);letter-spacing:.06em;line-height:1.55;margin:0 0 2px;text-transform:uppercase}.home-hero-section .feature-detail,.home-hero-section .feature-name{font-family:Press Start\ 2P,Roboto Mono,monospace;text-align:left;width:100%}.home-hero-section .feature-detail{font-size:clamp(.5rem,.9vw,.6rem);letter-spacing:.04em;line-height:1.8;margin:0;opacity:.92}.home-hero-section .feature-arrow{flex:0 0 var(--hero-feature-arrow-col);font-family:Press Start\ 2P,Roboto Mono,monospace;font-size:.86rem;min-width:var(--hero-feature-arrow-col);opacity:.95;text-align:center;width:var(--hero-feature-arrow-col)}@media (min-width:769px){.home-hero-section{--hero-feature-gap:16px}}@media (max-width:768px){.home-hero-section{--hero-feature-icon-col:clamp(36px,11vw,48px);--hero-feature-arrow-col:clamp(22px,7vw,28px);--hero-feature-gap:clamp(8px,3vw,12px);padding-bottom:32px}.home-hero-section .hero-left{margin-bottom:24px}.home-hero-section .hero-feature-item{min-width:0;padding:clamp(10px,3vw,14px) clamp(8px,3vw,12px)}.home-hero-section .feature-icon svg{height:clamp(18px,5.5vw,24px);width:clamp(18px,5.5vw,24px)}.home-hero-section .feature-name{font-size:.58rem;line-height:1.45}.home-hero-section .feature-detail{font-size:.48rem;line-height:1.6}}@media (max-width:360px){.home-hero-section{--hero-feature-icon-col:34px;--hero-feature-arrow-col:20px;--hero-feature-gap:8px}}.testimonials-section{background:#000;color:#fff;overflow-x:hidden;padding:80px 20px 70px}.testimonials-section .info-inner{margin:0 auto;max-width:1200px}.testimonials-title{color:#fff;font-family:Press Start\ 2P,monospace;font-size:34px;margin:0 0 40px;text-align:center}.testimonials-grid{align-items:stretch;display:flex;flex-wrap:nowrap;gap:24px;justify-content:center;min-width:0;width:100%}.testimonial-card{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;box-shadow:none;display:flex;flex-direction:column;padding:22px 18px 18px;text-align:left;width:320px}.testimonials-avatar{border-radius:14px;height:66px;margin-bottom:12px;object-fit:cover;width:66px}.testimonials-name{color:#fff;font-size:16px;font-weight:700;margin-bottom:2px;text-align:left;width:100%}.testimonials-role{color:#fff;font-size:12px;margin-bottom:12px;opacity:.75;text-align:left;width:100%}.testimonials-stars{display:flex;gap:3px;margin-bottom:12px;width:100%}.testimonials-star{color:#f59e0b;height:16px;width:16px}.testimonials-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:13px;line-height:1.45;margin:0;opacity:.9;overflow:hidden;width:100%}.testimonials-dots{display:flex;gap:10px;justify-content:center;margin-top:34px}.testimonials-dot{background:#ffffff40;border:none;border-radius:999px;cursor:pointer;height:6px;padding:0;width:40px}.testimonials-dot--active{background:#60a5faf2}@media (max-width:1100px){.testimonials-grid{align-items:center}.testimonial-card{width:280px}.testimonials-title{font-size:26px}}@media (max-width:768px){.testimonials-section{padding:32px 20px 28px}.testimonials-title{margin-bottom:22px}.testimonials-dots{display:none}}@media (max-width:720px){.testimonials-grid{align-items:center;flex-direction:column;gap:18px}.testimonial-card{flex-shrink:0;margin-left:auto;margin-right:auto;max-width:min(380px,100%);width:100%}}.contact-hero{background:#0000!important;background-image:none!important}.contact-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:center!important}@media (max-width:1100px){.contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:420px){.contact-cards{grid-template-columns:1fr!important}}@media (max-width:768px){.contact.page-section{min-height:auto}.contact-hero{padding:28px 20px 24px!important}.contact-cards{padding:20px 20px 56px!important}}iframe.showcase-profile-iframe{background:#0000;border:none;border-radius:20px;display:block;height:760px;max-width:100%;min-height:400px;overflow:hidden;width:560px}.showcase-hero .showcase-cta-row{align-items:stretch;flex-wrap:nowrap;gap:10px;max-width:100%;width:100%}.showcase-hero .showcase-cta-row .showcase-cta-primary,.showcase-hero .showcase-cta-row .showcase-cta-secondary{flex:1 1;font-size:clamp(.7rem,2.6vw,.95rem);justify-content:center;line-height:1.25;min-width:0;padding:12px 10px;text-align:center}@media (min-width:480px){.showcase-hero .showcase-cta-row{flex-wrap:nowrap;gap:16px}.showcase-hero .showcase-cta-row .showcase-cta-primary,.showcase-hero .showcase-cta-row .showcase-cta-secondary{flex:0 1 auto;font-size:.95rem;padding:14px 28px}}.showcase-page .showcase-hero{padding-bottom:28px}.showcase-page .showcase-features{padding:24px 5% 72px}@media (min-width:601px){.showcase-page .showcase-hero{padding-bottom:40px}.showcase-page .showcase-features{padding-top:36px}}