@media (max-width:560px){table[data-sort=diff] .medal.alt{display:inline-grid}.medal{width:20px;height:20px;margin-right:5px;border-radius:7px;vertical-align:-4px}.medal svg{width:13px;height:13px}}.board tr.top1 td{background:rgba(215,230,41,.055)}.av-wrap{position:relative;display:grid;place-items:center}.perch{position:absolute;z-index:2;color:var(--neon);filter:drop-shadow(0 4px 8px rgba(0,0,0,.55))}.perch svg{width:100%;height:100%;display:block}.perch.p1{top:-36px;left:50%;width:56px;height:56px;transform:translateX(-50%) rotate(-9deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,.55)) drop-shadow(0 0 14px rgba(215,230,41,.55))}.perch.p2,.perch.p3{top:-10px;right:-14px;width:42px;height:42px;transform:rotate(12deg)}.perch.p2{color:var(--paper)}.perch.p3{color:var(--grey)}.pc-title,.stip b{font-weight:800;text-transform:uppercase}.pc-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-size:10px;letter-spacing:.18em;padding:4px 10px;border-radius:999px;background:var(--neon);color:var(--neon-ink)}.pc-title.t2{background:var(--paper);color:#161616}.pc-title.t3{background:var(--grey);color:#161616}.pc-title svg{width:12px;height:12px}.pfb-prize{width:30px;height:30px;color:var(--grey)}.pfb.r1 .pfb-prize{color:var(--neon);width:38px;height:38px}.pfb.r2 .pfb-prize{color:var(--paper)}.pfb-prize svg{width:100%;height:100%}.spot .who .medal{margin:0 6px 0 0}@media (prefers-reduced-motion:reduce){.medal svg,.medal::after{animation:none}}.stadium-box,.stip{border:1px solid var(--line)}.stadium-box{position:relative;border-radius:var(--r);overflow:hidden;background:#121212;height:520px}.stip{position:absolute;z-index:3;min-width:170px;background:rgba(22,22,22,.94);border-radius:12px;padding:10px 12px;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 14px));transition:opacity .12s}.stip.on{opacity:1}.stip.pinned{pointer-events:auto}.stip b{letter-spacing:.05em}.stip .v,.stip b,.stip button{font-family:var(--display)}.stip .v{font-weight:900;font-size:22px;color:var(--neon);font-variant-numeric:tabular-nums}.stadium-legend,.stip .s{font-size:12px;color:var(--grey)}.stip button{margin-top:8px;border:0;background:var(--neon);color:var(--neon-ink);border-radius:999px;padding:5px 12px;font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:none}.stadium-legend i,.stip.pinned button{display:inline-block}.stadium-legend{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:13px;margin-top:12px}.stadium-legend i{width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.bars-fb{display:none;padding:18px;gap:8px;flex-direction:column}.no3d .stadium-box{height:auto}.no3d .bars-fb{display:flex}.bfb{display:grid;grid-template-columns:90px 1fr 60px;gap:10px;align-items:center;font-size:13px}.bfb span:first-child{font-family:var(--display);font-weight:800;text-transform:uppercase}.bfb i{display:block;height:10px;border-radius:9px;background:var(--grey)}@media (max-width:760px){.stadium-box{height:440px}}.duo{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:start}@media (max-width:980px){.duo{grid-template-columns:1fr}}.panel{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:18px}.panel h3{margin:0 0 4px;font-size:14px;letter-spacing:.14em}.panel .sub{margin:0 0 12px;font-size:13px;color:var(--grey)}.quad svg,.radar svg{width:100%;display:block}.quad svg{height:auto}.quad .lbl-q{font-family:var(--display);font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase;fill:#5e6167}.quad .ax{font-size:11px;fill:var(--dim);font-family:var(--body);font-weight:600}.quad .nm{font-family:var(--display);font-weight:700;font-size:11px;fill:#d9d9d2;letter-spacing:.03em}.quad .pt{cursor:pointer}.quad .pt:hover circle{stroke:var(--paper);stroke-width:2}.days{display:grid;gap:10px}.day,.method code{background:var(--panel-2)}.day{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px;text-align:left;width:100%}.day:hover{border-color:var(--grey)}.day[aria-pressed=true]{border-color:var(--neon)}.day .win b,.day h4,.panel h3{font-family:var(--display);font-weight:800;text-transform:uppercase}.day h4{margin:0;font-size:15px;letter-spacing:.06em}.day .meta{grid-column:1/-1;font-size:13px;color:var(--grey)}.day .when{font-size:12px;color:var(--dim);font-weight:700}.day .win,footer .wrap{display:flex;align-items:center}.day .win{grid-column:1/-1;gap:10px;font-size:13px}.day .win .av{width:26px;height:26px;font-size:10px}.day .win b{letter-spacing:.04em}.method{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.method .panel p{margin:6px 0 0;font-size:14px;color:#cfcfc8}.method code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;color:var(--neon);padding:2px 6px;border-radius:6px;display:inline-block;margin-top:6px;white-space:normal}@media (max-width:900px){.method{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);padding:28px 0 48px;color:var(--dim);font-size:13px}footer .wrap{gap:16px;flex-wrap:wrap;justify-content:space-between}footer .slogan{font-family:var(--display);font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--grey);font-size:12px}.scrim{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.55);opacity:0;transition:opacity .25s}.scrim.on{opacity:1}.drawer{position:fixed;z-index:61;top:0;right:0;bottom:0;width:min(540px,100%);background:#171819;border-left:1px solid var(--line);transform:translateX(102%);transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s;display:flex;flex-direction:column;visibility:hidden}.drawer.on{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.drawer,.scrim{transition:none}}.drawer-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.drawer-bar .t,.dsec h4{font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey)}.iconbtn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center;font-size:20px;line-height:1;flex:none}.iconbtn:hover,.sw button[aria-pressed=true]{border-color:var(--paper)}.drawer-bar .nav2{margin-left:auto;display:flex;gap:6px}.drawer-body{overflow-y:auto;padding:20px 20px 40px;display:flex;flex-direction:column;gap:22px;overscroll-behavior:contain}.dsec h4{margin:0 0 10px}.pcard-wrap{perspective:1000px;display:flex;justify-content:center}.pc-top,.pcard{display:flex;position:relative}.pcard{--mx:50%;--my:30%;--rx:0deg;--ry:0deg;--c:#d7e629;width:min(340px,100%);aspect-ratio:5/7;border-radius:22px;padding:18px;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .2s ease-out;overflow:hidden;flex-direction:column;background:radial-gradient(120% 80%at 50%0,#2b2f35 0,#18191b 70%);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -20px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.04)}.pcard.neon{border-color:rgba(215,230,41,.7);box-shadow:0 30px 60px -20px rgba(0,0,0,.7),0 0 0 1px rgba(215,230,41,.35),0 0 40px -10px rgba(215,230,41,.45)}.pcard.slate{background:linear-gradient(160deg,#4b525b,#2c3035 55%,#1f2226)}.pcard.holo::after,.pcard::before{content:"";position:absolute;pointer-events:none}.pcard.holo::after{inset:0;mix-blend-mode:color-dodge;opacity:.55;background:radial-gradient(farthest-corner circle at var(--mx) var(--my),rgba(255,255,255,.55),rgba(255,255,255,0) 45%),linear-gradient(115deg,transparent 20%,rgba(215,230,41,.55) 36%,rgba(140,220,255,.45) 48%,rgba(255,140,220,.45) 60%,transparent 76%);background-size:100% 100%,240% 240%;background-position:center,var(--mx) var(--my)}