@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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,[data-theme=dark]{--bg:#100e15;--panel:#18161f;--panel-2:#221f2b;--line:#2d2938;--text:#efedf5;--muted:#a7a2b5;--purple:#9d7bff;--purple-soft:#2a2245;--pink:#ff6fb5;--pink-soft:#3a1f31;--win:#5ed6a0;--loss:#ff8fa3;--on-accent:#fff;--card-border:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f7f6fa;--panel:#fff;--panel-2:#f1eff6;--line:#e6e3ee;--text:#1a1724;--muted:#625d70;--purple:#6d4ae0;--purple-soft:#eee9ff;--pink:#d6337f;--pink-soft:#fde8f2;--win:#1a7f55;--loss:#c2264d;--on-accent:#fff;--card-border:#ebe8f1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter Variable,system-ui,sans-serif;font-size:14px;line-height:1.5}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:24px}h2{font-size:16px}.app{flex-wrap:wrap;min-height:100vh;display:flex}.sidebar{background:var(--panel);border-right:1px solid var(--card-border);flex-direction:column;flex:220px;gap:2px;max-width:240px;padding:16px 12px;display:flex}.main{flex-direction:column;flex:999 560px;gap:22px;min-width:0;max-width:1240px;padding:28px 32px 48px;display:flex}@media (width<=760px){.sidebar{border-right:0;border-bottom:1px solid var(--line);max-width:none}.main{padding:16px}}.brand{align-items:center;gap:10px;padding:4px 10px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.nav-label{color:var(--muted);padding:14px 10px 4px;font-size:12px}.nav-link{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.nav-link svg{color:var(--muted);flex:none}.nav-link.active{background:var(--purple-soft);font-weight:500}.nav-badge{background:var(--pink);color:var(--on-accent);border-radius:999px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:600}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:12px 6px 0;display:flex}.card{background:var(--panel);border:1px solid var(--card-border);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.grid-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.grid-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{background:var(--panel);border:1px solid var(--card-border);border-radius:12px;padding:12px 14px}.tile-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.muted{color:var(--muted);font-size:13px}.row{align-items:center;gap:10px;padding:4px 0;display:flex}.avatar{background:var(--panel-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.chip{background:var(--purple-soft);color:var(--purple);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12px}.btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:13px;display:inline-flex}.btn:hover{background:var(--panel-2)}.btn-primary{background:var(--pink);border-color:var(--pink);color:var(--on-accent)}.btn-primary:hover{background:var(--pink);filter:brightness(1.08)}.btn-ghost{min-height:auto;color:var(--muted);border:0;padding:0}.btn-ghost:hover{color:var(--text);background:0 0}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.pill.active{background:var(--purple-soft);border-color:var(--purple-soft);color:var(--purple)}.result-badge{border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.result-badge.win{background:var(--purple-soft);color:var(--purple)}.result-badge.loss{background:var(--pink-soft);color:var(--pink)}.plus{color:var(--win)}.minus{color:var(--loss)}.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px}.progress{background:var(--panel-2);border-radius:3px;height:6px;overflow:hidden}.progress>div{background:var(--purple);border-radius:3px;height:100%}.hero{background:var(--purple-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background-image:radial-gradient(var(--purple) 1px, transparent 1.3px);opacity:.18;pointer-events:none;background-size:14px 14px;position:absolute;inset:0}.hero.loss{background:var(--pink-soft)}.hero.loss:before{background-image:radial-gradient(var(--pink) 1px, transparent 1.3px)}.hero>*{position:relative}.hero-stat{background:var(--panel);border-radius:10px;padding:6px 14px}.list-button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:10px 0;text-decoration:none;display:flex}.list-button:last-child{border-bottom:0}.list-button:hover{background:var(--panel-2)}.empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:28px}.scroll-x{overflow-x:auto}.scoreboard-row{border-radius:8px;grid-template-columns:34px minmax(140px,1.6fr) 110px 50px 84px 44px 50px 44px 36px;align-items:center;gap:8px;min-width:640px;padding:6px 8px;display:grid}.scoreboard-row.me{background:var(--purple-soft)}.agent-badge{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:flex}.round{border-radius:4px;justify-content:center;align-items:center;width:18px;height:24px;font-size:10px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-note{color:var(--muted);padding-top:24px;font-size:12px}.center-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.btn-discord{color:#fff;background:#5865f2;border-color:#5865f2;min-height:44px;padding:10px 18px;font-weight:600}.btn-discord:hover{background:#4752c4}.btn:disabled{opacity:.6;cursor:default}.notice{background:var(--purple-soft);color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.notice-error{background:var(--pink-soft)}.notice-success{background:var(--panel-2);border:1px solid var(--win)}.input{font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;min-height:40px;padding:9px 12px}.input:focus{outline:2px solid var(--purple);outline-offset:1px}.input[aria-invalid=true]{border-color:var(--loss)}.error-text{color:var(--loss)}img.avatar{object-fit:cover}.place{width:24px;height:24px;color:var(--muted);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.place-1{background:var(--pink);color:var(--on-accent)}.place-2,.place-3{background:var(--purple-soft);color:var(--purple)}.mvp{background:var(--pink);color:var(--on-accent);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:600}.lb-row{border-bottom:1px solid var(--line);border-radius:8px;grid-template-columns:30px minmax(150px,1.6fr) 130px 80px 64px 64px 50px 50px;align-items:center;gap:8px;min-width:680px;padding:8px 6px;display:grid}a.lb-row:hover,a.scoreboard-row:hover{background:var(--panel-2)}.player-card{text-decoration:none;transition:border-color .15s}.player-card:hover{border-color:var(--purple)}.profile-banner{background-color:var(--purple-soft);background-position:50%;background-size:cover;height:110px}a.row:hover{background:var(--panel-2);border-radius:8px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.section{flex-direction:column;gap:8px;min-width:0;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:0 2px;display:flex}.section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;display:flex}.head-stats{flex-wrap:wrap;gap:28px;display:flex}.head-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.head-stat-value{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.focus-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.stack{flex-direction:column;gap:22px;min-width:0;display:flex}@media (width<=1000px){.focus-grid{grid-template-columns:minmax(0,1fr)}}.card.flush{padding:4px 18px}.card.flush>.list-button{width:auto;margin:0 -18px;padding:11px 18px}.result-pill{text-align:center;border-radius:6px;flex:none;width:78px;padding:3px 0;font-size:11px;font-weight:600}.result-pill.win{background:var(--purple-soft);color:var(--purple)}.result-pill.loss{background:var(--pink-soft);color:var(--pink)}.result-pill.neutral{background:var(--panel-2);color:var(--muted)}.slot-row{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:14px 8px;display:grid}.slot{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.slot-empty{border:2px dashed var(--line);border-radius:50%;width:42px;height:42px}.ring{background:var(--purple);border-radius:50%;padding:2px;display:inline-flex}.ring>.avatar{border:2px solid var(--panel)}.list-row{border-radius:8px;align-items:center;gap:10px;padding:7px 0;text-decoration:none;display:flex}a.list-row:hover{background:var(--panel-2);margin:0 -8px;padding:7px 8px}.rank-no{width:18px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.rank-no.first{color:var(--pink)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lb-row:last-child{border-bottom:0}.party-inline>.card{background:0 0;border:0;padding:0}.status-select{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-size:12px}.status-select:focus-visible{outline:2px solid var(--purple);border-radius:4px}.select-pill{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.btn-sm{min-height:30px;padding:4px 10px;font-size:12px}.tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:10px;display:flex;overflow-x:auto}.tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:14px}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--pink)}.lb-line{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.lb-line:hover{background:var(--panel-2);margin:0 -18px;padding:11px 18px}.lb-bar{background:var(--panel-2);border-radius:3px;flex:none;width:120px;height:6px;display:flex;overflow:hidden}.lb-bar>div{border-radius:3px;height:6px}.lb-rr{text-align:right;font-variant-numeric:tabular-nums;width:60px;font-size:16px;font-weight:600}@media (width<=560px){.lb-bar{display:none}}.login-screen{position:relative}.login-screen:before{content:"";background-image:radial-gradient(var(--purple) 1px, transparent 1.3px);opacity:.1;pointer-events:none;background-size:16px 16px;position:absolute;inset:0}.login-screen>.card{position:relative}.login-features{text-align:left;background:var(--panel-2);border-radius:12px;align-self:stretch;padding:10px 14px}.overlay{z-index:50;background:#08060cc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.xh-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.xh-bg{justify-content:center;align-items:center;min-height:120px;padding:10px;display:flex}.lu-filters{position:relative}.lu-filter-row{flex-wrap:wrap;gap:8px;display:flex}.fbtn{font:inherit;border:1px solid var(--line);background:var(--panel);height:40px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.fbtn.set{border-color:var(--purple)}.fbtn-icon{background:var(--panel-2);border-radius:50%;width:24px;height:24px}.pop-backdrop{z-index:19;position:fixed;inset:0}.pop{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:14px;max-height:70vh;padding:14px;position:absolute;top:48px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.pop-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px;display:grid}.agent-pick{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:6px 0;font-size:11.5px;display:flex}.agent-pick img{background:var(--panel-2);border:2px solid #0000;border-radius:50%;width:52px;height:52px}.agent-pick:hover img{border-color:var(--line)}.agent-pick.on{color:var(--text)}.agent-pick.on img{border-color:var(--purple);background:var(--purple-soft)}.agent-pick.dim img{opacity:.45}.map-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.map-pick{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--text);text-align:left;background:0 0;border-radius:10px;padding:0;overflow:hidden}.map-pick.on{border-color:var(--purple)}.map-pick-img{background:var(--panel-2) center / cover;height:54px}.map-pick-name{justify-content:space-between;padding:6px 10px;display:flex}.opt-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.opt{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--text);background:0 0;border-radius:10px;padding:10px 12px}.opt.on{border-color:var(--purple);background:var(--purple-soft);color:var(--purple)}.lu-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.lu-card{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--card-border);border-radius:14px;padding:0;overflow:hidden}.lu-card:hover{border-color:var(--purple)}.lu-thumb{aspect-ratio:16/9;background:var(--panel-2) center / cover;justify-content:center;align-items:center;display:flex;position:relative}.lu-play{color:#fff;background:#100e15b3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.lu-agent{background:#100e15bf;border-radius:50%;width:30px;height:30px;position:absolute;top:8px;left:8px}.lu-provider{color:#fff;background:#100e15bf;border-radius:5px;padding:1px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.lu-body{flex-direction:column;gap:5px;padding:10px 12px 12px;display:flex}.lu-title{font-weight:600}.lu-meta{justify-content:space-between;gap:8px;font-size:12px;display:flex}.lu-meta svg{vertical-align:-2px}.liked{color:var(--pink)}.btn-liked{border-color:var(--pink);color:var(--pink)}.lu-modal{gap:12px;width:100%;max-width:820px;padding:16px}.lu-video{aspect-ratio:16/9;background:#000;border-radius:10px;position:relative;overflow:hidden}.lu-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.award-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.award-card{gap:6px}.award-icon{background:var(--purple-soft);width:34px;height:34px;color:var(--purple);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.award-icon.fun{background:var(--pink-soft);color:var(--pink)}.award-winner{padding:3px 0;text-decoration:none}.award-points{color:#e2b93b;text-align:right;width:30px;font-size:12px;font-weight:600}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.ach-card{gap:8px}.ach-card.locked{opacity:.6}.ach-card.legend{border-color:#ff6fb5}.ach-icon{background:var(--panel-2);border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ach-tier{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ach-badge{border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.clip-featured{font:inherit;color:var(--text);text-align:left;cursor:pointer;flex-direction:row;align-items:center;gap:14px}.clip-thumb{aspect-ratio:16/9;background:var(--panel-2) center / cover;border-radius:10px;flex:none;justify-content:center;align-items:center;width:180px;display:flex}.clip-open{cursor:pointer;border:0;width:100%;padding:0}.wrapped{flex-direction:column;gap:12px;width:100%;max-width:680px;margin:0 auto;display:flex}.wrapped-nav{justify-content:center;gap:6px;display:flex}.wrapped-dot{font:inherit;border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;font-size:12px}.wrapped-dot.on{color:#e2b93b;border-color:#e2b93b}.wrapped-card{color:#efedf5;background:#121017;border:1px solid #2d2938;border-top:2px solid #e2b93b;border-radius:14px;flex-direction:column;min-height:380px;padding:26px 24px 0;display:flex}.wrapped-card>:first-child{flex:1}.wrapped-center{text-align:center}.wrapped-kicker{color:#e2b93b;letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:600}.wrapped-title{letter-spacing:.02em;text-transform:uppercase;color:#f5e3b0;margin-top:8px;font-size:46px;font-weight:800;line-height:1.05}.wrapped-sub{letter-spacing:.3em;text-transform:uppercase;margin:8px 0 4px;font-size:12px;font-weight:600}.wrapped-headline{text-transform:uppercase;color:#e2b93b;margin-top:6px;font-size:26px;font-weight:800;line-height:1.15}.wrapped-stats{grid-template-columns:repeat(4,1fr);margin:22px 0 18px;display:grid}.wrapped-stats>div+div{border-left:1px solid #2d2938}.wrapped-num{color:#e2b93b;font-size:30px;font-weight:800}.wrapped-label{letter-spacing:.15em;text-transform:uppercase;color:#a7a2b5;font-size:10.5px;font-weight:600}.wrapped-awards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:14px 0 18px;display:grid}.wrapped-award{background:#1b1923;border:1px solid #2d2938;border-radius:10px;padding:10px 12px}.wrapped-award.fun{border-color:#3a1f31}.wrapped-podium{grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:10px;margin:20px 0 18px;display:grid}.wrapped-step{background:#1b1923;border:1px solid #2d2938;border-radius:10px;flex-direction:column;align-items:center;padding:12px 8px 0;display:flex;overflow:hidden}.wrapped-step.step-1{border-color:#e2b93b66}.wrapped-medal{color:#121017;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:6px;font-weight:700;display:flex}.step-1 .wrapped-medal{background:#e2b93b}.step-2 .wrapped-medal{background:#c9cdd6}.step-3 .wrapped-medal{background:#b07a4b}.wrapped-base{align-self:stretch;margin-top:10px}.step-1 .wrapped-base{background:#e2b93b55;height:16px}.step-2 .wrapped-base{background:#c9cdd655;height:10px}.step-3 .wrapped-base{background:#b07a4b55;height:6px}.wrapped-foot{letter-spacing:.12em;text-transform:uppercase;color:#6e6880;border-top:1px solid #2d2938;justify-content:space-between;gap:10px;margin:0 -24px;padding:10px 24px;font-size:11px;display:flex}.wrapped-rr{color:#e2b93b;font-size:13px;font-weight:700}@media (width<=560px){.wrapped-card{padding:22px 16px 0}.wrapped-foot{justify-content:center;margin:0 -16px;padding:10px 16px}.wrapped-chapter{display:none}.wrapped-title{font-size:34px}.wrapped-num{font-size:24px}.wrapped-stats{grid-template-columns:repeat(2,1fr);row-gap:14px}.wrapped-stats>div:nth-child(3){border-left:none}}.award-value{text-align:right;max-width:45%;font-size:12px;line-height:1.25}.rival-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.rival-card{gap:10px}.rival-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.rival-side{min-width:0;color:inherit;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.rival-side.right{justify-content:flex-end}.rival-score{color:var(--muted);align-items:center;gap:6px;font-size:22px;font-weight:800;line-height:1;display:flex}.rival-score .lead{color:var(--text)}.rival-bar{background:var(--pink);border-radius:3px;height:5px;overflow:hidden}.rival-bar>span{background:var(--purple);height:100%;display:block}.rival-caption{flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.rival-tag{color:#e2b93b;border:1px solid #e2b93b66;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.rival-rows{flex-direction:column;display:flex}.rival-row{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;gap:10px;padding:5px 0;font-size:13px;display:grid}.rival-row>:first-child{text-align:left}.rival-row>:nth-child(2){text-align:center;font-size:12px}.rival-row>:last-child{text-align:right}.rival-row .win{color:var(--text);font-weight:700}.rival-row>span:not(.win):not(.muted){color:var(--muted)}.rival-foot{flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.tg-players{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;display:grid}.tg-player{font:inherit;color:var(--text);border:1px solid var(--line);cursor:pointer;opacity:.6;background:0 0;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:13px;display:flex}.tg-player.on{opacity:1;border-color:var(--purple);background:var(--purple-soft)}.tg-player.guest{cursor:default}.tg-rank{white-space:nowrap;font-size:11px;font-weight:600}.tg-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@media (width<=560px){.tg-teams{grid-template-columns:minmax(0,1fr)}}.tg-team{border:1px solid var(--line);border-top:3px solid var(--purple);border-radius:10px;min-width:0;padding:10px 12px}.tg-team.team-2{border-top-color:var(--pink)}.tg-team-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.veto-turn{border-left:3px solid var(--purple);padding-left:10px;font-size:13px;font-weight:600}.veto-turn.team-2{border-left-color:var(--pink)}.veto-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;display:grid}.veto-map{font:inherit;border:1px solid var(--line);background:var(--panel-2) center / cover no-repeat;color:#fff;cursor:pointer;text-shadow:0 1px 3px #000c;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:56px;font-size:13px;font-weight:700;display:flex;position:relative;overflow:hidden}.veto-map:before{content:"";background:#0a090e59;position:absolute;inset:0}.veto-map>*{position:relative}.veto-map:hover:not(:disabled){border-color:var(--pink)}.veto-map.banned{cursor:default;filter:grayscale();opacity:.45}.veto-map.banned>span{text-decoration:line-through}.veto-map small{font-size:10.5px;font-weight:600}.veto-map small.team-1{color:#c8b6ff}.veto-map small.team-2{color:#ffb3d6}.map-result{background:var(--panel-2) center / cover no-repeat;border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:130px;padding:18px;display:flex}.map-result-name{text-transform:uppercase;color:#fff;letter-spacing:.03em;font-size:30px;font-weight:800}.map-side{color:#efedf5;border-color:#ffffff59}.roulette-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.roulette-card{text-align:center;align-items:center;gap:4px}.roulette-card img{background:var(--panel-2);border-radius:10px}.roulette-grid.spinning img{filter:blur(1px)}.roulette-challenge{border-left:3px solid var(--pink);gap:6px}.edpi-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.edpi-inputs label,.field{flex-direction:column;gap:4px;min-width:0;display:flex}.edpi-results{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.edpi-num{color:var(--purple);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.edpi-bar{background:var(--panel-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.edpi-bar>span{border-radius:3px;height:100%;display:block}.event-card{flex-direction:row;align-items:flex-start;gap:14px}.event-card.past{opacity:.6}.event-card.pending{border:1px dashed var(--pink)}.event-date{background:var(--purple-soft);width:54px;color:var(--purple);text-transform:uppercase;border-radius:10px;flex-direction:column;flex:none;align-items:center;padding:6px 0;font-size:10.5px;font-weight:600;line-height:1.1;display:flex}.event-date b{color:var(--text);font-size:22px;font-weight:800}.event-date.small{width:40px;padding:4px 0}.event-date.small b{font-size:16px}.event-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.event-title{margin:2px 0 0;font-size:17px}.event-desc{white-space:pre-wrap;margin:4px 0 0;font-size:13.5px;line-height:1.55}.event-link{color:var(--purple);align-items:center;gap:4px;width:fit-content;font-size:13px;display:inline-flex}.event-live{color:var(--win);font-weight:600}.event-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.pill.rsvp-ja.active{background:color-mix(in srgb, var(--win) 18%, transparent);border-color:var(--win);color:var(--win)}.pill.rsvp-nein.active{background:var(--pink-soft);border-color:var(--pink);color:var(--pink)}.event-going{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.chip-open{background:var(--pink-soft);color:var(--pink)}.rival-grid.single{grid-template-columns:minmax(0,520px)}:root,[data-theme=dark]{--bg:#0b0812;--panel:#1e1430b8;--panel-solid:#1a1229;--panel-2:#ffffff0e;--line:#be8cff29;--text:#f4effd;--muted:#ab9fc4;--purple:#b98bff;--purple-strong:#9b5cff;--purple-soft:#9b5cff33;--pink:#ff4fa8;--pink-soft:#ff4fa829;--win:#4fe3a6;--loss:#ff6f93;--gold:#f2c14e;--on-accent:#fff;--card-border:#c48cff57;--glow:0 0 22px #aa60ff38;--glow-strong:0 0 28px #be6eff66;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:#0b0812;background-image:radial-gradient(1100px 600px at 85% -10%,#9646ff47,#0000 60%),radial-gradient(900px 600px at 0 110%,#ff3caa29,#0000 60%),radial-gradient(700px 500px at 100% 100%,#783cff2e,#0000 60%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}h1{letter-spacing:-.02em;font-size:30px;font-weight:800}.app{isolation:isolate;position:relative}.app:before,.app:after{content:"";pointer-events:none;z-index:-1;filter:blur(28px);opacity:.55;border-radius:999px;width:520px;height:120px;position:fixed;transform:rotate(-28deg)}.app:before{background:linear-gradient(90deg,#0000,#be50ff8c,#ff4fa880,#0000);top:40px;right:-160px}.app:after{background:linear-gradient(90deg,#0000,#ff4fa880,#9650ff73,#0000);bottom:30px;right:-120px}.sidebar{background:linear-gradient(#160e24f5,#0c0814f5);border-right:1px solid #be8cff24;align-self:flex-start;gap:3px;height:100vh;padding:20px 14px;position:sticky;top:0;overflow-y:auto}.sidebar:after{content:"";pointer-events:none;filter:blur(1px);opacity:.6;background:linear-gradient(135deg,#0000 46%,#ff4fa852 47% 53%,#0000 54%),linear-gradient(135deg,#0000 60%,#9b5cff4d 61% 64%,#0000 65%);height:140px;position:absolute;bottom:120px;left:18px;right:18px}.brand{padding:2px 10px 20px;font-size:17px;font-weight:700}.nav-label{border-top:1px solid #be8cff1a;margin-top:8px;padding:16px 12px 6px;font-size:12px}.nav-link{color:#e6def5;z-index:1;border:1px solid #0000;border-radius:10px;padding:10px 12px;font-size:14.5px;position:relative}.nav-link:hover{background:#9b5cff1a}.nav-link.active{color:#fff;background:linear-gradient(90deg,#9650ff8c,#9650ff2e);border-color:#cda0ff8c;font-weight:600;box-shadow:0 0 18px #a05aff59,inset 0 0 12px #ffffff0f}.nav-link.active svg{color:#fff}.nav-badge{background:linear-gradient(135deg,#ff5fb0,#e0338a);box-shadow:0 0 10px #ff4fa880}.sidebar-user{z-index:1;border-top-color:#be8cff24;position:relative}.icon-btn{width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #be8cff40;border-radius:10px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.icon-btn:hover{box-shadow:var(--glow);border-color:#cda0ff99}.main{max-width:1520px;margin-inline:auto;padding:26px 32px 56px;position:relative}.main>.notice{margin-right:52px}.topbar{z-index:20;gap:8px;display:flex;position:absolute;top:22px;right:32px}.card,.tile{border:1px solid var(--card-border);box-shadow:var(--glow), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#281a42b3,#140d22bd);border-radius:16px}.card-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.card-title{letter-spacing:-.01em;font-size:18px;font-weight:700}.card.flush .card-title-row{padding-top:12px}.section-title{letter-spacing:.12em;color:#cfc3e6;font-size:12.5px}.btn{background:#ffffff0a;border-color:#be8cff4d;border-radius:10px}.btn:hover{background:#9b5cff24;border-color:#cda0ff8c}.btn-primary{background:linear-gradient(135deg,#ff6bb8,#e0338a);border-color:#0000;font-weight:600;box-shadow:0 0 18px #ff4fa873}.btn-primary:hover{background:linear-gradient(135deg,#ff6bb8,#e0338a);box-shadow:0 0 26px #ff4fa8a6}.btn-ghost,.btn-ghost:hover{box-shadow:none;background:0 0;border:0}.pill{color:var(--text);background:#ffffff08;border-color:#be8cff4d}.pill.active{color:#fff;background:linear-gradient(135deg,#a05aff8c,#a05aff4d);border-color:#d2aaffb3;box-shadow:0 0 14px #a05aff66}.tabs{border-bottom-color:#be8cff2e}.tab{font-size:15px}.tab.active{color:#fff;border-bottom-color:var(--pink);box-shadow:0 6px 12px -8px #ff4fa8e6}.input,.select-pill,.status-select{color:var(--text);background:#0e0918b3;border-color:#be8cff47}.select-pill{border-radius:10px}.chip{color:#d9c4ff;background:#9b5cff38;border:1px solid #be8cff40}.notice{box-shadow:var(--glow);background:linear-gradient(90deg,#783cdc59,#3c1e6e59);border:1px solid #c48cff73;border-radius:14px}.notice-error{background:linear-gradient(90deg,#c8286e52,#5a143c4d);border-color:#ff6eaa80}.result-pill.win{color:var(--win);background:#4fe3a624;border:1px solid #4fe3a659}.result-pill.loss{color:var(--loss);background:#ff4f8c29;border:1px solid #ff6f9359}.list-row:hover,.list-button:hover{background:#9b5cff14}.grad-text{background:linear-gradient(90deg,#ff6fbf,#c38bff);color:#0000;-webkit-background-clip:text;background-clip:text}.page-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;min-height:168px;margin-right:56px;padding:12px 0 8px;display:flex;position:relative}.ph-art{pointer-events:none;z-index:-1;position:absolute;inset:-26px -90px -10px 30%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 80%,#0000 100%)}.ph-agent{object-fit:contain;object-position:top;width:auto;height:460px;filter:drop-shadow(0 0 14px var(--ph-glow)) drop-shadow(0 0 40px color-mix(in srgb, var(--ph-glow2) 60%, transparent)) saturate(1.1);position:absolute;top:-40px;left:34%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 30%,#0000 46%);mask-image:linear-gradient(#000 30%,#0000 46%)}.ph-streak{filter:blur(2px);border-radius:999px;height:16px;position:absolute;transform:rotate(-32deg)}.ph-streak.s1{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ph-glow) 70%, #ff4fa8));opacity:.55;width:360px;top:30px;left:18%}.ph-streak.s2{opacity:.5;background:linear-gradient(90deg,#0000,#a05affcc);width:260px;height:22px;top:70px;left:55%}.ph-streak.s3{opacity:.6;background:linear-gradient(90deg,#0000,#ff4fa8bf);width:420px;height:10px;top:-10px;left:62%}.ph-text{max-width:560px}.ph-kicker{color:var(--muted);margin-bottom:4px;font-size:14px}.ph-title{letter-spacing:-.02em;text-shadow:0 2px 18px #0009;font-size:40px;font-weight:800;line-height:1.08}.ph-title .grad-text{margin-left:.25em}.ph-sub{color:#d8cdea;margin-top:6px;font-size:15px}.ph-side{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.ph-stat{flex-direction:column;gap:2px;display:flex}.ph-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.ph-stat-value{align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.bell{position:relative}.bell-dot{background:var(--pink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 0 10px #ff4fa8cc}.bell-panel{border:1px solid var(--card-border);width:min(360px,100vw - 24px);max-height:70vh;box-shadow:var(--glow-strong), 0 20px 40px #00000080;background:linear-gradient(#24163cf7,#120b1ef7);border-radius:14px;padding:6px 0;position:absolute;top:44px;right:0;overflow-y:auto}.bell-head{border-bottom:1px solid var(--line);padding:8px 14px 10px;font-weight:700}.bell-item{border-bottom:1px solid #be8cff14;gap:10px;padding:10px 14px;font-size:13.5px;text-decoration:none;display:flex}.bell-item:hover{background:#9b5cff1a}.bell-item.new{background:#ff4fa812}.bell-icon{background:var(--purple-soft);width:30px;height:30px;color:var(--purple);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.bell-icon.k-award,.bell-icon.k-rank{color:var(--gold);background:#f2c14e29}.bell-icon.k-party,.bell-icon.k-admin{background:var(--pink-soft);color:var(--pink)}.bottom-nav,.more-sheet{display:none}@media (width<=760px){.sidebar{display:none}.main{padding:18px 14px 96px}.topbar{top:16px;right:14px}.page-hero{min-height:120px;margin-right:48px}.ph-title{font-size:30px}.ph-art{opacity:.55;inset:-18px -14px -10px 35%}.ph-agent{height:320px;left:50%}.bottom-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;border:1px solid var(--card-border);box-shadow:var(--glow-strong), 0 10px 30px #00000080;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#24163ceb,#100a1cf2);border-radius:18px;justify-content:space-around;padding:6px;display:flex;position:fixed}.bottom-link{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 2px;font-size:10.5px;text-decoration:none;display:flex;position:relative}.bottom-link.active{color:#fff;background:#9b5cff47;box-shadow:0 0 14px #a05aff66}.bottom-badge{background:var(--pink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:calc(50% - 20px)}.more-sheet{left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:49;border:1px solid var(--card-border);box-shadow:var(--glow-strong), 0 10px 30px #0009;background:linear-gradient(#281842fa,#120b1efa);border-radius:18px;padding:12px;display:block;position:fixed}.more-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.more-link{background:#ffffff08;border:1px solid #be8cff33;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;font-size:12.5px;text-decoration:none;display:flex;position:relative}.more-link .nav-badge{position:absolute;top:6px;right:8px}.more-link.active{background:#9b5cff40;border-color:#d2aaffb3}}.home-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.home-top>.section>.card{height:100%}@media (width<=1180px){.home-top{grid-template-columns:minmax(0,1fr)}}.mini-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.mini-tile{background:#ffffff0a;border:1px solid #be8cff47;border-radius:12px;flex-direction:column;align-items:center;padding:10px 4px;display:flex;box-shadow:inset 0 0 14px #a05aff1a}.mini-tile b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.mini-tile span{color:var(--muted);font-size:11.5px}.match-thumb{background:#ffffff0d 50%/cover no-repeat;border:1px solid #be8cff4d;border-radius:10px;flex:none;width:92px;height:46px;box-shadow:0 0 10px #a05aff2e}@media (width<=560px){.match-thumb{width:56px;height:36px}}.hero{border:1px solid var(--card-border);box-shadow:var(--glow);background:linear-gradient(135deg,#783cdc61,#24124099);border-radius:16px}.hero.loss{background:linear-gradient(135deg,#d2286e52,#300e2699);border-color:#ff6eaa73}.hero .hero-stat{background:#00000047;border:1px solid #ffffff14}.sidebar-user .icon-btn{border-radius:8px;width:30px;height:30px}.sidebar:after{opacity:.35;height:110px;bottom:84px}.place{border-radius:9px;font-weight:700}.place-1{background:linear-gradient(135deg,#ff6bb8,#e0338a);box-shadow:0 0 12px #ff4fa899}.place-2,.place-3{color:#fff;background:#9b5cff59;box-shadow:0 0 10px #9b5cff59}section.card:has(>.lb-line){background:linear-gradient(#24163c99,#120b1e99);padding:10px 14px!important}.lb-line{background:#ffffff08;border:1px solid #be8cff3d;border-radius:14px;margin:8px 0;padding:14px 18px}.lb-line:last-child{border-bottom:1px solid #be8cff3d}.lb-line:hover{background:#9b5cff1a;border-color:#d2aaff80;margin:8px 0;padding:14px 18px}.lb-line .place{width:34px;height:34px;font-size:15px}.lb-bar{background:#ffffff14;border-radius:999px;width:180px;height:8px}.lb-bar>div{border-radius:999px;height:8px;box-shadow:0 0 10px}.lb-rr{width:70px;font-size:20px;font-weight:800}@media (width<=560px){.lb-bar{display:none}}.profile-hero{min-height:170px;padding:0;position:relative;overflow:hidden}.profile-hero .profile-banner{opacity:.35;filter:saturate(1.2);height:auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.profile-agent{pointer-events:none;height:420px;filter:drop-shadow(0 0 14px var(--ph-glow)) saturate(1.1);position:absolute;top:-30px;left:58%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 30%,#0000 48%);mask-image:linear-gradient(#000 30%,#0000 48%)}.profile-hero-body{flex-wrap:wrap;align-items:center;gap:16px;padding:26px 22px 22px;display:flex;position:relative}@media (width<=760px){.profile-agent{opacity:.5;height:300px;left:80%}}.tile-icon{align-items:center;gap:12px;padding:14px 16px;display:flex}.tile-ico{color:#e3d2ff;background:#9b5cff2e;border:1px solid #be8cff4d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 12px #9b5cff40}.tile-value{font-size:22px;font-weight:800}.agent-row{background:#ffffff08;border:1px solid #be8cff24;border-radius:12px;margin-bottom:6px;padding:6px 8px}.agent-ico{background:#9b5cff33;border-radius:8px}.map-mini{background:#ffffff0d 50%/cover no-repeat;border:1px solid #be8cff40;border-radius:6px;flex:none;width:56px;height:22px}.progress{background:#ffffff12}.award-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.award-card{padding:16px 18px;position:relative;overflow:hidden}.award-card:after{content:"";filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000,#be6eff73);width:160px;height:18px;position:absolute;top:-20px;right:-40px;transform:rotate(-35deg)}.award-head{border-bottom:1px solid #be8cff2e;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:10px;display:flex}.award-name{background:linear-gradient(90deg,#ffd27a,#ff8fd0);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800}.award-name.fun{background:linear-gradient(90deg,#ff6fbf,#c38bff);-webkit-background-clip:text;background-clip:text}.award-winner{border-bottom:1px solid #be8cff1a;padding:7px 0}.award-winner:last-child{border-bottom:0}.award-points{text-align:center;width:auto;min-width:38px;color:var(--gold);background:#f2c14e1f;border:1px solid #f2c14e59;border-radius:8px;padding:2px 8px;box-shadow:0 0 10px #f2c14e33}.trophy-badge{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.trophy-badge>svg{filter:drop-shadow(0 0 6px #e9b9498c);position:absolute;inset:0}.trophy-badge.fun>svg{filter:drop-shadow(0 0 6px #ff6fbf8c)}.trophy-core{color:#ffe2a0;background:radial-gradient(circle at 35% 30%,#6b4bb8,#2a1650);border:1px solid #ffdc8c99;border-radius:50%;justify-content:center;align-items:center;width:38%;min-width:26px;height:38%;min-height:26px;display:flex;position:relative;box-shadow:0 0 14px #e9b94973}.trophy-badge.fun .trophy-core{color:#ffd0ea;border-color:#ff8cc899;box-shadow:0 0 14px #ff6fbf73}.lu-card,.clip-card{border:1px solid var(--card-border);box-shadow:var(--glow);background:linear-gradient(#281a42bf,#140d22cc);border-radius:16px}.lu-card:hover,.clip-card:hover{box-shadow:var(--glow-strong);border-color:#dcb4ffbf}.lu-thumb{border-bottom:1px solid #be8cff40}.lu-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0918a6;border:1px solid #ffffff59;width:50px;height:50px;box-shadow:0 0 18px #a05aff80}.lu-agent{box-shadow:0 0 0 2px #9b5cffb3,0 0 12px #9b5cff80}.event-card{position:relative;overflow:hidden}.event-art{background:#ffffff0d 50%/cover no-repeat;border:1px solid #be8cff4d;border-radius:12px;flex:none;align-self:stretch;width:210px;min-height:130px;box-shadow:0 0 14px #9b5cff40}.event-date{color:#d6c2ff;background:#9b5cff38;border:1px solid #be8cff59}@media (width<=900px){.event-art{display:none}}.xh-bg{border:1px solid #be8cff38;border-radius:12px;margin:8px}.focus-grid,.stack{gap:20px}.event-card{container-type:inline-size}.event-art{width:190px}.event-card.pending .event-art{display:none}@container (width<=600px){.event-art{display:none}}.link-btn{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:#e6d4ff}.dc-player{border-bottom:1px solid var(--line)}.dc-player:last-child{border-bottom:0}.dc-head{cursor:pointer;background:0 0;border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:10px 4px;display:flex}.dc-head:hover{background:#a06eff14}.chip.dc-ok{color:#4fe3a6;background:#4fe3a624;align-items:center;gap:4px;display:inline-flex}.chip.dc-warn{color:#ff9cc8;background:#ff6eaa24;align-items:center;gap:4px;display:inline-flex}.dc-detail{flex-direction:column;gap:16px;padding:4px 4px 16px 46px;display:flex}.dc-sub{margin-bottom:6px;font-weight:700}.dc-issues{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.dc-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.dc-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.dc-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-weight:600}.dc-table td{border-bottom:1px solid #ffffff0d;padding:7px 10px}.dc-table tr:last-child td{border-bottom:0}.dc-table .num{text-align:right;font-variant-numeric:tabular-nums}.dc-table tr.flagged td{background:#ff6eaa17}@media (width<=760px){.dc-detail{padding-left:4px}}.xh-open{cursor:pointer;border:0;width:100%;position:relative}.xh-open-hint{color:#e6d4ff;opacity:0;background:#0a06128c;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;transition:opacity .15s;position:absolute;bottom:6px;right:8px}.xh-open:hover .xh-open-hint,.xh-open:focus-visible .xh-open-hint{opacity:1}.xd-modal{gap:16px;width:min(1060px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.xd-title{margin:0 0 2px;font-size:22px}.xd-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;display:grid}.xd-left,.xd-right{flex-direction:column;gap:12px;min-width:0;display:flex}.xd-stage{-webkit-user-select:none;user-select:none;border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;height:150px;display:flex}.xd-sub{margin-bottom:4px;font-weight:700}.xd-maps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.xd-map{border:1px solid var(--line);cursor:pointer;background:#1a1424;border-radius:10px;height:112px;padding:0;position:relative;overflow:hidden}.xd-map.on{box-shadow:var(--glow);border-color:#cda0ffe6}.xh-scene{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.xh-scene-img{pointer-events:none;width:auto;max-width:none;height:auto;position:absolute;top:50%;left:50%}.xh-scene-xh{z-index:1;display:flex;position:relative}.xd-map-name{color:#fff;background:#0a061299;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;position:absolute;bottom:5px;left:6px}.xd-group{border:1px solid var(--line);border-radius:12px;padding:8px 12px}.xd-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700}.xd-row{color:var(--muted);border-top:1px solid #ffffff0a;justify-content:space-between;gap:12px;padding:4px 0;font-size:13.5px;display:flex}.xd-row:first-of-type{border-top:0}.xd-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.xd-row.xd-changed{color:#f3eaff;font-weight:600}.xd-color{align-items:center;gap:6px;display:inline-flex}.xd-swatch{border:1px solid #ffffff59;border-radius:4px;width:14px;height:14px}.xd-code{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.xd-code code{word-break:break-all;background:#0000004d;border-radius:8px;padding:8px 10px;font-family:ui-monospace,Consolas,monospace;font-size:12px}@media (width<=860px){.xd-grid{grid-template-columns:1fr}.xd-stage{height:150px}}.dc-table tr.muted-row td{color:var(--muted)}.xd-nav{z-index:2;color:#fff;cursor:pointer;background:#0c081459;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.xd-nav:hover{background:#965aff8c}.xd-nav.prev{left:12px}.xd-nav.next{right:12px}.xd-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.xd-dot{cursor:pointer;background:0 0;border:2px solid #ffffffe6;border-radius:50%;width:11px;height:11px;padding:0}.xd-dot.on{background:#fff}.xd-slide-name{z-index:2;color:#fff;background:#0a061299;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;position:absolute;top:10px;left:12px}
