:root{--brand-black: #080808;--brand-panel: #111016;--brand-panel-strong: #17101f;--brand-purple-deep: #2b103d;--brand-purple: #6d2f91;--brand-purple-bright: #a85bd4;--brand-lavender: #dbc6ff;--brand-turquoise: #46d5d0;--brand-text: #f8f3ff;--brand-muted: #b8a9c7;color-scheme:dark;font-family:Avenir Next,Gill Sans,Trebuchet MS,sans-serif;background:#171615;color:#fff8eb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,rgba(255,196,94,.08),transparent 32rem),linear-gradient(135deg,#171615,#20201d 52%,#11100f)}button{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.app-shell{min-height:100vh}.paused-testing-screen{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem max(1.25rem,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 22%,rgba(70,213,208,.2),transparent 22rem),radial-gradient(circle at 50% 72%,rgba(109,47,145,.24),transparent 24rem),#080808;color:var(--brand-text)}.paused-testing-card{display:grid;justify-items:center;gap:.9rem;width:min(100%,31rem);padding:clamp(1.4rem,5vw,2.4rem);border:1px solid rgba(219,198,255,.16);border-radius:8px;background:#111016c7;box-shadow:0 22px 60px #0006;text-align:center}.paused-testing-logo{width:min(17rem,78vw);margin-bottom:.15rem}.paused-testing-card h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8vw,3.15rem);line-height:.96;color:#fff8eb}.paused-testing-card p{max-width:27rem;margin:0;color:#f8f3ffd1;font-size:clamp(1rem,3.8vw,1.1rem);line-height:1.45}.paused-testing-card .eyebrow{color:var(--brand-turquoise)}.paused-testing-note{color:#dbc6ffb8!important;font-size:.94rem!important}.tester-debug-badge{position:fixed;top:max(.45rem,env(safe-area-inset-top));left:max(.45rem,env(safe-area-inset-left));z-index:150;display:grid;gap:.15rem;max-width:min(18rem,calc(100vw - 1.5rem));padding:.42rem .56rem;border:1px solid rgba(70,213,208,.36);border-radius:8px;background:#080808b8;box-shadow:0 10px 28px #00000057;color:#f8f3ffd1;font-size:.68rem;line-height:1.2;pointer-events:none}.tester-debug-badge strong{color:#ffe9a6;font-size:.68rem;font-weight:700}.screen{position:relative;min-height:100vh;width:min(100%,720px);margin:0 auto;padding:1.25rem}.tutorial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;width:100%;max-width:none;padding:1.25rem;overflow-y:auto;background:#080808;isolation:isolate}.tutorial-overlay .app-screen-header,.tutorial-overlay .app-screen-content{width:min(100%,720px);margin-left:auto;margin-right:auto}.landing-screen,.tutorial-screen,.results-screen,.tester-welcome-screen{display:grid;align-content:center;gap:1.25rem}.tutorial-screen{background:#080808}.welcome-screen{overflow:clip;background:#080808}.welcome-screen.video-welcome-screen{display:block;width:100%;max-width:none;height:100dvh;min-height:100vh;max-height:100dvh;margin:0;padding:0;overflow:hidden;background:#000}.screen.burst-transition-screen,.screen.video-break-open-screen,.screen.results-entry-transition-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;min-height:100dvh;overflow:hidden;width:100%;height:100dvh;max-width:none;padding:0;background:#000;overscroll-behavior:none;touch-action:none}body:has(.burst-transition-screen),body:has(.video-break-open-screen),body:has(.results-entry-transition-screen){overflow:hidden}.video-break-open-stage{position:relative;--burst-origin-x: 50%;--burst-origin-y: 46%;--transition-tile-size-mobile: clamp(3.35rem, 17vw, 4.35rem);--transition-tile-size-desktop: clamp(3.65rem, 5.5vw, 4.7rem);width:100vw;height:100dvh;min-height:100vh;max-height:100dvh;padding:0;overflow:hidden;background:#000;isolation:isolate}.video-break-open-dev-marker{z-index:3}.welcome-video-state{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;min-height:100dvh;height:100dvh;max-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) 1rem max(3.4rem,calc(env(safe-area-inset-bottom) + 3rem));overflow:hidden;background:#000}.welcome-video-state>:not(.welcome-video-stage){position:relative;z-index:2}.video-break-open-layout{position:relative;width:100%;height:100%;overflow:hidden}.welcome-video-state .welcome-video-stage{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0;width:100vw!important;height:100dvh!important;min-height:100vh;max-height:100dvh;pointer-events:none}.welcome-video-state .welcome-video-stage .video-break-open-layout{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-break-open-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;max-width:none;height:100%;max-height:none;overflow:hidden;background:#000;isolation:isolate}.video-break-open-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:contain;object-position:center center;background:#000}.video-break-open-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at center,transparent 0%,transparent 58%,rgba(0,0,0,.3) 100%)}.video-break-open-hero:after{content:"";position:absolute;left:50%;bottom:-1rem;z-index:2;width:min(100vw,56.25dvh);height:min(34dvh,18rem);pointer-events:none;transform:translate(-50%);background:radial-gradient(ellipse at 87% 78%,#000,#000000fa 27%,#000000d6 44%,#0000 70%)}.video-break-open-ui{position:absolute;left:1rem;right:1rem;bottom:max(3.4rem,calc(env(safe-area-inset-bottom) + 3rem));z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;max-width:min(100%,38rem);margin-inline:auto;padding:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.welcome-video-state .welcome-text-slot,.video-break-open-ui .welcome-text-slot{min-height:0;margin-top:clamp(.15rem,1.2dvh,.65rem);margin-bottom:clamp(.45rem,1.8dvh,.85rem)}.welcome-video-state .welcome-app-name-calm,.video-break-open-ui .welcome-app-name-calm{margin:0;font-size:clamp(2.65rem,10vw,4.25rem)}.welcome-video-state .welcome-action-slot,.video-break-open-ui .welcome-action-slot{min-height:3.08rem}.welcome-video-state .welcome-cta-calm,.video-break-open-ui .welcome-cta-calm{width:min(82vw,22.5rem);min-height:3.08rem;margin:0}.video-break-open-faux-button{display:grid;place-items:center;gap:0;pointer-events:none}.video-break-open-screen.is-ui-exiting .video-break-open-ui{opacity:0;transform:translateY(.35rem)}.welcome-video-state .welcome-text-slot,.welcome-video-state .welcome-action-slot{transition:opacity .22s ease,transform .22s ease}.welcome-video-state.is-video-handoff-active .welcome-text-slot,.welcome-video-state.is-video-handoff-active .welcome-action-slot{opacity:0;transform:translateY(.35rem);pointer-events:none}.video-break-open-screen.is-landing-crossfade{background:transparent}.video-break-open-screen.is-landing-crossfade .video-break-open-stage{opacity:0;transition:opacity .32s ease .1s}.video-break-open-screen.is-landing-crossfade.is-video-visible .video-break-open-stage{opacity:1}.video-break-open-screen.is-landing-crossfade .video-break-open-ui{display:none}.results-entry-transition-stage{display:grid;place-items:center}.results-entry-transition-stage .video-break-open-layout,.results-entry-transition-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.results-entry-transition-video{z-index:0;opacity:1;object-fit:cover;object-position:center center}.results-entry-transition-overlay{z-index:1;background:linear-gradient(180deg,#00000057,#0000002e 38%,#000000b8),radial-gradient(circle at center,#0000000a,#0003 48%,#000000b8)}.results-entry-transition-cta{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(86vw,28rem);min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) 0 max(2.8rem,calc(env(safe-area-inset-bottom) + 2.4rem));text-align:center;opacity:0;transform:translateY(.75rem);pointer-events:none;transition:opacity .36s ease,transform .36s ease}.results-entry-transition-screen.is-cta-visible .results-entry-transition-cta{opacity:1;transform:translateY(0);pointer-events:auto}.results-entry-transition-cta p{margin:0 0 1rem;color:#f5f0ff;font-family:var(--font-display);font-size:clamp(2rem,9vw,4.2rem);line-height:.98;text-shadow:0 0 22px rgba(31,229,216,.28)}.results-entry-transition-cta .primary-button{width:min(82vw,22rem);min-height:3.25rem}.results-entry-transition-cta span{display:block;max-width:24rem;margin-top:.9rem;color:#f5f0ffc2;font-size:clamp(.9rem,3.3vw,1rem);line-height:1.35}.run-lock-in-screen{position:relative;display:grid;min-height:100dvh;overflow:hidden;background:#050308;cursor:pointer}.run-lock-in-bg,.run-lock-in-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.run-lock-in-bg{background:radial-gradient(circle at 50% 38%,rgba(31,229,216,.22),transparent 20rem),radial-gradient(circle at 50% 58%,rgba(122,61,255,.18),transparent 24rem),linear-gradient(180deg,#050308,#0a0711 48%,#020104)}.run-lock-in-glow{background:radial-gradient(circle at 50% 48%,rgba(31,229,216,.2),transparent 7rem),radial-gradient(circle at 50% 48%,rgba(255,65,199,.14),transparent 13rem);animation:runLockGlow 2.8s ease-out forwards}.run-lock-in-content{position:relative;z-index:1;display:grid;place-items:center;min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) 1.1rem max(2.8rem,calc(env(safe-area-inset-bottom) + 2.4rem));text-align:center}.run-lock-in-cascade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.run-lock-in-word{position:absolute;top:48%;left:50%;min-width:min(78vw,24rem);color:#f5f0ffeb;font-family:var(--font-display);font-size:clamp(1.7rem,8vw,4.2rem);line-height:1;letter-spacing:0;text-shadow:0 0 18px rgba(31,229,216,.2);opacity:0;transform:translate(-50%,1.8rem) scale(.94);animation:runLockWord 1.7s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.38s + (var(--word-index) * .26s))}.run-lock-in-word:nth-child(3n+1){margin-left:-1.2rem}.run-lock-in-word:nth-child(3n+2){margin-left:1rem}.run-lock-in-word.is-best{color:#38f2e7;text-shadow:0 0 24px rgba(31,229,216,.55),0 0 40px rgba(122,61,255,.28)}.run-lock-in-score{position:relative;z-index:2;display:grid;gap:.95rem;width:min(88vw,28rem);opacity:0;transform:translateY(.85rem) scale(.98);animation:runLockScore 1.2s ease forwards;animation-delay:2.05s;pointer-events:none}.run-lock-in-score p{margin:0}.run-lock-in-score span{display:block;margin-bottom:.25rem;color:#1fe5d8c7;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.run-lock-in-score strong{display:block;color:#f8f4ff;font-size:clamp(1.35rem,6vw,2.4rem);line-height:1.05}.run-lock-in-total strong{font-family:var(--font-display);font-size:clamp(3rem,16vw,6.7rem);text-shadow:0 0 26px rgba(31,229,216,.3)}.run-lock-in-cta{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(86vw,28rem);opacity:0;transform:translateY(.75rem);pointer-events:none;transition:opacity .36s ease,transform .36s ease}.run-lock-in-screen.is-locked{cursor:default}.run-lock-in-screen.is-locked .run-lock-in-cascade,.run-lock-in-screen.is-locked .run-lock-in-score{opacity:0;transform:scale(.96);transition:opacity .24s ease,transform .24s ease}.run-lock-in-screen.is-locked .run-lock-in-cta{opacity:1;transform:translateY(0);pointer-events:auto}.run-lock-in-cta p{margin:0 0 1rem;color:#f5f0ff;font-family:var(--font-display);font-size:clamp(2rem,9vw,4.2rem);line-height:.98;text-shadow:0 0 22px rgba(31,229,216,.28)}.run-lock-in-cta .primary-button{width:min(82vw,22rem);min-height:3.25rem}.run-lock-in-cta span{display:block;max-width:24rem;margin-top:.9rem;color:#f5f0ffc2;font-size:clamp(.9rem,3.3vw,1rem);line-height:1.35}@keyframes runLockWord{0%{opacity:0;transform:translate(-50%,1.8rem) scale(.94)}18%,58%{opacity:1;transform:translate(-50%,-.2rem) scale(1)}to{opacity:0;transform:translate(-50%,-5rem) scale(.92)}}@keyframes runLockScore{0%{opacity:0;transform:translateY(.85rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes runLockGlow{0%{opacity:0;transform:scale(.8)}35%,75%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(1.15)}}.video-break-open-cee-layer{position:absolute;top:var(--burst-origin-y);left:var(--burst-origin-x);z-index:3;width:0;height:0;pointer-events:none}.video-break-open-launch-tile{position:absolute;top:0;left:0;width:var(--transition-tile-size-mobile);aspect-ratio:1;min-height:0;font-size:2.35rem;font-weight:900;line-height:1;color:#09040d;opacity:0;transform:translate3d(calc(-50% + var(--video-cee-x)),calc(-50% + var(--video-cee-y)),0) scale(.68) rotate(var(--video-cee-rotate));animation:videoCeeRise var(--video-cee-duration) cubic-bezier(.16,1,.3,1) var(--video-cee-delay) both}.video-break-open-launch-tile .tile-tier-badge{right:.42rem;bottom:.38rem;font-size:1.08rem;font-weight:900;color:#09040d;text-shadow:none}.video-break-open-launch-tile.tile-tier2 .tile-tier-badge{color:#04100f}.video-break-open-launch-tile.tile-tier3 .tile-tier-badge{color:#10040a}@media (min-width: 680px){.video-break-open-launch-tile{width:var(--transition-tile-size-desktop);font-size:2.02rem}.video-break-open-launch-tile .tile-tier-badge{right:.46rem;bottom:.42rem;font-size:1.04rem}}.burst-transition-stage{position:relative;display:grid;place-items:center;--transition-center-x: 50%;--transition-center-y: 50%;--burst-center-offset: -14vw;width:100vw;max-width:720px;min-height:100dvh;height:100dvh;overflow:hidden;background:#000;isolation:isolate;contain:layout paint size}.burst-transition-stage:before{content:"";position:absolute;top:var(--transition-center-y);left:var(--transition-center-x);z-index:0;width:min(74vw,21rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(70,213,208,.5) 0%,rgba(70,213,208,.24) 22%,rgba(70,213,208,.08) 46%,transparent 68%);opacity:0;transform:translate(calc(-50% + var(--burst-center-offset)),-50%) scale(.52);animation:burstEnergyPulse .46s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none;will-change:transform,opacity}.burst-transition-hero{position:relative;z-index:1;width:min(122vw,36rem);height:auto;opacity:0;transform:translate3d(var(--burst-center-offset),0,0) scale(.88);filter:drop-shadow(0 0 0 rgba(70,213,208,0));-webkit-mask-image:radial-gradient(ellipse 48% 42% at 50% 50%,#000 0%,#000 58%,rgba(0,0,0,.72) 72%,transparent 100%);mask-image:radial-gradient(ellipse 48% 42% at 50% 50%,#000 0%,#000 58%,rgba(0,0,0,.72) 72%,transparent 100%);animation:burstHeroMaterialize .26s cubic-bezier(.16,1,.3,1) forwards;backface-visibility:hidden;will-change:transform,opacity}.burst-transition-launch-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.burst-launch-tile{position:absolute;top:var(--transition-center-y);left:calc(var(--transition-center-x) + var(--burst-center-offset));width:clamp(3.9rem,calc(20vw - .8rem),4.4rem);transform:translate3d(var(--launch-active-x),var(--launch-active-y),0) translate(-50%,-50%) scale(1) rotate(var(--launch-rotate));opacity:0;pointer-events:none;font-size:2.35rem;font-weight:900;line-height:1;animation:burstCeeLaunch 2.5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--launch-delay, .29s);will-change:transform,opacity;backface-visibility:hidden}.burst-transition-screen.mobile-transition .burst-transition-stage{--transition-center-x: 50%;--transition-center-y: 48%;--burst-center-offset: -12vw;width:100vw;max-width:100vw}.burst-transition-screen.mobile-transition .burst-transition-stage:before{width:min(86vw,23rem)}.burst-transition-screen.mobile-transition .burst-transition-hero{width:min(136vw,34rem)}.burst-transition-screen.mobile-transition .burst-launch-tile{animation-name:mobileCeeBurstFanRise}.burst-transition-dev-marker{position:fixed;right:.55rem;bottom:.55rem;z-index:130;padding:.28rem .42rem;border:1px solid rgba(70,213,208,.34);border-radius:6px;background:#000000ad;color:#d7fffde0;font-size:.64rem;font-weight:760;line-height:1;letter-spacing:0;pointer-events:none}.burst-launch-tile .tile-tier-badge{right:.42rem;bottom:.38rem;font-size:1.08rem;font-weight:900}.results-screen{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem}.landing-content,.results-panel{display:grid;justify-items:center;gap:1rem;text-align:center}.landing-content.welcome-video-state{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100dvh;max-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) 1rem max(3.4rem,calc(env(safe-area-inset-bottom) + 3rem));gap:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo{display:block;width:12rem;max-width:72vw;height:auto}.logo-tight{display:inline-flex;align-items:center;gap:clamp(.08rem,.32vw,.2rem)}.logo-tight-part{display:block;overflow:hidden;flex:0 0 auto}.logo-tight-part img{display:block;height:auto;max-width:none}.logo-tight-c{width:22.6%}.logo-tight-c img{width:442.5%}.logo-tight-word{width:76.2%}.logo-tight-word img{width:131.25%;transform:translate(-23.85%);transform-origin:left center}.landing-logo{width:17.4rem;max-width:84vw;margin-bottom:.35rem}.tester-welcome-logo{width:27.4rem;max-width:94vw;margin-bottom:-.7rem}.small-logo{width:5.25rem}.app-header-logo{width:21rem;max-width:min(76vw,21rem);height:auto;justify-self:start;margin-left:-.28rem}.results-content{display:grid;gap:.75rem}.app-wordmark{margin:-.3rem 0 0;color:#fff3d6;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:700;letter-spacing:0}.landing-wordmark{font-size:.94rem;font-weight:600;color:#f5e8cb}.welcome-content{position:relative;z-index:1;gap:.58rem;padding-block:1.1rem 1.25rem}.welcome-content.is-calm{min-height:100vh;align-content:center;justify-items:center;gap:0;padding-top:max(2.2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}.welcome-content.is-calm>:not(.welcome-calm-backdrop){position:relative;z-index:1}.welcome-fixed-stage>:not(.welcome-calm-backdrop){position:relative;z-index:1}.welcome-hero-art{width:min(100%,20.6rem);aspect-ratio:1 / 1.16;margin-bottom:.22rem;transition:transform .42s ease,opacity .32s ease}.welcome-content.is-calm .welcome-hero-art{width:clamp(58vw,61vw,64vw);max-width:26.5rem;aspect-ratio:1 / 1;margin-bottom:2.3rem}.welcome-asset-stage{position:relative;width:100%;height:100%;display:grid;place-items:center;isolation:isolate}.welcome-asset-stage:before,.welcome-asset-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.welcome-asset-stage:before{background:radial-gradient(circle at 50% 28%,rgba(150,84,216,.24),transparent 24%),radial-gradient(circle at 55% 46%,rgba(77,230,225,.08),transparent 18%);filter:blur(18px)}.welcome-phase-intact .welcome-asset-stage:before{background:radial-gradient(circle at 50% 24%,rgba(153,90,218,.2),transparent 19%),radial-gradient(circle at 50% 52%,rgba(118,70,181,.11),transparent 24%);filter:blur(26px)}.welcome-asset-stage:after{background:radial-gradient(circle at 50% 100%,rgba(79,47,117,.14),transparent 36%);opacity:.65}.welcome-screen .welcome-asset-stage:before,.welcome-screen .welcome-asset-stage:after{display:none}.welcome-asset{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.96);transition:opacity .22s ease,transform .26s ease,filter .26s ease;filter:drop-shadow(0 1.6rem 2.2rem rgba(0,0,0,.42))}.welcome-asset.is-crack-base{z-index:1;opacity:1;transform:scale(1)}.welcome-asset.is-intact-cover{z-index:2;opacity:1;transform:scale(1)}.welcome-phase-mid .welcome-asset-intact.is-intact-cover{animation:crackSourceDissolve .72s ease-out both}.welcome-asset.is-full-burst{z-index:3;opacity:0;transform:scale(1);animation:fullBurstDissolve .72s ease-out both}.welcome-phase-full .welcome-asset-mid.is-crack-base{animation:crackBaseDissolve .72s ease-out both}.welcome-asset-mid,.welcome-asset-full{filter:drop-shadow(0 1.8rem 2.5rem rgba(0,0,0,.48))}.welcome-text-slot,.welcome-action-slot{display:grid;justify-items:center;align-items:center}.welcome-text-slot{min-height:4.2rem;margin-bottom:.48rem}.welcome-action-slot{min-height:3.08rem}.welcome-text-slot>*,.welcome-action-slot>*{grid-area:1 / 1}.welcome-app-name,.welcome-tagline{margin:0;font-family:Georgia,Times New Roman,serif;letter-spacing:0;text-wrap:balance}.welcome-app-name{color:#f8f4ff;font-size:clamp(2.3rem,8vw,3.1rem);font-weight:500;line-height:.98;text-shadow:0 1px 10px rgba(0,0,0,.22)}.welcome-app-name-calm{margin-top:0;margin-bottom:1.65rem;font-size:clamp(2.2rem,6vw,3rem);font-weight:500;line-height:.94;text-shadow:0 1px 0 rgba(255,255,255,.12),0 .45rem 1rem rgba(0,0,0,.28)}.welcome-tagline{max-width:9.5ch;color:#f1ecfb;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.66rem,5.8vw,2.3rem);font-weight:700;line-height:1;text-shadow:0 1px 10px rgba(0,0,0,.22)}.welcome-cta{min-height:2.55rem;margin-top:.08rem;padding:.64rem .96rem;border:1px solid rgba(215,175,255,.32);border-radius:8px;background:linear-gradient(180deg,#a761d8fa,#5a2781fa),#0000001a;color:#faf3ff;font-size:.82rem;font-weight:760;box-shadow:inset 0 1px #f6e4ff42,0 .8rem 2rem #4e1d7638}.welcome-cta-calm{width:clamp(72vw,75vw,78vw);max-width:23.5rem;min-height:3.34rem;margin-top:0;padding:.9rem 1.2rem;border-color:#c78ae970;border-radius:999px;background:linear-gradient(180deg,#a05ccbf5,#632f8bfa),#00000024;color:#faf4ff;font-size:1.04rem;font-weight:620;letter-spacing:0;box-shadow:inset 0 1px #f6e5ff3d,inset 0 -.18rem #4a1f6957,0 .95rem 1.8rem #3d1c5a3d}.signin-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:1.1rem;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signin-gate-modal{width:min(100%,22rem);padding:1.05rem;border:1px solid rgba(216,190,255,.24);border-radius:8px;background:linear-gradient(180deg,#18121ff7,#0a080efa),#0a080e;box-shadow:inset 0 1px #ffffff14,0 1.1rem 2.6rem #0000007a}.signin-gate-eyebrow{margin:0 0 .18rem;color:#46d5d0d1;font-size:.72rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.signin-gate-modal h2{margin:0;color:#fff8ff;font-family:Georgia,Times New Roman,serif;font-size:1.62rem;line-height:1;letter-spacing:0}.signin-gate-copy,.signin-gate-error{margin:.56rem 0 0;color:#f8f3ffc2;font-size:.92rem;line-height:1.35}.signin-gate-error{color:#f0d7ff}.signin-gate-debug{margin:.42rem 0 0;padding:.42rem .5rem;border:1px solid rgba(70,213,208,.22);border-radius:8px;background:#46d5d013;color:#d7fffdd1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.32;overflow-wrap:anywhere}.signin-gate-actions{display:grid;gap:.46rem;margin-top:.94rem}.signin-gate-primary,.signin-gate-secondary{width:100%;min-height:2.62rem;border-radius:8px}.signin-gate-primary:disabled,.signin-gate-secondary:disabled{cursor:wait;opacity:.72}.signin-gate-secondary{border:1px solid rgba(216,190,255,.18);background:#ffffff0b;color:#f8f3ffd1;font-weight:680}.welcome-signin-panel{display:grid;justify-items:center;gap:.2rem;width:min(100%,11.8rem);min-height:2.4rem;padding:.48rem .7rem .52rem;border:1px solid rgba(92,101,107,.28);border-radius:8px;background:linear-gradient(180deg,#3c424657,#0f1217e0),#0b0e14c2;box-shadow:inset 0 1px #e8f0f114,0 .45rem 1rem #04081238}.welcome-signin-label{margin:0;color:#ebe9ee;font-size:.88rem;font-weight:500;line-height:1.2}.welcome-phase-full .welcome-asset-full{inset:auto;top:50%;left:50%;width:100%;height:auto;object-fit:unset;transform:translate(-50%,-50%)}.welcome-corner-grid{position:absolute;width:min(30vw,8.5rem);aspect-ratio:1;opacity:.24;pointer-events:none}.welcome-corner-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(159,122,210,.18) 1px,transparent 1px),linear-gradient(180deg,rgba(85,236,230,.12) 1px,transparent 1px);background-size:.6rem .6rem;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.95),transparent 78%);mask-image:linear-gradient(135deg,rgba(0,0,0,.95),transparent 78%)}.welcome-corner-grid-top{top:1rem;left:.75rem}.welcome-corner-grid-bottom{right:.75rem;bottom:1.1rem;transform:rotate(180deg)}.landing-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 20%,rgba(142,88,205,.24),transparent 20%),radial-gradient(circle at 58% 44%,rgba(82,236,229,.06),transparent 16%),radial-gradient(circle at 50% 96%,rgba(98,49,144,.08),transparent 24%);filter:blur(20px)}.landing-screen.welcome-screen{background:#080808}.welcome-screen .landing-glow,.welcome-screen .welcome-corner-grid{display:none}@keyframes crackSourceDissolve{0%{opacity:1;filter:drop-shadow(0 1.6rem 2.2rem rgba(0,0,0,.42))}to{opacity:0;filter:drop-shadow(0 1.7rem 2.3rem rgba(0,0,0,.44))}}@keyframes crackBaseDissolve{0%{opacity:1;filter:drop-shadow(0 1.8rem 2.5rem rgba(0,0,0,.48))}to{opacity:0;filter:drop-shadow(0 1.8rem 2.5rem rgba(0,0,0,.48))}}@keyframes fullBurstDissolve{0%{opacity:0;filter:drop-shadow(0 1.8rem 2.5rem rgba(0,0,0,.48))}to{opacity:1;filter:drop-shadow(0 1.8rem 2.5rem rgba(0,0,0,.48))}}.eyebrow,.zone-label,.card-count{margin:0;color:var(--brand-turquoise);font-size:.84rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.zone-label{text-transform:none}h1,h2,p{margin-top:0}h1{max-width:12ch;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:.98;letter-spacing:0}h2{margin-bottom:0;font-family:Georgia,Times New Roman,serif;color:#fff7e8;font-size:2rem;line-height:1.05;letter-spacing:0}.lead{max-width:34rem;margin-bottom:.25rem;color:#e9ddc6;font-size:1.08rem;line-height:1.55}.support-line,.average-line{margin:0;color:#bfb2a0;line-height:1.5}.primary-button,.secondary-button,.ghost-button,.testing-reset{min-height:2.9rem;border:0;border-radius:8px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.primary-button{padding:.8rem 1.25rem;background:linear-gradient(180deg,#8c3db5,#4a1d67);color:var(--brand-text);font-weight:850;box-shadow:inset 0 1px #fff3,inset 0 -.18rem #11061a57,0 .8rem 2rem #5c1d8247}.sealed-button{min-height:2.9rem;padding:.8rem 1.25rem;border:1px solid rgba(219,198,255,.32);border-radius:8px;background:linear-gradient(180deg,#14131af5,#060608fa),#080808;color:#efe5ff;font-weight:850;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 0 1.1rem #dc2d8029;transition:transform .16s ease,border-color .16s ease,opacity .16s ease}.secondary-button,.ghost-button,.testing-reset{padding:.75rem 1rem;border:1px solid rgba(219,198,255,.22);background:#7e3aab1c;color:var(--brand-text)}.ghost-button{min-height:2.5rem;background:transparent}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.sealed-button:hover,.testing-reset:hover,.tile:hover,.word-letter:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.sealed-button:disabled,.tile:disabled{cursor:not-allowed;opacity:.45;transform:none}.testing-reset{position:fixed;right:1rem;bottom:1rem;min-height:2.2rem;padding:.45rem .7rem;color:#cbbda9;font-size:.8rem}.debug-marker{position:fixed;right:.7rem;bottom:.7rem;z-index:50;padding:.16rem .4rem;border:1px solid rgba(219,198,255,.16);border-radius:6px;background:#080808b8;color:#f8f3ffd1;font-size:.64rem;line-height:1;letter-spacing:0;pointer-events:none}.top-bar,.game-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.app-screen-content{display:grid;gap:.75rem}.top-bar>*,.game-top>*{min-width:0}.tutorial-card,.results-panel{border:1px solid rgba(219,198,255,.18);border-radius:8px;background:linear-gradient(180deg,#a85bd414,#46d5d006),#111016f0;box-shadow:0 1.5rem 5rem #00000047}.tutorial-card{display:grid;min-height:20rem;align-content:center;gap:1.1rem;padding:2rem}.tutorial-card p{max-width:34rem;margin-bottom:0;color:#e8def3;font-size:1.12rem;line-height:1.6}.tutorial-body-lines{display:grid;gap:.52rem}.tutorial-body-lines p{margin:0}.tutorial-body-lines strong{color:var(--brand-text);font-weight:800}.tutorial-title-row{position:relative;display:inline-block;justify-self:center;max-width:100%}.tutorial-inline-info-button{display:inline-grid;place-items:center;width:1rem;height:1rem;margin-left:.28rem;padding:0;border:1px solid rgba(219,198,255,.28);border-radius:999px;background:#a85bd41f;color:var(--brand-lavender);font-size:.68rem;font-weight:700;line-height:1;vertical-align:text-top}.tutorial-title-info-button{position:absolute;top:-.4rem;right:-1.12rem;margin-left:0;transform:none}.tutorial-note-info-button{margin-left:.24rem;transform:translateY(-.06rem)}.tutorial-numbered-info-row{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;color:#f8f3ff;font-weight:800}.tutorial-numbered-info-index{color:var(--brand-turquoise)}.tutorial-numbered-info-label{color:#f8f3ff}.tutorial-inline-note{margin-top:.14rem;padding:.54rem .68rem;border:1px solid rgba(219,198,255,.14);border-radius:8px;background:#7e3aab14}.tutorial-inline-note p{margin:0;color:#d7c8e6;font-size:.84rem;line-height:1.42}.tutorial-info-note{display:grid;gap:.38rem}.tutorial-info-note>strong{color:#f8f3ff;font-size:.86rem;line-height:1.2}.tutorial-info-note-rows{display:grid;gap:.24rem}.tutorial-info-note-row{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;color:#d7c8e6;font-size:.82rem;line-height:1.28}.tutorial-info-note-row span:last-child{flex:0 0 auto;color:var(--brand-turquoise);font-weight:780;text-align:right}.tutorial-info-note-footer{color:#d7c8e6;font-size:.8rem;line-height:1.34}.tutorial-copy-sections{display:grid;gap:.75rem}.tutorial-copy-section{display:grid;gap:.18rem}.tutorial-copy-section strong{color:#fff3d6;font-size:.92rem;font-weight:800;text-transform:uppercase}.tutorial-copy-section p{margin:0}.tutorial-body-paragraphs{display:grid;gap:.78rem}.tutorial-body-paragraphs p{margin:0}.tutorial-section-list{display:grid;gap:.42rem;padding-top:.08rem}.tutorial-section-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding:.62rem .82rem;border:1px solid rgba(219,198,255,.14);border-radius:8px;background:#7e3aab12}.tutorial-section-row span{color:#efe6fb;font-size:.92rem;font-weight:700;line-height:1.3}.tutorial-section-row small{color:#d6c7b1;font-size:.84rem;font-weight:650;line-height:1.28;text-align:right}.tutorial-section-continuation{color:#cdbfa8;font-size:.84rem;line-height:1.2}.tutorial-shared-continuation{color:#d6c8b2;font-size:.88rem;font-weight:650;line-height:1.28}.tutorial-visual{display:grid;gap:.7rem;padding-top:.35rem}.tutorial-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.tutorial-chip{position:relative;display:grid;width:2.45rem;height:2.45rem;place-items:center;padding:0;border-radius:8px;border:1px solid rgba(219,198,255,.22);background:#7e3aab1a;color:var(--brand-text);font-size:1.22rem;font-weight:800;box-shadow:inset 0 .08rem #ffffff38,inset 0 -.22rem #2a1b0824,0 .12rem .35rem #0000001f}.tutorial-chip.is-cee{border-color:#b160dcc7;background:radial-gradient(circle at 28% 18%,rgba(255,214,255,.25),transparent 36%),linear-gradient(180deg,#ffffff24,#3208480d),#a84ed8;color:#09040d;box-shadow:inset 0 .08rem #ffffff2e,inset 0 -.24rem #29083e52,0 .2rem .45rem #0000003d}.tutorial-chip.is-cee.is-tier2{border-color:#3aece5d1;background:radial-gradient(circle at 26% 18%,rgba(219,255,252,.27),transparent 34%),linear-gradient(180deg,#ffffff1f,#00565c0d),#12c8c0;color:#04100f;box-shadow:inset 0 .08rem #ebffff2e,inset 0 -.24rem #004d5352,0 0 0 1px #46d5d02e,0 .2rem .45rem #0000003d}.tutorial-chip.is-cee.is-tier3{border-color:#f3579ee0;background:radial-gradient(circle at 30% 18%,rgba(255,207,230,.26),transparent 34%),linear-gradient(180deg,#ffffff21,#65062f0f),#dc2d80;color:#10040a;box-shadow:inset 0 .08rem #fff3ff2e,inset 0 -.24rem #61052d57,inset 0 0 0 1px #ffcae229,0 .22rem .48rem #00000042}.tutorial-chip.is-cee.is-used{border-color:#a6a09557;background:linear-gradient(180deg,#ffffff14,#fff0),#4a4358;color:#d8d0e4;opacity:.84;box-shadow:inset 0 -.18rem #16120d33,0 0 0 1px #dbc6ff08}.tutorial-chip.is-vowel{border-color:#fffaf1b8;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.5),transparent 36%),linear-gradient(180deg,#ffffff38,#8b7c6608),#f0eadf;color:#11100e;box-shadow:inset 0 .08rem #ffffff1f,inset 0 -.22rem #79654d29,0 .18rem .42rem #352a1c1f}.tutorial-chip.is-refill{width:2.6rem;background:#d8eee324}.tutorial-chip-badge{position:absolute;right:.36rem;bottom:.34rem;display:block;color:#09040d;font-size:.88rem;font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.2)}.tutorial-chip.is-cee.is-tier2 .tutorial-chip-badge{color:#04100f;text-shadow:none}.tutorial-chip.is-cee.is-tier3 .tutorial-chip-badge{color:#10040a;text-shadow:none}.tutorial-chip.is-vowel .tutorial-chip-badge{color:#11100e;text-shadow:none}.tutorial-chip.is-cee.is-used .tutorial-chip-badge{color:#ffffffc2;text-shadow:none}.tutorial-tile.tile{flex:0 0 2.65rem;width:2.65rem;height:2.65rem;min-height:0;font-size:1.48rem;line-height:1;pointer-events:none;-webkit-text-fill-color:currentColor}.tutorial-tile.tile:disabled{cursor:default;opacity:1;transform:none;-webkit-text-fill-color:currentColor}.tutorial-tile.is-value-hidden .tile-tier-badge{display:none}.tutorial-tile .tile-tier-badge{right:.34rem;bottom:.3rem;color:#09040d;font-size:.82rem;text-shadow:none;-webkit-text-fill-color:#09040d}.tutorial-tile.tile-tier2 .tile-tier-badge{color:#04100f;-webkit-text-fill-color:#04100f}.tutorial-tile.tile-tier3 .tile-tier-badge{color:#10040a;-webkit-text-fill-color:#10040a}.tutorial-tile.tile-vowel .tile-tier-badge{color:#11100e;-webkit-text-fill-color:#11100e}.tutorial-caption{margin:0;color:#cfc3b0;font-size:.92rem;text-align:center}.tutorial-source-note{margin:-.12rem 0 0;color:#c8b9d8;font-size:.84rem;line-height:1.4}.tutorial-mini-screen{display:grid;gap:.55rem;padding:.85rem;border:1px solid rgba(219,198,255,.16);border-radius:8px;background:linear-gradient(180deg,#a85bd412,#46d5d005),#111016bd;text-align:left}.tutorial-built-word{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.42rem;overflow-x:auto;padding:.58rem .62rem;border:1px solid rgba(219,198,255,.14);border-radius:8px;background:#dbc6ff0b}.tutorial-built-word .tutorial-tile{flex:0 0 2.35rem;width:2.35rem;height:2.45rem;font-size:1.34rem}.tutorial-mini-board{display:grid;gap:.45rem;padding:.75rem .85rem;border:1px solid rgba(219,198,255,.16);border-radius:8px;background:#dbc6ff0b}.tutorial-mini-score,.tutorial-mini-word{display:grid;gap:.15rem}.tutorial-mini-score span,.tutorial-mini-word span,.tutorial-mini-label{color:var(--brand-turquoise);font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.tutorial-mini-label{text-transform:none}.tutorial-mini-score strong{color:var(--brand-text);font-size:1.55rem;line-height:1}.tutorial-mini-word div{min-height:2.2rem;padding:.45rem .65rem;border:1px solid rgba(219,198,255,.18);border-radius:8px;background:#dbc6ff0e;color:#e9d7ff;font-weight:800;letter-spacing:.04em}.tutorial-mini-word-tiles{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.tutorial-mini-word-tiles .tutorial-tile{flex:0 0 2.35rem;width:2.35rem;height:2.45rem}.tutorial-mini-tiles,.tutorial-mini-vowels{display:flex;flex-wrap:wrap;gap:.42rem}.tutorial-mini-tiles .tutorial-tile,.tutorial-mini-vowels .tutorial-tile{flex:0 0 2.35rem;width:2.35rem;height:2.45rem;font-size:1.34rem}.tutorial-score-row,.tutorial-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1.1rem .8rem .95rem;border:1px solid rgba(219,198,255,.16);border-radius:8px;background:#7e3aab14}.tutorial-score-row strong,.tutorial-result-card strong{color:var(--brand-turquoise)}.tutorial-score-row strong{text-align:right;white-space:nowrap;padding-right:.02rem}.tutorial-score-copy{display:grid;gap:.15rem}.tutorial-score-copy span{color:var(--brand-text);font-weight:800}.tutorial-score-tiles{display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.04rem}.tutorial-score-tiles .tutorial-tile{flex:0 0 2.05rem;width:2.05rem;height:2.1rem;font-size:1.08rem}.tutorial-score-tiles .tutorial-tile .tile-tier-badge{right:.24rem;bottom:.22rem;font-size:.76rem}.tutorial-score-copy small{color:#c8b9d8;font-size:.86rem;line-height:1.3;white-space:nowrap}.tutorial-value-rows{display:grid;gap:.52rem}.tutorial-value-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.46rem .68rem;border:1px solid rgba(219,198,255,.14);border-radius:8px;background:#7e3aab12}.tutorial-value-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem;min-width:0}.tutorial-value-copy strong{color:var(--brand-text);font-size:.94rem;font-weight:800;line-height:1.25}.tutorial-value-copy span{color:#d8cce5;font-size:.92rem;font-weight:650;line-height:1.25}.tutorial-value-row .tutorial-tile{flex-basis:2.72rem;width:2.72rem;height:2.72rem}.tutorial-value-secondary{display:grid;gap:.34rem;padding-top:.12rem}.tutorial-value-secondary>strong{color:#e8def3;font-size:.84rem;font-weight:800;text-transform:uppercase}.tutorial-value-row-secondary{background:#dbc6ff0b}.tutorial-value-row-secondary .tutorial-value-copy span{color:#efe6fb;font-size:.9rem;font-weight:700}.tutorial-refill-steps{display:grid;gap:.55rem}.tutorial-refill-step{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .9rem;border:1px solid rgba(219,198,255,.16);border-radius:8px;background:#7e3aab14}.tutorial-refill-step span{color:#e8def3;font-weight:700}.tutorial-refill-step strong{color:var(--brand-turquoise);font-size:.98rem;text-align:right;white-space:nowrap}.tutorial-dots{display:flex;justify-content:center;gap:.45rem}.tutorial-dots button{padding:0;border:0;width:.6rem;height:.6rem;border-radius:999px;background:#dbc6ff40;cursor:pointer}.tutorial-dots .is-active{width:1.6rem;border-radius:8px;background:var(--brand-purple-bright)}.tutorial-actions,.results-actions,.word-actions{display:flex;justify-content:center;gap:.75rem}.tutorial-spacer{width:7rem}.tester-menu-screen{display:grid;align-content:start;gap:1.25rem;overflow-x:clip}.tester-menu-header{column-gap:.82rem}.tester-menu-intro{display:grid;justify-items:center;gap:.8rem;padding-top:1rem;text-align:center}.tester-menu-intro .lead{display:grid;gap:.18rem;justify-self:start;text-align:left}.tester-menu-intro h1{max-width:12ch;font-size:2.5rem}.run-card-grid{display:grid;gap:.75rem}.tester-menu-feedback-button{margin-top:.36rem}.run-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-width:0;min-height:4.5rem;padding:1rem;border:1px solid rgba(219,198,255,.18);border-radius:8px;background:#7e3aab14;color:var(--brand-text);cursor:pointer;text-align:left}.run-card strong{min-width:0;font-size:1.1rem}.run-card span{flex:0 1 auto;min-width:0;color:var(--brand-muted);font-size:.9rem;font-weight:750;text-align:right}.run-card.is-completed{border-color:#d8eee34d;background:#d8eee313}.run-card.is-completed span{color:#d8eee3}.game-screen{display:grid;gap:.26rem;align-content:start;padding-top:.04rem;padding-bottom:1.2rem;background:var(--brand-black);color:var(--brand-text)}.game-screen .app-header-logo{display:block;--gameplay-logo-x-offset: .9rem;width:clamp(430px,112vw,600px);max-width:none;height:clamp(9.35rem,38.6vw,16rem);margin-right:auto;margin-left:auto;object-fit:cover;object-position:center center;transform:translate(var(--gameplay-logo-x-offset));transform-origin:center center;clip-path:none;filter:drop-shadow(0 .6rem 1.2rem rgba(70,213,208,.08))}.game-screen .app-screen-header{justify-content:center}.game-screen.is-entry-animating .app-header-logo{opacity:0;transform:translate(var(--gameplay-logo-x-offset),-.18rem)}.game-screen.is-entry-logo-visible .app-header-logo{opacity:1;transform:translate(var(--gameplay-logo-x-offset));transition:opacity .26s ease,transform .26s ease}.score-zone{display:flex;align-items:end;justify-content:space-between;gap:.85rem;padding:0 0 .48rem;border-bottom:1px solid rgba(219,198,255,.14)}.score-main{display:grid;gap:.04rem}.score-zone span,.final-score span,.best-word span,.result-stat span{color:var(--brand-muted);font-weight:750}.score-zone strong{color:var(--brand-text);font-size:2.8rem;line-height:.9;letter-spacing:0}.score-utility{display:grid;justify-items:end;gap:.24rem;min-width:8.8rem;color:#d7c8e6;font-size:.82rem;font-weight:750;line-height:1.1}.score-utility-label{white-space:nowrap}.score-utility-meter{position:relative;display:block;width:100%;height:.35rem;overflow:hidden;border-radius:999px;background:#dbc6ff17;box-shadow:inset 0 0 0 1px #dbc6ff1f}.score-utility-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7e3aabe0,#46d5d0eb)}.word-zone,.hand-zone,.vowel-zone{display:grid;gap:.14rem}.zone-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.zone-label-row .zone-label{min-width:0}.cee-label-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(6rem,1.45fr) minmax(4.8rem,1.45fr);align-items:center;gap:.48rem}.cee-progress{display:grid;justify-self:stretch;width:100%;gap:.12rem;color:#f8f3ff94;font-size:.68rem;font-weight:750;line-height:1.05;text-align:center}.cee-progress-label{white-space:nowrap}.cee-progress-meter{position:relative;display:block;width:100%;height:.22rem;overflow:hidden;border-radius:999px;background:#dbc6ff14;box-shadow:inset 0 0 0 1px #dbc6ff1a}.cee-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7e3aabc7,#46d5d0db)}.hand-utility-button{justify-self:end;width:min(100%,5.6rem);min-height:1.86rem;padding:.28rem .56rem;border-radius:7px;border-color:#dbc6ff33;background:#7e3aab17;color:#f1e8ff;font-size:.78rem;font-weight:650;line-height:1;white-space:nowrap}.word-zone{padding:0 0 .14rem;border-bottom:1px solid rgba(219,198,255,.12)}.replay-mode-banner{width:fit-content;max-width:100%;margin:.04rem 0 .32rem;padding:.34rem .52rem;border:1px solid rgba(18,200,192,.18);border-radius:8px;background:#12c8c012;color:#f8f3ffc7;font-size:.78rem;font-weight:650;line-height:1.26}.word-preview,.projected-score-line{margin:0;color:#c9bdd7;font-size:.84rem;line-height:1.18}.word-helper-banner{width:fit-content;max-width:100%;margin:.04rem 0 0;padding:.34rem .52rem;border:1px solid rgba(219,198,255,.14);border-radius:8px;background:#7e3aab29;color:#f8f3ffd1;font-size:.78rem;font-weight:500;line-height:1.26;box-shadow:none}.word-preview{padding-left:.15rem;color:#e9d7ff;font-weight:700}.word-builder{display:flex;align-items:center;min-height:3.46rem;padding:.22rem .4rem;gap:.08rem;overflow-x:auto;border:1px solid rgba(219,198,255,.16);border-radius:8px;background:#dbc6ff0a;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-x:contain}.word-builder.is-empty{gap:0}.word-helper{display:grid;gap:.18rem;padding:.1rem .15rem .1rem .24rem}.word-helper-primary{color:#f4ebff;font-size:.9rem;font-weight:750;line-height:1.18}.word-helper-secondary{color:#b7a9c7;font-size:.72rem;font-weight:500;line-height:1.22}.insertion-target{flex:0 0 .75rem;width:.75rem;min-width:.75rem;align-self:stretch;min-height:3.2rem;border:0;border-radius:999px;background:transparent;cursor:text;opacity:.55;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.insertion-target:hover,.insertion-target.is-active{background:#46d5d029;box-shadow:inset 0 0 0 1px #46d5d047;opacity:1}.insertion-target.is-active:after{content:"";display:block;width:.2rem;height:82%;margin:.28rem auto;border-radius:999px;background:var(--brand-turquoise);box-shadow:0 0 1rem #46d5d06b}.insertion-target-end{flex-basis:1rem}.word-letter{flex:0 0 3.05rem;width:3.05rem;height:3.2rem;border:1px solid rgba(177,96,220,.78);border-radius:.68rem;background:radial-gradient(circle at 28% 18%,rgba(255,214,255,.25),transparent 36%),linear-gradient(180deg,#ffffff24,#3208480d),#a84ed8;color:#09040d;font-size:1.35rem;font-weight:900;box-shadow:inset 0 -.24rem #29083e52,0 .45rem 1.2rem #00000038}.word-letter.from-vowel{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.5),transparent 36%),linear-gradient(180deg,#ffffff38,#8b7c6608),#f0eadf;color:#11100e}.compact{min-width:7rem}.word-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-top:.04rem;gap:.36rem}.word-actions .compact{min-height:2.62rem;padding-block:.62rem}.word-actions .compact{min-width:0}.word-help-button{border-color:#dbc6ff2e;background:#7e3aab0f;color:#d9c9ea;font-weight:650}.word-action-utility{min-width:0;padding-inline:.7rem}.projected-bonus-line{margin:-.1rem 0 0;color:#c7bad6;font-size:.82rem;font-weight:650;line-height:1.3}.tile-band{display:grid;gap:.42rem;padding-top:.26rem}.feedback,.ending-note{display:grid;gap:.18rem;margin:.1rem 0 .16rem;padding:.76rem .92rem;border-radius:8px;line-height:1.34}.feedback.success{border:1px solid rgba(70,213,208,.34);background:#46d5d01a;color:#e8fffd}.feedback.success>span{color:#e8fffdc7;font-size:.88rem;line-height:1.28}.feedback.success>.feedback-run-total{margin-top:.14rem;padding-top:.36rem;border-top:1px solid rgba(70,213,208,.22);color:#f8f3ff;font-size:.96rem;font-weight:850;line-height:1.2}.feedback.invalid{border:1px solid rgba(219,198,255,.28);background:#511e6f6b;color:#f9efff}.ending-note{border:1px solid rgba(70,213,208,.26);background:#46d5d014;color:#e5fffe}.ending-note strong{font-size:1.1rem;font-weight:800}.tile-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.tile{position:relative;aspect-ratio:1;border:1px solid rgba(177,96,220,.78);border-radius:8px;background:radial-gradient(circle at 28% 18%,rgba(255,214,255,.25),transparent 36%),linear-gradient(180deg,#ffffff24,#3208480d),#a84ed8;color:#09040d;font-size:2.02rem;font-weight:900;box-shadow:inset 0 .1rem #ffffff2e,inset 0 -.32rem #29083e52,0 .28rem .62rem #00000042}.tile-tier2{border-color:#3aece5d1;background:radial-gradient(circle at 26% 18%,rgba(219,255,252,.27),transparent 34%),linear-gradient(180deg,#ffffff1f,#00565c0d),#12c8c0;color:#04100f;box-shadow:inset 0 .1rem #ebffff2e,inset 0 -.32rem #004d5352,0 0 0 1px #46d5d02e,0 .34rem .78rem #00000047}.tile-tier3{border-color:#f3579ee0;border-width:2px;background:radial-gradient(circle at 30% 18%,rgba(255,207,230,.26),transparent 34%),linear-gradient(180deg,#ffffff21,#65062f0f),#dc2d80;color:#10040a;box-shadow:inset 0 .1rem #fff3ff2e,inset 0 -.36rem #61052d57,inset 0 0 0 1px #ffcae229,0 0 0 1px #f3579e3d,0 .42rem .88rem #0000004d}.tile-tier-badge{position:absolute;right:.46rem;bottom:.42rem;display:block;color:#09040d;font-size:1.04rem;font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.2)}.tile-tier2 .tile-tier-badge{color:#04100f;text-shadow:none}.tile-tier3 .tile-tier-badge{color:#10040a;text-shadow:none}.tile-placeholder{display:grid;aspect-ratio:1;place-items:center;border:1px solid rgba(219,198,255,.13);border-radius:8px;background:linear-gradient(180deg,#ffffff0d,#fff0),#dbc6ff08;color:#dbc6ff47;font-size:1rem;font-weight:700;box-shadow:inset 0 0 0 1px #dbc6ff0a}.tile-vowel{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.5),transparent 36%),linear-gradient(180deg,#ffffff38,#8b7c6608),#f0eadf;border-color:#fffaf1b8;color:#11100e;box-shadow:inset 0 .1rem #ffffff1f,inset 0 -.3rem #82745c29,0 .26rem .58rem #0003}.tile.is-selected{border-color:#bfb5d357;background:linear-gradient(180deg,#ffffff14,#fff0),#4a4358;color:#d8d0e4;opacity:.84;transform:scale(.97);box-shadow:inset 0 .08rem #ffffff1a,inset 0 -.24rem #05040947,0 0 0 1px #dbc6ff0a}.tile.is-selected .tile-tier-badge{color:#ffffffc2;text-shadow:none}.tile-vowel .tile-tier-badge{color:#11100e;text-shadow:none}.tutorial-screen .tutorial-tile.tile .tile-tier-badge{color:#09040d;text-shadow:none;-webkit-text-fill-color:#09040d}.tutorial-screen .tutorial-tile.tile-tier2 .tile-tier-badge{color:#04100f;-webkit-text-fill-color:#04100f}.tutorial-screen .tutorial-tile.tile-tier3 .tile-tier-badge{color:#10040a;-webkit-text-fill-color:#10040a}.tutorial-screen .tutorial-tile.tile-vowel .tile-tier-badge{color:#11100e;-webkit-text-fill-color:#11100e}.tile.is-fresh{animation:enterTile .6s ease both}.tile.is-entry-falling{z-index:2;animation:entryFallTile .92s cubic-bezier(.16,.74,.2,1) both;animation-delay:var(--entry-delay, 0ms)}.results-panel{padding:2rem;gap:1.15rem}.results-panel h1{max-width:14ch;font-size:3.25rem}.final-score,.best-word,.result-stat{display:grid;gap:.25rem}.final-score strong{color:var(--brand-text);font-size:2.8rem;line-height:1}.best-word strong{color:var(--brand-turquoise);font-size:1.65rem}.result-stat strong{color:var(--brand-text);font-size:1.32rem;line-height:1}.record-line{color:#f1ddb0;font-size:1rem;font-weight:700;line-height:1.35}.record-block{display:grid;gap:.28rem}.record-previous{margin:0;color:#e8ddcb;font-size:.94rem;line-height:1.35}.record-note{margin:0;color:#c9bda9;font-size:.92rem;line-height:1.4}.results-header{justify-content:center}.results-screen .app-header-logo{width:clamp(16rem,72vw,23rem);max-width:calc(100vw - 1.5rem);margin-left:0;clip-path:none;object-fit:contain;filter:drop-shadow(0 .55rem 1.1rem rgba(70,213,208,.14))}.results-flow{gap:.86rem}.results-card{display:grid;gap:.86rem;padding:1.05rem;border:1px solid rgba(219,198,255,.16);border-radius:8px;background:linear-gradient(180deg,#a85bd416,#46d5d007),#0a090df5;box-shadow:0 1.1rem 3rem #0000003d}.results-layer-card{max-width:34rem;width:min(100%,34rem);justify-self:center}.results-first-play-card{border-color:#a84ed85c;background:linear-gradient(145deg,#a84ed833,#12c8c00e 58%,#080808eb),#0a0a0a}.results-first-play-card h1{margin:0;color:#fff7ff;font-size:clamp(2.05rem,8.8vw,3.55rem);line-height:.92;text-shadow:0 .9rem 2rem rgba(0,0,0,.34);animation:resultLockIn .68s ease both}.results-layer-card>h1{margin:0;color:#fff7ff}.results-route-score{font-size:clamp(2.2rem,10vw,3.25rem);line-height:.9}.results-standing-copy,.results-choice-copy,.results-share-card p{margin:0;color:#f8f3ffc7;line-height:1.42}.results-trophy-word{display:grid;gap:.1rem;padding:.8rem .86rem;border:1px solid rgba(18,200,192,.28);border-radius:8px;background:#12c8c017}.results-trophy-word span,.results-quick-stats span{color:#f8f3ff94;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.results-trophy-word strong{color:var(--brand-turquoise);font-size:1.68rem;line-height:1}.results-trophy-word small{color:#f8f3ffc2;font-weight:750}.results-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem}.results-quick-stats div{display:grid;gap:.14rem;min-width:0;padding:.62rem .5rem;border:1px solid rgba(219,198,255,.12);border-radius:8px;background:#ffffff09}.results-quick-stats strong{color:var(--brand-text);font-size:.98rem;line-height:1}.personal-progress-note{margin:-.08rem 0 0;padding:.58rem .68rem;border:1px solid rgba(219,198,255,.12);border-radius:8px;background:#ffffff09;color:#f8f3ffb8;font-size:.82rem;font-weight:700;line-height:1.32}.results-focus-stack{display:grid;gap:.56rem}.result-metric{display:grid;gap:.18rem;padding:.74rem .82rem;border:1px solid rgba(219,198,255,.13);border-radius:8px;background:#ffffff09}.result-metric span{color:#f8f3ff94;font-size:.74rem;font-weight:850;letter-spacing:.04em}.result-metric strong{color:var(--brand-text);font-size:1.12rem;line-height:1.15}.results-streak-line{margin:-.26rem 0 0;color:#1fe5d8bd;font-size:.78rem;font-weight:820;line-height:1.25}.today-best-row{display:flex;align-items:end;gap:.58rem}.today-best-row h2{margin:0;color:#fff7ff;font-size:3.4rem;line-height:.86}.today-best-row span{padding-bottom:.22rem;color:#f8f3ffad;font-weight:750}.results-lock-note,.results-subtle-note{margin:0;color:#f8f3ffa3;font-size:.84rem;font-weight:720;line-height:1.35}.results-lock-note{color:var(--brand-turquoise)}.results-choice-actions,.results-share-actions,.reveal-confirm-actions{display:grid;gap:.62rem}.results-choice-card{gap:1rem}.tutorial-screen .app-screen-header{position:relative;z-index:2;justify-content:center;overflow:visible;isolation:isolate;min-height:clamp(4.3rem,15vw,6.2rem);padding-top:.1rem;padding-bottom:0}.tutorial-screen .app-header-logo{width:clamp(15rem,68vw,22rem);max-width:calc(100vw - 2rem);height:auto;margin-left:0;object-fit:contain;object-position:center;clip-path:none;filter:none}.results-share-actions .secondary-button{background:#7e3aab17}.results-share-actions .ghost-button{border-color:#dbc6ff24;background:#ffffff06;color:#f8f3ffc7}.route-reveal-view{display:grid;gap:.78rem}.winning-route-list{display:grid;gap:.34rem;margin:0;padding:0;list-style:none}.winning-route-list li{display:grid;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.44rem;padding:.52rem .62rem;border:1px solid rgba(219,198,255,.13);border-radius:8px;background:#ffffff09}.winning-route-list span{color:var(--brand-turquoise);font-weight:850}.winning-route-list strong{color:var(--brand-text);font-size:1rem;letter-spacing:.02em}.player-route-list li{background:#12c8c00e}.route-word-compare-view{gap:.82rem}.route-word-compare-view h1{margin-bottom:-.16rem;font-size:clamp(2rem,9vw,3.6rem);line-height:.96}.route-word-compare-table{display:grid;gap:.34rem;min-width:0;padding:.72rem;border:1px solid rgba(219,198,255,.13);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(31,229,216,.12),transparent 46%),#ffffff09}.route-word-compare-header,.route-word-compare-row{display:grid;grid-template-columns:1.55rem minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:.36rem}.route-word-compare-header{color:var(--brand-turquoise);font-size:clamp(.66rem,2.7vw,.78rem);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.route-word-label-short{display:none}.route-word-compare-rows{display:grid;gap:.32rem;margin:0;padding:0;list-style:none}.route-word-compare-row{min-width:0;padding:.46rem .5rem;border:1px solid rgba(219,198,255,.12);border-radius:8px;background:#ffffff09}.route-word-row-index{color:#1fe5d8c7;font-size:clamp(.66rem,2.8vw,.78rem);font-weight:880}.route-word-compare-row strong{min-width:0;color:var(--brand-text);font-size:clamp(.68rem,3vw,.98rem);line-height:1.15;white-space:nowrap;overflow-wrap:normal;word-break:normal}.route-option-grid{display:grid;gap:.72rem}.route-option-card{display:grid;gap:.34rem;width:100%;padding:.88rem;border:1px solid rgba(219,198,255,.15);border-radius:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff03),#ffffff09;color:var(--brand-text);text-align:left;box-shadow:0 .65rem 1.35rem #0003}.route-option-card-primary{border-color:#1fe5d852;background:radial-gradient(circle at 14% 12%,rgba(31,229,216,.13),transparent 42%),#12c8c00f}.route-option-card strong{color:var(--brand-turquoise);font-size:1rem}.route-option-card span{color:#f8f3ffb8;font-size:.9rem;font-weight:680;line-height:1.3}.route-study-view{gap:.82rem}.route-study-view h1{margin-bottom:-.18rem}.route-study-panel{display:grid;gap:.62rem;padding:.82rem;border:1px solid rgba(219,198,255,.15);border-radius:8px;background:#ffffff09}.route-study-player-panel{background:#12c8c00e}.route-study-label{margin:0;color:var(--brand-turquoise);font-size:.74rem;font-weight:900;letter-spacing:.04em}.route-study-wordline{display:flex;align-items:baseline;justify-content:space-between;gap:.72rem}.route-study-wordline strong{min-width:0;color:var(--brand-text);font-size:clamp(1.55rem,8vw,2.35rem);line-height:.92;overflow-wrap:anywhere}.route-study-wordline span{flex:0 0 auto;color:var(--brand-turquoise);font-weight:900}.route-study-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.route-study-breakdown span{padding:.52rem .58rem;border:1px solid rgba(219,198,255,.12);border-radius:8px;color:#f8f3ffad;font-size:.82rem;font-weight:760}.route-study-breakdown strong{color:var(--brand-text)}.route-study-equation,.route-study-empty{margin:0;color:#fff7ff;font-weight:850}.route-study-empty{color:#f8f3ffad;font-weight:720}.route-study-cees{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem;color:#f8f3ffa8;font-size:.78rem;font-weight:850}.route-study-cee-chip{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid rgba(12,10,16,.34);border-radius:8px;color:#151018;font-size:.9rem;line-height:1;box-shadow:0 .32rem .68rem #00000042}.route-study-cee-tier1{background:linear-gradient(150deg,#e5d5ff,#a76dff)}.route-study-cee-tier2{background:linear-gradient(150deg,#d5fffb,#12c8c0)}.route-study-cee-tier3{background:linear-gradient(150deg,#ffd5ef,#ff6ab5)}.route-study-cee-unknown{background:linear-gradient(150deg,#fff4d8,#f5d894)}.route-study-cees em{color:#f8f3ff94;font-style:normal}.route-study-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.route-study-back{grid-column:1 / -1}.route-replay-view{gap:.78rem}.route-replay-view h1{margin-bottom:-.12rem;font-size:clamp(2rem,9vw,3.6rem);line-height:.96}.route-replay-stage{display:grid;gap:.72rem}.route-replay-board,.route-replay-word-card{display:grid;gap:.52rem;padding:.72rem;border:1px solid rgba(219,198,255,.13);border-radius:8px;background:#ffffff08}.route-replay-board.is-compact{background:#12c8c00d}.route-replay-tile-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}.route-replay-board.is-compact .route-replay-tile-row{display:flex;flex-wrap:wrap}.route-replay-tile.tile{width:100%;min-width:0;font-size:clamp(1.28rem,7vw,1.95rem)}.route-replay-board.is-compact .route-replay-tile.tile{width:clamp(2.55rem,14vw,3.35rem)}.route-replay-tile.is-route-selected{border-color:#fffffff2;outline:3px solid rgba(255,255,255,.9);outline-offset:2px;transform:translateY(-.16rem) scale(1.02);box-shadow:0 0 0 2px #40fff599,0 0 .85rem #40fff573,0 0 1.35rem #ffffff29,inset 0 .1rem #fff3,inset 0 -.32rem #29083e42,0 .38rem .82rem #0000004d}.route-replay-word-card{background:radial-gradient(circle at 50% 0%,rgba(31,229,216,.13),transparent 44%),#ffffff0a}.route-next-board-collapsible{display:grid;gap:.58rem}.route-next-board-toggle{width:100%}.route-tagline{margin:0;color:#fff7ff;font-family:Georgia,Times New Roman,serif;font-size:1.68rem;line-height:1}.route-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.route-column{display:grid;gap:.52rem;min-width:0}.route-column h3{margin:0;color:var(--brand-text);font-size:.95rem}.route-column ol{display:grid;gap:.36rem;margin:0;padding:0;list-style:none}.route-column li{display:grid;gap:.26rem;padding:.52rem .58rem;border:1px solid rgba(219,198,255,.13);border-radius:8px;background:#ffffff09}.route-step-header{display:flex;align-items:baseline;justify-content:space-between;gap:.44rem}.route-step-header span{color:#f8f3ff8a;font-size:.74rem;font-weight:800}.route-step-header strong{display:flex;align-items:baseline;gap:.34rem;color:var(--brand-turquoise);font-size:1.04rem}.route-step-header em{color:#f8f3ffb3;font-size:.72rem;font-style:normal;font-weight:850}.route-before,.route-change{margin:0;line-height:1.25}.route-before{color:#f8f3ff80;font-size:.74rem;font-weight:700}.route-change{color:#f8f3ffc7;font-size:.8rem;font-weight:750}.share-preview{display:grid;gap:.1rem;padding:.75rem .82rem;border:1px solid rgba(168,78,216,.24);border-radius:8px;background:#a84ed81a}.share-preview strong{color:var(--brand-text);font-size:1.12rem}.share-preview span{color:var(--brand-turquoise);font-weight:800}.share-preview small{color:#f8f3ff9e;font-weight:700}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#000000ad}.reveal-confirm-modal{display:grid;gap:.82rem;width:min(100%,25rem);padding:1rem;border:1px solid rgba(219,198,255,.22);border-radius:8px;background:#0b0a0e;box-shadow:0 1.5rem 5rem #0000007a}.reveal-confirm-modal h2,.reveal-confirm-modal p{margin:0}.reveal-confirm-modal p:not(.eyebrow){color:#f8f3ffc7;line-height:1.45}@keyframes resultLockIn{0%{opacity:0;transform:translateY(.28rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.benchmark-line{margin:0;color:#f1ddb0;font-size:.98rem;font-weight:700;line-height:1.35}@keyframes enterTile{0%{opacity:0;transform:translateY(-.8rem) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes entryFallTile{0%{opacity:0;transform:translate3d(0,calc(-100vh - 5rem),0) scale(.98)}68%{opacity:1;transform:translate3d(0,.035rem,0) scale(1)}84%{opacity:1;transform:translate3d(0,-.015rem,0) scale(1)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes burstHeroMaterialize{0%{opacity:0;transform:translate3d(var(--burst-center-offset),0,0) scale(.88);filter:drop-shadow(0 0 0 rgba(70,213,208,0))}68%{opacity:1;transform:translate3d(var(--burst-center-offset),0,0) scale(1.035);filter:drop-shadow(0 0 1.75rem rgba(70,213,208,.3))}to{opacity:1;transform:translate3d(var(--burst-center-offset),0,0) scale(1);filter:drop-shadow(0 0 .36rem rgba(70,213,208,.08))}}@keyframes burstEnergyPulse{0%{opacity:0;transform:translate(calc(-50% + var(--burst-center-offset)),-50%) scale(.52)}44%{opacity:.78;transform:translate(calc(-50% + var(--burst-center-offset)),-50%) scale(.98)}to{opacity:0;transform:translate(calc(-50% + var(--burst-center-offset)),-50%) scale(1.18)}}@keyframes burstCeeLaunch{0%{opacity:0;transform:translate3d(var(--launch-active-x),var(--launch-active-y),0) translate(-50%,-50%) scale(1) rotate(var(--launch-rotate))}14%{opacity:1;transform:translate3d(var(--launch-active-x),var(--launch-active-y),0) translate(-50%,-50%) scale(1) rotate(var(--launch-rotate))}64%{opacity:1;transform:translate3d(var(--launch-active-mid-x),var(--launch-active-mid-y),0) translate(-50%,-50%) scale(.98) rotate(var(--launch-mid-rotate))}to{opacity:0;transform:translate3d(var(--launch-active-exit-x),calc(-66vh - 12rem),0) translate(-50%,-50%) scale(.96) rotate(var(--launch-exit-rotate))}}@keyframes mobileCeeBurstFanRise{0%{opacity:0;transform:translate3d(var(--launch-active-x),var(--launch-active-y),0) translate(-50%,-50%) scale(.65) rotate(var(--launch-rotate))}18%{opacity:1;transform:translate3d(var(--launch-active-x),var(--launch-active-y),0) translate(-50%,-50%) scale(.78) rotate(var(--launch-rotate))}42%{opacity:1;transform:translate3d(var(--launch-active-mid-x),var(--launch-active-mid-y),0) translate(-50%,-50%) scale(1) rotate(var(--launch-mid-rotate))}to{opacity:.9;transform:translate3d(var(--launch-active-exit-x),var(--launch-active-exit-y),0) translate(-50%,-50%) scale(.98) rotate(var(--launch-exit-rotate))}}@keyframes videoCeeRise{0%{opacity:0;transform:translate3d(calc(-50% + var(--video-cee-x)),calc(-50% + var(--video-cee-y)),0) scale(.7) rotate(var(--video-cee-rotate))}12%{opacity:1;transform:translate3d(calc(-50% + var(--video-cee-x)),calc(-50% + var(--video-cee-y)),0) scale(.9) rotate(var(--video-cee-rotate))}68%{opacity:1;transform:translate3d(calc(-50% + var(--video-cee-mid-x)),calc(-50% + var(--video-cee-mid-y)),0) scale(1) rotate(var(--video-cee-rotate))}88%{opacity:1;transform:translate3d(calc(-50% + var(--video-cee-exit-x)),calc(-50% + var(--video-cee-exit-y)),0) scale(1) rotate(var(--video-cee-exit-rotate))}to{opacity:0;transform:translate3d(calc(-50% + var(--video-cee-exit-x)),calc(-50% + var(--video-cee-exit-y)),0) scale(.96) rotate(var(--video-cee-exit-rotate))}}@media (min-width: 680px){.screen{padding:2rem}h1{font-size:4.25rem}.tile-row{grid-template-columns:repeat(6,minmax(0,1fr))}.route-word-compare-table{padding:.86rem}.route-word-compare-header,.route-word-compare-row{grid-template-columns:1.8rem repeat(2,minmax(0,1fr));gap:.58rem}.route-word-compare-row{padding:.54rem .62rem}.route-word-compare-row strong{font-size:.98rem}}@media (max-width: 420px){h1{font-size:2.45rem}.welcome-content.is-calm{gap:.16rem;padding-top:1.45rem;padding-bottom:1.2rem}.welcome-hero-art{width:min(100%,18.9rem)}.welcome-content.is-calm .welcome-hero-art{width:min(100%,24.6rem)}.welcome-app-name{font-size:2rem}.welcome-app-name-calm{font-size:3.48rem}.welcome-tagline{font-size:clamp(1.5rem,8vw,2rem)}.welcome-cta{font-size:.8rem}.welcome-cta-calm{min-width:min(100%,18rem);min-height:3.12rem;margin-top:.64rem;font-size:.98rem}.welcome-signin-panel{width:min(100%,11.1rem)}.route-word-compare-table{padding:.54rem}.route-word-compare-header,.route-word-compare-row{grid-template-columns:1.2rem minmax(0,1.06fr) minmax(0,.94fr);gap:.24rem}.route-word-label-full{display:none}.route-word-label-short{display:block}.route-word-compare-row{padding:.4rem .36rem}.route-word-compare-row strong{font-size:clamp(.58rem,2.85vw,.72rem);letter-spacing:0}.tester-welcome-logo{width:21.8rem;max-width:96vw}.tester-welcome-title{font-size:1.62rem}h2{font-size:1.65rem}.score-zone strong{font-size:2.8rem}.tutorial-card,.results-panel{padding:1.25rem}.tile-row{gap:.4rem}.tile{font-size:1.25rem}.game-screen .tile,.video-break-open-launch-tile,.burst-launch-tile{font-size:2.35rem;font-weight:900;line-height:1}.game-screen .tile-tier-badge,.video-break-open-launch-tile .tile-tier-badge{right:.46rem;bottom:.42rem;font-size:1.12rem;font-weight:900;color:#09040d}}@media (max-width: 560px){.screen{padding:.9rem .9rem 1rem}.game-screen .tile,.video-break-open-launch-tile,.burst-launch-tile{font-size:2.35rem;font-weight:900;line-height:1;color:#09040d}.burst-transition-stage{--transition-center-x: 50%;--transition-center-y: 48%;--burst-center-offset: -12vw;width:100vw;max-width:100vw}.burst-transition-stage:before{width:min(86vw,23rem)}.burst-transition-hero{width:min(136vw,34rem)}.game-screen .tile-tier-badge,.game-screen .tile.is-selected .tile-tier-badge,.burst-launch-tile .tile-tier-badge,.video-break-open-launch-tile .tile-tier-badge{right:.42rem;bottom:.38rem;font-size:1.08rem;font-weight:900;color:#09040d;text-shadow:none}.game-screen .tile-tier2 .tile-tier-badge{color:#04100f}.game-screen .tile-tier3 .tile-tier-badge{color:#10040a}.game-screen .tile-vowel .tile-tier-badge{color:#11100e}.tutorial-screen .tutorial-chip{font-size:1.32rem;line-height:1}.tutorial-screen .tutorial-chip-badge,.tutorial-screen .tutorial-chip.is-cee.is-tier2 .tutorial-chip-badge,.tutorial-screen .tutorial-chip.is-cee.is-tier3 .tutorial-chip-badge,.tutorial-screen .tutorial-chip.is-vowel .tutorial-chip-badge,.tutorial-screen .tutorial-chip.is-cee.is-used .tutorial-chip-badge{right:.34rem;bottom:.3rem;font-size:.94rem;font-weight:900;text-shadow:none}.tutorial-screen .tutorial-chip.is-cee{color:#09040d}.tutorial-screen .tutorial-chip.is-cee.is-tier2{color:#04100f}.tutorial-screen .tutorial-chip.is-cee.is-tier3{color:#10040a}.tutorial-screen .tutorial-chip.is-vowel{color:#11100e}.tutorial-screen .tutorial-chip.is-cee.is-used{color:#d8d0e4}.tutorial-screen .tutorial-chip-badge{color:#09040d}.tutorial-screen .tutorial-chip.is-cee.is-tier2 .tutorial-chip-badge{color:#04100f}.tutorial-screen .tutorial-chip.is-cee.is-tier3 .tutorial-chip-badge{color:#10040a}.tutorial-screen .tutorial-chip.is-vowel .tutorial-chip-badge{color:#11100e}.tutorial-screen .tutorial-chip.is-cee.is-used .tutorial-chip-badge{color:#ffffffc2}.tutorial-screen .tutorial-tile.tile{flex-basis:2.35rem;width:2.35rem;height:2.35rem;font-size:1.3rem}.tutorial-screen .tutorial-tile .tile-tier-badge{right:.3rem;bottom:.27rem;font-size:.74rem;font-weight:900;text-shadow:none}.tutorial-inline-info-button{width:.96rem;height:.96rem;margin-left:.24rem;font-size:.64rem}.tutorial-inline-note p{font-size:.78rem}.welcome-content{gap:.5rem;padding-block:.72rem .92rem}.welcome-content.is-calm{gap:.16rem;padding-top:1.3rem;padding-bottom:1.1rem}.welcome-hero-art{width:min(100%,19.4rem)}.welcome-content.is-calm .welcome-hero-art{width:min(100%,23.4rem)}.welcome-app-name{font-size:2rem}.welcome-app-name-calm{font-size:3.2rem}.welcome-tagline{max-width:9ch;line-height:1}.welcome-cta{min-height:2.45rem;padding:.64rem .94rem}.welcome-cta-calm{min-width:min(100%,17.2rem);min-height:2.98rem;margin-top:.58rem;font-size:.92rem}.welcome-signin-panel{width:min(100%,11rem)}.tester-menu-screen,.tutorial-screen,.results-screen,.game-screen{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:100vh;padding-top:max(.1rem,env(safe-area-inset-top));padding-bottom:1rem;gap:0}.app-screen-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.62rem;margin:0;padding-top:.12rem;padding-bottom:.08rem}.app-screen-content{display:flex;flex-direction:column;gap:.24rem;margin-top:.04rem}.results-screen{gap:.12rem}.results-header{grid-template-columns:1fr;justify-items:center;padding-top:0;padding-bottom:0}.results-screen .app-header-logo{width:clamp(16rem,86vw,23rem);max-width:calc(100vw - 1.25rem);margin-left:0}.results-flow{gap:.68rem}.results-card{gap:.72rem;padding:.88rem}.results-first-play-card h1{font-size:clamp(2.05rem,9.8vw,3.2rem)}.results-trophy-word strong{font-size:1.48rem}.results-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.today-best-row h2{font-size:3rem}.route-comparison{grid-template-columns:1fr}.route-tagline{font-size:1.42rem}.tester-menu-content{gap:.32rem}.tutorial-content{gap:.18rem}.tutorial-body-lines{gap:.42rem}.tutorial-card p{font-size:1rem;line-height:1.48}.tutorial-copy-sections{gap:.58rem}.tutorial-copy-section{gap:.18rem}.tutorial-section-list{gap:.34rem}.tutorial-section-row{gap:.58rem;padding:.5rem .64rem}.tutorial-section-row span{font-size:.86rem}.tutorial-section-row small{font-size:.74rem;max-width:7.4rem}.tutorial-value-row{gap:.58rem;padding:.42rem .6rem}.tutorial-value-copy strong,.tutorial-value-copy span{font-size:.86rem}.tutorial-value-secondary{gap:.28rem;padding-top:.02rem}.tutorial-value-secondary>strong{font-size:.78rem}.tutorial-value-row-secondary .tutorial-value-copy span{font-size:.84rem}.tutorial-shared-continuation{font-size:.8rem}.tutorial-source-note{margin-top:-.04rem;font-size:.78rem}.tutorial-body-paragraphs{gap:.62rem}.gameplay-content{gap:0;margin-top:.95rem}.tutorial-card{min-height:auto;align-content:start}.score-zone{gap:.4rem;padding-bottom:.4rem;margin-bottom:1.25rem}.score-main{gap:.03rem}.score-zone strong{font-size:2.18rem}.score-utility{min-width:7.4rem;gap:.18rem;font-size:.72rem}.score-utility-meter{height:.32rem}.word-zone,.hand-zone,.vowel-zone{gap:.12rem}.word-zone{padding-top:0;padding-bottom:.08rem;margin-bottom:.52rem}.projected-bonus-line{margin-top:-.08rem;font-size:.76rem}.word-helper-banner{margin-top:.02rem;padding:.3rem .46rem;font-size:.7rem}.word-builder{min-height:2.72rem;padding:.14rem .28rem}.word-helper{gap:.14rem;padding-left:.18rem}.word-helper-primary{font-size:.84rem}.word-helper-secondary{font-size:.68rem;color:#c1b49f;font-weight:500}.word-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;margin-top:0}.word-actions .compact{min-width:0;padding-inline:.48rem;min-height:2.3rem;padding-block:.44rem;font-size:.78rem}.word-help-button{font-size:.74rem}.tile-band{gap:.34rem;padding-top:.36rem;margin-top:0}.cee-label-row{grid-template-columns:minmax(0,2fr) minmax(5.3rem,1.45fr) minmax(4.7rem,1.45fr);gap:.28rem}.cee-progress{width:100%;font-size:.6rem}.cee-progress-meter{height:.2rem}.feedback,.ending-note{gap:.16rem;margin:.08rem 0 .14rem;padding:.72rem .82rem}.tile-row{gap:.45rem}.tutorial-mini-screen{padding:.72rem}.tutorial-mini-board{padding:.68rem .72rem}.app-header-logo{width:19.25rem;max-width:calc(100vw - 7.85rem);height:auto;margin-left:-.46rem}.game-screen .app-screen-header{grid-template-columns:1fr;justify-items:center;padding-top:0;padding-bottom:0;margin-bottom:-.18rem}.game-screen .app-header-logo{width:clamp(430px,112vw,600px);max-width:none;margin-right:auto;margin-left:auto;clip-path:none}.tutorial-mini-tiles,.tutorial-mini-vowels{gap:.38rem}.tester-menu-screen{gap:0}.tester-menu-header{column-gap:.72rem}.tester-menu-intro{gap:.18rem;padding-top:0}.tester-menu-intro h1{max-width:none;font-size:2rem}.tester-menu-intro .lead{width:100%;max-width:24rem}.tester-menu-feedback-button{margin-top:.52rem}.run-card{gap:.8rem;min-height:4.15rem;padding:.88rem .9rem}.run-card strong{font-size:1rem}.run-card span{font-size:.84rem}}
