@font-face{font-family:DD Digits;src:url(data:font/woff2;base64,d09GMgABAAAAAALYAA0AAAAAB2wAAAKGAAEAgwAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgADwRCAqFPIQSATYCJAMiCxoABCAFhAoHIBvBBREVnHkovkiwjWG/3KVmsSfSlI+TsalUxNz3OsfD19y/5272wU9SIJBflQAdoKp/O1NhKlTZaFYGwdV1JgFwNDcklYvoTBOudfozvSEtEit5W8xfaP9Tp+p/KNFoeGLAciGNyFqdg8YEKeetwyjePahAJWm5VqxgQbCgVHVj/E8hMZBA7S2RIeEdBWrzzRe79hw6ZShDFwRqK62UkGen3rHu3zMR4Ks5rYmHemQZqaKUKD8EoHAdtwAO7rh3zGuLra9Kh16JsjgeQ5IKFktIqDBdJTBdthp9WUgWW9/FYuPd7kP3F4AQXZNAC2ZjBd7iFyCDClnIekIlSwaqnCfnnPMw59zPxZvYiA1PTQ+0OXqT8oVac6qJOhQ1dF40F6Nxrq6a81f7nDom5FQdrpIJp91TTuhpbdWIeuW04oWfbuLjmnyx0VYTtOcRLWmEpkY9nrweo17yNH7lVDQM1/bVnSBQTnWs0R1KKaPujsS0V49wlOtGdc42BGyFYuUl6IYz3cIU2woMMHJJTPJxSaXrL+yyrSPVWjoqKjGHpkNAWNGmf1tAIDy4/rp6eXXSpn/DSRl8ePcPX98HqaSCvgSCqnSoYFsqWXmvXoVAYlsU2xLbwksCrfkGIMi5oWsqkcfwKPodOtT+08lEf+nKuJd0NtcLuueUY3TfXGvcibGDBxq/qDXazfXfJJmXZ5iEDslqQuWVfw+zrzi+Er9JrOpJqjrMM2AphuF0QPSsBvMgzBB6L5ZSKIGSx6Ir2n2mBKCM0e6m2VlfEe0FYX/2e+G3Cv2gDNz0xwW4BwRwmc8/V3lEHIRJg0Fe1dDbr6IwvC1obMrJU3oV1luL07vvNYi1frfILQUAAAA=) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+0030-0039}:root{--desk:#2a2e26;--shell:#cfd2d8;--shell-hi:#eceef2;--shell-lo:#9aa1ad;--graphite:#262d20;--graphite-hi:#3d4833;--graphite-lo:#0f120b;--red:#d3312a;--red-lo:#8f1b17;--lcd:#bcc8a4;--ink:#19220f;--ghost:rgba(25,34,15,.045);--cut:var(--lcd);--ui:"Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lcdfont:"DD Digits","Pixelify Sans Variable","Pixelify Sans","Courier New",ui-monospace,monospace;--bezel:#232a1c;--pin:#c8322b;--bay:84px;--deck-h:116px;--mascot:40px;--dp-w:130px;--key-h:52px;--a-w:92px;--a-h:62px;--grille:40px;--side-gap:8px;--col-gap:6px;--shell-side:11px}*{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--desk);overscroll-behavior:none;touch-action:manipulation}body{font-family:var(--ui);color:var(--ink);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button{font-family:inherit}:focus-visible{outline:4px solid var(--graphite);outline-offset:3px}[hidden]{display:none!important}.desk{height:100vh;height:100dvh;display:flex;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.shell{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:18px;padding:32px var(--shell-side) 4px;overflow:hidden;background:linear-gradient(180deg,var(--shell-hi),var(--shell) 45%,#bfc4cc)}.top-brand{position:absolute;z-index:2;top:0;left:calc(var(--shell-side) + 9px);right:calc(var(--shell-side) + 9px);height:26px;display:flex;align-items:center;color:var(--bezel);text-decoration:none;white-space:nowrap}.top-brand:focus-visible{outline:2px solid var(--bezel);outline-offset:-2px;border-radius:3px}.power-print{height:20px;display:flex;align-items:center;gap:5px;flex:none;color:var(--bezel)}.power-socket{width:14px;height:9px;display:grid;place-items:center;border-radius:4px;background:linear-gradient(180deg,#343c2a,#161a11);box-shadow:inset 0 1px 2px #000c,0 1px #fffc}.power-lens{display:block;width:8px;height:4px;border-radius:3px;background:linear-gradient(180deg,#fa766b,var(--red) 58%,var(--red-lo));box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -1px 1px #320000a6}.power-label{font:700 9px/1 var(--ui);letter-spacing:.13em}.brand-rule{height:4px;flex:1;min-width:12px;margin:0 10px;border-top:1px solid rgba(255,255,255,.82);border-bottom:1px solid rgba(35,42,28,.24)}.brand-lockup{height:20px;display:flex;align-items:center;gap:5px;flex:none;color:var(--bezel)}.brand-mark{height:12px;display:flex;align-items:center;gap:2px;transform:skew(-24deg)}.brand-mark i{display:block;width:2px;height:10px;background:linear-gradient(180deg,#e75b50,var(--red-lo));box-shadow:1px 0 #ffffff6b}.brand-mark i:nth-child(2){height:8px}.brand-mark i:nth-child(3){height:6px}.brand-word{font:italic 700 15px/.95 var(--ui);letter-spacing:.055em}.brand-ca{font:italic 700 10px/1 var(--ui);letter-spacing:.02em;margin-left:1px}.lcd{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;margin-inline:9px;padding:6px 8px 8px;color:var(--ink);background:repeating-linear-gradient(0deg,rgba(25,34,15,.035) 0 1px,transparent 1px 3px),var(--lcd);border-radius:14px;box-shadow:0 0 0 3px var(--bezel),0 0 0 5px var(--pin),0 0 0 9px var(--bezel),0 0 0 10px #fff9,inset 0 7px 16px #0000004d}.hud{display:grid;grid-template-columns:auto 1fr auto auto;align-items:end;gap:8px;padding-bottom:6px;border-bottom:2px solid rgba(25,34,15,.5)}.hud .cell{display:flex;flex-direction:column;gap:2px}.hud .cell.mid{align-items:center}.hud .cell.end{align-items:flex-end}.hud .lbl{font:700 14px/1 var(--ui);white-space:nowrap}.hud .row{display:flex;align-items:flex-end;gap:6px}.hud .of{font:400 14px/1 var(--ui);padding-bottom:3px}.seg{display:flex;gap:3px;transform:skew(-5deg);transform-origin:50% 100%}.seg svg{height:28px;width:auto;display:block}.lcdbtn{font:700 17px/1 var(--lcdfont);min-height:44px;padding:0 12px;border:3px solid var(--ink);border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;white-space:nowrap}.lcdbtn:active:not(:disabled){background:var(--ink);color:var(--lcd)}.lcdbtn:disabled{opacity:.35;cursor:default}.lcdbtn[data-cur],.mbtn[data-cur],.segb[data-cur]:not(.on){background:var(--ink);color:var(--lcd)}.segb.on[data-cur]{outline:3px solid var(--lcd);outline-offset:-7px}.line .lcdbtn{min-height:40px;padding:0 12px}.hud .menubtn{position:relative;align-self:stretch;min-width:48px;margin:-3px -3px -4px 0;padding:3px 8px 4px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;justify-content:flex-end;align-items:center}.hud .menubtn:before{content:"";position:absolute;left:0;top:6px;bottom:6px;border-left:2px solid rgba(25,34,15,.5)}.hud .menubtn svg{height:28px;width:auto;display:block;transform:skew(-5deg);transform-origin:50% 100%}.hud .menubtn:active,.hud .menubtn[aria-expanded=true],.hud .menubtn[data-cur]{background:var(--ink);color:var(--lcd)}.hud .menubtn:active:before,.hud .menubtn[aria-expanded=true]:before,.hud .menubtn[data-cur]:before{display:none}.hud .menubtn:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}input{-webkit-user-select:text;user-select:text}.stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}#board{display:block;touch-action:none}.picker{position:absolute;left:0;right:0;bottom:0;z-index:2;background:var(--lcd);border-top:3px solid var(--ink);padding:8px 0 2px;display:flex;flex-direction:column;gap:6px}.picker .ttl{display:flex;justify-content:space-between;align-items:baseline;font:700 22px/1 var(--lcdfont)}.picker .ttl .soft{font-weight:400;font-size:18px}.tile{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;min-height:58px;padding:3px 12px;border:3px solid var(--ink);border-radius:12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--lcdfont);--cut:var(--lcd)}.tile svg{width:42px;height:42px;display:block}.tile .nm{display:block;font:700 21px/1.05 var(--lcdfont)}.tile .ds{display:block;font:400 15px/1.1 var(--lcdfont);margin-top:2px}.tile:active,.tile.sel{background:var(--ink);color:var(--lcd);--cut:var(--ink)}.tile .rar{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font:700 13px/1 var(--lcdfont);text-transform:uppercase;letter-spacing:.06em;align-self:start;padding-top:6px}.tile .pips{width:36px;height:11px;display:block}.tile.r-epic{box-shadow:inset 0 0 0 2px var(--lcd),inset 0 0 0 4px var(--ink)}.tile.r-epic.sel,.tile.r-epic:active{box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 4px var(--lcd)}.overlay{position:absolute;inset:0;z-index:3;background:var(--lcd);display:flex;flex-direction:column;gap:8px;padding:6px 2px;overflow:auto}.ov-title{font:700 28px/1.05 var(--lcdfont)}.ov-sub{font:500 18px/1.15 var(--lcdfont)}.pegs-lit{font:700 16px/1 var(--lcdfont);padding:2px 2px 0}.list{list-style:none;margin:0;padding:0;flex:1 0 auto;display:grid;grid-auto-rows:minmax(23px,1fr);gap:2px}.list li{display:grid;grid-template-columns:30px 1fr auto 46px;align-items:center;gap:8px;padding:0 8px;font:500 17px/1 var(--lcdfont);border:2px solid transparent;border-radius:6px}.list li .pos,.list li .sc{font-weight:700}.list li.you{border-color:var(--ink)}.list li.out{background:var(--ink);color:var(--lcd)}.list li .tag{font:700 15px var(--lcdfont);text-align:right}.overlay.game-over{overflow:hidden}.overlay.game-over .list{flex:1 1 0;min-height:0;overflow:auto;grid-auto-rows:minmax(23px,auto)}.overlay.game-over .save-result{flex:0 0 auto}.over-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:0 0 auto}.over-actions .lcdbtn{min-height:46px;font-size:17px}.champion{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;border-radius:10px;background:var(--lcd);color:var(--ink)}.champion.inverted{--ink:#bcc8a4;--lcd:#19220f;--ghost:rgba(188,200,164,.06)}.champion-overlay:not(.celebrating) .champion{flex:0 1 auto}.showdown{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 4px}.sd-head{font:700 34px/1 var(--lcdfont);text-transform:uppercase;letter-spacing:2px;padding:6px 14px;border-block:3px solid var(--ink)}.sd-sub{font:500 19px/1.1 var(--lcdfont);min-height:1.1em;text-align:center}.sd-cols{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;width:100%;margin-top:6px}.sd-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.sd-face{width:84px;height:84px}.sd-name{font:700 21px/1.1 var(--lcdfont);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-col .seg svg{height:30px}.sd-col .seg{gap:2px}.sd-vs{font:700 30px/1 var(--lcdfont);align-self:start;margin-top:26px}.ko-stamp{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);padding:6px 9px;border-radius:6px;background:var(--ink);color:var(--lcd);font:700 19px/1 var(--lcdfont);text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 3px var(--lcd)}.champ{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:0}.champ-art{width:100%;flex:0 1 auto;min-height:0;max-height:190px}.champ-title{font:700 40px/1 var(--lcdfont);text-transform:uppercase;letter-spacing:1px}.champ-sub{font:500 18px/1.1 var(--lcdfont)}.champ-score{display:flex;align-items:center;gap:10px;margin-top:4px;font:700 15px/1 var(--lcdfont)}.champion-overlay .list{flex:0 0 auto}.logo{display:flex;align-items:center;gap:14px}.logo>svg{width:72px;height:72px;flex:none}.logo .wm{font:700 48px/.9 var(--lcdfont);letter-spacing:1px}.logo.sm>svg{width:60px;height:60px}.title-overlay{gap:10px;padding:8px 2px 4px}.title-overlay .logo{justify-content:center}.marquee{flex:1 1 auto;min-height:150px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr) minmax(0,.8fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;column-gap:6px;border-top:2px solid rgba(25,34,15,.5);border-bottom:2px solid rgba(25,34,15,.5);padding:8px 0}.marquee .stat{display:flex;flex-direction:column;align-items:center;gap:6px}.marquee .stat .seg svg{height:46px}.marquee .stat span{font:700 15px/1 var(--lcdfont);text-transform:uppercase;letter-spacing:.04em}.attract-wrap{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.attract-board{position:absolute;inset:0;width:100%;height:100%;display:block}.marquee-line{grid-column:1 / -1;margin:6px 0 0;text-align:center;font:700 19px/1.1 var(--lcdfont);text-transform:uppercase;letter-spacing:.06em}.entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lbl lbl" "box btn";align-items:end;column-gap:10px;row-gap:2px}.entry.name-save-visible{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"lbl lbl lbl" "box btn btn2"}.entry-lbl{grid-area:lbl}.entry-box{grid-area:box}.entry-lbl{font:700 15px/1 var(--lcdfont);text-transform:uppercase;letter-spacing:.08em}.entry-box{display:grid;min-width:0;border-bottom:3px dashed var(--ink)}.entry-box>*{grid-area:1 / 1;font:700 26px/1 var(--lcdfont);padding:6px 2px;min-width:0}.entry-mirror{color:transparent;white-space:pre;overflow:hidden;pointer-events:none}.entry-in{border:0;background:transparent;color:var(--ink);width:100%;outline:none}.entry-in::placeholder{color:#19220f73}.caret{display:inline-block;width:.5em;height:.82em;margin-left:3px;vertical-align:-.06em;background:var(--ink);animation:caret-blink 1.06s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.entry-box:focus-within .caret{display:none}.entry-box:focus-within{border-bottom-style:solid}.entry-in[data-cur]{background:var(--ink);color:var(--lcd);border-radius:6px}.entry .lcdbtn{min-height:44px;font-size:15px;padding:0 10px}.title-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.title-links .lcdbtn{min-height:44px;font-size:15px;padding:0 6px;white-space:normal}@media(prefers-reduced-motion:reduce){.caret{animation:none}}.title-overlay .online-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.online-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.online-actions .lcdbtn{min-width:0;min-height:46px;padding:0 6px;font-size:15px;white-space:normal}.online-status{font:500 15px/1.15 var(--lcdfont)}.online-alert{display:grid;gap:7px;border:3px solid var(--ink);border-radius:10px;padding:7px;font:500 15px/1.15 var(--lcdfont)}.online-panel{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--lcd);overflow:hidden}.online-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.online-panel-head .ov-title{font-size:25px}.online-panel-head .lcdbtn{min-height:46px}.online-explainer,.online-own{margin:0;font:500 16px/1.15 var(--lcdfont)}.leaderboard-scroll{flex:1;min-height:0;overflow:auto;border:2px solid var(--ink);border-radius:8px}.leaderboard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.leaderboard-list li{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:34px;padding:3px 6px;border-bottom:1px solid rgba(25,34,15,.4);font:500 16px/1.1 var(--lcdfont)}.leaderboard-list li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-list li.mine{background:var(--ink);color:var(--lcd)}.save-result{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border:2px solid var(--ink);border-radius:8px;font:700 15px/1.2 var(--lcdfont)}.save-result .lcdbtn{flex:none;min-height:42px;font-size:15px}@media(max-height:680px){.title-overlay{gap:6px}.title-overlay .logo>svg{width:56px;height:56px}.title-overlay .logo .wm{font-size:34px}.marquee{min-height:120px;padding:4px 0}.marquee .stat .seg svg{height:36px}.marquee-line{font-size:17px}}.menu{position:absolute;inset:0;z-index:5;background:var(--lcd);display:flex;flex-direction:column;gap:12px;padding:6px 2px;overflow:auto}.mrow{display:flex;flex-direction:column;gap:6px;font:700 20px/1 var(--lcdfont)}.segc{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:3px solid var(--ink);border-radius:10px;overflow:hidden}.segb{font:700 19px/1 var(--lcdfont);min-height:50px;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:0 6px}.segb+.segb{border-left:3px solid var(--ink)}.segb.on{background:var(--ink);color:var(--lcd)}.mbtn{font:700 21px/1 var(--lcdfont);min-height:54px;border:3px solid var(--ink);border-radius:12px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;padding:0 14px}.mbtn:active{background:var(--ink);color:var(--lcd)}.mconf{display:grid;gap:8px;border:3px solid var(--ink);border-radius:12px;padding:8px}.mconf>span{font:700 19px/1.1 var(--lcdfont)}.mconf .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mconf .segb{border:3px solid var(--ink);border-radius:10px}.mconf .segb+.segb{border-left:3px solid var(--ink)}.play-cue{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:30px;flex:none;padding-right:calc(var(--a-w)/2 - 11px);font:700 18px/1.2 var(--lcdfont)}.play-cue-arrow{width:24px;height:24px;flex:none;animation:play-cue-pulse 1.8s ease-in-out infinite}@keyframes play-cue-pulse{0%,to{opacity:1}50%{opacity:.45}}.dock{padding-top:6px;border-top:2px solid rgba(25,34,15,.5);display:flex;flex-direction:column;gap:4px}.line{display:flex;align-items:center;gap:8px;min-height:36px;font:700 21px/1.1 var(--lcdfont)}.line>svg{width:24px;height:24px;flex:none}.line .txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line .soft{font-weight:400;font-size:18px}.line .bc{display:flex;align-items:center;gap:3px;font:700 20px/1 var(--lcdfont);white-space:nowrap}.line .bc svg{width:20px;height:20px}.line .bc .sep{width:8px}.track{position:relative;height:44px;margin:0 6px}.bar{position:absolute;left:0;right:0;bottom:0;height:20px;border:2px solid var(--ink);border-radius:4px;overflow:hidden;background:#19220f0f}.hatch{position:absolute;left:0;top:0;bottom:0;width:0;background:repeating-linear-gradient(135deg,var(--ink) 0 3px,transparent 3px 8px);border-right:3px solid var(--ink);transition:width .25s linear}.pip{position:absolute;bottom:0;top:0;width:6px;margin-left:-3px;background:var(--ink);opacity:.75;transition:left .25s linear}.outlbl{position:absolute;left:8px;bottom:0;padding:0 5px;background:var(--lcd);border:2px solid var(--ink);border-radius:4px;font:700 14px/14px var(--lcdfont)}.you-pip{position:absolute;bottom:20px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;transition:left .25s linear}.you-pip b{font:700 14px/1 var(--lcdfont);background:var(--ink);color:var(--lcd);padding:2px 7px;border-radius:4px}.you-pip i{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--ink);margin-bottom:3px}.you-pip u{position:absolute;top:calc(100% + 2px);width:12px;height:16px;background:var(--ink);border:2px solid var(--lcd);border-radius:3px;text-decoration:none}.legend{display:flex;align-items:center;justify-content:center;gap:12px;height:44px;font:500 17px/1.15 var(--lcdfont)}.legend i{flex:none;width:56px;height:22px;border:2px solid var(--ink);border-radius:4px;background:repeating-linear-gradient(135deg,var(--ink) 0 3px,transparent 3px 8px)}.deck{position:relative;height:var(--deck-h);flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;column-gap:var(--col-gap);padding:0 9px}.side{display:flex;align-items:start;gap:var(--side-gap)}.side.l{justify-content:flex-start}.side.r{justify-content:flex-end}.side.r{gap:0}.side.r>.ctl:first-child{flex:1 1 auto;margin-right:var(--col-gap)}.ctl{display:grid;grid-template-rows:var(--bay) auto;justify-items:center;row-gap:4px}.ctl>.slot{display:grid;place-items:center;height:var(--bay)}.plab{font:700 13px/16px var(--lcdfont);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--bezel);padding-left:.12em;min-height:16px}.plab.act{color:var(--red-lo)}.well{position:relative;display:flex;padding:4px;border-radius:12px;background:linear-gradient(#12150d,#2b3223);box-shadow:inset 0 3px 5px #000c,0 1px #fffffff2,0 0 0 3px var(--shell),0 0 0 5px var(--bezel)}.key{position:relative;flex:1;border:0;padding:0;margin:0;cursor:pointer;touch-action:none;display:grid;place-items:center;color:#0d1009;transform:translateY(-2px);transition:transform .05s,box-shadow .05s,filter .15s,background .05s}.key:disabled{cursor:default;filter:saturate(.25) brightness(.8)}.key svg{width:20px;height:20px;filter:drop-shadow(0 1px 0 rgba(255,255,255,.2))}.dpad{width:var(--dp-w);height:var(--key-h)}.dp{background:linear-gradient(180deg,#56634a,#39432f 45%,#232a1c)}.dpl{border-radius:8px 2px 2px 8px;box-shadow:inset 0 2px #ffffff38,inset 0 -3px #00000059,inset -1px 0 #00000073,0 3px #080a05}.dpr{border-radius:2px 8px 8px 2px;box-shadow:inset 0 2px #ffffff38,inset 0 -3px #00000059,inset 1px 0 #ffffff14,0 3px #080a05}.dpl svg{margin-right:10px}.dpr svg{margin-left:10px}.dp:active:not(:disabled),.dp.on:not(:disabled){transform:translateY(1px);background:linear-gradient(180deg,#48543d,#313a28,#1d2317);box-shadow:inset 0 2px 3px #00000080,0 0 #080a05}.hub{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-10px 0 0 -8px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 35%,#1a1f13,#39432f);box-shadow:inset 0 2px 3px #000000b3,0 1px #ffffff26}.well.a{width:var(--a-w);height:var(--a-h);padding:5px;border-radius:15px;background:linear-gradient(#0e110a,#262d1f);box-shadow:inset 0 4px 6px #000000d9,0 1px #fffffff2,0 0 0 3px var(--shell),0 0 0 5px var(--pin),0 0 0 6px #8f1b1759}.akey{border-radius:11px;transform:translateY(-4px);background:radial-gradient(130% 80% at 50% -10%,#ffffff6b,#fff0 58%),linear-gradient(180deg,#ff6f61,#e8392f 34%,#c8261f 70%,#9c1813);box-shadow:inset 0 2px #ffffff8c,inset 0 -2px #4600004d,inset 0 0 0 1px #6e0a0673,0 4px #74100c,0 5px #4e0906,0 7px 8px #00000059}.akey:before{content:"";position:absolute;inset:26% 20% 22%;border-radius:8px;pointer-events:none;background:linear-gradient(180deg,#780a0647,#ff78692e);box-shadow:inset 0 2px 3px #5a000073,inset 0 -1px #ffbeb459,0 1px #ffffff2e}.akey:after{content:"";position:absolute;left:9%;right:9%;top:3px;height:22%;border-radius:8px 8px 14px 14px;pointer-events:none;background:linear-gradient(#ffffff80,#fff0)}.akey:active:not(:disabled),.akey.on:not(:disabled){transform:translateY(1px);background:linear-gradient(180deg,#e2554a,#cd2f26 40%,#a91d17);box-shadow:inset 0 3px 4px #5000008c,inset 0 0 0 1px #6e0a0680,0 0 #74100c}.akey:disabled{filter:saturate(.35) brightness(.85)}.grille{width:var(--grille);height:var(--grille);border:0;padding:0;background:transparent;cursor:pointer;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:4px;transform:rotate(-28deg)}.grille i{display:block;width:5px;height:calc(var(--grille) * .62);border-radius:3px;background:linear-gradient(#0c0f07,#2b3223);box-shadow:inset 0 2px 2px #000000d9,0 1px #fffffff2;transition:opacity .15s}.grille i:nth-child(1),.grille i:nth-child(5){height:calc(var(--grille) * .3)}.grille i:nth-child(2),.grille i:nth-child(4){height:calc(var(--grille) * .5)}.grille.muted i{opacity:.35}.grille:active i{box-shadow:inset 0 3px 4px #000000f2,0 1px #fffffff2}.brand{height:var(--bay);display:grid;place-items:center;--ink:var(--bezel);--lcd:var(--shell)}.brand .badge{display:block;width:var(--mascot);height:var(--mascot);border-radius:50%;box-shadow:0 0 0 3px var(--shell),0 0 0 5px var(--pin)}.brand svg{display:block;width:100%;height:100%}@media(max-height:720px){:root{--bay:72px;--deck-h:100px;--mascot:36px;--key-h:46px;--a-h:56px;--grille:38px}.hud .lbl{font-size:13px}.seg svg{height:24px}.hud .menubtn svg{height:24px}.line{min-height:32px;font-size:19px}.line .bc{font-size:18px}.track,.legend{height:40px}.you-pip b{font-size:13px}.legend{font-size:15px}.tile{min-height:52px}.tile svg{width:38px;height:38px}.tile .nm{font-size:20px}.tile .ds{font-size:14px}.logo>svg{width:56px;height:56px}.logo .wm{font-size:38px}.champ-art{max-height:150px}.champ-title{font-size:34px}.champ-sub{font-size:16px}.sd-head{font-size:28px}.sd-face{width:66px;height:66px}.sd-col .seg svg{height:26px}}@media(max-width:380px){:root{--mascot:32px;--dp-w:116px;--a-w:82px;--grille:34px;--side-gap:6px}.brand .badge{box-shadow:0 0 0 2px var(--shell),0 0 0 4px var(--pin)}.plab{font-size:12px;letter-spacing:.09em}.marquee .stat span{letter-spacing:0}}@media(max-width:340px){.brand .badge{visibility:hidden}}@media(min-width:501px){.desk{align-items:center}.shell{--shell-side:14px;max-width:480px;max-height:960px;border-radius:28px;padding:32px var(--shell-side) 6px;box-shadow:0 0 0 2px #fff6 inset,0 24px 60px #00000080}}@supports (height:100dvh){@media(min-width:501px){.shell{max-width:min(480px,max(360px,calc((100dvh - 270px)*.74 + 40px)))}}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
