:root{color-scheme:dark;--bg:#101010;--surface:#181818;--surface-2:#202020;--line:#333333;--line-dashed:rgba(102,102,102,0.4);--text:#e7e7e7;--text-strong:#f5f5f5;--muted:#b0b0b0;--caption:#949494;--accent:#6ea8ff;--accent-rgb:110,168,255;--accent-text:#9cc3ff;--accent-soft:#8bb9ff;--accent-deep:#3d82e8;--accent-tint:rgba(var(--accent-rgb),0.08);--accent-tint-strong:rgba(var(--accent-rgb),0.16);--accent-border:rgba(var(--accent-rgb),0.42);--accent-point:#ff4655;--accent-point-rgb:255,70,85;--accent-point-text:#ff8f99;--accent-point-tint:rgba(var(--accent-point-rgb),0.12);--accent-point-border:rgba(var(--accent-point-rgb),0.42);--ranking-active:var(--accent);--ranking-active-text:var(--accent-text);--ranking-active-tint:var(--accent-tint-strong);--on-accent:#07101f;--topbar-bg:rgba(16,16,16,0.94);--toast-bg:rgba(24,24,24,0.96);--toast-border:var(--accent);--hover-shadow:none;--elevated-shadow:0 16px 40px rgba(0,0,0,0.38);--ag-row-alt:var(--surface);--ag-row-hover:rgba(var(--accent-rgb),0.08);--ag-row-selected:rgba(var(--accent-rgb),0.14);--ag-streamer-highlight:rgba(34,197,94,0.16);--grid-popup-shadow:0 16px 40px rgba(0,0,0,0.5);--indicator-bg:rgba(242,242,242,0.34);--indicator-border:rgba(242,242,242,0.42);--indicator-active-bg:var(--accent);--media-control-bg:rgba(16,16,16,0.32);--media-control-color:rgba(255,255,255,0.9);--modal-overlay-bg:rgba(0,0,0,0.72);--modal-surface-bg:var(--surface);--progress-track:rgba(255,255,255,0.08);--progress-fill:var(--accent);--banner-caption-bg:rgba(16,16,16,0.68);--banner-caption-border:rgba(255,255,255,0.22);--banner-caption-text:#ffffff;--match-hero-overlay:linear-gradient(90deg,rgba(10,10,10,0.94),rgba(10,10,10,0.76) 48%,rgba(10,10,10,0.45));--match-hero-border:rgba(255,255,255,0.12);--match-winner-panel-bg:var(--surface-2);--match-winner-image-panel-bg:rgba(16,16,16,0.86);--match-set-image-overlay:linear-gradient(90deg,rgba(8,8,8,0.9),rgba(8,8,8,0.68));--agent-skill-card-bg:var(--surface-2);--agent-skill-icon-bg:rgba(16,16,16,0.92);--agent-skill-icon-border:rgba(var(--accent-rgb),0.34);--streamer-card-bg:var(--surface);--streamer-card-border:var(--line);--streamer-card-shadow:none;--scrollbar-size:8px;--scrollbar-track:#101010;--scrollbar-thumb:#464646;--scrollbar-thumb-hover:#666666}:root[data-theme=light]{color-scheme:light;--bg:#f8fafc;--surface:#ffffff;--surface-2:#f1f5f9;--line:#d8e0ea;--line-dashed:rgba(78,93,114,0.32);--text:#273449;--text-strong:#111827;--muted:#526176;--caption:#66758b;--accent:#145fe8;--accent-rgb:20,95,232;--accent-text:#0f52c8;--accent-soft:#3979e9;--accent-deep:#0b43a8;--accent-tint:rgba(var(--accent-rgb),0.07);--accent-tint-strong:rgba(var(--accent-rgb),0.12);--accent-border:rgba(var(--accent-rgb),0.24);--accent-point:#ff4655;--accent-point-rgb:255,70,85;--accent-point-text:#c92f3f;--accent-point-tint:rgba(var(--accent-point-rgb),0.08);--accent-point-border:rgba(var(--accent-point-rgb),0.28);--ranking-active:var(--accent-point);--ranking-active-text:var(--accent-point-text);--ranking-active-tint:var(--accent-point-tint);--on-accent:#ffffff;--topbar-bg:rgba(248,250,252,0.92);--toast-bg:rgba(255,255,255,0.96);--toast-border:#cbd5e1;--hover-shadow:0 10px 30px rgba(17,24,39,0.08);--elevated-shadow:0 16px 40px rgba(17,24,39,0.14);--ag-row-alt:var(--surface);--ag-row-hover:rgba(var(--accent-rgb),0.08);--ag-row-selected:rgba(var(--accent-rgb),0.14);--ag-streamer-highlight:rgba(22,163,74,0.12);--grid-popup-shadow:0 16px 40px rgba(17,24,39,0.16);--indicator-bg:#d8e0ea;--indicator-border:#aeb9c8;--indicator-active-bg:var(--accent-point);--media-control-bg:#ffffff;--media-control-color:#334155;--modal-overlay-bg:rgba(15,23,42,0.28);--modal-surface-bg:var(--surface);--progress-track:#dbe4ee;--progress-fill:#475569;--banner-caption-bg:rgba(15,23,42,0.64);--banner-caption-border:rgba(255,255,255,0.2);--banner-caption-text:#ffffff;--match-hero-overlay:linear-gradient(90deg,rgba(15,23,42,0.88),rgba(15,23,42,0.62) 48%,rgba(15,23,42,0.3));--match-hero-border:var(--line);--match-winner-panel-bg:var(--surface-2);--match-winner-image-panel-bg:rgba(255,255,255,0.86);--match-set-image-overlay:linear-gradient(90deg,rgba(15,23,42,0.78),rgba(15,23,42,0.54));--agent-skill-card-bg:#f8fafc;--agent-skill-icon-bg:#172033;--agent-skill-icon-border:#c7d2de;--streamer-card-bg:var(--surface);--streamer-card-border:var(--line);--streamer-card-shadow:0 10px 28px rgba(17,24,39,0.04);--scrollbar-track:#eef2f6;--scrollbar-thumb:#c3ccd8;--scrollbar-thumb-hover:#94a3b8}*{box-sizing:border-box}*,body,html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:999px;background-color:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}body{margin:0;background:var(--bg);color:var(--text);font-family:Pretendard Variable,Pretendard,SUIT Variable,SUIT,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;font-feature-settings:"calt","rlig"}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}button,input,select,textarea{font:inherit}.shell{min-height:100vh;background:var(--bg)}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;gap:1rem;padding:.75rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand,.topbar{align-items:center}.brand{display:flex;gap:.75rem;font-size:.875rem;font-weight:600;letter-spacing:0}.brandMark{display:grid;width:2rem;height:2rem;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.brandMark img{display:block;width:100%;height:100%;object-fit:cover}.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.125rem}.nav a{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:.375rem .625rem;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:.875rem}.nav a.active,.nav a:hover{border-color:var(--accent);color:var(--text)}.navMore{display:none}.themeToggle{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:space-between;width:3.875rem;height:2.125rem;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.themeToggle:focus-visible,.themeToggle:hover{border-color:var(--accent);color:var(--text-strong)}.themeToggleIcon{display:inline-grid;width:1.9rem;height:100%;place-items:center;color:var(--caption)}.themeToggleThumb{position:absolute;top:.1875rem;left:.1875rem;display:inline-grid;width:1.625rem;height:1.625rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-text);box-shadow:var(--elevated-shadow);transition:transform .18s ease}.themeToggle[data-theme=light] .themeToggleThumb{transform:translateX(1.75rem)}.button,.iconButton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;font-size:1rem;font-weight:600;line-height:1.5}.button:hover,.card:hover,.iconButton:hover{border-color:var(--accent);box-shadow:var(--hover-shadow)}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button.secondary{background:var(--surface-2);color:var(--text)}.button.danger{border-color:var(--line);background:var(--surface-2);color:var(--caption)}.noticeToastViewport{position:fixed;right:1rem;bottom:1rem;z-index:50;display:flex;flex-direction:column;gap:.75rem;width:min(24rem,calc(100vw - 2rem));margin:0;padding:0;list-style:none;outline:none}.noticeToast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:100%;max-height:calc(100vh - 2rem);padding:1rem;border:1px solid var(--toast-border);border-radius:8px;background:var(--toast-bg);box-shadow:var(--elevated-shadow);color:var(--text)}.noticeToastBody{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-width:0}.noticeToastBody:not(:has(.noticeToastThumbnail)){grid-template-columns:minmax(0,1fr)}.noticeToastThumbnail{width:6.25rem;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.noticeToastContent{display:grid;gap:.5rem;min-width:0}.noticeToastTitle{color:var(--text-strong);font-weight:700;line-height:1.35;-webkit-line-clamp:2}.noticeToastDescription,.noticeToastTitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.noticeToastDescription{color:var(--muted);font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:keep-all;-webkit-line-clamp:4}.noticeToastAction{width:fit-content;min-height:2rem;padding:.375rem .625rem;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--on-accent);cursor:pointer;font-size:.8125rem;font-weight:700}.noticeToastClose{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer}@media (max-width:520px){.noticeToastBody{grid-template-columns:minmax(0,1fr)}.noticeToastThumbnail{width:100%;max-height:8rem}}.page{width:min(1220px,calc(100% - 2rem));margin:0 auto;padding:3rem 0 4rem;gap:1.5rem}.bannerPage,.page{display:flex;flex-direction:column}.bannerPage{gap:1rem}.narrowPage{width:min(820px,calc(100% - 2rem))}.splitHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.homeBanner{position:relative;overflow:hidden;margin-inline:auto;margin-bottom:.75rem;border:1px solid var(--line);border-radius:8px}.homeBanner,.homeDataStatus{width:min(100%,1200px);background:var(--surface)}.homeDataStatus{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;min-height:2.5rem;margin:0 auto 1.5rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.82rem}.homeDataStatus>span:first-child{display:inline-flex;align-items:center;gap:.375rem;color:var(--text-strong);font-weight:700}.homeDataStatus time{color:var(--text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.homeDataStatus small{margin-left:auto;color:var(--caption);font-size:inherit}.homePage{padding-top:1.5rem}.noticeCard,.noticeList{display:grid;gap:.75rem}.noticeCard h2{margin:0;color:var(--text-strong);font-size:1.25rem;line-height:1.35}.noticeCard p{margin:0}.noticeCardLink{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;color:var(--accent-text);font-size:.875rem;font-weight:700}.bannerArchiveList{display:grid;gap:1rem}.bannerArchiveGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem}.bannerArchiveCard{overflow:hidden;padding:0}.bannerArchiveImage{position:relative;aspect-ratio:16/9;background:var(--surface-2)}.bannerArchiveImage img,.bannerArchiveImage video{width:100%;height:100%;object-fit:cover}.bannerImageViewerTrigger{display:block;width:100%;border:0;padding:0;color:inherit;cursor:zoom-in}.bannerImageViewerTrigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bannerImageViewerHint{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.68);color:var(--text-strong);opacity:0;transition:opacity .16s ease}.bannerImageViewerTrigger:focus-visible .bannerImageViewerHint,.bannerImageViewerTrigger:hover .bannerImageViewerHint{opacity:1}.bannerImageViewerDialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:transparent;color:var(--text)}.bannerImageViewerDialog::backdrop{background:rgba(0,0,0,.78)}.bannerImageViewerContent{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-height:100dvh;padding:1rem;background:rgba(8,8,8,.92)}.bannerImageViewerToolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:min(100%,90rem);margin:0 auto}.bannerImageViewerTitle{min-width:0;overflow:hidden;color:var(--text-strong);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bannerImageViewerToolbar .iconButton{min-width:2.5rem;min-height:2.5rem;padding:0}.bannerImageViewerFrame{display:flex;align-items:center;justify-content:center;min-height:0}.bannerImageViewerFrame img,.bannerImageViewerFrame video{max-width:min(100%,90rem);max-height:calc(100dvh - 5rem);border-radius:6px;object-fit:contain}.bannerArchiveContent{display:grid;gap:.75rem;padding:1rem}.bannerArchiveContent h2,.bannerArchiveContent p{margin:0}.bannerArchiveContent h2{color:var(--text-strong);font-size:1.25rem;line-height:1.35}.bannerArchiveActions{display:flex;justify-content:center}.bannerPagination{align-items:center;gap:.75rem;margin-top:1rem}.bannerPagination,.bannerPaginationPages{display:flex;flex-wrap:wrap;justify-content:center}.bannerPaginationPages{gap:.375rem}.bannerPaginationPages a{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:.5rem;color:var(--muted);font-weight:700}.bannerPaginationPages a.active{border-color:var(--accent);color:var(--accent)}.bannerPagination [aria-disabled=true]{opacity:.45;pointer-events:none}.communityBannerActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.communityBannerActions .button{min-height:2.25rem;padding:.45rem .75rem;font-size:.875rem}.communityBannerActions .reportControl{margin-left:0}.communityBannerReferenceLinks{display:flex;flex-wrap:wrap;gap:.5rem}.communityBannerReferenceLinks .noticeCardLink{max-width:100%;padding:.35rem .5rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.noticeDetail{display:grid;gap:1.5rem}.communityTabsBar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.categoryTabs{flex:1 1;display:flex;flex-wrap:wrap;gap:.5rem}.categoryTabs a{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .75rem;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.875rem;font-weight:600;line-height:1.3}.categoryTabs a.active,.categoryTabs a:hover{border-color:var(--accent);color:var(--text-strong)}.communityWriteButton{flex:0 0 auto;min-height:2.25rem;padding:.45rem .75rem;font-size:.875rem;line-height:1.3}.communityPageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.communityPageHeader .pageHeader{margin-bottom:0}.communityPageHeader .communityWriteButton{min-height:2.75rem;margin-bottom:1rem}.communityNotice{margin:0 0 1rem;color:var(--muted);font-size:.875rem}.communityCategoryTabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}.communityCategoryTabs a{flex:0 0 auto;min-height:2.75rem}.communityBoardSection{margin-top:.75rem}.communityBoardToolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.communityBoardToolbar p{margin:0;color:var(--muted);font-size:.9rem}.communityBoardToolbar strong{color:var(--text-strong)}.communitySearch{display:flex;gap:.5rem;width:min(100%,24rem)}.communitySearch input[type=search]{min-width:0;flex:1 1;border:1px solid var(--line);border-radius:6px;padding:.6rem .75rem;background:var(--surface-2);color:var(--text)}.communityBoard{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.communityBoardHeader,.communityBoardRow{display:grid;grid-template-columns:6rem minmax(0,1fr) 8rem 10rem;gap:1rem;align-items:center}.communityBoardHeader{min-height:2.75rem;padding:0 1rem;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:.8rem;font-weight:700}.communityBoardList{margin:0;padding:0;list-style:none}.communityBoardList li+li{border-top:1px solid var(--line)}.communityBoardRow{min-height:4rem;padding:.65rem 1rem;color:var(--text)}.communityBoardRow:hover{background:var(--surface-2)}.communityBoardCategory{color:var(--accent-text);font-size:.82rem;font-weight:700}.communityBoardTitle{display:grid;min-width:0;gap:.2rem}.communityBoardTitle strong,.communityBoardTitle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communityBoardTitle strong{color:var(--text-strong)}.communityBoardAuthor,.communityBoardDate,.communityBoardTitle>span{color:var(--muted);font-size:.82rem}.communityBoardAuthor,.communityBoardDate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bannerTabDescription{margin:-.75rem 0 1.25rem;color:var(--muted);font-size:.95rem;line-height:1.6}.bannerWritingGuide{display:grid;gap:.75rem;max-width:52rem;padding:1rem 1.25rem;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:var(--surface)}.bannerWritingGuide h2{margin:0;color:var(--text-strong);font-size:1.125rem;line-height:1.4}.bannerWritingGuide ul{display:grid;gap:.375rem;margin:0;padding-left:1.25rem;color:var(--muted)}.bannerWritingGuide li{padding-left:.125rem;line-height:1.6}.bannerWritingGuide li::marker{color:var(--accent)}.communityForm{display:grid;gap:1rem}.formGrid{gap:1rem}.formGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.communityForm label{display:grid;gap:.45rem;color:var(--text-strong)}.communityForm input,.communityForm select,.communityForm textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text)}.communityForm input,.communityForm select{min-height:2.75rem;padding:.65rem .75rem}.communityForm textarea{resize:vertical;min-height:14rem;padding:.75rem;line-height:1.6}.formNotice{display:grid;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:.925rem;line-height:1.55}.formNotice p{margin:0}.publishConsentField{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.45rem .65rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.publishConsentField input{width:1rem;height:1rem;margin:0;accent-color:var(--accent)}.publishConsentField span{color:var(--text-strong);font-weight:700}.publishConsentField small{color:var(--muted);line-height:1.45}.communityBannerUpload{gap:.65rem}.referenceLinksField{display:grid;gap:.75rem;margin:0;padding:.85rem;border:1px solid var(--line);border-radius:8px}.referenceLinksField legend{padding:0 .25rem;color:var(--text-strong);font-weight:700}.referenceLinksField small{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);line-height:1.45}.referenceLinkRow,.referenceLinksList{display:grid;gap:.75rem}.referenceLinkRow{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) auto;align-items:end}.referenceLinkRow .iconButton{min-width:2.75rem;min-height:2.75rem;padding:0}.clipTargetSelector{display:grid;grid-column:1/-1;gap:.5rem;padding-top:.25rem}.clipTargetSelector>span{color:var(--text-strong);font-weight:700}.clipTargetOptions{display:flex;flex-wrap:wrap;gap:.45rem}.clipTargetOption{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer}.clipTargetOption.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--text-strong)}.clipTargetOption input{width:1rem;height:1rem;margin:0;accent-color:var(--accent)}.communityBannerDropHint,.communityBannerPreview{border:1px dashed var(--line);border-radius:8px;background:var(--surface-2)}.communityBannerDropHint{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:5rem;color:var(--muted);font-size:.925rem;font-weight:600}.communityBannerPreview{position:relative;overflow:hidden;display:block}.communityBannerPreview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.communityBannerPreview .iconButton{position:absolute;top:.5rem;right:.5rem}.reportFieldset{display:grid;gap:1rem;min-width:0;margin:0;padding:1rem;border:1px solid var(--line);border-radius:8px}.reportFieldset legend{padding:0 .35rem;color:var(--text-strong);font-weight:700}.segmentedControl{display:inline-flex;flex-wrap:wrap;gap:.4rem;width:fit-content;padding:.25rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.segmentedControl label{display:inline-flex;cursor:pointer}.segmentedControl input{position:absolute;opacity:0;pointer-events:none}.segmentedControl span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:.875rem;font-weight:700}.segmentedControl input:checked+span{border-color:var(--accent);background:var(--surface);color:var(--text-strong)}.reportDetails{display:grid;gap:1rem}.reportDetails.compact{max-width:24rem}.richEditorField{display:grid;gap:.45rem}.richEditorLabel{display:flex;align-items:center;justify-content:space-between;gap:1rem}.richEditorLabel label{color:var(--text-strong)}.richEditorLabel span{color:var(--muted);font-size:.875rem}.richEditorComposer{overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;background:#f8fafc}.richEditorModeBar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .55rem}.richEditorFeatureActions{display:inline-flex;align-items:center;gap:1.35rem}.richEditorFeatureActions button{display:inline-grid;min-width:2.75rem;gap:.35rem;place-items:center;border:0;background:transparent;color:#6b7280;cursor:pointer;font-size:.78rem}.richEditorFeatureActions button:focus-visible,.richEditorFeatureActions button:hover{color:#111827}.richEditorFeatureActions button:disabled{cursor:not-allowed;opacity:.45}.richEditorModeSelectWrap{display:inline-flex;align-items:center;gap:.35rem;color:#9ca3af}.richEditorModeSelectWrap select{width:auto;min-height:2rem;padding:.25rem 1.9rem .25rem .65rem;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#374151;appearance:none;font-size:.875rem}.richEditorToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem 1rem .75rem;border-bottom:1px solid #d8dee8;color:#4b5563}.richEditorToolbarGroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem}.richEditorToolbar button{display:inline-grid;min-width:2rem;height:2rem;place-items:center;border:0;border-radius:5px;background:transparent;color:#4b5563;cursor:pointer;font-weight:700}.richEditorToolbar button:focus-visible,.richEditorToolbar button:hover{background:#eef2f7;color:#111827}.richEditorToolbar button:disabled{cursor:not-allowed;opacity:.38}.richEditorSelectGroup{display:inline-flex;gap:.4rem;margin-right:.35rem}.richEditorSelectGroup label{display:inline-flex}.richEditorSelectGroup select{width:auto;min-width:6rem;min-height:2rem;padding:.25rem 1.9rem .25rem .65rem;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#374151;font-size:.875rem}.richEditorDivider{width:1px;height:1.35rem;margin:0 .25rem;background:#d8dee8}.richEditorTextTool{font-size:.78rem;letter-spacing:0}.editorInsertBar{display:flex;align-items:center}.editorInsertMenuWrap{position:relative}.editorPlusButton{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);cursor:pointer}.editorPlusButton:focus-visible,.editorPlusButton:hover{border-color:var(--accent);color:var(--text-strong)}.editorInsertMenu{position:absolute;z-index:10;top:calc(100% + .35rem);left:0;display:grid;min-width:11rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px rgb(0 0 0/28%)}.editorInsertMenu button{min-height:2.25rem;padding:.45rem .75rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;text-align:left}.editorInsertMenu button:last-child{border-bottom:0}.editorInsertMenu button:focus-visible,.editorInsertMenu button:hover{background:var(--surface-2);color:var(--text-strong)}.richEditorInput{min-height:14rem;padding:.75rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);line-height:1.6;outline:none;overflow-wrap:anywhere}.richEditorInput:focus{border-color:var(--accent)}.richEditorInput:empty:before{content:attr(data-placeholder);color:var(--muted)}.richEditorInput blockquote,.richEditorInput figure,.richEditorInput h2,.richEditorInput h3,.richEditorInput ol,.richEditorInput p,.richEditorInput pre,.richEditorInput ul{margin:0 0 .85rem}.richEditorInput h2,.richEditorInput h3{color:var(--text-strong);line-height:1.35}.richEditorInput h2{font-size:1.35rem}.richEditorInput h3{font-size:1.15rem}.richEditorInput blockquote{margin-inline:0;padding-left:.9rem;border-left:3px solid var(--accent);color:var(--muted)}.richEditorInput ol,.richEditorInput ul{padding-left:1.35rem}.richEditorInput code,.richEditorInput pre{border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text-strong);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.richEditorInput pre{padding:.65rem .75rem;white-space:pre-wrap}.editorImageBlock{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.editorImageBlock img{display:block;width:100%;max-height:24rem;object-fit:contain}.editorImageRemove{position:absolute;top:.5rem;right:.5rem;min-height:1.8rem;padding:0 .55rem;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-radius:6px;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--text);cursor:pointer;font-size:.75rem;font-weight:700}.editorImageRemove:focus-visible,.editorImageRemove:hover{border-color:var(--accent);color:var(--accent-text)}.editorEmbedBlock{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.communityEmbedFrame,.editorEmbedFrame{position:relative;aspect-ratio:16/9;width:100%;background:#05070a}.communityEmbedFrame iframe,.editorEmbedFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.communityEmbed figcaption,.editorEmbedBlock figcaption{padding:.6rem .75rem;color:var(--muted);font-size:.875rem}.editorDialogBackdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:var(--modal-overlay-bg)}.editorDialog{display:grid;gap:1rem;width:min(100%,34rem);max-height:calc(100dvh - 2rem);overflow:auto;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgb(0 0 0/38%)}.editorDialogHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem}.editorDialogHeader h2{margin:0;color:var(--text-strong);font-size:1.15rem;line-height:1.35}.editorDialogHeader button{display:inline-grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--muted);cursor:pointer}.editorDialog p{margin:0;color:var(--muted);line-height:1.55}.editorDialogForm{display:grid;gap:.85rem}.editorDialogForm textarea{min-height:9rem}.editorDialogActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.formActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.formActions .formMessage{flex-basis:100%;text-align:right}.formMessage{margin:0;color:var(--accent-text)}.formMessage.error{color:#ff8a8a}.communityContent{color:var(--text);font-size:1.05rem;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap;word-break:keep-all}.communityImageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.communityImageGrid a{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.communityImageGrid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.communityDetailActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.communityAdminReplies,.communityDetailActions{gap:.75rem;padding-top:1rem;border-top:1px solid var(--line)}.communityAdminReplies{display:grid}.communityAdminReplies h2{margin:0;color:var(--text-strong);font-size:1.15rem}.communityAdminReplyForm,.communityAdminReplyList{display:grid;gap:.75rem}.communityAdminReply{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.communityAdminReply div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.communityAdminReply strong{color:var(--text-strong)}.communityAdminReply span{color:var(--muted);font-size:.85rem;font-weight:700}.communityAdminReply p{margin:0;color:var(--text);line-height:1.7;white-space:pre-wrap}.communityAdminReplyForm{padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.communityAdminReplyForm label{display:grid;gap:.5rem;color:var(--text-strong);font-weight:700}.communityAdminReplyForm textarea{min-height:7rem;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:.75rem;background:var(--surface-2);color:var(--text);line-height:1.6}.communityAdminReplyActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.formSuccess{color:var(--accent-text)}.formError,.formSuccess{font-size:.9rem;font-weight:700}.formError{color:var(--accent-point-text)}.reportControl{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-left:auto}.reportControl p{margin:0}.reportDialogBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:var(--modal-overlay-bg)}.reportDialog{display:grid;gap:1rem;width:min(34rem,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:1.25rem}.reportDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reportDialogHeader h2{margin:0 0 .4rem;color:var(--text-strong);font-size:1.35rem;line-height:1.3}.reportDialogHeader p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.reportDialogHeader .iconButton{flex:0 0 auto;min-height:2rem;width:2rem;padding:0}.reportDetailField,.reportDialogForm,.reportReasonFieldset{display:grid;gap:.75rem}.reportReasonFieldset{min-width:0;margin:0;padding:0;border:0}.reportDetailField span,.reportReasonFieldset legend{color:var(--text-strong);font-weight:700}.reportReasonList{display:grid;gap:.5rem}.reportReasonOption{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);line-height:1.4}.reportReasonOption input{flex:0 0 auto;width:1rem;height:1rem;margin:.18rem 0 0;accent-color:var(--accent)}.reportDetailField textarea{width:100%;min-height:7rem;resize:vertical;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);padding:.75rem;line-height:1.55}.reportDetailField small{justify-self:end;color:var(--caption)}.reportDialogActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.noticeDetailHeader{display:grid;gap:.75rem}.noticeDetailHeader h1{margin:0;color:var(--text-strong);font-size:clamp(2rem,5vw,3.25rem);font-weight:500;line-height:1.05;letter-spacing:0}.richText{color:var(--text);font-size:1.05rem;line-height:1.75;overflow-wrap:anywhere;word-break:keep-all}.richText>:first-child{margin-top:0}.richText>:last-child{margin-bottom:0}.richText a{color:var(--accent-text);text-decoration:underline;text-underline-offset:.2em}.richText blockquote,.richText ol,.richText p,.richText ul{margin:0 0 1rem}.richText p{white-space:pre-wrap}.richText p:empty:before{content:"\00a0"}.richText h2,.richText h3{margin:2rem 0 .75rem;color:var(--text-strong);line-height:1.3}.richText h2{font-size:1.5rem}.richText h3{font-size:1.25rem}.richText ol,.richText ul{padding-left:1.35rem}.richText li{margin:.35rem 0}.richText strong{color:var(--text-strong);font-weight:700}.richText blockquote{margin-inline:0;padding-left:1rem;border-left:3px solid var(--accent);color:var(--muted)}.richText code{border:1px solid var(--line);border-radius:4px;padding:.1rem .3rem;background:var(--surface-2);color:var(--text-strong);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em}.richText img,.richText picture{display:block;max-width:100%}.richText img{height:auto;margin:1rem 0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.siteInfoNav{display:flex;flex-wrap:wrap;gap:.5rem}.siteInfoSection,.siteInfoStack{display:grid;gap:1rem}.siteInfoSection h2{margin:0;color:var(--text-strong);font-size:1.5rem;font-weight:600;letter-spacing:0}.siteInfoSection header{display:grid;gap:.4rem}.siteInfoEmpty{color:var(--muted);line-height:1.6}.communityEmbed{overflow:hidden;margin:1rem 0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.emptyState{display:grid;gap:.5rem}.emptyState h2,.emptyState p{margin:0}.emptyStateActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.homeBannerSwiper{height:auto;aspect-ratio:2/1}.homeBannerImageLink,.homeBannerSlide,.homeBannerSwiper .swiper-wrapper{height:100%}.homeBannerImageLink{position:relative;display:block}.homeBannerSlide{position:relative;overflow:hidden;background:var(--surface-2)}.homeBannerImage,.homeBannerSlide img,.homeBannerVideo{display:block;width:100%;height:100%;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none}.homeBannerVideo{object-fit:cover}.homeBannerCaption{display:block;position:relative;grid-column:1;justify-self:start;width:fit-content;max-width:min(34rem,100%);margin:0;padding:.35rem .65rem;border:1px solid var(--banner-caption-border);border-radius:999px;background:var(--banner-caption-bg);color:var(--banner-caption-text);font-size:.82rem;font-weight:700;line-height:1.35;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homeBannerCaptionTrack{display:inline-flex;align-items:center;max-width:100%;min-width:0;white-space:nowrap}.homeBannerCaptionText{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeBannerCaption.marquee .homeBannerCaptionTrack{gap:2rem;max-width:none;min-width:max-content;animation:homeBannerCaptionMarquee 16s linear infinite}.homeBannerCaption.marquee .homeBannerCaptionText{max-width:none;overflow:visible;text-overflow:clip}.homeBannerCaption.marquee:hover .homeBannerCaptionTrack{animation-play-state:paused}@keyframes homeBannerCaptionMarquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 1rem))}}@media (prefers-reduced-motion:reduce){.homeBannerCaption.marquee .homeBannerCaptionTrack{animation:none;max-width:100%;min-width:0}.homeBannerCaption.marquee .homeBannerCaptionText{max-width:100%;overflow:hidden;text-overflow:ellipsis}.homeBannerCaption.marquee .homeBannerCaptionText[aria-hidden=true]{display:none}}.homeBannerIndicators{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.75rem;padding:.25rem .5rem;border-top:1px solid var(--line);background:var(--surface)}.homeBannerControlGroup{display:flex;grid-column:2;align-items:center;justify-content:center;gap:.45rem}.homeBannerArchiveLink{display:inline-flex;grid-column:3;align-items:center;justify-self:end;gap:.375rem;min-height:2.75rem;padding:.25rem .625rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.82rem;font-weight:700;white-space:nowrap}.homeBannerArchiveLink:focus-visible,.homeBannerArchiveLink:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-text)}.homeBannerDot{width:.75rem;height:.75rem;padding:0;border:1px solid var(--indicator-border);border-radius:999px;background:var(--indicator-bg);cursor:pointer;transition:width .16s ease,border-color .16s ease,background .16s ease}.homeBannerDot.active,.homeBannerDot:hover{width:1.6rem;border-color:var(--accent);background:var(--indicator-active-bg)}.homeBannerAutoplayButton,.homeBannerNavButton{position:relative;display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--media-control-color);cursor:pointer;transition:color .16s ease}.homeBannerAutoplayButton:before,.homeBannerNavButton:before{position:absolute;top:50%;left:50%;width:1.65rem;height:1.65rem;transform:translate(-50%,-50%);border:1px solid var(--indicator-border);border-radius:inherit;background:var(--media-control-bg);content:"";transition:border-color .16s ease,background .16s ease}.homeBannerAutoplayButton svg,.homeBannerNavButton svg{position:relative;z-index:1}.homeBannerAutoplayButton:focus-visible:before,.homeBannerAutoplayButton:hover:before,.homeBannerNavButton:focus-visible:before,.homeBannerNavButton:hover:before{border-color:var(--accent);background:var(--accent-tint-strong)}.homeBannerAutoplayButton:focus-visible,.homeBannerAutoplayButton:hover,.homeBannerNavButton:focus-visible,.homeBannerNavButton:hover{color:var(--accent-text)}.homeBannerCountdown{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid var(--accent-border);border-radius:999px;background:var(--media-control-bg);color:var(--accent);cursor:default;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.homeQuickLinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem;margin:0 0 1rem}.homeDraftPromo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;padding:.75rem .9rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none}.homeDraftPromo:focus-visible,.homeDraftPromo:hover{border-color:var(--accent);background:var(--accent-tint)}.homeDraftPromoIcon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--accent-text)}.homeDraftPromo span{min-width:0}.homeDraftPromo small,.homeDraftPromo strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDraftPromo strong{color:var(--text-strong);font-size:1rem}.homeDraftPromo small{margin-top:.15rem;color:var(--muted);font-size:.82rem;font-weight:700}.homeDraftPromo em{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-text);font-size:.85rem;font-style:normal;font-weight:900;white-space:nowrap}.homeDashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);gap:1rem;margin-bottom:1.5rem;padding:clamp(1rem,2.4vw,1.5rem);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.homeDashboardMain,.homeDashboardMatch{display:grid;min-width:0}.homeDashboardMain{align-content:start;gap:.9rem}.homeDashboardMain h1{margin:0;color:var(--text-strong);font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:1;letter-spacing:0}.homeDashboardMatch{gap:.6rem;padding:1rem;border:1px solid rgba(var(--accent-rgb),.42);border-radius:8px;background:var(--surface-2);color:inherit;text-decoration:none}.homeDashboardMatch small,.homeDashboardMatch span{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:var(--muted);font-size:.9rem;line-height:1.4}.homeDashboardMatch em{padding:.15rem .45rem;border:1px solid var(--line);border-radius:999px;color:var(--text);font-style:normal;font-size:.78rem}.homeDashboardMatch strong{min-width:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:clamp(1.45rem,3vw,2.2rem);font-weight:400;line-height:1.12}.homeStreamerAccess{display:grid;align-content:start;gap:.75rem;min-width:0}.homeStreamerAccess .sectionTitle{margin:0}.homeStreamerAccess .sectionTitle>div{display:grid;gap:.25rem}.homeStreamerSearch{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-tint);color:var(--accent-text)}.homeStreamerSearch>svg{margin-top:1.65rem}.homeStreamerSearch>div{display:grid;gap:.35rem;min-width:0}.homeStreamerSearch label{font-weight:800}.homeStreamerSearch input{width:100%;min-height:2.35rem;padding:.45rem .65rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.homeStreamerSearchResults{position:absolute;z-index:20;top:calc(100% - .35rem);right:.9rem;left:3.65rem;display:grid;padding:.35rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.homeStreamerSearchResults a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:6px;color:var(--text)}.homeStreamerSearchResults a:focus-visible,.homeStreamerSearchResults a:hover{background:var(--surface-2)}.homeStreamerSearchResults a span{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent-point-text);font-size:.78rem}.homeStreamerSearchResults p{margin:0;padding:.55rem .65rem;color:var(--muted);font-size:.8rem}.homeLiveStreamers{display:grid;gap:.6rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.homeLiveStreamersTitle,.homeLiveStreamersTitle span{display:flex;align-items:center}.homeLiveStreamersTitle{justify-content:space-between;gap:.75rem}.homeLiveStreamersTitle span{gap:.4rem;color:var(--text-strong)}.homeLiveStreamersTitle strong,.homeLiveStreamersTitle svg{color:var(--accent-point-text)}.homeLiveStreamerControls,.homeLiveStreamersTitle>div{display:flex;align-items:center;gap:.4rem}.homeLiveStreamerControls button{display:grid;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;place-items:center}.homeLiveStreamerSwiper{width:100%;min-width:0}.homeLiveStreamerSwiper .swiper-slide{width:min(100%,20rem)}.homeDashboardMatchTeams{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center!important;gap:clamp(.75rem,2vw,1.5rem)!important;color:var(--text)!important}.homeDashboardMatchTeams>strong{padding:.35rem .65rem;border-radius:6px;background:var(--accent-tint-strong);color:var(--accent-text);font-size:clamp(1.45rem,3vw,2.25rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.homeDashboardTeam{display:flex!important;flex-wrap:nowrap!important;min-width:0;color:var(--text)!important}.homeDashboardTeam.isRight{flex-direction:row-reverse;text-align:right}.homeDashboardTeam>span:last-child{display:grid;min-width:0;gap:.15rem}.homeDashboardTeam>span>strong{overflow:hidden;color:var(--text-strong);font-size:clamp(1rem,2vw,1.35rem);text-overflow:ellipsis;white-space:nowrap}.homeDashboardTeam>span>small{color:var(--muted);font-size:.75rem}.homeDashboardTeamAvatar,.homeDashboardTeamAvatar img,.homeDashboardTeamAvatarFallback{display:grid;width:3.25rem;height:3.25rem;flex:0 0 auto;border-radius:50%;object-fit:cover;place-items:center}.homeDashboardTeamAvatar{overflow:hidden;border:1px solid var(--accent-border);background:var(--surface)}.homeDashboardTeamAvatarFallback{color:var(--text-strong);font-weight:800}.homeDashboardSets{display:flex!important;flex-wrap:nowrap!important;gap:.5rem!important;overflow-x:auto;padding-block:.15rem .35rem;scrollbar-width:thin}.homeDashboardSets>span{display:inline-flex!important;flex:0 0 auto;min-height:2.75rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)!important}.homeDashboardSets>span>strong{color:var(--text-strong);font-size:.85rem}.homeLiveStreamerSwiper a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.25rem;padding:.55rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:.82rem}.homeLiveStreamerAvatar,.homeLiveStreamerAvatar img,.homeLiveStreamerAvatarFallback{display:grid;width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;place-items:center}.homeLiveStreamerAvatar{border:2px solid var(--accent-point);overflow:hidden}.homeLiveStreamerAvatarFallback{background:var(--surface-2);color:var(--text-strong);font-weight:800}.homeLiveStreamerCopy{display:grid;min-width:0;gap:.15rem}.homeLiveStreamerSwiper small{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.homeLiveStreamerSwiper em{color:var(--accent-point-text);font-size:.75rem;font-style:normal;font-weight:800}.rankingGridClickableRow{cursor:pointer}.homeLiveStreamers p{margin:0;color:var(--muted);font-size:.82rem}.homeDashboardHighlights{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,.95fr) minmax(18rem,.8fr);gap:1rem;min-width:0}.sectionTitle.compact{align-items:center;margin-bottom:.65rem}.sectionTitle.compact h2{font-size:clamp(1.25rem,2vw,1.65rem)}.homeMapMiniGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.homeLeaderList a,.homeMapMiniCard{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:inherit;text-decoration:none}.homeMapMiniCard{display:grid;grid-template-rows:auto auto auto;gap:.45rem;overflow:hidden;min-width:0;padding-bottom:.75rem}.homeMapMiniCard img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.homeMapMiniCard span,.homeMapMiniCard strong{min-width:0;padding:0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeMapMiniCard span{color:var(--text-strong);font-size:1rem}.homeMapMiniCard strong{color:var(--accent-text);font-size:.9rem}.homeLeaderList{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.homeLeaderList a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem}.homeLeaderList em,.homeLeaderList span{color:var(--muted);font-style:normal;font-size:.88rem}.homeLeaderList strong{min-width:0;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.homeRankingEmpty{gap:.25rem;padding:.9rem}.homeRankingEmpty h3{margin:0;color:var(--text-strong);font-size:1rem}.homeRankingEmpty p{margin:0;color:var(--muted);font-size:.88rem}.homeRecentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.homeRecentCard{display:grid;gap:.8rem;align-content:start;min-height:18rem;padding:1.125rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.homeRecentCard:hover{border-color:var(--accent);box-shadow:0 0 15px rgba(92,88,85,.2)}.matchSelectCard{gap:.9rem}.matchSelectMainLink{display:grid;gap:.8rem;min-width:0;color:inherit;text-decoration:none}.matchGameLink:focus-visible,.matchSelectMainLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.matchGameLinks{display:flex;flex-wrap:wrap;gap:.45rem}.matchGameLink{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;max-width:100%;padding:.42rem .55rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);color:inherit;font-size:.78rem;line-height:1.2;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.matchGameLink:hover{border-color:var(--accent);background:var(--accent-tint)}.matchGameLink strong{color:var(--accent-text);font-weight:800;white-space:nowrap}.matchGameLink span{overflow:hidden;color:var(--muted);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.homeRecentDate,.homeRecentMeta span{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:var(--muted);font-size:.85rem;line-height:1.4}.homeRecentDate svg,.homeRecentMeta svg{color:var(--accent-text);flex:0 0 auto}.homeRecentHeader{display:flex;flex-wrap:wrap;gap:.5rem}.homeRecentCard h3{margin:0;color:var(--text-strong);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;line-height:1.2}.homeRecentCard p{margin:0;color:var(--text);font-size:.95rem;line-height:1.45}.homeRecentMeta{display:grid;gap:.45rem;min-width:0}.homeRecentMeta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeRecentScore{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--line)}.homeRecentScore strong{color:var(--accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.85rem;font-weight:800;line-height:1}.homeRecentScore span{color:var(--muted);font-size:.85rem;font-weight:700;line-height:1.35;text-align:right}.matchBoardPage{display:grid;gap:1.25rem}.matchBoardIntro{gap:.65rem}.matchBoardEyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;color:var(--accent-text);font-size:.82rem;font-weight:800;letter-spacing:0}.matchBoardHero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);gap:1rem;padding:clamp(1rem,2.4vw,1.5rem);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.matchBoardHeroMain{display:grid;gap:.9rem;min-width:0}.matchBoardHero h1{margin:0;color:var(--text-strong);font-size:clamp(2.2rem,6vw,4.4rem);font-weight:400;line-height:.95;letter-spacing:0}.matchBoardHero p{max-width:50rem;margin:0;color:var(--muted);font-size:clamp(.98rem,1.6vw,1.1rem);line-height:1.55;word-break:keep-all}.matchBoardFeatureEmpty,.matchBoardFeatureLink{display:grid;gap:.9rem;min-width:0;padding:1rem;border:1px solid rgba(var(--accent-rgb),.45);border-radius:8px;background:var(--surface-2)}.matchBoardFeatureLink{color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease}.matchBoardFeatureLink:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.07)}.matchBoardFeatureFooter,.matchBoardFeatureMeta,.matchSeriesDate,.matchSeriesMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;color:var(--muted);font-size:.9rem;line-height:1.35}.matchBoardFeatureFooter svg,.matchBoardFeatureMeta svg,.matchSeriesDate svg,.matchSeriesMeta svg{flex:0 0 auto;color:var(--accent-text)}.matchBoardFeatureMeta span{display:inline-flex;align-items:center;min-height:1.55rem;padding:.2rem .45rem;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.78rem}.matchBoardScoreLine,.matchSeriesTeams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.6rem,2vw,1rem);min-width:0}.matchBoardScoreLine span,.matchSeriesTeams span{min-width:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}.matchBoardScoreLine span:last-child,.matchSeriesTeams span:last-child{text-align:right}.matchBoardScoreLine strong{color:var(--accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(2.3rem,7vw,4.75rem);line-height:1}.matchBoardFeatureFooter span,.matchSeriesMeta span{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.matchBoardStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.matchBoardStatCard{display:grid;gap:.35rem;align-content:space-between;min-height:7rem;padding:.9rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.matchBoardStatCard span,.matchPodiumLabel{color:var(--caption);font-size:.78rem;font-weight:800}.matchBoardStatCard strong{min-width:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:clamp(1.35rem,3vw,2.1rem);font-weight:400;line-height:1}.matchPodiumGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.matchPodiumCard,.matchSeriesCard{border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .16s ease,background .16s ease}.matchPodiumCard{display:grid;gap:.85rem;min-width:0;padding:1rem;color:inherit;text-decoration:none}.matchPodiumCard:hover,.matchSeriesCard:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.045)}.matchPodiumProfile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0}.matchPodiumAvatarFallback,.matchPodiumProfile img{display:grid;width:4rem;height:4rem;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--accent-text);object-fit:cover}.matchPodiumProfile span,.matchPodiumProfile strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchPodiumProfile strong{color:var(--text-strong);font-size:1.25rem;font-weight:400}.matchPodiumCard p,.matchPodiumProfile span{margin:0;color:var(--muted);font-size:.9rem}.matchPodiumValue{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.matchPodiumValue strong{color:var(--accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(2.2rem,5vw,3.4rem);line-height:.9}.matchPodiumValue span{color:var(--text);font-size:.9rem}.matchPodiumTags,.matchSeriesBadges{display:flex;flex-wrap:wrap;gap:.4rem}.matchPodiumTags span,.matchSeriesBadges span,.matchSeriesMoreSets{display:inline-flex;align-items:center;min-height:1.65rem;padding:.22rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.78rem}.matchPodiumTags .live{border-color:var(--accent);color:var(--accent-text)}.matchPodiumAction{justify-self:start;padding:.35rem .65rem;border:1px solid var(--accent);border-radius:999px;color:var(--accent-text);font-size:.78rem;font-weight:800}.matchSeriesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.75rem}.matchSeriesCard{display:grid;align-content:start;min-width:0}.matchSeriesCard.isLeague{border-color:rgba(var(--accent-rgb),.45)}.matchSeriesMainLink{display:grid;gap:.75rem;min-width:0;padding:1rem;color:inherit;text-decoration:none}.matchSeriesLeagueHeading,.matchSeriesLeagueResult{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem .75rem}.matchSeriesLeagueHeading strong{color:var(--text-strong);font-size:1.15rem}.matchSeriesLeagueHeading span,.matchSeriesLeagueResult span{color:var(--muted);font-size:.85rem}.matchSeriesLeagueResult{padding-block:.7rem;border-block:1px solid var(--line)}.matchSeriesLeagueResult strong{color:var(--accent-text);font-size:1.05rem}.matchSeriesLeagueTeams{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.matchSeriesLeagueTeams li{display:grid;gap:.15rem;min-width:0;padding:.5rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.matchSeriesLeagueTeams span{color:var(--muted);font-size:.72rem}.matchSeriesLeagueTeams strong{overflow:hidden;color:var(--text-strong);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.matchSeriesMapImage{display:block;overflow:hidden;margin:-1rem -1rem 0;border-bottom:1px solid var(--line);background:var(--surface-2)}.matchSeriesMapImage img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover}.matchSeriesTeams strong{color:var(--accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1}.matchSeriesTeams .matchSeriesTeamLabel{display:flex;align-items:center;gap:.55rem;min-width:0;font-size:1rem}.matchSeriesTeams .matchSeriesTeamLabel.isRight{flex-direction:row-reverse}.matchSeriesTeams .matchSeriesTeamLabel>span:last-child{display:grid;min-width:0;gap:.15rem}.matchSeriesTeams .matchSeriesTeamLabel strong{overflow:hidden;color:var(--text-strong);font-family:inherit;font-size:clamp(1rem,2vw,1.25rem);text-overflow:ellipsis;white-space:nowrap}.matchSeriesTeams .matchSeriesTeamLabel small{color:var(--muted);font-size:.72rem}.matchSeriesTeamAvatar,.matchSeriesTeamAvatar img,.matchSeriesTeamAvatarFallback{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:50%;object-fit:cover;place-items:center}.matchSeriesTeamAvatar{overflow:hidden;border:1px solid var(--accent-border);background:var(--surface)}.matchSeriesTeamAvatarFallback{color:var(--text-strong);font-size:.9rem;font-weight:800}.matchSeriesSetLinks{padding:0 1rem 1rem}.matchSeriesLeagueToggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:calc(100% - 2rem);margin:0 1rem 1rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;font-size:.85rem;font-weight:800;transition:border-color .16s ease,color .16s ease}.matchSeriesLeagueToggle:hover{border-color:var(--accent);color:var(--accent-text)}.matchSeriesLeagueToggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.matchSeriesChildren{display:grid;gap:.65rem;margin:0;padding:0 1rem 1rem;list-style:none}.matchSeriesChild{display:grid;gap:.55rem;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.matchSeriesChildHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.matchSeriesChildHeader strong{color:var(--text-strong)}.matchSeriesChildHeader span{color:var(--accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem}.matchSeriesActions{display:flex;justify-content:center;margin-top:.85rem}.matchRecordTabs{display:grid;gap:1rem}.matchRecordTabs .segmentedButtonControl button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.matchRecordTabs [role=tabpanel][hidden]{display:none}.matchCalendar{display:grid;gap:.75rem}.matchCalendarHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-width:0}.matchCalendarHeader h3{margin:0;color:var(--text-strong);font-size:clamp(1.35rem,3vw,2rem);font-weight:400;line-height:1.1;letter-spacing:0}.matchCalendarHeader p{margin:.2rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.matchCalendarHeader span{flex:0 0 auto;color:var(--accent);font-size:.9rem;font-weight:800}.matchCalendarControls{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.matchCalendarNavButton{flex:0 0 auto}.matchCalendarNavButton:disabled{cursor:not-allowed;opacity:.45}.matchCalendarSelect{min-height:2.25rem;min-width:11rem;max-width:100%;padding:0 2rem 0 .75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text-strong);font:inherit;font-size:.9rem;font-weight:800}.matchCalendarMonths{display:grid;gap:1rem}.matchCalendarMonth{display:grid;gap:.5rem;min-width:0}.matchCalendarMonthHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.matchCalendarMonthHeader strong{color:var(--text-strong);font-size:1rem;font-weight:800}.matchCalendarMonthHeader span{color:var(--caption);font-size:.78rem;font-weight:800}.matchCalendarViewport{overflow-x:auto;padding-bottom:.15rem}.matchCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(7.5rem,1fr));min-width:56rem;border:1px solid var(--line);border-radius:8px;background:var(--line);gap:1px;overflow:hidden}.matchCalendarWeekday{display:flex;align-items:center;justify-content:center;min-height:2rem;background:var(--surface-2);color:var(--caption);font-size:.78rem;font-weight:800}.matchCalendarDay{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.4rem;height:13rem;min-width:0;overflow:hidden;padding:.45rem;background:var(--surface)}.matchCalendarDay.isEmpty{background:rgba(255,255,255,.02)}.matchCalendarDay time{justify-self:end;color:var(--caption);font-size:.78rem;font-weight:800;line-height:1}.matchCalendarItems{display:grid;align-content:start;gap:.35rem;min-width:0;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin}.matchCalendarItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .45rem;min-height:5.35rem;min-width:0;padding:.5rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease}.matchCalendarItem:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.07)}.matchCalendarItem em,.matchCalendarItem small,.matchCalendarItem span{color:var(--caption);font-size:.68rem;font-style:normal;font-weight:800;line-height:1.25}.matchCalendarItem span{width:fit-content;max-width:100%;overflow:hidden;padding:.1rem .4rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(148,163,184,.08);text-overflow:ellipsis;white-space:nowrap}.matchCalendarItem strong{display:-webkit-box;grid-column:1/-1;min-width:0;overflow:hidden;color:var(--text-strong);font-size:.78rem;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.matchCalendarItem em{justify-self:end;color:var(--accent);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.matchCalendarItem small{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectionTitle p{margin:.2rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.45}.shell:has(.matchOverlayPage) .footer,.shell:has(.matchOverlayPage) .topbar{display:none}.matchOverlayPage{width:min(1280px,calc(100% - 2rem));min-height:0;padding:.4rem 0;gap:.35rem}.matchOverlayPage .matchBoardHero{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:.55rem;padding:.6rem}.matchOverlayPage .matchBoardHeroMain{gap:.4rem}.matchOverlayPage .matchBoardHero h1{font-size:clamp(2.2rem,5vw,3.4rem)}.matchOverlayPage .matchBoardHero p{font-size:.95rem;line-height:1.25}.matchOverlayPage .matchBoardFeatureEmpty,.matchOverlayPage .matchBoardFeatureLink{gap:.45rem;padding:.6rem}.matchOverlayPage .matchBoardScoreLine strong{font-size:clamp(2.2rem,6vw,4rem)}.matchOverlayPage .matchBoardScoreLine span{font-size:clamp(1.25rem,2.7vw,1.8rem)}.matchOverlayPage .matchBoardStats{gap:.45rem}.matchOverlayPage .matchBoardStatCard{min-height:5rem;padding:.7rem}.matchOverlayPage .matchBoardStatCard strong{font-size:clamp(1.1rem,2.8vw,1.8rem)}.matchOverlayPage .section{margin-top:0;padding-top:.4rem}.matchOverlayPage .matchPodiumGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.matchOverlayPage .sectionTitle{margin-bottom:.3rem}.matchOverlayPage .sectionTitle h2{font-size:clamp(1.35rem,3vw,2rem)}.matchOverlayPage .matchPodiumAction,.matchOverlayPage .matchPodiumTags,.matchOverlayPage .sectionTitle p{display:none}.matchOverlayPage .matchPodiumCard{gap:.45rem;padding:.6rem}.matchOverlayPage .matchPodiumProfile{gap:.55rem}.matchOverlayPage .matchPodiumAvatarFallback,.matchOverlayPage .matchPodiumProfile img{width:2.9rem;height:2.9rem}.matchOverlayPage .matchPodiumProfile strong{font-size:1.05rem}.matchOverlayPage .matchPodiumCard p,.matchOverlayPage .matchPodiumProfile span{font-size:.8rem}.matchOverlayPage .matchPodiumValue{padding-top:.35rem}.matchOverlayPage .matchPodiumValue strong{font-size:clamp(1.7rem,4vw,2.45rem)}.matchOverlayPage .matchPodiumValue span{font-size:.8rem}@media (max-width:1100px){.homeRecentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.matchBoardHero,.matchOverlayPage .matchBoardHero{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.homeDashboard,.homeDashboardHighlights,.homeMapMiniGrid,.homeRecentGrid{grid-template-columns:minmax(0,1fr)}.homeDashboardHighlights>div:first-child{display:block}.homeDashboardMatchTeams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.homeDashboardTeam{display:grid!important;justify-items:start}.homeDashboardTeam.isRight{justify-items:end}.homeDashboardTeamAvatar,.homeDashboardTeamAvatar img,.homeDashboardTeamAvatarFallback{width:2.75rem;height:2.75rem}.homeDashboardTeam>span>strong{white-space:normal}.homeLeaderList a{grid-template-columns:auto minmax(0,1fr)}.homeLeaderList em{grid-column:2}.matchBoardStats,.matchOverlayPage .matchPodiumGrid,.matchPodiumGrid{grid-template-columns:minmax(0,1fr)}.matchBoardScoreLine,.matchSeriesTeams{grid-template-columns:minmax(0,1fr);gap:.4rem}.matchBoardScoreLine span,.matchBoardScoreLine span:last-child,.matchSeriesTeams span,.matchSeriesTeams span:last-child{text-align:left}.matchBoardScoreLine strong,.matchSeriesTeams strong{width:fit-content;padding:.1rem 0}.matchSeriesLeagueTeams{grid-template-columns:repeat(2,minmax(0,1fr))}.matchCalendarHeader,.matchPodiumValue{align-items:flex-start;flex-direction:column}.matchCalendarControls{justify-content:flex-start;width:100%}.matchCalendarSelect{flex:1 1;min-width:0}}.rankingBoardPage{display:grid;gap:.9rem;padding-top:2rem}.matchBoardPage .section,.rankingBoardPage .section{min-width:0}.rankingBoardEyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;color:var(--accent-text);font-size:.82rem;font-weight:800;letter-spacing:0}.rankingBoardHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(25rem,.8fr);gap:clamp(1.25rem,3vw,3rem);align-items:center;min-width:0;padding:.25rem 0}.rankingBoardHeroMain{display:grid;gap:.55rem;min-width:0}.rankingBoardTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;min-width:0}.rankingBoardHero h1{margin:0;color:var(--text-strong);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:650;line-height:1;letter-spacing:0}.rankingBoardWordmark{color:var(--text-strong);font-size:clamp(2.1rem,3.8vw,3.4rem);font-weight:900;letter-spacing:-.08em;line-height:1}.rankingBoardMode{padding:.3rem .55rem;border-radius:5px;background:var(--ranking-active-tint);color:var(--ranking-active-text);font-size:.82rem;font-weight:900}.rankingBoardHeroMain p{max-width:42rem;margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.rankingBoardStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rankingBoardStatCard{position:relative;display:grid;gap:.45rem;min-height:4.4rem;padding:.65rem;overflow:hidden;border-right:1px solid var(--line)}.rankingBoardStatCard:last-child{border-right:0}.rankingBoardStatCard span{color:var(--caption);font-size:.72rem;font-weight:800}.rankingBoardStatCard strong{min-width:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:1.45rem;font-weight:400;line-height:1}.rankingBoardStatCard svg{position:absolute;right:.75rem;bottom:.75rem;color:rgba(var(--accent-rgb),.5)}.rankingStickyControls{position:sticky;top:3.7rem;z-index:19;display:grid;gap:.35rem;min-width:0;padding:.35rem 0 .5rem;overflow-x:clip;border-bottom:1px solid var(--ranking-active);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rankingScopeBar{display:flex;align-items:center;gap:.75rem;min-width:0;padding:0 .25rem}.rankingScopeBar>span{flex:0 0 auto;color:var(--caption);font-size:.78rem;font-weight:800}.rankingScopeTabs{display:flex;gap:.4rem;min-width:0;overflow-x:auto}.rankingScopeTabs a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:2.75rem;padding:.45rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.86rem;font-weight:900;text-decoration:none;transition:border-color .16s ease,background .16s ease}.rankingScopeTabs a.active,.rankingScopeTabs a:focus-visible,.rankingScopeTabs a:hover{border-color:var(--ranking-active);background:var(--ranking-active-tint);color:var(--ranking-active-text)}.rankingPodiumSection,.rankingTopListSection{padding:clamp(.85rem,2vw,1.25rem);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rankingChampionsSection{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;min-width:0;padding-top:.35rem;border-top:1px solid var(--line)}.rankingChampionsHeader{display:grid;gap:.25rem;min-width:8.75rem}.rankingChampionsHeader h2{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--text-strong);font-size:.92rem;font-weight:800;line-height:1.2;white-space:nowrap}.rankingChampionsHeader h2 svg{color:var(--accent-text)}.rankingChampionsHeader>span{color:var(--caption);font-size:.7rem}.rankingPodiumHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem}.rankingPodiumGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.35fr) minmax(0,.9fr);align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rankingPodiumItem{display:grid;align-content:center;min-width:0;padding:1rem clamp(.75rem,1.6vw,1.25rem)}.rankingPodiumItem.rank1{grid-column:2;grid-row:1;min-height:20rem;border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--accent-tint)}.rankingPodiumItem.rank2{grid-column:1;grid-row:1}.rankingPodiumItem.rank3{grid-column:3;grid-row:1}.rankingPodiumCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rank rank" "portrait profile" "portrait value" "tags tags" "reason reason";gap:.45rem .85rem;align-items:center;justify-items:start;min-width:0;color:inherit;text-align:left;text-decoration:none}.rankingPodiumRank{grid-area:rank;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;color:var(--accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:2.65rem;font-weight:900;line-height:1}.rankingPodiumItem.rank1 .rankingPodiumRank{font-size:3.35rem}.rankingPodiumRank svg{width:1.1rem}.rankingPodiumRank em{padding:.2rem .45rem;border:1px solid rgba(var(--accent-rgb),.4);border-radius:999px;font-family:inherit;font-size:.66rem;font-style:normal;letter-spacing:.08em}.rankingPodiumPortrait{grid-area:portrait;display:grid;place-items:center;width:6rem;height:6rem;overflow:hidden;border:2px solid rgba(var(--accent-rgb),.35);border-radius:999px;background:var(--surface-2);box-shadow:0 0 0 .5rem rgba(var(--accent-rgb),.05)}.rankingPodiumItem.rank1 .rankingPodiumPortrait{width:9.5rem;height:9.5rem;border-color:var(--ranking-active);box-shadow:0 0 0 .65rem rgba(var(--accent-rgb),.08)}.rankingPodiumPortrait .rankingAvatarFallback,.rankingPodiumPortrait img{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;object-fit:cover}.rankingPodiumProfile{grid-area:profile;min-width:0}.rankingPodiumProfile span,.rankingPodiumProfile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankingPodiumProfile strong{color:var(--text-strong);font-size:1.45rem;font-weight:500}.rankingPodiumItem.rank1 .rankingPodiumProfile strong{font-size:2rem}.rankingPodiumProfile span{margin-top:.2rem;color:var(--muted);font-size:.82rem}.rankingPodiumValue{grid-area:value;display:flex;align-items:baseline;justify-content:flex-start;gap:.6rem;min-width:0;padding-top:.6rem;border-top:1px solid var(--line)}.rankingPodiumValue strong{color:var(--accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(2rem,4vw,2.65rem);line-height:1}.rankingPodiumItem.rank1 .rankingPodiumValue strong{font-size:clamp(3rem,5vw,3.9rem)}.rankingPodiumValue span{color:var(--muted);font-size:.78rem}.rankingPodiumTags{grid-area:tags;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.35rem}.rankingPodiumTags span{display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .45rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem}.rankingAgentLabel{display:inline-flex;align-items:center;gap:.3rem}.rankingAgentPortrait{width:1.35rem;height:1.35rem;border-radius:999px;object-fit:cover}.rankingPodiumReason{grid-area:reason;width:100%;margin:.25rem 0 0;padding:.55rem .65rem;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:.8rem;line-height:1.45}.rankingPodiumCard:focus-visible .rankingPodiumProfile strong,.rankingPodiumCard:hover .rankingPodiumProfile strong{color:var(--accent-text)}.rankingRecordMatchLink{justify-self:center;margin-top:.75rem;color:var(--muted);font-size:.72rem;text-underline-offset:.2rem}.rankingTopPanels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:8px}.rankingTopPanel,.rankingTopPanels{min-width:0;overflow:hidden}.rankingTopPanel+.rankingTopPanel{border-left:1px solid var(--line)}.rankingTopLegend,.rankingTopList a{display:grid;grid-template-columns:2.75rem minmax(7.5rem,1.2fr) minmax(4rem,.65fr) minmax(3.5rem,.5fr) minmax(4.5rem,.65fr);align-items:center;gap:.5rem;min-width:0}.rankingTopLegend{padding:.6rem .75rem;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--caption);font-size:.68rem;font-weight:900}.rankingTopList{display:grid;margin:0;padding:0;list-style:none}.rankingTopList li+li{border-top:1px solid var(--line)}.rankingTopList a{min-height:2.75rem;padding:.35rem .75rem;color:inherit;text-decoration:none;transition:background .16s ease}.rankingTopList a:focus-visible,.rankingTopList a:hover{background:rgba(var(--accent-rgb),.055)}.rankingTopList a>span{min-width:0;overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.rankingTopList .rankingTopRank{color:var(--accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:900}.rankingTopName,.rankingTopStreamer{display:flex;align-items:center;gap:.45rem;min-width:0}.rankingTopTier{color:var(--accent-text);font-size:.68rem;font-weight:800;line-height:1}.rankingTopName,.rankingTopTier{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankingTopName{color:var(--text-strong);font-weight:900}.rankingTopName svg{flex:0 0 auto;color:var(--accent-text)}.rankingMetricAvatar,.rankingTopAvatar{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.35);border-radius:999px;background:rgba(var(--accent-rgb),.09);color:var(--text-strong);font-weight:900}.rankingTopAvatar{width:2rem;height:2rem;font-size:.78rem}.rankingMetricAvatar img,.rankingTopAvatar img{width:100%;height:100%;object-fit:cover}.rankingMetricRail{display:grid;grid-template-columns:repeat(9,minmax(7rem,1fr));gap:.45rem;min-width:0;padding-bottom:.2rem;overflow-x:auto;scrollbar-width:thin}.rankingMetricCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "champion champion";gap:.3rem .45rem;align-content:center;min-width:0;min-height:4.65rem;padding:.55rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease}.rankingMetricCard:focus-visible,.rankingMetricCard:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.07)}.rankingMetricCard.active{border-color:var(--ranking-active);background:var(--ranking-active-tint);box-shadow:inset 0 3px 0 var(--ranking-active)}.rankingMetricCardLabel{display:grid;grid-area:label;gap:.05rem;min-width:0;color:var(--caption);font-size:.7rem;font-weight:900;line-height:1.15}.rankingMetricCard strong{grid-area:value;min-width:0;overflow-wrap:anywhere;color:var(--accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.05rem;line-height:1}.rankingMetricCard.active strong{color:var(--ranking-active-text)}.rankingMetricChampion{grid-area:champion;display:flex;align-items:center;gap:.4rem;min-width:0}.rankingMetricAvatar{width:1.7rem;height:1.7rem;font-size:.72rem}.rankingMetricChampion em{min-width:0;overflow:hidden;color:var(--text);font-size:.78rem;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rankingMetricCard small{color:var(--muted);font-size:.66rem;line-height:1.4}.rankingMethodNote{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.25rem 0;color:var(--muted);font-size:.78rem;line-height:1.5}.rankingMethodNote svg{flex:0 0 auto;margin-top:.15rem;color:var(--accent-text)}.rankingGridStreamer{display:inline-flex;align-items:center;gap:.5rem;min-width:0;height:100%}.rankingGridStreamer>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankingGridAvatar{display:inline-grid;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.32);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--text-strong);font-size:.75rem;font-weight:900}.rankingGridAvatar img{width:100%;height:100%;object-fit:cover}.rankingStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;padding:.2rem .55rem;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-tint);color:var(--accent-text);font-size:.75rem;font-weight:900;line-height:1;white-space:nowrap}.rankingStatusBadge.sample{border-color:rgba(180,83,9,.36);background:rgba(180,83,9,.1);color:#b45309}.rankingStatusBadge.inactive{border-color:var(--line);background:var(--surface-2);color:var(--muted)}@media (max-width:1100px){.rankingBoardHero{grid-template-columns:minmax(0,1fr)}.rankingPodiumGrid{grid-template-columns:minmax(0,.85fr) minmax(16rem,1.25fr) minmax(0,.85fr)}.rankingPodiumItem.rank1{min-height:20rem}.rankingPodiumItem.rank1 .rankingPodiumPortrait{width:8.5rem;height:8.5rem}.rankingPodiumPortrait{width:5.5rem;height:5.5rem}.rankingTopLegend,.rankingTopList a{grid-template-columns:2.5rem minmax(6rem,1fr) minmax(3.5rem,.55fr) minmax(3.5rem,.5fr)}.rankingTopLegend span:last-child,.rankingTopList a>span:last-child{display:none}}@media (max-width:800px){.rankingStickyControls{top:4.25rem;margin-inline:-.5rem;padding-inline:.5rem}.rankingChampionsSection{grid-template-columns:minmax(0,1fr);gap:.45rem}.rankingChampionsHeader{display:flex;align-items:center;justify-content:space-between}.rankingBoardHero{padding:1rem}.rankingBoardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.rankingBoardStatCard:nth-child(2){border-right:0}.rankingBoardStatCard:nth-child(-n+2){border-bottom:1px solid var(--line)}.rankingPodiumGrid{display:flex;flex-direction:column;border-bottom:0}.rankingPodiumItem{width:100%;min-height:0;border-bottom:1px solid var(--line)}.rankingPodiumItem.rank1{min-height:0;border-right:0;border-left:0}.rankingPodiumItem.rank1 .rankingPodiumPortrait{width:9rem;height:9rem}.rankingPodiumItem.rank1 .rankingPodiumRank,.rankingPodiumRank{min-height:2rem;font-size:1.8rem}.rankingPodiumValue{align-items:flex-start;flex-direction:column;width:100%}.rankingPodiumItem.rank1 .rankingPodiumValue strong{font-size:2.6rem}.rankingTopPanels{grid-template-columns:minmax(0,1fr)}.rankingTopPanel+.rankingTopPanel{border-top:1px solid var(--line);border-left:0}.rankingTopLegend{display:none}.rankingTopList a{grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-rows:auto auto}.rankingTopList a>span:last-child{display:block;grid-column:3;grid-row:2;text-align:right}.rankingTopList a>span:nth-child(4){grid-column:2;grid-row:2}.rankingTopRank{grid-row:1/3}.rankingMetricCard{min-height:4.65rem}}@media (min-width:761px) and (max-width:1000px){.rankingStickyControls{top:5.75rem}}@media (max-width:760px){.rankingStickyControls{position:fixed;top:auto;right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));left:.5rem;z-index:80;gap:.25rem;margin-inline:0;padding:.35rem .5rem .45rem;border:1px solid var(--ranking-active);border-radius:10px;box-shadow:var(--elevated-shadow)}.rankingBoardPage{padding-bottom:12.5rem}.rankingChampionsSection{gap:.3rem;padding-top:.25rem}.rankingMetricRail{grid-template-columns:repeat(9,minmax(8rem,1fr))}.rankingMetricCard{min-height:4.25rem;padding:.45rem .55rem}.rankingMetricCard.active{order:-1}}@media (prefers-reduced-motion:reduce){.rankingMetricCard,.rankingScopeTabs a,.rankingTopList a{transition:none}}.pageHeader{display:grid;gap:1rem;padding:1rem 0}.pageHeader h1{margin:0;color:var(--text-strong);font-size:clamp(2rem,6vw,3.75rem);font-weight:400;line-height:1;letter-spacing:0}.pageHeader p{max-width:45rem;margin:0;color:var(--muted);font-size:1.125rem;line-height:1.55}.matchHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);gap:1rem;align-items:stretch;margin-bottom:1rem}.matchHero.hasMapImage{overflow:hidden;padding:1rem;border:1px solid var(--match-hero-border);border-radius:8px;background-image:var(--match-hero-overlay),var(--match-map-image);background-position:50%;background-size:cover;box-shadow:var(--hover-shadow)}.matchHeroCopy{display:grid;align-content:center;gap:1rem;min-height:13rem;padding:1.25rem 0}.matchMetaRow{display:flex;flex-wrap:wrap;gap:.5rem}.matchMetaChip{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.375rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:.875rem;font-weight:700;line-height:1}.matchMetaChip svg,.matchRestrictionCard svg,.matchSummaryCard svg{color:var(--accent-text);flex:0 0 auto}.matchMetaChipStrong{border-color:var(--accent);background:var(--accent-tint);color:var(--text-strong)}.matchHero.hasMapImage .matchMetaChipStrong{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.94);color:#111827}.matchHero.hasMapImage .matchMetaChipStrong svg{color:var(--accent-text)}.matchHero h1{margin:0;color:var(--text-strong);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:500;line-height:.95;letter-spacing:0}.matchHero p{max-width:46rem;margin:0;color:var(--muted);font-size:clamp(1.125rem,2vw,1.4rem);line-height:1.45}.matchHero.hasMapImage h1{color:#ffffff;text-shadow:0 2px 10px rgba(0,0,0,.4)}.matchHero.hasMapImage p{color:rgba(255,255,255,.78);text-shadow:0 1px 6px rgba(0,0,0,.35)}.matchHeroActions{display:flex;flex-wrap:wrap;gap:.5rem}.matchHeroClipLink{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:fit-content;min-height:2.25rem;padding:.45rem .8rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent-tint);color:var(--text-strong);font-size:.9rem;font-weight:800;line-height:1;text-decoration:none}.matchHero.hasMapImage .matchHeroClipLink{background:rgba(255,255,255,.14);color:#ffffff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:0 1px 6px rgba(0,0,0,.35)}.matchHeroClipLink svg{flex:0 0 auto}.matchWinnerPanel{display:grid;align-content:end;gap:.5rem;min-height:13rem;padding:1.25rem;border:1px solid var(--accent);border-radius:8px;background:var(--match-winner-panel-bg)}.matchHero.hasMapImage .matchWinnerPanel{background:var(--match-winner-image-panel-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.matchWinnerPanel svg{color:var(--accent-text)}.matchWinnerPanel span{color:var(--caption);font-size:.875rem;font-weight:700}.matchWinnerPanel strong{color:var(--text-strong);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.matchWinnerTeam{display:flex;align-items:center;gap:.7rem;min-width:0}.matchWinnerAvatar{display:inline-grid;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text-strong);font-size:.9rem;font-weight:900}.matchWinnerAvatar img{width:100%;height:100%;object-fit:cover}.matchSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.matchSummaryCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .625rem;min-height:6.25rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.matchSummaryCard span{color:var(--caption);font-size:.8125rem;font-weight:700}.matchSummaryCard strong{grid-column:2;align-self:end;min-width:0;color:var(--text-strong);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.3;word-break:keep-all}.matchSetNav{display:grid;gap:.85rem;margin-top:.75rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.matchSetNavHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.matchSetNavHeader div{display:grid;gap:.25rem}.matchSetNavHeader em,.matchSetNavHeader span{color:var(--caption);font-size:.8125rem;font-style:normal;font-weight:700}.matchSetNavHeader strong{color:var(--text-strong);font-size:1rem;line-height:1.3}.matchSetNavLink.isActive{border-color:var(--accent);background:var(--accent-tint-strong);box-shadow:inset 0 0 0 1px var(--accent-border)}.matchSetNavLink{grid-template-columns:auto minmax(0,1fr) auto}.matchSetNavLink.hasMapImage{border-color:var(--match-hero-border);background-image:var(--match-set-image-overlay),var(--match-set-map-image);background-position:50%;background-size:cover}.matchSetNavLink.hasMapImage strong{color:#ffffff}.matchSetNavLink.hasMapImage span{color:rgba(255,255,255,.76)}.matchSetNavLink.hasMapImage.isActive{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 1px rgba(255,255,255,.7)}.matchSetNavLink.isActive span{color:var(--text-strong)}.matchSetNavLink.hasMapImage.isActive .matchSetNavIcon,.matchSetNavLink.hasMapImage.isActive span{color:rgba(255,255,255,.9)}.matchSetNavIcon{color:var(--muted)}.matchContextNavigator{display:grid;gap:.85rem;margin-top:.75rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.matchContextNavigatorHeader{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem 1rem}.matchContextNavigatorHeader>div{display:grid;gap:.2rem}.matchContextNavigatorHeader p,.matchContextNavigatorHeader span{margin:0;color:var(--muted);font-size:.82rem}.matchContextNavigatorHeader h2{margin:0;color:var(--text-strong);font-size:1.15rem}.matchContextNavigatorHeader p strong{margin-left:.5rem;color:var(--accent-text)}.matchContextFixtureLinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.matchContextFixtureLink{display:grid;gap:.3rem;min-width:0;padding:.7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);text-decoration:none}.matchContextFixtureLink.isActive,.matchContextFixtureLink:hover{border-color:var(--accent);background:var(--accent-tint-strong)}.matchContextFixtureLink span,.matchContextFixtureLink strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchContextFixtureLink strong{color:var(--text-strong);font-size:.85rem}.matchContextFixtureLink span{color:var(--muted);font-size:.75rem}.matchContextSetLinks{padding-top:.75rem;border-top:1px solid var(--line)}.matchTeamGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.matchTeamCard{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.matchTeamCard span{color:var(--caption);font-size:.8125rem;font-weight:700;white-space:nowrap}.matchTeamCard strong{min-width:0;color:var(--text-strong);font-size:1.25rem;line-height:1.35;text-align:right}.matchTeamCard div{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.matchTeamCard .matchTeamIdentity{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.matchTeamAvatar,.matchTeamAvatar img,.matchTeamAvatarFallback{display:grid;width:3rem;height:3rem;border-radius:50%;object-fit:cover;place-items:center}.matchTeamAvatar{overflow:hidden;border:1px solid var(--accent-border);background:var(--surface-2)}.matchTeamCard .matchTeamAvatarFallback{color:var(--text-strong);font-size:1rem;font-weight:800}.matchTeamCard .matchTeamCopy{display:grid;min-width:0;gap:.1rem;white-space:normal}.matchTeamCard .matchTeamCopy small{color:var(--muted);font-size:.75rem}.matchTeamCard em{color:var(--accent-text);font-size:1.5rem;font-style:normal;font-weight:900;white-space:nowrap}.matchTeamCard.isWinner{border-color:var(--accent);background:var(--accent-tint)}.matchRestrictionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.matchRulesSection{margin-top:1rem}.matchRulesSection .matchRestrictionGrid{margin-top:0}.matchRestrictionCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-height:7rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.matchRestrictionCard strong{color:var(--text-strong);font-size:.95rem}.matchRestrictionCard p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.matchClipSection{margin-top:1rem;scroll-margin-top:5rem}.matchClipShell{display:grid;gap:.75rem}.matchClipSwiper{width:100%}.matchClipGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem}.matchClipCard{display:grid;gap:.65rem;margin:0}.matchClipFrame{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.matchClipFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.matchClipCard figcaption{display:grid;order:2;gap:.3rem;color:var(--muted);font-size:.9rem;line-height:1.35}.matchClipCard figcaption strong{color:var(--text-strong);font-weight:800}.matchClipCard figcaption a,.matchClipCard figcaption span{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;color:var(--muted);font-weight:650}.matchClipCard figcaption a:hover{color:var(--accent)}.matchClipControls{display:flex;align-items:center;justify-content:center;gap:.5rem}.matchClipSection.compact .matchClipCard{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.matchClipSection.compact .matchClipCard figcaption{align-content:start;order:0;padding:1rem;border-bottom:1px solid var(--line)}.matchClipSection.compact .matchClipFrame{border:0;border-radius:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.card,.panel{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.card,.panel{padding:1.5rem}.card{transition:border-color .16s ease,box-shadow .16s ease}.streamerCardImage{display:inline-flex;align-items:center;justify-content:center;width:clamp(6rem,36vw,8rem);height:clamp(6rem,36vw,8rem);margin-inline:auto;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);object-fit:cover}.streamerCardImagePlaceholder,.streamerHeroImagePlaceholder{border-color:rgba(var(--accent-rgb),.36);background:var(--surface-2);color:var(--accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(1.05rem,5vw,1.45rem);font-weight:900;line-height:1}.streamerHeroImagePlaceholder{display:inline-flex;align-items:center;justify-content:center}.streamerDirectory{display:grid;gap:1rem}.streamerFilters{display:grid;gap:.5rem}.tierFilter{display:flex;flex-wrap:wrap;gap:.375rem;padding:.5rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.tierFilter button{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700}.streamerFilterLabel{display:inline-flex;align-items:center;min-width:3rem;padding:0 .25rem;color:var(--text-strong);font-size:.8rem}.tierFilter button.active,.tierFilter button:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--accent-text)}.tierFilter button:disabled{cursor:wait;opacity:.62}.tierFilter button:disabled:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.tierFilter button span{display:inline-grid;min-width:1.5rem;min-height:1.5rem;place-items:center;border-radius:999px;background:var(--surface);color:var(--text);font-size:.75rem}.tierFilter button.streamerLiveFilter{border-color:var(--accent-point-border);background:var(--accent-point-tint);color:var(--accent-point-text)}.tierFilter button.streamerLiveFilter.active,.tierFilter button.streamerLiveFilter:hover{border-color:var(--accent-point);background:rgba(var(--accent-point-rgb),.16);color:var(--accent-point-text)}.tierFilter button.streamerStatusFilter{border-color:rgba(var(--accent-rgb),.5)}.tierFilter button.streamerStatusFilter.active,.tierFilter button.streamerStatusFilter:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.14);color:var(--accent-text)}.streamerSearchPanel{display:grid;gap:.75rem;padding:.875rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.streamerSearchLabel{color:var(--text-strong);font-size:.9rem;font-weight:800}.streamerSearchInputWrap{position:relative;display:flex;align-items:center}.streamerSearchIcon{position:absolute;left:.875rem;color:var(--muted);pointer-events:none}.streamerSearchInput{width:100%;min-height:2.75rem;padding:.625rem 2.75rem .625rem 2.5rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:1rem;outline:none}.streamerSearchInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.streamerSearchClear{position:absolute;right:.5rem;display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.streamerSearchClear:focus-visible,.streamerSearchClear:hover{border-color:var(--accent);color:var(--accent-text)}.streamerSearchShortcuts{display:flex;flex-wrap:wrap;gap:.5rem}.streamerSearchShortcut{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;max-width:100%;padding:.375rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text);font-weight:800}.streamerSearchShortcut small{overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.streamerSearchShortcut.active,.streamerSearchShortcut:focus-visible,.streamerSearchShortcut:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--accent-text)}.streamerSearchShortcut.active small,.streamerSearchShortcut:focus-visible small,.streamerSearchShortcut:hover small{color:var(--text)}.streamerSearchEmpty{margin:0;color:var(--muted);font-size:.9rem}.streamerTierSummary{display:flex;align-items:center;gap:.5rem;color:var(--muted)}.streamerTierSummary strong{color:var(--text-strong)}.streamerDirectoryEmpty{justify-items:center;padding-block:3rem;text-align:center}.streamerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.streamerPageActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,40rem)}.streamerPageActions .button{min-width:0;text-align:center}.streamerTierOverviewPage{display:grid;gap:.625rem;width:min(1600px,calc(100% - 1.5rem));padding-top:1.25rem}.streamerTierOverviewPage .pageHeader{gap:.5rem;margin-bottom:.375rem;padding:.375rem 0}.streamerTierOverviewPage .pageHeader h1{font-size:clamp(2rem,4vw,3rem)}.streamerTierOverviewPage .pageHeader p{max-width:70rem;font-size:.95rem}.streamerTierOverviewPage .pageHeader .button{min-height:2.5rem}.streamerTierOverviewToolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.streamerTierStatusFilter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,24rem)}.streamerTierStatusFilter .button{min-width:0;min-height:2.5rem;padding-inline:.5rem;font-size:.82rem;white-space:nowrap}.streamerTierOverviewSummary{margin:0;color:var(--muted);font-size:.82rem;white-space:nowrap}.streamerTierOverviewSummary strong{color:var(--text-strong)}.streamerTierOverviewFilters{gap:.375rem}.streamerTierOverviewFilters .tierFilter{padding:.375rem}.streamerTierOverviewFilters .tierFilter button{min-height:1.75rem;padding:.2rem .55rem;font-size:.76rem}.streamerTierOverviewBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:start;gap:.375rem}.streamerTierColumn{display:grid;gap:.5rem;min-width:0;padding:.5rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.streamerTierColumnHeader{display:flex;align-items:center;justify-content:space-between;gap:.25rem;min-width:0}.streamerTierColumnHeader strong{color:var(--muted);font-size:.72rem;white-space:nowrap}.streamerTierList{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.streamerTierItem{display:grid;grid-template-rows:2rem 1.25rem;gap:.25rem;min-width:0;min-height:4.25rem;padding:.375rem;border:1px solid rgba(61,58,57,.8);border-radius:8px;background:var(--surface-2)}.streamerTierItemTop{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.375rem;min-width:0}.streamerTierItemImage{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);object-fit:cover}.streamerTierItemImagePlaceholder{color:var(--caption);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:900}.streamerTierItemIdentity{display:grid;align-content:center;gap:.1rem;min-height:2rem;min-width:0}.streamerTierItemName{overflow:hidden;color:var(--text-strong);font-size:.78rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.streamerTierItemName:hover{color:var(--accent)}.streamerTierLiveBadge{display:inline-flex;align-items:center;gap:.2rem;width:fit-content;min-height:1rem;padding:.1rem .25rem;border:1px solid rgba(239,68,68,.64);border-radius:999px;background:rgba(239,68,68,.14);color:#fca5a5;font-size:.6rem;font-weight:900;line-height:1}.streamerStatusBadge,.streamerTierInactiveBadge,.temporaryTierBadge{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;min-height:1.75rem;padding:.25rem .625rem;border:1px solid rgba(var(--accent-rgb),.52);border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--accent-text);font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.streamerStatusBadge.compact{min-height:1.35rem;padding:.15rem .4rem;font-size:.7rem}.temporaryTierBadge{border-style:dashed;border-color:var(--line);background:var(--surface);color:var(--caption)}.streamerTierInactiveBadge{border-color:var(--line);background:var(--surface-2);color:var(--muted)}a.streamerTierLiveBadge:hover{border-color:#ef4444;background:rgba(239,68,68,.22);color:#fff}.streamerTierItemMeta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.2rem;color:var(--muted);font-size:.65rem;line-height:1.25}.streamerTierItemMeta .streamerTierDetailEmpty,.streamerTierItemMeta .temporaryTierBadge,.streamerTierItemMeta .tierBadge,.streamerTierItemMeta .tierDetailBadge{justify-content:center;width:100%;min-width:0;min-height:1.25rem;padding:.1rem .25rem;font-size:.65rem;line-height:1;white-space:nowrap}.streamerTierColumnHeader .tierBadge{min-height:1.35rem;padding:.15rem .4rem;font-size:.7rem}.streamerStatusTierBadge{border-color:var(--accent);background:rgba(var(--accent-rgb),.14);color:var(--accent-text)}.streamerTierColumnEmpty{min-height:4.25rem;padding:.75rem .375rem;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.78rem;line-height:1.45;text-align:center}@media (min-width:1280px){.streamerTierOverviewBoard{grid-template-columns:repeat(10,minmax(0,1fr))}}.streamerTierOverviewPage .streamerTierItemMeta .tierDetailBadgeHigh{border-color:rgba(248,113,113,.64);background:rgba(248,113,113,.12);color:#fca5a5}.streamerTierOverviewPage .streamerTierItemMeta .tierDetailBadgeMid{border-color:rgba(245,158,11,.64);background:rgba(245,158,11,.12);color:#fbbf24}.streamerTierOverviewPage .streamerTierItemMeta .tierDetailBadgeLow{border-color:rgba(148,163,184,.42);background:rgba(148,163,184,.08);color:var(--muted)}:root[data-theme=light] .streamerTierColumn{background:rgba(255,255,255,.72)}:root[data-theme=light] .streamerTierColumnHeader strong{color:var(--text)}:root[data-theme=light] .streamerTierItem{border-color:#cbd5e1;background:#ffffff;box-shadow:0 6px 14px rgba(17,24,39,.04)}:root[data-theme=light] .streamerTierItemImage{background:#f8fafc}:root[data-theme=light] .streamerTierItemName:hover{color:var(--accent-text)}:root[data-theme=light] .streamerTierLiveBadge{border-color:var(--accent-point-border);background:var(--accent-point-tint);color:var(--accent-point-text)}:root[data-theme=light] a.streamerTierLiveBadge:hover{border-color:var(--accent-point);background:rgba(var(--accent-point-rgb),.14);color:var(--accent-point-text)}.streamerTierDetailEmpty{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .625rem;border:1px solid var(--line);border-radius:999px;color:var(--caption);font-size:.8rem;font-weight:800;line-height:1}.streamerTierOverviewEmpty{margin:0;color:var(--muted)}.streamerGridDivider{display:grid;grid-column:1/-1;grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:.75rem;margin:.25rem 0;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:0}.streamerGridDivider:after,.streamerGridDivider:before{height:1px;background:var(--line);content:""}.streamerGridDivider span{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.streamerCard{display:grid;grid-template-rows:auto 1fr auto;gap:.9rem;min-height:22rem;padding:1.5rem 1.25rem;border-color:var(--streamer-card-border);background:var(--streamer-card-bg);box-shadow:var(--streamer-card-shadow);text-align:center}.streamerCardMain{display:grid;align-content:start;gap:.65rem;justify-items:center;min-width:0}.streamerCardMain:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.streamerCardLiveHeader{display:grid;align-content:start;gap:.45rem;justify-items:center;min-height:4.85rem}.streamerCardStatusRow{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.streamerCardMain h2{margin:0;color:var(--text-strong);font-size:1.5rem;font-weight:800;line-height:1.15}.streamerCardNameRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem}.streamerCardNameRow>span{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted);font-size:.75rem;font-weight:800}.streamerCardMain:hover .streamerCardNameRow>span{color:var(--accent-text)}.streamerCardMain p{margin:0;font-size:.875rem}.streamerCardMasked{display:inline-flex}.streamerCardMasked,.streamerCardStats{align-items:center;justify-content:center;min-height:3.35rem}.streamerCardStats{display:flex;flex-wrap:wrap;gap:.35rem .6rem;max-width:min(100%,17rem);margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.streamerCardStats span{display:inline-flex;align-items:baseline;gap:.25rem;white-space:nowrap}.streamerCardStats span:last-child{display:inline-flex;align-items:center;flex:1 0 100%;margin:0 auto;justify-content:center;white-space:nowrap;gap:.25rem}.streamerCardStats strong{color:var(--caption);font-weight:800}.streamerCardSplitRates{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin-top:-.25rem;color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.25}.streamerCardSplitRates span{display:inline-flex;align-items:center;gap:.25rem;min-height:1.35rem;padding:.15rem .45rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);white-space:nowrap}.streamerCardSplitRates strong{color:var(--caption);font-weight:900}.streamerCardLiveMeta{display:grid;align-content:start;gap:.25rem;width:min(100%,14rem);min-height:3rem;color:var(--caption);font-size:.8125rem;line-height:1.35;text-align:center}.streamerCardLiveMeta strong{display:-webkit-box;overflow:hidden;color:var(--text-strong);font-size:.875rem;-webkit-box-orient:vertical;-webkit-line-clamp:1}.streamerCardLiveMeta span{min-height:1.1rem}.tierBadge{gap:.35rem;min-height:1.75rem;padding:.25rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:.85rem;font-weight:800}.tierBadge,.tierBadgeGroup{display:inline-flex;align-items:center;width:fit-content}.tierBadgeGroup{justify-content:center;gap:.375rem}.tierDetailBadge{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .625rem;border:1px solid rgba(var(--accent-rgb),.42);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent-text);font-size:.8rem;font-weight:800;line-height:1}.tierDetailBadgeHigh{border-color:#ef4444;background:#dc2626;color:#fff}.tierDetailBadgeMid{border-color:#f59e0b;background:#b45309;color:#fff}.tierDetailBadgeLow{border-color:#3d3a39;background:#101010;color:#fff}.tierBadgeCelestial{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.16);color:var(--accent-text);box-shadow:0 0 18px rgba(var(--accent-rgb),.16)}.tierBadgeLevel0{border-color:rgba(96,165,250,.5);color:#93c5fd}.tierBadgeLevel1{border-color:rgba(129,140,248,.5);color:#a5b4fc}.tierBadgeLevel2{border-color:rgba(168,85,247,.46);color:#c084fc}.tierBadgeLevel3{border-color:rgba(244,114,182,.42);color:#f9a8d4}.tierBadgeLevel4{border-color:rgba(251,191,36,.42);color:#fcd34d}.tierBadgeLevel5,.tierBadgeLevel6,.tierBadgeLevel7{border-color:rgba(148,163,184,.46);color:#cbd5e1}.tierBadgeDefault{color:var(--muted)}.streamStatus{display:inline-flex;align-items:center;width:fit-content;min-height:1.5rem;padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--caption);font-size:.75rem;font-weight:800}.streamStatus.live{border-color:#ef4444;background:rgba(239,68,68,.12);color:#fca5a5}.streamStatus.offline{border-color:rgba(148,163,184,.35);background:rgba(148,163,184,.1);color:#cbd5e1}.streamStatus.unknown{background:var(--surface-2)}.liveWatchLink{display:inline-grid;width:1.6rem;height:1.6rem;place-items:center;border:1px solid var(--accent-point-border);border-radius:999px;background:var(--accent-point-tint);color:var(--accent-point-text)}.liveWatchLink:hover{border-color:var(--accent-point);background:rgba(var(--accent-point-rgb),.16);color:var(--accent-point-text)}:root[data-theme=light] .tierDetailBadge{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.06);color:var(--accent-text)}:root[data-theme=light] .tierDetailBadgeHigh{border-color:var(--accent-point-border);background:var(--accent-point-tint);color:var(--accent-point-text)}:root[data-theme=light] .tierDetailBadgeMid{border-color:rgba(180,83,9,.28);background:rgba(180,83,9,.1);color:#92400e}:root[data-theme=light] .tierDetailBadgeLow{border-color:rgba(71,85,105,.26);background:rgba(71,85,105,.08);color:#334155}:root[data-theme=light] .tierBadgeCelestial{border-color:rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.08);box-shadow:none}:root[data-theme=light] .tierBadgeLevel0{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.08);color:#1d4ed8}:root[data-theme=light] .tierBadgeLevel1{border-color:rgba(79,70,229,.28);background:rgba(79,70,229,.08);color:#4338ca}:root[data-theme=light] .tierBadgeLevel2{border-color:rgba(126,34,206,.26);background:rgba(126,34,206,.08);color:#7e22ce}:root[data-theme=light] .tierBadgeLevel3{border-color:rgba(190,24,93,.24);background:rgba(190,24,93,.08);color:#be185d}:root[data-theme=light] .tierBadgeLevel4{border-color:rgba(180,83,9,.28);background:rgba(180,83,9,.1);color:#92400e}:root[data-theme=light] .tierBadgeLevel5,:root[data-theme=light] .tierBadgeLevel6,:root[data-theme=light] .tierBadgeLevel7{border-color:rgba(71,85,105,.26);background:rgba(71,85,105,.08);color:#334155}:root[data-theme=light] .liveWatchLink,:root[data-theme=light] .streamStatus.live{color:var(--accent-point-text)}:root[data-theme=light] .streamStatus.offline{color:#64748b}:root[data-theme=light] .liveWatchLink:hover{color:var(--accent-point-text)}article.card.streamerCard .streamerLinks{justify-content:center}.streamerLinks,article.card.streamerCard .streamerLinks{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.streamerLinks{justify-content:flex-start}.streamerLinkIcon{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted)}.streamerLinkIcon:hover{border-color:var(--accent);color:var(--accent-text)}.streamerLinkIcon.labeled{display:inline-flex;width:auto;min-height:2.25rem;padding:.45rem .7rem;gap:.4rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.streamerLoadingOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.streamerLoadingDialog{display:grid;justify-items:center;gap:.75rem;width:min(100%,22rem);padding:1.5rem;border:1px solid var(--accent-border);border-radius:8px;background:var(--modal-surface-bg);color:var(--text);text-align:center;box-shadow:var(--elevated-shadow)}.streamerLoadingDialog svg{color:var(--accent-text);animation:streamerLoadingSpin .9s linear infinite}.streamerLoadingDialog strong{color:var(--text-strong);font-size:1.05rem;line-height:1.35}.streamerLoadingDialog span{color:var(--muted);font-size:.9rem;line-height:1.45}@keyframes streamerLoadingSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.streamerLoadingDialog svg{animation:none}}.routeLoadingOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.routeLoadingDialog{display:grid;justify-items:center;gap:.75rem;width:min(100%,20rem);padding:1.5rem;border:1px solid var(--accent-border);border-radius:8px;background:var(--modal-surface-bg);color:var(--text);text-align:center;box-shadow:var(--elevated-shadow)}.routeLoadingDialog svg{color:var(--accent-text);animation:streamerLoadingSpin .9s linear infinite}.routeLoadingDialog strong{color:var(--text-strong);font-size:1.05rem;line-height:1.35}.routeLoadingDialog span{color:var(--muted);font-size:.9rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.routeLoadingDialog svg{animation:none}}.streamerHeader{grid-template-columns:auto minmax(0,1fr);align-items:center}.streamerHeaderWithPreview{grid-template-columns:auto minmax(0,1fr) minmax(18rem,26rem)}.streamerHeroMeta{gap:.5rem;margin-bottom:.75rem}.streamerHeroMeta,.streamerHeroTitle{display:flex;flex-wrap:wrap;align-items:center}.streamerHeroTitle{gap:.55rem}.streamerStatusNotice{display:flex;align-items:flex-start;gap:.875rem;border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.06)}.streamerStatusNotice p{margin:0;color:var(--muted);line-height:1.5}.streamerStatusNotice p+p{margin-top:.35rem}.streamerStatusNotice u{color:var(--text-strong);font-weight:800;text-underline-offset:.18em}.streamerTierHistory{display:grid;gap:1rem}.streamerTierHistory h2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.15rem}.streamerTierHistory ol{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.streamerTierHistory li{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);align-items:center;gap:.75rem;padding-top:.625rem;border-top:1px solid var(--line)}.streamerTierHistory time{color:var(--muted);font-size:.85rem}.streamerTierHistoryValue{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.streamerTierHistoryValue>span:not(.streamerStatusBadge,.streamerTierInactiveBadge){color:var(--muted);font-size:.85rem}.streamerNicknameBadge{display:inline-flex;align-items:center;max-width:min(18rem,100%);min-height:1.75rem;padding:.22rem .65rem;border:1px solid var(--accent);border-radius:999px;background:var(--surface-2);color:var(--accent);font-size:clamp(1rem,3.2vw,1.5rem);font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.streamerHeroLiveTitle{display:grid;gap:.25rem;margin:.35rem 0 0;color:var(--caption);font-size:.9375rem;line-height:1.4}.streamerHeroLiveTitle strong,.streamerHeroPreview{color:var(--text-strong)}.streamerHeroPreview{position:relative;display:block;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);aspect-ratio:16/9}.streamerHeroPreview img{width:100%;height:100%;object-fit:cover}.streamerLiveStatusLink{gap:.4rem;min-height:2rem;padding:.35rem .65rem;border-radius:6px;transition:border-color .16s ease,background .16s ease,color .16s ease}.streamerLiveStatusLink:focus-visible,.streamerLiveStatusLink:hover{border-color:var(--accent-point);background:rgba(var(--accent-point-rgb),.2);color:var(--accent-point-text)}.streamerLiveStatusDot{width:.5rem;height:.5rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 .2rem rgba(var(--accent-point-rgb),.16)}.streamerLiveStatusAction{display:inline-flex;align-items:center;gap:.25rem;padding-left:.4rem;border-left:1px solid}.streamerHeroPreviewFallback{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:.6rem;color:var(--accent-point-text);font-size:.9rem;font-weight:800}.streamerHeroPreview>span{position:absolute;right:0;bottom:0;left:0;display:grid;gap:.25rem;padding:2.5rem 1rem .85rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}.streamerHeroPreview span span{color:var(--accent-text);font-size:.75rem;font-weight:800}.streamerHeroPreview strong{display:-webkit-box;overflow:hidden;font-size:.95rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.streamerHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.streamerHeroRecordLink{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.45rem .7rem;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-tint);color:var(--accent-text);font-size:.82rem;font-weight:800}.streamerRecordsAnchor{scroll-margin-top:5rem}.streamerHeroImage{width:clamp(6rem,18vw,9rem);height:clamp(6rem,18vw,9rem);border:1px solid var(--line);border-radius:8px;background:var(--surface-2);object-fit:cover}.card h2,.card h3,.panel h2,.panel h3{margin-top:0}.stat{display:grid;gap:.25rem}.stat strong{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.7rem;font-weight:550}.streamerStatTabs{display:grid;gap:1rem}.streamerStatTabHeader{display:grid;gap:.75rem}.streamerStatSegment{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.streamerStatSegment>span{min-width:2.5rem;color:var(--caption);font-size:.8125rem;font-weight:800}.streamerStatSegment>div{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.streamerStatSegment button{min-height:2rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:800;line-height:1}.streamerStatSegment button.active,.streamerStatSegment button:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--accent-text)}.streamerStatSegment button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.streamerStatTabGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.streamerStatTabCard{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.streamerStatEmpty{display:grid;min-height:8rem;place-items:center;margin:0;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);text-align:center}.streamerStatEmptyHighlight{color:var(--accent-text);font-weight:900}.streamerStatMaskedText{margin:0;color:var(--muted);font-size:.9rem}.streamerRecordFilterRegion{display:flow-root}.streamerFloatingFilters{position:fixed;z-index:80;top:calc(3.7rem + .75rem);left:50%;display:flex;flex-direction:column;width:min(68rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--accent-border);border-radius:10px;background:var(--topbar-bg);box-shadow:var(--elevated-shadow);transform:translateX(-50%);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.streamerFloatingFilterBar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.65rem .75rem .65rem 1rem}.streamerFloatingFilterValues{display:flex;min-width:0;align-items:center;gap:clamp(.75rem,3vw,2rem)}.streamerFloatingFilterValues>span{display:flex;min-width:0;align-items:baseline;gap:.45rem}.streamerFloatingFilterValues small{color:var(--caption);font-size:.72rem;font-weight:800}.streamerFloatingFilterValues strong{overflow:hidden;color:var(--text-strong);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.streamerFloatingFilterToggle{display:inline-flex;flex:0 0 auto;min-height:2.25rem;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-tint);color:var(--accent-text);cursor:pointer;font:inherit;font-size:.8rem;font-weight:900}.streamerFloatingFilterToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.streamerFloatingFilterPanel{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.35fr);gap:.75rem 1rem;padding:.85rem 1rem;border-top:1px solid var(--line);background:var(--topbar-bg)}.streamerFloatingFilterPanel .streamerStatSegment{align-content:start}.streamerFloatingFilterPanel .streamerStatSegment>div{flex-wrap:nowrap;gap:.35rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.streamerFloatingFilterPanel .streamerStatSegment button{flex:0 0 auto;white-space:nowrap}@media (max-width:760px){.streamerFloatingFilters{top:auto;bottom:max(.75rem,env(safe-area-inset-bottom));flex-direction:column-reverse}}@media (max-width:640px){.streamerFloatingFilters{width:calc(100vw - 1rem);max-height:calc(100dvh - 1.5rem)}.streamerFloatingFilterBar{align-items:flex-end;gap:.5rem;min-height:4rem;padding:.55rem .6rem}.streamerFloatingFilterValues{flex:1 1 auto;justify-content:space-between;gap:.35rem}.streamerFloatingFilterValues>span{display:grid;gap:.15rem}.streamerFloatingFilterValues strong{max-width:5.5rem;font-size:.78rem}.streamerFloatingFilterToggle{min-width:2.75rem;min-height:2.75rem;justify-content:center;padding-inline:.65rem}.streamerFloatingFilterToggle span{display:none}.streamerFloatingFilterPanel{grid-template-columns:1fr;overflow-y:auto}.streamerFloatingFilterPanel .streamerStatSegment{display:grid;gap:.5rem}}.streamerBlindNotice{display:grid;gap:.5rem;margin:1.5rem 0}.streamerBlindNotice p{margin:0;color:var(--muted)}.muted{color:var(--muted)}.section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed var(--line-dashed)}.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.sectionTitle h2{margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;letter-spacing:0}.streamerAnalytics{display:grid;gap:1rem}.analyticsSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media (max-width:1100px){.analyticsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.analyticsSummaryGrid{grid-template-columns:1fr}}.analyticsCard{display:grid;align-content:start;gap:.75rem;min-height:10rem}.analyticsCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-width:0}.analyticsCardHeader .muted{min-width:0;line-height:1.5}.analyticsCardToggle{flex:0 0 auto;min-height:1.75rem;padding:.25rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:800;line-height:1;white-space:nowrap}.analyticsCardToggle:focus-visible,.analyticsCardToggle:hover{border-color:var(--accent);color:var(--accent-text)}.analyticsCardToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analyticsCard>strong{color:var(--text-strong);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.45rem;font-weight:600}.analyticsBestList{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.analyticsBestList li{display:grid;gap:.25rem;min-width:0}.analyticsBestList strong{color:var(--text-strong);font-weight:800}.analyticsMainPickList li{gap:.3rem}.analyticsMainPickTitle{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;min-width:0}.analyticsSummaryName{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.analyticsRoleAgentChip .analyticsRoleAgentThumb,.analyticsSummaryName .analyticsSummaryThumb{display:inline-grid;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:.75rem;font-weight:900}.analyticsRoleAgentChip .analyticsRoleAgentThumb img,.analyticsSummaryName .analyticsSummaryThumb img{width:100%;height:100%;object-fit:cover}.analyticsRoleBadge{display:inline-flex;min-height:1.35rem;align-items:center;padding:.1rem .45rem;border:1px solid rgba(var(--accent-rgb),.35);border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--accent-text);font-size:.75rem;font-weight:900;line-height:1}.analyticsRoleAgents{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.analyticsRoleAgents .analyticsRoleAgentChip{display:inline-flex;min-height:1.35rem;align-items:center;gap:.3rem;padding:.1rem .45rem;border:1px solid rgba(var(--accent-rgb),.28);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent-text);font-size:.75rem;font-weight:900;line-height:1}.analyticsRoleAgentThumb{flex-basis:1.1rem;width:1.1rem;height:1.1rem;border-radius:999px;font-size:.65rem}.analyticsBestList span,.analyticsEmpty,.analyticsMiniRows{color:var(--muted);font-size:.875rem;line-height:1.45}.analyticsMiniRows{display:flex;flex-wrap:wrap;gap:.5rem}.analyticsMiniRows span{display:inline-flex;min-height:1.75rem;align-items:center;padding:.25rem .625rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.analyticsEmpty{margin:0}.matchupSliderPanel{display:grid;gap:.75rem;min-width:0;padding:.875rem;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.matchupSliderPanel.headToHead{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.matchupSliderPanel.yasuo{border-left:3px solid var(--accent-point);background:color-mix(in srgb,var(--accent-point) 4%,var(--surface))}.matchupSliderPanel.headToHead .matchupSliderTitle{color:var(--accent-text)}.matchupSliderPanel.yasuo .matchupSliderTitle{color:var(--accent-point-text)}.matchupSliderHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.matchupSliderHeader strong{color:var(--text-strong);font-size:.95rem}.matchupSliderHeading{flex-wrap:wrap;gap:.65rem}.matchupSliderHeading,.matchupSliderTitle{display:inline-flex;align-items:center;min-width:0}.matchupSliderTitle{gap:.45rem}.matchupSliderTitle img{display:block;width:5rem;height:5rem;border:1px solid var(--line);border-radius:999px;object-fit:cover}.yasuoFilterDescription{color:var(--muted);font-size:.8rem;font-weight:800}.matchupSliderRail{width:100%;min-width:0}.matchupSliderRail .swiper-slide{height:auto}.matchupSliderControls,.recentMatchTabsControls{display:grid;grid-template-columns:auto minmax(0,max-content) auto;align-items:center;justify-content:center;gap:.45rem}.matchupSliderPagination,.recentMatchTabsPagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;max-width:min(36rem,calc(100vw - 7rem));min-width:0}.matchupSliderDot,.recentMatchTabsDot{flex:0 0 0.72rem;width:.72rem;height:.72rem;padding:0;border:1px solid var(--indicator-border);border-radius:999px;background:var(--indicator-bg);cursor:pointer;transform-origin:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.matchupSliderDot:hover,.recentMatchTabsDot:hover{border-color:var(--accent)}.matchupSliderDot.active,.recentMatchTabsDot.active{flex-basis:1.55rem;width:1.55rem;border-color:var(--accent);background:var(--indicator-active-bg);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.recentMatchTabsPagination{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:.2rem .4rem;scrollbar-width:none}.recentMatchTabsPagination::-webkit-scrollbar{display:none}.matchupSliderNavButton{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid var(--indicator-border);border-radius:999px;background:var(--media-control-bg);color:var(--media-control-color);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.matchupSliderNavButton:focus-visible,.matchupSliderNavButton:hover:not(:disabled){border-color:var(--accent);background:rgba(var(--accent-rgb),.18);color:var(--accent-text)}.matchupSliderNavButton:disabled{cursor:default;opacity:.42}.recentMatchTabsPosition{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;color:var(--muted);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8125rem;font-weight:800}.matchupCard{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;width:100%;height:100%;min-width:0;min-height:10.5rem;padding:.875rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.matchupCard:focus-visible,.matchupCard:hover{border-color:var(--accent)}.matchupCard.yasuo:focus-visible,.matchupCard.yasuo:hover{border-color:var(--accent-point)}.matchupCardAvatar{display:inline-grid;width:3.25rem;height:3.25rem;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--text-strong);font-weight:900}.matchupCardAvatar img{display:block;width:100%;height:100%;object-fit:cover}.matchupCardBody{display:grid;gap:.65rem;min-width:0}.matchupCardName{display:grid;gap:.2rem;min-width:0}.matchupCardName strong{overflow:hidden;color:var(--text-strong);font-size:1.05rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.matchupCardName em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:800}.matchupCardRecord{display:grid;gap:.2rem}.matchupCardRecord small{color:var(--muted);font-size:.74rem;font-weight:900}.matchupCardTotal{color:var(--accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.98rem;font-weight:900;line-height:1.4;overflow-wrap:anywhere}.matchupCardTotal.negative{color:var(--accent-point-text)}.matchupCardMetrics{display:grid;gap:.4rem}.matchupCardMetrics span{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.45rem;align-items:center;min-width:0}.matchupCardMetrics b{color:var(--text-strong);font-size:.8rem}.matchupCardMetrics small{color:var(--muted);font-size:.8rem;line-height:1.35}@media (max-width:520px){.matchupSliderPanel{padding:.75rem}.matchupSliderHeader{align-items:flex-start;flex-direction:column}.matchupSliderHeader>strong{white-space:nowrap}.matchupSliderTitle img{width:3.5rem;height:3.5rem}.matchupCard{grid-template-columns:2.75rem minmax(0,1fr)}.matchupCardAvatar{width:2.75rem;height:2.75rem}}.matchupDialog{width:min(76rem,calc(100vw - 2rem));max-height:min(88vh,64rem);margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--elevated-shadow)}.matchupDialog::backdrop{background:var(--modal-overlay-bg)}.matchupDialogContent{display:grid;gap:1rem;max-height:min(88vh,64rem);overflow:auto;padding:1rem}.matchupDialogHeader{display:grid;grid-template-columns:1fr;gap:.875rem;align-items:start}.matchupDialogHeader h3,.matchupDialogHeader p{margin:0}.matchupDialogHeader h3{overflow:hidden;color:var(--text-strong);font-size:1.35rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.matchupDialogHeader p{margin-top:.25rem;color:var(--muted);font-size:.9rem}.matchupVersus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.matchupProfileCard,.matchupVersus{display:grid;gap:.75rem;min-width:0}.matchupProfileCard{grid-template-columns:3.75rem minmax(0,1fr);align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.matchupProfileCard.self{border-color:var(--accent-border);background:var(--accent-tint)}.matchupProfileCard.opponent{border-color:rgba(245,158,11,.44);background:rgba(245,158,11,.08)}.matchupProfileAvatar{display:grid;place-items:center;width:3.75rem;height:3.75rem;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text-strong);font-weight:900}.matchupProfileAvatar img{width:100%;height:100%;object-fit:cover}.matchupProfileCard>div{min-width:0}.matchupProfileCard p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchupVersusMark{display:grid;place-items:center;align-self:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text-strong);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem;font-weight:900}.matchupDialogActions{position:sticky;top:-1rem;z-index:3;display:flex;align-items:center;justify-content:space-between;min-width:0;margin:-1rem -1rem 0;padding:1rem 1rem .75rem;border-bottom:1px solid var(--line);background:var(--surface);gap:.5rem}.matchupIdentityBadge{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .55rem .25rem .3rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text-strong);font-size:.8rem;font-weight:900;gap:.4rem}.matchupDialogActionButtons{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:.5rem}.matchupIdentityBadge img{display:block;width:1.45rem;height:1.45rem;border-radius:999px;object-fit:cover}.matchupDialogActions button{min-height:2rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text);cursor:pointer;font-size:.8rem;font-weight:800}.matchupDialogActions button:focus-visible,.matchupDialogActions button:hover{border-color:var(--accent)}.matchupDialogMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.matchupDialogMetrics>span{display:grid;gap:.2rem;min-height:4rem;align-content:center;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.matchupDialogMetrics b{color:var(--text-strong);font-size:.85rem}.matchupDialogMetrics small{color:var(--accent-text);font-size:.95rem;font-weight:900}.matchupPerspectiveNotice{margin:-.25rem 0 0;text-align:right;font-size:.8rem}.matchupRecentMatches{margin-top:0;padding-top:0;border-top:0}.matchupRecentMatches .sectionTitle h2{font-size:1.25rem}.matchupMatchTabs{display:grid;gap:.75rem}.matchupMatchTabList{display:flex;flex-wrap:wrap;gap:.5rem}.matchupMatchTabList button{display:inline-flex;align-items:center;gap:.35rem;height:2.25rem;padding:0 .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:900}.matchupMatchTabList button.active{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--text-strong)}.matchupMatchTabList b{color:var(--accent-text)}@media (max-width:640px){.matchupDialog{width:calc(100vw - 1rem)}.matchupDialogContent{padding:.75rem}.matchupDialogActions{top:-.75rem;margin:-.75rem -.75rem 0;padding:.75rem .75rem .6rem}.matchupVersus{grid-template-columns:1fr}.matchupVersusMark{justify-self:center}.matchupDialogMetrics{grid-template-columns:1fr}}.agentPickPanel{display:grid;gap:1rem}.agentPickHeader{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;justify-content:space-between}.agentPickHeader h3{margin:.15rem 0 0;color:var(--text-strong);font-size:1.25rem;font-weight:800}.agentRoleTabs{display:flex;flex-wrap:wrap;gap:.45rem}.agentRoleTabs button{min-height:2rem;padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:800}.agentRoleTabs button.active,.agentRoleTabs button:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--accent-text)}.agentPickList{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.agentPickList li{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);overflow:hidden}.agentPickList li.expanded{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.agentPickToggle{display:grid;grid-template-columns:2rem 3rem minmax(0,1fr) minmax(9.5rem,auto) 2rem;gap:.75rem;align-items:center;width:100%;padding:.625rem;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.agentPickToggle:hover{background:rgba(255,255,255,.03)}.agentPickRank{color:var(--muted);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;font-weight:800;text-align:center}.agentPickFallback,.agentPickToggle>img{width:3rem;height:3rem;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.agentPickToggle>img{object-fit:cover}.agentPickFallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text-strong);font-weight:900}.agentPickBody{display:grid;gap:.5rem;min-width:0}.agentPickMeta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;min-width:0}.agentPickMeta strong{overflow:hidden;color:var(--text-strong);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agentPickMeta span{color:var(--muted);font-size:.8rem;font-weight:800}.agentPickBar{height:.58rem;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--progress-track)}.agentPickBar span{display:block;height:100%;border-radius:inherit;background:var(--progress-fill)}.agentPickNumbers{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:.25rem .65rem;justify-items:end;color:var(--muted);line-height:1.35;text-align:right}.agentPickNumbers span{display:grid;gap:.05rem}.agentPickNumbers small{color:var(--muted);font-size:.68rem;font-weight:800}.agentPickNumbers strong{color:var(--text-strong);font-size:.86rem;font-weight:900}.agentPickChevron{justify-self:center;color:var(--muted);transition:color .16s ease,transform .16s ease}.agentPickList li.expanded .agentPickChevron{color:var(--accent-text);transform:rotate(180deg)}.agentPickDetails{display:grid;gap:.75rem;padding:.8rem;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.agentPickDetailsHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.78rem;font-weight:800}.agentPickDetailsHeader strong{color:var(--text-strong)}.agentPickDetailRows{display:grid;gap:.65rem}.agentPickDetailCard{overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px rgba(15,23,42,.06)}.agentPickDetailRow{display:grid;grid-template-columns:5.5rem minmax(0,1fr) minmax(8rem,auto);gap:.75rem;align-items:center;padding:.65rem;color:inherit;text-decoration:none}.agentPickDetailRow:hover{background:color-mix(in srgb,var(--accent-soft) 52%,transparent)}.agentPickMapThumb{display:inline-grid;place-items:center;width:5.5rem;height:3.35rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:.8rem;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.agentPickMapThumb img{width:100%;height:100%;object-fit:cover}.agentPickDetailMain,.agentPickDetailStats{display:grid;gap:.18rem;min-width:0}.agentPickDetailMain strong{overflow:hidden;color:var(--text-strong);font-size:.92rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agentPickDetailMain em,.agentPickDetailMain span,.agentPickDetailStats span,.agentPickDetailsEmpty{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.agentPickTeamLine{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;margin-top:.1rem}.agentPickTeamLine small,.agentPickTeamLine>em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800}.agentPickTeamLine>span{display:inline-flex;min-height:1.25rem;align-items:center;padding:.1rem .35rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:.72rem;font-weight:800;line-height:1}.agentPickTeamLine>span.active{border-color:rgba(var(--accent-rgb),.35);background:color-mix(in srgb,var(--accent-soft) 72%,transparent);color:var(--accent-text)}.agentPickDetailStats{justify-items:end;text-align:right}.agentPickDetailStats b{color:var(--muted);font-size:.85rem;font-weight:900}.agentPickDetailStats b.win{color:var(--accent-text)}.agentPickDetailStats b.loss{color:#ff6b6b}.agentPickAwardBadges{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.agentPickAwardBadges em{display:inline-flex;min-height:1.3rem;align-items:center;padding:.1rem .4rem;border:1px solid rgba(var(--accent-rgb),.32);border-radius:999px;color:var(--accent-text);font-size:.72rem;font-style:normal;font-weight:900;line-height:1}.agentPickLineupGrid{overflow-x:auto;margin:0 .65rem .65rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:7px;background:var(--surface-2)}.agentPickLineupGrid .vvgGrid.ag-theme-quartz{border-color:color-mix(in srgb,var(--line) 65%,transparent);border-radius:6px;min-width:60rem;--ag-font-size:0.78rem;--ag-header-height:34px;--ag-row-height:34px}.agentPickLineupGrid .vvgGrid.ag-theme-quartz .ag-cell,.agentPickLineupGrid .vvgGrid.ag-theme-quartz .ag-header-cell{padding-right:.45rem;padding-left:.45rem}.agentPickLineupGrid .vvgGrid.ag-theme-quartz .ag-paging-panel{display:none}.agentPickLineupMediaCell{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.45rem}.agentPickLineupMediaCell>span:last-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.agentPickLineupThumb{display:inline-grid;flex:0 0 auto;place-items:center;width:1.55rem;height:1.55rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:.7rem;font-weight:900}.agentPickLineupThumb img{width:100%;height:100%;object-fit:cover}.agentPickDetailsEmpty{margin:0;padding:.65rem;border-top:1px solid var(--line)}.analyticsTabsTitle{margin:0;color:var(--text-strong);font-size:1.05rem;font-weight:900}.streamerAnalytics .analyticsTabsTitle{margin:1.5rem 0 0;padding-top:1.5rem;border-top:1px dashed var(--line-dashed)}.analyticsTabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.analyticsTabs button{min-height:2.25rem;padding:.375rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);cursor:pointer;font-size:.875rem;font-weight:800}.analyticsTabs button.active,.analyticsTabs button:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--accent-text)}.analyticsTabPanel{min-width:0}.analyticsMediaCell{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.analyticsMediaThumb{display:inline-grid;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:.75rem;font-weight:900}.analyticsMediaThumb img{width:100%;height:100%;object-fit:cover}.analyticsStack{display:grid;gap:1rem}.analyticsStack h3{margin:0 0 .625rem;color:var(--text-strong);font-size:1rem;font-weight:800}.agentDirectory{display:grid;gap:1rem}.agentDirectoryToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.agentNameFilters{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:.45rem;min-width:0}.agentNameFilters button{min-height:2rem;max-width:100%;padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:800;overflow-wrap:anywhere}.agentNameFilters button.active,.agentNameFilters button:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--accent-text)}.agentCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem}.agentCard{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.agentCardVisual{position:relative;min-height:13rem;overflow:hidden;border-bottom:1px solid var(--line);background:var(--surface-2)}.agentCardBackground{position:absolute;inset:0;width:100%;height:100%;opacity:.35;object-fit:cover}.agentCardVisual:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,16,16,.08),rgba(16,16,16,.78));content:""}.agentCardPortrait{position:absolute;left:0;bottom:0;z-index:1;display:block;width:11rem;max-width:58%;height:12.5rem;object-fit:contain;object-position:bottom center}.agentCardPortraitFallback{display:grid;width:7rem;height:7rem;place-items:center;margin-bottom:1.25rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-strong);font-size:2rem;font-weight:900}.agentCardBody{display:grid;gap:1rem;padding:1rem}.agentCardTitleRow{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;min-width:0}.agentCardTitleRow h2{margin:.4rem 0 0;color:var(--text-strong);font-size:1.65rem;font-weight:900;line-height:1.1}.agentOfficialLink{flex:0 0 auto;min-height:1.8rem;padding:.25rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:900}.agentOfficialLink:focus-visible,.agentOfficialLink:hover{border-color:var(--accent);color:var(--accent-text)}.agentCardDescription{margin:0;color:var(--muted);line-height:1.65;word-break:keep-all}.mapDirectory{display:grid;gap:1rem}.mapDirectoryToolbar{align-items:flex-start}.mapNameFilters{flex:1 1 auto}.mapFeatureList{display:grid;gap:1rem}.mapFeaturePanel{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);min-height:22rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.mapFeatureGallery{display:grid;min-width:0;background:var(--surface-2)}.mapFeatureSwiper,.mapFeatureSwiper .swiper-slide,.mapFeatureSwiper .swiper-wrapper{height:22rem;min-height:22rem}.mapFeatureSwiper{width:100%;min-width:0;max-width:100%}.mapFeatureSwiper .swiper-wrapper{min-width:0}.mapFeatureSwiper .swiper-slide{min-width:0;max-width:100%}.mapFeatureVisual{display:grid;height:22rem;min-height:22rem;place-items:center;overflow:hidden;background:var(--surface-2);color:var(--accent-text);font-size:4rem}.mapFeatureViewerTrigger{position:relative;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.mapFeatureViewerTrigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mapFeatureViewerTrigger:focus-visible .bannerImageViewerHint,.mapFeatureViewerTrigger:hover .bannerImageViewerHint{opacity:1}.mapFeatureThumb img,.mapFeatureVisual img{width:100%;height:100%;object-fit:cover}.mapFeatureThumbs{min-width:0;padding:.5rem;border-top:1px solid var(--line);background:var(--surface)}.mapFeatureThumb{width:5.8rem;height:3.35rem;overflow:hidden;border:1px solid var(--line);border-radius:6px;opacity:.5;cursor:pointer}.mapFeatureThumb.swiper-slide-thumb-active{border-color:var(--accent);opacity:1}.mapFeatureBody{display:grid;gap:.875rem;align-content:flex-start;padding:1.25rem}.mapFeatureMeta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mapFeatureBody h2{margin:0;color:var(--text-strong);font-size:4rem;font-weight:400;line-height:.98}.mapFeatureBody>strong{color:var(--muted);font-size:1rem;font-weight:900}.mapFeatureBody p{margin:0;color:var(--text);line-height:1.65;word-break:keep-all}.mapFeatureBody .agentOfficialLink{justify-self:start}.mapAliasList{display:flex;flex-wrap:wrap;gap:.35rem}.mapAliasList span{padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.75rem;font-weight:900}.agentSkillBlock{display:grid;gap:.75rem}.agentSkillBlock h3{margin:0;color:var(--text-strong);font-size:1rem;font-weight:900}.agentSkillList{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.agentSkillList li{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.625rem;align-items:start;min-width:0;padding:.625rem;border:1px solid var(--line);border-radius:8px;background:var(--agent-skill-card-bg)}.agentSkillList img,.agentSkillList li>span{width:2.35rem;height:2.35rem;border:1px solid var(--agent-skill-icon-border);border-radius:8px;background:var(--agent-skill-icon-bg);object-fit:cover}.agentSkillList strong{display:block;color:var(--text-strong);font-weight:900;line-height:1.35}.agentSkillEmpty,.agentSkillList p{margin:.2rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.55;word-break:keep-all}@media (max-width:640px){.agentPickToggle{grid-template-columns:1.75rem 2.75rem minmax(0,1fr) 2rem}.mapFeaturePanel{grid-template-columns:1fr}.mapFeatureSwiper,.mapFeatureSwiper .swiper-slide,.mapFeatureSwiper .swiper-wrapper,.mapFeatureVisual{height:14rem;min-height:14rem}.mapFeatureThumb{width:4.6rem;height:2.75rem}.mapFeatureBody h2{font-size:2.4rem}.agentCardGrid{grid-template-columns:1fr}.agentCardPortrait{width:9rem;height:10.5rem}.agentPickFallback,.agentPickToggle>img{width:2.75rem;height:2.75rem}.agentPickNumbers{grid-column:3;justify-items:start;text-align:left}.agentPickChevron{grid-column:4;grid-row:1/span 2}.agentPickDetailRow{grid-template-columns:4.25rem minmax(0,1fr);gap:.6rem}.agentPickMapThumb{width:4.25rem;height:2.65rem}.agentPickDetailStats{grid-column:2;justify-items:start;text-align:left}.agentPickLineupGrid{margin-right:.55rem;margin-left:.55rem;padding:.35rem}.agentPickAwardBadges{justify-content:flex-start}}.recentMatchesPanel{display:grid;gap:1rem}.recentMatchFilters{display:grid;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.recentMatchFlowSummary{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;padding:.7rem .85rem;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),.07);color:var(--muted);font-size:.85rem}.recentMatchFlowSummary strong{color:var(--text-strong);font-size:.95rem}.recentMatchFlowSummary strong.is-win{color:#60a5fa}:root[data-theme=light] .recentMatchFlowSummary strong.is-win{color:#1d4ed8}.recentMatchFlowSummary strong.is-loss{color:var(--accent-point-text)}.recentMatchTabs{width:100%;min-width:0}.recentMatchTabs .swiper-slide{width:min(15rem,100%);height:auto}.recentMatchFilterEmpty{margin:0;padding:1.5rem 1rem;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.recentMatchTab{position:relative;display:grid;width:100%;height:100%;min-height:5.75rem;gap:.35rem;align-content:center;padding:1.2rem .85rem .85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.recentMatchTab.active,.recentMatchTab:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.recentMatchTab.is-win:not(.active){border-color:rgba(48,140,255,.65);background:rgba(48,140,255,.12)}.recentMatchTab.is-win:hover:not(.active){border-color:rgba(91,171,255,.95);background:rgba(48,140,255,.22)}.recentMatchTab.is-loss:not(.active){border-color:rgba(255,82,82,.6);background:rgba(255,82,82,.11)}.recentMatchTab.is-loss:hover:not(.active){border-color:rgba(255,118,118,.95);background:rgba(255,82,82,.2)}.recentMatchTab .recentMatchResultBadge{position:absolute;top:.45rem;right:.5rem;max-width:calc(100% - 1rem);border:1px solid;border-radius:999px;padding:.15rem .45rem;background:var(--surface);font-size:.72rem;font-weight:800;line-height:1.2;overflow:visible;text-overflow:clip;white-space:nowrap}.recentMatchTab .recentMatchResultBadge.win{color:#60a5fa}.recentMatchTab .recentMatchResultBadge.loss{color:var(--accent-point-text)}:root[data-theme=light] .recentMatchTab .recentMatchResultBadge.win{color:#1d4ed8}.recentMatchTab em,.recentMatchTab span{overflow:hidden;color:var(--muted);font-size:.8rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.recentMatchTab strong{color:var(--text-strong);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.1rem;font-weight:800}.recentMatchInfoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.recentMatchInfoCard{display:grid;gap:.45rem;min-height:6.25rem;align-content:center}.recentMatchInfoCard strong{color:var(--text-strong);font-size:1.15rem;font-weight:800;line-height:1.25}.recentLeagueFixtures{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.recentLeagueFixtureTab{display:grid;gap:.3rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.recentLeagueFixtureTab.active,.recentLeagueFixtureTab:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.recentLeagueFixtureTab strong{color:var(--text-strong);font-size:.9rem}.recentLeagueFixtureTab span{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.recentGameList{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem}.recentGameCard{display:grid;gap:.75rem;align-content:start;min-height:11rem}.recentGameCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.recentGameCardHeader>div{display:grid;gap:.35rem;min-width:0}.recentGameCardHeader strong{overflow:hidden;color:var(--text-strong);font-size:1.25rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.recentGameCardMeta{display:grid;gap:.45rem}.recentGameCardMeta span{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.625rem;color:var(--text);font-size:.86rem;line-height:1.45}.recentGameCardMeta b{color:var(--muted);font-weight:700}.recentMatchTreePanel{display:grid;gap:.75rem}.recentMatchTreeHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.recentMatchTreeHeader span{color:var(--muted);font-size:.875rem;font-weight:700}.recentMatchTreeHeader strong{color:var(--accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1rem}.recentMatchScrollHint{display:none;margin:0;color:var(--muted);font-size:.8125rem;line-height:1.5}.recentMatchTreeToggle{justify-self:start;min-height:2.25rem;padding:.375rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:800}.recentMatchTreeToggle:focus-visible,.recentMatchTreeToggle:hover{border-color:var(--accent);color:var(--accent-text)}.recentMatchTreeToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.recentMatchesPanel .matchupSliderNavButton,.recentMatchesPanel .recentMatchTreeToggle,.recentMatchesPanel .streamerStatSegment button,.streamerAnalytics .agentRoleTabs button,.streamerAnalytics .analyticsTabs button,.streamerAnalytics .vvgGrid .ag-paging-button{min-width:2.75rem;min-height:2.75rem}.streamerAnalytics .agentPickNumbers{grid-template-columns:repeat(3,minmax(0,auto))}.streamerAnalytics .agentPickWinLoss{display:none!important}.recentMatchesPanel .recentMatchScrollHint{display:block}}.matchTreeAgentCell,.matchTreeGameCell,.matchTreePlayerCell{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.matchTreeGameCell{width:100%}.matchTreeGameMeta{gap:.35rem;min-width:0}.matchTreeGameMeta,.matchTreeGameMeta strong{display:inline-flex;align-items:center;max-width:100%}.matchTreeGameMeta strong{flex:0 0 auto;width:fit-content;min-height:1.55rem;padding:.15rem .55rem;border:1px solid var(--accent);border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--accent-text);font-size:.78rem;line-height:1}.matchTreeGameMeta em,.matchTreeGameMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchTreeGameMeta em{flex:1 1 auto;min-width:0;color:var(--text-strong);font-size:.86rem;font-style:normal;font-weight:800}.matchTreeGameSummaryCell{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.matchTreeGameSummaryCell span{overflow:hidden;color:var(--text-strong);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.matchTreeThumb{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);color:var(--text-strong);font-size:.72rem;font-weight:900}.matchTreeThumb img,.matchTreeThumb>img{width:100%;height:100%;object-fit:cover}.matchTreeThumb.map{width:2.4rem;height:1.55rem;border-radius:4px}.matchTreeThumb.agent,.matchTreeThumb.player{width:1.65rem;height:1.65rem;border-radius:999px}.matchTreePlayerGuide{width:1.15rem;height:1px;background:var(--line)}.matchTreePlayerCell strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.matchTreePlayerLink{border-radius:4px;text-decoration:none}.matchTreePlayerLink:hover strong{color:var(--accent-text);text-decoration:underline}.matchTreePlayerLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.matchTreePlayerCell.target strong{color:var(--text-strong)}.matchTreePlayerCell.opponent .matchTreePlayerGuide{background:#f59e0b}.matchTreePlayerCell.opponent strong{color:#fbbf24}.matchTreeResultBadge,.matchTreeTeamBadge{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:.18rem .5rem;background:var(--surface-2);color:var(--text);font-size:.78rem;font-weight:900;line-height:1.2}.matchTreeTeamBadge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchTreeResultBadge.win,.matchTreeTeamBadge.win{border-color:rgba(96,165,250,.5);background:rgba(96,165,250,.12);color:#60a5fa}.matchTreeResultBadge.loss,.matchTreeTeamBadge.loss{border-color:var(--accent-point-border);background:var(--accent-point-tint);color:var(--accent-point-text)}:root[data-theme=light] .matchTreeResultBadge.win,:root[data-theme=light] .matchTreeTeamBadge.win{color:#1d4ed8}.tableWrap{overflow-x:auto}.tableWrap,.vvgGrid.ag-theme-quartz{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.vvgGrid.ag-theme-quartz{min-width:0;max-width:100%;overflow:hidden;width:100%;color-scheme:inherit;--ag-active-color:var(--accent);--ag-background-color:var(--surface);--ag-foreground-color:var(--text);--ag-border-color:var(--line);--ag-secondary-border-color:var(--line);--ag-header-background-color:var(--surface-2);--ag-header-foreground-color:var(--caption);--ag-subheader-background-color:var(--surface-2);--ag-panel-background-color:var(--surface);--ag-menu-background-color:var(--surface-2);--ag-menu-border-color:var(--line);--ag-tooltip-background-color:var(--surface-2);--ag-odd-row-background-color:var(--ag-row-alt);--ag-row-hover-color:var(--ag-row-hover);--ag-selected-row-background-color:var(--ag-row-selected);--ag-input-background-color:var(--surface-2);--ag-input-border-color:var(--line);--ag-input-focus-border-color:var(--accent);--ag-control-panel-background-color:var(--surface);--ag-checkbox-background-color:var(--surface);--ag-checkbox-checked-color:var(--accent);--ag-icon-font-color:var(--muted);--ag-font-family:"Pretendard Variable",Pretendard,"SUIT Variable",SUIT,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;--ag-font-size:0.875rem;--ag-grid-size:7px;--ag-header-height:42px;--ag-row-height:38px;--ag-wrapper-border-radius:8px;--ag-border-radius:6px;--ag-card-shadow:none;--ag-popup-shadow:var(--grid-popup-shadow);--ag-scrollbar-width:var(--scrollbar-size)}.vvgGrid.ag-theme-quartz .ag-body,.vvgGrid.ag-theme-quartz .ag-center-cols-container,.vvgGrid.ag-theme-quartz .ag-center-cols-viewport,.vvgGrid.ag-theme-quartz .ag-floating-bottom,.vvgGrid.ag-theme-quartz .ag-header,.vvgGrid.ag-theme-quartz .ag-paging-panel,.vvgGrid.ag-theme-quartz .ag-root,.vvgGrid.ag-theme-quartz .ag-root-wrapper{background:var(--surface)!important;color:var(--text)!important}.vvgGrid.ag-theme-quartz .ag-header,.vvgGrid.ag-theme-quartz .ag-paging-panel{border-color:var(--line)}.vvgGrid.ag-theme-quartz .ag-header-cell,.vvgGrid.ag-theme-quartz .ag-header-group-cell{background:var(--surface-2)!important;color:var(--caption)!important}.vvgGrid.ag-theme-quartz .ag-cell-label-container{display:flex;align-items:center;flex-direction:row!important;justify-content:flex-start!important;min-width:0;width:100%}.vvgGrid.ag-theme-quartz .ag-header-cell-text{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;color:var(--caption)!important;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:500;white-space:nowrap}.vvgGrid.ag-theme-quartz .ag-header-cell-label,.vvgGrid.ag-theme-quartz .ag-right-aligned-header .ag-header-cell-label{display:flex;align-items:center;flex:1 1 auto;flex-direction:row!important;gap:.375rem;justify-content:flex-start!important;min-width:0;order:1;width:auto}.vvgGrid.ag-theme-quartz .ag-header-cell-filter-button,.vvgGrid.ag-theme-quartz .ag-header-cell-label>.ag-header-icon,.vvgGrid.ag-theme-quartz .ag-header-cell-menu-button,.vvgGrid.ag-theme-quartz .ag-sort-indicator-container{flex:0 0 auto;order:2!important;margin-right:0!important;margin-left:.375rem!important}.vvgGrid.ag-theme-quartz .ag-sort-indicator-container{margin-left:auto!important}.vvgGrid.ag-theme-quartz .ag-sort-order{display:none}.vvgGrid.ag-theme-quartz .ag-row{border-color:var(--line);background:var(--surface)!important;color:var(--text)!important}.vvgGrid.ag-theme-quartz .ag-row-odd{background:var(--ag-row-alt)!important}.vvgGrid.ag-theme-quartz .ag-row-hover{background:var(--ag-row-hover)!important}.vvgGrid.ag-theme-quartz .ag-row.streamerMatchTreeGroupRow .ag-cell{border-top:1px solid rgba(var(--accent-rgb),.35);border-bottom:1px solid rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.075);color:var(--text-strong)!important;font-weight:800}.vvgGrid.ag-theme-quartz .ag-row.streamerMatchTreeGroupRow .ag-cell-value{width:100%;overflow:visible}.vvgGrid.ag-theme-quartz .ag-row.streamerMatchTreeWinRow .ag-cell{background:rgba(96,165,250,.06)}.vvgGrid.ag-theme-quartz .ag-row.streamerMatchTreeLossRow .ag-cell{background:var(--accent-point-tint)}.vvgGrid.ag-theme-quartz .ag-row.streamerGridRowHighlighted .ag-cell{background:var(--ag-streamer-highlight);box-shadow:none;color:var(--text-strong)!important;font-weight:800}.vvgGrid.ag-theme-quartz .ag-row.streamerGridRowOpponentHighlighted .ag-cell{background:rgba(245,158,11,.14);box-shadow:inset 3px 0 0 #f59e0b;color:var(--text-strong)!important;font-weight:800}.vvgGrid.ag-theme-quartz .ag-cell{display:flex;align-items:center;color:var(--text)!important}.vvgGrid.ag-theme-quartz .ag-cell-wrapper{align-items:center;width:100%;min-height:100%}.vvgGrid.ag-theme-quartz .ag-cell-value{display:inline-flex;align-items:center;color:var(--text)!important}.vvgGrid.ag-theme-quartz .ag-picker-field-wrapper,.vvgGrid.ag-theme-quartz input,.vvgGrid.ag-theme-quartz select{border-color:var(--line);background:var(--surface-2);color:var(--text)}.vvgGrid.ag-theme-quartz .ag-paging-panel{min-height:2.75rem;color:var(--muted)!important;font-size:.8125rem}.vvgGrid.ag-theme-quartz .ag-paging-button{color:var(--muted)}.vvgGrid.ag-theme-quartz .ag-paging-button:hover{color:var(--accent-text)}.vvgGrid.ag-theme-quartz .ag-icon,.vvgGrid.ag-theme-quartz .ag-icon:before{color:var(--muted)!important}.vvgGrid.ag-theme-quartz .ag-header-cell:hover .ag-icon,.vvgGrid.ag-theme-quartz .ag-paging-button:hover .ag-icon,.vvgGrid.ag-theme-quartz .ag-picker-field-wrapper:hover .ag-icon{color:var(--accent-text)!important}.vvgGrid.ag-theme-quartz .ag-disabled .ag-icon,.vvgGrid.ag-theme-quartz .ag-paging-button[aria-disabled=true] .ag-icon{color:var(--caption)!important;opacity:.55}.vvgGrid.ag-theme-quartz .ag-body-horizontal-scroll.ag-scrollbar-invisible{display:none!important;min-height:0;height:0!important}.vvgGrid.ag-theme-quartz .ag-body-horizontal-scroll{display:none!important;min-height:0!important;height:0!important}.vvgGrid.ag-theme-quartz .ag-body-horizontal-scroll.ag-scrollbar-invisible .ag-body-horizontal-scroll-viewport{height:0!important;overflow-x:hidden!important}.vvgGrid.ag-theme-quartz .ag-body-horizontal-scroll-viewport,.vvgGrid.ag-theme-quartz .ag-body-vertical-scroll-viewport,.vvgGrid.ag-theme-quartz .ag-body-viewport,.vvgGrid.ag-theme-quartz .ag-center-cols-viewport,.vvgGrid.ag-theme-quartz .ag-floating-bottom-viewport,.vvgGrid.ag-theme-quartz .ag-floating-top-viewport,.vvgGrid.ag-theme-quartz .ag-header-viewport,.vvgGrid.ag-theme-quartz .ag-sticky-bottom-viewport,.vvgGrid.ag-theme-quartz .ag-sticky-top-viewport,.vvgGrid.ag-theme-quartz .ag-virtual-list-viewport{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)!important;scrollbar-width:thin!important}.vvgGrid.ag-theme-quartz .ag-center-cols-viewport{-ms-overflow-style:none;scrollbar-width:none!important}.vvgGrid.ag-theme-quartz .ag-center-cols-viewport::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.gridLink{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:.125rem .625rem;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:.8125rem;font-weight:600;line-height:1}.gridLink:hover{border-color:var(--accent);color:var(--accent-text)}.gridMaskedStat{color:var(--caption);font-size:.78rem;font-weight:800}table{width:100%;border-collapse:collapse;min-width:720px}td,th{padding:.75rem 1rem;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{background:var(--surface-2);color:var(--caption);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:400;text-transform:uppercase}td{font-size:.875rem}.pill,td{color:var(--text)}.pill{display:inline-flex;align-items:center;min-height:1.7rem;padding:.25rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.85rem}.eyebrow{color:var(--accent-text);font-size:.875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.codeChip,code{display:inline-flex;width:fit-content;border-radius:6px;background:var(--surface-2);color:#f5f6f7;line-height:1.4;padding:.125rem .5rem}.codeBlock,.codeChip,code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8125rem}.codeBlock{overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);line-height:1.5;padding:1.25rem}.formGrid{display:grid;gap:.75rem}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);padding:.75rem 1rem}.textarea{min-height:9rem;resize:vertical}.toolSurface{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:1rem}.draftSimulatorPage{width:min(100%,calc(100% - 2rem))}.draftSimulator{grid-template-columns:1fr;align-items:start}.draftControlsPanel,.draftResultPanel,.draftSimulator,.draftTeamPanel{display:grid;gap:1rem}.draftControlsPanel{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:stretch}.draftControlsPanel .sectionTitle{grid-column:1/-1}.draftControlsPanel label,.draftControlsPanel>p,.draftFieldGroup{display:grid;gap:.45rem;align-content:start;margin:0;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.draftControlsPanel>p{color:var(--muted);line-height:1.55}.draftSideControl{justify-content:stretch}.draftSideControl button{flex:1 1}.draftMapPreview{position:relative;min-height:7rem;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.draftMapPreview img{width:100%;height:8rem;display:block;object-fit:cover}.draftMapPreview figcaption{position:absolute;right:.65rem;bottom:.55rem;padding:.2rem .45rem;border:1px solid color-mix(in srgb,#ffffff 20%,transparent);border-radius:999px;background:color-mix(in srgb,#020617 72%,transparent);color:#ffffff;font-size:.78rem;font-weight:900}.draftActualComparison,.draftActualMatch{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.draftActualComparison strong,.draftActualMatch strong{color:var(--text-strong)}.draftActualComparison em,.draftActualComparison span,.draftActualMatch span{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:800}.draftActualComparison.hit{border-color:rgba(var(--accent-rgb),.55)}.draftActualComparison.miss{border-color:rgba(255,70,85,.55)}.draftTeamGrid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch;order:3}.draftVsDivider{display:none;align-content:center;justify-items:center;gap:.35rem;min-height:100%;color:var(--muted);font-size:.78rem;font-weight:900}.draftVsDivider strong{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-text)}.draftTeamActions,.draftTeamTitle{display:inline-flex;align-items:center;gap:.45rem}.draftTeamTitle{min-width:0}.draftSlotQuickActions .iconButton,.draftTeamShuffleButton,.draftTeamTitleIcon{border-color:color-mix(in srgb,var(--line) 76%,var(--text) 24%);background:var(--surface);color:var(--text-strong)}.draftTeamTitleIcon{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--line) 76%,var(--text) 24%);border-radius:999px}.draftSlotQuickActions .iconButton:hover,.draftTeamShuffleButton:hover{border-color:var(--accent);color:var(--accent-text)}.draftTeamPanel .sectionTitle{grid-template-columns:minmax(0,1fr) auto}.draftTeamPanel .sectionTitle h2{white-space:nowrap}.draftSlotList{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.65rem}.draftSlotCard{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;align-items:start;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.draftSlotCard:has(.draftSlotQuickActions .iconButton[aria-label*="해제"]){border-color:rgba(var(--accent-rgb),.55)}.draftSlotIndex{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-text);font-size:.85rem;font-weight:900}.draftSlotQuickActions{display:flex;justify-content:flex-end;gap:.35rem;min-width:0}.draftSlotQuickActions .iconButton{width:1.9rem;height:1.9rem;min-height:1.9rem;padding:0}.draftSlotFields{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.45rem;min-width:0}.draftAgentHints{display:flex;flex-wrap:wrap;gap:.35rem}.draftAgentHints button{display:inline-flex;align-items:center;gap:.25rem;min-height:1.8rem;padding:.2rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:.75rem;font-weight:900}.draftAgentHints button:hover{border-color:var(--accent);color:var(--accent-text)}.draftAgentHints span{color:var(--muted);font-weight:800}.draftMiniStat{display:flex;grid-column:1/-1;min-width:0;align-items:center;gap:.45rem;color:var(--muted);font-size:.78rem;line-height:1.35}.draftMiniStat img,.draftMiniStat>svg{width:1.65rem;height:1.65rem;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--surface);object-fit:cover}.draftMiniStat span,.draftMiniStat strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draftMiniStat strong{color:var(--text);font-weight:800}.draftWinRateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.draftResultMeter{display:grid;gap:.45rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.draftResultPanel{order:4}.draftResultMeter em,.draftResultMeter span{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800}.draftResultMeter strong{color:var(--text-strong);font-size:2rem;line-height:1}.draftResultBar{height:.5rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 55%,transparent)}.draftResultBar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.draftResultMeta,.draftWarnings{display:flex;flex-wrap:wrap;gap:.45rem}.draftResultMeta span,.draftWarnings span{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;padding:.25rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.78rem;font-weight:800}.draftWarnings span{border-color:color-mix(in srgb,#f59e0b 45%,var(--line));color:#b45309}.draftScoreList{display:grid;gap:.45rem}.draftScoreList>strong{color:var(--text-strong);font-size:.9rem}.draftScoreList>div{display:grid;grid-template-columns:minmax(4rem,.7fr) minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size:.78rem}.draftScoreList span{color:var(--text-strong);font-weight:900}.draftScoreList em,.draftScoreList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draftScoreList em{color:var(--muted);font-style:normal}.draftScoreList b{color:var(--accent-text)}.draftEmptyResult{margin:0;padding:1rem;border:1px dashed var(--line);border-radius:8px;background:var(--surface-2)}.ladderTool{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"controls" "board" "results";gap:1rem;align-items:start}.ladderControls{grid-area:controls}.ladderBoardPanel{grid-area:board}.ladderResultsPanel{grid-area:results;display:flex;flex-direction:column;min-height:0}.ladderPageHeader{align-items:end;grid-template-columns:minmax(0,1fr) auto}.ladderPageHeader>div{display:grid;gap:1rem}.ladderMemoButton{align-self:end;white-space:nowrap}.ladderMemoBadge{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;padding:0 .35rem;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:.75rem;font-weight:800}.ladderMemoOverlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ladderMemoDialog{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;width:min(46rem,100%);max-height:min(42rem,calc(100svh - 2rem));overflow:hidden;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.4)}.ladderMemoDialogHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.ladderMemoDialogHeader h2{margin:0;color:var(--text-strong);font-size:1.45rem;font-weight:500;line-height:1.2}.ladderMemoClose,.ladderMemoDelete{width:2.5rem;min-height:2.5rem;padding:0}.ladderMemoContent{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:1rem;min-height:0;overflow:hidden}.ladderMemoForm{display:grid;align-content:start;gap:.75rem;padding:0 .75rem;min-width:0;min-height:0}.ladderMemoForm label{display:grid;gap:.5rem}.ladderMemoTextarea{min-height:9rem}.ladderMemoTextareaGrid{display:grid;gap:.75rem}.ladderMemoList{display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0;height:min(29rem,calc(100svh - 12rem));max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;scrollbar-gutter:stable}.ladderMemoCard{flex:0 0 auto;overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.ladderMemoCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.625rem}.ladderMemoAccordion{display:inline-flex;align-items:center;gap:.5rem;min-width:0;min-height:2.5rem;padding:.5rem .75rem;border:0;border-radius:6px;background:transparent;color:var(--text-strong);cursor:pointer;font:inherit;font-weight:700;text-align:left}.ladderMemoAccordion:hover{background:rgba(var(--accent-rgb),.08)}.ladderMemoAccordion span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ladderMemoApply{min-height:2.5rem;white-space:nowrap}.ladderMemoBodyGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:min(18rem,42vh);overflow:hidden;border-top:1px solid var(--line)}.ladderMemoSplitLabel{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--line);color:var(--caption);font-size:.78rem;font-weight:800}.ladderMemoSplitLabel span:last-child{text-align:right}.ladderMemoSplitLabel b{color:var(--muted)}.ladderMemoBody{overflow:auto;min-height:0;max-height:16rem;margin:0;padding:.875rem 1rem 1rem;color:var(--text);font:inherit;line-height:1.6;white-space:pre-wrap}.ladderMemoBody+.ladderMemoBody{border-left:1px solid var(--line)}.ladderMemoEmpty{margin:0;padding:1rem;border:1px dashed var(--line-dashed);border-radius:8px}.ladderControlRow{display:grid;grid-template-columns:minmax(210px,1fr) auto auto;gap:1rem;align-items:end}.ladderControlGroup{display:grid;gap:.5rem}.segmentedButtonControl{display:inline-flex;width:fit-content;padding:.25rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.ladderPathPicker button,.segmentedButtonControl button,.stepper button{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.segmentedButtonControl button{min-width:4rem;min-height:2rem;padding:.375rem .75rem;font-weight:600}.ladderPathPicker button.active,.segmentedButtonControl button.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.stepper{display:grid;grid-template-columns:2.75rem 5rem 2.75rem;gap:.5rem}.stepper .input{min-height:2.75rem;padding:.5rem;text-align:center}.stepper button{min-height:2.75rem;border-color:var(--line);background:var(--surface-2);color:var(--text);font-size:1.25rem;font-weight:700}.button:disabled,.iconButton:disabled,.stepper button:disabled{cursor:not-allowed;opacity:.5}.ladderActions{display:flex;justify-content:flex-end;gap:.5rem}.ladderActions .button{white-space:nowrap}.ladderInputs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.ladderInputs label{display:grid;gap:.5rem}.ladderInputHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.button.compact{min-height:2rem;padding:.375rem .625rem;font-size:.8125rem}.textarea.invalid{border-color:#ef4444}.fieldHint{min-height:1.25rem;color:var(--caption);font-size:.8125rem}.fieldHint.error{color:#f87171}.ladderPathPicker{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ladderPathPicker button{min-height:2.25rem;padding:.375rem .75rem;border-color:var(--line);background:var(--surface-2);font-weight:600}.ladderBoardPanel{padding:.75rem 1rem 1rem}.ladderBoardScroller{position:relative;overflow-x:auto;max-width:100%}.ladderBoardFrame{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.ladderBoardSvg{display:block;max-width:none}.ladderBoardBg{fill:var(--surface-2)}.ladderBoardLabel{fill:var(--text);font-size:.8125rem;font-weight:700}.ladderBoardLabelBottom{fill:var(--muted)}.ladderBoardLabelHitbox{fill:transparent}.ladderBoardLine,.ladderBoardRung{stroke:color-mix(in srgb,var(--muted) 52%,transparent);stroke-linecap:round;stroke-width:3}.ladderBoardRung{stroke:color-mix(in srgb,var(--muted) 72%,var(--line))}.ladderBoardPath{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;opacity:.86}.ladderBoardPath.active{stroke-width:6;opacity:1}.ladderBoardDot{fill:var(--accent);stroke:var(--surface-2);stroke-width:2}.ladderBoardMovingDot{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 32%,transparent))}.ladderBoardOverlay{position:absolute;inset:1px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);font-size:.9375rem;font-weight:600;pointer-events:none}.ladderResults{display:grid;flex:1 1;align-content:start;gap:.45rem;min-height:0;overflow-y:auto;padding-right:.25rem}.ladderResults .card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;gap:.75rem;min-height:3.45rem;padding:1rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-left:.35rem solid var(--ladder-path-color,var(--line))}.ladderResults .card.active{border-color:var(--ladder-path-color,var(--accent));background:rgba(var(--accent-rgb),.08)}.duelPage{width:min(1440px,calc(100% - 2rem))}.duelJoinPanel{display:grid;max-width:34rem;gap:1rem}.duelHubGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.duelHubCard{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:1rem;color:var(--text);text-decoration:none}.duelHubCard:hover{border-color:var(--accent)}.duelHubCard svg{color:var(--accent-text)}.duelHubCard span{display:grid;min-width:0;gap:.375rem}.duelHubCard strong{color:var(--text-strong);font-size:1.125rem}.duelHubCard small{color:var(--muted);line-height:1.45}.duelRoomSections{display:grid;gap:1rem}.duelRoomListPanel{display:grid;gap:.75rem}.duelRoomList{display:grid;gap:.5rem}.duelRoomListRow{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.duelRoomListRow.admin{grid-template-columns:minmax(0,1fr) auto}.duelRoomListRow:hover{border-color:var(--accent)}.duelRoomListItem{display:grid;grid-template-columns:auto minmax(12rem,1fr) auto auto;align-items:center;gap:.75rem;min-width:0;color:var(--text);text-decoration:none}.duelRoomStatus{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.25rem .625rem;border:1px solid var(--line);border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap}.duelRoomStatus.active{border-color:rgba(96,165,250,.45);color:#93c5fd}.duelRoomStatus.ended{border-color:rgba(248,113,113,.45);color:#fca5a5}.duelRoomListTitle{display:grid;min-width:0;gap:.25rem}.duelRoomListTitle small,.duelRoomListTitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duelRoomListTitle strong{color:var(--text-strong)}.duelRoomListTitle small,.duelRoomMeta{color:var(--muted);font-size:.875rem}.duelRoomMeta{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.duelRoomAdminAction{display:grid;justify-items:end;gap:.375rem}.duelRoomAdminAction .button{white-space:nowrap}.duelReadonlyLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);gap:1rem;align-items:start}.duelReadonlyMeta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--muted);font-size:.875rem;font-weight:700}.duelReadonlyMeta span{display:inline-flex;align-items:center;gap:.375rem}.duelReadonlyLogs{position:sticky;top:5rem;display:flex;flex-direction:column;max-height:calc(100vh - 7rem);min-height:24rem}.duelReadonlyLogs ol{display:grid;align-content:start;gap:.75rem;min-height:0;margin:0;padding:0 .25rem 0 1.25rem;overflow-y:auto}.duelReadonlyLogs li{color:var(--muted);font-size:.875rem;line-height:1.55}.duelCreateLayout{grid-template-columns:minmax(22rem,.46fr) minmax(0,1fr);align-items:start}.duelCreateLayout,.duelCreatePanel{display:grid;gap:1rem}.duelCreatePanel label,.duelJoinPanel label{display:grid;gap:.5rem}.duelCreateSettings{display:grid;grid-template-columns:1fr;gap:.75rem}.duelCreateEndNotice{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;max-width:100%;margin:0;padding:.55rem .75rem;border:1px solid rgba(var(--accent-rgb),.32);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--text);font-size:.9rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.duelCreateEndNotice svg{flex:0 0 auto;color:var(--accent-text)}.duelSetupTeams{display:grid;gap:.75rem;padding-top:.25rem}.duelCreatePreview .sectionTitle h2,.duelSetupTeams .sectionTitle h2{font-size:1.25rem;font-weight:500}.duelSetupTeam,.duelSetupTeamList{display:grid;gap:.75rem}.duelSetupTeam{padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.duelSetupTeamHeader{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;gap:.5rem}.duelSetupTeamHeader .iconButton{width:2.75rem;padding:0}.duelSetupTeam label{display:grid;gap:.5rem}.duelSetupMembers{min-height:6.5rem}.duelCreatePreview{position:sticky;top:5rem;display:grid;align-self:start;gap:.75rem;max-height:calc(100vh - 6rem);overflow:hidden}.duelCreatePreviewBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px}.duelCreatePreviewTeam{display:grid;align-content:start;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.duelCreatePreviewHead,.duelCreatePreviewRow,.duelCreatePreviewTeam footer,.duelCreatePreviewTeam header{display:grid;grid-template-columns:minmax(7rem,1fr) 4rem 4rem;align-items:center}.duelCreatePreviewTeam header{grid-template-columns:1fr;min-height:2.5rem;padding:.625rem;color:var(--text-strong);font-weight:800;text-align:center}.duelCreatePreviewHead,.duelCreatePreviewTeam header{border-bottom:1px solid var(--line);background:var(--surface-2)}.duelCreatePreviewHead{min-height:2rem;color:var(--caption);font-size:.75rem;font-weight:700}.duelCreatePreviewHead span,.duelCreatePreviewRow>*,.duelCreatePreviewTeam footer>*{min-width:0;padding:.5rem;border-right:1px solid var(--line);text-align:center}.duelCreatePreviewRow{min-height:2.5rem;border-bottom:1px solid var(--line)}.duelCreatePreviewRow strong{overflow:hidden;color:var(--text-strong);text-align:left;text-overflow:ellipsis;white-space:nowrap}.duelCreatePreviewTeam footer{min-height:2.25rem;background:rgba(var(--accent-rgb),.12);color:var(--text-strong);font-weight:800}.duelCreatePreviewEmpty{min-height:2.75rem;padding:.75rem;border-bottom:1px solid var(--line);color:var(--muted);text-align:center}.duelCreatingOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.duelCreatingModal{display:grid;width:min(22rem,100%);gap:.75rem;place-items:center;padding:1.5rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 20px 60px rgba(0,0,0,.48);text-align:center}.duelCreatingModal h2,.duelCreatingModal p{margin:0}.duelCreatingModal h2{color:var(--text-strong);font-size:1.375rem;font-weight:700}.duelCreatingModal p{color:var(--muted);line-height:1.5}.duelCreatingSpinner{width:2.5rem;height:2.5rem;border:3px solid var(--line);border-top-color:var(--accent);border-radius:999px;animation:duelSpin .8s linear infinite}.duelKickedMessage{max-width:34rem;border-color:#f97316;color:#fed7aa}.duelNicknameRow{display:grid;gap:.5rem}.duelHeader,.duelNicknameRow{grid-template-columns:minmax(0,1fr) auto}.duelHeader{align-items:start}.duelHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.button.danger.active{border-color:#f97316;background:#f97316;color:#101010}.duelLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);gap:1rem;align-items:start}.duelMain{display:grid;min-width:0;gap:1rem}.duelToolbar{display:grid;grid-template-columns:auto auto auto auto;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.duelToolbar .codeChip{overflow-wrap:anywhere}.duelSwitch{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-weight:600;white-space:nowrap}.duelSwitch input{width:1rem;height:1rem;accent-color:var(--accent)}.duelStatus{display:inline-flex;align-items:center;gap:.375rem;color:var(--muted);font-size:.875rem;font-weight:700;white-space:nowrap}.duelStatus.ended{color:#f97316}.duelBroadcastPanel,.duelInputPanel{display:grid;gap:.75rem;padding:1rem}.duelBroadcastPanel .sectionTitle,.duelInputPanel .sectionTitle{margin-bottom:0}.duelBroadcastPanel .sectionTitle h2,.duelInputPanel .sectionTitle h2{font-size:1.25rem;font-weight:500}.duelEntryPanel{display:grid;gap:.875rem}.duelEntryGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);gap:.75rem}.duelMaskedInfo{display:grid;gap:.5rem;min-width:0}.duelMaskedInfo code{display:block;overflow:hidden;width:100%;min-height:2.5rem;padding:.625rem .75rem;text-overflow:ellipsis;white-space:nowrap}.duelMaskedInfo>span:last-child{display:flex;flex-wrap:wrap;gap:.5rem}.duelBroadcastBoard{position:relative;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.duelBroadcastGrid{display:grid;width:max-content;max-width:100%;grid-auto-flow:column;grid-auto-columns:clamp(15rem,21vw,18rem)}.duelBroadcastTeam{display:grid;align-content:start;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.duelBroadcastHead,.duelBroadcastRow,.duelBroadcastTeam footer,.duelBroadcastTeam header{display:grid;grid-template-columns:minmax(7.5rem,1fr) 3.75rem 3.75rem;align-items:center}.duelBroadcastTeam header{grid-template-columns:1fr;min-height:2.75rem;padding:.625rem .875rem;color:var(--text-strong);font-weight:800;text-align:center}.duelBroadcastHead,.duelBroadcastTeam header{border-bottom:1px solid var(--line);background:var(--surface-2)}.duelBroadcastHead{min-height:2.25rem;color:var(--caption);font-size:.75rem;font-weight:700}.duelBroadcastHead span,.duelBroadcastRow>*,.duelBroadcastTeam footer>*{min-width:0;padding:.5rem .625rem;border-right:1px solid var(--line);text-align:center}.duelBroadcastRow{min-height:2.625rem;border-bottom:1px solid var(--line)}.duelBroadcastRow strong{overflow:hidden;color:var(--text-strong);text-align:left;text-overflow:ellipsis;white-space:nowrap}.duelBroadcastRow span,.duelBroadcastTeam footer span{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:800}.duelBroadcastTeam footer{min-height:2.5rem;background:rgba(var(--accent-rgb),.12);color:var(--text-strong);font-weight:800}.duelBoard{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.duelTeamGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));min-width:min(100%,44rem)}.duelTeamTable{display:grid;align-content:start;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.duelMemberRow,.duelTeamHead,.duelTeamTable footer,.duelTeamTable header{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(6.5rem,.55fr) minmax(6.5rem,.55fr);align-items:center}.duelTeamTable header{grid-template-columns:1fr;min-height:2.75rem;padding:.625rem .875rem;color:var(--text-strong);font-weight:800;text-align:center}.duelTeamHead,.duelTeamTable header{border-bottom:1px solid var(--line);background:var(--surface-2)}.duelTeamHead{min-height:2.25rem;color:var(--caption);font-size:.75rem;font-weight:700}.duelMemberRow>strong,.duelTeamHead span,.duelTeamTable footer>*{min-width:0;padding:.5rem .75rem;border-right:1px solid var(--line);text-align:center}.duelMemberRow{min-height:3.25rem;border-bottom:1px solid var(--line)}.duelMemberRow>strong{overflow:hidden;color:var(--text-strong);text-align:left;text-overflow:ellipsis;white-space:nowrap}.duelMemberNameCell{display:grid;grid-template-columns:minmax(0,1fr) 2rem 2rem;gap:.375rem;align-items:center;min-width:0;padding:.5rem;border-right:1px solid var(--line)}.duelMemberNameCell .input{min-height:2rem;padding:.375rem .5rem;font-size:.875rem}.duelMemberNameCell .iconButton{width:2rem;min-height:2rem;padding:0}.iconButton.danger:hover{border-color:#f87171;color:#f87171}.duelScoreCell{display:grid;grid-template-columns:1.75rem minmax(2rem,1fr) 1.75rem;align-items:center;gap:.25rem;padding:.5rem;border-right:1px solid var(--line);text-align:center}.duelScoreCell button{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);cursor:pointer}.duelScoreCell button:hover{border-color:var(--accent);color:var(--accent-text)}.duelScoreCell button:disabled{cursor:not-allowed;opacity:.4}.duelScoreCell span{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.1rem;font-weight:700}.duelLogEntity,.duelLogScore,.duelScoreValue{font-weight:900}.duelLogScore.win,.duelScoreValue.win{color:#60a5fa}.duelLogScore.loss,.duelScoreValue.loss{color:#f87171}.duelLogEntity.actor{color:#c4b5fd}.duelLogEntity.team{color:#fbbf24}.duelLogEntity.member{color:#34d399}.duelTeamTable footer{min-height:2.5rem;background:rgba(var(--accent-rgb),.12);color:var(--text-strong);font-weight:800}.duelAddMember{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;gap:.5rem;padding:.75rem}.duelAddMember .iconButton{width:2.75rem;padding:0}.duelCenterToast{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:min(36rem,calc(100% - 2rem));gap:.375rem;padding:1.125rem 1.5rem;border:1px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-lg);color:var(--text-strong);font-size:1rem;font-weight:700;line-height:1.5;text-align:center;transform:translate(-50%,-50%);animation:duelToast 1s ease forwards;pointer-events:none}.duelCenterToast.score{border-width:2px}.duelCenterToast.score.win{border-color:#60a5fa;box-shadow:0 20px 70px rgba(96,165,250,.26),0 20px 60px rgba(0,0,0,.55)}.duelCenterToast.score.loss{border-color:#f87171;box-shadow:0 20px 70px rgba(248,113,113,.26),0 20px 60px rgba(0,0,0,.55)}.duelToastActor{color:var(--caption);font-size:.9rem;font-weight:800}.duelToastScore{font-size:clamp(2.25rem,7vw,4.5rem);font-weight:900;line-height:.95}.duelCenterToast.win .duelToastScore{color:#60a5fa}.duelCenterToast.loss .duelToastScore{color:#f87171}.duelToastTarget{color:var(--text-strong);font-size:1.15rem;font-weight:900;line-height:1.25}.duelToastAction{color:var(--muted);font-size:.9rem;font-weight:800}.duelTeamCreate{padding-top:.25rem}.duelBroadcastTitleForm,.duelTeamCreate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.duelBroadcastTitleForm{align-items:end}.duelBroadcastTitleForm label{display:grid;min-width:0;gap:.375rem}.duelLogs{position:sticky;top:5rem;display:flex;flex-direction:column;max-height:calc(100vh - 7rem);min-height:28rem}.duelParticipants{display:grid;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed var(--line-dashed)}.duelParticipant,.duelParticipantList{display:grid;gap:.5rem}.duelParticipant{grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;padding:.5rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.duelParticipant span{display:grid;min-width:0;gap:.125rem}.duelParticipant small,.duelParticipant strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duelParticipant small{color:var(--muted);font-size:.75rem}.duelParticipant .iconButton{width:2.5rem;min-height:2.5rem;padding:0}.duelLogs ol{display:grid;align-content:start;gap:.75rem;min-height:0;margin:0;padding:0 .25rem 0 1.25rem;overflow-y:auto}.duelLogs li{color:var(--muted);font-size:.875rem;line-height:1.55}@keyframes duelToast{0%{opacity:0;transform:translate(-50%,-46%) scale(.98)}12%,78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-54%) scale(.99)}}@keyframes duelSpin{to{transform:rotate(1turn)}}.mapGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-top:.5rem}.toolEmbedPage .pageHeader{align-items:start;grid-template-columns:minmax(0,1fr) auto}.toolEmbedLink{align-self:center;min-height:2rem;padding:.35rem .65rem;white-space:nowrap}.toolEmbedTitle{display:grid;gap:.875rem;min-width:0}.toolEmbedUrl{overflow-wrap:anywhere;color:var(--accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;line-height:1.25;text-decoration:underline;text-underline-offset:.2em}.toolEmbedUrl:hover{color:var(--accent-soft)}.toolEmbedFrame{overflow:hidden;height:min(78vh,56rem);min-height:40rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.toolEmbedFrame iframe{display:block;width:100%;height:100%;border:0;background:var(--surface)}.thalValorantToolPage{--thal-header-clearance:4.25rem}.rouletteToolPage,.thalValorantToolPage{position:relative;width:min(100%,calc(100% - 1rem));padding:.5rem 0 .75rem}.rouletteToolPage{--roulette-header-clearance:4.25rem}.thalValorantToolPage.headerCollapsed{--thal-header-clearance:4.25rem}.rouletteToolPage.headerCollapsed{--roulette-header-clearance:4.25rem}.toolEmbedPage .toolFloatingHeader{position:fixed;top:4.25rem;left:clamp(.5rem,2vw,1.5rem);z-index:25;display:block;width:min(46rem,calc(100vw - 1rem));margin:0;padding:.45rem .55rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toolEmbedPage .toolFloatingHeader.collapsed{width:min(21rem,calc(100vw - 1rem));gap:0;padding:.625rem}.toolFloatingHeaderTop{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.toolFloatingHeader .toolEmbedTitle{display:flex;flex:1 1 auto;align-items:center;gap:.65rem;min-width:0}.toolFloatingHeader .toolEmbedTitle h1{flex:0 0 auto;overflow:hidden;font-size:1.05rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.toolFloatingHeader .toolEmbedUrl{min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.toolFloatingHeaderBody{display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.toolFloatingHeaderBody p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.toolHeaderToggle{flex:0 0 auto;min-height:2.25rem;padding:.375rem .625rem;white-space:nowrap}.thalValorantFrame{margin-top:var(--thal-header-clearance);height:calc(100svh - var(--thal-header-clearance) - 5rem)}.rouletteFrame,.thalValorantFrame{min-height:42rem;border-radius:8px}.rouletteFrame{margin-top:var(--roulette-header-clearance);height:calc(100svh - var(--roulette-header-clearance) - 5rem)}.rouletteMemoButton{justify-self:start;min-height:2rem;padding:.35rem .65rem}.rotateIcon{transform:rotate(180deg)}.rouletteMemoDialog{position:fixed;top:50%;left:50%;z-index:101;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(42rem,calc(100vw - 1.5rem));max-height:calc(100svh - 1.5rem);padding:0;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-lg);transform:translate(-50%,-50%)}.rouletteMemoDialog.positioned{transform:none}.rouletteMemoDialog.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.rouletteMemoOverlay{display:block;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.rouletteMemoOverlay .rouletteMemoDialog{pointer-events:auto}.rouletteMemoDragHandle{align-items:center;gap:.75rem;min-height:3rem;padding:.625rem .75rem .625rem 1rem;border-bottom:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.rouletteMemoDragHandle>div{display:flex;align-items:center;gap:.625rem;min-width:0}.rouletteMemoDragHandle h2{overflow:hidden;font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rouletteMemoDragHint{display:inline-flex;align-items:center;gap:.25rem;color:var(--caption);font-size:.75rem;font-weight:700;white-space:nowrap}.rouletteMemoDialog.dragging .rouletteMemoDragHandle{cursor:grabbing}.rouletteMemoContent{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:0}.rouletteMemoForm{gap:.625rem;padding:.875rem;border-right:1px solid var(--line)}.rouletteMemoDialog .input,.rouletteMemoDialog .textarea{min-height:2.375rem;padding:.625rem .75rem;border-color:var(--line);background:var(--surface-2);font-size:.875rem;line-height:1.45}.rouletteMemoDialog .input:focus-visible,.rouletteMemoDialog .textarea:focus-visible{border-color:var(--accent);outline:0;box-shadow:inset 0 0 0 1px var(--accent)}.rouletteMemoTextarea{min-height:12rem}.rouletteMemoStatus{margin:0;color:var(--caption);font-size:.8125rem;line-height:1.5}.rouletteMemoClose,.rouletteMemoDelete{width:2.25rem;min-height:2.25rem;padding:0}.rouletteMemoCardAction,.rouletteMemoPrimaryAction{height:2.25rem;min-height:2.25rem;padding:0 .75rem;font-size:.875rem;line-height:1}.rouletteMemoCardHeader{grid-template-columns:minmax(0,1fr) auto auto;gap:.375rem;padding:.5rem}.rouletteMemoDialog .ladderMemoList{height:min(25rem,calc(100svh - 8rem));padding:.875rem .625rem .875rem .875rem}.rouletteMemoDialog .ladderMemoCard{border-color:var(--line);background:var(--surface-2)}.rouletteMemoDialog .ladderMemoAccordion{min-height:2.25rem;padding:.45rem .625rem;color:var(--text);font-size:.875rem}.rouletteMemoBodyGrid{display:grid;max-height:min(20rem,46vh);overflow:hidden;border-top:1px solid var(--line)}.rouletteMemoSplitLabel{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-bottom:1px solid var(--line);color:var(--caption);font-size:.75rem;font-weight:800}.rouletteMemoBody{border-top:0;max-height:18rem;padding:.75rem .875rem .875rem;font-size:.875rem}.imageSplitter{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-template-areas:"controls preview" "results results";gap:1rem;align-items:start}.imageSplitterControls{grid-area:controls;display:grid;gap:.75rem}.imageSplitterPreviewPanel{grid-area:preview;min-width:0}.imageSplitterResults{grid-area:results}.imageSplitterMeta{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.imageSplitterCanvasWrap{display:grid;min-height:24rem;place-items:center;overflow:auto;border:1px solid var(--line);border-radius:8px;background:linear-gradient(45deg,#151515 25%,transparent 0),linear-gradient(-45deg,#151515 25%,transparent 0),linear-gradient(45deg,transparent 75%,#151515 0),linear-gradient(-45deg,transparent 75%,#151515 0),#1b1b1b;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.imageSplitterStage{display:block}.imageSplitterEmpty{display:grid;gap:.75rem;place-items:center;color:var(--muted);font-weight:600;text-align:center}.imageSplitterPieceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.imageSplitterPiece{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.imageSplitterPiece img{width:4.5rem;height:4.5rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);object-fit:contain}.imageSplitterPiece div{display:grid;min-width:0;gap:.25rem}.imageSplitterPiece strong{overflow:hidden;color:var(--text-strong);font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.imageSplitterPiece .button{grid-column:1/-1;width:100%}.imageEditor{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(280px,.46fr) minmax(0,1fr);grid-template-areas:"editorControls editorSlides editorCanvas" "editorSaved editorSaved editorCanvas";gap:1rem;align-items:start;margin-top:1rem}.imageEditorControls{grid-area:editorControls;display:grid;gap:.875rem}.imageEditorSlides{grid-area:editorSlides;min-width:0}.imageEditorCanvasPanel{grid-area:editorCanvas;min-width:0}.imageEditorSaved{grid-area:editorSaved}.imageEditorControlGroup{display:grid;gap:.5rem}.imageEditorPresetControl{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.imageEditorPresetControl button{min-width:0;white-space:nowrap}.imageEditorSizeInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.imageEditorSizeInputs label{display:grid;gap:.375rem}.imageEditorRange{width:100%;accent-color:var(--accent)}.imageEditorActions,.imageEditorSlideList{display:grid;gap:.5rem}.imageEditorSlideList{max-height:30rem;overflow-y:auto;padding-right:.25rem}.imageEditorSlide{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;align-items:center;width:100%;min-height:4rem;padding:.5rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-align:left}.imageEditorSlide.active{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.imageEditorSlide img{width:3rem;height:3rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);object-fit:contain}.imageEditorSlide span{display:grid;min-width:0;gap:.25rem}.imageEditorSlide small,.imageEditorSlide strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageEditorSlide strong{color:var(--text-strong);font-size:.875rem}.imageEditorSlide small{color:var(--muted);font-size:.75rem}.imageEditorCanvasWrap{display:grid;min-height:34rem;place-items:center;overflow:auto;border:1px solid var(--line);border-radius:8px;background:linear-gradient(45deg,#151515 25%,transparent 0),linear-gradient(-45deg,#151515 25%,transparent 0),linear-gradient(45deg,transparent 75%,#151515 0),linear-gradient(-45deg,transparent 75%,#151515 0),#1b1b1b;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.imageEditorStage{display:block;box-shadow:0 16px 40px rgba(0,0,0,.32)}.liveGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.liveCard{display:grid;gap:1rem;padding:0;overflow:hidden}.liveThumb{width:100%;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);background:var(--surface-2)}.liveCardBody{display:grid;gap:.75rem;padding:1rem}.footer{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--caption);font-size:.875rem}.footer a,.footer span{display:inline-flex;align-items:center;gap:.4rem}.footer a{color:var(--text);text-decoration:underline;text-underline-offset:.2em}@media (max-width:760px){.homeDataStatus{display:grid;grid-template-columns:minmax(0,1fr) auto}.homeDataStatus>span:nth-child(2){grid-column:1/-1}.homeDataStatus small{grid-row:1;grid-column:2;margin-left:0}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;padding:.5rem 1rem}.topbar>.nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none}.topbar>.themeToggle{grid-column:2;grid-row:1}.topbar>.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto}.nav>a[data-nav-group=secondary]{display:none}.navMore{position:relative;display:block;flex:0 0 auto}.navMore summary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:.375rem .625rem;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;font-size:.875rem;list-style:none;white-space:nowrap}.navMore summary::-webkit-details-marker{display:none}.navMore summary:focus-visible,.navMore summary:hover,.navMore[open] summary{border-color:var(--accent);color:var(--text)}.navMoreMenu{position:fixed;top:6.35rem;right:1rem;z-index:30;display:grid;min-width:10rem;padding:.4rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--elevated-shadow)}.navMoreMenu a{justify-content:flex-start}.homeBannerIndicators{grid-template-columns:1fr;justify-items:center}.homeBannerArchiveLink,.homeBannerCaption,.homeBannerControlGroup{grid-column:1}.homeBannerCaption{max-width:100%}.homeBannerArchiveLink,.homeBannerCaption{justify-self:center}.homeDraftPromo{grid-template-columns:auto minmax(0,1fr)}.homeDraftPromo em{grid-column:1/-1;justify-self:start}.draftSimulator,.draftTeamGrid,.toolSurface{grid-template-columns:1fr}.draftVsDivider{grid-template-columns:1fr auto 1fr;min-height:auto}.draftResultPanel{order:4}.draftScoreList>div{grid-template-columns:minmax(0,1fr) auto}.draftScoreList em{grid-column:1/-1;white-space:normal}.duelCreateLayout,.duelCreateSettings,.duelEntryGrid,.duelHeader,.duelHubGrid,.duelLayout,.duelReadonlyLayout,.duelRoomListItem,.duelRoomListRow.admin,.duelTeamCreate{grid-template-columns:1fr}.duelRoomListItem,.duelRoomListRow{align-items:start}.duelRoomAdminAction{justify-items:stretch}.duelCreatePreview{position:static;max-height:none;overflow:visible}.duelHeader .button,.duelTeamCreate .button{width:100%}.duelHeaderActions{display:grid;width:100%;justify-content:stretch}.duelNicknameRow,.duelToolbar{align-items:stretch;grid-template-columns:1fr}.duelToolbar{display:grid;grid-template-columns:1fr}.duelTeamGrid{grid-template-columns:minmax(20rem,1fr)}.duelBroadcastGrid{grid-auto-columns:15rem}.duelMemberRow,.duelTeamHead,.duelTeamTable footer,.duelTeamTable header{grid-template-columns:minmax(7.5rem,1fr) minmax(5.75rem,.55fr) minmax(5.75rem,.55fr)}.duelBroadcastHead,.duelBroadcastRow,.duelBroadcastTeam footer,.duelBroadcastTeam header{grid-template-columns:minmax(6.75rem,1fr) 3.5rem 3.5rem}.duelLogs,.duelReadonlyLogs{position:static;max-height:none;min-height:18rem}.toolEmbedPage .pageHeader{grid-template-columns:1fr}.toolEmbedLink{width:100%}.toolEmbedFrame{height:72vh;min-height:30rem}.thalValorantToolPage{--thal-header-clearance:4.75rem}.rouletteToolPage,.thalValorantToolPage{width:min(100%,calc(100% - .75rem));padding-top:.375rem}.rouletteToolPage{--roulette-header-clearance:4.75rem}.thalValorantToolPage.headerCollapsed{--thal-header-clearance:4.75rem}.rouletteToolPage.headerCollapsed{--roulette-header-clearance:4.75rem}.toolEmbedPage .toolFloatingHeader{top:4.25rem;left:.5rem;width:calc(100vw - 1rem);padding:.45rem .5rem}.toolEmbedPage .toolFloatingHeader.collapsed{width:min(18rem,calc(100vw - 1rem))}.toolFloatingHeaderBody{gap:.35rem}.toolFloatingHeader .toolEmbedTitle h1{max-width:9rem;font-size:1rem}.toolFloatingHeader .toolEmbedUrl{display:none}.thalValorantFrame{height:calc(100svh - var(--thal-header-clearance) - 4.75rem);min-height:34rem}.rouletteFrame{height:calc(100svh - var(--roulette-header-clearance) - 4.75rem);min-height:34rem}.rouletteMemoButton{width:auto}.rouletteMemoContent{grid-template-columns:1fr}.rouletteMemoForm{border-right:0;border-bottom:1px solid var(--line)}.rouletteMemoDialog .ladderMemoList{height:min(18rem,calc(100svh - 24rem))}.imageSplitter{grid-template-columns:1fr;grid-template-areas:"controls" "preview" "results"}.imageEditor{grid-template-areas:"editorControls" "editorSlides" "editorCanvas" "editorSaved"}.imageEditor,.ladderControlRow,.ladderInputs,.ladderPageHeader,.ladderTool{grid-template-columns:1fr}.ladderMemoButton{width:100%}.ladderMemoOverlay{align-items:end;padding:.75rem}.ladderMemoDialog{grid-template-rows:auto minmax(0,1fr);max-height:calc(100svh - 1.5rem)}.ladderMemoContent{grid-template-columns:1fr;overflow-y:auto}.ladderMemoList{height:auto;max-height:none;overflow:visible}.ladderMemoBodyGrid{grid-template-columns:1fr;max-height:22rem}.ladderMemoBody+.ladderMemoBody{border-top:1px solid var(--line);border-left:0}.ladderTool{grid-template-areas:"controls" "board" "results"}.ladderActions{justify-content:stretch}.ladderActions .button{flex:1 1}.page{padding-top:2rem}.communityTabsBar,.formActions,.splitHeader{align-items:stretch;flex-direction:column}.categoryTabs a,.communityWriteButton{flex:1 1}.communityBoardToolbar,.communityPageHeader{align-items:stretch;flex-direction:column}.communityPageHeader .communityWriteButton{width:100%;margin-bottom:0}.communityCategoryTabs.categoryTabs a{flex:0 0 auto}.communitySearch{width:100%}.communityBoardHeader{display:none}.communityBoardRow{grid-template-areas:"category title title" ". author date";grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem .75rem;min-height:4.5rem}.communityBoardCategory{grid-area:category}.communityBoardTitle{grid-area:title}.communityBoardTitle>span{display:none}.communityBoardAuthor{grid-area:author}.communityBoardDate{grid-area:date}.formGrid.twoColumns,.referenceLinkRow{grid-template-columns:1fr}.referenceLinkRow .iconButton,.segmentedControl{width:100%}.segmentedControl label{flex:1 1}.segmentedControl span{justify-content:center;width:100%}.segmentedButtonControl{width:100%}.matchHero,.matchRestrictionGrid,.matchSummaryGrid,.matchTeamGrid,.streamerStatTabGrid,.streamerTierOverviewBoard{grid-template-columns:1fr}.streamerTierOverviewToolbar{align-items:stretch;flex-direction:column}.streamerTierStatusFilter{width:100%}.streamerTierOverviewSummary{text-align:right}.matchHeroCopy,.matchWinnerPanel{min-height:auto}.matchContextFixtureLinks{grid-template-columns:1fr}.matchContextNavigatorHeader,.matchTeamCard{align-items:flex-start;flex-direction:column}.matchTeamCard strong{text-align:left}.streamerHeader{grid-template-columns:1fr}.streamerStatusNotice{flex-direction:column}.streamerTierHistory li{grid-template-columns:1fr;gap:.35rem}.streamerHeroPreview{width:min(100%,28rem)}}