.mm-arcade .hero-title{font-family:var(--font-press-start), monospace;letter-spacing:.08em;color:var(--mm-pac);text-shadow:0 0 20px #ffe6004d,0 4px #000;margin:40px 0 10px;font-size:42px}@media (max-width:640px){.mm-arcade .hero-title{font-size:22px}}.mm-arcade .hero-sub{color:var(--mm-dim);letter-spacing:.2em;margin-bottom:24px;font-size:11px}.mm-arcade .windows{flex-wrap:wrap;gap:10px;margin:10px 0 32px;display:flex}.mm-arcade .win{font-family:var(--font-press-start), monospace;letter-spacing:.12em;border:2px solid var(--mm-wire);color:var(--mm-dim);cursor:pointer;background:#0a0d14;padding:10px 14px;font-size:10px;transition:background .1s,color .1s,border-color .1s;box-shadow:0 4px #000}.mm-arcade .win.on{background:var(--mm-pac);color:var(--mm-bg);border-color:var(--mm-pac);box-shadow:0 4px #b79d00}.mm-arcade .podium{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}@media (max-width:640px){.mm-arcade .podium{grid-template-columns:1fr}}.mm-arcade .pod{border:2px solid var(--mm-wire);min-height:170px;color:inherit;background:linear-gradient(#0b0f18,#07090f);flex-direction:column;justify-content:flex-end;padding:20px;text-decoration:none;transition:opacity .15s;display:flex;position:relative;overflow:hidden}.mm-arcade .pod:hover{opacity:.85}.mm-arcade .pod .badge{font-family:var(--font-press-start), monospace;background:var(--mm-pac);color:var(--mm-bg);letter-spacing:.12em;padding:4px 10px;font-size:10px;position:absolute;top:-2px;left:-2px}.mm-arcade .pod.p1{border-color:var(--mm-pac);box-shadow:0 0 40px #ffe60026,inset 0 0 60px #ffe6000d}.mm-arcade .pod.p2{border-color:var(--mm-cyan);box-shadow:0 0 30px #4ee4ff1f}.mm-arcade .pod.p3{border-color:var(--mm-pink);box-shadow:0 0 30px #ff8bd61f}.mm-arcade .pod.p2 .badge{background:var(--mm-cyan)}.mm-arcade .pod.p3 .badge{background:var(--mm-pink);color:var(--mm-bg)}.mm-arcade .pod .pname{font-family:var(--font-vt323), monospace;margin:6px 0;font-size:30px;line-height:1.05}.mm-arcade .pod.p1 .pname{color:var(--mm-pac);text-shadow:0 0 8px #ffe6004d}.mm-arcade .pod.p2 .pname{color:var(--mm-cyan)}.mm-arcade .pod.p3 .pname{color:var(--mm-pink)}.mm-arcade .pod .cat{letter-spacing:.18em;color:var(--mm-dim);font-size:10px}.mm-arcade .pod .pod-creator{border-top:1px dashed var(--mm-wire);color:var(--mm-dim);align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:10px;display:flex}.mm-arcade .pod .pod-creator b{color:#cbd1dc}.mm-arcade .pod .pod-creator .sc{color:var(--mm-neon);font-family:var(--font-dm-mono), monospace;white-space:nowrap;margin-left:auto;font-size:11px}.mm-arcade .boards{grid-template-columns:1.4fr 1fr;gap:28px;display:grid}@media (max-width:900px){.mm-arcade .boards{grid-template-columns:1fr}}.mm-arcade .board{border:2px solid var(--mm-wire);background:linear-gradient(#0a0d14,#07090f);padding:20px}.mm-arcade .board.top{border-color:var(--mm-pac);box-shadow:0 0 30px #ffe6001a}.mm-arcade .board.rising{border-color:var(--mm-green);box-shadow:0 0 30px #7cf8a21a}.mm-arcade .board h3{font-family:var(--font-press-start), monospace;letter-spacing:.15em;color:var(--mm-pac);align-items:center;gap:10px;margin:0 0 6px;font-size:14px;display:flex}.mm-arcade .board.rising h3{color:var(--mm-green)}.mm-arcade .board .board-sub{letter-spacing:.18em;color:var(--mm-dim);margin-bottom:18px;font-size:10px}.mm-arcade .board .board-more{text-align:center;font-family:var(--font-press-start), monospace;letter-spacing:.15em;color:var(--mm-pac);margin-top:16px;font-size:10px}.mm-arcade .board.rising .board-more{color:var(--mm-green)}.mm-arcade .score-row{border-bottom:1px dashed var(--mm-wire);cursor:pointer;color:inherit;grid-template-columns:44px 28px 1fr auto auto;align-items:center;gap:12px;padding:10px 6px;text-decoration:none;transition:background .1s;display:grid}.mm-arcade .score-row:hover{background:#ffe6000a}.mm-arcade .score-row:last-child{border-bottom:none}.mm-arcade .rank{font-family:var(--font-press-start), monospace;color:var(--mm-dim);letter-spacing:.05em;text-align:right;font-size:14px}.mm-arcade .rank.gold{color:var(--mm-pac);text-shadow:0 0 8px #ffe60066}.mm-arcade .rank.silver{color:var(--mm-cyan)}.mm-arcade .rank.bronze{color:var(--mm-pink)}.mm-arcade .pack-col{min-width:0}.mm-arcade .pack-title{font-family:var(--font-vt323), monospace;color:var(--mm-fg);white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:1;overflow:hidden}.mm-arcade .pack-meta{color:var(--mm-dim);letter-spacing:.12em;margin-top:2px;font-size:10px}.mm-arcade .pack-meta .u{color:var(--mm-cyan)}.mm-arcade .sc-val{font-family:var(--font-dm-mono), monospace;color:var(--mm-neon);letter-spacing:.08em;text-align:right;white-space:nowrap;font-size:13px;font-weight:700}.mm-arcade .delta{font-family:var(--font-vt323), monospace;color:var(--mm-dim);text-align:right;white-space:nowrap;min-width:28px;font-size:18px}.mm-arcade .delta.up{color:var(--mm-green)}.mm-arcade .delta.new{color:var(--mm-pink)}.mm-arcade .you-are{border:2px dashed var(--mm-pink);background:#ff8bd60a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:18px 22px;display:flex}.mm-arcade .you-are .t{font-family:var(--font-vt323), monospace;color:var(--mm-pink);font-size:24px}.mm-arcade .you-are .s{letter-spacing:.15em;color:var(--mm-dim);margin-top:4px;font-size:11px}.mm-arcade .you-are a{font-family:var(--font-press-start), monospace;background:var(--mm-pink);color:var(--mm-bg);letter-spacing:.15em;white-space:nowrap;flex-shrink:0;padding:12px 16px;font-size:10px;text-decoration:none;box-shadow:0 3px #8e3570}.mm-arcade .creator-strip{border:2px solid var(--mm-wire);background:#0a0d14;margin-top:44px;padding:20px}.mm-arcade .creator-strip h4{font-family:var(--font-press-start), monospace;color:var(--mm-cyan);letter-spacing:.15em;margin:0 0 16px;font-size:12px}.mm-arcade .c-list{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (max-width:900px){.mm-arcade .c-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.mm-arcade .c-list{grid-template-columns:1fr}}.mm-arcade .c-chip{border:1px solid var(--mm-wire);cursor:pointer;color:inherit;background:#07090f;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .1s;display:flex}.mm-arcade .c-chip:hover{border-color:var(--mm-pac)}.mm-arcade .c-chip .meta{flex:1;min-width:0}.mm-arcade .c-chip .u{font-family:var(--font-vt323), monospace;color:var(--mm-fg);white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1;overflow:hidden}.mm-arcade .c-chip .k{color:var(--mm-neon);letter-spacing:.12em;margin-top:2px;font-size:9px}
