/* Dance & Fun, WORLD CLASS FINAL visual system
   Principle: vivid but disciplined. Business content remains API/CMS-driven. */
:root{
 --w-pink:#ff167f;--w-rose:#ff4fa4;--w-purple:#9347ff;--w-blue:#22c8ff;--w-cyan:#54e5ff;--w-orange:#ff8c28;--w-yellow:#ffd43b;--w-green:#7de35c;
 --w-ink:#05050a;--w-surface:rgba(10,9,17,.78);--w-surface-strong:rgba(8,7,14,.92);--w-line:rgba(255,255,255,.12);--w-line-strong:rgba(255,255,255,.19);
 --w-shadow:0 28px 90px rgba(0,0,0,.42);--w-shadow-soft:0 18px 55px rgba(0,0,0,.25);--w-radius:26px;--w-radius-lg:36px;--w-max:1260px;
 --w-scene:url('assets/visuals/world/generic.webp');--w-accent:var(--w-pink);--w-accent2:var(--w-blue);
 --w-ease:cubic-bezier(.2,.8,.2,1);
}
body[data-ultra-page="home"]{--w-accent:#ff167f;--w-accent2:#22c8ff}
body[data-ultra-page="about"]{--w-accent:#ff4fa4;--w-accent2:#ff8c28}
body[data-ultra-page="offer"]{--w-accent:#ff167f;--w-accent2:#22c8ff}
body[data-ultra-page="institutions"]{--w-accent:#22c8ff;--w-accent2:#9347ff}
body[data-ultra-page="pricing"]{--w-accent:#ffd43b;--w-accent2:#9347ff}
body[data-ultra-page="app"]{--w-accent:#22c8ff;--w-accent2:#ff167f}
body[data-ultra-page="schedule"]{--w-accent:#54e5ff;--w-accent2:#9347ff}
body[data-ultra-page="events"]{--w-accent:#ff8c28;--w-accent2:#ff167f}
body[data-ultra-page="camps"]{--w-accent:#7de35c;--w-accent2:#22c8ff}
body[data-ultra-page="gallery"]{--w-accent:#ff167f;--w-accent2:#9347ff}
body[data-ultra-page="contact"]{--w-accent:#22c8ff;--w-accent2:#ff167f}
body[data-ultra-page="careers"]{--w-accent:#ff8c28;--w-accent2:#9347ff}
body[data-ultra-page="privacy"]{--w-accent:#7386ff;--w-accent2:#22c8ff}
body[data-ultra-page="shop"]{--w-accent:#ff167f;--w-accent2:#ff8c28}
body[data-ultra-page="auth"]{--w-accent:#ff167f;--w-accent2:#9347ff}
body[data-ultra-page="detail"]{--w-accent:#9347ff;--w-accent2:#22c8ff}
body[data-ultra-page="account"]{--w-accent:#22c8ff;--w-accent2:#9347ff}
body[data-ultra-page="employee"]{--w-accent:#19d0c7;--w-accent2:#ff8c28}

html:not([data-theme="light"]) body{
 background:#05050a!important;background-image:linear-gradient(180deg,rgba(3,3,8,.18),rgba(3,3,8,.78)),var(--w-scene)!important;
 background-size:cover!important;background-position:center top!important;background-attachment:fixed!important;color:#f8f7fb;
}
body{min-height:100vh;overflow-x:hidden;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(4,4,10,.04) 0%,rgba(4,4,10,.48) 54%,rgba(4,4,10,.86) 100%)}

::selection{background:color-mix(in srgb,var(--w-accent) 55%,transparent);color:#fff}
:focus-visible{outline:2px solid var(--w-accent2)!important;outline-offset:4px!important}

/* premium container rhythm */
.container{width:min(var(--w-max),calc(100% - 44px))!important}.section{padding:clamp(52px,5.1vw,78px) 0!important;margin:0!important;position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgba(255,255,255,.055)}
.section.tight{padding:clamp(42px,4vw,62px) 0!important}
.section-head{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(280px,.62fr);gap:36px!important;align-items:end!important;margin-bottom:30px!important}.section-head h2,.story-copy h2,.editorial h2,.app-teaser-copy h2,.cta-panel h2{font-size:clamp(1.5rem,2vw,2.15rem)!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:950!important;margin-bottom:14px!important;text-wrap:balance}.section-head>p,.story-copy>p,.editorial>p,.app-teaser-copy>p{font-size:clamp(.96rem,1.15vw,1.08rem)!important;line-height:1.68!important;color:#bbb5c7!important;max-width:640px}.kicker,.eyebrow{font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:color-mix(in srgb,var(--w-accent) 82%,white)!important}.eyebrow{background:rgba(8,7,15,.48)!important;border-color:rgba(255,255,255,.13)!important;backdrop-filter:blur(12px)}

/* header, more editorial, less dashboard */
.site-header{height:auto!important;background:rgba(4,4,10,.66)!important;border-bottom:1px solid rgba(255,255,255,.09)!important;backdrop-filter:blur(24px) saturate(1.28)!important;box-shadow:none!important;transition:background .25s var(--w-ease),box-shadow .25s var(--w-ease)}.site-header.world-scrolled{background:rgba(4,4,10,.89)!important;box-shadow:0 14px 52px rgba(0,0,0,.24)!important}.site-header .container{width:min(1580px,calc(100% - 40px))!important}.site-header .nav{min-height:78px!important;height:78px!important;gap:20px!important}.brand img{width:142px!important;height:72px!important;object-fit:contain!important;filter:drop-shadow(0 8px 20px rgba(255,20,127,.18))}.nav-links{gap:18px!important;font-size:.82rem!important;font-weight:760!important}.nav-links a{padding:10px 0!important;color:#ddd9e4!important;opacity:.84;transition:opacity .2s,color .2s}.nav-links a::after{bottom:2px!important;height:2px!important;background:linear-gradient(90deg,var(--w-accent),var(--w-accent2))!important}.nav-links a:hover,.nav-links a.active{opacity:1;color:#fff!important}.nav-cta,.btn.primary{background:linear-gradient(112deg,var(--w-accent),#b837ff 58%,var(--w-orange))!important;color:#fff!important;border:0!important;box-shadow:0 14px 34px color-mix(in srgb,var(--w-accent) 21%,transparent)!important}.btn,.nav-cta{min-height:46px;border-radius:999px!important;font-weight:820!important;transition:transform .22s var(--w-ease),box-shadow .22s var(--w-ease),border-color .22s var(--w-ease)}.btn:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 18px 42px color-mix(in srgb,var(--w-accent) 24%,transparent)!important}.btn.secondary{background:rgba(10,9,18,.58)!important;border:1px solid var(--w-line)!important;backdrop-filter:blur(10px)}.theme-toggle,.menu-toggle{background:rgba(10,9,18,.62)!important;border-color:var(--w-line)!important;border-radius:14px!important}
.world-progress{position:fixed;z-index:10001;left:0;top:0;height:2px;width:100%;pointer-events:none}.world-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--w-accent),var(--w-accent2),var(--w-orange));box-shadow:0 0 18px color-mix(in srgb,var(--w-accent) 55%,transparent);transform-origin:left center}

/* hero, art-directed stage */
.hero,.page-hero,.download-hero,.shop-hero{position:relative!important;isolation:isolate;overflow:hidden!important;background:linear-gradient(90deg,rgba(3,3,8,.5) 0%,rgba(3,3,8,.3) 41%,rgba(3,3,8,.1) 72%,rgba(3,3,8,.25) 100%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.hero{min-height:clamp(620px,78vh,790px)!important}.page-hero,.download-hero,.shop-hero{min-height:clamp(420px,54vh,590px)!important;display:flex!important;align-items:center!important}.hero::before,.page-hero::before,.download-hero::before,.shop-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(125deg,color-mix(in srgb,var(--w-accent) 13%,transparent),transparent 28%,color-mix(in srgb,var(--w-accent2) 10%,transparent) 68%,transparent 82%)!important;filter:none!important;opacity:1!important}.hero::after,.page-hero::after,.download-hero::after,.shop-hero::after{content:"";position:absolute;inset:auto -12% -46% auto;width:68vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--w-accent2) 16%,transparent),transparent 66%);filter:blur(26px);z-index:-1;pointer-events:none}.hero-grid{gap:clamp(36px,5vw,82px)!important;align-items:center!important}.hero-copy{max-width:720px}.hero h1{font-size:clamp(2.4rem,3.6vw,3.6rem)!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:950!important;text-wrap:balance;margin:16px 0 24px!important;text-shadow:0 20px 70px rgba(0,0,0,.55)}.page-hero h1,.download-hero h1,.shop-hero h1{font-size:clamp(1.65rem,2.1vw,2.15rem)!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:950!important;text-wrap:balance;max-width:980px!important;text-shadow:0 18px 65px rgba(0,0,0,.5);margin-top:56px!important;margin-bottom:56px!important}.hero p,.page-hero p,.download-hero p,.shop-hero p{font-size:clamp(1.02rem,1.45vw,1.2rem)!important;line-height:1.65!important;color:#d8d1df!important;max-width:760px!important}.hero-actions{gap:11px!important;margin-top:26px!important}.hero-visual{min-height:520px!important;perspective:1200px}.hero-photos{position:relative!important;height:520px!important;min-height:520px!important;border:0!important;box-shadow:none!important;background:transparent!important;transform:none!important}.hero-photos img{position:absolute!important;width:66%!important;height:72%!important;object-fit:cover!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 30px 90px rgba(0,0,0,.5)!important;opacity:1!important;filter:saturate(1.05) contrast(1.04)!important}.hero-photos img:nth-child(1){right:1%;top:3%;z-index:3;transform:rotate(2deg);object-position:20% center!important}.hero-photos img:nth-child(2){left:1%;bottom:2%;z-index:2;width:48%!important;height:52%!important;transform:rotate(-4deg)}.hero-photos img:nth-child(3){right:8%;bottom:-1%;z-index:4;width:38%!important;height:42%!important;transform:rotate(6deg)}.hero-photos::before{content:"";position:absolute;right:2%;top:2%;width:70%;height:76%;border-radius:34px;background:linear-gradient(135deg,color-mix(in srgb,var(--w-accent) 25%,transparent),color-mix(in srgb,var(--w-accent2) 20%,transparent));filter:blur(45px);opacity:.52;transform:translate(5%,5%)}.hero-photo{max-width:500px;margin-left:auto;position:relative}.hero-photo img{border-radius:34px!important;border:1px solid rgba(255,255,255,.17)!important;box-shadow:0 34px 100px rgba(0,0,0,.52)!important;filter:saturate(1.04) contrast(1.03)}.hero-photo::before{content:"";position:absolute;inset:9% -9% -7% 10%;border-radius:42px;border:1px solid color-mix(in srgb,var(--w-accent2) 42%,transparent);z-index:-1;transform:rotate(3deg)}.world-hero-mark{position:absolute;right:4.5%;top:16%;z-index:0;width:38px;height:38px;display:grid;place-items:center}.world-hero-mark::before{content:"✦";font-size:30px;color:#fff6e6;text-shadow:0 0 16px rgba(255,244,220,.85),0 0 32px rgba(255,220,160,.4)}
/* card system, no generic empty boxes */
.feature-grid,.institution-grid,.program,.service-public-grid,.live-events-grid,.camps-public-grid,.pricing-live-grid,.team-grid,.quote-grid,.jobs-grid,.facts-grid,.album-live-grid{gap:16px!important}.feature-card,.institution-card,.program article,.service-public-card,.live-event-card,.camp-public-card,.price-card,.person,.quote,.job-card,.fact-card,.contact-action,.form-card,.panel,.card,.stat{position:relative;overflow:hidden;border-radius:var(--w-radius)!important;background:linear-gradient(145deg,rgba(17,15,28,.86),rgba(8,7,14,.78))!important;border:1px solid var(--w-line)!important;box-shadow:var(--w-shadow-soft)!important;transition:transform .28s var(--w-ease),border-color .28s var(--w-ease),box-shadow .28s var(--w-ease)}.feature-card::after,.institution-card::after,.program article::after,.price-card::after,.fact-card::after{content:"";position:absolute;inset:auto -25% -48% 35%;height:70%;background:radial-gradient(circle,color-mix(in srgb,var(--card-accent,var(--w-accent)) 18%,transparent),transparent 67%);pointer-events:none}.feature-card:hover,.institution-card:hover,.program article:hover,.service-public-card:hover,.live-event-card:hover,.camp-public-card:hover,.price-card:hover,.person:hover,.job-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--card-accent,var(--w-accent)) 46%,white 4%)!important;box-shadow:0 30px 90px rgba(0,0,0,.43)!important}.feature-card h3,.institution-card h3,.program article h3,.service-public-card h3,.live-event-card h3,.camp-public-card h3,.price-card h3,.person h3,.job-card h3{font-weight:900!important;letter-spacing:-.03em!important}.feature-card,.institution-card,.program article{min-height:230px;padding:26px!important}.iconbox{width:52px!important;height:52px!important;border-radius:17px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent,var(--w-accent)) 24%,transparent),rgba(255,255,255,.035))!important;border:1px solid color-mix(in srgb,var(--card-accent,var(--w-accent)) 32%,transparent)!important;box-shadow:0 12px 36px color-mix(in srgb,var(--card-accent,var(--w-accent)) 12%,transparent)!important}.iconbox svg{width:25px!important;height:25px!important}.service-public-media,.live-event-media,.camp-public-media,.album-live-media,.person-photo{overflow:hidden!important;background:#0a0911!important}.service-public-media img,.live-event-media img,.camp-public-media img,.album-live-media img,.person-photo img{transition:transform .7s var(--w-ease),filter .7s var(--w-ease);filter:saturate(1.04) contrast(1.03)}.service-public-card:hover img,.live-event-card:hover img,.camp-public-card:hover img,.album-live-card:hover img,.person:hover img{transform:scale(1.045);filter:saturate(1.10) contrast(1.05)}.service-public-copy,.live-event-copy,.camp-public-copy,.album-live-copy,.person-copy{padding:22px!important;background:linear-gradient(180deg,rgba(8,7,15,.18),rgba(8,7,15,.97))!important}.person-photo{aspect-ratio:1.04!important}.person-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.person-copy p{color:#aaa4b4!important;line-height:1.55!important}

/* split stories: photographic editorial cards */
.story{gap:22px!important;align-items:stretch!important}.story-visual{min-height:430px!important;border-radius:var(--w-radius-lg)!important;border:1px solid var(--w-line)!important;box-shadow:var(--w-shadow)!important;overflow:hidden!important;background:linear-gradient(140deg,color-mix(in srgb,var(--w-accent) 10%,#0b0a12),#08070e)!important}.story-visual img{width:100%!important;height:100%!important;min-height:430px!important;object-fit:cover!important;filter:saturate(1.04) contrast(1.03)}.story-copy{padding:clamp(28px,3.4vw,48px)!important;border-radius:var(--w-radius-lg)!important;background:linear-gradient(145deg,rgba(13,11,22,.91),rgba(7,6,13,.83))!important;border:1px solid var(--w-line)!important;box-shadow:var(--w-shadow-soft)!important;backdrop-filter:blur(16px)}.story-copy .rich-list{margin-top:16px!important}.rich-list{padding-left:0!important}.rich-list li{list-style:none;padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.07);color:#b7b1c1!important;line-height:1.55}.rich-list li:last-child{border-bottom:0}.rich-list li::before{content:"✦";color:var(--w-accent);margin-right:10px}.quote{background:linear-gradient(135deg,color-mix(in srgb,var(--w-accent) 10%,transparent),color-mix(in srgb,var(--w-accent2) 7%,transparent))!important}

/* app scene */
.app-teaser-section::before{opacity:.62!important}.app-teaser{gap:30px!important}.app-teaser-copy{padding-right:20px}.app-teaser-visual{min-height:520px!important}.phone-shot{border-radius:30px!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 34px 90px rgba(0,0,0,.48)!important}.shot-main{transform:rotate(-4deg)!important}.shot-side{transform:rotate(7deg)!important}.app-teaser-visual::before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;right:7%;top:8%;background:radial-gradient(circle,color-mix(in srgb,var(--w-accent2) 23%,transparent),color-mix(in srgb,var(--w-accent) 11%,transparent) 42%,transparent 70%);filter:blur(28px)}

/* details / galleries */
.detail-layout{gap:24px!important}.detail-copy{background:linear-gradient(145deg,rgba(15,13,25,.88),rgba(8,7,15,.82))!important;border:1px solid var(--w-line)!important;border-radius:30px!important;padding:clamp(26px,3vw,42px)!important;box-shadow:var(--w-shadow-soft)}.detail-meta{gap:8px!important}.detail-meta span,.chip{background:rgba(255,255,255,.055)!important;border:1px solid var(--w-line)!important;border-radius:999px!important}.detail-media,.public-detail-media{gap:14px!important}.detail-media figure,.public-detail-media figure{border-radius:24px!important;overflow:hidden;border:1px solid var(--w-line)!important;background:#090810!important;box-shadow:var(--w-shadow-soft)!important}.public-detail-media{columns:3 300px!important}.public-detail-media figure{break-inside:avoid;margin:0 0 14px!important}.public-detail-media img,.public-detail-media video{width:100%!important}

/* CTA / footer */
.cta-panel{position:relative;overflow:hidden;border-radius:36px!important;padding:clamp(30px,4.5vw,58px)!important;background:linear-gradient(105deg,rgba(8,7,15,.94),rgba(8,7,15,.56))!important;border:1px solid var(--w-line-strong)!important;box-shadow:var(--w-shadow)!important}.cta-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 44%,color-mix(in srgb,var(--w-accent2) 22%,transparent),transparent 35%),radial-gradient(circle at 12% 80%,color-mix(in srgb,var(--w-accent) 16%,transparent),transparent 36%);pointer-events:none}.cta-inner{position:relative;z-index:1}.footer{position:relative!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(4,4,9,.94),rgba(4,4,9,.99))!important;border-top:1px solid rgba(255,255,255,.09)!important;padding-top:58px!important}.footer::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--w-accent) 6%,transparent),transparent 40%,color-mix(in srgb,var(--w-accent2) 5%,transparent));pointer-events:none}.footer-grid,.footer-bottom{position:relative;z-index:1}.footer-logo img{filter:drop-shadow(0 12px 26px rgba(255,20,127,.18))}

/* public loading / empty states */
.public-loading{position:relative;display:grid!important;place-items:center;min-height:230px!important;color:#aaa4b5!important;font-weight:760!important;letter-spacing:.04em!important}.public-loading::before{content:"";width:56px;height:56px;border-radius:18px;border:1px solid var(--w-line);background:linear-gradient(135deg,color-mix(in srgb,var(--w-accent) 20%,transparent),color-mix(in srgb,var(--w-accent2) 16%,transparent));box-shadow:0 0 38px color-mix(in srgb,var(--w-accent) 16%,transparent);animation:worldLoad 1.4s var(--w-ease) infinite alternate;margin-bottom:14px}@keyframes worldLoad{to{transform:rotate(12deg) scale(.88);filter:hue-rotate(18deg)}}.public-empty{min-height:180px!important;border:1px dashed rgba(255,255,255,.15)!important;border-radius:24px!important;background:rgba(9,8,16,.48)!important;backdrop-filter:blur(12px)}

/* form / contact */
.contact-grid{gap:18px!important}.contact-card,.form-card{background:linear-gradient(145deg,rgba(15,13,25,.90),rgba(7,6,13,.84))!important;border-color:var(--w-line)!important;box-shadow:var(--w-shadow-soft)!important}.field input,.field textarea,.field select{background:rgba(4,4,9,.60)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:15px!important;color:#fff!important}.field input:focus,.field textarea:focus,.field select:focus{border-color:color-mix(in srgb,var(--w-accent) 65%,white 5%)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--w-accent) 9%,transparent)!important}.field input[type="checkbox"]{width:auto!important;background:none!important;border:0!important;border-radius:0!important}.institution-contact{gap:14px!important}.contact-action{min-height:160px!important}

/* shop */
.shop-toolbar-public,.shop-product-card,.shop-cart-drawer,.shop-modal-card{background:rgba(10,8,18,.86)!important;border-color:var(--w-line)!important}.shop-toolbar-public,.shop-cart-drawer,.shop-modal-card{backdrop-filter:blur(18px) saturate(1.15)!important}.shop-product-card{border-radius:24px!important;box-shadow:var(--w-shadow-soft)!important;transition:transform .26s var(--w-ease),box-shadow .26s var(--w-ease)}.shop-product-card:hover{transform:translateY(-6px)!important;box-shadow:0 30px 90px rgba(0,0,0,.43)!important}

/* auth, cinematic split screen, but functional */
.auth-page{background:linear-gradient(90deg,rgba(4,4,10,.45),rgba(4,4,10,.2))!important}.auth-card,.auth-brand-panel{border-radius:32px!important;border:1px solid var(--w-line)!important;box-shadow:var(--w-shadow)!important;backdrop-filter:blur(20px)!important}.auth-card{background:rgba(8,7,15,.89)!important}.auth-brand-panel{background:linear-gradient(145deg,rgba(7,6,14,.44),rgba(7,6,14,.78))!important}.auth-benefits div{background:rgba(7,6,14,.54)!important;border-color:var(--w-line)!important}.auth-card h1,.auth-brand-content h1{font-weight:950!important;letter-spacing:-.05em!important}

/* Account / employee: premium operational UI, not a nightclub */
.account-sidebar,.side{background:linear-gradient(180deg,rgba(6,6,13,.95),rgba(5,5,11,.91))!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:16px 0 52px rgba(0,0,0,.22)!important}.account-top,body[data-ultra-page="employee"] header{background:rgba(5,5,11,.74)!important;backdrop-filter:blur(24px) saturate(1.2)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.account-content,body[data-ultra-page="employee"] #content{padding:24px 28px 42px!important}.page-head,body[data-ultra-page="employee"] .page-head{padding:26px 28px!important;margin-bottom:18px!important;border-radius:28px!important;background:linear-gradient(90deg,rgba(10,8,19,.90),rgba(10,8,19,.56))!important;border:1px solid var(--w-line)!important;box-shadow:var(--w-shadow-soft)!important}.page-head h1,body[data-ultra-page="employee"] .page-head h1{font-size:clamp(1.5rem,2vw,2.15rem)!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:950!important}.account-content .panel,.account-content .card,.account-content .stat,body[data-ultra-page="employee"] .panel,body[data-ultra-page="employee"] .card,body[data-ultra-page="employee"] .stat,body[data-ultra-page="employee"] .row{background:linear-gradient(145deg,rgba(14,12,24,.90),rgba(8,7,15,.84))!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 15px 52px rgba(0,0,0,.20)!important}.account-content .panel:hover,.account-content .card:hover,body[data-ultra-page="employee"] .panel:hover,body[data-ultra-page="employee"] .card:hover{border-color:color-mix(in srgb,var(--w-accent) 28%,white 4%)!important;transform:none!important}#accountNav a,body[data-ultra-page="employee"] nav a{border-radius:13px!important;transition:background .2s,border-color .2s,color .2s!important}#accountNav a.active,body[data-ultra-page="employee"] nav a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--w-accent) 21%,transparent),color-mix(in srgb,var(--w-accent2) 7%,transparent))!important;box-shadow:inset 3px 0 0 var(--w-accent)!important;color:#fff!important}

/* privacy readability */
body[data-ultra-page="privacy"] .legal-prose{max-width:920px!important;margin:0 auto!important;padding:clamp(28px,4vw,54px)!important;border-radius:32px!important;background:rgba(8,7,15,.88)!important;border:1px solid var(--w-line)!important;box-shadow:var(--w-shadow-soft)!important}.legal-prose h2{margin-top:38px!important;font-size:clamp(1.35rem,2.2vw,2rem)!important}.legal-prose p,.legal-prose li{color:#c2bcc9!important;line-height:1.75!important}

/* motion: precise, not random */
.world-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.world-ambient i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--w-accent);opacity:.12;box-shadow:0 0 16px var(--w-accent);animation:worldFloat var(--d,12s) ease-in-out infinite alternate}.world-ambient i:nth-child(2n){background:var(--w-accent2);box-shadow:0 0 15px var(--w-accent2)}.world-ambient i:nth-child(3n){width:2px;height:2px;opacity:.18}.world-ambient i:nth-child(1){left:8%;top:19%;--d:11s}.world-ambient i:nth-child(2){left:19%;top:72%;--d:14s}.world-ambient i:nth-child(3){left:35%;top:36%;--d:13s}.world-ambient i:nth-child(4){left:52%;top:82%;--d:16s}.world-ambient i:nth-child(5){left:68%;top:21%;--d:12s}.world-ambient i:nth-child(6){left:78%;top:61%;--d:15s}.world-ambient i:nth-child(7){left:91%;top:30%;--d:13s}.world-ambient i:nth-child(8){left:84%;top:88%;--d:18s}.world-ambient i:nth-child(9){left:46%;top:12%;--d:14s}.world-ambient i:nth-child(10){left:27%;top:91%;--d:17s}@keyframes worldFloat{to{transform:translate3d(14px,-28px,0);opacity:.05}}.world-reveal{opacity:0;transform:translateY(18px);transition:opacity .72s var(--w-ease),transform .72s var(--w-ease)}.world-reveal.world-visible{opacity:1;transform:none}

/* light mode: premium editorial, not washed-out dark theme */
html[data-theme="light"]{--w-shadow:0 20px 55px rgba(80,60,110,.14);--w-shadow-soft:0 12px 34px rgba(80,60,110,.10)}
html[data-theme="light"] .site-header.world-scrolled{box-shadow:0 14px 52px rgba(120,90,150,0.096)!important}
html[data-theme="light"] .hero-photos img{box-shadow:0 30px 90px rgba(120,90,150,0.2)!important}
html[data-theme="light"] .hero-photo img{box-shadow:0 34px 100px rgba(120,90,150,0.208)!important}
html[data-theme="light"] .feature-card:hover,html[data-theme="light"] .institution-card:hover,html[data-theme="light"] .program article:hover,html[data-theme="light"] .service-public-card:hover,html[data-theme="light"] .live-event-card:hover,html[data-theme="light"] .camp-public-card:hover,html[data-theme="light"] .price-card:hover,html[data-theme="light"] .person:hover,html[data-theme="light"] .job-card:hover{box-shadow:0 30px 90px rgba(120,90,150,0.172)!important}
html[data-theme="light"] .phone-shot{box-shadow:0 34px 90px rgba(120,90,150,0.192)!important}
html[data-theme="light"] .shop-product-card:hover{box-shadow:0 30px 90px rgba(120,90,150,0.172)!important}
html[data-theme="light"] .account-sidebar,html[data-theme="light"] .side{box-shadow:16px 0 52px rgba(120,90,150,0.088)!important}
html[data-theme="light"] .account-content .panel,html[data-theme="light"] .account-content .card,html[data-theme="light"] .account-content .stat,html[data-theme="light"] body[data-ultra-page="employee"] .panel,html[data-theme="light"] body[data-ultra-page="employee"] .card,html[data-theme="light"] body[data-ultra-page="employee"] .stat,html[data-theme="light"] body[data-ultra-page="employee"] .row{box-shadow:0 15px 52px rgba(120,90,150,0.08)!important}
html[data-theme="light"] .world-page-visual figure{box-shadow:0 28px 80px rgba(120,90,150,0.184)!important}
html[data-theme="light"] .fact-card:hover,html[data-theme="light"] .process-card:hover,html[data-theme="light"] .content-card:hover,html[data-theme="light"] .style-card:hover,html[data-theme="light"] .event-card:hover,html[data-theme="light"] .album-card:hover,html[data-theme="light"] .shop-info-card:hover{box-shadow:0 28px 80px rgba(120,90,150,0.152)!important}
html[data-theme="light"] .event-feature img{box-shadow:0 24px 68px rgba(120,90,150,0.152)!important}
html[data-theme="light"] .download-phone{box-shadow:0 38px 100px rgba(120,90,150,0.2)!important}
html[data-theme="light"] .shop-mark{box-shadow:0 30px 90px rgba(120,90,150,0.16)!important}
html[data-theme="light"] .shop-toolbar-public{box-shadow:0 18px 56px rgba(120,90,150,0.088)!important}
html[data-theme="light"] .store-btn,html[data-theme="light"] .store-badge{box-shadow:0 16px 46px rgba(120,90,150,0.096)!important}
/* Account / employee: premium operational UI, not a nightclub */
html[data-theme="light"] body{background:#fbfaff!important;background-image:linear-gradient(180deg,rgba(255,255,255,.02),rgba(251,250,255,.12)),url('assets/visuals/world/generic-light.webp?v=20260822c')!important;background-size:cover!important;background-position:center top!important;background-attachment:fixed!important;color:#18131d!important}html[data-theme="light"] body::before{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.1) 54%,rgba(255,255,255,.3) 100%)}html[data-theme="light"] .site-header{background:rgba(255,255,255,.78)!important;border-bottom-color:rgba(30,12,45,.08)!important}html[data-theme="light"] .nav-links a{color:#38313f!important}html[data-theme="light"] .hero p,html[data-theme="light"] .page-hero p,html[data-theme="light"] .download-hero p,html[data-theme="light"] .shop-hero p,html[data-theme="light"] .section-head>p,html[data-theme="light"] .story-copy>p,html[data-theme="light"] .editorial>p{color:#5d5564!important}html[data-theme="light"] .feature-card,html[data-theme="light"] .institution-card,html[data-theme="light"] .program article,html[data-theme="light"] .price-card,html[data-theme="light"] .story-copy,html[data-theme="light"] .form-card,html[data-theme="light"] .contact-card,html[data-theme="light"] .detail-copy{background:rgba(255,255,255,.88)!important;border-color:rgba(30,12,45,.10)!important;color:#18131d!important;box-shadow:0 20px 62px rgba(43,18,55,.11)!important}html[data-theme="light"] .rich-list li,html[data-theme="light"] .person-copy p{color:#675e6d!important;border-bottom-color:rgba(30,12,45,.08)!important}html[data-theme="light"] .footer{background:linear-gradient(180deg,rgba(248,246,250,.93),rgba(242,239,246,.98))!important;color:#17131c!important}html[data-theme="light"] .footer p,html[data-theme="light"] .footer span,html[data-theme="light"] .footer-links{color:#665e6e!important}

@media(max-width:1400px){.nav-links{top:74px!important;background:rgba(7,6,14,.96)!important;border:1px solid var(--w-line)!important;border-radius:20px!important;box-shadow:var(--w-shadow)!important;padding:18px!important}.nav-links.open{display:flex!important}.menu-toggle{display:flex!important}.nav-cta{display:none!important}html[data-theme="light"] .nav-links{background:rgba(255,255,255,.97)!important}}
@media(max-width:1000px){.section-head{grid-template-columns:1fr!important;gap:12px!important}.hero{min-height:auto!important}.hero-grid,.hero-inner,.story,.content-two,.app-teaser{grid-template-columns:1fr!important}.hero-visual{min-height:480px!important;max-width:720px;margin:0 auto}.page-hero,.download-hero,.shop-hero{min-height:auto!important;padding:74px 0 62px!important}.hero-photo{margin:26px 0 0;max-width:430px}.public-detail-media{columns:2 260px!important}.account-content,body[data-ultra-page="employee"] #content{padding:18px 14px 30px!important}}
@media(max-width:680px){html:not([data-theme="light"]) body,html[data-theme="light"] body{background-attachment:scroll!important}.container{width:min(100% - 26px,var(--w-max))!important}.site-header .nav{height:70px!important;min-height:70px!important}.brand img{width:94px!important;height:58px!important}.hero{padding:50px 0 64px!important}.hero h1{font-size:clamp(2rem,9vw,2.6rem)!important;line-height:1.1!important}.page-hero h1,.download-hero h1,.shop-hero h1{font-size:clamp(1.5rem,7vw,1.9rem)!important;margin-top:34px!important;margin-bottom:34px!important}.hero-visual{min-height:405px!important}.hero-photos{height:405px!important;min-height:405px!important}.hero-photos img:nth-child(1){width:76%!important;height:68%!important}.hero-photos img:nth-child(2){width:53%!important;height:48%!important}.hero-photos img:nth-child(3){width:42%!important;height:38%!important}.world-hero-mark{display:none}.section{padding:44px 0!important}.section.tight{padding:36px 0!important}.section-head h2,.story-copy h2,.editorial h2,.app-teaser-copy h2,.cta-panel h2{font-size:clamp(1.4rem,6vw,1.85rem)!important}.feature-grid,.institution-grid,.program,.service-public-grid,.live-events-grid,.camps-public-grid,.pricing-live-grid,.team-grid,.quote-grid,.jobs-grid,.facts-grid,.album-live-grid{gap:12px!important}.story-visual,.story-visual img{min-height:340px!important}.story-copy{padding:25px!important}.public-detail-media{columns:1!important}.cta-panel{border-radius:27px!important}.footer{padding-top:42px!important}.world-ambient{display:none}.world-progress{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.world-reveal{opacity:1!important;transform:none!important}}

/* page-specific visual deck: more photography without turning copy into a collage */
.page-hero.world-has-art>.container{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:clamp(30px,4vw,58px);align-items:center}.world-page-visual{height:360px;position:relative;perspective:1200px}.world-page-visual::before{content:"";position:absolute;inset:10% 4% 0 15%;border-radius:42px;background:radial-gradient(circle at 55% 42%,color-mix(in srgb,var(--w-accent2) 24%,transparent),color-mix(in srgb,var(--w-accent) 12%,transparent) 42%,transparent 72%);filter:blur(30px)}.world-page-visual figure{position:absolute;margin:0;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 80px rgba(0,0,0,.46);background:#090810}.world-page-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.04)}.world-page-visual .wpv-1{width:68%;height:72%;right:2%;top:2%;z-index:3;transform:rotate(2deg)}.world-page-visual .wpv-2{width:49%;height:48%;left:1%;bottom:3%;z-index:2;transform:rotate(-5deg)}.world-page-visual .wpv-3{width:36%;height:38%;right:8%;bottom:-1%;z-index:4;transform:rotate(6deg)}.world-page-visual figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,4,10,.32));pointer-events:none}.world-page-visual .world-deco{position:absolute;left:12%;top:4%;width:32px;height:32px;display:grid;place-items:center;font-size:26px;color:#fff6e6;text-shadow:0 0 14px rgba(255,244,220,.85),0 0 26px rgba(255,220,160,.4);z-index:5}
@media(max-width:1000px){.page-hero.world-has-art>.container{grid-template-columns:1fr!important}.world-page-visual{height:320px;max-width:650px;width:100%;margin:10px auto 0}}
@media(max-width:680px){.world-page-visual{height:260px}.world-page-visual .wpv-1{width:72%;height:70%}.world-page-visual .wpv-2{width:50%;height:44%}.world-page-visual .wpv-3{width:38%;height:34%}.world-page-visual .world-deco{font-size:22px}}

/* -------- final component pass: every legacy block belongs to the same design system -------- */
.fact-card,.process-card,.content-card,.style-card,.event-feature,.payment-box,.faq details,.album-card,.doc-card,.filter-panel,.schedule-panel,.notice,.app-screen-card,.app-dashboard,.app-showcase-board,.shop-info-card,.shop-floating-card,.store-btn,.store-badge,.contact-line,.service-row,.event-card,.gallery-item,.bento-card{
 border-color:var(--w-line)!important;background:linear-gradient(145deg,rgba(15,13,25,.88),rgba(8,7,15,.82))!important;box-shadow:var(--w-shadow-soft)!important;backdrop-filter:blur(14px) saturate(1.1);border-radius:24px!important
}
.fact-card,.process-card,.content-card,.style-card,.event-card,.album-card,.shop-info-card{position:relative;overflow:hidden;transition:transform .26s var(--w-ease),border-color .26s var(--w-ease),box-shadow .26s var(--w-ease)}
.fact-card::after,.process-card::after,.content-card::after,.style-card::after,.shop-info-card::after{content:"";position:absolute;right:-70px;bottom:-85px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--card-accent,var(--w-accent)) 18%,transparent),transparent 68%);pointer-events:none}
.fact-card:hover,.process-card:hover,.content-card:hover,.style-card:hover,.event-card:hover,.album-card:hover,.shop-info-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--card-accent,var(--w-accent)) 38%,transparent)!important;box-shadow:0 28px 80px rgba(0,0,0,.38)!important}
.process-card{min-height:220px!important}.process-card>span{border-color:color-mix(in srgb,var(--w-accent) 36%,transparent)!important;background:color-mix(in srgb,var(--w-accent) 10%,transparent)!important;color:color-mix(in srgb,var(--w-accent) 82%,white)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--w-accent) 10%,transparent)}.event-feature img{border-radius:24px!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 68px rgba(0,0,0,.38);filter:saturate(1.04) contrast(1.03)}
.faq details{overflow:hidden!important}.faq summary{font-weight:840!important}.faq details[open]{border-color:color-mix(in srgb,var(--w-accent) 30%,transparent)!important;background:linear-gradient(145deg,rgba(18,15,29,.94),rgba(8,7,15,.88))!important}.faq details p{color:#b9b3c3!important}
.album-card img,.event-card img,.gallery-item img{filter:saturate(1.04) contrast(1.03);transition:transform .65s var(--w-ease),filter .65s var(--w-ease)}.album-card:hover img,.event-card:hover img,.gallery-item:hover img{transform:scale(1.04);filter:saturate(1.1) contrast(1.05)}.doc-preview img{filter:drop-shadow(0 22px 45px rgba(0,0,0,.28))}
.app-screen-card{border-radius:34px!important;padding:12px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--w-accent) 10%,#0b0912),color-mix(in srgb,var(--w-accent2) 7%,#07070d))!important}.app-screen-card img,.app-showcase-board img,.app-dashboard img{border-radius:24px!important}
.download-visual{min-height:590px!important}.download-glow{background:radial-gradient(circle,color-mix(in srgb,var(--w-accent) 24%,transparent),color-mix(in srgb,var(--w-accent2) 12%,transparent) 42%,transparent 70%)!important;filter:blur(24px)!important}.download-phone{border-color:rgba(255,255,255,.17)!important;box-shadow:0 38px 100px rgba(0,0,0,.5)!important}.download-app-mark{background:rgba(8,7,15,.78)!important;border-color:var(--w-line)!important;border-radius:18px!important;backdrop-filter:blur(18px)!important}
.shop-hero-art{filter:drop-shadow(0 32px 80px rgba(0,0,0,.35))}.shop-orbit{border-color:rgba(255,255,255,.15)!important;box-shadow:inset 0 0 100px color-mix(in srgb,var(--w-accent) 8%,transparent),0 0 120px color-mix(in srgb,var(--w-accent2) 8%,transparent)!important}.shop-mark{background:linear-gradient(145deg,rgba(12,10,20,.9),rgba(7,6,14,.78))!important;border-color:var(--w-line-strong)!important;box-shadow:0 30px 90px rgba(0,0,0,.4)!important}.shop-floating-card{background:rgba(8,7,15,.78)!important;border-color:var(--w-line)!important;backdrop-filter:blur(18px)!important}.shop-toolbar-public{border-radius:22px!important;box-shadow:0 18px 56px rgba(0,0,0,.22)!important}.shop-info-card{min-height:180px!important}.contact-line span{color:color-mix(in srgb,var(--w-accent) 66%,#aaa)!important}
.store-btn,.store-badge{background:rgba(7,6,14,.72)!important;border-color:var(--w-line)!important;box-shadow:0 16px 46px rgba(0,0,0,.24)!important;transition:transform .22s var(--w-ease),border-color .22s var(--w-ease)}.store-btn:hover,.store-badge:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--w-accent) 32%,transparent)!important}

html[data-theme="light"] .fact-card,html[data-theme="light"] .process-card,html[data-theme="light"] .content-card,html[data-theme="light"] .style-card,html[data-theme="light"] .event-feature,html[data-theme="light"] .payment-box,html[data-theme="light"] .faq details,html[data-theme="light"] .album-card,html[data-theme="light"] .doc-card,html[data-theme="light"] .filter-panel,html[data-theme="light"] .schedule-panel,html[data-theme="light"] .app-screen-card,html[data-theme="light"] .app-dashboard,html[data-theme="light"] .app-showcase-board,html[data-theme="light"] .shop-info-card,html[data-theme="light"] .contact-line,html[data-theme="light"] .service-row{
 background:rgba(255,255,255,.88)!important;border-color:rgba(30,12,45,.1)!important;box-shadow:0 18px 55px rgba(43,18,55,.09)!important;color:#18131d!important
}
html[data-theme="light"] .faq details p{color:#655d6c!important}
html[data-theme="light"] .legal-prose p,html[data-theme="light"] .legal-prose li{color:#5d5564!important}
html[data-theme="light"] .auth-brand-content p{color:#5d5564!important}
html[data-theme="light"] .auth-benefits span{color:#3a3441!important}
html[data-theme="light"] .eyebrow{background:rgba(255,255,255,.75)!important;border-color:rgba(30,12,45,.12)!important}
html[data-theme="light"] .btn.secondary{background:rgba(255,255,255,.7)!important;border-color:rgba(30,12,45,.14)!important;color:#18131d!important}
html[data-theme="light"] .theme-toggle,html[data-theme="light"] .menu-toggle{background:rgba(255,255,255,.7)!important;border-color:rgba(30,12,45,.14)!important;color:#18131d!important}
html[data-theme="light"] .public-empty{background:rgba(255,255,255,.85)!important;border-color:rgba(30,12,45,.14)!important;color:#5d5564!important}
html[data-theme="light"] .service-public-card,html[data-theme="light"] .live-event-card,html[data-theme="light"] .camp-public-card,html[data-theme="light"] .person,html[data-theme="light"] .quote,html[data-theme="light"] .job-card,html[data-theme="light"] .fact-card,html[data-theme="light"] .contact-action,html[data-theme="light"] .panel,html[data-theme="light"] .card,html[data-theme="light"] .stat{background:rgba(255,255,255,.88)!important;border-color:rgba(30,12,45,.10)!important;color:#18131d!important;box-shadow:0 20px 62px rgba(43,18,55,.11)!important}
html[data-theme="light"] .service-public-media,html[data-theme="light"] .live-event-media,html[data-theme="light"] .camp-public-media,html[data-theme="light"] .album-live-media,html[data-theme="light"] .person-photo{background:#f0edf4!important}
html[data-theme="light"] .service-public-copy,html[data-theme="light"] .live-event-copy,html[data-theme="light"] .camp-public-copy,html[data-theme="light"] .album-live-copy,html[data-theme="light"] .person-copy{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.94))!important}
html[data-theme="light"] .person-copy p{color:#5d5564!important}
html[data-theme="light"] .detail-media figure,html[data-theme="light"] .public-detail-media figure{background:#f0edf4!important}
html[data-theme="light"] .field input,html[data-theme="light"] .field textarea,html[data-theme="light"] .field select{background:rgba(255,255,255,.85)!important;border-color:rgba(30,12,45,.14)!important;color:#18131d!important}
html[data-theme="light"] .shop-toolbar-public,html[data-theme="light"] .shop-product-card,html[data-theme="light"] .shop-cart-drawer,html[data-theme="light"] .shop-modal-card{background:rgba(255,255,255,.9)!important;border-color:rgba(30,12,45,.10)!important;color:#18131d!important}
html[data-theme="light"] .shop-mark{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(247,245,250,.85))!important;border-color:rgba(30,12,45,.14)!important}
html[data-theme="light"] .auth-page{background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,.2))!important}
html[data-theme="light"] .auth-card{background:rgba(255,255,255,.94)!important;color:#18131d!important}
html[data-theme="light"] .auth-brand-panel{background:linear-gradient(145deg,rgba(255,255,255,.6),rgba(247,245,250,.85))!important;color:#18131d!important}
html[data-theme="light"] .auth-benefits div{background:rgba(255,255,255,.65)!important;color:#18131d!important}
html[data-theme="light"] .account-sidebar,html[data-theme="light"] .side{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,245,250,.93))!important;border-right-color:rgba(30,12,45,.08)!important}
html[data-theme="light"] .account-top,html[data-theme="light"] body[data-ultra-page="employee"] header{background:rgba(255,255,255,.85)!important;border-bottom-color:rgba(30,12,45,.08)!important}
html[data-theme="light"] .page-head,html[data-theme="light"] body[data-ultra-page="employee"] .page-head{background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(247,245,250,.7))!important;color:#18131d!important}
html[data-theme="light"] .account-content .panel,html[data-theme="light"] .account-content .card,html[data-theme="light"] .account-content .stat,html[data-theme="light"] body[data-ultra-page="employee"] .panel,html[data-theme="light"] body[data-ultra-page="employee"] .card,html[data-theme="light"] body[data-ultra-page="employee"] .stat,html[data-theme="light"] body[data-ultra-page="employee"] .row{background:rgba(255,255,255,.9)!important;border-color:rgba(30,12,45,.10)!important;color:#18131d!important}
html[data-theme="light"] .world-page-visual figure{background:#f0edf4!important}
html[data-theme="light"] .world-page-visual figure::after{background:linear-gradient(180deg,transparent 58%,rgba(255,255,255,.4))!important}
html[data-theme="light"] .faq details[open]{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(247,245,250,.85))!important}
html[data-theme="light"] .doc-preview{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(247,245,250,.9))!important}
html[data-theme="light"] .schedule-placeholder{background:rgba(255,255,255,.75)!important;border-color:rgba(30,12,45,.14)!important;color:#5d5564!important}
html[data-theme="light"] .contact-line{background:rgba(255,255,255,.75)!important}
html[data-theme="light"] .store-btn,html[data-theme="light"] .store-badge{background:rgba(255,255,255,.85)!important;border-color:rgba(30,12,45,.14)!important;color:#18131d!important}
html[data-theme="light"] .download-app-mark{background:rgba(255,255,255,.92)!important;color:#18131d!important}
html[data-theme="light"] .hero,html[data-theme="light"] .page-hero,html[data-theme="light"] .download-hero,html[data-theme="light"] .shop-hero{background:linear-gradient(90deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.08) 41%,rgba(255,255,255,0) 72%,rgba(255,255,255,.05) 100%)!important}
html[data-theme="light"] .story-visual{background:linear-gradient(140deg,color-mix(in srgb,var(--w-accent) 12%,#ffffff),#f4f1f6)!important}
html[data-theme="light"] .legal-prose{background:rgba(255,255,255,.88)!important;color:#18131d!important}
html[data-theme="light"] .cta-panel{background:linear-gradient(105deg,rgba(255,255,255,.92),rgba(247,245,250,.7))!important}
