.live-ladder{max-width:1650px;margin:28px auto 36px;padding:32px;box-sizing:border-box;border:1px solid #c89b5e55;border-radius:20px;background:radial-gradient(ellipse at top right,#26684925,transparent 55%),linear-gradient(135deg,#302035ed,#171322f5);color:#f5e5d0}.ladder-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.ladder-title small{font:800 10px system-ui;letter-spacing:2px;color:#eab86f}.ladder-title h2{font:500 32px/1.2 Georgia;margin:10px 0}.ladder-title>a{font:700 12px system-ui;color:#f5d28d;text-decoration:none;padding:12px 18px;border:1px solid #dab26b55;border-radius:30px}.ladder-update{font:12px system-ui;color:#9acda4;margin:12px 0 24px}.ladder-update.is-error{color:#e0b37e}.ladder-modes{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ladder-mode{border:1px solid #b9a0bd33;border-radius:14px;overflow:hidden;background:#110d1b55}.ladder-mode h3{font:800 14px system-ui;letter-spacing:1px;padding:20px 22px;margin:0;background:linear-gradient(110deg,#b5802d20,transparent)}.ladder-player{display:flex;align-items:center;gap:18px;padding:20px 22px;border-top:1px solid #b9a0bd22}.ladder-number{font:700 27px Georgia;color:#a28eae}.place-1{background:linear-gradient(100deg,#bd86391f,transparent)}.place-1 .ladder-number{color:#f2c16b}.place-2 .ladder-number{color:#d9d5e8}.place-3 .ladder-number{color:#cd986d}.ladder-player>div:nth-child(2){min-width:0;flex:1}.ladder-player strong{font:750 16px system-ui;overflow-wrap:anywhere}.ladder-player small{display:block;font:10px/1.5 system-ui;color:#bca9c4;margin-top:6px}.ladder-score{text-align:right}.ladder-score strong{color:#f6d798;font-size:23px}.ladder-score small{font-size:8px;letter-spacing:1.4px}.ladder-note{font:10px/1.7 system-ui;color:#ab96b3;margin:19px 0 0}@media(max-width:700px){.live-ladder{margin:22px 12px;padding:22px 16px}.ladder-title{align-items:flex-start}.ladder-title h2{font-size:26px}.ladder-title>a{padding:10px;font-size:10px;white-space:nowrap}.ladder-modes{grid-template-columns:1fr}.ladder-player{padding:18px 14px;gap:12px}.ladder-player strong{font-size:14px}.ladder-score strong{font-size:20px}}
