.game-audio-controls{display:flex;justify-content:flex-end;gap:6px;flex:none;min-height:36px}.game-audio-controls button{min-height:36px;padding:0 10px;border:1px solid #a0c0d62e;background:#0a172280;border-radius:7px;color:#a9c3ca;box-shadow:none;font:500 10px/1.2 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap}.game-audio-controls button[aria-pressed=true]{color:#c5ddda;border-color:#a7dbcc40}.game-audio-controls button:focus-visible{outline:2px solid #b3ece4;outline-offset:2px}.wt-root>.game-audio-controls{padding:4px 16px;background:#080f18;border-bottom:1px solid #ffffff0a}.rupiq-game-nav{position:fixed;inset:0 0 auto;height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));background:#070f19f5;border-bottom:1px solid #ffffff14;color:#dce8ed;z-index:60;font:12px/1.2 Inter,system-ui,sans-serif;box-sizing:border-box}.rupiq-game-nav button{display:flex;gap:7px;align-items:center;background:none;border:0;color:inherit;min-height:44px;padding:0;font:inherit;box-shadow:none;text-transform:none;cursor:pointer}.rupiq-game-nav button b{font-size:14px;letter-spacing:.12em}.rupiq-game-nav>strong{font-size:12px;color:#9db2bf;font-weight:500;text-transform:none}.rupiq-google-link{display:inline-flex;align-items:center;gap:7px;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #d6e3eb35;border-radius:8px;color:#e6eff4;background:#ffffff08;font:600 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:0;text-decoration:none;text-transform:none;white-space:nowrap}.rupiq-google-link>span{font:800 15px/1 Inter,system-ui,sans-serif;color:#92bbff}.rupiq-google-link:hover{background:#ffffff14}.rupiq-account-state{display:inline-flex;align-items:center;gap:7px;color:#b7d6cc;font:600 11px/1 Inter,system-ui,sans-serif;white-space:nowrap;text-transform:none}.rupiq-account-state i{width:6px;height:6px;background:#86d9ba;border-radius:50%}.arc-header-account{display:flex;align-items:center;gap:10px}.rupiq-game-nav :focus-visible,.rupiq-google-link:focus-visible{outline:2px solid #87d8ed;outline-offset:3px}.app-shell.has-game-nav{--game-nav-space:48px;top:calc(var(--visual-viewport-offset-top,0px) + var(--game-nav-space));height:calc(var(--visual-viewport-height,100dvh) - var(--game-nav-space));max-height:calc(var(--visual-viewport-height,100dvh) - var(--game-nav-space))}.app-shell.has-game-nav .wt-root{top:0;height:100%}.app-shell[data-arcade-route=mortalwombat]{width:100%;max-width:none;padding:0}@media(max-width:560px){.rupiq-game-nav>strong{display:none}.rupiq-game-nav{gap:8px;padding-left:10px;padding-right:10px}.arc-header-account{gap:6px}.arc-header-account .rupiq-google-link{font-size:10px;padding:0 7px}.arc-header-account .arc-player-button{font-size:10px;padding-inline:8px}}@media(max-height:440px){.rupiq-game-nav{height:40px}.rupiq-game-nav button{min-height:36px}.app-shell.has-game-nav{--game-nav-space:40px}}:root{--game-safe-top:env(safe-area-inset-top,0px);--game-safe-right:env(safe-area-inset-right,0px);--game-safe-bottom:env(safe-area-inset-bottom,0px);--game-safe-left:env(safe-area-inset-left,0px)}.rupiq-game-nav{top:var(--visual-viewport-offset-top,0px);height:calc(48px + var(--game-safe-top));padding-top:var(--game-safe-top);padding-left:max(10px,var(--game-safe-left));padding-right:max(10px,var(--game-safe-right))}.app-shell.has-game-nav{--game-nav-space:calc(48px + var(--game-safe-top));--game-content-safe-top:0px}.app-shell[data-arcade-route=mortalwombat],.app-shell[data-arcade-route=cosmicdefender]{width:100%;max-width:none;padding:0}.app-shell.has-game-nav:has([data-playing=true]){--game-nav-space:0px;--game-content-safe-top:var(--game-safe-top)}.rupiq-game-nav:has(+.app-shell [data-playing=true]){display:none}.app-shell[data-arcade-route=wordtrap]{--game-content-safe-bottom:0px;padding-left:max(.7rem,var(--game-safe-left));padding-right:max(.7rem,var(--game-safe-right));padding-bottom:max(.7rem,var(--game-safe-bottom))}.app-shell[data-arcade-route=wiretycoon] .wt-root{padding-left:var(--game-safe-left);padding-right:var(--game-safe-right)}@media(max-height:440px){.rupiq-game-nav{height:calc(40px + var(--game-safe-top))}.app-shell.has-game-nav{--game-nav-space:calc(40px + var(--game-safe-top))}.app-shell.has-game-nav:has([data-playing=true]){--game-nav-space:0px}}:root{--arc-room: #090c10;--arc-panel: #14191f;--arc-raised: #20272e;--arc-line: #39434d;--arc-text: #f4efdf;--arc-muted: #b2b8bd;--arc-amber: #ffcc65;--arc-blue: #67d9ff;--arc-red: #ff795c;--arc-green: #a9e6a0;--arc-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--arc-display: Impact, "Arial Black", var(--arc-font);--arc-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--arc-type-xs: .75rem;--arc-type-sm: .875rem;--arc-type-body: 1rem;--arc-type-lg: 1.25rem;--arc-type-title: 2rem;--arc-s1: 4px;--arc-s2: 8px;--arc-s3: 12px;--arc-s4: 16px;--arc-s6: 24px;--arc-s8: 32px;--arc-s12: 48px;--arc-snap: .1s;--arc-enter: .18s;--arc-walk: .28s;--arc-ease: cubic-bezier(.18,.8,.24,1);--arc-shadow: 0 12px 26px #0008;--arc-glow: 0 0 18px #67d9ff20}.app-shell[data-arcade-route=rupiqHome]{width:100%;max-width:none;left:0;transform:none;padding:0;background:none}.app-shell[data-arcade-route=wordtrap]{--text: var(--arc-text);--muted: var(--arc-muted);--blue-hot: var(--arc-blue);--amber: var(--arc-amber)}.app-shell[data-arcade-route=wordtrap] .home-screen .primary-action{background:var(--arc-amber);color:#14191f;box-shadow:inset 0 -4px #0003;border-color:var(--arc-amber)}.app-shell[data-arcade-route=wordtrap] .best-panel>div{background:var(--arc-panel);border-color:var(--arc-line);box-shadow:inset 0 2px #ffffff06}.app-shell[data-arcade-route=wordtrap] .brand-lockup>p{color:var(--arc-amber);background:#ffcc650c}.app-shell[data-arcade-route=wordtrap] .word-form input,.app-shell[data-arcade-route=wordtrap] .nickname-form input{font-size:max(16px,1rem)}body.is-legal-route .app-shell{width:min(100%,56rem);max-width:56rem;background:var(--arc-room)}.legal-screen .legal-header .text-action{min-height:44px;color:var(--arc-text);background:var(--arc-panel);border-color:var(--arc-line)}.legal-screen .legal-content{background:var(--arc-panel);border:1px solid var(--arc-line);border-top:3px solid var(--arc-amber);border-radius:5px;box-shadow:none;padding:clamp(16px,4vw,32px)}.legal-screen .legal-kicker{color:var(--arc-amber);font:12px var(--arc-mono);letter-spacing:.12em}.legal-screen .legal-content h1{color:var(--arc-text);font:900 clamp(26px,6vw,40px)/1.1 var(--arc-font)}.legal-screen .legal-content h2{color:var(--arc-text);font:750 18px/1.35 var(--arc-font)}.legal-screen .legal-section p,.legal-screen .legal-section li,.legal-screen .legal-intro{color:#d5dadd;font:400 16px/1.65 var(--arc-font)}.legal-screen .legal-updated{color:var(--arc-muted);font:12px var(--arc-font);text-transform:none}.legal-screen .legal-section{gap:8px;border-color:var(--arc-line);padding-top:20px}.legal-screen .legal-link{min-height:44px;font-size:14px}.legal-screen :focus-visible{outline:3px solid var(--arc-blue);outline-offset:2px}@media print{html,body,#root,body.is-legal-route .app-shell{position:static;height:auto;max-height:none;overflow:visible;transform:none;color:#000;background:#fff;width:100%}.legal-screen,.legal-screen .legal-content{display:block;overflow:visible;height:auto;max-height:none;background:#fff;border:0}.legal-screen .legal-content *{color:#000!important}.legal-header,.legal-inline-links{display:none}}:root{--viewport-height: 100vh;--visual-viewport-height: var(--viewport-height);--visual-viewport-offset-top: 0px;--ink: #07111f;--ink-deep: #02040a;--panel: rgba(10, 23, 40, .9);--panel-strong: rgba(14, 32, 55, .94);--line: rgba(174, 232, 255, .2);--blue: #1d9bf0;--blue-hot: #65dfff;--teal: #16dccb;--amber: #ffbf5a;--rose: #ff5f87;--text: #f8fcff;--muted: #9bc7df;color:#eef7ff;background:#050914;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (height: 100dvh){:root{--viewport-height: 100dvh}}*{box-sizing:border-box}html{min-width:320px;width:100%;height:var(--viewport-height);max-height:var(--viewport-height);overflow:hidden;overflow:clip;background:#050914;overscroll-behavior:none}body{min-width:320px;width:100%;height:100%;max-height:100%;overflow:hidden;overflow:clip;margin:0;background:linear-gradient(145deg,rgba(14,84,132,.36),transparent 38%),linear-gradient(218deg,rgba(255,191,90,.1),transparent 32%),repeating-linear-gradient(135deg,rgba(174,232,255,.035) 0 1px,transparent 1px 18px),linear-gradient(180deg,#08111f,#050914 48%,#02040a);overscroll-behavior:none;position:fixed;top:0;right:0;bottom:0;left:0;touch-action:none;-webkit-overflow-scrolling:auto}#root{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;max-height:100%;overflow:hidden;overflow:clip;overscroll-behavior:none;touch-action:none}button,input,a{font:inherit;touch-action:manipulation}button{cursor:pointer}.app-shell{position:fixed;top:var(--visual-viewport-offset-top);bottom:auto;left:50%;width:min(100%,31rem);max-width:31rem;height:var(--visual-viewport-height);max-height:var(--visual-viewport-height);margin:0;overflow:hidden;overflow:clip;padding:clamp(.7rem,2.4vw,1rem);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 28%),linear-gradient(90deg,rgba(101,223,255,.035),transparent 22%,transparent 78%,rgba(255,191,90,.03));transform:translate(-50%);overscroll-behavior:none;touch-action:none}.rupiq-home-screen,.home-screen,.game-screen,.game-over-screen,.leaderboard-screen,.legal-screen{display:flex;height:100%;min-height:0;overflow:hidden;overflow:clip;flex-direction:column;justify-content:center;gap:1rem;overscroll-behavior:none;touch-action:none}body.is-legal-route,body.is-legal-route #root,body.is-legal-route .app-shell,body.is-legal-route .legal-screen,body.is-legal-route .legal-content{touch-action:pan-y}.rupiq-home-screen{justify-content:center;gap:1.25rem;padding:calc(1rem + var(--game-content-safe-top, env(safe-area-inset-top))) 0 calc(1rem + var(--game-content-safe-bottom, env(safe-area-inset-bottom)));text-align:center}.rupiq-lockup{display:grid;gap:.6rem;justify-items:center}.rupiq-lockup h1{color:#f8fcff;font-size:clamp(3.6rem,18vw,5.4rem);font-weight:950;line-height:.9;text-shadow:0 1rem 2.2rem rgba(0,0,0,.38),0 0 2rem rgba(101,223,255,.16)}.rupiq-lockup p{width:fit-content;border:1px solid rgba(255,191,90,.2);border-radius:.44rem;background:#ffbf5a0f;color:#ffcf78;padding:.42rem .62rem;font-size:.78rem;font-weight:900}.rupiq-games{display:flex;flex-direction:column;gap:.7rem;width:100%}.rupiq-home-screen .primary-action{width:100%}.rupiq-home-screen .rupiq-game-mortalwombat{background:linear-gradient(160deg,rgba(255,255,255,.32),transparent 23%),linear-gradient(180deg,#e8b23a,#c8102e 55%,#7a0a1c);border-color:#ffd28c80;color:#fff6ea}.rupiq-home-screen .rupiq-game-cosmicdefender{background:linear-gradient(160deg,rgba(255,255,255,.32),transparent 23%),linear-gradient(180deg,#58e8ff,#2f5cff 52%,#7a3cff);border-color:#9ee8ff80;color:#f2fbff}.rupiq-home-screen .rupiq-game-wiretycoon{background:linear-gradient(160deg,rgba(255,255,255,.32),transparent 23%),linear-gradient(180deg,#f5c044,#0f9d3a 58%,#06421c);border-color:#f5c04480;color:#f6fff2}body.is-wiretycoon-route,body.is-wiretycoon-route #root,body.is-wiretycoon-route .wt-root,body.is-wiretycoon-route .wt-scroll,body.is-wiretycoon-route .wt-sheet-body{touch-action:pan-y}.mw-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a0508;color:#f5e9d0;font-weight:800;letter-spacing:.04em}.cd-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#03040f;color:#eaf6ff;font-weight:800;letter-spacing:.04em}.account-strip{display:grid;gap:.4rem;width:100%}.account-signin{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:2.75rem;border:1px solid rgba(174,232,255,.22);border-radius:.7rem;background:#fffffff0;color:#1f2933;font-size:.84rem;font-weight:800;text-decoration:none}.account-signin:active{opacity:.75}.account-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid var(--line);border-radius:.7rem;background:var(--panel);padding:.5rem .7rem}.account-identity{display:grid;min-width:0;text-align:left}.account-identity strong{overflow:hidden;color:var(--text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.account-label{color:var(--muted);font-size:.62rem}.account-note,.account-message{color:var(--muted);font-size:.68rem;line-height:1.4;text-align:center}.account-message{color:var(--amber)}.wt-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font-weight:800;letter-spacing:.04em}.legal-link-row,.legal-inline-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.legal-link{min-height:2.12rem;padding-inline:.62rem;font-size:.74rem;text-decoration:none}.legal-screen{justify-content:flex-start;gap:.7rem;padding:calc(.25rem + var(--game-content-safe-top, env(safe-area-inset-top))) 0 calc(.25rem + var(--game-content-safe-bottom, env(safe-area-inset-bottom)));text-align:left}.legal-header{display:flex;flex-shrink:0;justify-content:space-between;gap:.5rem}.legal-header .text-action{min-height:2.3rem;padding-inline:.7rem}.legal-content{display:grid;gap:.85rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(174,232,255,.18);border-radius:.48rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 26%),#06111fd1;box-shadow:inset 0 1px #ffffff0d,0 1rem 2rem #00000038;padding:.95rem;-webkit-overflow-scrolling:touch}.legal-content::-webkit-scrollbar{width:.4rem}.legal-content::-webkit-scrollbar-thumb{border-radius:999px;background:#aee8ff42}.legal-kicker,.legal-updated{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.2;text-transform:uppercase}.legal-content h1{color:#f8fcff;font-size:1.75rem;line-height:1}.legal-intro{color:#d5eefb;font-size:.98rem;font-weight:700;line-height:1.4}.legal-section{display:grid;gap:.45rem;border-top:1px solid rgba(174,232,255,.12);padding-top:.78rem}.legal-section h2{color:#f8fcff;font-size:1rem;line-height:1.12}.legal-section p,.legal-section li{color:#b7dff1;font-size:.88rem;font-weight:650;line-height:1.45}.legal-section ul{display:grid;gap:.42rem;margin:0;padding-left:1.05rem}.legal-inline-links{border-top:1px solid rgba(174,232,255,.12);padding-top:.8rem}.game-screen{justify-content:flex-start;min-height:0;padding:.5rem 0 calc(1rem + var(--game-content-safe-bottom, env(safe-area-inset-bottom)))}.home-screen{justify-content:flex-start;gap:clamp(.85rem,2.4dvh,1.15rem);padding:clamp(1.1rem,7dvh,3rem) 0 calc(.8rem + var(--game-content-safe-bottom, env(safe-area-inset-bottom)))}.brand-lockup{display:grid;gap:.85rem;justify-items:center}.home-logo{display:grid;gap:.55rem;width:min(100%,18rem);filter:drop-shadow(0 1.1rem 1.7rem rgba(0,0,0,.34)) drop-shadow(0 0 1.4rem rgba(29,155,240,.2))}.home-logo .tile-row{width:100%}.tile-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:min(100%,18rem)}.tile-row span,.letter-tile{display:grid;aspect-ratio:1;place-items:center;border:1px solid rgba(191,232,255,.5);border-radius:.44rem;background:linear-gradient(160deg,rgba(255,255,255,.24),transparent 24%),linear-gradient(180deg,#65dfff,#1d9bf0 54%,#07539f);box-shadow:inset 0 1px #ffffff6b,inset 0 -1rem 1.5rem #00122d47,0 .85rem 1.8rem #0008147a,0 0 1.25rem #1d9bf029;color:var(--text);font-weight:900;text-shadow:0 2px 0 rgba(0,25,56,.32)}.tile-row span{font-size:2.15rem}.home-logo .tile-row:nth-child(2) span,.game-over-logo .tile-row:nth-child(2) span{border-color:#b5fff575;background:linear-gradient(160deg,rgba(255,255,255,.22),transparent 25%),linear-gradient(180deg,#7df7e8,#16c7d7,#075b8f)}.home-logo .tile-row span:nth-child(4),.game-over-logo .tile-row span:nth-child(4),.game-over-logo .tile-row:nth-child(2) span:nth-child(4){box-shadow:inset 0 1px #ffffff6b,inset 0 -1rem 1.5rem #00122d47,0 .85rem 1.8rem #0008147a,0 0 0 1px #ffbf5a2e,0 0 1.35rem #ffbf5a1f}h1,h2,h3,p{margin:0}h1{color:#f8fcff;font-size:3.45rem;line-height:.95}h2{color:#f8fcff;font-size:1.65rem;line-height:1}.brand-lockup p{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;border:1px solid rgba(255,191,90,.2);border-radius:.44rem;background:#ffbf5a0f;color:#ffcf78;padding:.38rem .58rem;font-size:.72rem;font-weight:900;text-transform:none}.brand-lockup p:before{display:block;width:.35rem;height:.35rem;border-radius:999px;background:var(--amber);box-shadow:0 0 .75rem #ffbf5a99;content:""}.best-panel,.score-grid,.game-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.game-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.best-panel div,.score-grid div,.game-stats div,.root-card,.target-card{border:1px solid rgba(174,232,255,.18);border-radius:.48rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 32%),linear-gradient(180deg,var(--panel-strong),rgba(7,17,31,.94));box-shadow:inset 0 1px #ffffff0f,0 1rem 2rem #0000003d}.best-panel div,.score-grid div,.game-stats div,.root-card,.target-card{display:grid;gap:.35rem;min-width:0;padding:.8rem}.best-panel div{min-height:4.8rem;align-content:center}.best-panel strong{color:#e7fbff;font-size:1.18rem}.game-stats div{min-height:4.15rem;align-content:center;text-align:center}span,label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1.15;text-transform:uppercase}strong{color:var(--text);font-size:1.3rem;line-height:1}.life-count{color:var(--rose);font-size:1.05rem;letter-spacing:0}.primary-action{min-height:3.35rem;border:1px solid rgba(198,245,255,.52);border-radius:.48rem;background:linear-gradient(160deg,rgba(255,255,255,.4),transparent 23%),linear-gradient(180deg,#8cf4ff,#24aaf5 48%,#075bb0);color:#020d18;font-size:.98rem;font-weight:900;letter-spacing:0;line-height:1;box-shadow:inset 0 1px #ffffff94,inset 0 -.9rem 1.25rem #00295b38,0 .95rem 2.1rem #1d9bf04d,0 0 1.45rem #16dccb24;text-shadow:0 1px 0 rgba(255,255,255,.36);transition:box-shadow .18s ease,transform .18s ease,filter .18s ease}.secondary-action{min-height:3.15rem;border:1px solid rgba(174,232,255,.34);border-radius:.48rem;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 34%),#0a182be0;color:#f1fbff;font-size:.95rem;font-weight:850;letter-spacing:0;line-height:1;transition:border-color .18s ease,background .18s ease,transform .18s ease}.text-action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.48rem;border:1px solid rgba(174,232,255,.2);border-radius:.48rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%),#07111f94;color:#dff6ff;justify-self:center;padding:.45rem .72rem;font-size:.82rem;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffff0b;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.home-secondary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}@media(hover:hover){.primary-action:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff9e,0 1.15rem 2.35rem #1d9bf05c,0 0 1.9rem #16dccb33}.secondary-action:hover{border-color:#99d2ef6b;background:#0e2037cc;transform:translateY(-1px)}.text-action:hover{border-color:#aee8ff57;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 34%),#0c1e34b8;color:#f8fcff;transform:translateY(-1px)}}.primary-action:active,.secondary-action:active,.text-action:active{transform:translateY(1px)}.prompt-zone{display:grid;grid-template-columns:minmax(0,1fr) 8rem;gap:.75rem}.root-card{min-height:7.2rem;justify-content:start;position:relative;overflow:hidden}.root-card:after{position:absolute;right:.7rem;bottom:.55rem;width:3rem;height:.18rem;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,191,90,.72));content:""}.root-word{max-width:100%;overflow-wrap:anywhere;color:var(--text);font-size:3.4rem;line-height:.95;text-shadow:0 .75rem 1.6rem rgba(0,0,0,.32),0 0 1.35rem rgba(101,223,255,.12)}.target-card{align-items:center;justify-items:center;text-align:center}.letter-tile{width:4.4rem;font-size:2.35rem;border-color:#ffbf5a6b;box-shadow:inset 0 1px #ffffff6b,inset 0 -1rem 1.5rem #00122d47,0 .85rem 1.8rem #0008147a,0 0 1.45rem #ffbf5a29}.play-hint{width:fit-content;border:1px solid rgba(153,210,239,.16);border-radius:.48rem;background:#1d9bf014;color:#a9d7ed;padding:.48rem .65rem;font-size:.83rem;font-weight:750;line-height:1.25}.loading-hint{color:#a9d7ed;font-size:.85rem;font-weight:650;letter-spacing:.01em}.word-form{display:grid;gap:.55rem}.entry-zone{display:grid;gap:.65rem;margin-top:clamp(1rem,5dvh,2.6rem);padding-bottom:0}.input-action-row{display:grid;grid-template-columns:minmax(0,1fr) 5.25rem;gap:.6rem}.word-form input,.nickname-form input{width:100%;min-height:3.45rem;border:1px solid rgba(174,232,255,.28);border-radius:.48rem;outline:0;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 38%),#030c18cc;color:var(--text);padding:0 1rem;font-size:1.15rem;font-weight:750;box-shadow:inset 0 1px #ffffff0a}.word-form input::placeholder,.nickname-form input::placeholder{color:#c9e7f77a}.word-form input:focus,.nickname-form input:focus{border-color:var(--blue-hot);box-shadow:0 0 0 .2rem #55d4ff24,inset 0 1px #ffffff0f}.go-button{width:100%;font-size:.95rem}.feedback{display:flex;min-height:3.1rem;align-items:center;border:1px solid rgba(174,232,255,.18);border-left-width:.25rem;border-radius:.48rem;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 34%),#081220b8;color:#d5eefb;padding:.7rem .85rem;line-height:1.35}.feedback-idle{border-left-color:var(--blue)}.feedback-success{border-left-color:var(--teal);background:#062e279e;color:#d9fff3}.feedback-error{border-left-color:var(--amber);background:#3d220e9e;color:#fff0d2}.game-over-screen{justify-content:center;text-align:center}.game-over-logo{display:grid;gap:.45rem;width:min(100%,16rem);margin:0 auto .15rem;filter:drop-shadow(0 1rem 1.7rem rgba(0,0,0,.34)) drop-shadow(0 0 1.2rem rgba(29,155,240,.18))}.game-over-logo .tile-row{width:100%}.game-over-tiles span{opacity:0;transform:translateY(-1.2rem) scale(.92);animation:tile-drop .56s cubic-bezier(.18,.9,.22,1.16) forwards}.result-card{display:grid;gap:1rem;border:1px solid rgba(174,232,255,.22);border-radius:.48rem;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 25%),linear-gradient(180deg,#12253ff2,#07111ff2),#081220db;box-shadow:inset 0 1px #ffffff0f,0 1.4rem 3rem #00000047,0 0 2.5rem #1d9bf014;padding:1rem;opacity:0;transform:translateY(.8rem);animation:result-rise .52s ease forwards .26s}.result-copy{display:grid;gap:.45rem}.result-status{color:#f8fcff;font-size:1.12rem;font-weight:950;line-height:1;text-shadow:0 .8rem 1.6rem rgba(0,0,0,.32),0 0 1.2rem rgba(255,191,90,.18);opacity:0;transform:translateY(.35rem);animation:result-rise .42s ease forwards .32s}.result-reason{width:fit-content;margin:0 auto;border:1px solid rgba(174,232,255,.22);border-radius:.48rem;background:#1d9bf01a;color:#bfefff;padding:.36rem .68rem;font-size:.72rem;font-weight:850;line-height:1;text-transform:uppercase;opacity:0;transform:translateY(.4rem);animation:result-rise .42s ease forwards .38s}.result-copy p{color:#b7dff1;font-size:1rem;font-weight:650;line-height:1.4}.result-copy p:not(.result-reason):not(.result-status){opacity:0;transform:translateY(.45rem);animation:result-rise .42s ease forwards .48s}.result-groups{display:grid;gap:.75rem}.result-group-card{display:grid;gap:.75rem;border:1px solid rgba(174,232,255,.18);border-radius:.48rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 30%),linear-gradient(180deg,#0c223cf0,#040d1af0),#081220db;box-shadow:inset 0 1px #ffffff0d,0 .85rem 1.8rem #0000002e;padding:.9rem;text-align:left;opacity:0;transform:translateY(.7rem);animation:result-rise .46s ease forwards .56s}.result-group-card:nth-child(2){animation-delay:.66s}.result-group-card h3{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.result-lines{display:grid;gap:.62rem;margin:0}.result-lines div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.result-lines div+div{border-top:1px solid rgba(174,232,255,.12);padding-top:.62rem}.result-lines dt{color:#b7dff1;font-size:.95rem;font-weight:700}.result-lines dd{margin:0;color:var(--text);font-size:1.32rem;font-weight:900;line-height:1.05;text-align:right}.ranking-note{border-top:1px solid rgba(174,232,255,.12);color:#96cbe5;padding-top:.65rem;font-size:.78rem;font-weight:750;line-height:1.35}.leaderboard-submit-card{display:grid;gap:.55rem;border:1px solid rgba(174,232,255,.18);border-radius:.48rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 32%),#06111fc7;box-shadow:inset 0 1px #ffffff0d,0 .8rem 1.65rem #0000002e;padding:.72rem;text-align:left;opacity:0;transform:translateY(.65rem);animation:result-rise .48s ease forwards .72s}.nickname-form{display:grid;gap:.5rem}.nickname-copy{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.nickname-copy strong{font-size:1rem;text-align:right}.leaderboard-status-message{color:#b7dff1;font-size:.84rem;font-weight:700;line-height:1.3}.compact-action{width:fit-content;min-height:2.28rem;padding:0 .8rem;font-size:.82rem}.leaderboard-card-actions{display:flex;flex-wrap:wrap;gap:.42rem}.leaderboard-link-action{min-width:min(100%,8.7rem)}.game-over-actions{display:grid;gap:.65rem;opacity:0;transform:translateY(.65rem);animation:result-rise .48s ease forwards .42s}.game-over-reason{border:1px solid rgba(174,232,255,.18);border-left:.25rem solid var(--blue);border-radius:.48rem;background:#081220b8;color:#d5eefb;padding:.8rem .9rem;font-weight:750;line-height:1.35}.leaderboard-screen{justify-content:flex-start;gap:.75rem;padding:calc(.45rem + var(--game-content-safe-top, env(safe-area-inset-top))) 0 calc(.45rem + var(--game-content-safe-bottom, env(safe-area-inset-bottom)))}.leaderboard-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem}.leaderboard-header .text-action{min-height:2.25rem;padding-inline:.65rem}.leaderboard-header div{display:grid;gap:.3rem}.leaderboard-header h2{font-size:1.65rem}.leaderboard-header p{color:#9bc7df;font-size:.86rem;font-weight:720;line-height:1.32}.leaderboard-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;flex:1;border:1px solid rgba(174,232,255,.18);border-radius:.48rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 24%),linear-gradient(180deg,#0c223ce0,#040d1ae6);box-shadow:inset 0 1px #ffffff0d,0 1rem 2rem #0003;overflow:hidden}.leaderboard-columns,.leaderboard-row{display:grid;grid-template-columns:3.4rem minmax(0,1fr) 4.2rem 4.6rem;align-items:center;gap:.5rem}.leaderboard-columns{border-bottom:1px solid rgba(174,232,255,.12);padding:.65rem .72rem .55rem}.leaderboard-columns span:nth-child(n+3){text-align:right}.leaderboard-list{display:grid;align-content:start;gap:.42rem;min-height:0;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.58rem;list-style:none;scrollbar-width:none;touch-action:pan-y}.leaderboard-list::-webkit-scrollbar{display:none}.leaderboard-row{min-height:3.1rem;border:1px solid rgba(174,232,255,.12);border-radius:.44rem;background:#ffffff09;padding:.52rem .58rem}.leaderboard-row.is-current-player{border-color:#ffbf5a73;background:linear-gradient(90deg,rgba(255,191,90,.16),transparent 60%),#ffffff0b;box-shadow:0 0 1.1rem #ffbf5a14}.leaderboard-row strong{min-width:0;overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row span{color:#d5eefb;font-size:.86rem;font-weight:850;text-align:right;text-transform:none}.leaderboard-row .leaderboard-rank{color:var(--blue-hot);text-align:left}.leaderboard-empty{display:grid;place-items:center;gap:.72rem;min-height:8rem;color:#b7dff1;padding:1rem;font-weight:720;line-height:1.35;text-align:center}.modal-backdrop{position:fixed;z-index:20;top:var(--visual-viewport-offset-top);right:0;bottom:auto;left:0;display:grid;place-items:center;height:var(--visual-viewport-height);background:repeating-linear-gradient(135deg,rgba(174,232,255,.025) 0 1px,transparent 1px 16px),#01060ec7;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;overscroll-behavior:none;touch-action:none}.how-to-panel{display:grid;width:min(100%,24rem);max-height:calc(var(--visual-viewport-height) - 2rem);gap:1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;border:1px solid rgba(174,232,255,.24);border-radius:.48rem;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 26%),linear-gradient(180deg,#10243efa,#050e1bfa),#081220f5;box-shadow:inset 0 1px #ffffff12,0 1.5rem 4rem #00000073,0 0 2.4rem #1d9bf01f;padding:1.1rem;opacity:0;transform:translateY(.6rem) scale(.98);animation:modal-rise .22s ease forwards}.how-to-panel::-webkit-scrollbar{display:none}.how-to-panel h2{margin-top:-.3rem;font-size:1.35rem}.how-to-kicker{width:fit-content;border:1px solid rgba(101,223,255,.22);border-radius:999px;background:#1d9bf01a;color:var(--blue-hot);padding:.28rem .55rem;font-size:.68rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.how-to-copy{display:grid;gap:.65rem}.how-to-rule{border:1px solid rgba(174,232,255,.16);border-left:.24rem solid var(--blue-hot);border-radius:.48rem;background:#030c1875;color:#c6e8f8;padding:.7rem .75rem;font-size:.98rem;font-weight:760;line-height:1.35}.how-to-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.how-to-list li{display:grid;grid-template-columns:5.25rem minmax(0,1fr);align-items:start;gap:.65rem;border:1px solid rgba(174,232,255,.12);border-radius:.48rem;background:#ffffff09;padding:.58rem .65rem}.how-to-list strong{color:#f8fcff;font-size:.82rem;font-weight:900;line-height:1.25}.how-to-list span{color:#b7dff1;font-size:.82rem;font-weight:650;line-height:1.28;text-transform:none}.how-to-example{display:grid;gap:.42rem;border:1px solid rgba(174,232,255,.16);border-radius:.48rem;background:#030c189e;padding:.7rem}.how-to-example div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.75rem}.how-to-example span{color:#9bc7df;font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.how-to-example strong{color:#e9f9ff;font-size:1rem;font-weight:950;line-height:1}@keyframes tile-drop{0%{opacity:0;transform:translateY(-1.2rem) scale(.92)}70%{opacity:1;transform:translateY(.08rem) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes result-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes modal-rise{to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:520px){.app-shell{padding:1.5rem}}@media(min-width:431px)and (max-height:760px){.app-shell{padding-top:.75rem;padding-bottom:.75rem}.game-over-screen{gap:.5rem;padding:calc(.12rem + var(--game-content-safe-top, env(safe-area-inset-top))) 0 calc(.12rem + var(--game-content-safe-bottom, env(safe-area-inset-bottom)))}.game-over-logo{gap:.28rem;width:min(100%,12.5rem);margin-bottom:0}.game-over-logo .tile-row{gap:.36rem}.game-over-logo .tile-row span{font-size:1.68rem}.result-card{gap:.52rem;padding:.58rem}.result-copy{gap:.3rem}.result-status{font-size:.95rem}.result-reason{padding:.3rem .55rem;font-size:.66rem}.result-copy p{font-size:.86rem;line-height:1.22}.result-groups{gap:.42rem}.result-group-card{gap:.38rem;padding:.5rem}.result-lines{gap:.34rem}.result-lines div+div{padding-top:.34rem}.result-lines dt{font-size:.8rem}.result-lines dd{font-size:1.02rem}.ranking-note{padding-top:.38rem;font-size:.68rem;line-height:1.2}.leaderboard-submit-card{gap:.32rem;padding:.44rem}.nickname-form{gap:.3rem}.nickname-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nickname-form input,.nickname-form .go-button{min-height:2.42rem}.leaderboard-status-message{font-size:.7rem;line-height:1.18}.game-over-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.game-over-actions .primary-action,.game-over-actions .secondary-action{min-height:2.38rem}.compact-action{min-height:2.08rem;padding-inline:.62rem;font-size:.76rem}}@media(max-width:430px){.app-shell{padding:.55rem .65rem}.home-screen{gap:.78rem;padding-top:clamp(.75rem,5dvh,1.8rem)}.home-screen .primary-action{min-height:3.25rem}.text-action{min-height:2.36rem;padding:.42rem .68rem}.home-secondary-actions{gap:.42rem}.how-to-panel{width:min(100%,23rem);max-height:calc(var(--visual-viewport-height) - 1.1rem);gap:.72rem;padding:.85rem}.how-to-panel h2{font-size:1.22rem}.how-to-copy{gap:.5rem}.how-to-rule{padding:.58rem .62rem;font-size:.9rem}.how-to-list{gap:.34rem}.how-to-list li{grid-template-columns:4.8rem minmax(0,1fr);gap:.5rem;padding:.46rem .52rem}.how-to-list strong,.how-to-list span{font-size:.76rem}.how-to-example{gap:.3rem;padding:.58rem}.how-to-example div{min-height:1.5rem}.how-to-example span{font-size:.62rem}.how-to-example strong{font-size:.9rem}.game-over-screen{gap:.55rem;padding:calc(.18rem + var(--game-content-safe-top, env(safe-area-inset-top))) 0 calc(.22rem + var(--game-content-safe-bottom, env(safe-area-inset-bottom)))}.game-over-logo{gap:.32rem;width:min(100%,13.75rem);margin-bottom:0}.game-over-logo .tile-row{gap:.4rem}.game-over-logo .tile-row span{font-size:1.86rem}.result-card{gap:.65rem;padding:.7rem}.ranking-note{padding-top:.48rem;font-size:.72rem}.result-copy{gap:.38rem}.result-status{font-size:1rem}.result-reason{padding:.34rem .62rem;font-size:.7rem}.result-copy p{font-size:.92rem;line-height:1.28}.result-groups{gap:.5rem}.result-group-card{gap:.48rem;padding:.62rem}.result-lines{gap:.42rem}.result-lines div+div{padding-top:.42rem}.result-lines dt{font-size:.85rem}.result-lines dd{font-size:1.1rem}.game-over-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.leaderboard-submit-card{gap:.42rem;padding:.55rem}.nickname-form{gap:.38rem}.nickname-copy strong{font-size:.9rem}.leaderboard-status-message{font-size:.76rem}.nickname-form input{min-height:2.75rem;padding:0 .75rem;font-size:.96rem}.game-over-actions .primary-action,.game-over-actions .secondary-action{min-height:2.72rem}.game-screen{gap:.5rem;padding:.2rem 0 calc(.35rem + var(--game-content-safe-bottom, env(safe-area-inset-bottom)))}h1{font-size:3rem}.game-screen h2,.play-hint{display:none}.game-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.game-stats div{min-height:3.05rem;gap:.2rem;padding:.45rem .22rem}.game-stats span{font-size:.6rem}.game-stats strong{overflow-wrap:anywhere;font-size:clamp(.86rem,3.7vw,1.02rem)}.life-count{font-size:.82rem}.prompt-zone{grid-template-columns:minmax(0,1fr) minmax(4.65rem,5.5rem);gap:.5rem}.root-card,.target-card{min-height:4.9rem;gap:.22rem;padding:.52rem}.root-word{font-size:clamp(2rem,9.2vw,2.65rem)}.target-card{justify-items:center;text-align:center}.letter-tile{width:2.95rem;font-size:1.7rem}.word-form{gap:.38rem}.entry-zone{gap:.5rem;margin-top:clamp(1rem,5dvh,2.25rem);padding-bottom:0}.input-action-row{grid-template-columns:minmax(0,1fr) 4.7rem;gap:.45rem}.word-form input{min-height:3.1rem;padding:0 .8rem;font-size:1.05rem}.go-button{min-height:3.1rem}.feedback{min-height:2.5rem;padding:.52rem .65rem;font-size:.9rem}.leaderboard-screen{gap:.52rem;padding:calc(.22rem + var(--game-content-safe-top, env(safe-area-inset-top))) 0 calc(.35rem + var(--game-content-safe-bottom, env(safe-area-inset-bottom)))}.leaderboard-header{gap:.52rem}.leaderboard-header h2{font-size:1.35rem}.leaderboard-header p{font-size:.78rem}.leaderboard-columns,.leaderboard-row{grid-template-columns:2.7rem minmax(0,1fr) 3.55rem 4rem;gap:.36rem}.leaderboard-columns{padding:.52rem .55rem .42rem}.leaderboard-list{gap:.34rem;padding:.46rem}.leaderboard-row{min-height:2.75rem;padding:.44rem .46rem}.leaderboard-row strong{font-size:.88rem}.leaderboard-row span{font-size:.78rem}}@media(max-width:520px)and (max-height:760px){.app-shell{padding-top:.42rem;padding-bottom:.42rem}.game-over-screen{gap:.32rem;padding:calc(.06rem + var(--game-content-safe-top, env(safe-area-inset-top))) 0 calc(.1rem + var(--game-content-safe-bottom, env(safe-area-inset-bottom)))}.game-over-logo{gap:.22rem;width:min(100%,10.75rem)}.game-over-logo .tile-row{gap:.3rem}.game-over-logo .tile-row span{font-size:1.36rem}.result-card{gap:.36rem;padding:.42rem}.result-copy{gap:.2rem}.result-status{font-size:.76rem}.result-reason{padding:.24rem .46rem;font-size:.58rem}.result-copy p{font-size:.75rem;line-height:1.16}.result-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.result-group-card{gap:.3rem;padding:.38rem}.result-group-card h3{font-size:.58rem}.result-lines{gap:.25rem}.result-lines div{gap:.35rem}.result-lines div+div{padding-top:.25rem}.result-lines dt{font-size:.68rem}.result-lines dd{font-size:.84rem}.ranking-note{padding-top:.28rem;font-size:.6rem;line-height:1.14}.leaderboard-submit-card{gap:.24rem;padding:.32rem}.nickname-form{gap:.24rem}.nickname-copy{gap:.38rem}.nickname-copy span,.leaderboard-status-message{font-size:.62rem;line-height:1.12}.nickname-copy strong{font-size:.78rem}.nickname-form input,.nickname-form .go-button{min-height:2.18rem}.compact-action{min-height:1.95rem;padding-inline:.55rem;font-size:.68rem}.leaderboard-card-actions{gap:.28rem}.game-over-actions{gap:.3rem}.game-over-actions .primary-action,.game-over-actions .secondary-action{min-height:2.2rem;font-size:.78rem}}@media(max-width:520px)and (max-height:620px){.app-shell{padding-top:.4rem;padding-bottom:.4rem}.home-screen{gap:.62rem;padding-top:clamp(.5rem,3.5dvh,1.2rem)}.home-logo{width:min(100%,16.4rem)}.home-screen .primary-action{min-height:3rem}.game-screen{gap:.38rem;padding-top:0}.game-screen h2,.play-hint{display:none}.game-stats div{min-height:2.6rem;padding:.35rem .2rem}.root-card,.target-card{min-height:4.15rem;padding:.42rem}.root-word{font-size:clamp(1.65rem,8vw,2.15rem)}.letter-tile{width:2.45rem;font-size:1.42rem}.word-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.word-form input,.go-button{min-height:2.85rem}.entry-zone{gap:.38rem;margin-top:clamp(.75rem,4dvh,1.4rem)}.feedback{min-height:2.2rem;padding:.42rem .55rem}.game-over-screen{gap:.24rem;padding:calc(.04rem + var(--game-content-safe-top, env(safe-area-inset-top))) 0 calc(.06rem + var(--game-content-safe-bottom, env(safe-area-inset-bottom)))}.game-over-logo{gap:.18rem;width:min(100%,9.8rem)}.game-over-logo .tile-row{gap:.26rem}.game-over-logo .tile-row span{font-size:1.18rem}.result-card{gap:.3rem;padding:.34rem}.ranking-note{padding-top:.24rem;font-size:.56rem;line-height:1.12}.result-copy{gap:.18rem}.result-status{font-size:.72rem}.result-reason{padding:.22rem .42rem;font-size:.56rem}.result-copy p{font-size:.72rem;line-height:1.12}.result-groups{gap:.28rem}.result-group-card{gap:.25rem;padding:.32rem}.result-lines{gap:.2rem}.result-lines div+div{padding-top:.2rem}.result-lines dt{font-size:.62rem}.result-lines dd{font-size:.76rem}.game-over-actions{gap:.24rem}.leaderboard-submit-card{gap:.2rem;padding:.28rem}.nickname-form{gap:.2rem}.nickname-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nickname-form input,.nickname-form .go-button{min-height:2.06rem}.leaderboard-status-message{font-size:.58rem;line-height:1.1}.game-over-actions .primary-action,.game-over-actions .secondary-action{min-height:2.05rem}.leaderboard-screen{gap:.42rem;padding-top:calc(.1rem + var(--game-content-safe-top, env(safe-area-inset-top)))}.leaderboard-header h2{font-size:1.22rem}.leaderboard-header p{font-size:.72rem;line-height:1.2}.leaderboard-row{min-height:2.45rem}}@media(max-width:520px){.app-shell.is-keyboard-open{padding:.34rem .65rem}.app-shell.is-keyboard-open .game-screen{justify-content:flex-start;gap:.3rem;padding:0}.app-shell.is-keyboard-open .game-screen h2,.app-shell.is-keyboard-open .play-hint{display:none}.app-shell.is-keyboard-open .game-stats{gap:.28rem}.app-shell.is-keyboard-open .game-stats div{min-height:2.35rem;gap:.12rem;padding:.3rem .18rem}.app-shell.is-keyboard-open .game-stats span{font-size:.56rem}.app-shell.is-keyboard-open .game-stats strong{font-size:clamp(.8rem,3.4vw,.95rem)}.app-shell.is-keyboard-open .life-count{font-size:.76rem}.app-shell.is-keyboard-open .prompt-zone{gap:.38rem}.app-shell.is-keyboard-open .root-card,.app-shell.is-keyboard-open .target-card{min-height:3.7rem;gap:.16rem;padding:.36rem}.app-shell.is-keyboard-open .root-word{font-size:clamp(1.55rem,7.4vw,2rem)}.app-shell.is-keyboard-open .letter-tile{width:2.15rem;font-size:1.25rem}.app-shell.is-keyboard-open .entry-zone{gap:.3rem;margin-top:clamp(.35rem,1.8dvh,.8rem)}.app-shell.is-keyboard-open .word-form{gap:.25rem}.app-shell.is-keyboard-open .word-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell.is-keyboard-open .input-action-row{gap:.38rem}.app-shell.is-keyboard-open .word-form input,.app-shell.is-keyboard-open .go-button{min-height:2.58rem}.app-shell.is-keyboard-open .feedback{min-height:1.95rem;padding:.35rem .5rem;font-size:.82rem}}@media(prefers-reduced-motion:reduce){.game-over-tiles span,.result-card,.result-status,.result-reason,.result-copy p:not(.result-reason):not(.result-status),.result-group-card,.game-over-actions,.leaderboard-submit-card,.primary-action,.secondary-action,.text-action,.how-to-panel{animation:none;opacity:1;transform:none;transition:none}}.app-shell[data-arcade-route=wordtrap] .home-screen .primary-action{background:linear-gradient(135deg,#e8efb0,#c9d38b);color:#23392c;border:1px solid #edf5c080;border-bottom:4px solid #85985f;box-shadow:0 8px 25px #0004}.app-shell[data-arcade-route=wordtrap] .best-panel>div{background:linear-gradient(145deg,#1a3530b0,#122723);border-color:#d8e6b61c}.app-shell[data-arcade-route=wordtrap] .brand-lockup>p{background:none;color:#b3c7b0}.app-shell[data-arcade-route=wordtrap]{--muted:#a3c2bc;--text:#eef1de;--blue-hot:#b9e4bf;--panel-strong:#152d2b;background:radial-gradient(ellipse at 15% 0,#30645238,transparent 48%),radial-gradient(ellipse at 100% 80%,#b9a54d0d,transparent 60%),#0b1c1b;border-inline:1px solid #a5cabb14}[data-arcade-route=wordtrap] .home-screen{padding-top:clamp(10px,3vh,25px);gap:clamp(10px,2vh,18px)}[data-arcade-route=wordtrap] .home-screen>.game-audio-controls{width:100%;margin-bottom:8px}[data-arcade-route=wordtrap] .home-logo{width:min(80%,270px);gap:9px;filter:drop-shadow(0 20px 20px #0005)}[data-arcade-route=wordtrap] .tile-row span,[data-arcade-route=wordtrap] .letter-tile{background:linear-gradient(145deg,#fffae8,#d8dbba);border:1px solid #ffffe0b0;border-bottom:5px solid #96a689;border-radius:11px;color:#243d35;text-shadow:0 1px #fff9;box-shadow:inset 0 1px #fff,0 6px 12px #0004;font-weight:800}[data-arcade-route=wordtrap] .home-logo .tile-row:nth-child(2) span,[data-arcade-route=wordtrap] .game-over-logo .tile-row:nth-child(2) span{background:linear-gradient(145deg,#e4edb4,#aebf79);border-color:#edf4b8;border-bottom-color:#728951}[data-arcade-route=wordtrap] .home-logo .tile-row span:nth-child(2){transform:rotate(-3deg) translateY(-2px)}[data-arcade-route=wordtrap] .home-logo .tile-row:nth-child(2) span:nth-child(3){transform:rotate(3deg) translateY(2px)}[data-arcade-route=wordtrap] .brand-lockup>p{border:0;background:none;color:#b3c7b0;font-size:12px;font-weight:500;letter-spacing:.05em}[data-arcade-route=wordtrap] .brand-lockup>p:before{display:none}[data-arcade-route=wordtrap] .best-panel>div,[data-arcade-route=wordtrap] .game-stats>div{background:linear-gradient(145deg,#1a3530b0,#122723);border-color:#d8e6b61c;box-shadow:inset 0 1px #e2edcd08;border-radius:12px}[data-arcade-route=wordtrap] .home-screen .primary-action,[data-arcade-route=wordtrap] .primary-action{background:linear-gradient(135deg,#e8efb0,#c9d38b);color:#23392c;border:1px solid #edf5c080;border-bottom:4px solid #85985f;box-shadow:0 8px 25px #0004;border-radius:11px;letter-spacing:.1em}[data-arcade-route=wordtrap] .text-action{color:#b6cbbd}[data-arcade-route=wordtrap] .game-screen{gap:12px}[data-arcade-route=wordtrap] .game-screen h2{font-size:16px;font-weight:500;letter-spacing:-.03em;color:#bbcebc;margin:10px 0}[data-arcade-route=wordtrap] .game-stats div{min-height:60px;padding:10px 4px}[data-arcade-route=wordtrap] .game-stats span{font-size:9px;letter-spacing:.09em}[data-arcade-route=wordtrap] .game-stats strong{font-size:22px;color:#f0eed6;font-variant-numeric:tabular-nums}[data-arcade-route=wordtrap] .game-stats .life-count{color:#e9ad9f;font-size:17px}[data-arcade-route=wordtrap] .root-card{background:linear-gradient(145deg,#22443b,#18352e);border-color:#bfdec133;border-radius:14px;box-shadow:inset 0 1px #d4eed110,0 8px 20px #0002;align-content:space-between}[data-arcade-route=wordtrap] .root-word{font-size:clamp(30px,7vw,46px);color:#eef2d7;text-shadow:none;animation:word-arrive .25s ease-out}[data-arcade-route=wordtrap] .root-card:after{display:none}[data-arcade-route=wordtrap] .target-card{background:#142e28;border-color:#d3e4ab25;border-radius:14px}[data-arcade-route=wordtrap] .word-form input{background:#071714;border-color:#c4d6ad30;border-radius:11px;box-shadow:inset 0 2px 5px #0004;color:#f6f4df}[data-arcade-route=wordtrap] .feedback{background:#132c25;border-color:#c2d5b726;color:#bcd7be;border-radius:9px;font-weight:500}[data-arcade-route=wordtrap] .feedback-error{border-left-color:#e19b8b;color:#edb6a8}[data-arcade-route=wordtrap] .feedback-success{border-left-color:#c2db8b}[data-arcade-route=wordtrap] .entry-zone{margin-top:clamp(10px,3vh,30px)}.word-timer-rail{height:4px;flex:none;background:#c9dfc515;overflow:hidden;border-radius:4px;margin-top:-5px}.word-timer-rail i{display:block;height:100%;background:#cbdc8d;transition:width .25s linear,background .25s}[data-urgency=low] .word-timer-rail i{background:#ec9f83;box-shadow:0 0 12px #f6a78f}.word-chain-goal{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.word-chain-goal>span{font-size:10px;font-weight:500;letter-spacing:.025em;text-transform:none;color:#acbfa2}.word-chain-goal>div{display:flex;gap:5px}.word-chain-goal i{width:18px;height:4px;border-radius:3px;background:#c4dcaa16;transition:background .2s,box-shadow .2s}.word-chain-goal .is-lit{background:#d0de90;box-shadow:0 0 12px #cde39833}@keyframes word-arrive{0%{transform:translateY(5px);opacity:.4}to{transform:none;opacity:1}}@media(max-height:700px){[data-arcade-route=wordtrap] .home-logo{width:210px}[data-arcade-route=wordtrap] .home-screen>.game-audio-controls{margin-bottom:0}[data-arcade-route=wordtrap] .home-screen{gap:10px;padding-top:0}[data-arcade-route=wordtrap] .best-panel div{min-height:60px}}.app-shell.is-keyboard-open[data-arcade-route=wordtrap] .game-screen{gap:7px}.app-shell.is-keyboard-open[data-arcade-route=wordtrap] .game-audio-controls,.app-shell.is-keyboard-open[data-arcade-route=wordtrap] .word-chain-goal{display:none}.app-shell.is-keyboard-open[data-arcade-route=wordtrap] .game-stats div{min-height:44px;padding:5px 3px}.app-shell.is-keyboard-open[data-arcade-route=wordtrap] .game-stats strong{font-size:19px}.app-shell.is-keyboard-open[data-arcade-route=wordtrap] .root-word{font-size:clamp(24px,7vw,36px)}.app-shell.is-keyboard-open[data-arcade-route=wordtrap] .entry-zone{margin-top:3px}@media(prefers-reduced-motion:reduce){[data-arcade-route=wordtrap] *{animation:none!important;transition:none!important}}
