@keyframes music-vinyl-spin{to{transform:rotate(360deg)}}@keyframes explore-panel-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}body[data-page=home]{background:#0b100e;color:#f1f2e9}body[data-page=home] .container{max-width:1240px}.home-skip{position:fixed;left:16px;top:12px;z-index:1000;padding:12px 18px;background:#d0ef99;color:#132015;transform:translateY(-160%)}.home-skip:focus{transform:none}.home-nav{position:sticky;top:0;z-index:50;background:#0b100ef5;border-bottom:1px solid #ffffff12;backdrop-filter:blur(14px)}.home-nav-inner{display:flex;align-items:center;gap:30px;min-height:84px}.home-brand{font:800 29px var(--font-display);letter-spacing:-.07em;text-decoration:none;color:#f1f2e9}.home-brand span,.home-index a:hover b,.home-nav nav a:hover{color:#d0ef99}.home-nav nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin-left:auto}.home-nav nav a{padding-block:10px;color:#bdc5bd;text-decoration:none;font-size:12px;white-space:nowrap}.home-index a,.home-nav-cta{display:flex;text-decoration:none}.home-nav-cta,.scene-controls button{border:1px solid #ffffff28;border-radius:99px}.home-nav-cta{gap:24px;align-items:center;padding:12px 18px;color:#f1f2e9;font-size:12px}.home-hero{padding-top:76px;background:radial-gradient(ellipse at 7% 12%,#7fa05b14,transparent 50%)}.home-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px}.home-kicker{display:block;margin:0 0 26px;color:#b3c3af;font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.home-kicker>span{display:inline-block;width:7px;height:7px;margin-right:8px;background:#d0ef99;border-radius:50%;box-shadow:0 0 14px #d0ef9940}.home-hero h1{margin:0;font:700 clamp(38px,4.6vw,67px)/1.1 var(--font-display);letter-spacing:-.06em}.home-hero h1 em{color:#d0ef99;font-style:normal}.home-intro{max-width:39ch;margin:26px 0;color:#acb7ae;font-size:16px;line-height:1.8}.home-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.home-primary,.home-secondary{display:inline-flex;align-items:center;min-height:49px;text-decoration:none;font-size:12px}.home-primary{justify-content:space-between;gap:28px;padding:14px 20px;border-radius:99px;background:#d0ef99;color:#162215;font-weight:700;transition:background .2s}.home-primary:hover{background:#e2ffb4}.home-primary[hidden]{display:none}.home-secondary{gap:18px;padding:12px;color:#e4e9dd}.home-hero-note{margin-top:25px;color:#829387;font-size:11px}.home-scene{--scene-accent:#f2bd58;position:relative;isolation:isolate;min-height:520px;border:1px solid #ffffff26;border-radius:140px 18px 18px 18px;overflow:hidden;background:#13241d}.home-scene[data-city=abuja]{--scene-accent:#c4adff}.home-scene[data-city=enugu]{--scene-accent:#88e7a6}.home-scene>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.home-scene::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080d0960,transparent 33%,#080d09e8 90%)}.scene-topline{display:flex;justify-content:space-between;gap:10px;padding:44px 30px 0 80px;font-size:9px;font-weight:700;letter-spacing:.12em}.scene-caption,.scene-controls{position:absolute;bottom:90px;left:30px;right:30px}.scene-caption>span{color:var(--scene-accent);font-size:11px;letter-spacing:.16em;font-weight:700}.scene-caption h2{margin:12px 0;font:600 clamp(22px,2.6vw,34px)/1.2 var(--font-display);letter-spacing:-.04em}.scene-caption p{max-width:35ch;color:#c7d0c7;font-size:13px;line-height:1.65}.scene-controls{bottom:24px;display:flex;gap:10px}.scene-controls[hidden]{display:none}.scene-controls button{min-height:40px;flex:1;background:#080d0960;color:#d5ded5;cursor:pointer;font:700 11px var(--font-body)}.scene-controls button[aria-pressed=true]{color:#101b13;background:var(--scene-accent);border-color:var(--scene-accent)}.home-index{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;padding-block:28px;border-block:1px solid #ffffff16}.home-index a{position:relative;flex-direction:column;gap:10px;padding:10px 36px;color:inherit;border-right:1px solid #ffffff16}.home-index a:first-child{padding-left:0}.home-index a:last-child{border:0}.home-index span{font-size:9px;color:#a4ba9b;letter-spacing:.16em}.home-index b{font-size:13px;font-weight:500}.home-index i{position:absolute;right:18px;top:20px;color:#d0ef99;font-style:normal}.home-interlude{overflow:hidden;padding:88px 0;background:#d4dfbe;color:#18241d}.home-interlude,.home-interlude .container{position:relative}.home-interlude .home-kicker{color:#4c644e}.home-interlude h2{position:relative;z-index:1;margin:0;font:700 clamp(38px,5vw,65px)/1.15 var(--font-display);letter-spacing:-.055em}.home-interlude em{font-family:Georgia,serif;font-weight:400}.home-interlude p{position:relative;z-index:1;color:#4c5e4c;font-size:14px;line-height:1.8;margin:24px 0}.home-interlude .home-primary{background:#182b20;color:#e7efd9;position:relative;z-index:1}.interlude-orbit{position:absolute;right:50px;top:20px;width:320px;height:320px;border:1px solid #536e4640;border-radius:50%;transform:rotate(-20deg)}.interlude-orbit::after,.interlude-orbit::before{content:"";position:absolute;inset:30px -40px;border:1px solid #536e4640;border-radius:50%;transform:rotate(60deg)}.interlude-orbit::after{transform:rotate(-60deg)}.interlude-orbit span{position:absolute;padding:10px 15px;border-radius:99px;background:#c1cfab;color:#385339;font-size:11px;letter-spacing:.12em}.interlude-orbit span:nth-child(1){top:10%;left:0}.interlude-orbit span:nth-child(2){right:-10%;top:50%}.interlude-orbit span:nth-child(3){bottom:0;left:20%}.home-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;padding-block:64px}.home-notes span{font-size:9px;color:#a4ba9b;letter-spacing:.16em}.home-notes h3{font-size:16px;margin:14px 0 10px}.home-notes p{color:#9cab9f;font-size:13px;line-height:1.8;margin:0}.home-music-card{padding:34px;border:1px solid #ffffff20;border-radius:15px;background:radial-gradient(ellipse at top right,#b598f82a,transparent 70%),#0d1410}.home-music-card h4{font:600 25px/1.3 var(--font-display);margin:20px 0}.home-music-card p{color:#aab8ac;font-size:13px;line-height:1.8}.explore-panel#explore-listen{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(30px,6vw,80px);padding:clamp(24px,4vw,48px);background:linear-gradient(125deg,#151d17,#101511 58%,#151a16)}.music-lead h3{max-width:12ch;margin-top:16px;font-size:clamp(28px,3.5vw,42px)}.music-lead p{max-width:34ch}.explore-panel#explore-listen .explore-player{width:100%}.explore-panel#explore-listen .home-music-card{position:relative;display:grid;grid-template-columns:minmax(130px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(20px,3vw,36px);min-height:250px;padding:clamp(22px,3.5vw,38px);overflow:hidden;border:1px solid #dce8ce24;border-radius:16px;background:linear-gradient(120deg,#1a241d,#111713 70%);box-shadow:0 18px 45px #0003}.music-card-art{position:relative;display:grid;place-items:center;width:100%;max-width:190px;aspect-ratio:1;justify-self:center;overflow:hidden;border:1px solid #d8e6cd24;border-radius:12px;background:radial-gradient(circle at 28% 24%,#d1e1b42b,transparent 42%),linear-gradient(145deg,#27372b,#131b16 70%);padding:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.music-card-art:focus-visible{outline:2px solid #d0ef99;outline-offset:3px}.music-card-art::after,.music-card-art::before{content:"";position:absolute;pointer-events:none}.music-card-art::before{z-index:3;top:15%;right:13%;width:43%;height:3px;border-radius:9px;background:linear-gradient(90deg,#7c806e,#d2d4bd 72%,#f0e9cd);box-shadow:0 1px 3px #0009;transform:rotate(-48deg);transform-origin:right center}.music-card-art::after{z-index:4;top:12%;right:10%;width:12px;height:12px;border:2px solid #c9c8ac;border-radius:50%;background:#20261f;box-shadow:0 2px 4px #0008}.music-art-disc{position:absolute;z-index:1;width:72%;aspect-ratio:1;border:1px solid #e4ebd525;border-radius:50%;background:repeating-radial-gradient(circle,#27312a 0 2px,#131a16 3px 5px);box-shadow:0 12px 30px #0006;animation:music-vinyl-spin 3.2s linear infinite}.music-art-mark{position:relative;z-index:2;display:grid;place-content:center;width:34%;aspect-ratio:1;border:1px solid #e5edda55;border-radius:50%;background:#b7c899;color:#1a241b;text-align:center;font:800 13px/1.05 var(--font-body)}.music-art-mark small{margin-top:3px;font-size:8px}.music-art-caption{position:absolute;right:10px;bottom:10px;color:#c0cbb9a8;font-size:7px;font-weight:700;letter-spacing:.13em}.music-card-content{position:relative;min-width:0}.music-card-content .explore-eyebrow{color:#b8c89e}.music-card-content h4{margin:14px 0 8px;font-size:clamp(20px,2vw,27px)}.music-card-content p{margin:0}.music-card-content #home-playlist-link{display:inline-flex;gap:22px;margin-top:22px;border-radius:7px;background:#d0ef99;color:#172116;appearance:none;border:0;padding:12px 17px;font:700 13px var(--font-body);cursor:pointer}.music-card-content #home-playlist-empty{margin-top:16px;color:#aab8ac;font-size:12px}.music-card-content [hidden]{display:none!important}.explore-panel#explore-listen .explore-note{margin:12px 3px 0;font-size:11px}@media (max-width:900px){.explore-panel#explore-listen{grid-template-columns:1fr;gap:22px}.music-lead h3{max-width:18ch}}@media (max-width:520px){.explore-panel#explore-listen{padding:20px}.explore-panel#explore-listen .home-music-card{grid-template-columns:1fr;gap:18px;padding:18px}.music-card-art{width:min(100%,180px)}.music-card-content h4{margin-top:10px}}@media (prefers-reduced-motion:reduce){.music-art-disc{animation:none}}body[data-page=home] :is(a,button,summary):focus-visible{outline:2px solid #d0ef99;outline-offset:5px}body[data-page=home] #explore{scroll-margin-top:100px;margin-bottom:0}body[data-page=home] main{padding-bottom:74px}@media (max-width:1000px){.home-hero-grid{gap:30px}.home-scene{min-height:490px}.home-index a{padding-inline:20px 35px}.interlude-orbit{right:-50px;opacity:.5}}@media (max-width:760px){.home-nav-inner{min-height:72px;padding-block:10px;align-items:center;flex-wrap:wrap;gap:6px 12px}.home-nav nav{order:2;width:100%;justify-content:flex-start;gap:1px 12px;margin:0}.home-nav nav a{padding-block:6px;font-size:11px}.home-nav-cta{display:none}.home-hero{padding-top:42px}.home-hero-grid{grid-template-columns:1fr;gap:30px}.home-hero h1{font-size:clamp(38px,8vw,60px)}.home-scene{min-height:420px;border-top-left-radius:95px}.home-index{margin-top:36px;grid-template-columns:1fr;padding-block:12px}.home-index a,.home-index a:first-child{padding:18px 40px 18px 0;border:0;border-bottom:1px solid #ffffff12}.home-index a:last-child{border:0}.home-index i{top:30px}.home-interlude{padding:55px 0}.interlude-orbit{top:80px;opacity:.25}.home-notes{grid-template-columns:1fr;gap:28px;padding-block:40px}.home-footer>.container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.home-footer-brand,.home-footer-fine{grid-column:1/-1}.home-footer-group nav{grid-template-columns:1fr}.interlude-orbit{right:-210px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-primary{transition:none}}.home-explore{padding-block:64px;background:radial-gradient(ellipse at 0 0,#35594524,transparent 60%),#0b100e;border-block:1px solid #ffffff12;margin-bottom:56px}.explore-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}.explore-heading h2{max-width:650px;margin:0;font:700 clamp(28px,4.2vw,49px)/1.14 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.explore-heading>p,.explore-lead p{max-width:32ch;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.explore-tabs{display:flex;gap:8px;margin-bottom:28px;padding:6px;border:1px solid #ffffff18;border-radius:14px;background:#ffffff03}.explore-panel[hidden],.explore-tabs[hidden]{display:none}.explore-city summary,.explore-tabs button{display:flex;align-items:center;cursor:pointer}.explore-tabs button{gap:12px;flex:1;min-height:52px;padding:12px 16px;border:1px solid transparent;border-radius:9px;background:0 0;color:var(--muted);font:600 11px var(--font-body);text-align:left}.explore-tabs button span{font-size:14px;color:var(--ink)}.explore-tabs button:hover{background:#ffffff07}.explore-tabs button[aria-selected=true]{border-color:#92e6b348;background:#92e6b312;color:#b6f2cc}.explore-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:42px;padding:32px;border:1px solid #ffffff18;border-radius:20px;background:linear-gradient(135deg,#151f18,#0d1310)}.explore-panel.is-entering,.home-scene.is-entering{animation:explore-panel-in .34s cubic-bezier(.2,.75,.25,1) both}.explore-tabs[hidden]~.explore-panel{margin-top:24px}.explore-eyebrow{display:block;color:#a5cbb2;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.explore-lead h3{margin:19px 0 14px;font:700 clamp(23px,3vw,35px)/1.2 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.explore-lead p{max-width:39ch;line-height:1.8}.explore-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:44px;margin-top:25px;border-bottom:1px solid #b6f2cc50;color:#b6f2cc;text-decoration:none;font-size:13px;font-weight:700}.explore-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.explore-game{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid #ffffff18;border-radius:14px;background:#ffffff03;text-decoration:none;color:var(--ink);transition:transform .2s,border-color .2s}.explore-game:hover{transform:translateY(-4px);border-color:#b6f2cc70}.explore-game h4{margin:10px 0 7px;font:700 16px/1.4 var(--font-display)}.explore-game p{margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.7}.explore-game-action{display:flex;justify-content:space-between;gap:10px;margin-top:auto;color:#b6f2cc;font-size:12px;font-weight:700}.game-art{position:relative;display:flex;justify-content:center;align-items:center;height:160px;margin-bottom:18px;overflow:hidden;border-radius:8px}.game-art-snake{background:linear-gradient(#a4f0b50b 1px,transparent 1px),linear-gradient(90deg,#a4f0b50b 1px,transparent 1px),radial-gradient(ellipse at 50% 50%,#193024,#101813 76%);background-size:20px 20px,20px 20px,auto}.game-art-memory{background:radial-gradient(ellipse at 50% 52%,#b598f82a,#171421 72%)}.game-art-blocks{background:radial-gradient(ellipse at 50% 50%,#4a376323,#15131b 72%)}.game-art-dice{background:radial-gradient(ellipse at 50% 50%,#9fbb6f26,#111b13 72%)}.game-art-pong{background:radial-gradient(ellipse at 50% 50%,#28614b30,#101a15 72%)}.game-art-puff{background:radial-gradient(ellipse at 50% 50%,#9476ba32,#1a1520 72%)}.game-art-wind{background:linear-gradient(180deg,#27344844,#141b24 82%)}.game-art-road{background:radial-gradient(ellipse at 50% 82%,#d7a84b24,#121714 68%)}.game-art-stack{background:radial-gradient(ellipse at 50% 70%,#94765032,#151813 72%)}.game-icon{display:block;width:min(160px,76%);height:132px;overflow:visible;filter:drop-shadow(0 10px 18px #0006);transition:transform .24s cubic-bezier(.2,.75,.25,1),filter .24s}.explore-game:hover .game-icon{transform:translateY(-3px) scale(1.04);filter:drop-shadow(0 14px 24px #0008)}.explore-player{align-self:center;min-width:0}.explore-note{margin-top:18px;color:var(--faint);font-size:12px}.explore-record{display:grid;place-items:center;width:140px;aspect-ratio:1;margin-top:28px;border-radius:50%;background:repeating-radial-gradient(circle,#1c2420 0 2px,#0c100e 3px 5px);border:1px solid #ffffff20;transform:rotate(-14deg)}.explore-record span{display:grid;place-content:center;width:53px;height:53px;border-radius:50%;background:#c8a1dd;color:#1b1020;text-align:center;font:700 12px/1.4 var(--font-body)}.explore-city-list{min-width:0}.explore-city{border-bottom:1px solid #ffffff20}.explore-city summary{gap:18px;min-height:62px;list-style:none}.explore-city summary::-webkit-details-marker{display:none}.explore-city summary>span:first-child{width:72px;color:#a5cbb2;font-size:11px}.explore-city summary b{font:600 19px var(--font-display)}.city-toggle{margin-left:auto;font-size:23px;color:#a5cbb2;transition:transform .2s}.explore-city[open] .city-toggle{transform:rotate(45deg)}.explore-city img{width:100%;height:150px;display:block;object-fit:cover;border-radius:9px}.explore-city p{margin:14px 0 20px;color:var(--muted);font-size:13px;line-height:1.75}.home-explore :focus-visible{outline:2px solid #b6f2cc;outline-offset:5px}@media (max-width:900px){.explore-heading{align-items:start;flex-direction:column;gap:16px}.explore-heading>p{max-width:60ch}.explore-panel{grid-template-columns:1fr;gap:26px}.explore-lead p{max-width:65ch}}@media (max-width:520px){.home-explore{padding-block:40px}.explore-tabs{gap:3px}.explore-tabs button{flex-direction:column;align-items:start;gap:6px;padding:10px 7px}.explore-tabs button span{font-size:11px}.explore-panel{padding:20px}.explore-games{grid-template-columns:1fr}.game-art{height:150px}.explore-city summary{gap:10px}}@media (prefers-reduced-motion:reduce){.home-explore *,.home-explore ::after,.home-explore ::before{transition:none}.explore-panel.is-entering,.home-scene.is-entering{animation:none}.explore-game:hover{transform:none}}.shop-card{position:relative;cursor:pointer}.scene-caption h2 a,.shop-card h4 a{color:inherit;text-decoration:none}.shop-card h4 a:hover,.shop-card:hover h4{color:#b6f2cc}.shop-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shop-deal{position:absolute;top:12px;right:12px;padding:4px 9px;border-radius:99px;background:#b6f2cc;color:#0b100e;font:700 11px var(--font-body)}.shop-add,.shop-soldout{min-height:38px;padding:8px 15px;border-radius:99px;letter-spacing:.02em}.shop-add{flex:none;border:1px solid #d0ef99;background:#d0ef99;color:#162215;font:700 12px var(--font-body);white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s}.shop-add:hover{background:#e2ffb4;border-color:#e2ffb4}.shop-soldout{display:inline-flex;align-items:center;border:1px solid #ffffff26;background:0 0;color:var(--faint);font:700 11px var(--font-body);cursor:default}.shop-price s{color:var(--faint);margin-right:6px}.shop-price b{font-weight:700}#shop-grid .shop-card.shop-solo{grid-column:1/-1;width:calc(50% - 8px);margin-inline:auto}@media (max-width:520px){#shop-grid .shop-card.shop-solo{grid-column:auto;width:auto;margin-inline:0}}@media (min-width:521px) and (max-width:650px){#shop-grid .explore-game-action{gap:6px}#shop-grid .shop-add{padding-inline:9px;font-size:10px}#shop-grid .shop-price{white-space:nowrap;font-size:10px;letter-spacing:-.02em}#shop-grid .shop-price s{margin-right:3px}}.home-interlude h1{position:relative;z-index:1;margin:0;font:700 clamp(38px,5vw,65px)/1.15 var(--font-display);letter-spacing:-.055em}.coming-soon-band{min-height:70vh;display:flex;align-items:center}.coming-soon-band .container{width:100%}.coming-soon-note{color:#6a7c63;font-size:12px}.home-scene{cursor:pointer}
html[data-theme="light"] body[data-page="home"]{color:#1b2b20!important;background:#f4f6f0!important}html[data-theme="light"] body[data-page="home"] :is(.home-brand,.home-hero h1,.home-index b,.explore-lead h3,.home-music-card h4,.home-interlude h2,.home-notes h3){color:#1b2b20!important}html[data-theme="light"] body[data-page="home"] .home-brand span,html[data-theme="light"] body[data-page="home"] .home-hero h1 em{color:#347b45!important}html[data-theme="light"] body[data-page="home"] :is(.home-kicker,.home-intro,.home-hero-note,.home-index span,.home-notes p,.scene-caption p){color:#506154!important}html[data-theme="light"] body[data-page="home"] :is(.home-index,.home-notes){border-color:rgba(32,59,38,.16)!important}html[data-theme="light"] body[data-page="home"] .home-index a{border-color:rgba(32,59,38,.16)!important}html[data-theme="light"] body[data-page="home"] .home-index i,html[data-theme="light"] body[data-page="home"] .home-index a:hover b{color:#347b45!important}html[data-theme="light"] body[data-page="home"] .home-scene{border-color:rgba(32,59,38,.2)!important;box-shadow:0 20px 48px rgba(31,58,37,.14)}html[data-theme="light"] body[data-page="home"] .home-scene::after{background:linear-gradient(180deg,rgba(245,249,241,.15),rgba(245,249,241,.12) 30%,rgba(245,249,241,.88) 100%)!important}html[data-theme="light"] body[data-page="home"] .scene-topline{color:#304d36}html[data-theme="light"] body[data-page="home"] .scene-caption>span{color:#805500!important}html[data-theme="light"] body[data-page="home"] .scene-caption h2{color:#1b2b20}html[data-theme="light"] body[data-page="home"] .scene-controls button{color:#304d36;border-color:rgba(32,59,38,.24);background:rgba(250,252,248,.88)}html[data-theme="light"] body[data-page="home"] .scene-controls button[aria-pressed=true]{color:#fff;background:#347b45;border-color:#347b45}html[data-theme="light"] body[data-page="home"] .home-explore{border-color:rgba(32,59,38,.15);background:radial-gradient(ellipse at 0 0,rgba(94,145,93,.1),transparent 60%),repeating-linear-gradient(135deg,rgba(64,105,67,.018) 0 1px,transparent 1px 12px),#edf3e9!important}html[data-theme="light"] body[data-page="home"] :is(.explore-panel,.home-music-card,.explore-game){color:#1b2b20!important;border-color:rgba(32,59,38,.18)!important;background:repeating-linear-gradient(135deg,rgba(64,105,67,.018) 0 1px,transparent 1px 12px),linear-gradient(145deg,#fff,#f1f6ef)!important;box-shadow:0 10px 28px rgba(31,58,37,.075)}html[data-theme="light"] body[data-page="home"] :is(.explore-lead p,.explore-game p,.home-music-card p,.explore-note){color:#506154!important}html[data-theme="light"] body[data-page="home"] :is(.explore-eyebrow,.music-card-content .explore-eyebrow){color:#347b45!important}html[data-theme="light"] body[data-page="home"] :is(.explore-link,.home-secondary){color:#28683a!important}html[data-theme="light"] body[data-page="home"] .explore-tabs{border-color:rgba(32,59,38,.18);background:rgba(255,255,255,.72)}html[data-theme="light"] body[data-page="home"] .explore-tabs button{color:#506154}html[data-theme="light"] body[data-page="home"] .explore-tabs button[aria-selected=true]{color:#28683a;border-color:rgba(52,123,69,.35);background:rgba(52,123,69,.1)}html[data-theme="light"] body[data-page="home"] .shop-soldout{color:#506154;border-color:rgba(32,59,38,.22)}html[data-theme="light"] body[data-page="home"] .home-interlude{background:repeating-linear-gradient(135deg,rgba(64,105,67,.025) 0 1px,transparent 1px 12px),linear-gradient(120deg,#e8efdf,#dce9d4)!important}html[data-theme="light"] body[data-page="home"] .home-interlude .home-primary{color:#fff;background:#28683a}html[data-theme="light"] body[data-page="home"] .home-notes span{color:#347b45}html[data-theme="light"] body[data-page="home"] .home-nav nav a{color:#506154}html[data-theme="light"] body[data-page="home"] .home-nav-cta{color:#28683a;border-color:rgba(52,123,69,.3)}html[data-theme="light"] body[data-page="home"] .music-card-content #home-playlist-link{color:#fff;background:#28683a}

/* Light theme: keep the illustrated city postcard and vinyl grain, while
   bringing all surrounding editorial surfaces and copy into the paper palette. */
html[data-theme="light"] body[data-page="home"] { color:#1b2b20 !important; background:#f4f6f0 !important; }
html[data-theme="light"] body[data-page="home"] :is(.home-brand,.home-hero h1,.home-index b,.explore-lead h3,.home-music-card h4,.home-interlude h2,.home-notes h3) { color:#1b2b20 !important; }
html[data-theme="light"] body[data-page="home"] .home-brand span,
html[data-theme="light"] body[data-page="home"] .home-hero h1 em { color:#347b45 !important; }
html[data-theme="light"] body[data-page="home"] .home-kicker,
html[data-theme="light"] body[data-page="home"] .home-intro,
html[data-theme="light"] body[data-page="home"] .home-hero-note,
html[data-theme="light"] body[data-page="home"] .home-index span,
html[data-theme="light"] body[data-page="home"] .home-notes p,
html[data-theme="light"] body[data-page="home"] .scene-caption p { color:#506154 !important; }
html[data-theme="light"] body[data-page="home"] :is(.home-index,.home-notes) { border-color:rgba(32,59,38,.16) !important; }
html[data-theme="light"] body[data-page="home"] .home-index a { border-color:rgba(32,59,38,.16) !important; }
html[data-theme="light"] body[data-page="home"] .home-index i,
html[data-theme="light"] body[data-page="home"] .home-index a:hover b { color:#347b45 !important; }
html[data-theme="light"] body[data-page="home"] .home-scene { border-color:rgba(32,59,38,.2) !important; box-shadow:0 20px 48px rgba(31,58,37,.14); }
html[data-theme="light"] body[data-page="home"] .home-scene::after { background:linear-gradient(180deg,rgba(245,249,241,.15),rgba(245,249,241,.12) 30%,rgba(245,249,241,.88) 100%) !important; }
html[data-theme="light"] body[data-page="home"] .scene-topline { color:#304d36; }
html[data-theme="light"] body[data-page="home"] .scene-caption > span { color:#805500 !important; }
html[data-theme="light"] body[data-page="home"] .scene-caption h2 { color:#1b2b20; }
html[data-theme="light"] body[data-page="home"] .scene-controls button { color:#304d36; border-color:rgba(32,59,38,.24); background:rgba(250,252,248,.88); }
html[data-theme="light"] body[data-page="home"] .scene-controls button[aria-pressed="true"] { color:#fff; background:#347b45; border-color:#347b45; }
html[data-theme="light"] body[data-page="home"] .home-explore { border-color:rgba(32,59,38,.15); background:radial-gradient(ellipse at 0 0,rgba(94,145,93,.1),transparent 60%),repeating-linear-gradient(135deg,rgba(64,105,67,.018) 0 1px,transparent 1px 12px),#edf3e9 !important; }
html[data-theme="light"] body[data-page="home"] :is(.explore-panel,.home-music-card,.explore-game) { color:#1b2b20 !important; border-color:rgba(32,59,38,.18) !important; background:repeating-linear-gradient(135deg,rgba(64,105,67,.018) 0 1px,transparent 1px 12px),linear-gradient(145deg,#fff,#f1f6ef) !important; box-shadow:0 10px 28px rgba(31,58,37,.075); }
html[data-theme="light"] body[data-page="home"] :is(.explore-lead p,.explore-game p,.home-music-card p,.explore-note) { color:#506154 !important; }
html[data-theme="light"] body[data-page="home"] :is(.explore-eyebrow,.music-card-content .explore-eyebrow) { color:#347b45 !important; }
html[data-theme="light"] body[data-page="home"] :is(.explore-link,.home-secondary) { color:#28683a !important; }
html[data-theme="light"] body[data-page="home"] .explore-tabs { border-color:rgba(32,59,38,.18); background:rgba(255,255,255,.72); }
html[data-theme="light"] body[data-page="home"] .explore-tabs button { color:#506154; }
html[data-theme="light"] body[data-page="home"] .explore-tabs button[aria-selected="true"] { color:#28683a; border-color:rgba(52,123,69,.35); background:rgba(52,123,69,.1); }
html[data-theme="light"] body[data-page="home"] .shop-soldout { color:#506154; border-color:rgba(32,59,38,.22); }
html[data-theme="light"] body[data-page="home"] .home-interlude { background:repeating-linear-gradient(135deg,rgba(64,105,67,.025) 0 1px,transparent 1px 12px),linear-gradient(120deg,#e8efdf,#dce9d4) !important; }
html[data-theme="light"] body[data-page="home"] .home-interlude .home-primary { color:#fff; background:#28683a; }
html[data-theme="light"] body[data-page="home"] .home-notes span { color:#347b45; }
html[data-theme="light"] body[data-page="home"] .home-nav nav a { color:#506154; }
html[data-theme="light"] body[data-page="home"] .home-nav-cta { color:#28683a; border-color:rgba(52,123,69,.3); }
html[data-theme="light"] body[data-page="home"] .music-card-content #home-playlist-link { color:#fff; background:#28683a; }

html[data-theme="light"] body[data-page="home"] .scene-caption { padding:16px 18px; border:1px solid rgba(32,59,38,.12); border-radius:12px; background:rgba(248,251,245,.88); backdrop-filter:blur(8px); }

html[data-theme="light"] body[data-page="home"] .scene-caption { padding:16px 18px; border:1px solid rgba(32,59,38,.12); border-radius:12px; background:rgba(248,251,245,.88); backdrop-filter:blur(8px); }

html[data-theme="light"] body[data-page="home"] .scene-caption{padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none}html[data-theme="light"] body[data-page="home"] .home-scene::after{background:linear-gradient(180deg,rgba(245,249,241,.2),rgba(245,249,241,.18) 32%,rgba(245,249,241,.84) 60%,rgba(245,249,241,.93) 100%)!important}

html[data-theme="light"] body[data-page="home"] .home-scene::after{background:linear-gradient(180deg,rgba(245,249,241,.12) 0%,rgba(245,249,241,.18) 25%,rgba(245,249,241,.82) 46%,rgba(245,249,241,.95) 100%)!important}html[data-theme="light"] body[data-page="home"] .scene-topline{color:rgba(255,255,255,.94);text-shadow:0 1px 5px rgba(0,0,0,.7)}

.music-art-mark{animation:music-vinyl-spin 3.2s linear infinite}@media(prefers-reduced-motion:reduce){.music-art-disc,.music-art-mark{animation:none}}html[data-theme="light"] body[data-page="home"] .music-card-art{border-color:rgba(32,59,38,.2);background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.85),transparent 44%),linear-gradient(145deg,#e9f0e5,#d7e3d3);box-shadow:inset 0 1px rgba(255,255,255,.8),0 8px 18px rgba(31,58,37,.12)}html[data-theme="light"] body[data-page="home"] .music-card-art::before{background:linear-gradient(90deg,#7a8877,#506352 72%,#304634);box-shadow:0 1px 3px rgba(31,58,37,.35)}html[data-theme="light"] body[data-page="home"] .music-card-art::after{border-color:#506352;background:#e9f0e5}@media(prefers-reduced-motion:reduce){html[data-theme="light"] body[data-page="home"] .music-art-disc,html[data-theme="light"] body[data-page="home"] .music-art-mark{animation:none}}

html[data-theme="light"] body[data-page="home"] #shop-grid .shop-price b{color:#142019!important}html[data-theme="light"] body[data-page="home"] #shop-grid .shop-price s{color:#66756a!important}
