@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:200 400;font-display:swap;src:url(/fonts/exo2-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#121317;--ink:#f3f4f6;--ink-2:#c4c8d0;--mute:#8a909c;--dim:#5f6571;--line:#ffffff14;--accent:#ffb938;--ease:cubic-bezier(.22, .8, .24, 1);--pad:clamp(20px, 5vw, 72px);--font-ui:Inter, system-ui, sans-serif;--font-display:"Exo 2", Inter, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font:400 14px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button{font:inherit;color:inherit}html,body{overflow-x:hidden}img{max-width:100%}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff9}.noscript{max-width:60ch;padding:48px var(--pad);color:var(--ink-2);margin:0 auto}.noscript a{color:var(--ink)}.disc{isolation:isolate;width:100%;height:100%;position:relative;container-type:inline-size}.disc .tilt,.disc .lbl,.disc img{width:100%;height:100%;display:block;position:absolute;inset:0}.disc img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.disc.live .tilt,.disc.live .ovl{will-change:transform}.disc:before{content:"";background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;height:9%;position:absolute;top:100%;left:12%;right:12%;transform:translateY(-20%)}.disc:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0000 34%,#00000052 62%,#0000002e 88%,#0000 100%);border-radius:50%;position:absolute;inset:2% 1% -3%;transform:translateY(5%)}.disc .disc-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;font:400 6.4cqi/1.2 var(--font-display,"Exo 2", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#f2f3f6;text-shadow:0 .3cqi #0009,0 0 2cqi #00000080;pointer-events:none;position:absolute;top:69%;left:20%;right:20%;overflow:hidden}@property --tint{syntax:"<color>";inherits:true;initial-value:#3b4a66}.backdrop{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.backdrop .tint{background:radial-gradient(ellipse 120% 70% at 15% 0%, color-mix(in srgb, var(--tint) 55%, #0d0f13), transparent 70%), linear-gradient(170deg, color-mix(in srgb, var(--tint) 32%, #0e1014) 0%, color-mix(in srgb, var(--tint) 18%, #0c0d11) 55%, color-mix(in srgb, var(--tint) 40%, #101216) 100%);position:absolute;inset:0}.backdrop .tint.next{opacity:0}.backdrop:after{content:"";background:radial-gradient(90% 80% at 50% 45%,#0000 55%,#00000073);position:absolute;inset:0}.backdrop .waves{width:200vw;height:26vh;transition:opacity .6s;animation:60s linear infinite drift;position:absolute;top:34%;left:0}.backdrop .waves.w2{opacity:.7;animation-duration:95s;animation-direction:reverse;top:31%}.backdrop.dim .waves{opacity:.25}@keyframes drift{to{transform:translate(-100vw)}}@media (prefers-reduced-motion:reduce){.backdrop .waves{transition:none;animation:none}}.tier-bronze{--tier:#c98a5e}.tier-silver{--tier:#b9bfc9}.tier-gold{--tier:#e9b949}.tier-platinum{--tier:#d3e3ee}.t-mark{background:conic-gradient(from 200deg, #ffffff80, transparent 18%, #00000024 42%, #ffffff4d 62%, transparent 80%, #ffffff80), var(--tier);border-radius:50%;flex:none;width:20px;height:20px;display:block;-webkit-mask:radial-gradient(circle,#0000 0 2.5px,#000 3px);mask:radial-gradient(circle,#0000 0 2.5px,#000 3px)}.locked .t-mark{box-shadow:inset 0 0 0 1px var(--dim);background:0 0}.trophy-note{z-index:60;top:calc(96px + var(--sat,env(safe-area-inset-top,0px)));right:calc(var(--pad) + var(--sar,env(safe-area-inset-right,0px)));max-width:calc(100vw - 2 * var(--pad));color:var(--ink);pointer-events:none;opacity:0;transition:opacity .25s, transform .4s var(--ease);will-change:transform, opacity;background:#23252b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:10px 18px 10px 12px;display:flex;position:fixed;transform:translate(16px);box-shadow:0 12px 32px #00000059}.trophy-note.on{opacity:1;transform:none}body:has(>.toast.on)>.trophy-note.on{opacity:0;transform:translate(16px)}.trophy-note .t-text{min-width:0}.trophy-note small{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:9.5px;font-weight:500;display:block}.trophy-note b{overflow-wrap:anywhere;margin-top:3px;font-size:13.5px;font-weight:500;display:block}@media (width<=760px){.trophy-note{top:calc(112px + var(--sat,env(safe-area-inset-top,0px)))}}.trophy-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.trophy-list[hidden]{display:none}.trophy-list .row{border-bottom:0;border-left:1px solid var(--line);cursor:default;grid-template-columns:20px 1fr auto;gap:14px;margin:0 0 0 4px;padding:12px 0 12px 16px}.trophy-list .row:first-child{margin-top:10px}.trophy-list .row:last-child{margin-bottom:10px}.trophy-list .row.on{border-left-color:var(--ink)}.trophy-list .t{font-size:14px;font-weight:500}.trophy-list .t small{font-weight:400;line-height:1.45}.trophy-list .tier{color:var(--tier)}.trophy-list .v{font-variant-numeric:tabular-nums;white-space:nowrap}.trophy-list .locked .n{color:var(--mute)}@media (prefers-reduced-motion:reduce){.trophy-note{transition:none}}
