:root{color-scheme:dark;--bg:#0b0c11;--panel:#111219;--line:#262630;--text:#f2eee5;--muted:#92919f;--gold:#efca78;--pink:#fb62ac;--mint:#88dfc9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:16px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;border:1px solid var(--line);background:#191a22}button:hover{border-color:var(--gold)}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button:disabled{cursor:default;opacity:.55}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);gap:20px}.brand{text-decoration:none;color:var(--text);display:flex;align-items:center;gap:11px;font-size:17px;font-weight:850;letter-spacing:2px}.brand small{font-size:11px;display:block;letter-spacing:4px;color:var(--muted);margin-top:3px}.brand-icon{display:grid;place-items:center;width:35px;height:39px;background:var(--gold);color:#141317;font-size:29px;font-style:italic}.top-middle{font-size:12px;letter-spacing:2px;font-weight:700;color:#cfced7}.top-middle span{margin-left:14px;color:#74737f}.top-actions{display:flex;gap:10px;align-items:center}.top-actions button{height:34px;padding:0 12px;font-size:11px;letter-spacing:1px;background:transparent;border-radius:4px}main{display:flex;height:calc(100dvh - 113px);min-height:530px;padding:20px 24px 12px;gap:16px}#arena{position:relative;flex:1;min-width:0;overflow:hidden;background:#0d1018;border:1px solid #30303b;border-radius:9px}canvas{display:block;width:100%;height:100%;outline:0;touch-action:none}.vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 130px #07080ba0}.overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#090b12dc;z-index:5;padding:28px;backdrop-filter:blur(6px)}.hidden{display:none!important}#menu{background:linear-gradient(90deg,#0c0e16fa 0%,#0c0e16cc 48%,#0c0e1644 100%);backdrop-filter:none;display:block;padding:0}.menu-layout{display:flex;height:100%;align-items:center;padding:5% 6% 80px}.menu-copy{position:relative;z-index:2;flex:1}.edition{font-size:11px;font-weight:750;letter-spacing:2px;color:var(--gold);margin-bottom:26px;line-height:1.6}.edition i{width:5px;height:5px;background:var(--gold);display:inline-block;margin:0 7px 2px 0}h1{font-size:clamp(48px,5.8vw,94px);line-height:.94;letter-spacing:-5px;margin:0;font-weight:950}h1 em{font-style:normal;color:var(--gold)}.tagline{font-size:18px;line-height:1.5;color:#b1afbc;margin:26px 0 30px}.primary{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:330px;padding:19px 23px;border:0;border-radius:4px;color:#17140f;background:var(--gold);font-size:13px;font-weight:850;letter-spacing:1px;box-shadow:0 4px 25px #efca7810}.primary:hover{background:#ffe0a1;transform:translateY(-1px)}.primary span{font-size:22px}.instructions{display:flex;gap:14px;font-size:9px;color:var(--muted);margin-top:19px;letter-spacing:.3px}.instructions b{display:block;color:#dfdbe4;font-size:10px;margin-bottom:6px}.menu-note{font-size:12px;line-height:1.7;color:#716e80;margin-top:28px}.touch-instructions{display:none;font-size:12px;color:var(--muted)}.hero-character{width:44%;height:65%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.hero-character img{width:100%;max-height:95%;object-fit:contain;position:relative;filter:drop-shadow(0 0 40px #e450a625);z-index:1;animation:hovering 5s ease-in-out infinite}.hero-orbit{position:absolute;width:95%;aspect-ratio:1;border-radius:50%;border:1px solid #eecc7520;box-shadow:0 0 100px #d4447720,inset 0 0 70px #ae427d13}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;inset:14px;border:1px dashed #edc97716;border-radius:50%}.hero-orbit:after{inset:-20px}.hero-label{position:relative;z-index:2;text-align:center;letter-spacing:5px;font-size:15px;font-weight:800;margin-top:15px}.hero-label small{display:block;font-size:8px;letter-spacing:1.6px;color:var(--muted);margin-top:10px}.character-tag{position:absolute;right:0;top:3%;font-size:9px;letter-spacing:1px;color:var(--pink);border:1px solid #fa6cab44;padding:8px 10px;transform:rotate(7deg)}.menu-bottom{position:absolute;bottom:28px;left:6%;right:6%;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#928a99}.menu-bottom b{font-size:9px;display:block;margin-top:6px;letter-spacing:1.5px;color:#68616d}#best{white-space:nowrap;color:var(--gold);font-size:10px}.arena-caption{position:absolute;bottom:13px;left:20px;right:20px;display:flex;justify-content:space-between;pointer-events:none;font-size:9px;letter-spacing:1.8px;color:#757181;z-index:1}aside{width:286px;flex-shrink:0;border:1px solid var(--line);border-radius:9px;background:#111219;display:flex;flex-direction:column;overflow:hidden}.chat-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 17px 15px;border-bottom:1px solid var(--line);font-size:17px;font-weight:750}.hash{font-size:23px;color:#777885;margin-right:7px}.lock{font-size:10px;color:#6c6c79;margin-left:5px}.live{font-size:9px;letter-spacing:1.5px;color:var(--mint);display:flex;align-items:center;gap:6px}.live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mint)}.chat-topic{font-size:11px;padding:12px 16px;color:#777888;background:#14151d}#chat{flex:1;overflow:auto;padding:4px 15px 14px;scrollbar-width:thin;scrollbar-color:#31313b transparent}.message{display:flex;gap:9px;margin-top:19px;animation:messageIn .3s ease-out}.avatar{height:29px;width:29px;flex-shrink:0;border-radius:9px;background:#29263c;display:grid;place-items:center;color:var(--gold);font-size:12px;font-weight:bold;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.message-content{min-width:0;flex:1}.message-name{font-size:12px;font-weight:700;color:#a99bea}.message-name small{color:#5c5d6c;font-weight:400;font-size:9px;margin-left:7px}.message p{font-size:12px;line-height:1.55;margin:5px 0 0;color:#bbb9c8;overflow-wrap:anywhere}.reaction{display:inline-block;margin-top:7px;padding:3px 7px;border:1px solid #5d53835e;background:#66509020;border-radius:4px;font-size:10px;color:#b8accb}.conviction{padding:15px 16px;border-top:1px solid var(--line)}.conviction>div:first-child{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.7px;color:#a5a1b2}.conviction b{color:var(--gold)}.conviction-track{height:3px;background:#292732;margin:10px 0}.conviction-track i{display:block;width:100%;height:100%;background:var(--gold);transition:width .3s}.conviction small{font-size:10px;color:#727080}.chat-footer{display:flex;justify-content:space-between;margin:0 12px 12px;padding:11px;background:#1c1d26;border-radius:5px;font-size:12px;color:#6b697d}footer{height:37px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#686674}footer>span:first-child{color:#aaa4b3}#hud{position:absolute;inset:0;pointer-events:none;z-index:2}.hud-top{display:flex;justify-content:space-between;align-items:start;padding:24px;background:linear-gradient(#0b0c13e8,transparent);gap:15px}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#b6afc0;display:block}.eyebrow span{color:var(--gold);margin-left:12px}.healthbox{width:145px}.health-track{height:7px;background:#39303e;margin:9px 0 5px;border-radius:4px;overflow:hidden}.health-track i{display:block;width:100%;height:100%;background:var(--mint);transition:width .15s}.healthbox small,.scorebox small,.deadline small{font-size:9px;color:#848092;letter-spacing:1px}.deadline{text-align:center}.deadline strong{display:block;font-size:32px;letter-spacing:3px;margin:5px 0;font-variant-numeric:tabular-nums}.deadline small{display:block;font-size:8px}.scorebox{text-align:right}.scorebox strong{display:block;font-size:25px;margin:7px 0;color:var(--gold);font-variant-numeric:tabular-nums}.xp-track{position:absolute;top:0;left:0;right:0;height:3px;background:#252533}.xp-track i{display:block;height:100%;background:var(--pink);width:0;transition:width .2s}.ability-bar{position:absolute;bottom:36px;right:22px;display:flex;gap:8px;pointer-events:auto}.ability-bar button{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid #5c526f;background:#15141fe8;border-radius:6px;min-width:76px;padding:9px 10px;touch-action:none}.ability-bar span{font-size:8px;letter-spacing:.5px}.ability-bar small{font-size:8px;color:var(--gold)}kbd{font:700 10px Arial;color:#e0d9ea}.weapon-strip{position:absolute;left:20px;bottom:40px;display:flex;gap:5px;max-width:40%;flex-wrap:wrap}.weapon-icon{border:1px solid #494250;background:#171721d9;color:var(--gold);padding:7px;border-radius:4px;font-size:11px}.weapon-icon small{font-size:8px;color:#bdaac7;margin-left:4px}#announcement{position:absolute;top:28%;left:5%;width:90%;text-align:center;font-size:24px;font-weight:900;color:var(--gold);text-shadow:0 2px 20px #000;letter-spacing:2px;opacity:0;transition:opacity .3s}#announcement small{display:block;margin-top:8px;font-size:11px;color:#dad3e2;letter-spacing:1px;font-weight:400}#bossBar{position:absolute;top:122px;left:25%;right:25%;text-align:center}#bossBar span{font-size:10px;letter-spacing:2px;color:var(--pink)}#bossBar>div{height:5px;background:#402b3e;margin-top:8px}#bossHealth{display:block;height:100%;width:100%;background:var(--pink)}.modal{max-width:900px;width:100%;text-align:center;max-height:100%;overflow:auto}.modal h2{font-size:clamp(26px,3vw,43px);letter-spacing:-1.5px;margin:0 0 14px}.modal>.edition{margin-bottom:15px}.modal>p{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 25px}#cards{display:flex;gap:14px;text-align:left;justify-content:center}.card{padding:24px 20px;text-align:left;border:1px solid #49414e;border-radius:7px;background:linear-gradient(145deg,#26212c,#15141d);flex:1;max-width:275px;min-height:240px;display:flex;flex-direction:column;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-5px);border-color:var(--gold)}.card .symbol{font-size:28px;color:var(--gold);margin-bottom:22px}.card strong{font-size:19px;letter-spacing:-.5px}.card p{font-size:13px;line-height:1.6;color:#aaa5b5;flex:1}.card .cost{font-size:11px;color:var(--pink);line-height:1.5}.card small{color:var(--gold);font-size:10px;letter-spacing:1px;margin-top:17px}.compact{max-width:510px}.compact .primary{margin:22px auto 10px}.secondary{background:transparent;border:0;color:var(--muted);font-size:12px;padding:14px}.results-grid{display:flex;justify-content:space-around;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.results-grid strong{font-size:28px;color:var(--gold);display:block}.results-grid span{font-size:10px;letter-spacing:1px;color:#a29aac;display:block;margin-top:7px}#joystick{display:none;position:absolute;bottom:42px;left:28px;width:105px;height:105px;background:#b3a3cd10;border:1px solid #b3a3cd40;border-radius:50%;pointer-events:auto;touch-action:none}#joystick div{position:absolute;width:42px;height:42px;left:31px;top:31px;background:#d2beda40;border:1px solid #e2d7f16b;border-radius:50%;pointer-events:none}@keyframes hovering{50%{transform:translateY(-12px)}}@keyframes messageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){main{max-width:1750px;margin:auto}aside{width:330px}.message p{font-size:14px}.message-name{font-size:14px}}@media(max-width:1100px){aside{width:245px}main{padding:12px;gap:10px}.menu-layout{padding:5% 6% 90px}.hero-character{position:absolute;right:-7%;width:52%;opacity:.5}.menu-copy{max-width:80%}h1{font-size:66px}.instructions{font-size:8px;gap:10px}.top-middle{font-size:10px;letter-spacing:1px}.healthbox{width:110px}.hud-top{padding:18px 14px}.ability-bar{right:12px}.ability-bar button{min-width:65px;padding:8px}.weapon-strip{bottom:125px}.card{padding:18px 14px}.card strong{font-size:17px}}
@media(pointer:coarse){#joystick{display:block}.instructions{display:none}.touch-instructions{display:block}.weapon-strip{bottom:158px}.ability-bar kbd{display:none}.ability-bar button{min-height:65px;min-width:63px}.ability-bar span{font-size:9px}}
@media(max-width:700px){header{height:55px;padding:0 14px}.brand{font-size:13px}.brand small{font-size:8px}.brand-icon{height:29px;width:26px;font-size:23px}.top-middle{display:none}.top-actions button{font-size:9px;height:30px}main{height:calc(100dvh - 77px);min-height:490px;padding:7px 7px 0;display:block}#arena{height:100%;border-radius:7px}aside{position:absolute;right:19px;top:175px;width:160px;max-height:145px;background:#10111b90;border:0;pointer-events:none;z-index:3;border-radius:0;opacity:.8}.chat-heading,.chat-topic,.conviction,.chat-footer{display:none}#chat{padding:0 5px;overflow:hidden}.message{margin-top:10px;gap:5px}.avatar{width:19px;height:19px;font-size:9px;border-radius:5px}.message-name{font-size:10px}.message-name small{display:none}.message p{font-size:10px;line-height:1.35}.reaction{display:none}body.in-menu aside{display:none}footer{height:22px;padding:0 10px;font-size:7px;letter-spacing:.6px}footer>span:last-child{display:none}.menu-layout{padding:40px 27px 95px;align-items:flex-start}.menu-copy{max-width:100%;width:100%;padding-top:15px}.edition{font-size:9px;letter-spacing:1.3px;margin-bottom:20px}h1{font-size:clamp(48px,13vw,74px);letter-spacing:-3px}.tagline{font-size:15px;margin:20px 0}.primary{padding:17px 18px;font-size:11px;max-width:270px}.hero-character{width:55%;right:-6%;top:33%;height:45%;opacity:.4}.hero-label,.character-tag{display:none}.menu-note{font-size:11px;max-width:60%;margin-top:22px}.touch-instructions{font-size:10px;max-width:210px;line-height:1.5}.menu-bottom{bottom:33px;left:27px;right:27px;font-size:10px;display:block}#best{display:block;margin-top:16px;font-size:9px}.arena-caption{font-size:7px;left:12px;right:12px;bottom:10px;letter-spacing:1px}.hud-top{padding:19px 12px}.healthbox{width:80px}.eyebrow{font-size:8px;letter-spacing:.5px}.eyebrow span{margin-left:4px}.healthbox small{font-size:8px}.deadline strong{font-size:25px;letter-spacing:2px}.deadline small{max-width:140px;font-size:7px;line-height:1.5}.scorebox strong{font-size:21px}.scorebox small{font-size:8px}.ability-bar{bottom:30px;right:12px;gap:5px}.ability-bar button{min-width:56px;padding:8px 5px}.ability-bar span{font-size:8px;max-width:62px}.ability-bar small{font-size:7px}.ability-bar kbd{display:none}#joystick{bottom:28px;left:18px;width:95px;height:95px}#joystick div{left:26px;top:26px}.weapon-strip{left:15px;bottom:138px;max-width:90%}.weapon-icon{font-size:10px;padding:5px}#bossBar{top:112px;left:12%;right:12%}#announcement{top:40%;font-size:19px}.overlay{padding:22px 15px}.modal h2{font-size:27px;letter-spacing:-1px}.modal>p{font-size:12px;margin-bottom:15px}#cards{flex-direction:column;gap:8px}.card{max-width:none;min-height:0;padding:13px 15px;display:block}.card .symbol{float:left;font-size:23px;margin:0 12px 0 0;width:26px}.card strong{font-size:16px}.card p{font-size:11px;margin:6px 0;line-height:1.4}.card .cost{font-size:10px}.card small{display:block;margin-top:7px;font-size:9px}.results-grid strong{font-size:24px}.results-grid span{font-size:8px}}@media(max-height:650px) and (min-width:701px){main{min-height:400px}.menu-layout{padding-top:20px;padding-bottom:70px}h1{font-size:55px}.tagline{margin:15px 0;font-size:15px}.menu-note{display:none}.edition{margin-bottom:15px}.hero-character{height:75%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Twin-stick controls */
#aimstick{position:absolute;bottom:42px;right:28px;width:105px;height:105px;border:1px solid #efca7880;border-radius:50%;background:#efca7810;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}
#aimstick div{position:absolute;width:42px;height:42px;left:calc(50% - 21px);top:calc(50% - 21px);border-radius:50%;background:#efca7840;border:1px solid #efca78a0;pointer-events:none}
#aimstick span,#joystick span{position:absolute;top:calc(100% + 8px);width:100%;text-align:center;left:0;font-size:10px;font-weight:700;letter-spacing:1px;color:#ad9cbb;pointer-events:none}
#aimstick span{color:var(--gold)}#joystick div{left:calc(50% - 21px);top:calc(50% - 21px)}.weapon-strip{bottom:165px;max-width:90%}
@media(max-width:700px){#aimstick{width:95px;height:95px;right:18px;bottom:40px}#joystick{bottom:40px}.weapon-strip{bottom:158px}}

#bossBackdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.34;pointer-events:none}#game{position:relative}#arena{isolation:isolate}

#launchVolley{position:absolute;bottom:40px;right:25px;width:110px;height:110px;border-radius:50%;border:2px solid #efca78;background:radial-gradient(circle,#4c3720,#231c1b);box-shadow:0 0 25px #efca7820;pointer-events:auto;touch-action:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;user-select:none;-webkit-user-select:none}#launchVolley strong{font-size:16px;letter-spacing:1px;color:#ffe3a5}#launchVolley small{font-size:12px;color:#efca78}#launchVolley span{font-size:9px;color:#ad9cbb}#launchVolley:disabled{opacity:.65;border-color:#736046;box-shadow:none}#launchVolley:active:not(:disabled){transform:scale(.95)}@media(pointer:coarse){#launchVolley span{display:none}}@media(max-width:700px){#launchVolley{width:100px;height:100px;right:18px;bottom:40px}}

#launchVolley{gap:5px;-webkit-touch-callout:none}#launchVolley strong{font-size:23px}#launchVolley .all-weapons{font-size:12px;color:#ffe3a5}#launchVolley #volleyStatus{display:block;font-size:10px;margin-top:3px}#launchVolley.firing{background:radial-gradient(circle,#93662b,#382419);box-shadow:0 0 32px #efca7860;border-color:#ffe9b4;transform:scale(.96)}#joystick{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}

/* v1.6: clearer battlefield and thumb controls */
.streak-box{position:absolute;left:20px;top:110px;color:#ab9ab8;font-size:11px;font-weight:800;letter-spacing:1px}.streak-box>div{height:3px;margin-top:7px;width:150px;background:#ffffff0c}.streak-box i{display:block;background:#88dfc9;height:100%;width:0}.streak-box .hot{color:#88dfc9;text-shadow:0 0 14px #88dfc950}.payload-meter{position:absolute;right:22px;bottom:168px;width:118px;text-align:center;font-size:10px;letter-spacing:.8px;color:#efca78}.payload-meter>div{height:4px;margin-top:7px;background:#efca7820;border-radius:4px;overflow:hidden}.payload-meter i{display:block;height:100%;background:#efca78;width:100%}#launchVolley{width:118px;height:118px}#joystick{width:118px;height:118px;background:#181322aa;border:2px solid #b3a3cd55}#joystick div{width:46px;height:46px;left:calc(50% - 23px);top:calc(50% - 23px);background:#d2beda65}.weapon-icon{font-size:11px;color:#e0d8e9;background:#11121bd9;padding:6px 9px;border-color:#504357}.weapon-strip{max-width:calc(100% - 165px);bottom:170px}.results-grid{flex-wrap:wrap;gap:18px}.results-grid>div{min-width:90px}
@media(max-width:700px){.streak-box{left:14px;top:102px;font-size:9px}.streak-box>div{width:120px}#bossBar{top:145px}.payload-meter{right:17px;bottom:164px;width:108px;font-size:9px}#launchVolley,#joystick{width:108px;height:108px;bottom:max(36px,env(safe-area-inset-bottom))}#joystick{left:16px}#launchVolley{right:16px}.weapon-strip{left:14px;bottom:170px;max-width:calc(100% - 150px)}.weapon-icon{font-size:10px;padding:5px 7px}aside{top:200px;max-height:112px;width:155px;opacity:.72}#announcement{top:40%;font-size:18px}#announcement small{font-size:11px;line-height:1.4}.hud-top{background:linear-gradient(#0a0b14e8,#0a0b1400);padding-bottom:30px}}
@media(max-height:550px) and (orientation:landscape){header{height:40px}main{min-height:0;height:calc(100dvh - 62px)}#launchVolley,#joystick{width:90px;height:90px;bottom:24px}.payload-meter{bottom:122px}.weapon-strip{bottom:126px}.streak-box{top:94px}.hud-top{padding:10px 14px}#bossBar{top:100px}.deadline strong{font-size:24px}.overlay{padding:12px}.card{min-height:0;padding:12px}.card .symbol{margin-bottom:8px}.modal>p{margin-bottom:10px}.modal h2{font-size:24px;margin-bottom:8px}}

#cards:has(> :nth-child(4)){gap:10px}#cards:has(> :nth-child(4)) .card{min-width:0;padding:18px 13px}#cards:has(> :nth-child(4)) .card strong{font-size:17px}@media(max-width:700px){#cards:has(> :nth-child(4)) .card{padding:11px 13px}#cards:has(> :nth-child(4)){gap:7px}}

.avatar{border-radius:50%;overflow:hidden;flex-shrink:0;background-color:#20212b}.avatar img{width:100%;height:100%;object-fit:cover}.message-name{overflow-wrap:anywhere}
.board-open{margin-top:10px;min-height:42px;font-size:13px}#leaderboard{width:min(620px,94vw);max-height:90dvh;padding:24px;border:1px solid #6b5835;border-radius:12px;background:#11131d;color:var(--text);box-shadow:0 20px 100px #000c}#leaderboard::backdrop{background:#070810dd;backdrop-filter:blur(7px)}.board-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.board-head .edition{font-size:12px;letter-spacing:1px}.board-head h2{font-size:clamp(23px,5vw,34px);margin:10px 0;letter-spacing:-1px}.board-head button{min-width:44px;min-height:44px;border-radius:6px}.board-caption,#boardStatus{font-size:14px;line-height:1.5;color:var(--muted)}#boardStatus{color:var(--mint);min-height:42px}.board-scroll{max-height:52dvh;overflow:auto;margin:12px 0;touch-action:pan-y}#leaderboard table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}#leaderboard th{font-size:12px;color:var(--muted);position:sticky;top:0;background:#11131d}#leaderboard td{font-size:14px;border-bottom:1px solid var(--line)}#leaderboard th,#leaderboard td{padding:12px 7px;text-align:right}#leaderboard th:nth-child(2),#leaderboard td:nth-child(2){text-align:left;overflow-wrap:anywhere;max-width:200px}#leaderboard tr:nth-child(-n+3) td:first-child{color:var(--gold);font-weight:900}#leaderboard .your-score{background:#efca7815}#scoreForm{margin:16px 0}#scoreForm label{display:block;font-size:14px;color:var(--gold);margin-bottom:8px}.score-entry{display:flex;gap:8px}.score-entry input{min-width:0;flex:1;background:#0b0c11;border:1px solid #48434a;color:var(--text);border-radius:4px;padding:12px;font:inherit;font-size:16px}.score-entry button{font-size:12px;font-weight:bold;padding:10px;border-radius:4px}#scoreStatus{font-size:13px;line-height:1.5;color:var(--mint);margin:8px 0}#result{overflow-y:auto;align-items:safe center}#result .modal{margin:auto}#result .primary{margin-top:10px}@media(max-width:700px){#leaderboard{padding:17px}#leaderboard td,#leaderboard th{padding:11px 4px}#menuBoard{max-width:270px}.menu-note{display:none}#result .modal{padding:12px 0}}
