@font-face{font-family:Big Shoulders Display;font-weight:600;font-display:swap;src:url(../fonts/big-shoulders-display-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Big Shoulders Display;font-weight:800;font-display:swap;src:url(../fonts/big-shoulders-display-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Big Shoulders Display;font-weight:900;font-display:swap;src:url(../fonts/big-shoulders-display-latin-900-normal.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-weight:400;font-display:swap;src:url(../fonts/instrument-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-weight:500;font-display:swap;src:url(../fonts/instrument-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-weight:600;font-display:swap;src:url(../fonts/instrument-sans-latin-600-normal.woff2) format("woff2")}:root{--bg:#15181F;--surface:#222733;--card:#2A303D;--flame:#FF8C42;--ember:#FFC76A;--ok:#56C596;--text:#F5F5F5;--muted:#AAB2C0;--ash:#343841;--warn:#E96B6B;--bone:#EADFC8;--bone-edge:#B9A784;--ink:#1B1E25;--wood:#C9A66B;--char:#0E1014;--line:#333A49;--display:"Big Shoulders Display", Impact, "Arial Narrow", sans-serif;--body:"Instrument Sans", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;display:flex;justify-content:center;overscroll-behavior:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.07;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}button{font:inherit;color:inherit}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.app{position:relative;z-index:1;width:100%;max-width:440px;min-height:100%;min-height:100dvh;display:flex}.screen{flex:1;display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top)) 16px max(10px,env(safe-area-inset-bottom))}.logo{font-family:var(--display);font-weight:900;line-height:.88;letter-spacing:.5px;text-transform:uppercase;text-align:left}.logo span{color:var(--flame)}.logo.small{font-size:30px;background:none;border:0;cursor:pointer;padding:0}.logo.big{font-size:clamp(76px,24vw,108px)}.striker{height:7px;margin:10px 0 12px;border-radius:2px;background:repeating-linear-gradient(115deg,rgba(0,0,0,.35) 0 2px,transparent 2px 5px),linear-gradient(#6b4a33,#4e3424)}.btn{height:50px;border-radius:6px;border:0;font:600 16px var(--body);cursor:pointer;padding:0 18px;transition:transform .06s}.btn:active{transform:translateY(1px)}.btn.p{background:var(--flame);color:var(--ink);box-shadow:inset 0 -3px #c4621f}.btn.s{background:var(--card);color:var(--text);border:1px solid #3A4152}.link{background:none;border:0;color:var(--muted);font:500 14px var(--body);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:10px 0;min-height:44px}.link:hover{color:var(--text)}.link.loud{color:var(--ember);font-weight:600}.link.center{display:block;margin:4px auto 0}#home{gap:0}.home-top{padding-top:18px}.tagline{color:var(--muted);font-size:16px;margin-top:2px}.today-card{margin-top:28px;background:var(--surface);border:1px solid #2E3442;border-radius:8px;padding:16px 16px 14px}.today-meta{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--display);font-size:16px;color:var(--muted);letter-spacing:.6px}.today-meta b{font-size:30px;color:var(--text);font-weight:800}.home-note{color:var(--muted);font-size:14px;margin:6px 0 12px;min-height:1px}.home-note:empty{margin:6px 0}.big-btn{width:100%;height:56px;font-size:18px}.countdown-line{color:var(--muted);font-size:14px;margin-top:10px;text-align:center}.countdown-line b{font-family:var(--display);font-size:18px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.5px}.home-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid #262B36;border-bottom:1px solid #262B36}.home-stats div{padding:12px 0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-weight:600}.home-stats div+div{padding-left:14px;border-left:1px solid #262B36}.home-stats b{display:block;font-family:var(--display);font-size:30px;color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums}.home-links{display:flex;gap:20px;margin-top:8px}.matches-deco{margin-top:auto;display:flex;gap:10px;padding:24px 4px 8px;opacity:.9}.matches-deco i{width:8px;height:58px;border-radius:2px;background:var(--wood);position:relative}.matches-deco i:before{content:"";position:absolute;top:-6px;left:-3px;width:14px;height:14px;border-radius:50%;background:var(--warn)}.matches-deco i.spent{background:linear-gradient(#1a1c21 0 18px,#3b3f48 18px)}.matches-deco i.spent:before{background:var(--char)}.top{display:flex;align-items:flex-end;justify-content:space-between}.day{font-family:var(--display);font-weight:600;font-size:15px;color:var(--muted);letter-spacing:.6px;text-align:right;line-height:1.1}.day b{display:block;color:var(--text);font-size:20px;font-weight:800}.day .tag{display:inline-block;margin-bottom:3px;background:var(--ember);color:var(--ink);font:700 11px var(--body);letter-spacing:1px;padding:2px 6px;border-radius:3px;text-transform:uppercase}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.stats.classic{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:var(--surface);border:1px solid #2E3442;border-radius:6px;padding:7px 10px 6px}.stat small{display:block;font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-weight:600}.stat strong{font-family:var(--display);font-weight:800;font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.borrows{display:flex;gap:6px;margin-top:5px;height:21px;align-items:center}.borrows i{width:6px;height:20px;border-radius:2px;background:var(--wood);position:relative}.borrows i:before{content:"";position:absolute;top:-3px;left:-2px;width:10px;height:8px;border-radius:50%;background:var(--warn)}.borrows i.used{background:#3b3f48}.borrows i.used:before{background:var(--char)}.hotstat strong{color:var(--flame);display:flex;align-items:center;gap:4px}.hotstat strong:before{content:"";width:10px;height:14px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 70%,var(--ember),var(--flame) 70%);flex:none}.hotstat.lost strong{color:#5d6474;text-decoration:line-through}.hotstat.lost strong:before{background:var(--char)}.hot-chip{display:inline-block;line-height:1.35;vertical-align:1px;background:var(--flame);color:var(--ink);font-weight:700;font-size:.85em;padding:0 6px;border-radius:3px}.prompts{display:flex;flex-direction:column;gap:6px;position:relative}.row{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:0 12px 0 10px;min-height:46px;transition:border-color .15s,background .15s}.row svg{flex:none}.row .pt{flex:1;font-size:15px;font-weight:500;line-height:1.2;padding:6px 0}.row .ans{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:1px;color:var(--ok);text-transform:uppercase;text-align:right;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.will{border-color:var(--ember);background:#323646}.row.will .pt{color:#fff}.row.will .ans{color:var(--ember);font-size:12px;letter-spacing:1.2px;font-family:var(--body);font-weight:700}.row.done{background:#1d2129;border-color:#262b36}.row.done .pt{color:var(--muted)}.row.just{animation:pop .45s ease-out}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.025);border-color:var(--ok)}to{transform:scale(1)}}.stamp{position:absolute;left:50%;top:50%;pointer-events:none;z-index:2;white-space:nowrap;font-family:var(--display);font-weight:900;font-size:40px;letter-spacing:2px;text-transform:uppercase;color:var(--ember);border:4px solid var(--ember);border-radius:6px;padding:2px 16px 0;background:#15181fe0;transform:translate(-50%,-50%) rotate(-7deg);opacity:0}.stamp.go{animation:stamp 1.4s ease-out forwards}@keyframes stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-7deg) scale(1.8)}14%{opacity:1;transform:translate(-50%,-50%) rotate(-7deg) scale(.96)}22%{transform:translate(-50%,-50%) rotate(-7deg) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(-7deg) scale(1)}}.answer{margin:12px 0 4px;min-height:84px}.typed{display:flex;gap:4px;height:44px;align-items:center;overflow:hidden}.typed .t{flex:none;width:30px;height:40px;border-radius:4px;display:grid;place-items:center;background:var(--bone);color:var(--ink);font-family:var(--display);font-weight:800;font-size:24px;box-shadow:inset 0 -3px 0 var(--bone-edge);animation:drop .12s ease-out}.typed .t.b{background:var(--ash);color:var(--warn);box-shadow:inset 0 0 0 2px var(--warn)}.typed .t.sp{width:10px;background:none;box-shadow:none}.typed.long .t{width:22px;font-size:19px;height:34px}@keyframes drop{0%{transform:translateY(-6px);opacity:0}}.caret{flex:none;width:3px;height:30px;background:var(--flame);border-radius:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.typed.shake{animation:shake .3s}@keyframes shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.hint{font-size:14px;line-height:1.4;color:var(--muted);margin-top:6px;min-height:40px}.hint b{color:var(--text);font-weight:600}.hint .warn{color:var(--warn)}.hint .good{color:var(--ember);font-weight:600}.hint a{color:var(--muted)}.foot{display:flex;justify-content:space-between;align-items:center;margin:0 2px 4px}.kb{margin-top:auto;display:flex;flex-direction:column;gap:7px;padding-bottom:2px;user-select:none;-webkit-user-select:none}.kr{display:flex;gap:5px;justify-content:center}.key{position:relative;flex:1;max-width:40px;height:50px;border:0;border-radius:5px;background:var(--bone);color:var(--ink);font-family:var(--display);font-weight:800;font-size:22px;box-shadow:inset 0 -4px 0 var(--bone-edge),0 1px #0006;cursor:pointer;transition:transform .06s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.key:active{transform:translateY(2px);box-shadow:inset 0 -2px 0 var(--bone-edge)}.key.in{box-shadow:inset 0 -4px 0 var(--bone-edge),0 0 0 2px var(--ember)}.key.burned{background:radial-gradient(circle at 50% 115%,rgba(255,140,66,.22),transparent 55%),var(--ash);color:#f5f5f542;box-shadow:inset 0 2px 4px #0000008c;transform:translateY(2px)}.key.burned:after{content:"";position:absolute;inset:0;border-radius:5px;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(0,0,0,.18) 0 2px,transparent 2px 6px)}.key.burned.in{color:var(--warn);box-shadow:inset 0 0 0 2px var(--warn)}.key .v{position:absolute;right:3px;bottom:5px;font:700 9px var(--body);line-height:1;opacity:.6;pointer-events:none}.kb.classic .key .v{display:none}.key.burned .v{opacity:.25}.key.hot:not(.burned){background:linear-gradient(#ffd9a6,#ffb870);box-shadow:inset 0 -4px #d9822e,0 0 0 2px var(--flame),0 0 10px #ff8c4273}.key.hot:not(.burned).in{box-shadow:inset 0 -4px #d9822e,0 0 0 2px var(--warn),0 0 12px #e96b6b99}.key.hot.burned{box-shadow:inset 0 0 0 2px #ff8c4259,inset 0 2px 4px #0000008c}.key.wide{max-width:66px;flex:1.6;font-size:17px;letter-spacing:1px}.key.go{background:var(--flame);color:var(--ink);box-shadow:inset 0 -4px #c4621f}.key.go:disabled{background:var(--surface);color:#5d6474;box-shadow:none;cursor:default}.key.del{background:var(--surface);color:var(--muted);box-shadow:inset 0 -3px #191d26}.key.space{max-width:220px;flex:none;width:52%;height:38px;background:var(--surface);color:var(--muted);font:600 12px var(--body);letter-spacing:1.5px;text-transform:uppercase;box-shadow:inset 0 -3px #191d26}.key.flaring{animation:flare .52s ease-in forwards}@keyframes flare{0%{background:var(--bone);color:var(--ink)}22%{background:#ffe3a8;color:var(--ink);transform:translateY(-3px);box-shadow:0 0 22px 6px #ff8c42bf}55%{background:var(--flame);color:#5a2a0c;box-shadow:0 0 12px 2px #ff8c4280}to{background:var(--ash);color:#f5f5f542;transform:translateY(2px);box-shadow:inset 0 2px 4px #0000008c}}.key.borrowing{animation:borrow .5s ease-out}@keyframes borrow{30%{box-shadow:0 0 0 3px var(--warn),0 0 14px #e96b6b99}}.spark{position:absolute;left:50%;top:40%;width:4px;height:4px;border-radius:50%;background:var(--ember);pointer-events:none;animation:spark .6s ease-out forwards}@keyframes spark{0%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--dx)),var(--dy)) scale(.2);opacity:0}}.history-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.history-list button{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:10px 12px;cursor:pointer}.history-list .n{font-family:var(--display);font-weight:800;font-size:20px;color:var(--muted)}.history-list .d{font-size:14px}.history-list .d small{display:block;color:var(--muted);font-size:12px}.history-list .sc{font-family:var(--display);font-weight:800;font-size:24px}.empty{color:var(--muted);margin:10px 0 18px}.over{position:fixed;inset:0;background:#0a0c10d1;display:flex;align-items:flex-end;justify-content:center;z-index:5;animation:fade .25s ease-out}@keyframes fade{0%{opacity:0}}.sheet:focus{outline:none}.sheet{width:100%;max-width:440px;max-height:94dvh;overflow:auto;background:var(--surface);border-radius:12px 12px 0 0;padding:20px 20px max(24px,env(safe-area-inset-bottom));border-top:1px solid #343B4B;animation:up .35s cubic-bezier(.2,.8,.2,1)}@keyframes up{0%{transform:translateY(40px)}}.sheet-head{display:flex;justify-content:space-between;align-items:center}.sheet .num{font-family:var(--display);font-weight:600;color:var(--muted);letter-spacing:1px;font-size:15px}.x{background:none;border:0;color:var(--muted);font-size:18px;width:44px;height:44px;margin:-10px -12px -10px 0;cursor:pointer}.sheet .big{font-family:var(--display);font-weight:900;font-size:80px;line-height:.9;margin:2px 0 4px;font-variant-numeric:tabular-nums}.sheet .line{font-size:17px;margin-bottom:4px}.sheet .par{font-size:14px;color:var(--muted);margin-bottom:14px}.sheet .par b{color:var(--ember)}.grid{display:grid;grid-template-columns:repeat(13,1fr);gap:4px;margin-bottom:16px}.grid div{aspect-ratio:1;border-radius:3px;display:grid;place-items:center;font:800 11px var(--display)}.grid .s{background:var(--flame);color:#5a2a0c}.grid .x2{background:var(--ash);color:#f5f5f540}.grid .hot.s{background:#ffd9a6;color:#7a3a0e;box-shadow:0 0 0 2px var(--flame)}.grid .hot.x2{box-shadow:inset 0 0 0 2px #ff8c4280}.breakdown{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}.breakdown li{background:var(--surface);border:1px solid #2E3442;border-radius:5px;padding:4px 8px;font-size:12px;color:var(--muted)}.breakdown li b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:4px}.breakdown li.plus b{color:var(--ok)}.breakdown li.minus b{color:var(--warn)}.row3{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:12px;color:var(--muted);margin-bottom:14px}.row3 b{display:block;font-family:var(--display);font-size:26px;color:var(--text);font-weight:800}.used{list-style:none;border-top:1px solid #343B4B;margin-bottom:10px}.used li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #2C3240;font-size:14px;color:var(--muted)}.used li b{font-family:var(--display);font-size:17px;letter-spacing:.8px;color:var(--ok);font-weight:800}.used li.miss b{color:#5d6474}.route{font-size:13px;color:var(--muted);margin-bottom:16px;line-height:1.45}.route b{color:var(--text);letter-spacing:.5px}.btns{display:flex;gap:10px}.btns .btn{flex:1}.steps{list-style:none;margin:14px 0 16px;display:flex;flex-direction:column;gap:10px}.steps li{display:flex;gap:12px;align-items:center;font-size:16px}.steps b{flex:none;width:28px;height:28px;border-radius:4px;display:grid;place-items:center;background:var(--bone);color:var(--ink);font:800 17px var(--display);box-shadow:inset 0 -3px 0 var(--bone-edge)}.demo{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:14px;margin-bottom:14px}.demo-prompts{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.demo-prompts span{font-size:14px;padding:8px 10px;border-radius:5px;background:var(--card);border:1px solid var(--line);animation:demoRow 4s infinite}.demo-tiles{display:flex;gap:6px}.demo-tiles i{font-style:normal;width:40px;height:48px;display:grid;place-items:center;border-radius:5px;font:800 24px var(--display);background:var(--bone);color:var(--ink);box-shadow:inset 0 -4px 0 var(--bone-edge);animation:demoBurn 4s infinite}.demo-tiles i:nth-child(2){animation-delay:.06s}.demo-tiles i:nth-child(3){animation-delay:.12s}.demo-tiles i:nth-child(4){animation-delay:.18s}@keyframes demoBurn{0%,30%{background:var(--bone);color:var(--ink);box-shadow:inset 0 -4px 0 var(--bone-edge)}36%{background:#ffe3a8;box-shadow:0 0 18px 4px #ff8c42b3}44%{background:var(--flame);color:#5a2a0c}52%,92%{background:var(--ash);color:#f5f5f542;box-shadow:inset 0 2px 4px #0000008c}to{background:var(--bone);color:var(--ink)}}@keyframes demoRow{0%,48%{border-color:var(--line);color:var(--text)}52%,92%{border-color:var(--ok);color:var(--muted);background:#1d2129}to{border-color:var(--line)}}.demo-cap{font-size:13px;color:var(--muted);margin-top:10px}.small-print{font-size:13px;color:var(--muted);line-height:1.45;margin-bottom:16px}#howto .btn{width:100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.stamp.go{opacity:1}}@media (min-width:700px){.app{padding-top:20px}}#game{height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) 14px max(8px,env(safe-area-inset-bottom))}.gbar{display:flex;align-items:center;gap:10px}.logo.inline{font-size:clamp(22px,3.6dvh,30px);line-height:1;white-space:nowrap;background:none;border:0;cursor:pointer;padding:2px 0}.gday{margin-left:auto;text-align:right;font-family:var(--display);font-weight:600;font-size:14px;color:var(--muted);letter-spacing:.5px;line-height:1.05}.gday b{display:block;color:var(--text);font-size:19px;font-weight:800}.gday .tag{display:inline-block;background:var(--ember);color:var(--ink);font:700 10px var(--body);letter-spacing:1px;padding:2px 6px;border-radius:3px;text-transform:uppercase}.icon-btn{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid #3A4152;background:var(--surface);color:var(--muted);font:700 16px var(--body);cursor:pointer}.icon-btn:hover{color:var(--text)}.striker.thin{height:5px;margin:clamp(6px,1.2dvh,12px) 0}#game .stats{gap:6px;margin-bottom:clamp(6px,1.2dvh,12px)}#game .stat{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;min-height:40px}#game .stat small{font-size:10px;letter-spacing:1px}#game .stat strong{font-size:clamp(19px,2.8dvh,24px)}#game .borrows{margin-top:0;height:18px;gap:5px}#game .borrows i{height:16px;width:5px}#game .stats:not(.classic) .stat{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:5px 8px;min-width:0}#game .stats:not(.classic) .stat small{font-size:9.5px;letter-spacing:.8px;white-space:nowrap}#game .prompts{gap:clamp(4px,.8dvh,7px)}#game .row{min-height:clamp(36px,5.8dvh,50px)}#game .row .pt{font-size:clamp(14px,2dvh,16px)}.take{margin-left:6px;width:28px;height:28px;border-radius:50%;border:1px solid #3A4152;background:var(--surface);color:var(--muted);font:600 14px var(--body);cursor:pointer;vertical-align:middle}.take:hover{color:var(--ember);border-color:var(--ember)}.row.done .ans{display:flex;align-items:center;justify-content:flex-end;overflow:visible}#game .answer{margin:clamp(8px,1.6dvh,16px) 0 0;min-height:0}#game .typed{height:clamp(36px,5.4dvh,46px)}#game .typed .t{height:clamp(32px,5dvh,42px);font-size:clamp(20px,3dvh,25px)}#game .hint{min-height:2.9em;margin-top:4px}#game .foot{margin:auto 0 clamp(6px,1.2dvh,12px);padding-top:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:18px;border:1px solid #3A4152;background:var(--surface);color:var(--text);font:600 14px var(--body);cursor:pointer}.chip span{color:var(--ember);font-size:16px}.chip:disabled{opacity:.5}#game .kb{margin-top:0;gap:clamp(5px,.9dvh,8px)}#game .key{height:clamp(40px,6.4dvh,56px)}#game .key.space{height:clamp(30px,4.4dvh,40px)}.key.go.lock{background:var(--ok);color:var(--ink);box-shadow:inset 0 -4px #3a9b70;font-size:15px;letter-spacing:.5px}.key.restored{animation:restore .6s ease-out}@keyframes restore{0%{background:var(--ash);color:#f5f5f54d}40%{box-shadow:0 0 0 2px var(--ok),0 0 14px #56c59680}}@media (max-height:600px){#game .stat{min-height:34px;padding:3px 8px}#game .row{min-height:33px}#game .hint{font-size:13px}#game .key{height:38px}#game .key.space{height:28px}.logo.inline{font-size:21px}}.kr.util{align-items:stretch}#game .key.space{flex:1;width:auto;max-width:none}.key.tool{flex:none;width:27%;max-width:118px;height:clamp(30px,4.4dvh,40px);background:var(--surface);color:var(--text);font:600 13px var(--body);letter-spacing:0;box-shadow:inset 0 -3px #191d26}#game .key.tool{height:clamp(30px,4.4dvh,40px)}.key.undo span{color:var(--ember);font-size:15px;margin-right:2px}.key.done{color:var(--muted)}.key.done.loud{color:var(--ember)}.key.off{visibility:hidden}#game>*{flex-shrink:0}#game .answer{flex-shrink:1}#game .kb{margin-top:auto;padding-top:clamp(6px,1.2dvh,12px)}@media (max-height:600px){#game .key.tool{height:28px}}@media (max-height:600px){#game .stat{min-height:30px}#game .row{min-height:31px}#game .prompts{gap:4px}#game .answer{margin-top:6px}#game .typed{height:34px}#game .typed .t{height:30px;font-size:19px}#game .key{height:36px}#game .key.space,#game .key.tool{height:26px}#game .kb{gap:4px;padding-top:4px}.striker.thin{margin:5px 0}}.brand{display:flex;flex-direction:column;gap:6px;font-weight:400}.brand-tiles{display:flex;gap:clamp(4px,1.4vw,7px)}.brand-tiles i{position:relative;font-style:normal;width:clamp(42px,13vw,54px);aspect-ratio:.86;border-radius:6px;display:grid;place-items:center;font:800 clamp(28px,8.6vw,38px)/1 var(--display);background:var(--bone);color:var(--ink);box-shadow:inset 0 -5px 0 var(--bone-edge)}.brand-tiles i:nth-child(2){transform:rotate(-2deg)}.brand-tiles i:nth-child(3){transform:translateY(2px)}.brand-tiles i:nth-child(4){transform:rotate(2deg)}.brand-tiles i.hot{background:linear-gradient(#FFE3A8,var(--flame));color:#5a2a0c;box-shadow:inset 0 -5px #c4621f,0 0 18px #ff8c4273;transform:rotate(-3deg)}.brand-tiles i.ash{background:radial-gradient(circle at 50% 110%,rgba(255,140,66,.35),transparent 60%),var(--ash);color:#f5f5f552;box-shadow:inset 0 2px 5px #0009;transform:rotate(4deg) translateY(3px)}.brand-flame{position:absolute;width:62%;height:auto;aspect-ratio:164/194;left:28%;bottom:72%;transform-origin:50% 100%;animation:flicker 2.6s ease-in-out infinite}@keyframes flicker{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.06,.95) rotate(-3deg)}60%{transform:scale(.96,1.05) rotate(2deg)}}.brand-burn{font:900 clamp(92px,31vw,132px)/.82 var(--display);color:var(--flame);letter-spacing:1px;text-shadow:0 0 28px rgba(255,140,66,.25)}.home-top{padding-top:34px}.mini-icon{width:1.15em;height:1.15em;vertical-align:-.18em;margin-right:6px;border-radius:22%}.brand-tiles i.burnt{background:none;box-shadow:none;transform:rotate(5deg) translateY(2px);overflow:visible}.burnt-tile{position:absolute;left:-5%;top:-26%;width:110%;height:auto;overflow:visible;filter:drop-shadow(0 0 10px rgba(255,140,66,.25))}.brand-tiles i.hot{background:linear-gradient(170deg,#FFD9A0 0%,var(--bone) 55%);color:var(--ink);box-shadow:inset 0 -5px 0 var(--bone-edge),inset 0 8px 14px #ff8c428c,0 0 14px #ff8c424d;transform:rotate(-2deg)}.bf-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.bf-bar+.home-top{padding-top:22px}.bf-pill{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:4px 12px 4px 6px;border-radius:999px;background:var(--surface);border:1px solid #2E3442;color:var(--text);font:700 14px var(--body);text-decoration:none}.bf-pill:hover{background:var(--card)}.bf-pill img{width:22px;height:22px;border-radius:50%}.bf-pill b{font-weight:700}.bf-pill b span{color:#f47a20}.bf-more{display:flex;align-items:center;gap:12px;margin:14px 0 2px;padding:11px 14px;border-radius:8px;background:var(--surface);border:1px solid #2E3442;color:var(--text);text-decoration:none;text-align:left}.bf-more:hover{background:var(--card)}.bf-more img{width:36px;height:36px;border-radius:9px;flex:none}.bf-more span{flex:1;display:flex;flex-direction:column;font-size:13px;line-height:1.3;color:var(--muted)}.bf-more b{font-size:15px;color:var(--text)}.bf-account{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;padding:0 14px;border-radius:999px;background:var(--surface);border:1px solid #2E3442;color:var(--text);font:700 14px var(--body);text-decoration:none}.bf-account:hover{background:var(--card)}.bf-account.in{padding:0;width:36px;background:#f47a20;border-color:#f47a20;color:var(--ink);font:800 16px var(--display)}
