:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#0b0c10;color:#f5f5f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% 35%,#17231b55,transparent 50%);min-height:100svh}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:5px}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}main{width:min(100%,620px);margin:auto;padding: max(26px,env(safe-area-inset-top)) 26px max(22px,env(safe-area-inset-bottom));min-height:100svh;display:flex;flex-direction:column}header{display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{font-weight:900;letter-spacing:2px;font-size:15px;text-decoration:none;color:inherit;display:flex;align-items:center;gap:9px}.logo{width:13px;height:13px;background:var(--accent, #bcff5c);box-shadow:4px 4px 0 #bcff5c33}.icon-button{border:1px solid #35383e;background:transparent;border-radius:30px;padding:10px 13px;font-size:12px;color:#bbb}.screen{flex:1;padding-top:clamp(45px,9vh,95px)}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--accent, #bcff5c);font-weight:bold}h1{font-size:clamp(37px,8vw,58px);letter-spacing:-2.8px;line-height:1.04;margin:22px 0}h1 span{color:var(--accent, #bcff5c)}.intro{color:#a6a8ae;font-size:16px;line-height:1.65}.demo{height:9px;background:#25272e;margin:45px 0;position:relative}.demo i{position:absolute;left:57%;width:22%;height:100%;background:var(--accent, #bcff5c)}.demo b{position:absolute;width:4px;height:29px;top:-10px;background:white;left:65%}.primary{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--accent, #bcff5c);color:#11180b;border:0;border-radius:6px;padding:22px;font-weight:900;font-size:17px;letter-spacing:1px;min-height:64px}.primary:active{transform:scale(.985)}.primary span{font-size:25px;line-height:18px}.home-record{display:flex;align-items:center;gap:16px;color:#8c9098;font-size:10px;letter-spacing:2px;margin-top:27px}.home-record strong{font-size:28px;color:white;letter-spacing:-1px}.fine{font-size:12px;color:#858991;line-height:1.6;margin:18px 0}.stats{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#969aa2}.stats strong{display:block;font-size:72px;letter-spacing:-5px;line-height:1.15;color:white;margin-top:8px}.stats .best{text-align:right}.stats .best strong{font-size:32px;letter-spacing:-1px;color:var(--accent, #bcff5c)}.arena{padding:48px 0 40px}.arena h2{font-size:23px;letter-spacing:-.7px;margin:13px 0 48px}.track{height:24px;background:#25272e;position:relative;touch-action:manipulation;cursor:pointer;border-radius:2px}#target{position:absolute;height:100%;background:var(--accent, #bcff5c);box-shadow:0 0 25px #bcff5c22}#cursor{position:absolute;top:-12px;width:4px;height:48px;background:#fff;transform:translateX(-50%);box-shadow:0 0 12px #fff6}.track-label{display:flex;justify-content:space-between;color:#6f747e;font-size:9px;letter-spacing:1px;margin-top:22px}.bottom-actions{display:flex;justify-content:space-between;margin:24px 0}.text-button{border:0;background:none;color:#979ca5;font-size:12px;padding:10px 0}.secondary{width:100%;border:1px solid #41464d;background:transparent;color:white;padding:17px;border-radius:6px;font-weight:bold}#result-text{font-size:14px;color:#b6bac1;line-height:1.5}#share-status{font-size:12px;color:var(--accent, #bcff5c)}.win .track{box-shadow:0 0 35px #bcff5c55}.loss #cursor{background:#ff647c}.loss #target{background:#ff647c55}.loss .arena h2{color:#ff647c}footer{display:flex;gap:7px;align-items:center;font-size:8px;letter-spacing:1px;color:#6b7079;padding-top:30px}footer>span:last-child{margin-left:auto}.live-dot{width:5px;height:5px;background:var(--accent, #bcff5c);border-radius:50%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-height:720px){.screen{padding-top:35px}.arena{padding-top:28px;padding-bottom:25px}.arena h2{margin-bottom:35px}.stats strong{font-size:58px}footer{padding-top:15px}}@media(prefers-reduced-motion:reduce){button:active{transform:none}}
.worlds{margin:30px 0 8px;border-top:1px solid #30343b;padding-top:24px}.world-title{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#a6a8ae}progress{width:100%;height:5px;accent-color:var(--accent, #bcff5c);margin:18px 0}.world{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #25272e;color:#858991}.world strong{display:block;font-size:15px;color:#c0c4cb}.world small{display:block;font-size:11px;margin-top:6px}.world>span:last-child{margin-left:auto;font-size:10px}.world-symbol{display:grid;place-items:center;width:40px;height:40px;background:#202329;border-radius:8px;font-weight:bold}.world.unlocked .world-symbol,#world-1 .world-symbol{color:var(--accent, #bcff5c);background:#bcff5c15}.world.unlocked strong{color:var(--accent, #bcff5c)}.worlds .secondary{margin-top:20px}#second-bar{margin-top:35px}#target2{position:absolute;height:100%;background:var(--accent, #bcff5c);max-width:100%}#cursor2{position:absolute;top:-12px;width:4px;height:48px;background:#fff;transform:translateX(-50%)}.loss #cursor2{background:#ff647c}.loss #target2{background:#ff647c55}#home.screen{padding-top:40px}#home h1{font-size:clamp(34px,7vw,50px)}#home .demo{margin:28px 0}#mode-label{margin-top:0}

.difficulty-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;background:#191c22;border-radius:9px;margin:24px 0 18px}.difficulty-picker button{border:0;background:transparent;color:#959ba6;border-radius:5px;padding:13px 5px;font-weight:bold;font-size:12px}.difficulty-picker button[aria-pressed=true]{background:var(--accent,#bcff5c);color:#10140b}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:28px 0 15px}.section-title h2{font-size:19px;letter-spacing:-.6px;margin:0}.section-title>span{font-size:11px;color:#9ea5b2}.world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.world-card{background:linear-gradient(145deg,#232830,#12151b);border:1px solid #333943;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:20px 16px;min-height:204px;color:white;transition:border-color .2s}.world-card.unlocked{border-top:2px solid var(--world)}.world-card:hover:not(:disabled){border-color:var(--world)}.world-card.locked{opacity:.5}.tier-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:20px;color:var(--world);background:#ffffff06;border-radius:15px;box-shadow:inset 0 0 18px #ffffff08}.tier-icon svg{width:49px;height:49px}.tier-number{font-size:9px;letter-spacing:1.5px;color:#9199a6;margin-bottom:7px}.world-card strong{font-size:17px;letter-spacing:-.5px}.world-card small{font-size:10px;color:#959da9;margin-top:9px;line-height:1.5}.world-card.unlocked small{color:var(--world)}.world-card:last-child{grid-column:1/-1;align-items:center;background:radial-gradient(ellipse at top,#ffed9714,#12151b 75%)}.mode-options{display:grid;gap:18px;margin:25px 0;font-size:13px}.mode-options label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mode-options span,.mode-options small{color:#8b96a5;font-size:10px;margin-left:auto}.panel{padding:22px;border:1px solid #303641;border-radius:12px;background:#15181f;margin:24px 0}.panel h2{font-size:20px;letter-spacing:-.5px}.panel .section-title{margin-top:0}.panel summary{cursor:pointer;font-weight:bold;font-size:14px}.setting{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;font-size:13px}.setting input[type=range]{width:50%;accent-color:var(--accent)}select{max-width:60%;background:#242a34;color:white;padding:8px;border:1px solid #434a56;border-radius:5px}.shop-item{display:flex;align-items:center;gap:12px;margin:25px 0}.shop-item>strong{margin-left:auto;white-space:nowrap}.shop-item .fine{font-size:10px;margin:8px 0}.watch-art{display:grid;place-items:center;min-width:50px;height:60px;border:1px solid #6c5e36;border-radius:15px;color:#ffdc80;font-size:40px;background:#ffdc800b}.demo-notice{font-size:9px;letter-spacing:1px;color:#ffdc80;line-height:1.5}.watch-row{display:flex;align-items:center;gap:12px;margin-top:18px}.watch-row button{width:auto;min-width:140px;font-size:12px;padding:14px}.watch-row>span{font-size:10px;color:#66d9ff;line-height:1.5}.slowed .track{box-shadow:0 0 30px #66d9ff55}.slowed #cursor,.slowed #cursor2{background:#66d9ff}.download{display:block;text-align:center;text-decoration:none;margin-top:12px}.stats strong{font-size:58px;letter-spacing:-3px}input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px}.world-card:disabled{cursor:default}#game .arena{padding-top:30px}#game .arena h2{margin-bottom:40px}#home .intro{font-size:14px}footer{line-height:1.5}@media(max-width:360px){main{padding-left:18px;padding-right:18px}.world-card{padding:16px 12px}.world-card strong{font-size:15px}.shop-item{gap:8px}.panel{padding:16px}}@media(prefers-reduced-motion:reduce){.world-card{transition:none}}
:root[data-cursor=diamond] #cursor,:root[data-cursor=diamond] #cursor2{width:14px;height:14px;top:5px;transform:translateX(-50%) rotate(45deg)}:root[data-cursor=comet] #cursor,:root[data-cursor=comet] #cursor2{border-radius:12px;box-shadow:-8px 0 12px #ffffff55,0 0 18px #ffffff55}
.profile{margin:20px 0}.profile>label{font-size:12px;color:#aeb5c1}.profile-row{display:flex;gap:10px;margin-top:12px}.profile-row input{min-width:0;width:100%;border:1px solid #414955;border-radius:6px;background:#0b0c10;color:white;padding:12px;font:inherit}.profile-row .secondary{width:auto;padding:12px;font-size:12px}.leaderboard{list-style:none;padding:0;display:grid;gap:10px}.leaderboard li{padding:13px;background:#ffffff06;border-radius:6px;font-size:12px;line-height:1.5}.vertical-caption{font-size:9px;letter-spacing:1px;color:#959da9;text-align:center;margin:0 0 12px}.vertical-track{position:relative;width:24px;height:140px;background:#25272e;margin:0 auto 26px;touch-action:manipulation;cursor:pointer}#target3{position:absolute;width:100%;background:var(--accent,#bcff5c)}#cursor3{position:absolute;left:-9px;height:4px;width:42px;background:#fff;transform:translateY(-50%);box-shadow:0 0 12px #fff6}.loss #cursor3{background:#ff647c}.loss #target3{background:#ff647c55}.slowed #cursor3{background:#66d9ff}#game:has(#third-bar:not([hidden])) .arena{padding-bottom:18px}#game:has(#third-bar:not([hidden])) .arena h2{margin-bottom:28px}#game:has(#third-bar:not([hidden])) #second-bar{margin-top:24px}@media(max-height:760px){.vertical-track{height:95px;margin-bottom:18px}#game:has(#third-bar:not([hidden])){padding-top:18px}#game:has(#third-bar:not([hidden])) .stats strong{font-size:44px}}
.perfect-counter{color:#ffed97;font-size:12px;letter-spacing:1px}.boss .arena{background:radial-gradient(ellipse,#ff7dba18,transparent 70%)}.boss .arena h2{color:#ff7dba}.boss .track{outline:1px solid #ff7dba66}.eclipse-dark .track{outline:1px dashed #777c88}.eclipse-dark #phase{color:#b8a3ff}.panel>#eclipse{margin-top:10px}
.welcome{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#aab6c7}.objective{border-left:2px solid var(--accent);padding:10px 0 18px 18px;margin:18px 0 24px}.objective h2{font-size:23px;letter-spacing:-.6px;line-height:1.3}.objective label{font-size:10px;color:#95a2b7;display:flex;align-items:center;justify-content:space-between;gap:8px}.objective select{font-size:11px}.world-map{margin:28px 0}.world-map>summary{font-weight:bold;font-size:14px;cursor:pointer;color:#b2bdcc}.passport summary{font-weight:bold;cursor:pointer}.passport p{font-size:13px;color:#aeb9ca}.passport ol{font-size:11px;line-height:1.7;color:#96a5ba;padding-left:18px}#medals{display:flex;gap:8px;flex-wrap:wrap}.medal{border:1px solid #ffed9744;color:#ffed97;background:#ffed9709;padding:10px;border-radius:20px;font-size:11px}.reward-panel{overflow:hidden;text-align:center;position:relative;padding:28px 18px;margin:24px 0;background:radial-gradient(ellipse at top,#bcff5c22,#141b24 75%);border:1px solid #bcff5c55;border-radius:16px}.reward-panel h2{font-size:20px;color:#bcff5c;line-height:1.4;letter-spacing:-.5px}.reward-panel p{font-size:12px;line-height:1.7;color:#c9d3e0}.reward-icon{width:74px;height:74px;display:grid;place-items:center;margin:auto;color:#ffed97;background:#ffed9711;border:1px solid #ffed9733;border-radius:24px}.reward-icon svg{width:54px;height:54px}#share-challenge{margin-bottom:12px}#challenge-url{width:100%;padding:13px;background:#161e2a;color:#cbd8eb;border:1px solid #44516b;border-radius:6px;font-size:11px;margin-bottom:15px}#challenge-entry{border-color:#66d9ff77}#challenge-entry p{color:#c2d8e6;font-size:13px}#challenge-entry .primary{font-size:12px}.reward-panel::after{content:'✦';position:absolute;right:20px;top:20px;color:#bcff5c66;font-size:36px}@media(prefers-reduced-motion:reduce){.reward-panel,.reward-icon{animation:none!important;transition:none!important}}
#reward-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.reward-particle{position:absolute;left:50%;top:36%;width:6px;height:6px;background:#bcff5c;border-radius:2px;opacity:0}.reward-particle:nth-child(3n){background:#66d9ff}.reward-particle:nth-child(2n){background:#ffed97}
.game-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0}.game-nav button{padding:13px 8px;border-radius:7px;border:1px solid #354155;background:#151c26;color:#9caabd;font-size:12px;font-weight:bold}.game-nav button[aria-pressed=true]{color:#0c1017;background:var(--accent);border-color:var(--accent)}.world-rank,.world-record{font-size:10px;color:#95a6bd;line-height:1.6;margin-top:8px}.world-medal{font-size:11px;margin-top:10px;color:#ffdc80}.world-card{min-height:280px}.world-card strong{line-height:1.2}.world-map[open]>summary{color:var(--accent)}#train-failed{margin:10px 0 16px;border-color:#66d9ff55;font-size:12px}.world-card:last-child{text-align:center}
body{isolation:isolate}.ambient-world{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 70% 15%,#274c373d,transparent 60%),#0b0c10}.ambient-grid{position:absolute;inset:-50%;background-image:linear-gradient(#bcff5c13 1px,transparent 1px),linear-gradient(90deg,#bcff5c13 1px,transparent 1px);background-size:64px 64px;transform:rotate(-15deg);animation:grid-drift 24s linear infinite;mask-image:linear-gradient(transparent,#0009,transparent)}.ambient-orbit{position:absolute;width:360px;height:360px;border:1px solid #bcff5c1f;transform:rotate(45deg);border-radius:18px;animation:orbit-drift 24s ease-in-out infinite alternate}.orbit-a{top:8%;right:-160px}.orbit-b{bottom:-180px;left:-100px;width:460px;height:460px;animation-delay:-10s;border-color:#66d9ff20}.ambient-pixels i{position:absolute;bottom:-10%;left:12%;width:12px;height:12px;border:1px solid #bcff5c55;background:#bcff5c08;animation:pixel-rise 20s linear infinite}.ambient-pixels i:nth-child(2){left:30%;animation-delay:-4s;width:7px;height:7px}.ambient-pixels i:nth-child(3){left:55%;animation-delay:-12s}.ambient-pixels i:nth-child(4){left:74%;animation-delay:-7s;width:18px;height:18px}.ambient-pixels i:nth-child(5){left:90%;animation-delay:-17s}.ambient-pixels i:nth-child(6){left:43%;animation-delay:-9s;width:5px;height:5px}:root[data-scene=game] .ambient-world{opacity:.28}:root[data-animations=off] .ambient-world *{animation:none!important}.mastery-panel{padding:20px 0;border-top:1px solid #394357;margin:20px 0}.mastery-panel strong{display:block;font-size:28px;color:var(--accent);margin-top:15px}.mastery-panel ol{list-style:none;padding:0}.mastery-panel li{padding:14px 0;border-bottom:1px solid #30394a;font-size:11px;line-height:1.8}.mastery-title{color:#ffed97;font-size:18px;font-weight:bold}.world-seals{display:block;font-size:10px;color:#c8b4ff;margin-top:12px}:root[data-cursor=orbit] #cursor,:root[data-cursor=orbit] #cursor2{background:transparent;border:2px solid white;border-radius:50%;width:20px;height:20px;top:2px}:root[data-cursor=trail] #cursor,:root[data-cursor=trail] #cursor2{box-shadow:-7px 0 7px #fff6,-14px 0 14px #fff3,-24px 0 20px #fff1}:root[data-cursor=orbit] #cursor3{background:transparent;border:2px solid white;border-radius:50%;width:20px;height:20px;left:2px}:root[data-cursor=trail] #cursor3{box-shadow:0 -9px 10px #fff5,0 -20px 18px #fff2}@keyframes grid-drift{to{background-position:128px 64px}}@keyframes orbit-drift{to{transform:translate(-45px,60px) rotate(85deg)}}@keyframes pixel-rise{0%{transform:translateY(0) rotate(0);opacity:0}12%,75%{opacity:.5}100%{transform:translateY(-120vh) rotate(120deg);opacity:0}}@media(prefers-reduced-motion:reduce){.ambient-world *{animation:none!important}}
.gear{font-size:26px;min-width:48px;min-height:48px;padding:6px 10px;color:var(--accent)}.settings-panel{position:fixed;z-index:30;inset:12px max(12px,calc((100vw - 600px)/2));margin:0;max-height:calc(100dvh - 24px);overflow:auto;background:#111923;box-shadow:0 0 0 100vmax #000c;border:1px solid #53627b;border-radius:16px;padding:24px}.settings-panel h2{font-size:24px}.settings-panel .section-title{gap:14px}.settings-panel .section-title button{width:auto;min-width:85px;padding:12px}.settings-panel .setting{gap:15px;margin-top:20px}.one-chance-card{border-color:#ffbf6977}.one-chance-card h2{color:#ffbf69}
.next-reward{padding:14px 16px;border:1px solid #b7a0ff55;background:#b7a0ff0a;border-radius:8px;color:#d7c6ff;font-size:13px;line-height:1.5}.miss-feedback{padding:16px;border-left:3px solid #ff647c;background:#ff647c0b;color:#ffb5c1;font-size:13px;line-height:1.8}.loss #target,.loss #target2,.loss #target3{background:var(--accent,#bcff5c)}.axis-hit{outline:2px solid #bcff5c;outline-offset:5px}.axis-miss{outline:2px solid #ff647c;outline-offset:5px}.loss .axis-hit #cursor,.loss .axis-hit #cursor2,.loss .axis-hit #cursor3{background:#fff}#practice-continue{margin:12px 0}#train-failed{line-height:1.5}
/* V14: seven world identities, compact home and accessible arena. */
:root{--world-glow:#bcff5c}:root[data-world=impulse]{--world-glow:#68e8bf}:root[data-world=prism]{--world-glow:#66d9ff}:root[data-world=pulse]{--world-glow:#a59aff}:root[data-world=mirror]{--world-glow:#ffbf69}:root[data-world=orbit]{--world-glow:#ff7dba}:root[data-world=singularity]{--world-glow:#ffed97}.ambient-world{background:radial-gradient(ellipse at 70% 15%,color-mix(in srgb,var(--world-glow) 13%,transparent),transparent 65%),#090c12}.ambient-orbit{border-color:color-mix(in srgb,var(--world-glow) 24%,transparent)}:root[data-world=prism] .ambient-orbit{border-radius:0;transform:rotate(45deg);box-shadow:40px 40px 0 -1px #66d9ff08}:root[data-world=mirror] .ambient-orbit{border-radius:4px;width:200px;height:70vh;top:15%;animation:mirror-breathe 8s ease-in-out infinite alternate}:root[data-world=orbit] .ambient-orbit{border-radius:50%;width:65vw;height:65vw;max-width:750px;max-height:750px}:root[data-world=pulse] .ambient-orbit{border-radius:50%;animation:pulse-ring 4s ease-in-out infinite}:root[data-world=singularity] .ambient-grid{background-size:42px 42px;opacity:.5}:root[data-world=singularity] .ambient-orbit{box-shadow:0 0 70px #ffed9710}.world-card{border-top:2px solid var(--world);min-height:230px}.world-card .tier-icon{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--world) 25%,transparent))}.world-card strong{font-size:20px}.world-card.unlocked:hover{border-color:var(--world);transform:translateY(-3px)}#home.screen{padding-top:24px}#home h1{font-size:clamp(33px,6vw,43px);margin:18px 0}.intro{font-size:14px;line-height:1.5}.objective{margin:10px 0 18px;padding-bottom:8px}.objective h2{font-size:20px}.game-nav{margin:18px 0}.quick-chance{margin-top:12px;border-color:#ffbf6977;color:#ffcf95}.featured-world{color:#ced8e8;font-size:13px;line-height:1.5}.run-steps{list-style:none;display:flex;gap:4px;padding:0;margin:0 0 18px;width:100%}.run-steps li{flex:1;height:7px;border-radius:3px;background:#303a4c;font-size:8px;color:#ffed97;line-height:7px;text-align:center}.run-steps .done{background:#bcff5c}.run-steps .current{outline:1px solid white;outline-offset:3px}.run-steps .boss-step{background:#534722;min-width:12px}.run-steps .boss-step.done{background:#ffed97}.creator fieldset{border:0;padding:0;margin:0;min-width:0}.creator fieldset:disabled{opacity:.45}.creator .secondary{margin-top:12px}.creator input[type=text],#level-name,#claim-nickname{max-width:100%;padding:12px;border:1px solid #45536c;background:#0b111d;color:#fff;border-radius:6px}.creator h2{font-size:25px}.creator .setting{gap:15px}.creator input[type=range]{max-width:60%}#level-link{width:100%;margin-top:15px;padding:12px;background:#141d2b;color:#b8d1ff}#claim-save{margin-top:12px}#claim-status{font-size:14px}.track #target,.track #target2,.vertical-track #target3{background:#bcff5c!important;outline:1px solid #e1ffb5}.track #cursor,.track #cursor2{min-width:4px}.boss .arena{border-color:#ffed97}.arena{transition:border-color .25s}#game .arena h2{font-size:clamp(25px,5vw,36px)}:root[data-quality=low] .ambient-world,:root[data-quality=low] #reward-particles{display:none}:root[data-quality=low] *{box-shadow:none!important;filter:none!important}:root[data-contrast=high] .track,:root[data-contrast=high] .vertical-track{background:#000;outline:2px solid white}:root[data-contrast=high] #target,:root[data-contrast=high] #target2,:root[data-contrast=high] #target3{background:repeating-linear-gradient(45deg,#bcff5c,#bcff5c 4px,#233800 4px,#233800 8px)!important}:root[data-contrast=high] .fine{color:#e4e9f0}:root[data-animations=off] .world-card{transition:none}@keyframes mirror-breathe{to{transform:translateX(-20px);opacity:.35}}@keyframes pulse-ring{50%{transform:scale(1.15);opacity:.3}}@media(prefers-reduced-motion:reduce){.world-card{transition:none;transform:none!important}}@media(max-width:380px){main{padding-left:18px;padding-right:18px}#home h1{font-size:34px}.settings-panel{padding:18px}.run-steps{gap:3px}.primary{padding:18px}.stats strong{font-size:38px}}
.record-notice{font-size:12px;color:#ffed97;letter-spacing:1px;padding:12px;border:1px solid #ffed9744;border-radius:6px}:root[data-cursor=spark] #cursor,:root[data-cursor=spark] #cursor2{box-shadow:-10px 0 0 #68e8bf55,-18px 0 0 #68e8bf22}:root[data-cursor=halo] #cursor,:root[data-cursor=halo] #cursor2{box-shadow:0 0 0 7px #ff7dba33,0 0 20px #ff7dba}:root[data-cursor=halo] #cursor3{box-shadow:0 0 0 7px #ff7dba33,0 0 20px #ff7dba}:root[data-frame=pulse] .reward-panel{border-color:#a59aff}:root[data-frame=gold] .reward-panel{border-color:#ffed97}:root[data-frame=orbitframe] .reward-panel{border-color:#ff7dba}#equip-reward{margin-bottom:14px}
/* V15: visible home controls and cursor silhouettes, even in low graphics mode. */
header{flex-wrap:wrap}.home-shortcut{margin-left:auto;color:#e5ffbf;border-color:#bcff5c88;font-size:12px;font-weight:800;min-height:42px}#game .bottom-actions{align-items:center;gap:16px}#back.home-button{width:auto;min-width:135px;background:#bcff5c;color:#122000;border:0;font-size:15px;padding:16px 22px;box-shadow:0 4px 0 #506c28}#home-shortcut[hidden]+.gear{margin-left:auto}.cursor-preview{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:66px;padding:14px;border:1px dashed #52627b;border-radius:10px;background:linear-gradient(transparent 45%,#344054 45%,#344054 55%,transparent 55%);margin-top:16px}.cursor-preview>span:last-child{font-size:10px;color:#c2ccdd;background:#111923;padding:5px}.cursor-sample{position:absolute;left:25%;width:4px;height:44px;background:#fff;transform:translateX(-50%)}:root[data-cursor=diamond] #cursor,:root[data-cursor=diamond] #cursor2,:root[data-cursor=diamond] .cursor-sample{width:20px;height:20px;top:2px;border-radius:0;transform:translateX(-50%) rotate(45deg);background:#fff}:root[data-cursor=diamond] .cursor-sample{top:22px}:root[data-cursor=comet] #cursor,:root[data-cursor=comet] #cursor2,:root[data-cursor=comet] .cursor-sample{width:18px;height:18px;top:3px;border-radius:50%;background:#fff;transform:translateX(-50%)}:root[data-cursor=comet] .cursor-sample{top:23px}:root[data-cursor=comet] #cursor::before,:root[data-cursor=comet] #cursor2::before,:root[data-cursor=comet] .cursor-sample::before{content:'';position:absolute;right:8px;top:4px;width:34px;height:10px;background:linear-gradient(90deg,transparent,#66d9ff);clip-path:polygon(0 50%,100% 0,100% 100%);z-index:-1}:root[data-cursor=orbit] .cursor-sample,:root[data-cursor=halo] .cursor-sample{width:24px;height:24px;background:transparent;border:3px solid white;border-radius:50%}:root[data-cursor=halo] .cursor-sample{outline:3px solid #ff7dba;outline-offset:4px}:root[data-cursor=trail] .cursor-sample{width:10px;height:30px;background:linear-gradient(#fff,#66d9ff);border-left:4px solid #fff}:root[data-cursor=trail] .cursor-sample::before{content:'';position:absolute;right:8px;top:8px;width:30px;height:13px;background:linear-gradient(90deg,transparent,#fff9)}:root[data-cursor=spark] .cursor-sample{width:15px;height:15px;background:#fff;clip-path:polygon(50% 0,60% 35%,100% 50%,60% 65%,50% 100%,40% 65%,0 50%,40% 35%)}:root[data-cursor=diamond] #cursor3{width:20px;height:20px;left:2px;transform:translateY(-50%) rotate(45deg);border-radius:0}:root[data-cursor=comet] #cursor3{width:18px;height:18px;left:3px;border-radius:50%;background:white}:root[data-cursor=comet] #cursor3::before{content:'';position:absolute;bottom:8px;left:4px;width:10px;height:34px;background:linear-gradient(transparent,#66d9ff);clip-path:polygon(50% 0,100% 100%,0 100%)}.reactor{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:-25px 0 25px;border:1px solid #9c5266;border-radius:10px;flex-wrap:wrap;background:#3b142033}.reactor-ring{font-size:27px;color:#ff8195;line-height:1}.reactor strong{font-size:11px;letter-spacing:.5px;color:#ffb8c4}.reactor>span{font-size:10px;color:#b7c3d4;flex-basis:100%}.reactor-open{border-color:#bcff5c;background:#bcff5c0b}.reactor-open .reactor-ring,.reactor-open strong{color:#bcff5c}.quip{font-size:13px;font-style:italic;line-height:1.5;color:#ffdc8a;margin:12px 0 20px}.reactor-open .reactor-ring{transform:scale(1.12)}:root[data-animations=off] .reactor-ring{transform:none}@media(max-width:380px){.home-shortcut{font-size:11px;padding:8px}.brand{font-size:12px;letter-spacing:1px}#back.home-button{min-width:120px}}@media(prefers-reduced-motion:reduce){.reactor-ring{transform:none!important}}
header{position:sticky;top:0;z-index:20;background:#0b0c10ef;padding-top:8px;padding-bottom:8px;backdrop-filter:blur(8px)}:root[data-quality=low] header{backdrop-filter:none}
/* The motion carriage is composited; cursor shapes stay on their own inner element. */
.cursor-carriage{position:absolute;left:0;top:0;width:0;height:100%;will-change:transform;pointer-events:none}.vertical-carriage{width:100%;height:0}.cursor-carriage #cursor,.cursor-carriage #cursor2{left:0!important}.vertical-carriage #cursor3{top:0!important}.ghost-marker{position:absolute;top:-8px;width:3px;height:40px;border-left:2px dashed #ffdf8688;pointer-events:none}.ego-result{color:#ffdf86;font-size:14px}.card-preview{display:block;width:min(100%,340px);height:auto;border:1px solid #4c5a70;border-radius:12px;margin:18px auto}.social-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.social-buttons button{flex:1;border:1px solid #52627b;background:#192233;color:#eef3ff;padding:13px;border-radius:7px;font:inherit;font-size:12px}.referral input,#card-link{width:100%;background:#111a29;border:1px solid #43536b;color:#d9e4fb;padding:12px;border-radius:6px;font-size:12px}.ego h2,.referral h2{font-size:25px}#replay-same,#reactor-card,#creator-card,#share{margin:10px 0}#card-quality{font-size:12px}#ref-entry{margin-top:20px}.ego select{max-width:65%}:root[data-scene=game] .ambient-world *{animation-play-state:paused!important}:root[data-scene=game] header{backdrop-filter:none}.track,.vertical-track{contain:layout style}@media(pointer:coarse){:root[data-scene=game] .ambient-world{display:none}:root[data-scene=game] .track,:root[data-scene=game] .vertical-track{box-shadow:none!important}header{backdrop-filter:none}.ambient-grid{mask-image:none;opacity:.45}.ambient-orbit{box-shadow:none!important}}@media(prefers-reduced-motion:reduce){.cursor-carriage{will-change:auto}}
/* V17: the current run and local players lead the home screen. */
#home h1{font-size:clamp(32px,6vw,43px);line-height:1.04;margin:16px 0 12px}.intro{margin-bottom:20px}.welcome{margin:12px 0}.pixel-wall{margin:20px 0;background:linear-gradient(135deg,#181b22,#111720);border-color:#b5c4df40}.wall-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.wall-heading h2{font-size:23px;margin:0}.wall-badge{color:#ffdc8b;font-size:9px;letter-spacing:1px;border:1px solid #ffdc8b44;padding:6px;border-radius:4px}.wall-category{font-size:11px;color:#cad5e4}.wall-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:20px 0 12px;align-items:end}.podium-place{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;min-width:0;padding:18px 6px 12px;border:1px solid #8496b533;border-radius:10px;background:#192332;min-height:116px}.podium-place strong{font-size:27px;color:#b0c9e4}.podium-place>span{font-size:13px;font-weight:800;overflow-wrap:anywhere}.podium-place small{font-size:10px;color:#b6c4d7;line-height:1.5}.podium-1{order:2;min-height:144px;background:linear-gradient(#6a542433,#282319);border-color:#ffdc8b88}.podium-1 strong{color:#ffdc8b}.podium-2{order:1}.podium-3{order:3}.wall-details summary{font-size:12px;color:#d7e4f7;cursor:pointer;line-height:1.6}.wall-details .setting{margin-top:18px}.home-destinations{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 24px}.destination{display:flex;align-items:flex-start;flex-direction:column;gap:10px;text-align:left;padding:18px 14px;border-radius:10px;border:1px solid #6c8bb555;background:#131c29;color:#ecf2ff;font:inherit;cursor:pointer}.destination>span:not(.destination-symbol){font-size:12px;font-weight:800;letter-spacing:.5px}.destination-symbol{font-size:25px;color:#bcff5c}.destination small{font-size:11px;line-height:1.6;color:#afbdd1}.destination.locked{filter:grayscale(1);opacity:.58;cursor:default;background:repeating-linear-gradient(135deg,#121720,#121720 12px,#161b23 12px,#161b23 13px)}.mystery:not(.locked){border-color:#b497ff88}.mystery:not(.locked) .destination-symbol{color:#b497ff}.personal-goal{margin:20px 0;font-size:12px;color:#a6b4c7}.personal-goal summary{cursor:pointer}.personal-goal .objective{margin-top:20px}.creator h3{font-size:16px;color:#d5c4ff;margin-top:28px}.creator .setting{align-items:center;flex-wrap:wrap}.creator .setting select{max-width:100%;padding:8px}.creator-preview{padding:18px;border:1px solid #b497ff44;background:#0b111c;border-radius:9px;position:relative;display:flex;flex-direction:column;gap:20px;min-height:80px}.draft-track{height:9px;background:#303b50;position:relative;margin:6px 0}.draft-track i{height:100%;position:absolute;display:block;background:#bcff5c;border-radius:2px}.draft-vertical{transform:rotate(90deg);width:75px;margin:40px auto}.creator-readout{font-size:11px}.creator-preview[hidden]{display:none}#creator-back,#shop-back{margin-bottom:18px}#creator-view .creator,#shop-view .shop{margin-top:0}.pixel-wall .fine{font-size:11px}@media(max-width:380px){.wall-heading h2{font-size:20px}.podium-place>span{font-size:11px}.home-destinations{gap:8px}.destination{padding:14px 11px}.destination>span:not(.destination-symbol){font-size:11px}}
.podium-1{grid-column:2;grid-row:1}.podium-2{grid-column:1;grid-row:1}.podium-3{grid-column:3;grid-row:1}

.variation-cue{font-size:11px;line-height:1.6;color:#ffdc8b;margin:8px 0 0}.variation-cue:empty{display:none}.chapter-world{min-width:0}.chapter-world .world-card{width:100%;margin:0}.chapter-picks{display:grid;grid-template-columns:1fr;gap:5px;padding:9px 0 15px}.chapter-picks button{padding:10px;border:1px solid #48566b;background:#182232;border-radius:5px;color:#d4e6ff;text-align:left;font-size:11px}.chapter-picks button:disabled{opacity:.35}.demo-products{border-top:1px solid #44516b;margin-top:22px;padding-top:12px}.demo-product{display:grid;grid-template-columns:65px 1fr;gap:16px;border:1px solid #44516b;border-radius:10px;padding:16px;margin:12px 0;background:#121b29}.demo-product h4{margin:0 0 8px;font-size:15px}.demo-product p{font-size:12px;line-height:1.6;color:#b5c5da}.demo-product button{grid-column:1/-1;border:1px solid #4d5e78;border-radius:5px;padding:10px;background:#1a2639;color:#bfcbde}.product-art{display:grid;place-items:center;min-height:75px;border-radius:10px;background:#b497ff15;color:#b497ff;font-size:20px}.spotlight{color:#ffdc8b;border:1px solid #ffdc8b55}.soundwave{color:#68e8bf}
@media(max-width:600px){#game:has(#third-bar:not([hidden])){padding-top:24px}#game:has(#third-bar:not([hidden])) .stats strong{font-size:48px}#game:has(#third-bar:not([hidden])) .arena{padding-top:22px}.variation-cue{font-size:10px;line-height:1.5}}
@media(max-width:600px){#game:has(#third-bar:not([hidden])) .vertical-track{height:105px;margin-bottom:16px}#game:has(#third-bar:not([hidden])) .track-label{margin-top:14px}#game:has(#third-bar:not([hidden])) #second-bar{margin-top:20px}#game:has(#third-bar:not([hidden])) .reactor{margin-bottom:16px}}

.brand-tagline{font-weight:800;font-size:15px;letter-spacing:.35px;margin:0 0 14px;color:#e7f6d5}#home h1.brand-hero{letter-spacing:-1.6px;margin-bottom:16px}@media(max-width:380px){header .brand{font-size:12px;letter-spacing:1px}.brand-tagline{font-size:14px}}

/* Encounters: short readable changes, with immediate feedback and no idle game animation. */
.encounter-panel{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #a992ff66;border-radius:9px;background:#21193477;padding:12px;margin:8px 0 2px}.encounter-panel strong{font-size:11px;letter-spacing:.8px;color:#dbcaff}.encounter-panel p{margin:5px 0 0;font-size:11px;color:#c0cce0}#encounter-progress{display:flex;gap:5px}#encounter-progress span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid #77658f;color:#9a8ead;font-size:10px}#encounter-progress .current{border-color:#dbccff;color:#fff;background:#9d75ec44}#encounter-progress .done{border-color:#bcff5c;color:#bcff5c}.track.axis-active{outline:2px solid #d4b5ff;outline-offset:6px}.track.axis-locked{opacity:.6}.axis-locked::after{content:'✓';position:absolute;right:8px;top:1px;color:#bcff5c;font-size:16px;font-weight:800}#game:has(#encounter-panel:not([hidden])){padding-top:24px}#game:has(#encounter-panel:not([hidden])) .arena{padding-top:20px}
/* Product showroom: real silhouettes and renderer-generated, watermarked share-card previews. */
.premium-showroom{margin-top:28px}.showroom-intro h3{font-size:25px;margin:12px 0}.premium-product{overflow:hidden;border:1px solid #63728b66;border-radius:15px;margin:26px 0;background:#0e1521}.premium-heading{padding:22px 20px 18px;display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.premium-edition{font-size:8px;letter-spacing:1.5px;color:#94a4bd}.premium-heading h3{font-size:25px;letter-spacing:1px;margin:10px 0}.premium-heading p{font-size:12px;line-height:1.7;color:#bac9dc;margin:0;max-width:290px}.premium-price{font-size:23px;white-space:nowrap;color:#e9f3ff;line-height:1.3;text-align:right}.premium-price small{display:block;font-size:9px;font-weight:400;color:#99abc4;margin-top:5px}.cursor-stage{position:relative;overflow:hidden;padding:22px 22px 18px;min-height:195px;background:radial-gradient(ellipse at 50% 30%,#334c6933,transparent 70%),#080f1b;border-top:1px solid #3a506944;border-bottom:1px solid #3a506944}.stage-grid{position:absolute;inset:0;background:linear-gradient(#7fc7ff06 1px,transparent 1px),linear-gradient(90deg,#7fc7ff06 1px,transparent 1px);background-size:25px 25px}.preview-label{position:relative;font-size:8px;letter-spacing:1.6px;color:#93a9c5}.shop-demo-bar{height:8px;position:relative;background:#29364a;border-radius:4px;margin:46px 0 35px}.shop-demo-target{position:absolute;left:43%;width:18%;height:100%;background:#bcff5c77;border-radius:2px}.shop-sweep{position:absolute;inset:0;will-change:transform;animation:shopSweep 2.8s ease-in-out infinite alternate;animation-play-state:paused}#premium-cursor-live{position:absolute;left:0;top:50%;width:46px;height:52px;transform:translate(-50%,-50%)}#premium-cursor-live svg{width:100%;height:100%}:root[data-shop-preview=on] .shop-sweep{animation-play-state:running}.cursor-stage p{position:relative;display:flex;flex-direction:column;gap:7px;margin:0}.cursor-stage p strong{font-size:15px;letter-spacing:1px}.cursor-stage p span{font-size:11px;line-height:1.7;color:#97aecb}.cursor-options,.frame-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px}.cursor-options button,.frame-options button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 5px;color:#b5c4da;background:#121d2d;border:1px solid #46597577;border-radius:8px;font-size:11px}.cursor-options button[aria-pressed=true],.frame-options button[aria-pressed=true]{border-color:#cfb3ff;background:#ad86ff12;color:#fff}.cursor-options svg{height:42px;width:48px}.palette-line{display:flex;align-items:center;gap:7px;padding:5px 20px 10px;font-size:9px;color:#aebed5;line-height:1.6}.palette-dot{display:inline-block;width:11px;height:11px;min-width:11px;border-radius:50%;border:1px solid #52617b}.midnight{background:#0b101a}.cyan{background:#79efff}.amethyst{background:#d594ff}.pack-contents{margin:8px 20px 20px;padding:0 0 0 16px;color:#c8d5e7;font-size:11px;line-height:2}.premium-purchase{border-top:1px solid #45536b66;padding:16px 20px 20px}.premium-purchase>span{font-size:9px;color:#9eafc9;display:block;margin-bottom:12px}.premium-purchase button{width:100%;border:1px solid #8293b5;background:#24324b;color:#cbd6e9;border-radius:6px;padding:14px 7px;font-size:10px;letter-spacing:.4px}.spotlight-product{background:linear-gradient(145deg,#181723,#101723)}.frame-swatch i{display:grid;place-items:center;width:48px;height:63px;font-size:23px;border:1px solid currentColor;position:relative;font-style:normal;border-radius:3px}.obsidian i{color:#cfb7f5;background:#15101e;box-shadow:inset 0 0 0 4px #332245}.auric i{color:#ecd08c;background:#191510;box-shadow:inset 0 0 0 3px #191510,inset 0 0 0 4px #9b8148}.holograph i{color:#90dfff;background:linear-gradient(135deg,#162d3a,#302039);border-color:#c7afff}.spotlight-stage{padding:18px 20px 20px;text-align:center;background:radial-gradient(ellipse at 50% 25%,#5e478532,transparent 70%)}.frame-caption{display:flex;align-items:center;flex-direction:column;gap:9px}.frame-caption strong{font-size:17px;letter-spacing:1px}.frame-caption p{font-size:11px;color:#a6b7d0;margin:0 0 16px}.premium-card-image{display:block;width:min(100%,260px);height:auto;min-height:180px;margin:auto;border:1px solid #7686a844;border-radius:8px;box-shadow:0 20px 40px #0006}.premium-card-image:not([src]){display:none}.spotlight-stage .fine{font-size:9px;margin-bottom:0}.soundwave-product{margin-top:20px}.shop [hidden]{display:none!important}@keyframes shopSweep{from{transform:translateX(5%)}to{transform:translateX(95%)}}:root[data-animations=off] .shop-sweep,:root[data-quality=low] .shop-sweep{animation:none;transform:translateX(50%)}@media(prefers-reduced-motion:reduce){.shop-sweep{animation:none;transform:translateX(50%);will-change:auto}}@media(max-width:380px){.premium-heading{padding:18px 14px}.premium-heading h3{font-size:22px}.premium-price{font-size:21px}.premium-heading p{font-size:11px}.palette-line{flex-wrap:wrap}.pack-contents{margin-left:16px;font-size:10px}}@media(max-width:600px){.encounter-panel{padding:9px 10px}.encounter-panel strong{font-size:10px}.encounter-panel p{font-size:10px}#game:has(#encounter-panel:not([hidden])) .stats strong{font-size:42px}#game:has(#encounter-panel:not([hidden])) .arena h2{margin-bottom:22px}}

/* World scenes use two decorative layers. The moving layer never covers the playfield. */
.world-scenery{
 position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;
 background:radial-gradient(ellipse at 50% 22%,var(--sky,#172513),#090b10 76%);
}
.world-scenery .world-art{inset:-6%;opacity:.68;animation:world-float var(--world-drift,27s) ease-in-out infinite alternate}
.world-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--landscape);}
.world-art::before,.world-art::after{content:"";position:absolute;inset:0;background:var(--motif);opacity:.82;}
.world-art::after{background:var(--detail);opacity:.62}
:root[data-world=signal] .world-scenery,.world-art[data-art=signal]{
 --sky:#182d13;
 --landscape:radial-gradient(ellipse at 54% 60%,#43651d66,transparent 50%),linear-gradient(180deg,#0e170d55,#030902 95%);
 --motif:repeating-linear-gradient(0deg,transparent 0 30px,#acfa5c26 31px 32px),repeating-linear-gradient(90deg,transparent 0 30px,#acfa5c20 31px 32px);
 --detail:linear-gradient(90deg,transparent 8%,#b8ff5677 8.2%,transparent 8.5%,transparent 86%,#b8ff5655 86.2%,transparent 86.5%),linear-gradient(177deg,transparent 61%,#a9fc474f 61.2%,transparent 61.7%);
}
:root[data-world=impulse] .world-scenery,.world-art[data-art=impulse]{
 --sky:#0c322b;
 --landscape:radial-gradient(ellipse at 72% 48%,#179a7d70,transparent 55%),linear-gradient(135deg,#08150f,#060e14);
 --motif:repeating-conic-gradient(from 29deg at 72% 48%,#54ffca50 0deg .7deg,transparent 1deg 13deg);
 --detail:repeating-linear-gradient(153deg,transparent 0 38px,#5affbc2f 40px 43px,transparent 45px 75px);
}
:root[data-world=prism] .world-scenery,.world-art[data-art=prism]{
 --sky:#10233d;
 --landscape:linear-gradient(152deg,#0b142a 12%,#13394e 51%,#090c19 100%);
 --motif:conic-gradient(from 23deg at 67% 48%,#adf1ff55 0 23deg,transparent 23deg 67deg,#2969b35e 67deg 110deg,transparent 110deg 158deg,#7354eb44 158deg 208deg,transparent 208deg 282deg,#78e7f64d 282deg 320deg,transparent 320deg);
 --detail:repeating-linear-gradient(124deg,transparent 0 80px,#8be8ff44 81px 82px,transparent 83px 126px),linear-gradient(30deg,transparent 43%,#d2faff58 43.2%,transparent 44%);
}
:root[data-world=pulse] .world-scenery,.world-art[data-art=pulse]{
 --sky:#281444;
 --landscape:radial-gradient(ellipse at 52% 42%,#7138b462,transparent 58%),linear-gradient(#180f2b,#080613);
 --motif:repeating-radial-gradient(ellipse at 49% 50%,transparent 0 20px,#c099ff43 21px 22px,transparent 23px 39px);
 --detail:repeating-linear-gradient(90deg,transparent 0 22px,#a36aff33 23px 25px,transparent 27px 42px),linear-gradient(0deg,transparent 42%,#c189ff3d 42.5%,transparent 43%);
}
:root[data-world=mirror] .world-scenery,.world-art[data-art=mirror]{
 --sky:#352013;
 --landscape:radial-gradient(ellipse at center,#b1682c52,#140d10 65%);
 --motif:repeating-linear-gradient(90deg,transparent 0 11%,#ffba6b36 11.2% 12%,transparent 12.5% 16%,#ab542a30 17% 19%,transparent 20% 24.8%,#ffd18d6b 25% 25.2%,transparent 25.6% 50%);
 --detail:linear-gradient(90deg,transparent 49.8%,#ffe0a5a1 50%,transparent 50.2%),repeating-conic-gradient(from 45deg at center,#ffad5a33 0deg 2deg,transparent 2deg 45deg);
}
:root[data-world=orbit] .world-scenery,.world-art[data-art=orbit]{
 --sky:#33162e;
 --landscape:radial-gradient(circle at 69% 45%,#381126 0 12%,#f479bc90 12.2%,#78325c65 13%,transparent 26%),linear-gradient(120deg,#100e24,#180a19);
 --motif:repeating-radial-gradient(ellipse at 69% 45%,transparent 0 34px,#ffa0dc32 35px 36px,transparent 37px 53px);
 --detail:radial-gradient(circle at 11% 21%,#ffc1e2 0 1px,transparent 2px),radial-gradient(circle at 25% 80%,#ffc1e2 0 1px,transparent 2px),radial-gradient(circle at 88% 24%,#ffc1e2 0 2px,transparent 3px),linear-gradient(157deg,transparent 54%,#ef77bb58 54.1% 54.5%,transparent 55%);
}
:root[data-world=singularity] .world-scenery,.world-art[data-art=singularity]{
 --sky:#302414;
 --landscape:radial-gradient(circle at 55% 45%,#05050a 0 15%,#ebc478 15.4%,#99632b66 17%,#37251d44 22%,#090812 51%);
 --motif:repeating-conic-gradient(from 12deg at 55% 45%,transparent 0deg 8deg,#ffe1a128 9deg 11deg,transparent 12deg 19deg);
 --detail:radial-gradient(ellipse at 55% 45%,#05050a 0 14%,transparent 15% 23%,#ecc98950 23.4% 24%,transparent 25% 30%,#ffe4a528 30.4% 31%,transparent 31.6%);
}
@keyframes world-float{from{transform:translate3d(-1.7%,.5%,0) scale(1.03)}to{transform:translate3d(1.7%,-.5%,0) scale(1.08)}}
:root[data-scene=game] .world-scenery .world-art{opacity:.65}
:root[data-scene=game] .world-scenery::after{
 content:"";position:absolute;inset:0;
 background:radial-gradient(ellipse min(46vw,310px) 63% at 50% 49%,#090b10bd,transparent 100%);
}
:root[data-scene=game] .arena{background:transparent}
.world-pixels{position:absolute;inset:0}
.world-pixels i{
 position:absolute;bottom:-8%;left:var(--x);
 width:var(--size);height:var(--size);
 border:1px solid color-mix(in srgb,var(--world-glow) 70%,transparent);
 background:color-mix(in srgb,var(--world-glow) 17%,transparent);
 animation:world-pixel-rise var(--travel) linear var(--delay) infinite;
}
.world-pixels i:nth-child(1){--x:6%;--size:20px;--travel:15s;--delay:-3s}
.world-pixels i:nth-child(2){--x:16%;--size:9px;--travel:22s;--delay:-11s}
.world-pixels i:nth-child(3){--x:29%;--size:13px;--travel:18s;--delay:-14s}
.world-pixels i:nth-child(4){--x:73%;--size:16px;--travel:19s;--delay:-8s}
.world-pixels i:nth-child(5){--x:86%;--size:25px;--travel:16s;--delay:-12s}
.world-pixels i:nth-child(6){--x:94%;--size:10px;--travel:23s;--delay:-5s}
.world-pixels .pixel-popped{visibility:hidden}
.world-burst{position:absolute;width:0;height:0}
.world-burst b{
 position:absolute;width:6px;height:6px;left:-3px;top:-3px;
 background:var(--world-glow);animation:world-fragment .48s ease-out both;
}
@keyframes world-fragment{
 from{transform:translate3d(0,0,0) rotate(0);opacity:1}
 to{transform:translate3d(var(--dx),var(--dy),0) rotate(160deg) scale(.25);opacity:0}
}
.soundwave-tracks{
 grid-column:1/-1;flex:0 0 100%;list-style:none;margin:4px 0 0;padding:0;
 display:grid;gap:6px;width:100%;
}
.soundwave-product{flex-wrap:wrap}
.soundwave-tracks li{
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 border-top:1px solid #ffffff19;padding:9px 0;font-size:13px;
}
.soundwave-tracks small{display:block;color:#b9c4d1;margin-top:4px}
.soundwave-tracks button{min-height:42px;color:#f1ebff;border-color:#b497ff88}
.soundwave-tracks button[aria-pressed=true]{background:#c7aaff;color:#141020}
@keyframes world-pixel-rise{
 0%{transform:translate3d(0,0,0) rotate(0);opacity:0}
 15%,76%{opacity:.72}
 100%{transform:translate3d(-28px,-118vh,0) rotate(155deg);opacity:0}
}
:root[data-scene=game] #mode-label{color:var(--world-glow);margin-bottom:4px}
.world-track{font:600 10px/1.4 ui-monospace,monospace;letter-spacing:.04em;color:#b9c4d1;margin:3px 0 9px}
#world-track{color:var(--world-glow);opacity:.86;margin:0 0 12px}
.chapter-world .world-card{position:relative;isolation:isolate;overflow:hidden;background:#10151d;text-align:left}
.chapter-world .world-card .world-art{z-index:-1;bottom:auto;height:110px;opacity:.9;mask-image:linear-gradient(#000 56%,transparent)}
.chapter-world .world-card .tier-icon{margin-bottom:14px;background:#090c16a8}
.chapter-world .world-card .world-track{margin:7px 0 2px;color:var(--world)}
.chapter-world .world-card.locked{opacity:.76}
:root[data-quality=low] .world-scenery .world-art,:root[data-contrast=high] .world-scenery .world-art{display:none}
:root[data-quality=low] .world-scenery,:root[data-contrast=high] .world-scenery{background:#090b10}
:root[data-animations=off] .world-scenery .world-art{animation:none}
@media(prefers-reduced-motion:reduce){.world-scenery .world-art{animation:none}}
:root:is([data-animations=off],[data-quality=low],[data-contrast=high]) .world-pixels{display:none}
@media(prefers-reduced-motion:reduce){.world-pixels{display:none}}
.review-panel fieldset{border:0;padding:0;margin:14px 0 12px}
.review-panel legend,.review-panel label{font-size:12px;color:#c9d5e6}
.review-stars,.review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.review-stars label{position:relative;cursor:pointer;display:grid;place-items:center;min-width:42px;min-height:44px;border:1px solid #52627b;border-radius:6px;background:#111a29}
.review-stars input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.review-stars span[aria-hidden]{font-size:24px;color:#9fb0c8;pointer-events:none}
.review-stars label:has(input:checked){border-color:#ffe294;background:#40341e}
.review-stars label:has(input:checked) span[aria-hidden]{color:#ffe294}
.review-stars label:has(input:focus-visible){outline:2px solid white;outline-offset:2px}
.review-star-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.review-panel textarea{width:100%;margin-top:8px;padding:10px;border-radius:6px;border:1px solid #52627b;background:#111a29;color:white;font:inherit;resize:vertical}
.review-panel summary{color:#ffe294}

/* Home: campaign, challenges and the live podium in the first screen. */
#home.screen{padding-top:14px;padding-bottom:78px}
#home .home-hero{
 position:relative;isolation:isolate;overflow:visible;
 border:1px solid color-mix(in srgb,var(--world-glow) 36%,#252c36);
 border-radius:18px;background:#10151e;
}
.home-hero .home-art{z-index:-1;border-radius:inherit;opacity:.8}
.home-hero .home-art::after{
 background:linear-gradient(90deg,#0b0f17 0%,#0b0f17cc 40%,#0b0f1715 100%);opacity:1;
}
.home-hero-content{padding:21px 20px 13px}
.home-hero-content .eyebrow{margin:0;color:var(--world-glow)}
#home h1#home-world-title{font-size:clamp(32px,8vw,48px);line-height:1.02;margin:6px 0 6px;color:#f8faff}
.home-hero #summary{color:#d0d9e4;margin:0 0 15px}
.home-hero #play{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;font-size:18px}
.home-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;min-height:35px}
.home-hero-meta .text-button{font-size:12px;color:#d9e2ee}
.home-difficulty{position:relative;font-size:12px;color:#d9e2ee}
.home-difficulty summary{cursor:pointer;padding:9px 3px;list-style-position:inside}
.home-difficulty .difficulty-picker{position:absolute;right:0;top:100%;z-index:3;min-width:230px;margin:0;border:1px solid #45526a;box-shadow:0 10px 25px #0009}
.world-emblem{
 position:absolute;top:11%;right:6%;width:114px;height:114px;
 color:var(--world-glow);opacity:.9;border:2px solid currentColor;
 box-shadow:inset 0 0 30px color-mix(in srgb,currentColor 16%,transparent);
}
.world-emblem::before,.world-emblem::after{content:"";position:absolute;inset:14%;border:1px solid currentColor}
[data-art=signal] .world-emblem{border-radius:12px;transform:rotate(-8deg)}
[data-art=signal] .world-emblem::after{inset:37%;background:currentColor}
[data-art=impulse] .world-emblem{transform:skewX(-20deg);border-width:0 4px}
[data-art=impulse] .world-emblem::before{inset:9% 22%;border-width:0 3px}
[data-art=impulse] .world-emblem::after{inset:19% 39%;border-width:0 3px}
[data-art=prism] .world-emblem{transform:rotate(45deg) scale(.8);background:linear-gradient(135deg,#66d9ff10,#77b5ff50)}
[data-art=prism] .world-emblem::after{inset:34%;background:#a6f0ff75}
[data-art=pulse] .world-emblem,[data-art=orbit] .world-emblem,[data-art=singularity] .world-emblem{border-radius:50%}
[data-art=pulse] .world-emblem::before,[data-art=pulse] .world-emblem::after,[data-art=orbit] .world-emblem::before,[data-art=orbit] .world-emblem::after,[data-art=singularity] .world-emblem::before,[data-art=singularity] .world-emblem::after{border-radius:50%}
[data-art=pulse] .world-emblem::after{inset:34%;background:#a59aff38}
[data-art=mirror] .world-emblem{border:0;box-shadow:none}
[data-art=mirror] .world-emblem::before{inset:8% 55% 8% 2%;transform:skewY(-14deg);background:#ffbf692e}
[data-art=mirror] .world-emblem::after{inset:8% 2% 8% 55%;transform:skewY(14deg);background:#ffbf692e}
[data-art=orbit] .world-emblem::before{inset:25% -14%;transform:rotate(-25deg)}
[data-art=orbit] .world-emblem::after{inset:37%;background:#ff7dba8c}
[data-art=singularity] .world-emblem{background:radial-gradient(circle,#020307 0 40%,#ffed97b0 44%,#8d643121 58%,transparent 62%)}
[data-art=singularity] .world-emblem::before{inset:8%;border-style:dashed}
[data-art=singularity] .world-emblem::after{inset:28%;border-color:#fff3b5}
.home-challenges{
 display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;
 width:100%;text-align:left;margin:12px 0;color:#f4efff;background:#1c1930;
 border:1px solid #b69cff66;border-radius:12px;padding:12px 14px;font:inherit;cursor:pointer;
}
.home-challenges-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#b69cff22;font-size:17px}
.home-challenges strong,.home-challenges small{display:block}
.home-challenges strong{font-size:16px}
.home-challenges small{margin-top:4px;color:#c0b7d2;font-size:11px;line-height:1.25}
#play-view .pixel-wall{margin:12px 0 0;padding:15px;background:linear-gradient(140deg,#22201a,#131822 65%);border-color:#f5d78959}
#play-view .wall-heading h2{font-size:20px;color:#fff3cf}
#play-view .wall-category{margin:7px 0 2px}
#play-view #wall-status{margin:4px 0;font-size:10px}
#play-view .wall-podium{margin:9px 0 5px}
#play-view .wall-podium:empty{margin:0}
#play-view .podium-place{min-height:70px;padding:8px 4px;gap:4px}
#play-view .podium-1{min-height:87px}
#play-view .podium-place strong{font-size:20px}
#play-view .podium-place small{line-height:1.25}
#play-view .wall-personal{margin:8px 0}
.home-tabbar{
 position:fixed;z-index:18;left:50%;bottom:0;transform:translateX(-50%);
 width:min(100%,620px);margin:0;padding:7px 9px max(7px,env(safe-area-inset-bottom));
 display:grid;grid-template-columns:repeat(4,1fr);gap:5px;
 background:#0d121bf5;border:1px solid #394657;border-radius:12px 12px 0 0;
}
.home-tabbar button{min-height:43px;padding:8px 3px}
.page-title{margin:7px 0 14px}
#home .page-title h1{font-size:30px;margin:0}
#worlds-view .world-grid{grid-template-columns:1fr;gap:9px}
#worlds-view .world-card{
 display:grid;grid-template-columns:43px minmax(0,1fr) 24px;align-items:center;gap:12px;
 min-height:74px;padding:10px 13px;border-top-width:1px;border-left:2px solid var(--world);
}
#worlds-view .world-card .world-art{height:100%;opacity:.65;mask-image:linear-gradient(90deg,transparent 25%,#000)}
#worlds-view .tier-icon{width:42px;height:42px;margin:0}
#worlds-view .tier-icon svg{width:29px;height:29px}
#worlds-view .portal-copy{display:grid;gap:2px}
#worlds-view .tier-number{margin:0;color:#aebbd0}
#worlds-view .world-card strong{font-size:17px}
#worlds-view .world-card small{margin:0;color:#c7d1e0}
.portal-arrow{color:var(--world)}
#worlds-view .current-world .world-card{min-height:92px;border-color:var(--world)}
#worlds-view .chapter-picks{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 0 8px}
#worlds-view .chapter-picks button{padding:8px 4px;text-align:center}
.world-lab,.profile-destinations{margin:14px 0}
.world-lab .destination,.profile-destinations .destination{width:100%;min-height:60px}
#challenges-view .panel:first-of-type{border-color:#b69cff66}
:root[data-contrast=high] .home-hero .home-art{display:none}
:root[data-quality=low] .world-emblem{display:none}
@media(max-width:380px){.home-hero-content{padding:16px 14px 10px}.home-challenges{padding:10px}.world-emblem{width:86px;height:86px}}
 
/* The home wordmark sits directly on the arcade scenery. */
:root:not([data-scene="game"]) main > header {
  position: relative;
  background: transparent;
  backdrop-filter: none;
  padding-block: 0;
}
:root:not([data-scene="game"]) .brand {
  min-height: 48px;
  gap: 12px;
  font-size: clamp(14px, 4vw, 18px);
  letter-spacing: .11em;
  color: #f7ffe9;
  text-shadow: 0 2px 8px #080d07;
}
:root:not([data-scene="game"]) .brand .logo {
  flex: 0 0 26px;
  height: 26px;
  border: 1px solid var(--accent, #bcff5c);
  border-radius: 6px;
  background: radial-gradient(circle, var(--accent, #bcff5c) 0 21%, #152416 23%);
  box-shadow: 0 0 14px color-mix(in srgb, var(--accent, #bcff5c) 30%, transparent);
}
:root:not([data-scene="game"]) main > header .gear {
  background: #101910;
  border-color: #526346;
}

#play-view #wall-personal { color: #f6e5af; }
.chrome-product {
  margin-block: 16px;
  border-color: #708aa1;
  background: radial-gradient(ellipse at 85% 0, #3a587455, transparent 65%), #111a24;
}
.chrome-preview { padding: 0 16px 16px; }
.chrome-track {
  position: relative;
  height: 14px;
  margin: 24px 14px;
  border: 1px solid #5a7287;
  border-radius: 10px;
  background: #070e17;
}
.chrome-track > span {
  position: absolute;
  inset: 0 auto 0 56%;
  width: 18%;
  background: #bcff5c;
}
.chrome-track > i {
  position: absolute;
  top: -4px;
  left: 0;
  width: 30px;
  height: 20px;
  transform: translateX(-85%);
  clip-path: polygon(0 50%, 77% 24%, 86% 0, 100% 50%, 86% 100%, 77% 76%);
  background: linear-gradient(#efffff, #7891b1 48%, #fff 54%, #74849b);
}
.chrome-track > i.chrome-hit {
  background: #fff;
  width: 35px;
  transform: translateX(-50%);
  clip-path: polygon(50% 0, 61% 35%, 100% 50%, 61% 63%, 50% 100%, 39% 63%, 0 50%, 39% 35%);
}
header .brand{flex:1 0 100%}header .gear{margin-left:auto}header .home-shortcut{margin-left:0}header .shop-shortcut{color:#d4e9ff;border-color:#697d94;min-height:42px;padding-inline:16px;background:linear-gradient(130deg,#223349,#101820)}
.chrome-track{margin-block:50px 38px;height:10px}
.chrome-track>i{width:68px;height:34px;top:-12px;clip-path:none;background:none;transform:translateX(-50%);overflow:visible}
.chrome-track>i b{position:absolute;right:34px;top:9px;width:65px;height:16px;background:linear-gradient(90deg,transparent,#67bcff77,#e1faff);clip-path:polygon(0 50%,100% 0,100% 100%)}
.chrome-track>i::before{content:'';position:absolute;left:22px;top:3px;width:28px;height:28px;border-radius:8px;transform:rotate(45deg);background:linear-gradient(135deg,#fff 5%,#b7d8f1 30%,#52697f 45%,#fff 52%,#9db9d4 70%,#e9fbff);box-shadow:0 0 17px #9ddfff88,inset 0 0 0 1px #fff9}
.chrome-track>i em{position:absolute;left:26px;top:7px;width:20px;height:20px;border:1px solid #e8faff;transform:rotate(45deg)}
.premium-live-track{position:absolute;inset:0}
#premium-cursor-live{left:0;top:50%;position:absolute;width:48px;height:48px;transform:translate(-50%,-50%)}
.shop-demo-target{left:56%;width:18%}
#chrome-cursor.impact::after,#premium-cursor-live.impact::after{content:'';position:absolute;left:50%;top:50%;width:85px;height:85px;border:3px solid #c5f3ff;border-radius:50%;box-shadow:0 0 25px #7ebdff88,inset 0 0 20px #b8f1ff88;animation:premiumBlast .55s ease-out both;pointer-events:none}
#premium-cursor-live[data-skin=viper].impact::after{border-color:#dbaaff;border-radius:12px}
#premium-cursor-live[data-skin=eclipse].impact::after{border-color:#ffdb8d;box-shadow:0 0 25px #ffd16f77}
@keyframes premiumBlast{from{opacity:1;transform:translate(-50%,-50%) scale(.15) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5) rotate(60deg)}}
@media(prefers-reduced-motion:reduce){#chrome-cursor.impact::after,#premium-cursor-live.impact::after{animation:none;width:36px;height:36px;transform:translate(-50%,-50%)}}
:root[data-animations=off] #chrome-cursor.impact::after,:root[data-animations=off] #premium-cursor-live.impact::after{animation:none;width:36px;height:36px;transform:translate(-50%,-50%)}
:root[data-shop-preview=on] main{width:min(100%,1000px)}
:root[data-shop-preview=on] body{background:radial-gradient(circle at 50% 0,#30315b,#0a0d1d 65%)}
:root[data-shop-preview=on] .world-scenery{opacity:.16}
:root[data-shop-preview=on] header .shop-shortcut{background:linear-gradient(130deg,#a6fdf4,#ed88cd);color:#10162a;border-color:transparent}
#shop-view{--accent:#91fff0;--shop-pink:#f4a3d9;color:#f5f5ff}
#shop-view .boutique-hero{margin:20px 0}#shop-view .boutique-hero h2{font-size:30px;margin:0}
#shop-view .fine{color:#b0bad7}#shop-view h3{font-size:25px;letter-spacing:-.5px}
#shop-view .boutique-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}
#shop-view .premium-product,#shop-view .panel,#shop-view .demo-product{background:linear-gradient(150deg,#202645ed,#12162c);border:1px solid #424971;border-radius:18px;box-shadow:0 15px 40px #06081440}
#shop-view .chrome-product{margin:0}#shop-view .boutique-card{margin:0;padding:20px;min-width:0}
#shop-view .premium-price{color:#ffb2dc;font-size:18px;background:#ea65bd18;border:1px solid #ed7dc44d;border-radius:12px;padding:10px;white-space:nowrap}
#shop-view .premium-heading{gap:10px}#shop-view .premium-heading h3{color:#f5f5ff}
#shop-view .chrome-preview{padding:0 20px 16px}
#shop-view .chrome-track{height:210px;margin:0 0 16px;border:1px solid #424971;border-radius:14px;background:radial-gradient(ellipse at center,#31365a,#15172d 65%,#0e1424);isolation:isolate;overflow:hidden}
#shop-view .chrome-track::before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 95%,#8dd5fd15 96%),linear-gradient(90deg,transparent 95%,#8dd5fd15 96%);background-size:24px 24px}
#shop-view .chrome-track::after{content:'';position:absolute;left:0;right:0;top:50%;height:10px;background:#3c436a;z-index:-1}
#shop-view .chrome-track>span{top:calc(50% - 7px);bottom:auto;height:24px;border:2px solid #86fdeb;background:#49e3bd36;border-radius:5px}
#shop-view .chrome-track>i{top:calc(50% - 12px)}
#shop-view .chrome-track>i::before{background:linear-gradient(130deg,#fff 5%,#a9fcfc 30%,#68d5ff 54%,#f47eda 90%);box-shadow:0 0 25px #86fff799}
#shop-view .chrome-track>i b{width:100px;background:linear-gradient(90deg,transparent,#b582ff55,#91fff5);filter:blur(2px)}
#shop-view .boutique-controls{display:flex;flex-wrap:wrap;gap:9px}#shop-view .boutique-controls button{width:auto;flex:1;padding:12px;font-size:12px;border-radius:12px}
#shop-view .boutique-controls button:first-child{background:linear-gradient(130deg,#91fff0,#9a9dff);color:#071427;border:0}
#shop-view .secondary{border-radius:12px;border-color:#56618c}#shop-view .cursor-options button[aria-pressed=true]{border-color:#83fff0;box-shadow:0 0 0 1px #83fff0}
#shop-view .boutique-poster{aspect-ratio:1.1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:2px solid #89f8f5;border-radius:13px;background:radial-gradient(circle at 48% 54%,#583e82,#1d2c58 46%,#0d132c);position:relative;box-shadow:inset 0 0 30px #66dcff33}
#shop-view .boutique-poster::before{content:'';position:absolute;inset:9px;border:1px solid #ff9ad5;border-radius:8px;pointer-events:none}
#shop-view .boutique-poster strong{font-size:clamp(42px,6vw,64px);text-shadow:0 0 24px #76ffff}#shop-view .boutique-poster span{color:#affbf7;font-size:11px;letter-spacing:2px}#shop-view .boutique-poster small{color:#b4bddb}
#shop-view #chrome-card,#shop-view #chrome-download{display:block;width:100%;padding:14px;text-align:center;margin:12px 0;background:linear-gradient(130deg,#91fff0,#9a9dff);color:#071427;font-weight:bold;border-radius:12px;text-decoration:none}
#shop-view .boutique-watches{margin-top:18px}#shop-view .showroom-intro{margin-top:26px}
.boutique-particle{position:absolute;top:50%;width:6px;height:6px;background:var(--spark);box-shadow:0 0 12px var(--spark);pointer-events:none;animation:boutiqueBurst .65s ease-out forwards}
@keyframes boutiqueBurst{from{transform:translate(-50%,-50%)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.1)}}
@media(max-width:650px){#shop-view .boutique-grid{grid-template-columns:1fr}#shop-view .boutique-poster{aspect-ratio:1.5}#shop-view .premium-heading{flex-wrap:wrap}#shop-view .chrome-preview{padding-inline:16px}}
