.mp{--bg:#0d1217;--panel:#151d25;--panel2:#1c2732;--line:#2b3946;--text:#f6f1e3;--muted:#a7b1ba;--gold:#f2c14e;--green:#7bdc6a;--red:#ff6a4d;background:radial-gradient(120% 80% at 50% -10%,#24323d 0%,var(--bg) 60%);color:var(--text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0;overflow:hidden}.mp button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer}.mp button:disabled{opacity:.5;cursor:default}.mp-stage{visibility:hidden;position:absolute;inset:0}.mp-stage.is-on{visibility:visible}.mp-stage canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.mp-cta{background:var(--gold);letter-spacing:.01em;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 6px #b98a22,0 10px 24px #0007;color:#1b1407!important}.mp-cta:active{transform:translateY(4px);box-shadow:0 2px #b98a22,0 4px 12px #0007}.mp-ghost{border:1px solid var(--line);min-height:44px;color:var(--text);background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex}.mp-ghost.small{min-height:36px;padding:0 12px;font-size:13px}.mp-ghost.danger{color:#ffb3a3;border-color:#ff6a4d66}.mp-link{font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline;color:var(--gold)!important}.mp :focus-visible{outline:3px solid var(--gold);outline-offset:2px}.mp-lobby{padding:max(16px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));max-width:1080px;margin:0 auto;position:absolute;inset:0;overflow-y:auto}.mp-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mp-back{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.mp-logo{letter-spacing:.04em;flex-direction:column;align-items:center;font-weight:900;line-height:.86;display:flex;transform:rotate(-3deg)}.mp-logo span{color:var(--muted);letter-spacing:.32em;font-size:15px}.mp-logo b{color:var(--gold);text-shadow:0 3px #8a5d10,0 8px 24px #f2c14e40;font-size:clamp(34px,7vw,52px)}.mp-tag{text-align:center;color:var(--muted);margin:14px 0 18px;font-size:15px}.mp-error{color:#ffd0c5;background:#ff6a4d22;border:1px solid #ff6a4d66;border-radius:12px;padding:10px 14px}.mp-note{color:var(--muted);margin-top:10px;font-size:13px;display:block}.mp-card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 12px 30px #0006}.mp-card h2{margin:4px 0 6px;font-size:22px}.mp-card p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.45}.mp-kicker{letter-spacing:.16em;color:var(--gold);font-size:11px;font-weight:800}.mp-areas{text-align:center}.mp-area-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px;display:grid}.mp-area-grid button{text-align:left;background:#151d25;border:2px solid #ffffff12;border-radius:16px;align-content:start;gap:3px;min-height:118px;padding:0 14px 14px;transition:transform .1s;display:grid;overflow:hidden}.mp-area-grid button:before{content:"";background:var(--kit);height:8px;margin:0 -14px 10px;display:block}.mp-area-grid button:hover{transform:translateY(-2px)}.mp-area-grid button[aria-pressed=true]{border-color:var(--gold)}.mp-area-grid i{color:var(--ink);background:var(--kit);border-radius:6px;justify-self:start;padding:3px 7px;font-size:13px;font-style:normal;font-weight:900;box-shadow:inset 0 0 0 1px #0002}.mp-area-grid strong{margin-top:8px;font-size:16px}.mp-area-grid small{color:var(--muted);font-size:12px}.mp-keep{margin:14px auto 0;display:flex}.mp-area-grid em{color:#d9d3c2;opacity:.75;font-size:11px}.mp-me{grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;margin-bottom:14px;display:grid}.mp-me>div strong{font-size:18px;display:block}.mp-me>div span{color:var(--muted);font-size:13px}.mp-crest{background:var(--kit);width:54px;height:54px;color:var(--ink);border-radius:16px;place-items:center;font-size:14px;font-weight:900;display:grid;box-shadow:inset 0 -6px #0003}.mp-me dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.mp-me dl div{text-align:center;background:#0003;border-radius:12px;padding:8px 6px}.mp-me dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.mp-me dd{margin:2px 0 0;font-size:18px;font-weight:800}.mp-modes{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}@media (min-width:820px){.mp-modes{grid-template-columns:1.1fr 1.1fr .8fr}}.mp-mode{flex-direction:column;display:flex}.mp-mode .mp-cta,.mp-mode .mp-ghost{margin-top:auto}.mp-diff{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.mp-diff button{border:1px solid var(--line);background:#0003;border-radius:12px;gap:2px;padding:10px 6px;display:grid}.mp-diff button.on{border-color:var(--gold);background:#f2c14e1f}.mp-diff small{color:var(--muted);font-size:12px}.mp-diff button.on small{color:var(--gold)}.mp-left{color:var(--muted);margin-bottom:12px;font-size:12px}.mp-prize{align-items:baseline;gap:8px;margin:0 0 14px;display:flex}.mp-prize b{color:var(--gold);font-size:34px;font-weight:900}.mp-prize span{color:var(--muted);font-size:13px}.mp-tabs{background:#0003;border-radius:12px;gap:6px;margin-bottom:10px;padding:4px;display:flex}.mp-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:9px 6px;font-size:13px;font-weight:700}.mp-tabs button[aria-selected=true]{background:var(--panel2);color:var(--text)}.mp-boards ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mp-boards li{background:#ffffff06;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.mp-boards li.you{background:#f2c14e1a;outline:1px solid #f2c14e44}.mp-boards li b{color:var(--gold);text-align:center}.mp-boards li span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:650;display:flex;overflow:hidden}.mp-boards li em{color:var(--muted);font-size:13px;font-style:normal}.mp-boards li.empty{color:var(--muted);text-align:center;font-size:14px;display:block}.mp-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #0005}.mp-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#070a0dcc;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.mp-overlay.result{background:radial-gradient(80% 60% at 50% 30%,#1f2b35ee,#070a0df2)}.mp-panel{background:var(--panel);border:1px solid var(--line);border-radius:22px;width:min(440px,100%);margin:auto;padding:20px;box-shadow:0 20px 60px #000a}.mp-panel h2{margin:0 0 14px;font-size:22px}.mp-panel-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mp-panel-actions .mp-cta{flex:100%}.mp-panel-actions .mp-ghost{white-space:nowrap;flex:1;padding:0 10px;font-size:14px}.mp-setting{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.mp-setting>span{font-size:14px;font-weight:650}.mp-setting input[type=range]{width:140px;accent-color:var(--gold)}.mp-seg{background:#0004;border-radius:10px;gap:2px;padding:3px;display:flex}.mp-seg button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700}.mp-seg button.on{background:var(--gold);color:#1b1407}.mp-howto ul{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.mp-howto li{grid-template-columns:72px 1fr;gap:10px;font-size:14px;line-height:1.4;display:grid}.mp-howto li b{color:var(--gold)}.mp-howto li span{color:#d9dde1}.mp-queue{text-align:center}.mp-queue p{color:var(--text)}.mp-queue small{color:var(--muted);margin:6px 0 16px;display:block}.mp-spinner{background:radial-gradient(circle at 35% 35%,#fff 0 18%,#ddd 19% 40%,#222 41% 46%,#fff 47%);border-radius:50%;width:64px;height:64px;margin:4px auto 14px;animation:1.1s linear infinite mp-roll;box-shadow:0 8px 20px #0008}@keyframes mp-roll{to{transform:rotate(360deg)}}.mp-result{text-align:center;width:min(480px,100%)}.mp-verdict{letter-spacing:.02em;margin-bottom:8px;font-size:clamp(28px,7vw,40px);font-weight:900;animation:.5s cubic-bezier(.2,1.6,.4,1) mp-pop;display:inline-block}.mp-verdict.win{color:var(--gold);text-shadow:0 4px #8a5d10}.mp-verdict.draw{color:#d9dde1}.mp-verdict.loss{color:#ff9b85}@keyframes mp-pop{0%{opacity:0;transform:scale(.4)}}.mp-final{justify-content:center;align-items:center;gap:12px;margin:6px 0 12px;display:flex}.mp-final span{background:var(--kit);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:34vw;padding:6px 10px;font-size:13px;font-weight:900;overflow:hidden}.mp-final b{font-variant-numeric:tabular-nums;font-size:40px;font-weight:900}.mp-reward{color:var(--muted);margin:0 0 6px;font-size:14px}.mp-reward.paid{color:var(--green);font-size:17px;font-weight:800}.mp-rating{margin:0 0 10px;font-weight:700}.mp-rating b.up{color:var(--green)}.mp-rating b.down{color:var(--red)}.mp-stats{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:8px 0}.mp-stats td,.mp-stats th{border-bottom:1px solid #ffffff0d;padding:6px 4px}.mp-stats td{width:56px;font-weight:800}.mp-stats th{color:var(--muted);font-size:13px;font-weight:500}.mp-scorers{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.mp-scorers li{color:var(--muted);background:#ffffff0d;border-radius:999px;padding:4px 10px;font-size:13px}.mp-scorers li.mine{color:var(--text);background:#f2c14e1f}.mp-score{top:max(8px,env(safe-area-inset-top));z-index:5;font-variant-numeric:tabular-nums;pointer-events:none;background:#0b0f13c9;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;padding:5px 6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mp-score>b{text-align:center;min-width:20px;font-size:22px;font-weight:900}.mp-team{background:var(--kit);color:var(--ink);border-radius:9px;padding:4px 8px;font-size:13px;font-weight:900;position:relative}.mp-team i{background:var(--gold);color:#1b1407;letter-spacing:.08em;border-radius:4px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.mp-clock{justify-items:center;min-width:46px;font-size:15px;font-weight:800;line-height:1;display:grid}.mp-clock small{color:var(--muted);letter-spacing:.12em;margin-top:2px;font-size:9px}.mp-line{top:calc(max(8px,env(safe-area-inset-top)) + 50px);text-align:center;z-index:5;pointer-events:none;background:#0b0f13b3;border-radius:999px;max-width:min(560px,86vw);padding:6px 14px;font-size:14px;font-weight:700;animation:.25s ease-out mp-slide;position:absolute;left:50%;transform:translate(-50%)}@keyframes mp-slide{0%{opacity:0;transform:translate(-50%,-6px)}}.mp-banner{text-align:center;letter-spacing:.04em;color:var(--gold);text-shadow:0 5px #8a5d10,0 14px 40px #000b;z-index:6;pointer-events:none;font-size:clamp(44px,11vw,96px);font-weight:900;animation:.45s cubic-bezier(.2,1.6,.4,1) mp-pop;position:absolute;top:28%;left:0;right:0}.mp-status{bottom:max(14px,env(safe-area-inset-bottom));color:var(--muted);z-index:5;pointer-events:none;white-space:nowrap;background:#0b0f13cc;border-radius:999px;padding:6px 14px;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.mp-corner{top:max(8px,env(safe-area-inset-top));z-index:7;position:absolute}.mp-corner.left{left:max(8px,env(safe-area-inset-left))}.mp-corner.right{right:max(8px,env(safe-area-inset-right))}.mp-corner button{background:#0b0f13b3;border:1px solid #ffffff1f;border-radius:12px;width:42px;height:42px;font-size:15px;font-weight:900}.mp-rotate{z-index:5;pointer-events:none;background:#0b0f13cc;border-radius:12px;padding:8px 14px;font-size:13px;animation:4s forwards mp-fade;position:absolute;bottom:40%;left:50%;transform:translate(-50%)}@keyframes mp-fade{0%,70%{opacity:1}to{opacity:0}}.mp-touch{z-index:4;pointer-events:none;position:absolute;inset:0}.mp-stickzone{pointer-events:auto;touch-action:none;width:48%;position:absolute;top:64px;bottom:0;left:0}.mp-touch.left-handed .mp-stickzone{left:auto;right:0}.mp-stick{width:calc(112px*var(--s));height:calc(112px*var(--s));margin:calc(-56px*var(--s)) 0 0 calc(-56px*var(--s));border:2px solid rgba(255,255,255,calc(var(--o)*.9));background:rgba(11,15,19,calc(var(--o)*.5));opacity:0;pointer-events:none;border-radius:50%;transition:opacity .15s;position:fixed}.mp-stick.sprint{border-color:var(--gold)}.mp-stick>div{width:calc(46px*var(--s));height:calc(46px*var(--s));margin:calc(-23px*var(--s));background:rgba(255,255,255,calc(var(--o)*1.2));border-radius:50%;position:absolute;top:50%;left:50%}.mp-buttons{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));align-items:end;gap:calc(10px*var(--s));pointer-events:auto;grid-template-columns:auto auto;grid-template-areas:"throw skill""pass shoot";display:grid;position:absolute}.mp-touch.left-handed .mp-buttons{right:auto;left:max(14px,env(safe-area-inset-left))}.mp-btn{border:2px solid rgba(255,255,255,calc(var(--o)*.9));background:rgba(11,15,19,calc(var(--o)*.7));color:rgba(255,255,255,calc(.35 + var(--o)));letter-spacing:.04em;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;font-weight:900;transition:transform 60ms,background 60ms;display:grid}.mp-btn:active{background:rgba(242,193,78,calc(var(--o)*.9));transform:scale(.92)}.mp-btn.pass{width:calc(68px*var(--s));height:calc(68px*var(--s));font-size:calc(12px*var(--s));grid-area:pass}.mp-btn.shoot{width:calc(84px*var(--s));height:calc(84px*var(--s));font-size:calc(13px*var(--s));border-color:rgba(242,193,78,calc(var(--o)*1.1));grid-area:shoot}.mp-btn.skill{width:calc(52px*var(--s));height:calc(52px*var(--s));font-size:calc(18px*var(--s));grid-area:skill;justify-self:end}@media (max-height:520px) and (min-width:600px){.mp-panel{width:min(640px,100%);padding:14px 18px}.mp-panel h2{margin-bottom:6px;font-size:18px}.mp-settings{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.mp-setting{padding:5px 0}.mp-panel-actions{margin-top:10px}.mp-panel-actions .mp-cta{flex:2 1 0;min-height:44px}.mp-result{grid-template-columns:1fr 1fr;align-items:center;gap:20px;width:min(780px,100%);display:grid}.mp-result .mp-stats{margin:0}.mp-result .mp-stats td,.mp-result .mp-stats th{padding:4px}.mp-verdict{font-size:28px}.mp-final b{font-size:30px}}@media (prefers-reduced-motion:reduce){.mp *{transition:none!important;animation:none!important}}.mp-hustle{top:calc(max(8px,env(safe-area-inset-top)) + 4px);left:calc(max(8px,env(safe-area-inset-left)) + 52px);letter-spacing:.04em;color:#fff;pointer-events:none;white-space:nowrap;background:#0b0f13b8;border-radius:999px;flex-direction:column;align-items:center;gap:8px;padding:4px 10px;font-size:11px;font-weight:800;display:flex;position:absolute}.mp-hustle span{background:#fff2;border-radius:999px;width:110px;height:8px;display:block;overflow:hidden}.mp-hustle span i{background:linear-gradient(90deg,#f2c14e,#ff7a1a);height:100%;transition:width .2s;display:block}.mp-hustle span.full i{background:linear-gradient(90deg,#ff7a1a,#ff2d55);animation:.6s ease-in-out infinite alternate mp-od}.mp-hustle em{color:#9fd8ff;font-style:normal}@keyframes mp-od{0%{filter:brightness()}to{filter:brightness(1.6)}}.mp-btn.throw{width:calc(48px*var(--s));height:calc(48px*var(--s));font-size:calc(18px*var(--s));grid-area:throw;place-self:end}@media (prefers-reduced-motion:reduce){.mp-hustle span.full i{animation:none}}.mp-crate{color:var(--muted);align-items:center;gap:8px;margin:8px 0 2px;font-size:13px;display:flex}.mp-crate input{accent-color:#f2c14e;width:18px;height:18px}.mp-join{text-align:center;background:#f2c14e1f;border-radius:14px;margin:12px 0;padding:14px}.mp-join b{margin-bottom:4px;font-size:16px;display:block}.mp-join p{color:var(--muted);margin:0 0 10px;font-size:13px}@media (max-width:640px){.mp-hustle{top:calc(max(8px,env(safe-area-inset-top)) + 52px);left:max(8px,env(safe-area-inset-left));padding:3px 8px}.mp-hustle b{font-size:9px}}.mp-hero{background:radial-gradient(at 50% 85%,#f2c14e33,#0000 60%),linear-gradient(#1b2530,#0f151b);border-radius:20px;max-width:900px;height:min(46vh,380px);margin:4px auto 10px;position:relative;overflow:hidden}.mp-hero-canvas{width:100%;height:100%;display:block}.mp-score,.mp-hustle{display:none}.mp-board{top:max(8px,env(safe-area-inset-top));z-index:6;pointer-events:none;border-radius:6px;align-items:stretch;max-width:96vw;font-family:Impact,Arial Narrow Bold,sans-serif;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 18px #0006}.mp-side{background:var(--kit);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:4px 14px 4px 8px;font-size:clamp(14px,2.2vw,26px);display:flex}.mp-side.right{padding:4px 8px 4px 14px}.mp-board>em{color:#fff;background:#14181c;place-items:center;min-width:46px;padding:0 8px;font-size:clamp(18px,3vw,34px);font-style:normal;display:grid}.mp-clock2{color:#fff;background:#0b0e11;place-items:center;padding:2px 12px;font-size:clamp(16px,2.6vw,30px);line-height:1;display:grid}.mp-clock2 small{letter-spacing:.12em;opacity:.8;font-size:clamp(8px,1vw,12px)}.mp-crest-s{clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);background:var(--kit);width:34px;height:38px;color:var(--ink);place-items:center;font-family:system-ui,sans-serif;font-size:11px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 0 3px #fff6}.mp-crest-s i{color:#111;background:#f2c14e;border-radius:4px;padding:0 4px;font-size:8px;font-style:normal;position:absolute;top:-10px}.mp-keys{top:calc(max(8px,env(safe-area-inset-top)) + 54px);right:max(10px,env(safe-area-inset-right));color:#ffffffd9;pointer-events:none;z-index:5;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;max-width:420px;font-size:12px;display:flex;position:absolute}.mp-keys span{align-items:center;gap:4px;display:flex}.mp-keys kbd{color:#fff;background:#0b0f13b3;border:1px solid #ffffff59;border-bottom-width:2px;border-radius:5px;padding:2px 6px;font:700 11px system-ui,sans-serif}.mp-bars{left:0;right:0;bottom:max(8px,env(safe-area-inset-bottom));padding:0 max(10px,env(safe-area-inset-left));pointer-events:none;z-index:4;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute}.mp-bar{flex:1;align-items:center;gap:8px;max-width:34%;display:flex}.mp-bar.right{flex-direction:row-reverse}.mp-bar>span{background:#0b0f13b3;border-radius:3px;flex:1;height:12px;overflow:hidden;transform:skew(-14deg)}.mp-bar>span i{background:linear-gradient(90deg,#27b7f2,#4fd7ff);height:100%;transition:width .2s;display:block}.mp-bar.right>span{transform:skew(14deg)}.mp-bar.right>span i{margin-left:auto}.mp-bar.full>span i{background:linear-gradient(90deg,#ff7a1a,#ff2d55);animation:.6s ease-in-out infinite alternate mp-od}.mp-bar small{color:#fff;letter-spacing:.05em;text-shadow:0 1px 2px #000;margin-top:-30px;font-size:10px;font-weight:800;position:absolute}.mp-minimap{background:#1f3a2b99;border:1px solid #ffffff59;border-radius:6px;width:200px;height:120px}.mp-replay{top:calc(max(8px,env(safe-area-inset-top)) + 64px);left:max(12px,env(safe-area-inset-left));color:#fff;z-index:6;pointer-events:none;background:#d81f3fe6;border-radius:8px;padding:6px 12px;animation:.8s ease-in-out infinite alternate mp-od;display:grid;position:absolute}.mp-replay b{letter-spacing:.08em;font-family:Impact,sans-serif;font-size:20px}.mp-replay small{opacity:.85;font-size:10px}.mp-touch~.mp-bars .mp-minimap,.mp-touch+.mp-bars .mp-minimap{display:none}@media (max-width:760px),(pointer:coarse){.mp-minimap{display:none}.mp-bars{bottom:auto;top:calc(max(8px,env(safe-area-inset-top)) + 54px)}.mp-bar{max-width:42%}.mp-crest-s{width:26px;height:30px;font-size:9px}.mp-side b,.mp-keys{display:none}}@media (prefers-reduced-motion:reduce){.mp-replay,.mp-bar.full>span i{animation:none}}.mp-bars{align-items:center}.mp-bar{order:1;min-width:150px;position:relative}.mp-bar.right{order:3}.mp-minimap{flex:none;order:2}.mp-bar>.mp-crest-s{flex:none;width:40px;height:46px;font-size:12px}.mp-bar>span{min-width:80px}.mp-bar small{white-space:nowrap;margin:0;position:absolute;top:-18px;left:52px}.mp-bar.right small{left:auto;right:52px}.mp-cup-path{gap:6px;margin:8px 0;display:flex}.mp-cup-path span{text-align:center;color:var(--muted);background:#ffffff0f;border-radius:8px;flex:1;padding:5px 0;font-size:11px;font-weight:800}.mp-cup-path span.won{color:#7bdc6a;background:#2d9a5b33}.mp-cup-path span.next{color:#f2c14e;background:#f2c14e33}.mp-start{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:520px;margin:-4px auto 14px;display:flex}.mp-start p{opacity:.8;margin:0;font-size:13px}.mp-play-now{flex-direction:column;align-items:center;gap:2px;width:100%;padding:16px 20px;font-size:22px;animation:2.2s ease-in-out infinite mp-pulse;display:flex;box-shadow:0 10px 30px #f2c14e55}.mp-play-now small{opacity:.75;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}@keyframes mp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.mp-play-now{animation:none}}.mp-signup{background:linear-gradient(135deg,#2a2412,#161b22);border:1px solid #f2c14e66}.mp-signup ul{gap:6px;margin:8px 0 12px;padding:0;font-size:14px;list-style:none;display:grid}.mp-signup small{opacity:.65;margin-top:6px;font-size:12px;display:block}.mp-pitch{gap:6px;margin:6px 0 8px;display:flex}.mp-pitch button{min-height:36px;color:inherit;background:#ffffff0d;border:1px solid #fff2;border-radius:10px;flex:1;font-size:13px;font-weight:700}.mp-pitch button.on{border-color:var(--gold);color:var(--gold);background:#f2c14e22}.nr-mini{letter-spacing:.06em;color:#fff;opacity:.9;font-family:Impact,Arial Black,sans-serif;font-size:18px}.nr-mini b{color:#d8f36a;font-weight:400}.nr-hero{isolation:isolate;background:radial-gradient(70% 55% at 50% 0,#2b3f6b 0%,#0b1226 55%,#070b16 100%);border-radius:24px;max-width:1080px;min-height:min(78vh,620px);margin:10px auto 16px;position:relative;overflow:hidden;box-shadow:0 30px 80px #000a,inset 0 0 0 1px #ffffff12}.nr-hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(40% 30% at 12% 6%,#fff6d455,#0000 70%),radial-gradient(40% 30% at 88% 6%,#fff6d455,#0000 70%),linear-gradient(#0000 40%,#070b16cc 78%,#070b16 100%);position:absolute;inset:0}.nr-hero:after{content:"";z-index:-1;opacity:.55;transform-origin:bottom;background:repeating-linear-gradient(90deg,#1f5a2c 0 7%,#26693a 7% 14%);height:34%;position:absolute;bottom:0;left:0;right:0;transform:perspective(500px)rotateX(58deg)}.nr-hero .mp-hero{z-index:0;background:0 0;border-radius:0;max-width:none;height:auto;margin:0;position:absolute;inset:0}.nr-hero-copy{z-index:2;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;min-height:min(78vh,620px);padding:22px 18px;display:flex;position:relative}.nr-new{color:#0b1410;letter-spacing:.14em;background:#d8f36a;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:900;display:inline-block;box-shadow:0 6px 18px #d8f36a44}.nr-logo{letter-spacing:.02em;color:#fff;white-space:nowrap;text-shadow:0 4px #0b0f13,0 10px 40px #000c;align-items:baseline;gap:.18em;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(58px,12vw,108px);font-weight:400;line-height:.86;display:flex;transform:skew(-6deg)}.nr-logo span{white-space:nowrap}.nr-logo b{color:#d8f36a;text-shadow:0 4px #3c4a12,0 0 40px #d8f36a66;font-weight:400}.nr-tag{color:#e8ecf2;text-shadow:0 2px 10px #000;max-width:520px;margin:0;font-size:clamp(14px,2vw,17px);font-weight:600}.nr-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.nr-chips li{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0f13b8;border:1px solid #ffffff1f;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:750}.nr-cta{flex-direction:column;align-items:center;gap:6px;width:min(420px,100%);display:flex}.nr-cta p{color:#d9dee6;margin:0;font-size:13px}.nr-cta .mp-play-now{background:linear-gradient(#e4ff7a,#c8ec43);box-shadow:0 6px #6f8a1a,0 14px 40px #d8f36a55;color:#0b1410!important}.mp-lobby .mp-modes{margin-top:2px}.mp-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mp-mode h2{letter-spacing:.02em;font-family:Impact,Arial Black,sans-serif;font-size:26px;font-weight:400}.mp-mode.hot{background:linear-gradient(160deg,#3b1730,#151d25 62%);border-color:#ff4fa366}.mp-mode.cup{background:linear-gradient(160deg,#122d22,#151d25 62%);border-color:#7bdc6a55}.mp-kicker{color:#d8f36a}@media (max-width:640px){.nr-hero{border-radius:18px;min-height:min(84vh,600px);margin:8px -4px 14px}.nr-hero-copy{min-height:min(84vh,600px);padding:16px 12px 18px}.nr-chips li{padding:5px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.nr-cta .mp-play-now{animation:none}}@media (min-width:900px){.nr-hero-copy{text-align:left;justify-content:center;align-items:flex-start;max-width:560px;padding:40px 48px}.nr-chips{justify-content:flex-start}.nr-cta{align-items:flex-start}.nr-tag{font-size:18px}.nr-hero:before{background:radial-gradient(40% 30% at 12% 6%,#fff6d455,#0000 70%),radial-gradient(40% 30% at 88% 6%,#fff6d455,#0000 70%),linear-gradient(90deg,#070b16ee 0%,#070b16b0 34%,#0000 62%),linear-gradient(#0000 60%,#070b16 100%)}}.nr-nations{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.nr-nations button{background:linear-gradient(#1c2732,#121a22);border:2px solid #ffffff14;border-radius:18px;justify-items:center;gap:4px;padding:16px 10px 14px;transition:transform .1s,border-color .1s;display:grid}.nr-nations button:hover{transform:translateY(-2px)}.nr-nations button[aria-pressed=true]{border-color:var(--kit);box-shadow:0 0 0 2px var(--kit) inset}.nr-nations button.hint{border-color:#d8f36a88}.nr-nations strong{letter-spacing:.02em;margin-top:6px;font-family:Impact,Arial Black,sans-serif;font-size:22px;font-weight:400}.nr-nations small{color:var(--muted);font-size:12px}.nr-nations em{color:#d9d3c2;opacity:.8;font-size:12px}.nr-flag{vertical-align:middle;border-radius:3px;flex:none;display:inline-block;box-shadow:0 0 0 1px #0004,0 2px 6px #0005}.nr-crest{background:#0b0f13;place-items:center;display:grid}.mp-crest-s .nr-flag{border-radius:2px}.mp-boards li span .nr-flag{margin-right:2px}.mp-mode.derby{background:linear-gradient(160deg,#3a1d10,#151d25 62%);border-color:#ff7a1a55}.nr-grounds{grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 4px;display:grid}.nr-grounds button{color:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-items:center;gap:1px;padding:7px 4px;font-size:11px;font-weight:750;line-height:1.15;display:grid}.nr-grounds button b{font-size:18px}.nr-grounds button small{color:var(--muted);font-size:10px;font-weight:600}.nr-grounds button.on{color:#e9ff9a;background:#d8f36a1f;border-color:#d8f36a}.nr-ground-blurb{color:var(--muted);min-height:16px;margin:2px 0 8px;font-size:12px;display:block}@media (max-width:420px){.nr-grounds{scrollbar-width:none;grid-template-columns:repeat(7,74px);padding-bottom:2px;overflow-x:auto}}.nr-tip{top:calc(max(8px,env(safe-area-inset-top)) + 92px);color:#f2ffd0;text-align:center;z-index:6;pointer-events:none;background:#0b0f13e0;border:1px solid #d8f36a66;border-radius:12px;max-width:min(460px,82vw);padding:8px 14px;font-size:13px;font-weight:650;line-height:1.35;animation:.25s ease-out mp-slide;position:absolute;left:50%;transform:translate(-50%)}.nr-duck{right:calc(max(14px,env(safe-area-inset-right)) + 120px);bottom:calc(max(14px,env(safe-area-inset-bottom)) + 150px);color:#fff;letter-spacing:.06em;z-index:7;pointer-events:none;background:#e8202ae6;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font:900 18px/1 Impact,Arial Black,sans-serif;animation:.28s ease-in-out infinite alternate nr-duck;display:flex;position:absolute;box-shadow:0 0 0 3px #ff6b6b55,0 8px 22px #000a}.nr-duck kbd{color:#c1121f;background:#fff;border-radius:6px;padding:2px 6px;font:800 12px system-ui,sans-serif}.nr-duck:not(.touch){inset:58% auto auto 50%;transform:translate(-50%)}@keyframes nr-duck{0%{filter:brightness()}to{filter:brightness(1.35)}}.nr-party{left:50%;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 136px);z-index:8;flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(560px,92vw);animation:.25s ease-out mp-slide;display:flex;position:absolute;transform:translate(-50%)}.nr-party:before{content:"Celebrate:";text-align:center;letter-spacing:.08em;color:#ffd23f;text-shadow:0 2px 6px #000;flex-basis:100%;font:900 13px/1 Impact,sans-serif}.nr-party button{color:#fff;background:#0b0f13e6;border:1px solid #ffd23f80;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:800;display:flex}:is(.nr-party button:hover,.nr-party button:focus-visible){color:#111;background:#ffd23f}.nr-party kbd{background:#ffffff26;border-radius:5px;padding:1px 5px;font:800 11px system-ui,sans-serif}.nr-clip{top:calc(max(8px,env(safe-area-inset-top)) + 54px);left:max(60px,calc(env(safe-area-inset-left) + 60px));z-index:8;position:absolute}.nr-clip button,.nr-clip span{color:#fff;background:#ff3b2f;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:850;animation:.25s ease-out mp-slide;display:inline-flex;box-shadow:0 6px 18px #0009}.nr-clip span{color:var(--muted);background:#0b0f13e0}.nr-cupwin{background:linear-gradient(110deg,#ffd23f1f,#ffffff05 60%);border-color:#ffd23f66;align-items:center;gap:14px;display:flex}.nr-cupwin>div{gap:3px;display:grid}.nr-cupwin strong{font-size:16px}.nr-cupwin small{color:var(--muted);font-size:12.5px}.nr-locker>.mp-ghost{margin-top:4px}.nr-shop{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.nr-shop li{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.nr-shop li.own{border-color:#d8f36a40}.nr-shop b{background:#ffffff10;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.nr-shop b.sw{background:radial-gradient(circle at 50% 60%,var(--sw) 0 38%,#ffffff10 40%)}.nr-shop span{gap:2px;display:grid}.nr-shop strong{font-size:14px}.nr-shop small{color:var(--muted);font-size:11.5px}.nr-shop .mp-cta,.nr-shop .mp-ghost{width:auto;min-height:0;padding:7px 12px;font-size:13px}.nr-shop em{color:#d8f36a;font-size:12.5px;font-style:normal;font-weight:800}.nr-party.touch{bottom:auto;top:calc(max(8px,env(safe-area-inset-top)) + 84px)}@media (max-height:520px){.nr-tip{top:calc(max(8px,env(safe-area-inset-top)) + 78px);max-width:min(400px,58vw);padding:6px 10px;font-size:12px}.nr-party button{padding:7px 10px;font-size:12px}}.nr-clip.touch{top:calc(max(8px,env(safe-area-inset-top)) + 100px);left:max(12px,env(safe-area-inset-left));z-index:9}.nr-level{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.nr-level em{color:#d8f36a;letter-spacing:.04em;font-family:Impact,sans-serif;font-style:normal;font-weight:900}.nr-level i{background:#ffffff1a;border-radius:9px;width:90px;height:6px;display:block;position:relative;overflow:hidden}.nr-level b{background:linear-gradient(90deg,#9fd43a,#d8f36a);border-radius:9px;position:absolute;inset:0 auto 0 0}.nr-challenges ul{gap:8px;margin:8px 0 6px;padding:0;list-style:none;display:grid}.nr-challenges li{grid-template-columns:1fr 80px 44px;align-items:center;gap:10px;font-size:13.5px;display:grid}.nr-challenges li i{background:#ffffff14;border-radius:9px;height:7px;position:relative;overflow:hidden}.nr-challenges li b{background:#ffd23f;border-radius:9px;position:absolute;inset:0 auto 0 0}.nr-challenges li em{color:var(--muted);text-align:right;font-size:12px;font-style:normal}.nr-challenges li.done span{color:#d8f36a}.nr-challenges li.done b{background:#d8f36a}.nr-shop-head{letter-spacing:.12em;text-transform:uppercase;color:#ffd23f;font:800 11px/1 system-ui,sans-serif;background:0 0!important;border:0!important;padding:10px 2px 2px!important;display:block!important}.nr-shop li.locked{opacity:.7}.nr-shop em.lvl{color:var(--muted)}.nr-xp{justify-items:center;gap:6px;margin:6px 0;display:grid}.nr-xp>b{color:#d8f36a;letter-spacing:.05em;font:900 18px Impact,sans-serif}.nr-xp .nr-level i{width:140px}.nr-levelup{color:#ffd23f;letter-spacing:.05em;font:900 18px Impact,sans-serif;animation:.45s cubic-bezier(.2,1.6,.4,1) mp-pop}.nr-chdone{color:#e9ff9a;font-size:13px}@media (max-width:560px){.nr-challenges li{grid-template-columns:1fr 54px 38px;font-size:12.5px}}.nr-cupnight{background:linear-gradient(140deg,#2a2550cc,#141a24 60%);border-color:#8b7cff55}.nr-prizes{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}.nr-prizes span{background:#ffffff0f;border-radius:999px;padding:6px 10px;font-size:12.5px}.nr-prizes b{color:#ffd23f}.nr-cup-in{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nr-cup-in b{color:#d8f36a}.nr-cup-in span{color:var(--muted);font-size:13px}.nr-cup-mine{background:#ffd23f12;border:1px solid #ffd23f66;border-radius:14px;gap:6px;margin:8px 0;padding:12px;display:grid}.nr-cup-mine small,.nr-cup-out{color:var(--muted)}.nr-cup-live{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.nr-cup-live li{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.nr-bracket{gap:12px;padding:8px 0 4px;display:flex;overflow-x:auto}.nr-bk-round{flex-direction:column;gap:8px;min-width:170px;display:flex}.nr-bk-col{flex-direction:column;flex:1;justify-content:space-around;gap:8px;display:flex}.nr-bk-round>b{letter-spacing:.12em;text-transform:uppercase;color:#b9b0ff;font:800 11px system-ui}.nr-bk-match{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;gap:2px;padding:6px 8px;display:grid}.nr-bk-match em{color:var(--muted);text-align:center;font-size:11px;font-style:normal}.nr-bk-side{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.nr-bk-side.won{color:#d8f36a;font-weight:800}.nr-bk-side.cpu{opacity:.75}.nr-bk-side.tbd{color:var(--muted);font-style:italic}.nr-duo{text-align:left;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0 10px;display:grid}.nr-duo span{background:#ffffff0c;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 10px;font-size:13px;display:flex}.nr-duo span small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-basis:100%;font:800 10px system-ui}.nr-duo span.a{border-color:#d8f36a44}.nr-duo span.b{border-color:#ff8a5c44}.nr-duo span.you{background:#d8f36a1a}.nr-duo span em{color:var(--muted);font-style:normal}.nr-duo .mp-cta,.nr-duo .mp-ghost{grid-column:1/-1}.nr-duo span:first-child{order:1}.nr-duo span:nth-child(2){order:3}.nr-duo span:nth-child(3){order:2}.nr-duo span:nth-child(4){order:4}.nr-duo .mp-cta{order:5}.nr-duo .mp-ghost{order:6}
