:root{--void:#04060a;--steel:#1a1f27;--steel-hi:#2c333e;--steel-lo:#0d1015;--brass:#c8aa6e;--brass-hi:#f0e6d2;--brass-lo:#785a28;--brass-deep:#3d2c12;--hex:#0ac8b9;--hex-hi:#8ff8f0;--hex-deep:#00485e;--screen:#041019;--ok:#0ac8b9;--part:#e3a43a;--no:#5a1f26;--ink:#e6e9ee;--muted:#8a93a0;--danger:#e0605a;--cut:14px;--knuckle:70px;--title-bar:50px;--cap-top:calc(var(--knuckle) + var(--title-bar) + 2px);--cap-bot:68px;--turn:.45s;--open:.85s;--font-title:Oxanium, system-ui, sans-serif;--title-weight:700;--font-ui:Saira, system-ui, sans-serif;--font-mono:"Share Tech Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:radial-gradient(700px 700px at 50% 10%, #0b2230, var(--void) 70%) fixed, var(--void);color:var(--ink);font:14px/1.45 var(--font-ui);-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}a{color:var(--hex-hi)}:focus-visible{outline:2px solid var(--hex-hi);outline-offset:2px}.reduced-motion{--turn:1ms;--open:1ms}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:root{--turn:1ms;--open:1ms}}.chamfer{clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut))}.framed,.cap-btn,.key,.daily-key,.btn,.field,.calendar .day.today{--bw:1px;--icut:calc(var(--cut) - var(--bw) * .586);isolation:isolate;background:var(--line);position:relative}.framed:before,.cap-btn:before,.key:before,.daily-key:before,.btn:before,.field:before,.calendar .day.today:before{content:"";inset:var(--bw);z-index:-1;background:var(--fill);clip-path:polygon(var(--icut) 0, calc(100% - var(--icut)) 0, 100% var(--icut), 100% calc(100% - var(--icut)), calc(100% - var(--icut)) 100%, var(--icut) 100%, 0 calc(100% - var(--icut)), 0 var(--icut));position:absolute}.framed:focus-visible,.cap-btn:focus-visible,.key:focus-visible,.daily-key:focus-visible,.btn:focus-visible,.field:focus-within{--bw:2px;--line:var(--hex-hi);outline:none}.layout{grid-template-columns:minmax(0,100vw);justify-content:center;height:100%;display:grid}.layout .aside{display:none}.aside .panel .btn{width:100%;min-height:40px;font-size:12px}@media (width>=560px){.layout{grid-template-columns:480px;align-content:center;gap:20px;padding:16px}}@media (width>=1100px){.layout{grid-template-columns:280px 480px 280px}.layout .aside{scrollbar-width:thin;max-height:min(100dvh - 32px,920px);display:block;overflow-y:auto}}.device{height:100dvh;padding:env(safe-area-inset-top) 11px env(safe-area-inset-bottom);position:relative}@media (width>=560px){.device{height:min(100dvh - 32px,920px);padding:0 16px}}.device:before,.device:after{content:"";top:calc(var(--cap-top) + 8px + env(safe-area-inset-top));bottom:calc(var(--cap-bot) + 8px + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--hex-hi), var(--hex) 30%, var(--hex-deep));width:6px;box-shadow:0 0 12px var(--hex), 0 0 2px #fff;border-radius:3px;transition:opacity .4s;position:absolute}.device:before{left:1px}.device:after{right:1px}@media (width>=560px){.device:before{left:4px}.device:after{right:4px}}.device.idle:before,.device.idle:after{opacity:.35}.device.lose:before,.device.lose:after{background:linear-gradient(180deg, #ffb3ad, var(--danger) 30%, #4a1010);box-shadow:0 0 12px var(--danger)}.device.closed:before,.device.closed:after{opacity:0}.device.opening:before,.device.opening:after{animation:channel-on .5s calc(var(--turn) + var(--open)) both}@keyframes channel-on{0%{opacity:0}}.shell{--cut:22px;background:linear-gradient(180deg, var(--brass-lo), #2a1f0c);height:100%;padding:2px}.inner{--cut:21px;background:linear-gradient(#0a121a,#060b10);height:100%;position:relative;overflow:hidden}@media (width<=559px){.device{padding-left:0;padding-right:0}.device:before,.device:after{display:none}.shell,.inner{clip-path:none;padding:0}}.display{inset:var(--cap-top) 0 var(--cap-bot);overscroll-behavior:contain;scrollbar-width:thin;padding:4px 0 16px;position:absolute;overflow-y:auto;container-type:inline-size}.cap{z-index:3;transition:height var(--open) cubic-bezier(.7, 0, .2, 1) var(--turn);position:absolute;left:0;right:0}.cap.top{z-index:4;height:var(--cap-top);background:linear-gradient(180deg, #343c49, var(--steel) 70%, #151a21);border-bottom:2px solid var(--brass-lo);top:0}.cap.bot{height:var(--cap-bot);background:linear-gradient(0deg, #151a21, var(--steel) 60%, #262d38);border-top:2px solid var(--brass-lo);bottom:0}.device.closed .cap{height:50%}.device.closed .cap.top{border-bottom:5px solid var(--brass)}.cap:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 18%, #c8aa6e55 18% 19%, var(--brass-lo) 19% 23%, #c8aa6e55 23% 24%, transparent 24%), linear-gradient(90deg, transparent 76%, #c8aa6e55 76% 77%, var(--brass-lo) 77% 81%, #c8aa6e55 81% 82%, transparent 82%), linear-gradient(115deg, transparent 0 30%, #ffffff0a 30% 31%, transparent 31%);opacity:0;transition:opacity .4s var(--turn);position:absolute;inset:0}.device.closed .cap:after{opacity:1}.cap-content{transition:opacity .2s}.device.closed .cap-content{opacity:0;visibility:hidden}.device.opening .cap-content{animation:fade-in .35s calc(var(--turn) + var(--open) * .8) both}.cap.bot .cap-content{position:absolute;inset:auto 0 0}@keyframes fade-in{0%{opacity:0}}.lock{--lock:112px;width:var(--lock);height:var(--lock);z-index:5;pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.lock .core{width:100%;height:100%}.device.closed .lock .core svg{animation:2.4s ease-in-out infinite pulse}.device.opening .lock{animation:lock-travel var(--open) cubic-bezier(.7, 0, .2, 1) var(--turn) both}.device.opening .lock .core{animation:lock-turn var(--turn) cubic-bezier(.5, 0, .5, 1.4) both}.device.opening .knuckle .core{visibility:hidden}@keyframes lock-turn{to{filter:brightness(1.5) drop-shadow(0 0 24px var(--hex-hi));transform:rotate(60deg)}}@keyframes lock-travel{to{transform:translate(-50%, calc(var(--lock) / 2 - var(--cap-top) + 2px + var(--knuckle) / 2)) scale(calc(54 / 112))}}.open-hint{z-index:6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;padding-bottom:34%;display:flex;position:absolute;inset:0}.open-hint span{font:var(--title-weight) 13px var(--font-title);letter-spacing:.24em;color:var(--brass-hi);text-shadow:0 0 12px #0ac8b9aa;animation:2.4s ease-in-out infinite hint}@keyframes hint{50%{opacity:.45}}.chest-legal{z-index:1;color:var(--muted);text-align:center;background:linear-gradient(#0000,#0b0e13 40%);margin:0;padding:10px 18px 12px;font-size:10px;line-height:1.35;position:absolute;inset:auto 0 0}.device.keyboard{--cap-top:0px;--cap-bot:0px;left:0;right:0;top:var(--kb-top);height:var(--kb-height);max-width:480px;margin:0 auto;position:fixed}.device.keyboard .cap{display:none}.knuckle{height:var(--knuckle);grid-template-columns:1fr 56px 1fr;align-items:center;gap:8px;padding:0 18px;display:grid;position:relative}.core{z-index:1;justify-self:center;width:54px;height:54px;position:relative}.core svg{width:100%;height:100%;transition:filter .4s}.core.active svg{filter:drop-shadow(0 0 12px var(--hex));animation:2.4s ease-in-out infinite pulse}.core.idle svg{filter:drop-shadow(0 0 5px #0ac8b966)saturate(.6)brightness(.8)}.core.win svg{filter:drop-shadow(0 0 22px var(--hex-hi)) brightness(1.25)}.core.lose svg{filter:drop-shadow(0 0 12px var(--danger)) hue-rotate(160deg) saturate(1.4)}@keyframes pulse{50%{filter:drop-shadow(0 0 22px var(--hex)) brightness(1.15)}}.meter{gap:4px;min-width:0;display:grid}.meter.r{justify-items:end}.seg{gap:3px;display:flex}.seg i{background:#0a2a33;border:1px solid #0c3a44;width:10px;height:6px;transform:skew(-20deg)}.seg i.on{background:var(--hex);box-shadow:0 0 6px var(--hex);border-color:var(--hex-hi)}.meter.amber .seg i.on{background:var(--part);box-shadow:0 0 6px var(--part);border-color:#ffd58a}.meter .lbl{font:10px var(--font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.meter.readout{gap:2px}.meter .val{font:18px/1 var(--font-mono);color:var(--hex-hi);text-shadow:0 0 8px #0ac8b966;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.meter .val small{color:var(--muted);text-shadow:none;font-size:12px}.meter.amber .val{color:var(--brass-hi);text-shadow:0 0 8px #c8aa6e55;font-size:15px}.meter .lbl b{color:var(--brass-hi);font-weight:400}.title-bar{height:var(--title-bar);background:#0006;border-top:1px solid #ffffff10;align-items:center;gap:6px;padding:0 8px;display:flex}.title-bar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--title-weight) 15px var(--font-title);letter-spacing:.12em;color:var(--brass-hi);text-transform:uppercase;flex:1;margin:0 0 0 6px;overflow:hidden}.badge{font:12px var(--font-mono);color:var(--hex-hi);border:1px solid var(--hex-deep);white-space:nowrap;padding:1px 6px}.icon-btn{min-width:40px;height:40px;color:var(--brass);font:16px var(--font-mono);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.icon-btn:hover:not(:disabled){color:var(--brass-hi)}.icon-btn:disabled{opacity:.3;cursor:default}.cap-btn{--cut:8px;--line:var(--brass-lo);--fill:linear-gradient(180deg, #2c3440, #161b23);min-width:42px;height:42px;color:var(--brass-hi);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cap-btn:hover{--line:var(--brass)}.cap-btn:active{--fill:linear-gradient(180deg, #161b23, #2c3440)}.cap-btn .icon{width:20px;height:20px}.cap-btn.streak{font:16px var(--font-mono)}.cap-btn.streak .pending{color:var(--muted)}.module{--cut:10px;background:linear-gradient(180deg, var(--brass), var(--brass-lo));margin:12px 10px 0;padding:1px}.module>.body{--cut:9px;background:#071722;padding:14px;position:relative}.module.screen>.body{background:radial-gradient(120% 90% at 50% 0%, #0b3a46, var(--screen) 70%)}.module.screen>.body:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0ac8b908 0 1px,#0000 1px 4px);position:absolute;inset:0}.module.readout>.body{font:13px var(--font-mono);color:var(--hex-hi)}.module.readout b{color:var(--brass-hi);font-weight:400}.module h2{font:var(--title-weight) 12px var(--font-title);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);justify-content:space-between;margin:0 0 12px;padding:0 2px;display:flex}.h-aside{font:12px var(--font-mono);color:var(--muted)}.controls{gap:8px;padding:0 14px 10px;display:flex}.controls>*{flex:1}.controls>.gold{flex:1.6}.btn{--cut:10px;min-height:46px;font:var(--title-weight) 13px var(--font-title);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;padding:0 12px}.btn.small{flex:none;min-height:38px;font-size:11px}.btn:disabled{opacity:.45;cursor:default}.btn.grey{--line:#56606f;--fill:linear-gradient(180deg, #39414d, #1d222a);color:#c6cdd8}.btn.gold{--line:#fff1c8;--fill:linear-gradient(180deg, #f3dca2, #c8aa6e 50%, #7d5e2a);color:#1a1206}.btn.gold:not(:disabled):hover{filter:brightness(1.08)}.keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.key{--cut:7px;--line:#1d4660;--fill:linear-gradient(90deg, #12324a, #0b1d2e);text-align:left;font:600 13px var(--font-ui);cursor:pointer;border:0;align-items:center;gap:8px;min-height:46px;padding:6px 8px;display:flex}.key:hover:not(:disabled){--line:#2d6a8a;--fill:linear-gradient(90deg, #17405e, #0e2639)}.key:disabled{opacity:.5;cursor:default}.key.selected{--line:var(--hex-hi);--fill:linear-gradient(90deg, #0d4a52, #0b2a36)}.key img{--cut:5px;flex:none;width:30px;height:30px}.key.tall{padding:12px 14px}.key-title{font:var(--title-weight) 15px var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-hi);display:block}.key .sub{font:400 12px/1.35 var(--font-ui);color:var(--muted);margin-top:2px;display:block}.field{--cut:8px;--line:#1d4660;--fill:#030a10;flex:1;min-width:0;margin-bottom:8px;display:block}.field:focus-within{--bw:1px;--line:var(--hex)}.search{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:11px 12px;font-size:16px;display:block}.search::placeholder{color:#5d6b78}.dailies{scrollbar-width:none;grid-auto-columns:minmax(47px,1fr);grid-auto-flow:column;gap:4px;display:grid;overflow-x:auto}.daily-key{--cut:7px;--line:#1d4660;--fill:linear-gradient(180deg, #12324a, #0b1d2e);cursor:pointer;color:var(--ink);border:0;align-content:start;justify-items:center;gap:3px;padding:7px 2px 6px;display:grid}.daily-key:hover:not(:disabled){--line:#2d6a8a}.daily-key.todo{--line:var(--hex)}.daily-key.won{--line:var(--hex-hi);--fill:linear-gradient(180deg, #0d4a52, #0b2a36)}.daily-key.lost{--line:#8a2f3c}.daily-name{font:600 10px/1.15 var(--font-ui);letter-spacing:-.01em;text-transform:uppercase;text-align:center;place-items:center;min-height:2.3em;display:grid}.daily-status{font:11px var(--font-mono);text-transform:uppercase;color:var(--muted)}.daily-key.todo .daily-status,.daily-key.won .daily-status{color:var(--hex-hi)}.daily-key.lost .daily-status{color:var(--danger)}.games{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@container (width>=420px){.games{grid-template-columns:repeat(3,minmax(0,1fr))}}.game-key{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 6px}.game-name{font:var(--title-weight) 14px var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-hi)}.tile{--cut:5px;text-align:center;font:600 9px/1.1 var(--font-ui);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;place-items:center;min-height:40px;padding:2px;display:grid}.tile.ok{color:#012;background:linear-gradient(#19e0cf,#06857c)}.tile.part{color:#2a1800;background:repeating-linear-gradient(135deg,#e9ae45 0 6px,#cf902b 6px 12px)}.tile.no{color:#f2c9c9;background:linear-gradient(#5f222c,#331016)}.tile small{font-size:12px;display:block}.tile.flip{animation:.45s ease-out backwards flip}@keyframes flip{0%{opacity:0;transform:rotateX(90deg)}}.aside .panel{--cut:12px;background:linear-gradient(180deg, var(--brass-lo), #2a1f0c);margin-bottom:16px;padding:1px}.aside .panel>div{--cut:11px;background:linear-gradient(#151a21,#0b0e13);padding:12px 14px}.aside h3{font:var(--title-weight) 12px var(--font-title);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 8px}.aside p,.aside li{color:var(--muted);font-size:13px}.modal-wrap{z-index:10;padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02050acc;position:absolute;inset:0}.modal{--cut:16px;background:linear-gradient(180deg, var(--brass-hi), var(--brass) 20%, var(--brass-lo));outline:none;width:100%;max-height:100%;padding:1px;display:flex;position:relative;box-shadow:0 0 40px #0ac8b933}.modal.tall{height:100%}.modal-inner{--cut:15px;background:linear-gradient(#1d232c,#0b0f14);flex-direction:column;flex:1;min-height:0;display:flex}.modal-head{border-bottom:1px solid var(--brass-lo);justify-content:space-between;align-items:center;padding:8px 8px 8px 18px;display:flex}.modal-head h2{font:var(--title-weight) 15px var(--font-title);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-hi);margin:0}.modal-body{overscroll-behavior:contain;scrollbar-width:thin;padding:2px 4px 12px;overflow-y:auto}.modal-body>p{padding:0 8px}.modal-wrap.opening .modal-backdrop{animation:.2s both fade-in}.modal-wrap.opening .modal{animation:.24s cubic-bezier(.2,.8,.3,1.2) both modal-in}.modal-wrap.closing .modal-backdrop{animation:.22s both fade-out}.modal-wrap.closing .modal{animation:.22s ease-in both modal-out}@keyframes modal-in{0%{opacity:0;transform:scaleY(.6)}}@keyframes modal-out{to{opacity:0;transform:scaleY(.6)}}@keyframes fade-out{to{opacity:0}}.alias{font:16px var(--font-mono);color:var(--brass-hi)}.streak-hero{align-items:center;gap:12px;display:flex}.streak-hero strong{font:var(--title-weight) 20px var(--font-title);color:var(--brass-hi);display:block}.streak-hero .muted{font-size:12px}.stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.stats b{font:20px var(--font-mono);color:var(--brass-hi);display:block}.stats span{font:10px var(--font-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cal-nav{font:600 13px var(--font-ui);justify-content:space-between;align-items:center;margin:-4px 0 6px;display:flex}.calendar{text-align:center;font:12px var(--font-mono);grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar .wd{color:var(--hex-hi);font-size:10px}.calendar .day{--cut:5px;background:#0a1c26;padding:6px 0}.calendar .day.won{color:#012;background:linear-gradient(#19e0cf,#06857c)}.calendar .day.lost{background:linear-gradient(#5f222c,#331016)}.calendar .day.today{background:var(--line);--line:var(--brass-hi);--bw:2px;--fill:#0a1c26}.calendar .day.today.won{--fill:linear-gradient(180deg, #19e0cf, #06857c)}.calendar .day.today.lost{--fill:linear-gradient(180deg, #5f222c, #331016)}.calendar .day.future{opacity:.35}.dot{background:#0a1c26;border:1px solid #1d3a48;width:9px;height:9px;margin-right:2px;display:inline-block;transform:rotate(45deg)}.dot.won{background:var(--ok)}.dot.lost{background:var(--no)}.levels{gap:4px;margin:0;padding:0;list-style:none;display:grid}.levels li{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:3px 8px 3px 4px;display:grid}.levels li.locked{opacity:.45}.levels li.current{background:linear-gradient(90deg,#0ac8b922,#0000)}.level-name{font:var(--title-weight) 12px var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-hi)}.levels .mono{font-size:12px}.emblem{flex:none;overflow:visible}.emblem.dim{filter:grayscale()brightness(.7)}.emblem.fx-1,.emblem.fx-2{filter:drop-shadow(0 0 3px #ffe8a066)}.emblem.fx-3,.emblem.fx-4{filter:drop-shadow(0 0 5px #b46cff88)}.emblem.fx-3 .emblem-ring,.emblem.fx-4 .emblem-ring{transform-origin:50px 50px;animation:12s linear infinite ring}.emblem-spark{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite spark}@keyframes ring{to{transform:rotate(360deg)}}@keyframes spark{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}.muted{color:var(--muted)}.small{font-size:11px}.mono{font-family:var(--font-mono)}.row{align-items:center;gap:8px;display:flex}.spread{justify-content:space-between;align-items:center;gap:8px;display:flex}.legal{color:var(--muted);text-align:center;margin:0;padding:14px 16px 0;font-size:10px;line-height:1.4}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.splash-crop{--cut:8px;aspect-ratio:1215/717;background-color:#02070b;background-repeat:no-repeat;transition:background-size .7s cubic-bezier(.2,.8,.3,1),background-position .7s cubic-bezier(.2,.8,.3,1)}.splash-crop.loading{background:radial-gradient(circle,#0b3a46,#02070b 70%);animation:1.6s ease-in-out infinite hint}.skin-ok{color:var(--hex-hi)}.skin-no{color:var(--danger)}.misses{flex-wrap:wrap;gap:6px;display:flex}.miss{--cut:6px;font:600 12px var(--font-ui);text-transform:uppercase;color:#f2c9c9;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(#5f222c,#331016);align-items:center;gap:6px;padding:3px 10px 3px 3px;display:inline-flex}.miss img{--cut:4px;width:26px;height:26px}.ability-stage{text-align:center;justify-items:center;gap:10px;padding:8px 0 2px;display:grid}.ability-stage p{margin:0}.ability-icon{--cut:12px;background:#02070b;place-items:center;width:128px;height:128px;transition:transform .6s cubic-bezier(.2,.8,.3,1),filter .6s;display:grid}.ability-icon.grey{filter:grayscale()contrast(1.1)}.ability-icon.loading{color:var(--muted);background:radial-gradient(circle,#0b3a46,#02070b 70%);padding:8px;font-size:12px;animation:1.6s ease-in-out infinite hint}.key-slot{text-align:center;min-width:2.2em;font:13px var(--font-mono);color:var(--brass-hi);flex:none}.tower-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:5px;display:grid}.tower-grid img{--cut:6px;aspect-ratio:1;width:100%}.tower-grid img.unprobed{opacity:.4;filter:grayscale(.6)}.clauses{gap:8px;display:grid}.clause{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6px;display:grid}.clause .field{margin-bottom:0}.select{width:100%;color:var(--ink);font:600 14px var(--font-ui);cursor:pointer;background:0 0;border:0;outline:none;padding:11px 10px;display:block}.select:disabled{color:var(--muted);cursor:default}.select option{color:var(--ink);background:#071722}.wrong-guesses{color:#f2c9c9;margin:10px 0 0;padding:0;font-size:12px;list-style:none}.faceoff-grid{gap:4px;display:grid}.cell{--cut:6px;cursor:pointer;background:#1d4660;border:0;padding:2px;transition:opacity .25s,filter .25s,transform .25s,background .25s;display:grid;position:relative}.cell img{--cut:5px;aspect-ratio:1;background:#02070b;width:100%;display:block}.cell span{font:600 8px/1.2 var(--font-ui);text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#000a;padding:1px 2px;position:absolute;inset:auto 2px 2px;overflow:hidden}.cell.down{opacity:.22;filter:grayscale();transform:scale(.92)}.cell.selected{background:var(--brass-hi);padding:3px}.cell.secret{opacity:1;filter:none;background:var(--hex-hi);padding:3px;transform:none}.cell.wrong{background:var(--danger);padding:3px}.cell:disabled{cursor:default}.answers{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.answers li{justify-content:space-between;gap:8px;display:flex}.answers li.yes b{color:var(--hex-hi)}.answers li.no b{color:var(--danger)}.quotes{gap:10px;display:grid}.quotes blockquote{border-left:3px solid var(--brass);font:500 16px/1.4 var(--font-ui);color:var(--brass-hi);margin:0;padding:4px 4px 4px 12px;font-style:italic}.quotes blockquote.new{animation:.5s both fade-in}.quotes blockquote small{font:11px var(--font-mono);color:var(--hex-hi);text-transform:uppercase;margin-top:2px;font-style:normal;display:block}.quote-loading{background:radial-gradient(circle,#0b3a46,#0000 70%);height:60px;animation:1.6s ease-in-out infinite hint}.quote-note{margin:10px 0 0}.duel-combo{justify-content:center;align-items:center;gap:10px;padding:6px 0;display:flex}.duel-combo .chip{--cut:8px;font:var(--title-weight) 16px var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:#1a1206;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(#f3dca2,#c8aa6e 50%,#7d5e2a);padding:10px 16px}.duel-combo .plus{font:20px var(--font-mono);color:var(--hex-hi)}.timebar{background:#0a2a33;height:6px;margin-top:10px;transform:skew(-20deg)}.timebar i{background:linear-gradient(90deg, var(--danger), var(--part) 30%, var(--hex));height:100%;box-shadow:0 0 8px var(--hex);transition:width .1s linear;display:block}.miss.hit{color:#012;background:linear-gradient(#19e0cf,#06857c)}.clues-scroll{scrollbar-width:thin;overflow-x:auto}.clues-board{gap:4px;min-width:310px;display:grid}.clues-row{grid-template-columns:40px repeat(7,minmax(0,1fr));gap:3px;display:grid}.clues-head{font:600 9px var(--font-mono);text-transform:uppercase;color:var(--hex-hi);text-align:center}.clues-row img{--cut:6px;width:40px;height:40px}@media (width<=480px){.module{margin:10px 8px 0}.module>.body{padding:12px 10px}.clues-row{grid-template-columns:32px repeat(7,minmax(0,1fr))}.clues-row img{align-self:center;width:32px;height:32px}}
