:root{color-scheme:light dark;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;--page-bg: #f7f8fa;--app-bg: #ffffff;--surface: #ffffff;--surface-soft: #f3f5f8;--surface-muted: #eef1f5;--sidebar-bg: #ffffff;--sidebar-text: #20242c;--sidebar-muted: #69717d;--sidebar-active: #eef2f7;--line: rgba(29, 32, 39, .1);--line-strong: rgba(29, 32, 39, .16);--text: #20242c;--text-muted: #606874;--accent: #d95d4e;--accent-strong: #bf473a;--teal: #237b86;--gold: #b8862d;--donut-center: #f6fafb;--donut-value: #162033;--donut-label: #697481;--shadow-soft: 0 18px 50px rgba(29, 32, 39, .08);background:var(--page-bg);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--page-bg)}body:has(.appShell[data-theme=dark]){background:#1f1f1f}body:has(.appShell[data-theme=light]){background:#f7f8fa}button,input,select,textarea{font:inherit}button{cursor:pointer}.appShell{width:min(100%,1440px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 32%),#f5f2ecdb;box-shadow:0 0 0 1px #1d20270a,0 24px 80px #1d202714}.appShell[data-theme=light]{color-scheme:light;--page-bg: #f7f8fa;--app-bg: #ffffff;--surface: #ffffff;--surface-soft: #f3f5f8;--surface-muted: #eef1f5;--sidebar-bg: #ffffff;--sidebar-text: #20242c;--sidebar-muted: #69717d;--sidebar-active: #eef2f7;--line: rgba(29, 32, 39, .1);--line-strong: rgba(29, 32, 39, .16);--text: #20242c;--text-muted: #606874;--accent: #d95d4e;--accent-strong: #bf473a;--teal: #237b86;--gold: #b8862d;--donut-center: #f7fbfd;--donut-value: #162033;--donut-label: #667382;--shadow-soft: 0 18px 50px rgba(29, 32, 39, .08)}.appShell[data-theme=dark]{color-scheme:dark;--page-bg: #1f1f1f;--app-bg: #1f1f1f;--surface: #292929;--surface-soft: #303030;--surface-muted: #3a3a3a;--sidebar-bg: #252525;--sidebar-text: #f2f2f2;--sidebar-muted: #b8b8b8;--sidebar-active: #353535;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--text: #f1f1f1;--text-muted: #bdbdbd;--accent: #e2665a;--accent-strong: #f08a7d;--teal: #2f8b94;--gold: #d5ad5b;--donut-center: #303030;--donut-value: #f5f7fb;--donut-label: #c2c7cf;--shadow-soft: 0 16px 34px rgba(0, 0, 0, .24)}.appShell.sidebarCollapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:26px 16px;background:#17191f;color:#f8f5ee;display:flex;flex-direction:column;gap:28px;overflow:hidden}.brandMark{position:relative;display:flex;align-items:center;gap:12px}.brandLogo{width:200px;height:122px;object-fit:contain;display:block;border-radius:6px}.brandMark span,.sideStat small,.sideStat span{color:#b7b0a4}.navList{display:grid;gap:8px}.sidebarToggle{position:absolute;top:0;right:0;width:34px;height:34px;display:grid;place-items:center;border:1px solid #333740;border-radius:8px;background:#20242c;color:#f8f5ee}.navList button,.compactList button,.crewSelector button,.streamerCard,.heroContent button,.rivalBox button,.boardCard,.supporterActions button{border:0}.navList button{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border-radius:8px;background:transparent;color:#dcd6ce;text-align:left}.themeToggle{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--sidebar-text);font-weight:800;text-align:left}.themeToggle:hover{background:var(--sidebar-active)}.navList button.active,.navList button:hover{background:#2a2d35;color:#fff}.sideStat{margin-top:auto;padding:10px 12px;border:1px solid #333740;border-radius:8px;display:grid;gap:3px}.sideStatHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.sideStatHeader button{width:28px;height:28px;border:1px solid #333740;border-radius:8px;background:#20242c;color:#f8f5ee;display:grid;place-items:center}.sideStat strong{font-size:.98rem}.sideStat small,.sideStat span{font-size:.74rem}.sidebarCollapsed .sidebar{padding:24px 14px;align-items:center}.sidebarCollapsed .brandMark{display:grid;justify-items:center;gap:10px}.sidebarCollapsed .navList span,.sidebarCollapsed .themeToggle span,.sidebarCollapsed .sideStat{display:none}.sidebarCollapsed .brandLogo{width:58px;height:72px}.sidebarCollapsed .sidebarToggle{position:static}.sidebarCollapsed .navList button,.sidebarCollapsed .themeToggle{width:48px;height:48px;justify-content:center;padding:0}.mainArea{padding:24px;display:grid;gap:20px}.topHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow{display:block;color:#a0483c;font-size:.75rem;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:clamp(2.35rem,4.2vw,3.85rem);line-height:.95;white-space:nowrap}.quickStats{display:flex;gap:8px;flex-wrap:nowrap;justify-content:end}.quickStats div{min-width:104px;padding:10px;border-radius:8px;background:#ffffffb8;border:1px solid rgba(29,32,39,.1);display:grid;gap:2px}.quickStats span,.metric span,.clipCard span,.titleItem span,.memberRows small,.compactList small,.rivalBox small{color:#6d6f76;font-size:.78rem}.homeDashboard{display:grid;gap:18px}.homeHero{position:relative;min-height:150px;overflow:hidden;border-radius:8px;background:#f7f8fa;display:grid;grid-template-columns:1fr minmax(220px,max-content) 1fr;align-items:stretch;color:#1d2027}.homeHeroCopy,.homeHeroStats{position:relative}.homeHeroCopy{grid-column:2;align-self:center;justify-self:center;padding:clamp(14px,2.2vw,24px);display:grid;gap:8px;justify-items:center;max-width:720px}.homeHeroCopy>img{width:clamp(96px,14vw,150px);height:auto;filter:none}.homeHeroCopy>span{color:#8b929c;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.homeHeroActions{display:flex;gap:8px;flex-wrap:wrap}.homeHeroActions button{width:fit-content;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:8px;background:#238895;color:#fff;font-weight:800}.homeHeroActions .ghostButton{border:1px solid rgba(255,255,255,.28);background:#ffffff1f}.homeHeroStats{grid-column:3;align-self:end;padding:clamp(12px,1.8vw,22px);display:grid;grid-template-columns:repeat(2,max-content);gap:26px;max-width:none;justify-self:end;text-align:right}.homeHeroStats .metric{min-width:0;padding:0;background:transparent;border:0;box-shadow:none;text-align:right;display:grid;grid-template-columns:minmax(0,max-content);grid-template-rows:auto auto auto;gap:2px;align-items:center;justify-content:end}.homeHeroStats .metric i{grid-row:1;grid-column:1;justify-self:end;color:#8b929c;display:grid;place-items:center}.homeHeroStats .metric strong{grid-column:1;grid-row:3;font-size:.98rem;line-height:1.15}.homeHeroStats .metric span{grid-column:1;grid-row:2;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:none}.homeHeroStats .metric small{display:block;margin-top:2px;color:#7d828c;font-size:.68rem;font-weight:700}.homeMoreButton{min-height:30px;padding:0 10px;border-radius:999px;background:#f5f7f8;border:1px solid rgba(29,32,39,.1);color:#1d2027;font-size:.78rem;font-weight:800}.homeHeroStats .metric strong,.homeHeroStats .metric span{color:#1d2027}.homeDashboardGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:stretch}.homeSideStack,.homeMainStack{display:grid;gap:18px;align-content:start}.homeDailyPanel{display:grid;gap:8px}.homeOperationLinePanel{display:grid;gap:12px;overflow:hidden}.homeOperationLineHeader{align-items:center;margin-bottom:0}.homeOperationStatusBadges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-left:auto;color:#707780;font-size:.68rem;font-weight:850}.homeOperationStatusBadges span{display:inline-flex;align-items:center;gap:4px;min-height:24px;border-radius:999px;border:1px solid rgba(29,32,39,.07);background:#ffffffb8;padding:0 8px}.homeOperationStatusBadges b{color:#1d2027;font-size:.74rem;font-weight:950;line-height:1}.homeOperationStatusBadges .live{color:#c84642}.homeOperationStatusBadges .scheduled{color:#247a82}.homeOperationStatusBadges .unknown{color:#a9661a}.homeOperationStatusBadges .off{color:#66707c}.homeOperationStatusBadges .ended{color:#48505a}.homeOperationMapScroller{min-width:0;overflow-x:auto;padding-bottom:2px}.homeOperationMapFrame{position:relative;isolation:isolate;min-width:860px;min-height:350px;border-radius:8px;border:1px solid rgba(29,32,39,.08);background:linear-gradient(180deg,rgba(47,139,148,.06),transparent 62%),#f8fbfb;overflow:hidden}.homeOperationRouteSvg{position:absolute;inset:0;z-index:2;width:100%;height:100%}.homeOperationRouteBase,.homeOperationRouteActive{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.homeOperationRouteBase{stroke:#1f766f;stroke-width:17;filter:drop-shadow(0 2px 4px rgba(31,118,111,.12))}.homeOperationRouteActive{stroke:#f0a12a;stroke-width:7.5;stroke-linecap:butt;filter:drop-shadow(0 0 6px rgba(240,161,42,.38))}.homeOperationStation circle{fill:#f8fbfb;stroke:#24324b;stroke-width:4.5;filter:drop-shadow(0 1px 3px rgba(29,32,39,.12))}.homeOperationStation:not(.major) circle{fill:#fff;stroke:#24324b57;stroke-width:2.25;filter:drop-shadow(0 1px 2px rgba(29,32,39,.1))}.homeOperationStation.major circle{fill:#fffdf7;stroke:#1f766f;stroke-width:3.5;filter:drop-shadow(0 2px 5px rgba(29,32,39,.14))}.homeOperationStation.start .startCore{fill:#1f766f;stroke:#f4d18a;stroke-width:4;filter:drop-shadow(0 3px 8px rgba(31,118,111,.28))}.homeOperationStation text,.homeOperationReturnLabel{fill:#3b4852;font-size:17px;font-weight:950;paint-order:stroke;stroke:#f8fbfbe6;stroke-width:4px}.homeOperationStation .stationNumber{fill:#1f766f;font-size:12px;font-weight:950;stroke:none}.homeOperationStation.start .startNumber{fill:#fffdf0;font-size:13px}.homeOperationStation.start .stationStartLabel{fill:#1f766f;font-size:13px;font-weight:950;letter-spacing:0;stroke:#f8fbfbeb;stroke-width:4px}.homeOperationReturnLabel{fill:#7b8791;font-size:12px;font-weight:900}.homeOperationCurrentMarker .pulse{fill:#ff2d22;opacity:.18;transform-origin:center;transform-box:fill-box;animation:homeOperationCurrentPulse 1.8s ease-out infinite}.homeOperationCurrentMarker .dot{fill:#ff2d22;stroke:none;filter:drop-shadow(0 0 10px rgba(255,45,34,.62))}.homeOperationTrainConnector{stroke:#ef7a3547;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}@keyframes homeOperationCurrentPulse{0%{opacity:.28;transform:scale(.72)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.homeOperationCurrentMarker .pulse{animation:none;opacity:.18;transform:scale(1)}}.homeOperationDepot{position:absolute;left:50%;top:50%;z-index:3;width:min(660px,68%);transform:translate(-50%,-50%);display:grid;justify-items:center;text-align:center}.homeOperationMapFrame:has(.garageMoreWrap:hover) .homeOperationDepot,.homeOperationMapFrame:has(.garageMoreWrap:focus-within) .homeOperationDepot{z-index:7}.homeOperationTrainBadge{position:absolute;z-index:6;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;min-width:118px;min-height:34px;border-radius:999px;border:1px solid rgba(239,122,53,.2);background:#fffffff0;box-shadow:0 4px 8px #1d202714;padding:0 10px;pointer-events:none}.homeOperationTrainBadge.top,.homeOperationTrainBadge.right,.homeOperationTrainBadge.bottom,.homeOperationTrainBadge.left{transform:translate(-50%,-50%)}.trainBadgeDot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#ff2d22ad}.homeOperationTrainBadge span:last-child{display:grid;gap:2px;text-align:left}.homeOperationTrainBadge b{color:#1d2027;font-size:.68rem;font-weight:950;line-height:1;white-space:nowrap}.homeOperationTrainBadge em{color:#9b6936;font-size:.55rem;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.homeOperationGarageGrid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.homeOperationGarageColumn{min-width:0;display:grid;align-content:start;justify-items:center;gap:6px}.garageColumnTitle{color:#34424c;font-size:.7rem;font-weight:950;line-height:1}.homeOperationGarageColumn.live .garageColumnTitle{color:#c84642}.homeOperationGarageColumn.scheduled .garageColumnTitle{color:#247a82}.homeOperationGarageColumn.unknown .garageColumnTitle{color:#a9661a}.homeOperationGarageColumn.off .garageColumnTitle{color:#66707c}.homeOperationGarageColumn.ended .garageColumnTitle{color:#48505a}.garageColumnList{min-width:0;display:grid;gap:4px}.garageMember,.garageEmpty,.garageMore{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;color:#53606b;font-size:.65rem;font-weight:850;line-height:1.25}.garageMember:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#247a82;content:""}.homeOperationGarageColumn.live .garageMember:before{background:#ff2d22}.homeOperationGarageColumn.unknown .garageMember:before{background:#dd9638}.homeOperationGarageColumn.off .garageMember:before{background:#8d96a1}.homeOperationGarageColumn.ended .garageMember:before{background:#59616b}.garageMember b{min-width:0;overflow:hidden;color:#1d2027;font-size:.7rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.garageMember em{flex:0 0 auto;color:#68737d;font-size:.59rem;font-style:normal;font-weight:650;white-space:nowrap}.homeOperationGarageColumn.scheduled .garageMember b{min-width:2.9em;text-align:left}.homeOperationGarageColumn.scheduled .garageMember em{color:#2f7379;font-weight:650}.garageEmpty,.garageMore{color:#9aa2aa}.homeOperationGarageColumn.ended .garageEmpty{color:#59616b94;font-size:.61rem;font-weight:750}.garageMoreWrap{position:relative;display:inline-flex;justify-content:center}.garageMore{min-height:20px;border:1px solid rgba(36,122,130,.14);border-radius:999px;background:#ffffffc7;cursor:pointer;padding:0 8px;color:#59636d;font-family:inherit;font-size:.62rem;font-weight:900;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.homeOperationGarageColumn.live .garageMore{border-color:#ff2d222e;background:#ff2d220e;color:#b94743}.homeOperationGarageColumn.scheduled .garageMore{border-color:#247a822e;background:#247a8211;color:#247a82}.homeOperationGarageColumn.unknown .garageMore{border-color:#dd963833;background:#dd963813;color:#9d641e}.homeOperationGarageColumn.off .garageMore,.homeOperationGarageColumn.ended .garageMore{border-color:#53606b2e;background:#53606b0f;color:#66707c}.garageMore:hover,.garageMore:focus-visible{transform:translateY(-1px);border-color:#247a8252;background:#fffffff2;color:#1d2027;outline:none}.garageMore:focus-visible{box-shadow:0 0 0 3px #247a8229}.garageTooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:150px;transform:translate(-50%) translateY(4px);display:grid;gap:4px;border-radius:8px;border:1px solid rgba(29,32,39,.1);background:#fffffff5;box-shadow:0 8px 18px #1d202724;opacity:0;padding:7px 8px;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.garageMoreWrap:hover .garageTooltip,.garageMoreWrap:focus-within .garageTooltip{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.garageTooltipMember{display:inline-flex;align-items:baseline;justify-content:space-between;gap:6px;color:#53606b;font-size:.64rem;font-weight:850;line-height:1.25;white-space:nowrap}.garageTooltipMember b{color:#1d2027;font-size:.67rem;font-weight:950}.garageTooltipMember em{color:#68737d;font-size:.58rem;font-style:normal;font-weight:650}.homeDailyHeaderMeta{display:inline-flex;align-items:center;gap:10px}.homeDailyDots{display:inline-flex;align-items:center;gap:5px}.homeDailyDots span{width:6px;height:6px;border-radius:999px;background:#6d6f7642}.homeDailyDots span.active.today{width:18px;background:#2fae84}.homeDailyDots span.active.yesterday{width:18px;background:#2f7fd1}.homeDailyCurrentLabel{display:inline-flex;align-items:baseline;gap:6px;font-weight:900;line-height:1}.homeDailyCurrentLabel small{color:#8a8d94;font-size:.74rem;font-weight:900}.homeDailyCurrentLabel b{font-size:1.02rem;font-weight:950}.homeDailyCurrentLabel.today b{color:#208563}.homeDailyCurrentLabel.yesterday b{color:#266eba}.homeDailyColumn{display:grid;min-width:0;min-height:118px;padding:15px 18px 14px;border-radius:8px;background:#f5f7f8;border:1px solid rgba(29,32,39,.08)}.homeDailyColumn.today{border-color:#2fae842e;background:linear-gradient(135deg,#2fae8414,#f5f7f8f5 48%)}.homeDailyColumn.yesterday{border-color:#2f7fd12e;background:linear-gradient(135deg,#2f7fd114,#f5f7f8f5 48%)}.homeDailyMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px;row-gap:12px;width:100%}.homeDailyMetric{min-width:0;display:grid;gap:6px;align-content:start;width:100%}.homeDailyMetricTitle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;color:#1d2027;font-size:.86rem;font-weight:900;line-height:1.1;margin-bottom:1px}.homeDailyMetricTitle svg{justify-self:center;color:currentColor}.homeDailyColumn.today .homeDailyMetricTitle{color:#208563}.homeDailyColumn.yesterday .homeDailyMetricTitle{color:#266eba}.homeDailyMetric p{display:grid;grid-template-columns:18px minmax(52px,1fr) 76px;align-items:center;gap:6px;min-height:18px;min-width:0;margin:0;color:#1d2027;font-size:.78rem;font-weight:800}.homeDailyMetric p.pending{color:#9aa1aa}.homeDailyMetric b{width:18px;height:18px;display:grid;place-items:center;border-radius:999px;font-size:.68rem;font-weight:900}.homeDailyColumn.today .homeDailyMetric b{background:#2fae841f;color:#208563}.homeDailyColumn.yesterday .homeDailyMetric b{background:#2f7fd11f;color:#266eba}.homeDailyMetric p.pending b{background:#6d6f761f;color:#8a8d94}.homeDailyMetric strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDailyMetric p.pending strong{color:#9aa1aa;font-weight:800}.homeDailyMetric small{justify-self:end;width:76px;color:#4f525a;font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.homeDailyMetric p.pending small{color:#b1b7bf}.homeDailyMetric em{color:#8a8d94;font-size:.74rem;font-style:normal;font-weight:700}.homeRankingPanel{display:grid;gap:14px}.homeNewsPanel{max-height:500px;overflow:hidden}.homeOnAirPanel{min-height:436px}.homeReportCenterPanel{height:492px;min-height:492px;overflow:hidden}.homeReportCenterPanel.expanded{height:auto;overflow:visible}.homeReportCenter{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:24px;align-items:start;height:410px;min-height:410px}.homeReportCenterPanel.expanded .homeReportCenter{height:auto}.homeReportArticle{min-width:0;display:grid;grid-template-rows:auto auto auto auto auto;align-content:stretch;gap:14px;padding:8px 2px 6px}.homeReportMetaLine{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.homeReportLabel{width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:#2388951a;color:#247985;display:inline-flex;align-items:center;font-size:.92rem;font-weight:950}.homeReportLabelWrap{position:relative;display:inline-flex;align-items:center;gap:6px}.homeReportInfoButton{width:24px;height:24px;border:1px solid rgba(35,136,149,.22);border-radius:999px;background:#fff;color:#247985;display:grid;place-items:center;font-size:.8rem;font-weight:950;line-height:1}.homeReportPopover{position:absolute;top:calc(100% + 9px);left:0;z-index:10;width:min(320px,74vw);padding:12px 13px;border:1px solid rgba(29,32,39,.12);border-radius:8px;background:#fff;color:#1d2027;box-shadow:0 18px 38px #1d202729;display:grid;gap:6px}.homeReportPopover strong{color:#1d2027;font-size:.9rem;font-weight:950;line-height:1.35}.homeReportPopover small{color:#5d6875;font-size:.78rem;font-weight:750;line-height:1.55}.homeReportPopover i{position:absolute;top:-6px;left:74px;width:10px;height:10px;border-left:1px solid rgba(29,32,39,.12);border-top:1px solid rgba(29,32,39,.12);background:#fff;transform:rotate(45deg)}.homeReportArticle h3{max-width:820px;margin:0;color:#1d2027;font-size:clamp(1.9rem,2.7vw,3rem);line-height:1.12;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeReportBodyBox{width:min(100%,760px);min-height:138px;max-height:138px;max-width:760px;position:relative;overflow:hidden}.homeReportCenterPanel.expanded .homeReportBodyBox{max-height:none;overflow:visible;padding-bottom:40px}.homeReportArticle p{margin:0;padding:0 0 34px;color:#4f5a68;font-size:clamp(.96rem,1.08vw,1.04rem);line-height:1.72;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6}.homeReportCenterPanel.expanded .homeReportArticle p{display:block;overflow:visible;padding-bottom:0;-webkit-line-clamp:initial}.homeReportMoreButton{position:absolute;right:0;bottom:0;min-height:30px;border:1px solid rgba(29,32,39,.1);border-radius:999px;background:#fff;color:#247985;padding:0 12px;font-size:.78rem;font-weight:950;box-shadow:0 8px 18px #13171f14}.homeReportBodyBox:after{content:"";position:absolute;right:0;bottom:0;left:0;height:44px;pointer-events:none;background:linear-gradient(180deg,#fff0,#fff 68%)}.homeReportCenterPanel.expanded .homeReportBodyBox:after{display:none}.homeReportMoreButton{z-index:1}.homeReportPickGrid{align-self:start;display:grid;grid-template-rows:repeat(3,1fr);gap:10px;height:376px;padding-top:34px}.homeReportPickGrid article{min-width:0;min-height:0;padding:12px;border-radius:8px;background:#f5f7f8;border:1px solid rgba(29,32,39,.08);display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center}.homeReportPickGrid article.homeReportMatchupCard{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:10px}.homeReportPickGrid img,.homeReportPickAvatar{width:52px;height:52px;border-radius:999px;object-fit:cover}.homeReportPickAvatar{display:grid;place-items:center;background:#2388951f;color:#247985;font-weight:950}.homeReportPickGrid div{min-width:0;display:grid;gap:2px}.homeReportPickGrid small,.homeReportPickGrid strong,.homeReportPickGrid b,.homeReportPickGrid em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeReportPickGrid small{color:#247985;font-size:.72rem;font-weight:950}.homeReportPickGrid strong{color:#1d2027;font-size:.98rem;font-weight:950}.homeReportPickGrid b{color:#1d2027;font-size:.86rem;font-weight:900}.homeReportPickGrid em{color:#6d6f76;font-size:.72rem;font-style:normal;font-weight:750}.homeMatchupVersus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.homeMatchupVersus>b{color:#d95d4e;font-size:.72rem;font-weight:1000}.homeMatchupPlayer{min-width:0;display:grid;justify-items:center;gap:4px;text-align:center}.homeMatchupPlayer img,.homeMatchupPlayer i{width:42px;height:42px;border-radius:999px;object-fit:cover}.homeMatchupPlayer i{display:grid;place-items:center;background:#2388951f;color:#247985;font-style:normal;font-weight:950}.homeMatchupPlayer strong{max-width:78px;color:#1d2027;font-size:.82rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeMatchupMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.homeMatchupMetrics span{min-width:0;color:#1d2027;font-size:.76rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeMatchupMetrics em{margin-right:4px;color:#7a7f88;font-size:.68rem;font-style:normal;font-weight:850}.homeReportChips{display:flex;flex-wrap:wrap;gap:7px;max-width:760px;min-height:70px;max-height:70px;overflow:hidden;align-content:flex-start}.homeReportChips span{max-width:100%;padding:7px 10px;overflow:hidden;border-radius:999px;background:#f5f7f8;border:1px solid rgba(29,32,39,.08);color:#4f5a68;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.homeReportInlineStats{max-width:48%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.homeReportInlineStats>span:not(.homeYsdaqTone){min-height:27px;padding:5px 10px;border-radius:999px;background:#f5f7f8;border:1px solid rgba(29,32,39,.08);display:inline-flex;align-items:center;gap:5px;color:#4f5a68;font-size:.76rem;font-weight:850;white-space:nowrap}.homeReportInlineStats b{color:#1d2027;font-size:.85rem;font-weight:950}.homeReportInlineStats small{color:#6d6f76;font-size:.72rem;font-weight:800}.homeReportDots{display:flex;gap:6px;align-items:center;height:12px}.homeReportDots button{width:8px;height:8px;border:0;border-radius:999px;background:#1d202729;padding:0}.homeReportDots button.active{width:28px;background:#238895}.homePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.homePanelHeader .panelTitle{margin-bottom:0}.homeLiveTitleWrap{display:inline-flex;align-items:center;gap:8px}.homeLivePulse{width:8px;height:8px;border-radius:999px;background:#cf4e4e;box-shadow:0 0 #cf4e4e6b;animation:livePulse 1.9s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 #cf4e4e6b}72%,to{box-shadow:0 0 0 8px #cf4e4e00}}.homePanelControls{display:flex;gap:5px}.homePanelControls button{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#f5f7f8;border:1px solid rgba(29,32,39,.1);color:#1d2027}.homeCrewTiles,.homeNoticeGrid,.homeTimelineList{display:grid;gap:10px}.homeCrewTiles button,.homeCrewTiles a,.homeCrewTiles .homeFixedPlaceholder{display:grid;align-items:center;gap:10px;position:relative;overflow:hidden;border-radius:8px;background:#f5f7f8;border:1px solid rgba(29,32,39,.08);color:#1d2027;text-align:left;text-decoration:none}.homeCrewTiles img{width:44px;height:44px;border-radius:8px;object-fit:cover}.homeCrewTiles small,.homeMediaCard span,.homeNoticeCard span,.homeNoticeCard p,.homeTimelineList time,.homeTimelineList span{color:#6d6f76;font-size:.78rem}.homeCrewTiles{grid-template-columns:minmax(0,1fr)}.homeLiveSummary{grid-column:1 / -1;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6d6f76;font-size:.76rem;font-weight:700;letter-spacing:0;margin-top:-4px}.homeLiveCount{border-radius:999px;background:#1fa57817;border:1px solid rgba(31,165,120,.18);color:#24745c;font-weight:800;padding:5px 9px}.homeLiveCount b{color:#169567}.homeLiveSummary time{color:#6d6f76;font-weight:600}.homeCrewTiles button,.homeCrewTiles a,.homeCrewTiles .homeFixedPlaceholder{grid-template-columns:48px minmax(0,1fr);min-height:64px;padding:8px 10px 8px 13px}.homeCrewTiles a:before,.homeCrewTiles button:before,.homeCrewTiles .homeFixedPlaceholder:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#d75a5a,#1fa5a0)}.homeLiveInfo{min-width:0;display:grid;gap:5px}.homeLiveTitle{min-width:0;overflow:hidden;color:#1d2027;font-size:.94rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.homeLiveMeta{display:flex;flex-wrap:wrap;gap:5px 10px;justify-content:space-between;line-height:1.2}.homeLiveMeta span:first-child{color:#4f525a;font-weight:700}.liveDurationBadge{display:inline-block;margin-left:6px;font-weight:800}.liveDurationBadge.short{color:#2f75d6}.liveDurationBadge.warm{color:#c66b22}.liveDurationBadge.long{color:#7a58c4}.liveDurationBadge.danger{color:#b85252}.homeLiveMeta span:last-child{font-weight:800}.viewerTone{font-weight:800}.viewerTone.viewerCritical{color:#d64040}.viewerTone.viewerRisk{color:#e36443}.viewerTone.viewerCaution{color:#e08a23}.viewerTone.viewerWatch{color:#a67800}.viewerTone.viewerStable{color:#77a92b}.viewerTone.viewerGood{color:#35a85a}.viewerTone.viewerStrong{color:#12a878}.viewerTone.viewerHot{color:#009d8c}.viewerTone.viewerPeak{color:#008ec9}.viewerTone.viewerElite{color:#5b75ff}.homeRankingTicker{display:flex;align-items:end;justify-content:space-between;gap:12px}.homeRankingTicker div:first-child{display:grid;gap:3px}.homeRankingTicker strong{font-size:1.15rem}.homeRankingTicker span{color:#6d6f76;font-size:.78rem}.homeTickerDots{display:flex;gap:5px}.homeTickerDots span{width:6px;height:6px;border-radius:999px;background:#1d20272e}.homeTickerDots span.active{width:18px;background:#238895}.homeRankCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.homeRankCards button{position:relative;min-width:0;min-height:190px;padding:0;overflow:hidden;border-radius:8px;background:#1d2027;border:1px solid rgba(29,32,39,.08);color:#fff;display:block;text-align:left}.homeRankCards button:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(8,10,14,.1) 64%,rgba(8,10,14,.78))}.homeRankCards img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.homeRankCards div,.homeRankCrown{position:absolute;z-index:1}.homeRankCrown{top:8px;left:8px;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;color:#1d2027;font-size:.75rem;font-weight:900;background:#e3c05e;box-shadow:0 7px 18px #0000002e}.homeRankCrown.rank1{background:linear-gradient(135deg,#fff4aa,#d79b25)}.homeRankCrown.rank2{background:linear-gradient(135deg,#f5f7fb,#a7b0bd)}.homeRankCrown.rank3{background:linear-gradient(135deg,#f2c196,#a86434)}.homeRankCards div{inset:auto 10px 10px;display:grid;gap:3px}.homeRankCards strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.homeRankCards b{color:#59d7e4;font-size:clamp(.9rem,1.15vw,1.14rem);line-height:1.05;white-space:nowrap}.homeYsdaqReportPanel{display:grid;gap:12px;min-height:276px}.homeYsdaqTone{min-height:27px;padding:5px 9px;display:inline-flex;align-items:center;border-radius:999px;background:#eef2f4;color:#59606a;font-size:.75rem;font-weight:900}.homeYsdaqTone.up{background:#1fa5781a;color:#178060}.homeYsdaqTone.down{background:#d75a5a1a;color:#c14b4b}.homeYsdaqTone.flat{background:#2388951a;color:#247985}.homeYsdaqReportBody{display:grid;gap:11px;align-content:start}.homeYsdaqReportDate{color:#238895;font-size:.78rem;font-weight:900}.homeYsdaqReportBody h3{margin:0;color:#1d2027;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.15;letter-spacing:0}.homeYsdaqReportBody p{margin:0;color:#4f5a68;font-size:.92rem;line-height:1.55}.homeYsdaqReportStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.homeYsdaqReportStats span{min-width:0;padding:10px;border-radius:8px;background:#f5f7f8;border:1px solid rgba(29,32,39,.08);display:grid;gap:3px}.homeYsdaqReportStats b{color:#1d2027;font-size:1rem;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}.homeYsdaqReportStats small{color:#7a7f88;font-size:.72rem;font-weight:800}.homeYsdaqHighlights{display:flex;flex-wrap:wrap;gap:6px}.homeYsdaqHighlights span{max-width:100%;padding:6px 9px;overflow:hidden;border-radius:999px;background:#23889514;color:#247985;font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.homeLatestNoticePanel{display:grid;gap:12px;min-height:350px}.homeLatestNoticeList{display:grid;gap:10px;grid-auto-rows:76px}.homeLatestNoticeList a,.homeLatestNoticeList .homeFixedPlaceholder{min-height:76px;padding:10px;border-radius:8px;background:#f5f7f8;border:1px solid rgba(29,32,39,.08);display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;color:#1d2027;text-decoration:none}.homeFixedPlaceholder,.homeMediaCard.placeholder,.homeTimelinePlaceholder{visibility:hidden;pointer-events:none}.homeLatestNoticeList img{width:48px;height:48px;border-radius:999px;object-fit:cover}.homeLatestNoticeList span{min-width:0;display:grid;gap:3px}.homeLatestNoticeList b,.homeLatestNoticeList strong,.homeLatestNoticeList small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeLatestNoticeList b{color:#1d2027;font-size:.92rem;font-weight:900}.homeLatestNoticeList strong{color:#247985;font-size:.78rem;font-weight:950}.homeLatestNoticeList small{color:#6d6f76;font-size:.75rem;font-weight:750}.homeNoticeGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:132px;min-height:416px}.homeNoticeCard{height:132px;padding:12px;border-radius:8px;background:#f5f7f8;border:1px solid rgba(29,32,39,.08);color:#1d2027;display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:start;text-decoration:none}.homeNoticeCard.placeholder{visibility:hidden;pointer-events:none}.homeNoticeCard:hover,.homeCrewTiles a:hover{text-decoration:none}.homeNoticeIdentity{min-width:0;display:grid;gap:7px;justify-items:center;line-height:1.1;text-align:center}.homeNoticeIdentity img{width:58px;height:58px;border-radius:8px;object-fit:cover}.homeNoticeIdentity b{max-width:100%;color:#1d2027;font-size:.86rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeNoticeText{min-width:0;display:grid;gap:7px}.homeNoticeCard strong,.homeNoticeCard p,.homeNoticeCard time{min-width:0;text-decoration:none}.homeNoticeCard strong{color:#1d2027;font-size:.98rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeNoticeCard p{color:#4f525a;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeNoticeCard time{justify-self:start;margin-top:7px;color:#6d6f76;font-size:.76rem;font-weight:600;line-height:1.2;text-align:left}.homeMediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(196px,auto);gap:12px}.homeMediaPanel{align-self:stretch;min-height:496px}.homeMediaCard{overflow:hidden;border-radius:8px;background:#f5f7f8;border:1px solid rgba(29,32,39,.08)}.homeMediaCard img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.homeMediaCard div{background:#f5f7f8;padding:12px;display:grid;gap:5px}.homeMediaCard h3{font-size:.96rem;line-height:1.35}.homeMediaCard p{color:#4f525a;font-size:.82rem}.homeTimelineList article{min-height:72px;padding:12px;border-radius:8px;background:#f5f7f8;border:1px solid rgba(29,32,39,.08);display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:5px;align-items:center}.homeTimelinePlaceholder{min-height:72px;border-radius:8px;background:#f5f7f8}.homeTimelineList strong{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeTimelineList article>div:first-child{min-width:0;display:grid;gap:5px}.homeTimelineAvatars{display:flex;justify-content:flex-end;width:96px;min-width:96px}.homeTimelineAvatars img{width:30px;height:30px;margin-left:-8px;border-radius:999px;object-fit:cover;border:2px solid #fff;background:#fff}.homeGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px}.heroBand{min-height:430px;position:relative;overflow:hidden;border-radius:8px;background:#111;grid-row:span 2}.heroBand img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.02)}.heroBand:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f1115d6,#0f11152e)}.heroContent{position:absolute;inset:auto 8% 8%;z-index:1;color:#fff;max-width:560px;display:grid;gap:14px}.heroContent h2{font-size:clamp(2.4rem,7vw,5.8rem);line-height:.9}.heroContent p{color:#eee7dd;font-size:1.08rem;line-height:1.65}.heroContent button{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;background:#e35f4f;color:#fff;font-weight:800}.panel,.detailBand,.toolbar,.rankingIntro{border-radius:8px;background:#ffffffb8;border:1px solid rgba(29,32,39,.1);box-shadow:0 18px 50px #1d202714}.panel{padding:18px}.panel.wide{grid-column:span 1}.panelTitle{display:flex;align-items:center;gap:8px;margin-bottom:14px}.panelTitle h2{font-size:1.05rem}.compactList,.crewSelector,.memberRows,.rivalBox{display:grid;gap:10px}.compactList button,.memberRows div,.rivalBox button,.rivalBox div{display:grid;grid-template-columns:auto 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#f5f2ec;color:#1d2027;text-align:left}.compactList img,.memberRows img{width:42px;height:42px;border-radius:8px;object-fit:cover}.rankBadge{display:grid;place-items:center;font-weight:900;color:#e35f4f}.clipGrid,.contentGrid,.titleGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.titleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clipCard{overflow:hidden;border-radius:8px;background:#f8f6f1;border:1px solid rgba(29,32,39,.08)}.clipCard img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.clipCard div{padding:14px;display:grid;gap:6px}.clipCard h3{font-size:1rem;line-height:1.35}.detailBand{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;padding:16px;align-items:center}.detailBand>img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.streamerDetail{grid-template-columns:minmax(170px,.24fr) minmax(0,1fr) minmax(180px,.24fr);align-items:stretch;min-height:260px}.streamerHeroPortrait{position:relative;min-height:230px;margin:0;overflow:hidden;border-radius:8px;background:#e9e2d9}.streamerHeroPortrait img{width:100%;height:100%;min-height:230px;display:block;object-fit:cover;object-position:center top}.streamerProfileBody{min-width:0;display:grid;align-content:center}.profileFactGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.profileFactGrid div{min-width:0;padding:11px;border-radius:8px;background:#fff;border:1px solid rgba(29,32,39,.08);display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 7px;align-items:center}.profileFactGrid svg{color:#c74436}.profileFactGrid span{color:#6a6060;font-size:.72rem;font-weight:800}.profileFactGrid strong{grid-column:1 / -1;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.streamerProfileStats{display:grid;align-content:center;gap:8px}.detailBand h2{font-size:clamp(2rem,4.2vw,3.45rem);line-height:.98}.detailBand p{max-width:760px;color:#4f525a;line-height:1.7;margin-top:8px}.metricStrip,.cardMetrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.metric{min-width:102px;padding:9px 10px;border-radius:8px;background:#fff;border:1px solid rgba(29,32,39,.08)}.metric strong,.metric span{display:block}.toolbar{padding:12px}.toolbar label{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid rgba(29,32,39,.1)}.toolbar input{border:0;outline:0;background:transparent;width:100%}.streamerCard{width:100%;min-height:0;padding:0;overflow:hidden;border-radius:8px;background:#fff;color:#1d2027;text-align:left;border:1px solid transparent;appearance:none;cursor:pointer;display:grid;grid-template-rows:auto minmax(0,1fr)}.streamerCard.active{border-color:#e35f4f;box-shadow:0 0 0 3px #e35f4f24}.streamerCard figure{position:relative;display:block;width:100%;margin:0;overflow:hidden;aspect-ratio:3 / 4;background:#e9e2d9}.streamerCard img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;background:#e9e2d9;transform:scale(1.08);transform-origin:center top}.streamerCard figcaption{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 20px);padding:0;border-radius:0;background:transparent;color:#fff;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.72)}.streamerCard figcaption span,.streamerCard figcaption strong{display:block}.streamerCard figcaption span{width:fit-content;padding:3px 8px;border-radius:999px;background:#ffffffad;color:#c74436;font-size:.66rem;font-weight:900;line-height:1.1;text-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.streamerCard figcaption strong{margin-top:4px;font-size:1.18rem;line-height:1.08;font-weight:900}.streamerCard>div{padding:12px;display:grid;gap:10px;align-content:start}.streamerCard>div>span{color:#a0483c;font-weight:800;font-size:.74rem;text-transform:uppercase}.streamerCard p{color:#565960;font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.streamerCard .cardMetrics{display:grid;grid-template-columns:1fr;gap:5px;margin-top:0}.streamerCard .metric{min-width:0;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.streamerCard .metric span{font-size:.68rem;white-space:nowrap}.streamerCard .metric strong{font-size:.9rem;white-space:nowrap}.supporterBaseTrigger{width:fit-content;max-width:100%;min-height:42px;margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;border:1px solid rgba(35,123,134,.16);border-radius:8px;background:#237b8614;color:#1d2027;padding:9px 12px;text-align:left}.supporterBaseTrigger:hover{border-color:#237b8657;background:#237b861f}.supporterBaseTrigger>span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#237b86;font-size:.84rem;font-weight:900;white-space:nowrap}.supporterBaseTrigger strong{color:#1d2027;font-size:.86rem;font-weight:900;white-space:nowrap}.supporterBaseTrigger small{grid-column:1 / -1;color:#606874;font-size:.72rem;font-weight:800}.supporterBaseModalBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#11161c85;padding:24px}.supporterBaseModal{position:relative;width:min(960px,100%);max-height:min(780px,calc(100vh - 48px));overflow:auto;border-radius:8px;background:#fff;color:#1d2027;border:1px solid rgba(29,32,39,.14);box-shadow:0 24px 80px #00000047;padding:18px}.supporterBaseClose{position:absolute;top:12px;right:12px;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(29,32,39,.1);border-radius:999px;background:#f7f8fa;color:#1d2027}.supporterBaseCard{display:grid;gap:12px;overflow:hidden;padding-right:34px}.supporterBaseHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supporterBaseHeader .panelTitle{margin-bottom:0}.supporterBaseHeader p{margin-top:5px;color:#606874;font-size:.86rem;line-height:1.55}.supporterBaseBadges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.supporterBaseBadges span{min-height:26px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(29,32,39,.08);background:#f5f7f8;color:#52606b;padding:0 10px;font-size:.72rem;font-weight:850;white-space:nowrap}.supporterBaseState{color:#606874;font-weight:800}.supporterBaseState.error{color:#b04444}.supporterBaseSection{min-width:0;display:grid;gap:12px;border-radius:8px;border:1px solid rgba(29,32,39,.08);background:#fbfcfd;padding:12px}.supporterBaseSectionMuted{background:#f7f8fa}.supporterBaseSectionHead{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supporterBaseSectionHead h3{color:#1d2027;font-size:1rem;line-height:1.25}.supporterBaseSectionHead p{margin-top:4px;color:#606874;font-size:.82rem;font-weight:750;line-height:1.5}.supporterBaseLabels{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.supporterBaseLabel{--support-label-accent: #237b86;--support-label-bg: rgba(35, 123, 134, .09);min-width:0;display:grid;align-content:start;gap:4px;border-radius:8px;border:1px solid rgba(29,32,39,.08);background:#fff;padding:10px}.supporterBaseLabel span{color:#606874;font-size:.74rem;font-weight:850}.supporterBaseLabel strong{width:fit-content;max-width:100%;border-radius:999px;background:var(--support-label-bg);color:var(--support-label-accent);padding:4px 9px;font-size:.94rem;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.supporterBaseLabel small{color:#606874;font-size:.78rem;font-weight:750;line-height:1.45}.supporterBaseLabel-good{--support-label-accent: #2c7a58;--support-label-bg: rgba(44, 122, 88, .1)}.supporterBaseLabel-info{--support-label-accent: #2f6fae;--support-label-bg: rgba(47, 111, 174, .1)}.supporterBaseLabel-watch{--support-label-accent: #8f6b22;--support-label-bg: rgba(143, 107, 34, .12)}.supporterBaseLabel-danger{--support-label-accent: #9b4b4b;--support-label-bg: rgba(155, 75, 75, .1)}.supporterBaseLabel-muted{--support-label-accent: #606874;--support-label-bg: rgba(96, 104, 116, .1)}.supporterBaseLabelHelp{color:#606874;font-size:.8rem;font-weight:750;line-height:1.5}.supporterBaseMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.supporterBaseMetricsSecondary{grid-template-columns:repeat(6,minmax(0,1fr))}.supporterBaseMetrics .metric{min-width:0;display:grid;align-content:center;gap:3px}.supporterBaseMetrics .metric strong{overflow-wrap:anywhere;font-size:clamp(1rem,1.45vw,1.36rem)}.supporterBaseMetrics abbr{text-decoration:none;cursor:help}.supporterBaseBody{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:14px;align-items:start}.supporterBaseCopy{min-height:100%;display:grid;align-content:start;gap:7px;border-radius:8px;background:#f7f8fa;border:1px solid rgba(29,32,39,.08);padding:12px}.supporterBaseCopy strong{color:#1d2027;font-size:1rem}.supporterBaseCopy p{color:#606874;font-size:.82rem;line-height:1.55}.supporterBaseList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.supporterBaseList li{min-height:50px;display:grid;grid-template-columns:28px minmax(0,1fr) minmax(86px,auto);align-items:center;gap:9px;border-radius:8px;background:#fff;border:1px solid rgba(29,32,39,.08);padding:8px 10px}.supporterBaseList li>b{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#237b861a;color:#237b86;font-size:.78rem}.supporterBaseList div{min-width:0;display:grid;gap:2px}.supporterBaseList strong,.supporterBaseList small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supporterBaseList strong{color:#1d2027;font-size:.92rem}.supporterBaseList small{color:#606874;font-size:.78rem}.supporterBaseList span{color:#1d2027;font-weight:900;text-align:right;white-space:nowrap}.supporterBaseList .supporterBaseEmpty{grid-template-columns:1fr;color:#606874;font-weight:800}.titleLayout,.crewLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:18px}.titleItem{min-height:112px;padding:14px;border-radius:8px;display:grid;align-content:space-between;color:#15171d}.titleItem strong{font-size:1.55rem}.tone-red{background:#ffd7cf}.tone-blue{background:#d9e9ff}.tone-green{background:#d8efdc}.tone-yellow{background:#f7e7aa}.tone-purple{background:#eadfff}.tone-cyan{background:#cdeff1}.tone-rose{background:#f9d6e2}.memberPicker{position:relative;padding:12px 0 16px;border-bottom:2px dotted rgba(197,46,39,.55);display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.memberPicker::-webkit-scrollbar{display:none}.memberPicker button{flex:0 0 auto;width:74px;min-height:92px;border:0;background:transparent;color:var(--text);display:grid;justify-items:center;gap:7px;cursor:pointer}.memberPicker button>img,.memberPicker button.all>span{width:60px;height:60px;border-radius:999px;border:2px solid rgba(39,123,132,.28);background:#fff;object-fit:cover;box-shadow:0 12px 24px #1d202714}.memberPicker button.all>span{display:grid;place-items:center;font-weight:1000;color:#277b84}.memberPicker button.active>img,.memberPicker button.active.all>span{border-color:#e35f4f;box-shadow:0 0 0 4px #e35f4f29,0 14px 28px #1d20271f;transform:scale(1.04)}.memberPicker small{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900}.membersLanding{position:relative;min-height:clamp(620px,72vh,760px);border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(235,186,89,.16),transparent 21%),radial-gradient(circle at 50% 50%,rgba(39,123,132,.18),transparent 42%),linear-gradient(145deg,#060b12,#0d1723 48%,#111a24);border:1px solid rgba(132,185,198,.18);overflow:hidden;isolation:isolate;box-shadow:inset 0 0 72px #00000061,0 22px 48px #0f17232e}.membersLanding:before,.membersLanding:after{position:absolute;inset:0;content:"";pointer-events:none}.membersLanding:before{background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(153,201,213,.48) 0 1px,transparent 1.5px);background-position:0 0,34px 58px;background-size:108px 108px,156px 156px;opacity:.34;z-index:0}.membersLanding:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent),linear-gradient(180deg,rgba(255,255,255,.04),transparent 24%,transparent 76%,rgba(0,0,0,.24));opacity:.55;z-index:1}.membersOrbitStage{position:absolute;inset:0;pointer-events:none}.membersLandingCore{position:absolute;left:50%;top:50%;width:clamp(118px,13vw,168px);display:grid;place-items:center;translate:-50% -50%;z-index:10}.membersLandingCore img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 24px rgba(237,196,106,.42))}.memberPlanet{position:absolute;left:50%;top:50%;width:var(--planet-size);border:0;background:transparent;color:#f5fbffd6;cursor:pointer;opacity:var(--orbit-opacity);filter:brightness(var(--orbit-brightness)) blur(var(--orbit-blur));pointer-events:auto;transform:translate3d(calc(-50% + var(--orbit-x)),calc(-50% + var(--orbit-y)),0) scale(var(--orbit-scale));transition:filter .18s ease,opacity .18s ease;will-change:transform,opacity,filter}.memberPlanetFloat{display:grid;justify-items:center;gap:7px;animation:memberPlanetFloat var(--float-duration) ease-in-out infinite;animation-delay:var(--float-delay);will-change:transform}.memberPlanetAvatar{width:var(--planet-size);aspect-ratio:1;border-radius:999px;padding:3px;background:linear-gradient(145deg,#ffffff9e,#74cfdd3d);box-shadow:0 0 0 1px #ffffff1f,0 0 22px #58c7d838,0 16px 30px #00000057;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;display:block}.memberPlanetAvatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.memberPlanetName{max-width:92px;padding:3px 8px;border-radius:999px;background:#050a108a;color:#f2f8fcd1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:1000;text-shadow:0 1px 8px rgba(0,0,0,.72);transition:background .18s ease,color .18s ease}.memberPlanet:hover,.memberPlanet:focus-visible{filter:brightness(1.08) blur(0);opacity:1;z-index:24!important}.memberPlanet:hover .memberPlanetAvatar,.memberPlanet:focus-visible .memberPlanetAvatar{background:linear-gradient(145deg,#ffffffd1,#edc46a85);box-shadow:0 0 0 2px #edc46a80,0 0 34px #edc46a6b,0 18px 34px #0006;transform:scale(1.07)}.memberPlanet:hover .memberPlanetName,.memberPlanet:focus-visible .memberPlanetName{background:#050a10c7;color:#fff}@keyframes memberPlanetFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(var(--drift-x),var(--drift-y),0)}}.memberProfileGrid{padding-bottom:18px;border-bottom:2px dotted rgba(197,46,39,.55);display:grid;grid-template-columns:minmax(220px,.28fr) minmax(300px,.34fr) minmax(380px,.48fr);gap:12px;align-items:stretch}.memberPortraitRail,.memberProfileCenter,.memberMarketRail{display:grid;gap:12px;min-width:0;align-content:start}.profilePanel,.memberPhotoPanel,.hexScoreCard,.memberMiniSummary,.memberDashboardCard,.memberTrendPanel{border-radius:8px;border:1px solid rgba(29,32,39,.1);background:#ffffffdb;box-shadow:0 12px 28px #1d20270f}.profilePanel{padding:13px}.memberProfileCenter>.profilePanel,.hexScoreCard,.memberDashboardCards .memberDashboardCard:first-child{border-color:#275b9947}.profilePanel h3{display:flex;align-items:baseline;gap:6px;font-size:1.15rem;margin-bottom:12px}.profilePanelBody{display:grid;gap:8px}.profilePanel .metric{min-width:0;display:flex;justify-content:space-between;gap:8px}.memberPhotoPanel{position:relative;min-height:0;aspect-ratio:3 / 4.15;overflow:hidden;display:grid;align-items:end;background:#e9e2d9}.memberPhotoPanel:after{content:"";position:absolute;z-index:1;inset:58% 0 0;pointer-events:none;background:linear-gradient(180deg,#04070c00,#04070c80 70%,#04070c9e)}.memberPhotoPanel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.memberPhotoNameOverlay{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;min-width:0;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.72),0 1px 2px rgba(0,0,0,.68)}.memberPhotoNameOverlay strong{display:block;max-width:100%;font-size:2.4rem;line-height:1.06;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.memberMiniSummaryGrid{display:grid;gap:8px}.memberMiniSummary{min-height:76px;padding:11px 12px;display:grid;align-content:center;gap:7px}.memberMiniSummaryHead{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.memberMiniSummaryHead>span,.memberDashboardCard>span,.memberDashboardCardHead>span,.memberTrendHead span,.hexScoreHead span,.hexScoreHead small{color:var(--text-muted);font-size:.74rem;font-weight:900}.memberMiniSummary strong,.memberDashboardCard strong{min-width:0;font-size:1.05rem;line-height:1.2;overflow-wrap:anywhere}.memberMiniSummary>strong{letter-spacing:0}.memberMiniSummary small,.memberDashboardCard small{color:var(--text-muted);font-size:.72rem;line-height:1.25}.memberMiniSummary.up strong{color:#208563}.memberMiniSummary.down strong{color:#b44236}.memberMiniTooltipButton{position:relative;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:#277b841a;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.memberMiniTooltip{position:absolute;z-index:80;left:0;bottom:calc(100% + 8px);width:min(260px,calc(100vw - 28px));padding:10px 11px;border-radius:8px;background:#121418f0;color:#fff;display:grid;gap:5px;opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .14s ease,transform .14s ease;box-shadow:0 16px 30px #10141c3d}.memberMiniTooltipButton .memberMiniTooltip{left:auto;right:0}.memberMiniTooltip p{margin:0;color:#ffffffc7;font-size:.72rem;font-weight:800;line-height:1.35}.memberMiniTooltip p:first-child{color:#fff;font-weight:1000}.memberMiniTooltipButton:hover .memberMiniTooltip,.memberMiniTooltipButton:focus-visible .memberMiniTooltip,.memberFlowGaugeRow:hover .memberMiniTooltip,.memberFlowGaugeRow:focus-visible .memberMiniTooltip{opacity:1;transform:translateY(0)}.memberMiniSummary.flow{min-height:104px;align-content:stretch}.memberFlowGaugeList{display:grid;gap:7px}.memberFlowGaugeRow{position:relative;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 54px;align-items:center;gap:8px;outline:0}.memberFlowGaugeRow>span{color:var(--text-muted);font-size:.72rem;font-weight:1000;line-height:1}.memberFlowGaugeRow>i{height:7px;border-radius:999px;background:#1d20271a;overflow:hidden}.memberFlowGaugeRow>i b{display:block;height:100%;border-radius:inherit;background:#9ca3af}.memberFlowGaugeRow>strong{min-width:0;justify-self:end;font-size:.78rem;font-weight:1000;line-height:1;white-space:nowrap}.memberFlowGaugeRow.up>i b,.memberFlowGaugeRow.new>i b{background:#20a06d}.memberFlowGaugeRow.up>strong,.memberFlowGaugeRow.new>strong{color:#208563}.memberFlowGaugeRow.down>i b{background:#d45b4e}.memberFlowGaugeRow.down>strong{color:#b44236}.memberFlowGaugeRow.flat>i b{background:#8b95a1}.memberFlowGaugeRow.no-data,.memberFlowGaugeRow.not-comparable{opacity:.68}.profileSpecList{display:grid;gap:7px;max-height:360px;overflow:auto;padding-right:4px}.profileSpecList.compact{max-height:none;overflow:visible;padding-right:0}.profileSpecList div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:baseline;padding-bottom:7px;border-bottom:1px solid rgba(29,32,39,.08)}.profileSpecList span,.awardMiniList span{color:var(--text-muted);font-size:.74rem;font-weight:900}.profileSpecList strong,.awardMiniList strong{min-width:0;font-size:.88rem;line-height:1.35}.profileSpecValue{display:inline-flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.profileSpecValue em{min-height:22px;padding:2px 8px;border-radius:999px;background:#2fae841f;color:#208563;font-size:.75rem;font-style:normal;font-weight:1000;line-height:1.2}.awardMiniList{margin-top:10px;display:grid;gap:5px}.hexScoreCard{padding:13px;min-height:0;display:grid;gap:8px}.hexScoreHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.hexScoreHead div{min-width:0;display:grid;gap:2px}.hexScoreHead h3{margin:0;font-size:1.12rem}.hexScoreHead small{max-width:130px;text-align:right;line-height:1.3}.hexChartWrap{position:relative;width:min(100%,272px);margin:0 auto;aspect-ratio:1}.hexChartWrap svg{width:100%;height:100%;display:block}.hexGuideRing{fill:none;stroke:#275b992e;stroke-width:1}.hexAxisLine{stroke:#275b992e;stroke-width:1}.hexScoreShape{fill:#277b843d;stroke:#277b84;stroke-width:2.4;stroke-linejoin:round}.hexScoreShape.pending{fill:#1d202714;stroke:#1d202738}.hexScoreShape.partial{stroke-dasharray:5 4}.hexAxisLabel{fill:var(--text);font-weight:1000;letter-spacing:0}.hexAxisLabel.muted{fill:#6d6f76b8}.hexAxisKey{font-size:.69rem}.hexAxisValue{fill:#277b84;font-size:.58rem;font-weight:1000}.hexAxisValue.unscored{fill:#6d6f76eb;font-size:.52rem}.hexScoreCenter{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);min-width:42px;display:grid;place-items:center;align-content:center;gap:0;pointer-events:none}.hexScoreCenter strong{color:#277b84;font-size:2.18rem;line-height:.9;letter-spacing:0}.hexScoreCenter span{color:#4f525ae0;font-size:.68rem;font-weight:1000;line-height:1}.hexScoreCenter.grade-s strong{color:#1b9a72}.hexScoreCenter.grade-a strong{color:#25839b}.hexScoreCenter.grade-b strong{color:#366aa8}.hexScoreCenter.grade-c strong{color:#7767a8}.hexScoreCenter.grade-d strong{color:#9a625d}.hexScoreCenter.grade-pending strong{color:#4f525ae0;font-size:.92rem;line-height:1.05}.hexAxisExplanation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.hexAxisExplanationWrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.hexAxisExplanationItem{min-width:0;display:inline-flex;align-items:baseline;gap:5px;color:var(--text-muted);font-size:.7rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.hexAxisExplanationItem b{flex:0 0 auto;color:#277b84;font-size:.72rem;font-weight:1000}.hexScoreDetailButton{min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid rgba(39,123,132,.24);background:#277b8414;color:#277b84;font-size:.7rem;font-weight:1000;white-space:nowrap}.hexScoreDetailButton:hover,.hexScoreDetailButton:focus-visible{border-color:#277b847a;background:#277b8424}.hexScoreDetailBackdrop{position:fixed;inset:0;z-index:80;padding:28px;display:grid;place-items:center;background:#0d121b94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hexScoreDetailModal{position:relative;width:min(1040px,100%);max-height:min(860px,92vh);overflow:auto;padding:20px;border-radius:8px;border:1px solid var(--line);background:var(--surface);box-shadow:0 26px 74px #00000042}.hexScoreDetailClose{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:8px;border:1px solid rgba(29,32,39,.1);background:#ffffffc7;color:var(--text);display:inline-flex;align-items:center;justify-content:center}.hexScoreDetailHead{padding-right:42px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.hexScoreDetailHead>div:first-child{display:grid;gap:8px}.hexScoreDetailHead p{margin:0;max-width:620px;color:var(--text-muted);font-size:.86rem;line-height:1.55}.hexScoreDetailBadges,.hexScoreDetailMeta{display:flex;flex-wrap:wrap;gap:7px}.hexScoreDetailBadges{justify-content:flex-end}.hexScoreDetailBadges span,.hexScoreDetailMeta span{min-height:26px;padding:5px 9px;border-radius:999px;background:#277b8417;color:#277b84;font-size:.72rem;font-weight:1000;line-height:1.2}.hexScoreDetailMeta{margin-top:14px}.hexScoreDetailGrid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hexScoreDetailAxis{min-width:0;padding:13px;border-radius:8px;border:1px solid rgba(29,32,39,.09);background:#ffffff8f;display:grid;gap:10px}.hexScoreDetailAxisHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hexScoreDetailAxisHead>div{min-width:0;display:grid;gap:2px}.hexScoreDetailAxisHead b{color:#277b84;font-size:.76rem;font-weight:1000}.hexScoreDetailAxisHead strong{font-size:.96rem;line-height:1.25}.hexScoreDetailAxisHead span{flex:0 0 auto;min-height:28px;padding:5px 9px;border-radius:999px;background:#277b841a;color:#277b84;font-size:.76rem;font-weight:1000}.hexScoreDetailAxis p,.hexScoreDetailStatus small{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.45}.hexScoreDetailStatus{padding:8px 9px;border-radius:8px;background:#1d20270a;display:grid;gap:3px}.hexScoreDetailStatus span{color:var(--text);font-size:.75rem;font-weight:1000}.hexScoreDetailSection{display:grid;gap:6px}.hexScoreDetailSection h4{margin:0;color:var(--text);font-size:.76rem}.hexScoreDetailSection dl{margin:0;display:grid;gap:5px}.hexScoreDetailSection dl div{display:grid;grid-template-columns:minmax(74px,.42fr) minmax(0,1fr);gap:7px;align-items:baseline}.hexScoreDetailSection dt{color:var(--text-muted);font-size:.7rem;font-weight:900}.hexScoreDetailSection dd{min-width:0;margin:0;color:var(--text);font-size:.72rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.hexScoreDetailFoot{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hexScoreDetailFoot span{color:var(--text-muted);font-size:.75rem;line-height:1.4}.hexScoreDetailFoot button{min-height:34px;padding:7px 14px;border-radius:8px;background:#277b84;color:#fff;font-weight:1000}.memberDashboardCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.memberDashboardCard{min-height:94px;padding:11px 12px;display:grid;align-content:space-between;gap:7px}.memberDashboardCard.kpi{position:relative;overflow:visible}.memberDashboardCardHead{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.memberDashboardCardHead>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberDashboardStatus{color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;font-size:.64rem;font-style:normal;font-weight:1000;line-height:1;white-space:nowrap}.memberDashboardStatus i{width:6px;height:6px;border-radius:999px;background:currentColor}.memberDashboardStatus.live{color:#1d9b82}.memberDashboardStatus.closed{color:#8b95a1}.memberDashboardChange{display:flex;align-items:center;gap:6px;white-space:nowrap}.memberDashboardChange svg,.memberDashboardChange b{flex:0 0 auto}.memberDashboardChange b{font-size:.86rem;line-height:1}.memberDashboardChange.up{color:#1d9b82}.memberDashboardChange.down{color:#d95f50}.memberDashboardValueLine{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:end;gap:8px}.memberDashboardValueLine strong{min-width:0;overflow-wrap:anywhere}.memberKpiSparkline{width:72px;height:30px;display:block;overflow:visible}.memberKpiSparkline.empty{height:30px;border-radius:6px;background:linear-gradient(90deg,#1d202714,#1d202708)}.memberKpiSparkline .line{fill:none;stroke:#277b84;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.memberKpiSparkline .area{fill:#277b841f}.memberKpiSparkline .peak{fill:#fff;stroke:#277b84;stroke-width:2;vector-effect:non-scaling-stroke}.memberKpiSparkline .partial{fill:#277b84;opacity:.52}.memberKpiSparkline.support .line{stroke:#d78316}.memberKpiSparkline.support .area{fill:#d8831621}.memberKpiSparkline.support .peak{stroke:#d78316}.memberKpiSparkline.support .partial{fill:#d78316}.memberTrendPanel{min-height:248px;padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.memberTrendHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.memberTrendTitle{min-width:0;display:grid;gap:3px}.memberTrendHead strong{font-size:1rem;line-height:1.2}.memberTrendModeTabs{flex:0 0 auto;margin-left:auto;max-width:100%;min-height:34px;padding:3px;border:1px solid rgba(29,32,39,.12);border-radius:8px;background:#1d202709;display:inline-flex;align-items:center;gap:2px}.memberTrendModeTabs button{min-width:42px;min-height:28px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:1000;cursor:pointer}.memberTrendModeTabs button.active{background:#277b84;color:#fff}.memberChartFrame{min-height:170px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:minmax(140px,1fr) auto;gap:10px;overflow:hidden}.memberChartYAxis{min-height:140px;padding:2px 0 18px;display:grid;grid-template-rows:repeat(5,1fr);align-items:center;justify-items:end}.memberChartYAxis span{color:var(--text-muted);font-size:.68rem;font-weight:900;line-height:1}.memberChartPlot{position:relative;min-width:0;min-height:140px;display:grid;overflow:hidden}.memberChartGrid{position:absolute;inset:2px 0 18px;display:grid;grid-template-rows:repeat(5,1fr);pointer-events:none}.memberChartGrid i{border-top:1px solid rgba(39,91,153,.14)}.memberTrendBars{position:relative;z-index:1;min-width:0;height:100%;padding-top:2px;display:grid;grid-template-columns:repeat(var(--bar-count, 12),minmax(0,1fr));align-items:stretch;gap:6px;overflow:hidden}.memberTrendBar{position:relative;min-width:0;max-width:100%;height:100%;padding:0;border:0;background:transparent;display:grid;grid-template-rows:minmax(0,1fr) 18px;align-items:end;justify-items:center;cursor:default;overflow:hidden}.memberTrendBar>span{width:min(100%,17px);height:var(--bar-height);min-height:4px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#e35f4f,#c04b3f);box-shadow:inset 0 1px #ffffff57;transition:filter .16s ease,transform .16s ease}.memberTrendBar.status-partial>span{background:linear-gradient(180deg,#f8b23c,#d78316)}.memberTrendBar.status-no-data>span{min-height:0;opacity:0}.memberTrendBar:hover>span,.memberTrendBar:focus-visible>span{filter:brightness(1.08);transform:translateY(-2px)}.memberTrendBar em{align-self:end;min-width:0;max-width:44px;color:var(--text-muted);font-size:.64rem;font-style:normal;font-weight:900;line-height:1;white-space:nowrap;transform:translateY(1px)}.memberChartTooltip{position:fixed;z-index:9999;width:240px;min-width:180px;max-width:min(240px,calc(100vw - 24px));padding:13px 14px;border-radius:8px;background:#121418f0;color:#fff;display:grid;gap:9px;opacity:1;pointer-events:none;white-space:normal;overflow-wrap:anywhere;transform:translateZ(0);box-shadow:0 18px 34px #10141c47}.memberChartTooltip b{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12);font-size:.82rem;line-height:1.2}.memberChartTooltip small{color:#ffffffad;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.75rem;font-weight:850}.memberChartTooltip small i{width:7px;height:7px;border-radius:999px;background:#e35f4f}.memberChartTooltip.status-partial small i{background:#f59e0b}.memberChartTooltip.status-no-data small i{background:#ffffff5c}.memberChartTooltip small span{color:#fff;font-size:.8rem;font-weight:1000}.memberChartLegend{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0 0;color:var(--text-muted);font-size:.68rem;font-weight:900}.memberChartLegend span{display:inline-flex;align-items:center;gap:5px;min-width:0}.memberChartLegend i{width:7px;height:7px;border-radius:999px;background:#e35f4f}.memberChartLegend .partial i{background:#f59e0b}.memberDataPanel{margin-top:18px}.memberDataPanelHead{width:100%;min-height:44px;border:0;background:transparent;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:1000;cursor:pointer}.memberDataPanelHead span{display:inline-flex;align-items:center;gap:8px}.memberDataPanel.open .memberDataPanelHead>svg{transform:rotate(180deg)}.memberDataPanelBody{margin-top:12px}.metricModeBadge{width:fit-content;min-height:30px;margin-bottom:10px;padding:0 10px;border-radius:999px;background:#277b841f;color:var(--teal);display:inline-flex;align-items:center;font-size:.78rem;font-weight:1000}.broadcastMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.broadcastMetricCard{min-height:126px;padding:14px;border-radius:8px;background:var(--surface-soft);border:1px solid var(--line);display:grid;align-content:space-between;gap:8px}.broadcastMetricCard span{color:var(--text-muted);font-size:.82rem;font-weight:900}.broadcastMetricCard strong{font-size:1.2rem}.broadcastMetricBar{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#1d20271a;display:block}.broadcastMetricBar b{height:100%;border-radius:inherit;background:linear-gradient(90deg,#277b84,#e35f4f);display:block}.broadcastMetricCard small{color:var(--text-muted);line-height:1.45}.detailMetricGrid{display:grid;gap:12px}.detailMetricRow{--detail-accent: #2f7fd1;--detail-tint: rgba(47, 127, 209, .05);position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:28px 10px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--detail-accent) 16%,var(--line));background:var(--detail-tint)}.detailMetricRow.broadcast{--detail-accent: #2f7fd1;--detail-tint: rgba(47, 127, 209, .055)}.detailMetricRow.base{--detail-accent: #208563;--detail-tint: rgba(47, 174, 132, .055)}.detailMetricRow.supply{--detail-accent: #c7771f;--detail-tint: rgba(221, 150, 56, .06)}.detailMetricRow.mission{--detail-accent: #a14da0;--detail-tint: rgba(161, 77, 160, .055)}.detailMetricRowCaption{position:absolute;top:8px;left:12px;color:var(--detail-accent);font-size:.7rem;font-weight:1000;letter-spacing:0;line-height:1}.detailMetricItem{min-height:98px;padding:13px 14px 12px;border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,white);border:1px solid color-mix(in srgb,var(--detail-accent) 18%,var(--line));border-top:3px solid color-mix(in srgb,var(--detail-accent) 82%,white);display:grid;align-content:space-between;gap:7px}.detailMetricItem span{color:var(--text-muted);font-size:.78rem;font-weight:900}.detailMetricItem strong{color:color-mix(in srgb,var(--detail-accent) 70%,var(--text));font-size:1.05rem;line-height:1.15}.detailMetricItem small{color:var(--text-muted);font-size:.72rem;font-weight:750;line-height:1.35}@media(max-width:1180px){.membersLanding{min-height:660px}.memberPlanet{scale:.92}.memberProfileGrid{grid-template-columns:1fr}.memberPortraitRail{grid-template-columns:minmax(220px,.48fr) minmax(260px,.52fr);align-items:stretch}.memberPhotoPanel{aspect-ratio:4 / 5}.memberPhotoNameOverlay strong{font-size:2.3rem}.memberDashboardCards,.broadcastMetricGrid,.hexScoreDetailGrid,.detailMetricRow{grid-template-columns:repeat(2,minmax(0,1fr))}.memberDashboardCards .memberDashboardCard:first-child{grid-column:1 / -1}}@media(max-width:720px){.memberPicker{margin-inline:-14px;padding-inline:14px}.membersLanding{min-height:640px}.memberPortraitRail,.memberDashboardCards,.broadcastMetricGrid,.detailMetricGrid{grid-template-columns:1fr}.detailMetricRow{grid-template-columns:1fr;padding-inline:8px}.membersLandingCore{scale:.84}.memberPlanet{scale:.74}.memberPlanetName{max-width:78px;font-size:.66rem}.memberPhotoPanel{order:-1;aspect-ratio:3 / 4.05}.memberPhotoNameOverlay{left:16px;right:16px;bottom:16px}.memberPhotoNameOverlay strong{font-size:2.2rem}.hexAxisExplanation,.hexAxisExplanationWrap{grid-template-columns:1fr}.hexScoreDetailButton{justify-self:start}.hexScoreDetailBackdrop{padding:10px}.hexScoreDetailModal{max-height:94vh;padding:16px}.hexScoreDetailHead{padding-right:38px;display:grid}.hexScoreDetailBadges{justify-content:flex-start}.hexScoreDetailGrid{grid-template-columns:1fr}.hexScoreDetailFoot{align-items:stretch;flex-direction:column}.hexScoreDetailFoot button{width:100%}.memberTrendModeTabs{margin-left:0}.memberTrendBars{gap:4px}.profileSpecList div{grid-template-columns:74px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.memberPlanetFloat{animation:none}}.crewSelector button{display:grid;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#f5f2ec;color:#1d2027;text-align:left}.crewSelector button{grid-template-columns:auto minmax(0,1fr) auto}.crewSelector button.active{background:#22262e;color:#fff}.rankingIntro{padding:18px;display:flex;justify-content:space-between;gap:18px;align-items:center}.rankingIntro h2{font-size:clamp(1.8rem,4vw,3.4rem)}.rankingIntro p{color:#565960;margin-top:6px}.metricTabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.rankingControlStack{display:grid;gap:10px;justify-items:end}.periodTabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:end}.periodTabs button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:.86rem;font-weight:850}.periodTabs button.active{border-color:var(--accent);background:var(--accent);color:#fff}.metricTabs button{min-height:38px;padding:0 12px;border-radius:8px;border:1px solid rgba(29,32,39,.12);background:#fff;color:#1d2027}.metricTabs button.active{background:#277b84;color:#fff}.leagueHero{position:relative;min-height:220px;padding:26px 28px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 18%,rgba(218,174,80,.16),transparent 28%),linear-gradient(135deg,#fffffff5,#ecf6f8b3);box-shadow:var(--shadow-soft);display:grid;grid-template-rows:auto 1fr auto;gap:18px;overflow:hidden}.leagueHero:after{content:"YB";position:absolute;right:9%;top:20px;color:#277b840f;font-size:8rem;font-weight:950;line-height:1;pointer-events:none}.leagueHeroMark{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--teal);font-size:.78rem;font-weight:950;letter-spacing:.08em}.leagueHeroMain{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,auto) minmax(260px,520px);gap:24px;align-items:end}.leagueHeroMain>div p{margin:0 0 6px;color:var(--accent);font-size:.82rem;font-weight:950}.leagueHeroMain h2{margin:0;color:var(--text);font-size:clamp(3rem,7vw,5.2rem);font-weight:950;line-height:.96}.leagueHeroMain>p{margin:0;color:var(--text-muted);font-size:1rem;font-weight:700;line-height:1.65}.leagueHeroMeta{position:relative;z-index:1;justify-self:end;display:flex;gap:24px;text-align:right}.leagueHeroMeta span{display:grid;gap:2px}.leagueHeroMeta small{color:var(--text-muted);font-size:.72rem;font-weight:900}.leagueHeroMeta strong{color:var(--text);font-size:1rem;font-weight:950}.leagueControls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px}.leagueControlGroup{min-width:0;display:flex;align-items:center;gap:10px}.leagueControlGroup>span{flex:0 0 auto;color:var(--accent);font-size:.78rem;font-weight:950}.leagueMetricGroup,.leagueControls .periodTabs,.leagueControls .metricTabs{justify-content:flex-start}.leagueControls .periodTabs button,.leagueControls .metricTabs button,.leagueRefreshButton{min-height:38px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:900;line-height:1;box-shadow:none}.leagueControls .periodTabs button.active{border-color:#d95d4e47;background:var(--accent);color:#fff}.leagueControls .metricTabs button.active{border-color:#277b844d;background:var(--teal);color:#fff}.leagueRefreshButton{border-color:#277b842e;background:#2f8b941a;color:var(--teal)}.leagueRefreshButton:disabled{opacity:.56}.leagueUpdateStatus{justify-self:end;min-width:168px;display:grid;gap:2px;text-align:right}.leagueUpdateStatus small{color:var(--text-muted);font-size:.72rem;font-weight:850}.leagueUpdateStatus strong{color:var(--teal);font-size:.92rem;font-weight:950}.leagueUpdateStatus span{color:var(--text-muted);font-size:.78rem;font-weight:800}.leagueMetricNote{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;align-items:start;padding:15px 16px;border:1px solid rgba(39,123,132,.18);border-radius:8px;background:linear-gradient(135deg,#2f8b941a,#daae500f)}.leagueMetricNote div{grid-row:span 2;display:inline-flex;align-items:center;gap:8px;min-width:126px;color:var(--teal);font-weight:950}.leagueMetricNote p,.leagueMetricNote small{margin:0;min-width:0;line-height:1.55}.leagueMetricNote p{color:var(--text);font-weight:850}.leagueMetricNote small{color:var(--text-muted);font-size:.82rem;font-weight:750}.marketBriefPage{display:grid;gap:18px}.marketBriefHero{min-height:260px;border-radius:8px;background:linear-gradient(90deg,#13171ff0,#13171fbd),url(/images/brand/yb-gold-logo-original.png) right 44px center / 280px auto no-repeat,#151922;color:#fff;padding:32px;display:flex;justify-content:space-between;align-items:end;gap:22px;overflow:hidden}.marketBriefHero span,.marketBriefDesk span{color:#d9b464;font-size:.78rem;font-weight:950;letter-spacing:0}.marketBriefHero h2{margin:10px 0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.95}.marketBriefHero p{width:min(720px,100%);margin:0;color:#e7edf1;line-height:1.7}.marketBriefHero>strong{border:1px solid rgba(255,255,255,.28);border-radius:8px;padding:10px 12px;color:#f4d783;white-space:nowrap}.marketBriefTicker{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:#f8fafb}.marketBriefTicker b{border-radius:8px;background:#d95d4e;color:#fff;padding:7px 10px;font-size:.82rem}.marketBriefTicker span{min-width:0;color:var(--text);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketBriefTicker small{color:var(--text-muted);font-weight:850}.marketBriefLead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.marketBriefHeadline{min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px;align-items:start;overflow:hidden}.marketBriefHeadlineContent{display:flex;flex-direction:column;align-items:flex-start;height:293px;padding-top:6px;box-sizing:border-box}.marketBriefSectionTitle{color:#d95d4e;display:inline-flex;align-items:center;gap:9px;min-height:32px;font-size:clamp(1.28rem,1.72vw,1.56rem);font-weight:1000;line-height:1.2}.marketBriefSectionTitle svg{flex:0 0 auto;margin-top:1px;stroke:currentColor;stroke-width:3}.marketBriefHeadline h3{max-width:720px;margin:12px 0 14px;font-size:clamp(2rem,3.2vw,3.05rem);line-height:1.08;letter-spacing:0}.marketBriefHeadline p,.marketBriefDesk p{color:var(--text-muted);line-height:1.7}.marketBriefHeadline p{max-width:680px;margin:0;font-size:1rem}.marketBriefHeadline img{width:220px;height:293px;border-radius:8px;object-fit:cover}.marketBriefHeadline img.fallbackPortrait{object-fit:contain;background:#eef2f5}.marketBriefDots{display:flex;align-items:center;align-self:center;gap:7px;margin-top:auto;padding-bottom:1px}.marketBriefDots button{width:18px;height:8px;border:0;border-radius:999px;background:#66728138;padding:0;cursor:pointer;transition:width .18s ease,background-color .18s ease,transform .18s ease}.marketBriefDots button.active{width:34px;background:#d95d4ead;transform:translateY(-1px)}.marketBriefDots button span{display:block;width:100%;height:100%}.marketBriefStats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.marketBriefStats span{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:14px;display:grid;gap:6px}.marketBriefStats small,.marketBriefStats em{color:var(--text-muted);font-style:normal;font-weight:850}.marketBriefStats strong{font-size:1.65rem}.marketBriefGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketBriefCard{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;display:grid;gap:14px;box-shadow:var(--shadow-soft)}.marketBriefCard.active{border-color:#d9b464bd;box-shadow:0 16px 34px #13171f1f}.marketBriefCardHead{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px}.marketBriefCardHead img{width:44px;height:44px;border-radius:999px;object-fit:cover}.marketBriefCardHead span{min-width:0;display:grid;gap:2px}.marketBriefCardHead b{color:var(--text-muted);font-size:.76rem}.marketBriefCardHead strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketBriefCardHead em{border-radius:8px;background:var(--surface-soft);color:var(--text-muted);padding:6px 8px;font-size:.75rem;font-style:normal;font-weight:950}.marketBriefCard.up .marketBriefCardHead em,.marketBriefCard.up .marketBriefPrice span{color:#159676}.marketBriefCard.down .marketBriefCardHead em,.marketBriefCard.down .marketBriefPrice span{color:#d95d4e}.marketBriefPrice{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.marketBriefPrice strong{font-size:1.8rem}.marketBriefPrice span{font-weight:950}.marketBriefCard p{margin:0;color:var(--text-muted);line-height:1.55}.marketBriefCard>small{color:var(--text-muted);font-weight:850}.marketNoticeBriefing{display:grid;gap:16px;background:#f8fafb}.marketNoticeBriefingHead{display:flex;justify-content:space-between;gap:14px;align-items:center}.marketNoticeBriefingHead>span{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:1.05rem;font-weight:950}.marketNoticeBriefingHead small{color:var(--text-muted);font-weight:850}.marketNoticeBriefingHead .marketNoticeBriefingMeta{flex:0 0 auto;text-align:right;white-space:nowrap}.marketNoticeBriefingHead .marketNoticeBriefingMeta,.marketNoticeBriefingHead .marketNoticeBriefingMeta span{color:#475569;font-size:.73rem;font-weight:400;line-height:1.3}.marketNoticeBriefingHead .marketNoticeMetaCompact{display:none}.marketNoticeStory{position:relative;min-height:154px;display:grid;grid-template-columns:170px minmax(0,820px);gap:14px;align-items:center;justify-content:center;padding:0 78px}.marketNoticeIdentity{display:flex;align-items:center;gap:12px;min-width:0}.marketNoticeIdentity img{width:58px;height:58px;border-radius:999px;object-fit:cover}.marketNoticeIdentity span{display:grid;gap:3px;min-width:0}.marketNoticeIdentity b{color:#d95d4e;font-size:.78rem;font-weight:950}.marketNoticeIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketNoticeCopy{min-width:0;display:grid;gap:9px}.marketNoticeTitleRow{display:flex;align-items:center;gap:10px;min-width:0}.marketNoticeCopy a{min-width:0;color:var(--text);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:950;line-height:1.15;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketNoticeAgeBadge{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#2388951a;border:1px solid rgba(35,136,149,.16);color:#247985;font-size:.78rem;font-weight:950;line-height:1}.marketNoticeCopy p{max-width:820px;margin:0;color:var(--text-muted);line-height:1.65;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketNoticeCopy>div:not(.marketNoticeTitleRow){display:flex;flex-wrap:wrap;gap:7px}.marketNoticeCopy small{border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--text-muted);padding:6px 9px;font-weight:850}.marketNoticeArrow{position:absolute;top:50%;z-index:1;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(100,116,139,.3);border-radius:999px;background:#fffffff0;color:#475569;box-shadow:inset 0 0 0 1px #ffffffb3,0 2px 5px #0f172a14,0 8px 14px #0f172a1a;transform:translateY(-50%);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.marketNoticeArrow:hover{border-color:#4755696b;background:#f3f4f6;color:#1f2937;box-shadow:inset 0 0 0 1px #ffffffd1,0 2px 5px #0f172a1a,0 7px 12px #0f172a1f;transform:translateY(-50%) scale(1.02)}.marketNoticeArrow:active{background:#e5e7eb;box-shadow:inset 0 1px 2px #0f172a1f,0 1px 4px #0f172a1a;transform:translateY(-50%) scale(.99)}.marketNoticeArrow:focus-visible{outline:3px solid rgba(100,116,139,.28);outline-offset:3px}.marketNoticeArrowPrev{left:28px}.marketNoticeArrowNext{right:28px}.marketNoticeEmpty{margin:0;color:var(--text-muted);line-height:1.65}.marketBriefDesk{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:18px;align-items:center;background:#f8fafb}.marketBriefDesk h3{margin:6px 0 0;font-size:1.45rem}@media(max-width:980px){.marketBriefLead,.marketBriefDesk{grid-template-columns:1fr}.marketBriefGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketNoticeStory{grid-template-columns:1fr;padding:44px 0 0;justify-content:stretch}.marketNoticeArrow{top:0;width:34px;height:34px;transform:none}.marketNoticeArrow:hover{transform:scale(1.04)}.marketNoticeArrow:active{transform:scale(.99)}.marketNoticeArrowPrev{left:0}.marketNoticeArrowNext{right:0}}@media(max-width:640px){.marketNoticeBriefingHead{align-items:flex-start}.marketNoticeBriefingHead .marketNoticeBriefingMeta{max-width:112px}.marketNoticeBriefingHead .marketNoticeBriefingMeta,.marketNoticeBriefingHead .marketNoticeBriefingMeta span{color:#475569;font-size:.7rem;font-weight:400;line-height:1.3}.marketNoticeBriefingHead .marketNoticeMetaFull{display:none}.marketNoticeBriefingHead .marketNoticeMetaCompact{display:inline}.marketBriefHero{min-height:0;padding:24px;display:grid;background:linear-gradient(90deg,#13171ff0,#13171fd1),#151922}.marketBriefTicker,.marketBriefHeadline,.marketBriefStats,.marketBriefGrid{grid-template-columns:1fr}.marketBriefHeadline img{width:min(220px,100%);height:auto;aspect-ratio:3 / 4}.marketBriefHeadlineContent{height:auto;min-height:0}.marketBriefDots{margin-top:22px}}.crewChartPage{display:grid;gap:16px}.crewChartHero{position:relative;min-height:218px;padding:30px;border:1px solid rgba(111,139,167,.22);border-radius:8px;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 84% 10%,rgba(47,139,148,.26),transparent 34%),linear-gradient(135deg,#111821,#192838 48%,#203643);background-size:44px 44px,44px 44px,auto,auto;box-shadow:0 22px 50px #1118212e;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;overflow:hidden}.crewChartHero:after{content:"YSDAQ";position:absolute;right:5%;top:16px;color:#ffffff0e;font-size:clamp(4.2rem,10vw,8.8rem);font-weight:950;line-height:1;pointer-events:none}.crewChartHero>div{position:relative;z-index:1}.crewChartHero span{color:#7ed3db;font-size:.78rem;font-weight:950;letter-spacing:.08em}.crewChartHero h2{margin:8px 0 10px;color:#f7fbff;font-size:clamp(3.6rem,8vw,6.2rem);font-weight:950;line-height:.9;letter-spacing:0}.crewChartHero p{max-width:520px;margin:0;color:#e8f0f8b8;font-size:.9rem;font-weight:750;line-height:1.55}.crewChartHeroStats{display:grid;grid-template-columns:repeat(3,minmax(92px,auto));gap:16px;text-align:right}.crewChartHeroStats span{display:grid;gap:3px;letter-spacing:0}.crewChartHeroStats small{color:#e8f0f89e;font-size:.72rem;font-weight:900}.crewChartHeroStats strong{color:#f7fbff;font-size:1.12rem;font-weight:950}.crewChartControls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;align-items:center;gap:16px;padding:14px}.crewChartControls>div{min-width:0;display:flex;align-items:center;gap:10px}.crewChartControls>div>span{flex:0 0 auto;color:var(--accent);font-size:.78rem;font-weight:950}.crewChartControls>div>div{min-width:0;display:flex;flex-wrap:wrap;gap:7px}.crewChartControls button{min-height:34px;padding:0 13px;border:1px solid rgba(39,123,132,.16);border-radius:999px;background:#2f8b9412;color:var(--text-muted);font-size:.84rem;font-weight:900;line-height:1}.crewChartControls button.active{border-color:#2f8b944d;background:var(--teal);color:#fff}.crewChartControls button:disabled{opacity:.38}.crewChartControls p{justify-self:end;margin:0;color:var(--text-muted);font-size:.82rem;font-weight:720;font-variant-numeric:tabular-nums;text-align:right;transform:translate(-18px);white-space:nowrap}.crewChartPanel{padding:16px;overflow:hidden}.crewChartPanel .panelTitle{margin-bottom:12px}.crewChartPanel .panelTitle span{margin-left:auto;color:var(--text-muted);font-size:.82rem;font-weight:850}.crewChartInfoPanel{min-height:190px;margin-bottom:12px;padding:0 20px 0 0;border:1px solid rgba(39,123,132,.16);border-radius:8px;background:linear-gradient(90deg,#2f8b9414,#f2f9f9e6 54%,#f7fbfbfa),#f4faf9;display:grid;grid-template-columns:minmax(270px,.86fr) minmax(360px,1fr);align-items:center;gap:18px;overflow:hidden}.crewChartInfoIdentity{height:100%;min-width:0;display:flex;align-items:stretch;gap:16px}.crewChartInfoImage{width:120px;height:auto;align-self:stretch;flex:0 0 auto;border:0;border-right:1px solid rgba(39,123,132,.16);border-radius:8px 0 0 8px;background:radial-gradient(circle at 50% 18%,rgba(218,174,80,.2),transparent 42%),#ffffffeb;display:grid;place-items:center;overflow:hidden}.crewChartInfoImage img{width:100%;height:100%;object-fit:cover}.crewChartInfoImage:not(.custom) img[src*=yb-gold-logo]{width:68%;height:68%;object-fit:contain}.crewChartInfoImage.custom{grid-template-columns:repeat(2,1fr);gap:2px;padding:3px}.crewChartInfoImage.custom img{border-radius:6px}.crewChartInfoIdentity div:last-child{min-width:0;display:grid;align-content:center;gap:3px}.crewChartInfoIdentity span{color:var(--accent);font-size:1rem;font-weight:950;display:inline-flex;align-items:center;gap:7px}.crewChartInfoIdentity span i{width:9px;height:9px;border-radius:999px;display:inline-block;animation:chartSessionPulse 1.9s ease-out infinite}.crewChartInfoIdentity span.open i{background:#1d9b82;--session-pulse: rgba(29, 155, 130, .38)}.crewChartInfoIdentity span.closed i{background:#cf4e4e;--session-pulse: rgba(207, 78, 78, .42)}.crewChartInfoIdentity strong{color:var(--text);font-size:1.84rem;font-weight:950;letter-spacing:0;line-height:1.05}.crewChartInfoIdentity p{margin:10px 0 0;display:grid;gap:6px;justify-items:start}.crewChartInfoIdentity p small{min-height:28px;padding:0 9px;border:1px solid rgba(31,43,54,.08);border-radius:8px;background:#ffffffbd;color:var(--text-muted);font-size:.76rem;font-weight:900;display:inline-flex;align-items:center}.crewChartInfoIdentity p b{margin-left:4px;font-weight:950;display:inline-flex;align-items:center;gap:3px}.crewChartInfoIdentity p small.high b{color:#1d9b82}.crewChartInfoIdentity p small.low b{color:#d95f50}@keyframes chartSessionPulse{0%{box-shadow:0 0 0 0 var(--session-pulse)}72%,to{box-shadow:0 0 0 8px #1d9b8200}}.crewChartInfoStats{min-width:0;display:grid;width:100%;max-width:520px;gap:12px;justify-self:end;align-self:center;text-align:right;overflow:hidden;transform:scale(.8);transform-origin:center right}.crewChartInfoStatsTop{display:flex;align-items:flex-start;justify-content:flex-end;gap:clamp(18px,2vw,26px);min-width:0;width:fit-content;justify-self:end;transform:translate(-10px)}.crewChartInfoStatsTop span{flex:0 1 auto;min-width:74px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;display:grid;align-content:start;gap:5px;justify-items:end}.crewChartInfoStatsTop small{color:#5c6a78;font-size:clamp(.78rem,1vw,.92rem);font-weight:900;line-height:1;white-space:nowrap}.crewChartInfoStatsTop strong{color:#000;font-size:clamp(1.25rem,1.55vw,1.55rem);font-weight:950;letter-spacing:0;display:block;text-align:right;line-height:1.05;white-space:nowrap}.crewChartInfoStats .mainPrice{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;min-width:0;max-width:100%;overflow:hidden}.crewChartInfoStats .mainPrice small{flex:0 0 auto;color:#000;font-size:clamp(1.35rem,1.8vw,1.85rem);font-weight:950;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;line-height:1;padding-bottom:7px}.crewChartInfoStats .mainPrice strong{flex:0 1 auto;min-width:0;color:#000;font-size:clamp(4rem,5.6vw,5.2rem);font-weight:950;line-height:.88;letter-spacing:0}.crewChartInfoStats strong.priceValue{display:block}.crewChartInfoStats strong.priceValue.up{color:#1d9b82}.crewChartInfoStats strong.priceValue.down{color:#d95f50}.crewChartInfoStats strong.priceValue i{display:block;max-width:100%;font-style:normal;text-align:right;white-space:nowrap}.crewChartInfoStats .mainPrice small em{padding:5px 11px;border-radius:999px;background:#d95f5024;color:#c55246;font-size:clamp(.78rem,1.2vw,1rem);font-style:normal;font-weight:950;line-height:1}.crewChartBoard{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:14px;align-items:stretch}.crewChartMain{min-width:0}.crewTickerPanel{min-height:538px;border:1px solid rgba(31,43,54,.14);border-radius:8px;background:#f8fbfb;overflow:hidden;display:flex;flex-direction:column}.crewTickerHead{min-height:58px;padding:10px 12px;border-bottom:1px solid rgba(31,43,54,.1);display:flex;align-items:center;justify-content:space-between;gap:10px}.crewTickerHead div{min-width:0;display:grid;gap:3px}.crewTickerHead>div:first-child{flex:1 1 auto}.crewTickerHead strong{color:var(--text);font-size:.94rem;font-weight:950}.crewTickerHead span{color:var(--text-muted);font-size:.74rem;font-weight:850}.crewTickerHead .crewTickerHeadActions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:6px;min-width:74px}.crewTickerHead button,.crewTickerCustomList button{width:34px;height:34px;border:1px solid rgba(39,123,132,.18);border-radius:8px;background:#2f8b9412;color:var(--accent);display:grid;place-items:center}.crewTickerColumns{min-height:34px;padding:0 10px;border-bottom:1px solid rgba(31,43,54,.08);display:grid;grid-template-columns:minmax(82px,92px) 40px minmax(86px,1fr) 56px;align-items:center;gap:4px;background:#2f8b940a}.crewTickerColumns button{min-width:0;border:0;background:transparent;color:var(--text-muted);font-size:.66rem;font-weight:950;text-align:left;white-space:nowrap}.crewTickerColumns button:nth-child(n+3){text-align:right}.crewTickerColumns button:nth-child(2){text-align:center}.crewTickerColumns button.active{color:var(--accent)}.crewTickerList{flex:1;min-height:0;overflow:auto}.crewTickerList button{width:100%;min-height:54px;padding:8px 10px;border:0;border-bottom:1px solid rgba(31,43,54,.08);background:transparent;color:var(--text);display:grid;grid-template-columns:minmax(82px,92px) 40px minmax(86px,1fr) 56px;align-items:center;gap:4px;text-align:left}.crewTickerList button.active{background:linear-gradient(90deg,#22b99a26,#3ba6e80f)}.crewTickerList button span{position:relative;min-width:0;display:grid;gap:2px}.crewTickerStatus{justify-self:center;min-width:34px;padding:2px 6px;border-radius:999px;font-size:.62rem;font-style:normal;font-weight:950;line-height:1;white-space:nowrap}.crewTickerStatus.closed{background:#d95f5024;color:#c55246}.crewTickerList b{color:var(--text);font-size:.86rem;font-weight:950;letter-spacing:0;display:flex;align-items:center;gap:5px}.crewTickerList b i{width:15px;height:15px;border-radius:4px;background:#d95f50;color:#fff;display:inline-grid;place-items:center;font-size:.58rem;font-style:normal;font-weight:950;line-height:1}.crewTickerList small{color:var(--text-muted);font-size:.74rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crewTickerList strong{color:var(--text);font-size:.82rem;font-weight:950;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%}.crewTickerList strong.up{color:#1d9b82}.crewTickerList strong.down{color:#d95f50}.crewTickerList strong i{font-style:normal;text-align:right}.crewTickerList strong svg{flex:0 0 auto}.crewTickerList em{color:var(--text-muted);font-size:.68rem;font-style:normal;font-weight:950;text-align:right;display:grid;gap:1px}.crewTickerList em.up{color:#1d9b82}.crewTickerList em.down{color:#d95f50}.crewTickerList em.flat{color:var(--text-muted)}.crewTickerList em.empty{min-height:24px}.crewTickerList em small{color:inherit;font-size:.64rem;font-weight:850}.crewTickerManager{border-top:1px solid rgba(31,43,54,.1);padding:12px;display:grid;gap:10px;background:#ffffffb8}.crewTickerManagerTitle{display:grid;gap:2px}.crewTickerManagerTitle strong,.crewTickerManager label span{color:var(--text);font-size:.82rem;font-weight:950}.crewTickerManagerTitle span{color:var(--text-muted);font-size:.72rem;font-weight:800}.crewTickerEditList{max-height:220px;overflow:auto;display:grid;gap:6px}.crewTickerEditRow{display:grid;grid-template-columns:42px minmax(0,1fr) 78px;gap:6px;align-items:center}.crewTickerEditRow small{color:var(--text-muted);font-size:.68rem;font-weight:900}.crewTickerEditRow input{min-width:0}.crewTickerManager label{display:grid;gap:5px}.crewTickerManager input[type=text],.crewTickerManager input:not([type]){min-width:0}.crewTickerManager input{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px;font-weight:850}.crewTickerMemberGrid{max-height:190px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.crewTickerMemberGrid label{min-height:32px;padding:0 8px;border:1px solid rgba(39,123,132,.14);border-radius:8px;display:flex;align-items:center;gap:6px;background:#2f8b940a}.crewTickerMemberGrid label.checked{border-color:#22b99a5c;background:#22b99a1f}.crewTickerMemberGrid input{width:14px;height:14px;min-height:0;padding:0}.crewTickerMemberGrid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crewTickerCreateButton{min-height:38px;border:0;border-radius:8px;background:var(--teal);color:#fff;font-weight:950}.crewTickerCreateButton:disabled{opacity:.42}.crewTickerCustomList{display:grid;gap:6px}.crewTickerCustomList div{min-height:36px;padding-left:9px;border:1px solid rgba(31,43,54,.1);border-radius:8px;display:flex;align-items:center;gap:8px}.crewTickerCustomList span{min-width:0;flex:1;color:var(--text-muted);font-size:.76rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crewTickerCustomList b{margin-right:6px;color:var(--text)}.crewCandleChartWrap{width:100%;min-height:380px;border:1px solid rgba(39,123,132,.12);border-radius:8px;background:linear-gradient(180deg,rgba(47,139,148,.05),transparent 42%),var(--surface);overflow:hidden}.crewCandleChartWrap svg{display:block;width:100%;height:auto;min-height:360px}.chartGridLine{stroke:#1f2b3614;stroke-width:1}.chartAxisText{fill:var(--text-muted);font-size:12px;font-weight:800}.candle line{stroke-width:1.8;stroke-linecap:round}.candle rect{stroke:none}.candle.up line,.candle.up rect{stroke:#1d9b82;fill:#31b69c}.candle.down line,.candle.down rect{stroke:#d56c58;fill:#e7836d}.liveCountLine{fill:none;stroke:#daae50d6;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.crewTradingChartWrap{position:relative;min-height:484px;border:1px solid rgba(31,43,54,.14);border-radius:8px;background:#f8fbfb;overflow:hidden}.crewTradingLegend{height:42px;padding:0 14px;border-bottom:1px solid rgba(31,43,54,.1);display:flex;align-items:center;gap:12px;background:linear-gradient(180deg,#ffffffeb,#f8fbfbe6);color:var(--text-muted);font-size:.8rem;font-weight:850}.crewTradingLegend strong{display:flex;align-items:center;gap:10px;color:#1d9b82;font-size:.82rem;font-weight:900}.crewTradingLegend strong.down{color:#d95f50}.crewTradingLegend i{font-style:normal}.crewTradingChart{width:100%;height:430px}.crewTradingLoading{position:absolute;left:14px;bottom:44px;margin:0;border-radius:8px;background:#22262ed1;color:#fff;padding:8px 10px;font-size:.78rem;font-weight:900}.crewTradingFooter{height:38px;padding:0 14px;border-top:1px solid rgba(31,43,54,.1);display:flex;align-items:center;gap:14px;color:var(--text-muted);font-size:.78rem;font-weight:850}.crewTradingFooter span:first-child{color:#d9982f}.crewTradingFooter span:nth-child(2){color:#3ba6e8}.crewTradingFooter b{margin-left:auto;color:var(--text);font-weight:900}.crewMarketMonitor{margin-top:12px;display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:12px}.crewMarketMonitor article{min-height:190px;padding:14px;border:1px solid rgba(31,43,54,.12);border-radius:8px;background:linear-gradient(180deg,rgba(47,139,148,.06),transparent 58%),#f8fbfb;display:grid;align-content:start;gap:12px}.crewMarketMonitorHead{display:flex;align-items:end;justify-content:space-between;gap:10px}.crewMarketMonitorHead span{color:var(--accent);font-size:.68rem;font-weight:950;letter-spacing:.08em}.crewMarketMonitorHead strong{color:var(--text);font-size:.94rem;font-weight:950}.crewMarketStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.crewMarketStatusGrid span{min-height:58px;padding:9px;border:1px solid rgba(31,43,54,.08);border-radius:8px;background:#ffffffa8;display:grid;align-content:center;gap:2px}.crewMarketStatusGrid small,.crewMarketSessionGrid small{color:var(--text-muted);font-size:.68rem;font-weight:900}.crewMarketStatusGrid b{color:var(--text);font-size:1.05rem;font-weight:950}.crewMarketStatusGrid b.up{color:#1d9b82}.crewMarketStatusGrid b.down{color:#d95f50}.crewMarketBreadth{height:8px;border-radius:999px;background:#1f2b3614;overflow:hidden}.crewMarketBreadth i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d9b82,#7ed3db)}.crewMarketMonitor p{margin:0;color:var(--text-muted);font-size:.76rem;font-weight:850}.crewMarketRows{display:grid;gap:8px}.crewMarketRows div{min-height:34px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px}.crewMarketRows i{width:22px;height:22px;border-radius:6px;background:#2f8b941a;color:var(--accent);display:grid;place-items:center;font-size:.68rem;font-style:normal;font-weight:950}.crewMarketRows span{min-width:0;display:grid;gap:1px}.crewMarketRows b{color:var(--text);font-size:.78rem;font-weight:950}.crewMarketRows small{color:var(--text-muted);font-size:.68rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crewMarketRows strong{color:#1d9b82;font-size:.8rem;font-weight:950}.crewMarketSessionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crewMarketSessionGrid div{min-width:0;display:flex;align-content:flex-start;flex-wrap:wrap;gap:6px}.crewMarketSessionGrid small{width:100%}.crewMarketSessionGrid b{padding:4px 7px;border-radius:999px;background:#1f2b360f;color:var(--text);font-size:.68rem;font-weight:950}.leaguePointDetail{display:grid;gap:14px}.leaguePointSubTabs{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:flex;flex-wrap:wrap;gap:8px}.leaguePointSubTabs button{min-height:36px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-weight:900}.leaguePointSubTabs button.active{border-color:#277b8447;background:var(--teal);color:#fff}.leaguePointDetailHead{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 2px}.leaguePointDetailHead div{display:grid;gap:3px}.leaguePointDetailHead span{color:var(--accent);font-size:.78rem;font-weight:950}.leaguePointDetailHead strong{color:var(--text);font-size:1.45rem;font-weight:950}.leaguePointDetailHead p{margin:0;color:var(--text-muted);font-size:.9rem;font-weight:800;text-align:right}.leaguePointMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.leaguePointMetricCard{padding:14px;display:grid;align-content:start;gap:12px}.leaguePointBoardHead{display:grid;gap:2px}.leaguePointBoardHead span{color:var(--teal);font-size:1.05rem;font-weight:950}.leaguePointBoardHead small{color:var(--text-muted);font-size:.78rem;font-weight:850}.leaguePointRows{display:grid;gap:7px}.leaguePointRows button{min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left}.leaguePointRows i{width:22px;height:22px;border-radius:999px;background:#2f8b941f;color:var(--teal);display:grid;place-items:center;font-style:normal;font-size:.75rem;font-weight:950}.leaguePointRows strong{min-width:0;color:var(--text);font-size:.92rem;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaguePointRows span{color:var(--text);font-size:.95rem;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}.leaguePointRows small{grid-column:2 / -1;color:var(--text-muted);font-size:.76rem;font-weight:800;white-space:nowrap}.liveRankingIntro{display:grid;gap:14px;align-items:stretch}.liveRankingIntroTop{display:grid;grid-template-columns:minmax(180px,auto) minmax(240px,1fr);gap:18px;align-items:end}.liveRankingIntroTop p{max-width:560px;justify-self:end;margin:0;color:var(--text-muted);line-height:1.55;text-align:right}.liveRankingIntro .rankingControlStack{display:flex;align-items:center;justify-content:flex-end;gap:8px}.liveRankingIntro .periodTabs,.liveRankingIntro .metricTabs{flex-wrap:nowrap}.liveRankingIntro .metricTabs{min-width:0;overflow-x:auto;padding-bottom:2px}.liveRankingGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:14px}.liveRankingCard{--rank-tone: #2f6fe4;position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);gap:0;align-items:stretch;min-height:206px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft);text-align:left;overflow:hidden}.liveRankingCard:hover{border-color:#d95d4e73;transform:translateY(-1px)}.liveRankingPhoto{position:relative;margin:0;width:100%;height:100%;min-height:206px;border-radius:8px 0 0 8px;background:#111827;overflow:hidden}.liveRankingPhoto:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.liveRankingPhoto img{width:100%;height:100%;object-fit:cover;display:block}.liveRankingPhoto figcaption{position:absolute;left:12px;right:10px;bottom:12px;z-index:1;display:flex;align-items:flex-end;flex-wrap:nowrap;gap:7px;color:#fff}.liveRankingPhoto figcaption b{flex:0 0 auto;color:#ffb21f;font-size:2.3rem;font-weight:950;line-height:.9;letter-spacing:0;white-space:nowrap}.liveRankingPhoto figcaption span{flex:0 0 auto;font-size:.9rem;font-weight:950;line-height:1;white-space:nowrap}.liveRankingPhoto figcaption span.up{color:#39a7ff}.liveRankingPhoto figcaption span.down{color:#ff6a57}.liveRankingBody{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:12px;align-content:stretch;padding:16px}.liveRankingHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,auto);gap:10px;align-items:start}.liveRankingIdentity{min-width:0;display:grid;gap:4px;align-content:start}.liveRankingNameRow{min-width:0;display:flex;align-items:center;gap:7px}.liveRankingNameRow strong{min-width:0}.liveStatusPill{flex:0 0 auto;width:fit-content;height:20px;padding:0 7px;border-radius:999px;border:1px solid rgba(47,139,148,.28);background:#2f8b941a;color:var(--teal);display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:900;line-height:20px}.liveStatusPill i{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#2fcb73;box-shadow:0 0 0 3px #2fcb7324}.liveStatusPill em{font-style:normal;line-height:20px}.liveRankingIdentity strong{font-size:1.45rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liveRankingIdentity small{max-width:100%;color:var(--text-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liveRankingValue{justify-self:end;max-width:150px;color:var(--rank-tone);font-size:2.55rem;font-weight:950;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.liveRankingValue.compact{max-width:168px;font-size:1.65rem;line-height:1.1;letter-spacing:0}.liveRankingValue.duration{display:grid;justify-items:end;gap:1px;max-width:86px;line-height:.98;white-space:normal;overflow:visible;text-overflow:clip}.liveRankingValue.duration span{display:block;white-space:nowrap}.liveRankingStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-self:end}.liveRankingStat{min-width:0;min-height:46px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);display:grid;align-content:center;gap:2px}.liveRankingStat small,.liveRankingStat b{white-space:nowrap}.liveRankingStat small{color:var(--text-muted);font-size:.72rem;font-weight:800}.liveRankingStat b{color:var(--text);font-size:.98rem;font-weight:950;overflow:hidden;text-overflow:ellipsis}.liveRankingEmpty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.liveRankingEmpty strong{color:var(--text);font-size:1.15rem}.liveRankingEmpty p{color:var(--text-muted)}.chroniclePage{display:grid;gap:18px}.chronicleToolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.chronicleToolbar h2{font-size:clamp(1.8rem,4vw,3.2rem)}.chronicleControls{display:flex;align-items:center;gap:8px}.chronicleControls label{min-width:min(360px,42vw);min-height:42px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;gap:8px}.chronicleControls input,.chronicleControls select,.chronicleControls label input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.chronicleControls select{width:auto;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.chronicleScopeBar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:2px 0 0}.chronicleMemberScopes{display:flex;align-items:start;gap:10px;overflow-x:auto;padding:0 2px 8px;scrollbar-width:thin}.chronicleScopeButton{position:relative;min-width:54px;border:0;background:transparent;color:var(--text-muted);display:grid;justify-items:center;gap:5px;cursor:pointer;font:inherit;transition:transform .16s ease}.chronicleScopeButton span,.chronicleScopeButton img{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 20px #1d202714;transition:width .16s ease,height .16s ease,border-color .16s ease,box-shadow .16s ease}.chronicleScopeButton img{object-fit:cover}.chronicleScopeButton small{max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800}.chronicleScopeButton.active span,.chronicleScopeButton.active img{border-color:#f5a524;box-shadow:0 0 0 4px #f5a5243d,0 12px 24px #1d20271f}.chronicleScopeButton.active small{color:var(--text)}.memberScope.active img{width:56px;height:56px}.ybScope span{background:linear-gradient(135deg,#1f2937,#2d8b95);color:#fff;font-weight:900}.customScope span{background:#d95d4e;color:#fff;font-size:1.35rem;font-weight:900}.customScope.active span{background:#2f9f78;color:#fff}.chronicleCustomHint{margin:-8px 0 0;color:var(--text-muted);font-size:.86rem;font-weight:700}.chronicleToolActions{display:flex;justify-content:end;gap:8px;margin-top:-6px}.chronicleToolActions button{height:30px;padding:0 11px;border:0;border-radius:999px;background:var(--teal);color:#fff;font-size:.82rem;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.chronicleToolActions button.active{background:#111820}.chronicleToolActions .deleteToolButton{background:var(--surface-soft);color:var(--text);border:1px solid var(--line)}.chronicleComposer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.chronicleComposer label,.mediaRegisterField{display:grid;gap:6px;color:var(--text-muted);font-size:.82rem;font-weight:800}.chronicleFirstRowSpacer{display:block}.mediaRegisterField>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.archiveParticipantDrawer{grid-column:1 / -1;display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transform:translateY(-6px);transition:grid-template-rows .22s ease,opacity .18s ease,transform .18s ease}.archiveParticipantDrawer.open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.archiveParticipantDrawer>div{min-height:0;display:flex;gap:10px;overflow-x:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.archiveParticipantDrawer button{flex:0 0 70px;min-height:88px;padding:7px 6px;border:1px solid transparent;border-radius:8px;background:var(--surface);color:var(--text);display:grid;justify-items:center;align-content:start;gap:6px;box-shadow:none}.archiveParticipantDrawer button.active{border-color:#237b866b;background:#237b861a;color:var(--accent)}.archiveParticipantDrawer img{width:48px;height:48px;border-radius:999px;object-fit:cover}.archiveParticipantDrawer span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:950}.archiveParticipantInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.archiveParticipantInputRow button{min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font-weight:950}.chronicleComposer input,.chronicleComposer textarea{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);outline:0}.chronicleDescription{grid-column:1 / 3}.chronicleFormSpacer{display:none}.chronicleTagField{grid-column:1 / -1}.chronicleToneField{display:flex;align-items:center;gap:8px;min-height:42px}.chronicleToneField>span,.chronicleTagField>span{color:var(--text-muted);font-size:.82rem;font-weight:900}.chronicleTagField>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.chronicleTagField button{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:.78rem;font-weight:900;cursor:pointer}.chronicleTagField button.active{border-color:#f5a524;background:#f5a524;color:#fff;box-shadow:0 0 0 3px #f5a5241f}.chronicleSideTools{grid-column:3 / -1;align-self:stretch;display:grid;align-content:start;gap:12px;padding-top:24px}.chronicleToneButton{width:26px;height:26px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line);cursor:pointer}.chronicleToneButton.active{box-shadow:0 0 0 3px #237b862e}.chronicleToneButton.tone-green{background:#9cd7aa}.chronicleToneButton.tone-red{background:#e48b82}.chronicleToneButton.tone-yellow{background:#f2cf72}.chronicleToneButton.tone-blue{background:#6ea8e8}.chronicleToneButton.tone-purple{background:#9b78d6}.thumbnailFileButton{min-width:0}.thumbnailFileButton input[type=file]{min-height:42px;padding:9px 12px;cursor:pointer;width:100%}.chronicleComposer textarea{min-height:76px;padding:10px 12px;resize:vertical}.chronicleComposer button{min-height:42px;border:0;border-radius:8px;background:var(--teal);color:#fff;font-weight:900;padding:0 14px}.chronicleComposer .archiveParticipantDrawer button{flex:0 0 70px;min-height:88px;padding:7px 6px;border:1px solid transparent;border-radius:8px;background:var(--surface);color:var(--text);display:grid;justify-items:center;align-content:start;gap:6px;box-shadow:none}.chronicleComposer .archiveParticipantDrawer button.active{border-color:#237b866b;background:#237b861a;color:var(--accent)}.chronicleComposer .chronicleTagField button{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:.78rem;font-weight:900;box-shadow:none}.chronicleComposer .chronicleTagField button.active{border-color:#f5a524;background:#f5a524;color:#fff;box-shadow:0 0 0 3px #f5a5241f}.chronicleFormActions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.chronicleComposer .chronicleFormActions button{min-height:42px;padding:0 17px;border-radius:999px;font-size:inherit}.chronicleFormActions .deleteButton{background:#d95d4e;color:#fff}.chronicleFormActions .cancelButton{background:var(--surface-soft);color:var(--text);border:1px solid var(--line)}.chronicleComposer .metadataButton{background:var(--surface-soft);color:var(--text);border:1px solid var(--line);min-height:42px;padding:0 12px;border-radius:8px;white-space:nowrap}.chronicleDeletePanel{display:grid;gap:12px;padding:16px}.chronicleDeletePanel header{display:flex;justify-content:space-between;gap:12px;align-items:center}.chronicleDeletePanel header span{color:var(--text-muted);font-size:.86rem;font-weight:900}.chronicleDeleteList{max-height:280px;overflow-y:auto;display:grid;gap:8px;padding-right:4px}.chronicleDeleteItem{display:grid;grid-template-columns:74px minmax(140px,1fr) minmax(120px,.8fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.chronicleDeleteItem time,.chronicleDeleteItem>.chronicleParticipants{color:var(--text-muted);font-size:.82rem;font-weight:800}.chronicleDeleteItem strong,.chronicleDeleteItem>.chronicleParticipants{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chronicleDeleteItem button{min-height:30px;padding:0 10px;border:0;border-radius:8px;background:#d95d4e;color:#fff;font-weight:900;cursor:pointer}.chronicleDeleteItem .editQuickButton{background:var(--teal)}.metadataStatus{grid-column:1 / -1;color:var(--text-muted);font-size:.78rem}.chronicleTimeline{position:relative;display:grid;gap:28px;padding:28px 18px;overflow:hidden}.chronicleTimeline:before{content:"";position:absolute;top:24px;bottom:24px;left:50%;width:3px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,transparent,var(--accent),var(--teal),transparent)}.chronicleDateGroup{position:relative;min-height:106px;display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:start}.chronicleMarker{grid-column:2;justify-self:center;z-index:2;width:74px;height:74px;border-radius:999px;border:3px solid var(--surface);background:var(--accent);color:#fff;display:grid;align-content:center;place-items:center;gap:2px;box-shadow:0 12px 28px #1d20272e}.chronicleMarker span{font-size:.9rem;font-weight:900;letter-spacing:0}.chronicleMarker b{min-width:34px;padding:2px 7px;border-radius:999px;background:#ffffff3d;font-size:.67rem;line-height:1.15}.chronicleGroupStack{display:grid;gap:10px;transition:gap .18s ease}.chronicleEventRow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;align-items:center}.chronicleBar{position:relative;overflow:visible;min-height:58px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);display:grid;align-content:center;gap:4px;padding:0 18px}.chronicleBar>strong,.chronicleBar>.chronicleParticipants{min-width:0}.chronicleBar.tone-green,.chronicleBar.tone-red,.chronicleBar.tone-yellow,.chronicleBar.tone-blue,.chronicleBar.tone-purple{background:var(--surface-soft);border-color:var(--line)}.chronicleBar:after{content:"";position:absolute;top:0;bottom:0;width:36px;background:transparent;z-index:0}.chronicleBar>strong,.chronicleBar>.chronicleParticipants{position:relative;z-index:1}.chronicleBar.tone-green:after{background:#17845e}.chronicleBar.tone-red:after{background:#df5b4f}.chronicleBar.tone-yellow:after{background:#f0ad24}.chronicleBar.tone-blue:after{background:#2f74c0}.chronicleBar.tone-purple:after{background:#7c4fc2}.chronicleBar strong,.chronicleParticipants{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chronicleBar strong{color:var(--text);font-size:1rem}.chronicleParticipants{min-width:0;display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:.82rem}.chronicleHostChip{flex:0 0 auto;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px 2px;border:1px solid rgba(47,159,120,.62);border-radius:999px;background:#2f9f7814;color:#237a5d;font-size:.76rem;font-weight:900;line-height:1.45}.chronicleGuests{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chronicleTooltip{position:absolute;bottom:calc(100% + 10px);z-index:12;width:min(360px,78vw);padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 18px 38px #1d20272e;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;text-align:left}.tooltipRow{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding:7px 0}.tooltipRow+.tooltipRow{border-top:1px solid var(--line)}.tooltipRow>span{color:var(--text-muted);font-size:.72rem;font-weight:900}.chronicleTooltip strong,.chronicleTooltip p{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:keep-all}.chronicleTooltip strong{font-size:.92rem;line-height:1.45}.chronicleTooltip .chronicleParticipants{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.chronicleTooltip p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5}.chronicleBar:hover .chronicleTooltip,.chronicleBar:focus-within .chronicleTooltip{opacity:1;transform:translateY(0)}.chronicleDateGroup.topEdge .chronicleTooltip{top:calc(100% + 10px);bottom:auto;transform:translateY(-6px)}.chronicleDateGroup.topEdge .chronicleBar:hover .chronicleTooltip,.chronicleDateGroup.topEdge .chronicleBar:focus-within .chronicleTooltip{transform:translateY(0)}.chronicleThumb{width:96px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;display:block;border:1px solid var(--line);box-shadow:0 12px 22px #1d202724;background:var(--surface-muted)}a.chronicleThumb{cursor:pointer}a.chronicleThumb:hover{box-shadow:0 0 0 3px #237b862e,0 12px 22px #1d202724}.chronicleThumb img{width:100%;height:100%;border-radius:8px;object-fit:cover;display:block}.chronicleEditButton{position:absolute;right:-7px;top:-7px;z-index:2;width:26px;height:26px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);display:grid;place-items:center;box-shadow:0 8px 18px #1d202729}.chronicleDateGroup.left .chronicleEditButton{left:-7px;right:auto}.chronicleEventRow p{grid-column:1 / -1;color:var(--text-muted);font-size:.86rem;line-height:1.55;margin:-4px 106px 0 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chronicleDateGroup.left .chronicleGroupStack{grid-column:1;justify-self:end;width:min(320px,100%)}.chronicleDateGroup.left .chronicleBar{text-align:right;border-top-right-radius:0;border-bottom-right-radius:0;padding-left:54px}.chronicleDateGroup.left .chronicleParticipants{justify-content:flex-end}.chronicleDateGroup.left .chronicleBar:after{left:-1px;border-top-left-radius:999px;border-bottom-left-radius:999px}.chronicleDateGroup.left .chronicleTooltip{right:18px}.chronicleDateGroup.left .chronicleEventRow{grid-template-columns:96px minmax(0,1fr)}.chronicleDateGroup.left .chronicleBar{grid-column:2}.chronicleDateGroup.left .chronicleThumb{grid-column:1;grid-row:1}.chronicleDateGroup.left p{margin:-4px 18px 0 106px;text-align:right}.chronicleDateGroup.right .chronicleGroupStack{grid-column:3;justify-self:start;width:min(320px,100%)}.chronicleDateGroup.right .chronicleBar{border-top-left-radius:0;border-bottom-left-radius:0;padding-right:54px}.chronicleDateGroup.right .chronicleParticipants{justify-content:flex-start}.chronicleDateGroup.right .chronicleBar:after{right:-1px;border-top-right-radius:999px;border-bottom-right-radius:999px}.chronicleDateGroup.right .chronicleTooltip{left:18px}.chronicleExpandButton{min-height:26px;width:fit-content;border:1px solid rgba(65,125,207,.28);border-radius:999px;background:#417dcf1a;color:#2d6bb3;font-size:.78rem;font-weight:900;padding:0 10px;box-shadow:none}.chronicleDateGroup.left .chronicleExpandButton{justify-self:end}.chronicleDateGroup.right .chronicleExpandButton{justify-self:start}.emptyState{position:relative;z-index:1;color:var(--text-muted);text-align:center}.mediaArchivePage{display:grid;gap:18px}.archiveToolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.archiveToolbar h2{font-size:clamp(1.8rem,4vw,3rem)}.archiveToolbar label{min-width:min(360px,42vw);min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:flex;align-items:center;gap:8px}.archiveToolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.archiveFilters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.archiveFilters button{height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-weight:900;cursor:pointer}.archiveFilters button.active{border-color:#111820;background:#111820;color:#fff}.archiveComposer.chronicleComposer{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.archiveComposer .archiveTagField{grid-column:1 / -1}.archiveDescription{grid-column:1 / 3}.archiveSideTools{grid-column:3 / -1;align-self:stretch;display:grid;align-content:end;gap:12px}.archiveComposer .archiveSaveButton{border-radius:999px}.archiveVodModalBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0a0e1294;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.archiveVodModal{width:min(920px,100%);max-height:min(760px,calc(100vh - 48px));padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:var(--surface);box-shadow:0 26px 70px #0000005c;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px}.archiveVodModal header{display:flex;align-items:start;justify-content:space-between;gap:14px}.archiveVodModal header>div:first-child{display:grid;gap:4px}.archiveVodModal header strong{color:var(--text);font-size:clamp(1.2rem,2vw,1.75rem);font-weight:950;line-height:1.2}.archiveVodModal header button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);display:grid;place-items:center}.archiveVodModal header .archiveVodModalActions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.archiveVodModalActions span{min-width:74px;color:var(--text-muted);font-size:.78rem;font-weight:950;text-align:center;cursor:text;-webkit-user-select:none;user-select:none}.archiveVodModalActions input{width:54px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:.82rem;font-weight:950;text-align:center;outline:0}.archiveVodModalActions button:disabled{cursor:not-allowed;opacity:.45}.archiveVodModal>p{margin:0;color:var(--text-muted);font-size:.86rem;font-weight:800}.archiveVodSearch{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px 0 12px}.archiveVodSearch svg{color:var(--text-muted)}.archiveVodSearchInput{min-width:0;min-height:32px;display:flex;align-items:center;gap:6px}.archiveVodSearchInput input{flex:1 1 120px;min-width:80px;border:0;background:transparent;color:var(--text);outline:0;font-size:.9rem}.archiveVodSearch>button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--teal);color:#fff;font-size:.78rem;font-weight:950}.archiveVodSearch>button:disabled{opacity:.55;cursor:not-allowed}.archiveVodSearchChip{max-width:min(220px,42vw);min-height:26px;padding:0 7px 0 10px;border:1px solid rgba(35,123,134,.2);border-radius:999px;background:#237b861a;color:var(--accent);display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:950}.archiveVodSearchChip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archiveVodSearchChip svg{flex:0 0 auto;color:currentColor}.archiveVodList{min-height:0;overflow:auto;display:grid;gap:10px;padding-right:4px}.archiveVodList article{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:92px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.archiveVodList img{width:150px;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover;background:var(--surface-muted)}.archiveVodList article>div{min-width:0;display:grid;gap:9px}.archiveVodList strong{color:var(--text);font-size:.98rem;font-weight:950;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archiveVodList span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:850}.archiveVodList b{padding:2px 7px;border-radius:999px;background:#237b861a;color:var(--accent);font-size:.72rem}.archiveVodList article>button{min-height:34px;padding:0 13px;border:0;border-radius:999px;background:var(--teal);color:#fff;font-weight:950}.archiveParticipantModal{width:min(680px,100%);max-height:min(640px,calc(100vh - 48px));padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:var(--surface);box-shadow:0 26px 70px #0000005c;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px}.archiveParticipantModal header{display:flex;align-items:start;justify-content:space-between;gap:14px}.archiveParticipantModal header>div:first-child{display:grid;gap:4px}.archiveParticipantModal header strong{color:var(--text);font-size:clamp(1.18rem,2vw,1.6rem);font-weight:950}.archiveParticipantModal header>div:last-child{display:flex;align-items:center;gap:7px}.archiveParticipantModal header button{min-height:34px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-weight:950}.archiveParticipantModal header button:first-child{border-color:transparent;background:var(--teal);color:#fff}.archiveParticipantModal>p{margin:0;color:var(--text-muted);font-size:.86rem;font-weight:850}.archiveParticipantModal>p b{color:var(--text)}.archiveParticipantModalGrid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;padding-right:4px}.archiveParticipantModalGrid button{min-height:110px;padding:10px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);display:grid;justify-items:center;align-content:center;gap:8px}.archiveParticipantModalGrid button.active{border-color:#237b8680;background:#237b861f;color:var(--accent);box-shadow:0 0 0 3px #237b8614}.archiveParticipantModalGrid img{width:62px;height:62px;border-radius:999px;object-fit:cover}.archiveParticipantModalGrid span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:950}.archiveSummary{display:flex;align-items:center;gap:6px;color:var(--text)}.archiveSummary strong{color:var(--text);font-size:1.1rem}.archiveSummary span{color:var(--text-muted);font-weight:800}.archiveGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;align-items:start;min-height:320px}.archiveGrid>.emptyState{grid-column:1 / -1;min-height:240px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:8px;background:var(--surface)}.archiveCard{display:grid;min-width:0;overflow:visible;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.archiveThumbWrap{position:relative;min-width:0;overflow:hidden;border-radius:8px 8px 0 0}.archiveCard a{min-width:0;display:block}.archiveCard img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:var(--surface-muted)}.archiveCardBody{position:relative;min-width:0;padding:12px}.archiveCard h3{position:relative;color:var(--text);font-size:1rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archiveTitle:hover:after{content:attr(data-full);position:absolute;left:0;top:calc(100% + 6px);z-index:10;max-width:min(360px,72vw);padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:0 10px 24px #0f172a29;font-size:.78rem;font-weight:800;line-height:1.35;white-space:normal;word-break:keep-all}.archiveCard p{color:var(--text-muted);font-size:.86rem;margin:3px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archiveMeta{display:flex;align-items:center;gap:6px}.archiveMeta time{flex:0 0 auto}.archiveMeta .chronicleParticipants{min-width:0;flex:1 1 auto;font-size:.82rem}.archiveMeta .chronicleHostChip{max-width:82px;font-size:.72rem}.archiveDescriptionTooltip{position:absolute;left:12px;right:12px;top:calc(100% - 2px);z-index:12;display:block;max-width:360px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 14px 30px #0f172a2e;font-size:.78rem;font-weight:700;line-height:1.45;word-break:keep-all;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.archiveCard:hover .archiveDescriptionTooltip,.archiveCard:focus-within .archiveDescriptionTooltip{opacity:1;transform:translateY(0)}.archiveStats{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.archiveStats span{padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:.74rem;font-weight:900}.archiveChips{display:flex;gap:5px;flex-wrap:wrap}.archiveChips span{padding:3px 8px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:.72rem;font-weight:900}.archiveCardEdit{position:absolute;right:10px;bottom:10px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffffeb;color:#1f2937;box-shadow:0 8px 18px #0f172a2e;cursor:pointer}.archiveCardEdit:hover{border-color:var(--accent);color:var(--accent)}.supportersPage{display:grid;gap:18px}.supportersHero,.composerPage{border-radius:8px;background:#22262e;color:#fff;padding:22px;display:flex;justify-content:space-between;gap:18px;align-items:end}.supportersHero h2,.composerPage h2{font-size:clamp(2rem,5vw,4rem)}.supportersHero p{max-width:720px;color:#e3ddd4;line-height:1.65;margin-top:8px}.supporterActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.supporterActions button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:#e35f4f;color:#fff;font-weight:800}.supporterActions button+button{background:#277b84}.supporterStatsHero{min-height:150px;align-items:stretch;display:grid;grid-template-columns:1fr minmax(220px,max-content) 1fr}.supporterHeroCopy{grid-column:2;align-self:center;justify-self:center;display:grid;gap:8px;justify-items:center;max-width:720px}.supporterHeroCopy img{width:clamp(96px,14vw,150px);height:auto}.supporterHeroCopy span{color:#8b929c;font-size:.78rem;font-weight:800;letter-spacing:.08em}.supporterHeroStats{grid-column:3;align-self:end;padding:clamp(12px,1.8vw,22px);display:grid;justify-self:end;text-align:right}.supporterHeroStats .supporterTotalCard{min-width:min(340px,30vw);min-height:0;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.supporterHeroStats .metric{min-width:0;padding:0;background:transparent;border:0;box-shadow:none;text-align:right;display:grid;gap:2px;justify-content:end}.supporterHeroStats .metric i{justify-self:end;color:#8b929c}.supporterHeroStats .metric strong,.supporterHeroStats .metric span{color:#1d2027}.supporterHeroStats .metric strong{font-size:.98rem;line-height:1.15}.supporterHeroStats .metric span{font-size:.72rem}.supporterToolbar{min-height:64px;padding:12px 14px;border-radius:8px;border:1px solid rgba(29,32,39,.08);background:#ffffffd1;box-shadow:0 10px 24px #0f172a0f;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.supporterMonthControl{display:inline-flex;min-height:40px;padding:4px 4px 4px 12px;gap:10px;align-items:center;border-radius:999px;border:1px solid rgba(35,136,149,.14);background:#f5f7f8;color:#a0483c;font-size:.78rem;font-weight:900}.supporterMonthControl select{height:32px;min-width:128px;border-radius:999px;border:0;background:#eaf2f5;color:#1d2027;font-weight:900;padding:0 28px 0 12px}.supporterToolbar p{margin:0 0 0 auto;color:#6d6f76;font-size:.84rem;font-weight:800}.queryModeToggle{display:inline-flex;min-height:40px;padding:4px;border-radius:999px;border:0;background:#f5f7f8}.queryModeToggle button{min-height:30px;padding:0 12px;border-radius:999px;color:#6d6f76;font-size:.82rem;font-weight:900}.queryModeToggle button.active{background:#fff;color:#1d2027;box-shadow:0 6px 14px #0f172a14}.poongMonthlyNotice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(29,32,39,.1);border-radius:8px;background:#ffffffc7}.poongMonthlyNotice div{display:grid;gap:5px;min-width:0}.poongMonthlyNotice span,.poongMonthPicker span,.poongMemberPicker span{color:#2c7a58;font-size:.78rem;font-weight:900}.poongMonthlyNotice strong{color:#1d2027;font-size:1.25rem;line-height:1.15}.poongMonthlyNotice p{max-width:780px;margin:0;color:#62666f;font-size:.9rem;font-weight:700;line-height:1.5}.poongMonthPicker,.poongMemberPicker{display:grid;gap:6px;min-width:150px}.poongMonthPicker input,.poongMemberPicker select{width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(29,32,39,.14);border-radius:6px;background:#fff;color:#1d2027;font-weight:900}.poongMonthlyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.poongMonthlyCard{display:grid;align-content:start;gap:12px;min-height:328px;padding:15px;border:1px solid rgba(29,32,39,.1);border-radius:8px;background:#ffffffd6}.poongMonthlyCardHead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.poongMonthlyCardHead div{display:grid;gap:4px;min-width:0}.poongMonthlyCardHead span{color:#2f6fae;font-weight:900}.poongMonthlyCardHead strong{overflow:hidden;color:#1d2027;font-size:1.1rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.poongMonthlyCardHead small{overflow:hidden;color:#747780;font-size:.78rem;font-weight:800;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.poongMonthlyRows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.poongMonthlyRows li{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(86px,auto);align-items:center;gap:8px;min-height:38px}.poongMonthlyRows b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#2f6fae1a;color:#2f6fae;font-size:.76rem;font-weight:900}.poongMonthlyRows div{display:grid;gap:2px;min-width:0}.poongMonthlyRows strong{overflow:hidden;color:#1d2027;font-size:.92rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.poongMonthlyRows small{overflow:hidden;color:#6d6f76;font-size:.76rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.poongMonthlyRows span{color:#334155;font-size:.82rem;font-feature-settings:"tnum";font-weight:900;line-height:1.25;text-align:right;white-space:nowrap}.poongMonthlyState{align-self:center;margin:24px 0 0;color:#62666f;font-weight:800;line-height:1.5}.poongMonthlyState.error{color:#b04444}.supporterCurrentStrip{--supporter-accent: #8f453b;--supporter-accent-soft: rgba(143, 69, 59, .09);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supporterCurrentStripIncluded{--supporter-accent: #2c7a58;--supporter-accent-soft: rgba(44, 122, 88, .1)}.supporterCurrentStripExcluded{--supporter-accent: #2f6fae;--supporter-accent-soft: rgba(47, 111, 174, .1)}.scopeToggle,.leaderScopeToggle{display:inline-flex;padding:4px;border-radius:8px;background:#1d202714;border:1px solid rgba(29,32,39,.12)}.scopeToggle button,.leaderScopeToggle{min-height:36px;padding:0 12px;border-radius:6px;color:#565960;font-weight:900}.scopeToggle button.active,.leaderScopeToggle{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:40px;padding:0 18px;border:1px solid rgba(45,140,104,.28);background:#2d8c6824;color:#1d6b4e}.leaderScopeToggle:not(.active){border-color:#c34d4d47;background:#c34d4d1f;color:#9f3b3b}.leaderScopeToggle.active{border-color:#2d8c6861;background:#2d8c682e;color:#1d6b4e}.supporterSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supporterStatCard{min-height:172px;padding:15px;border-radius:8px;background:#ffffffd1;border:1px solid rgba(29,32,39,.1);display:grid;align-content:space-between;gap:10px}.supporterTotalCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;gap:16px}.supporterTotalMain{display:grid;align-content:center;gap:8px;transform:translateY(-1px)}.supporterStatCard span{color:var(--supporter-accent, #8f453b);font-weight:900}.supporterTrendStack{display:grid;justify-items:end;gap:8px;min-width:132px}.supporterTrendItem{display:grid;justify-items:end;gap:2px}.supporterTrendItem span{color:#596d7a;font-size:.76rem;font-weight:900;line-height:1.1}.supporterTrendItem:nth-child(2) span{color:#7a6659}.supporterTrendItem em{font-size:.79rem;font-style:normal;font-weight:900;line-height:1.2;text-align:right;white-space:nowrap}.supporterTrendItem .trend-up{color:#2574b8}.supporterTrendItem .trend-down{color:#c14848}.supporterTrendItem .trend-flat,.supporterTrendItem .trend-empty{color:#6d6f76}.supporterStatCard strong{color:#1d2027;font-size:clamp(1.25rem,2.2vw,2.1rem);line-height:1.05}.supporterStatCard small,.supporterNote{color:#6d6f76;line-height:1.55}.supporterTopListCard{align-content:start;gap:10px}.supporterTopListHead{display:grid;gap:3px}.supporterTopListHead div{display:flex;align-items:center;gap:7px;min-width:0}.supporterTopListHead b{padding:2px 6px;border-radius:999px;background:var(--supporter-accent-soft, rgba(143, 69, 59, .09));color:var(--supporter-accent, #8f453b);font-size:.68rem;font-weight:900;line-height:1.2;white-space:nowrap}.supporterTopListHead small{overflow:hidden;color:#747780;font-size:.78rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.supporterTopListCard ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.supporterTopListCard li{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:8px;min-height:23px}.supporterTopListCard-share li{grid-template-columns:22px minmax(0,1fr) 88px}.supporterTopListCard-count li{grid-template-columns:22px minmax(0,1fr) 78px}.supporterTopListCard li b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--supporter-accent-soft, rgba(143, 69, 59, .1));color:var(--supporter-accent, #8f453b);font-size:.76rem;font-weight:900}.supporterTopListCard li strong{overflow:hidden;color:#1d2027;font-size:.94rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.supporterTopMeta{display:grid;align-items:center;justify-content:end;column-gap:8px;font-variant-numeric:tabular-nums}.supporterTopListCard-share .supporterTopMeta{grid-template-columns:44px 4.8ch}.supporterTopListCard-count .supporterTopMeta{grid-template-columns:28px 42px}.supporterTopMeta small{color:#6d6f76;font-size:.82rem;font-feature-settings:"tnum";font-weight:800;line-height:1.2;text-align:right;white-space:nowrap}.supporterDashboardGrid,.supporterTables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.supporterChartPanel{display:grid;gap:16px}.donutLayout{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:18px;align-items:center}.supporterDonut{width:min(100%,230px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,var(--donut-center) 0 46%,transparent 47%),var(--donut-gradient);display:grid;place-items:center;padding:10px;box-shadow:0 18px 34px #0f172a1a,inset 0 0 0 1px #23889529}.supporterDonut>div{width:60%;aspect-ratio:1;border-radius:50%;background:var(--donut-center);display:grid;place-items:center;align-content:center;box-shadow:0 10px 24px #2388951f,inset 0 0 0 1px #2388951a}.supporterDonut strong{color:var(--donut-value);max-width:82%;font-size:clamp(1.08rem,1.75vw,1.48rem);line-height:.98;overflow-wrap:anywhere;text-align:center}.supporterDonut span{color:var(--donut-label);font-size:.8rem;font-weight:900;line-height:1.1}.supporterLegend{display:grid;gap:9px}.supporterLegend div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center}.supporterLegend span{width:12px;height:12px;border-radius:50%}.supporterLegend strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supporterLegend small{color:#6d6f76;font-weight:900}.supporterScopeDock{padding:14px 16px;border-radius:8px;border:1px solid rgba(29,32,39,.08);background:#ffffffdb;box-shadow:0 10px 24px #0f172a0f;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.supporterScopeHeader{display:grid;gap:4px;min-width:128px}.supporterScopeHeader small{color:#6d6f76;font-weight:800}.supporterScopeActions{display:flex;gap:6px;flex-wrap:wrap}.supporterScopeActions button{min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(35,136,149,.2);background:#f5f7f8;color:#1d2027;font-size:.78rem;font-weight:900}.supporterScopeActions button:hover{background:#238895;color:#fff}.memberFilterGrid{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.memberFilterGrid button{width:68px;min-width:68px;padding:4px 2px;border-radius:999px;color:#22262e;display:grid;justify-items:center;gap:6px;background:transparent;border:0}.memberFilterGrid img{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.95);outline:1px solid rgba(35,136,149,.18);box-shadow:0 8px 18px #0f172a14}.memberFilterGrid button[aria-pressed=true] img{outline-color:#2388958c}.memberFilterGrid span{width:100%;font-size:.74rem;font-weight:900;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberFilterGrid button.muted img{opacity:.36;filter:grayscale(1);outline-color:#1d20271f}.memberFilterGrid button.muted span{color:#9ca3af}.supporterRows{display:grid;gap:8px}.supporterRow{min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 64px;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid rgba(29,32,39,.08);background:#ffffffad}.supporterRow b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#22262e;color:#fff}.supporterRow strong{display:block;color:#1d2027}.supporterRow small{color:#6d6f76}.supporterRow span{color:#1d2027;font-weight:900}.supporterRow em{color:#8f453b;font-style:normal;font-weight:900;text-align:right}.supporterRowTall{min-height:70px}.boardGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.boardCard{min-height:132px;padding:16px;border-radius:8px;background:#ffffffc2;border:1px solid rgba(29,32,39,.1);color:#1d2027;text-align:left;display:grid;align-content:space-between}.boardCard.active{background:#22262e;color:#fff}.boardCard span{color:#a0483c;font-weight:900}.boardCard.active span,.boardCard.active small{color:#f4c46d}.boardCard strong{font-size:2rem}.boardCard small,.postList small,.uploadPanel p,.fileDrop small{color:#6d6f76}.supporterAuth{display:grid;gap:6px;padding:12px 16px}.supporterAuth p{color:#565960}.authForm,.authStatus{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,180px));gap:10px;align-items:end}.authStatus{grid-template-columns:auto auto auto;justify-content:end;gap:8px;align-items:center}.authForm strong,.authStatus strong,.authStatus span,.authStatus small{display:block}.authForm input{min-height:42px;border:1px solid rgba(29,32,39,.12);border-radius:8px;background:#fff;padding:0 12px;outline:0}.authForm button,.authStatus button,.ghostButton{min-height:34px;border:0;border-radius:8px;background:#277b84;color:#fff;font-weight:800;padding:0 10px}.authStatus button{font-size:.86rem}.authForm .ghostButton{background:#22262e}.communityLayout{display:grid;grid-template-columns:1fr;gap:18px}.postList{display:grid;gap:6px;margin-top:14px}.postList button{min-height:46px;padding:0 14px;border-radius:8px;background:#f8f6f1;border:1px solid rgba(29,32,39,.08);color:#1d2027;text-align:left;display:flex;align-items:center}.postList button.active{border-color:#277b84;box-shadow:0 0 0 3px #277b841f}.postList span{color:#277b84;font-size:.78rem;font-weight:900}.postList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.postPreview{margin-top:0;min-height:320px;padding:22px;border-radius:8px;background:#22262e;color:#fff;display:grid;align-content:start;gap:14px}.boardFooter{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.boardFooter label{min-height:42px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid rgba(29,32,39,.1);display:flex;align-items:center;gap:8px}.boardFooter input{width:100%;border:0;outline:0;background:transparent}.boardFooter button{min-height:42px;padding:0 14px;border:0;border-radius:8px;background:#e35f4f;color:#fff;font-weight:800;display:inline-flex;align-items:center;gap:8px}.postPreview span{color:#f4c46d;font-size:.78rem;font-weight:900}.postPreview p{color:#e3ddd4;line-height:1.65}.postPreview>p{min-height:96px;font-size:1.02rem}.commentArea{margin-top:10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:12px}.commentHeader{display:flex;justify-content:space-between;gap:10px;align-items:center}.commentHeader small,.commentList small{color:#b7b0a4}.commentList{display:grid;gap:10px}.commentList div{padding:12px;border-radius:8px;background:#ffffff14;display:grid;gap:4px}.commentInput{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.commentInput input{min-height:42px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fff;padding:0 12px;outline:0}.commentInput button,.composerHeader button,.composerFooter button{min-height:42px;border:0;border-radius:8px;background:#277b84;color:#fff;font-weight:800;padding:0 14px}.uploadPanel{display:grid;gap:12px}.uploadPanel label:first-child{min-height:42px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid rgba(29,32,39,.1);display:flex;align-items:center;gap:8px}.uploadPanel input{width:100%;border:0;outline:0;background:transparent}.embedPreview{aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#15171d;color:#b7b0a4}.embedPreview iframe{width:100%;height:100%;border:0}.postEmbed{width:min(820px,100%);aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#15171d;border:1px solid rgba(255,255,255,.12)}.postEmbed iframe{width:100%;height:100%;border:0}.fileDrop{min-height:108px;border-radius:8px;border:1px dashed rgba(39,123,132,.55);background:#eef6f5;display:grid;place-items:center;align-content:center;gap:4px;color:#1d2027;position:relative;overflow:hidden}.fileDrop input{position:absolute;inset:0;opacity:0;cursor:pointer}.composerPage{display:grid;align-items:start}.composerHeader{display:flex;justify-content:space-between;gap:18px;align-items:end;width:100%}.editorGrid{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;width:100%}.editorGrid input,.editorGrid select,.editorGrid textarea{min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fff;padding:10px 12px;outline:0}.editorGrid textarea{grid-column:1 / -1;min-height:320px;resize:vertical}.htmlModeToggle{min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fff;display:flex;align-items:center;gap:8px;white-space:nowrap}.htmlModeToggle input{width:auto}.editorGrid ::placeholder{color:#c6c0b7}.editorGrid select option{color:#1d2027}.composerMedia{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:12px;width:100%}.composerFooter{display:flex;justify-content:flex-end;align-items:center;gap:10px;width:100%}.composerFooter span{margin-right:auto;color:#c6c0b7}.composerFooter button:last-child{background:#e35f4f}.htmlPostBody{width:min(900px,100%);color:#e3ddd4;line-height:1.65}.htmlPostBody iframe,.htmlPostBody video{max-width:100%;border:0;border-radius:8px}.adminLogin,.adminPage{display:grid;gap:18px}.adminLogin h2,.adminHeader h2{font-size:clamp(2rem,5vw,4rem);margin:0}.adminLogin p,.adminHeader p{color:#565960;margin-top:8px}.adminLoginForm{display:flex;gap:10px;flex-wrap:wrap}.adminLoginForm input,.adminEditor input,.adminEditor select,.adminEditor textarea{min-height:42px;border:1px solid rgba(29,32,39,.12);border-radius:8px;background:#fff;padding:0 12px;outline:0}.adminLoginForm button,.adminHeader button,.adminActions button{min-height:42px;border:0;border-radius:8px;background:#277b84;color:#fff;font-weight:800;padding:0 14px}.adminHeader{border-radius:8px;background:#22262e;color:#fff;padding:22px;display:flex;justify-content:space-between;gap:18px;align-items:end}.adminHeader p{color:#e3ddd4}.adminHeaderActions{display:flex;align-items:center;gap:8px}.adminHeaderActions button:disabled{opacity:.68;cursor:wait}.adminSyncStatus{margin-top:-8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text-muted);font-size:.9rem;font-weight:800}.adminSyncStatus.synced{border-color:#2f8b9452;background:#2f8b941a;color:var(--teal)}.adminToolTabs{display:flex;gap:10px;flex-wrap:wrap;padding:10px}.adminToolTabs button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font-weight:900;padding:0 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.adminToolTabs button.active{background:#22262e;border-color:#22262e;color:#fff}.adminLayout{display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:18px}.adminMemberList{display:grid;gap:8px;max-height:720px;overflow:auto}.adminAddMemberButton{width:100%;min-height:42px;margin:12px 0;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-soft);color:var(--text);font-weight:900;cursor:pointer}.adminMemberList button{min-height:58px;border:0;border-radius:8px;background:#f5f2ec;color:#1d2027;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px;text-align:left}.adminMemberList button.active{background:#22262e;color:#fff}.adminMemberList img{width:42px;height:42px;border-radius:8px;object-fit:cover}.adminMemberList small{display:block;color:#6d6f76}.adminMemberList button.active small{color:#b7b0a4}.adminEditor{display:grid;grid-template-columns:280px repeat(2,minmax(0,1fr));gap:12px;align-items:start}.profileImageSummary{grid-row:span 6;display:grid;gap:10px;align-content:start}.cropStage{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:8px;background:#11151b;border:1px solid rgba(29,32,39,.12)}.cropStage img{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.faceGuide{position:absolute;left:50%;top:50%;width:240px;aspect-ratio:1;border:2px solid rgba(244,196,109,.95);border-radius:999px;box-shadow:0 0 0 999px #0000003d;cursor:move;z-index:3;touch-action:none}.cropPreviewRow{display:grid;grid-template-columns:1fr 86px;gap:10px;align-items:center}.portraitPreview{width:120px;aspect-ratio:3 / 4;border-radius:8px;object-fit:cover}.avatarPreview{width:86px;height:86px;border-radius:999px;object-fit:cover;background:#22262e}.profileImageSummary button{min-height:42px;border:0;border-radius:8px;background:#277b84;color:#fff;font-weight:800}.imageEditorOverlay{position:fixed;inset:0;z-index:40;background:#0a0c10b8;display:grid;place-items:center;padding:22px}.imageEditorDialog{width:min(1180px,96vw);height:min(820px,92vh);border:1px solid #30343d;border-radius:8px;background:#1c1e24;display:grid;grid-template-columns:minmax(0,1fr) 260px;overflow:hidden}.imageEditorStage{min-width:0;display:grid;place-items:center;background:linear-gradient(45deg,#24262c 25%,transparent 25%),linear-gradient(-45deg,#24262c 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#24262c 75%),linear-gradient(-45deg,transparent 75%,#24262c 75%),#191b20;background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0;cursor:grab;touch-action:none}.imageEditorStage:active{cursor:grabbing}.cropCanvas{position:relative;width:min(840px,72vw);height:min(640px,74vh);overflow:hidden;background:#11151bad}.cropCanvas img{position:absolute;left:50%;top:50%;width:auto;height:auto;max-width:none;max-height:none;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.cropFrame{position:absolute;left:50%;top:50%;width:414px;height:552px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.92);box-shadow:0 0 0 999px #04080d2e;pointer-events:none;z-index:2}.imageEditorPanel{padding:18px;background:#17191f;color:#f8f5ee;display:grid;gap:14px;align-content:start}.imageEditorPanel h3{margin:4px 0 0}.externalPhotoButton,.editorButtonRow button,.editorSaveButton{min-height:42px;border:0;border-radius:8px;background:#2a2d35;color:#fff;font-weight:800;display:grid;place-items:center;text-align:center}.externalPhotoButton input{display:none}.editorSlider{display:grid;gap:8px;color:#d7d0c8}.editorButtonRow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editorSaveButton{background:#23c7dc;color:#071217}.editorPreviewCard{border:1px solid #30343d;border-radius:8px;padding:10px;display:grid;gap:8px;color:#b7b0a4}.editorPortraitPreview{width:100%;aspect-ratio:3 / 4;border-radius:8px;object-fit:cover}.editorAvatarPreview{width:74px;height:74px;border-radius:999px;object-fit:cover}.adminEditor label{display:grid;gap:6px;color:#565960;font-size:.85rem;font-weight:800}.adminEditor label input,.adminEditor label select,.adminEditor label textarea{font-weight:400;color:#1d2027}.adminBio{grid-column:2 / -1}.adminBio textarea{min-height:140px;padding:12px;resize:vertical}.adminActions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:10px}.adminActions span{margin-right:auto;color:#565960}.adminActions button:last-child{background:#e35f4f}.vodCorrectionPanel{display:grid;gap:16px}.vodCorrectionForm{display:grid;grid-template-columns:minmax(180px,.25fr) minmax(280px,1fr) auto;gap:12px;align-items:end}.vodCorrectionForm label{display:grid;gap:6px;color:#565960;font-size:.85rem;font-weight:900}.vodCorrectionForm input,.vodCorrectionForm select{min-height:42px;border:1px solid rgba(29,32,39,.12);border-radius:8px;background:#fff;color:#1d2027;padding:0 12px;outline:0}.vodCorrectionForm button{min-height:42px;border:0;border-radius:8px;background:#277b84;color:#fff;font-weight:900;padding:0 16px}.vodCorrectionForm button:disabled{opacity:.64;cursor:wait}.vodAutoHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.vodAutoHead button{min-height:42px;border:0;border-radius:8px;background:#277b84;color:#fff;font-weight:900;padding:0 16px}.vodAutoHead button:disabled{opacity:.64;cursor:wait}.vodAutoList{display:grid;gap:8px}.vodAutoList article{border:1px solid var(--line);border-radius:8px;background:var(--surface);min-height:66px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px}.vodAutoList img{width:44px;height:44px;border-radius:8px;object-fit:cover}.vodAutoList div{min-width:0;display:grid;gap:4px}.vodAutoList small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vodAutoList button{min-height:38px;border:0;border-radius:8px;background:#22262e;color:#fff;font-weight:900;padding:0 14px}.vodAutoList button:disabled{opacity:.62;cursor:wait}.vodCorrectionStatus{margin:0;border:1px solid rgba(47,139,148,.22);border-radius:8px;background:#2f8b9414;color:var(--teal);padding:10px 12px;font-weight:900}.vodCorrectionImpact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vodCorrectionImpact span{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px;display:grid;gap:4px}.vodCorrectionImpact b{color:var(--text)}.vodCorrectionImpact small{color:var(--text-muted)}.vodCorrectionList{display:grid;gap:10px}.vodCorrectionHistoryHead{display:flex;justify-content:space-between;gap:12px;align-items:end;border-top:1px solid var(--line);padding-top:14px}.vodCorrectionHistoryHead strong{font-size:1.05rem}.vodCorrectionHistoryHead small{color:var(--text-muted);font-weight:800}.vodCorrectionList article{min-height:76px;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px}.vodCorrectionList img{width:96px;height:56px;border-radius:6px;object-fit:cover;background:#22262e}.vodCorrectionList article>div{min-width:0;display:grid;gap:4px}.vodCorrectionList strong,.vodCorrectionList span,.vodCorrectionList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vodCorrectionList span,.vodCorrectionList small{color:var(--text-muted)}.vodCorrectionList a{min-height:36px;border-radius:8px;background:var(--surface-soft);color:var(--text);display:grid;place-items:center;padding:0 12px;font-weight:900}.vodCorrectionRowActions{display:flex;gap:8px;align-items:center}.vodCorrectionRowActions button{min-height:36px;border:0;border-radius:8px;background:#e35f4f1f;color:#c64f42;font-weight:900;padding:0 12px}.vodCorrectionRowActions button:disabled{opacity:.6;cursor:wait}.ysdaqAdminPanel{display:grid;gap:16px}.ysdaqAdminSubTabs{display:flex;gap:8px;flex-wrap:wrap}.ysdaqAdminSubTabs button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);padding:0 13px;font-weight:900}.ysdaqAdminSubTabs button.active{background:#22262e;border-color:#22262e;color:#fff}.ysdaqExportGuide{padding:14px;border:1px solid rgba(39,123,132,.22);border-radius:8px;background:#277b8414;display:grid;gap:6px}.ysdaqExportGuide strong{color:var(--text);font-size:1rem;font-weight:950}.ysdaqExportGuide p{margin:0;color:var(--text-muted);line-height:1.55}.ysdaqExportForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end}.ysdaqExportForm label{display:grid;gap:7px;color:var(--text-muted);font-size:.85rem;font-weight:900}.ysdaqExportForm input,.ysdaqExportForm select{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:0 12px;outline:0}.ysdaqExportForm button{min-height:42px;border:0;border-radius:8px;background:#277b84;color:#fff;padding:0 15px;font-weight:900;white-space:nowrap}.ysdaqExportForm button:disabled{opacity:.65;cursor:wait}.ysdaqExportCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ysdaqExportCards span{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);display:grid;gap:5px}.ysdaqExportCards b{color:var(--text);font-size:.95rem;font-weight:950}.ysdaqExportCards small{color:var(--text-muted);line-height:1.45}.ysdaqExportPreview{display:grid;gap:10px}.ysdaqExportPreview>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ysdaqExportPreview strong{min-width:0;overflow:hidden;color:var(--text);font-size:.95rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.ysdaqExportPreview button{min-height:34px;border:0;border-radius:8px;background:#22262e;color:#fff;padding:0 12px;font-weight:900;white-space:nowrap}.ysdaqExportPreview textarea{width:100%;min-height:260px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.5;resize:vertical}.appShell{grid-template-columns:minmax(0,1fr);background:var(--app-bg);box-shadow:0 0 0 1px var(--line),0 24px 80px #1d202712}.siteHeader{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:10px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--app-bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.siteHeader .brandMark{min-width:82px}.siteHeader .brandLogo{width:78px;height:56px;border-radius:0}.siteNav{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding:4px 2px;scrollbar-width:thin}.siteNav.navList button{flex:0 0 auto;width:auto;min-height:40px;padding:0 12px;border-radius:999px;background:transparent;color:var(--text-muted);white-space:nowrap}.siteNav.navList button.active,.siteNav.navList button:hover{background:var(--surface-soft);color:var(--text)}.siteActions{display:flex;align-items:center;gap:8px}.siteActions .themeToggle{width:auto;min-width:38px;height:38px;min-height:38px;display:grid;place-items:center;padding:0;border-radius:999px;white-space:nowrap}.adminShortcut{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-soft);color:var(--text)}.mainArea{padding:22px 24px 42px}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--line)}.brandMark span,.sideStat small,.sideStat span,.quickStats span,.metric span,.clipCard span,.memberRows small,.compactList small,.rivalBox small,.boardCard small,.postList small,.uploadPanel p,.fileDrop small,.supporterAuth p,.supporterBaseHeader p,.supporterBaseTrigger small,.supporterBaseCopy p,.supporterBaseList small,.rankingIntro p,.detailBand p,.streamerCard p,.adminActions span,.adminEditor label{color:var(--text-muted)}.navList button{color:var(--sidebar-text)}.navList button.active,.navList button:hover{background:var(--sidebar-active);color:var(--text)}.sidebarToggle,.sideStatHeader button,.themeToggle{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.sideStat{border-color:var(--line);background:var(--surface-soft)}.siteHeader{border-bottom:0;background:linear-gradient(180deg,#303030,#292929),#2c2c2c;box-shadow:0 14px 34px #0000002e;overflow:hidden}.siteNav.navList button{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffc7;font-weight:850}.siteNav.navList button.active,.siteNav.navList button:hover{border-color:#ffffffd1;background:#fff;color:#17191f;box-shadow:0 8px 18px #00000024}.siteActions .themeToggle,.adminShortcut{border-color:#ffffff38;background:#ffffff1a;color:#fff}.siteActions .themeToggle:hover,.adminShortcut:hover{background:#ffffff2e}.panel,.detailBand,.toolbar,.rankingIntro,.chronicleToolbar,.chronicleComposer,.chronicleTimeline,.quickStats div,.metric,.streamerCard,.clipCard,.boardCard,.supporterAuth,.postList button,.boardFooter label,.authForm input,.composerPage,.supportersHero,.adminHeader,.adminLogin,.adminMemberList button,.adminEditor label input,.adminEditor label textarea,.profileImageSummary,.supporterBaseModal,.supporterBaseClose,.supporterBaseTrigger,.supporterBaseCopy,.supporterBaseList li,.crewSelector button,.compactList button,.memberRows div,.rivalBox button,.rivalBox div{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:var(--shadow-soft)}.supportersHero,.composerPage,.adminHeader{color:var(--text)}.supportersHero p,.composerPage p,.adminHeader p{color:var(--text-muted)}.appShell .supporterStatsHero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fafceb,#f7f8faf5),#f7f9fb;color:#1d2027;border:1px solid rgba(29,32,39,.08)}.appShell .supporterStatsHero:after{content:"";position:absolute;display:none;inset:20px 28% auto auto;width:180px;height:180px;border-radius:50%;background:url(/images/brand/yb-gold-logo-original.png) center / contain no-repeat;opacity:.08}.appShell .supporterStatsHero>div{position:relative;z-index:1}.appShell .supporterStatsHero h2{color:#172033}.appShell .supporterStatsHero p{color:#526173}.appShell:not([data-theme=light]) .supporterStatsHero{background:linear-gradient(180deg,#262626eb,#1f1f1ff5),#292929;color:#f8fafc}.appShell:not([data-theme=light]) .supporterStatsHero h2{color:#f8fafc}.appShell:not([data-theme=light]) .supporterStatsHero p{color:#cbd5e1}.appShell:not([data-theme=light]) .supporterHeroStats .metric strong,.appShell:not([data-theme=light]) .supporterHeroStats .metric span{color:#f1f1f1}.postPreview{background:var(--surface);color:var(--text);border:1px solid var(--line)}.postPreview p,.htmlPostBody,.commentBody{color:var(--text)}.boardCard.active,.crewSelector button.active,.adminMemberList button.active{background:var(--surface-muted);color:var(--text);border-color:var(--accent)}.metricTabs button,.authForm .ghostButton,.authForm button,.authStatus button,.ghostButton,.profileImageSummary button,.chronicleEditButton,.chronicleFormActions .cancelButton{background:var(--surface-soft);color:var(--text);border:1px solid var(--line)}.metricTabs button.active,.supporterActions button,.boardFooter button,.adminActions button:last-child,.heroContent button{background:var(--accent);color:#fff}.supporterActions button+button,.authForm button,.authStatus button,.profileImageSummary button,.metricTabs button.active,.chronicleFormActions button:first-child{background:var(--teal);color:#fff}.streamerCard figcaption{background:transparent;color:#fff;border:0;box-shadow:none}.streamerCard figcaption span,.boardCard span,.postList span,.postPreview span,.eyebrow{color:var(--accent-strong)}.supporterBaseBadges span,.supporterBaseTrigger,.supporterBaseCopy,.supporterBaseLabel,.supporterBaseSection,.supporterBaseSectionMuted{background:var(--surface-soft);color:var(--text-muted);border-color:var(--line)}.supporterBaseTrigger strong,.supporterBaseCopy strong,.supporterBaseLabel span,.supporterBaseLabel small,.supporterBaseSectionHead h3,.supporterBaseList strong,.supporterBaseList span{color:var(--text)}.supporterBaseLabelHelp{color:var(--text-muted)}.supporterBaseTrigger>span{color:var(--teal)}.streamerCard figcaption span{color:var(--accent-strong)}.streamerCard.active{border-color:var(--accent);box-shadow:0 0 0 3px #d95d4e24}.heroBand:after{background:linear-gradient(90deg,#14181fb8,#14181f1f)}@media(prefers-color-scheme:dark){:root{--page-bg: #1f1f1f;--app-bg: #1f1f1f;--surface: #292929;--surface-soft: #303030;--surface-muted: #3a3a3a;--sidebar-bg: #252525;--sidebar-text: #f2f2f2;--sidebar-muted: #b8b8b8;--sidebar-active: #353535;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--text: #f1f1f1;--text-muted: #bdbdbd;--accent: #e46f61;--accent-strong: #f0a08f;--teal: #2f8b94;--gold: #d5ad5b;--shadow-soft: 0 16px 34px rgba(0, 0, 0, .24)}.appShell:not([data-theme=light]){background:var(--app-bg);box-shadow:0 0 0 1px var(--line),0 24px 70px #00000047}.appShell:not([data-theme=light]) .brandLogo{filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))}.appShell:not([data-theme=light]) .quickStats div,.appShell:not([data-theme=light]) .panel,.appShell:not([data-theme=light]) .detailBand,.appShell:not([data-theme=light]) .toolbar,.appShell:not([data-theme=light]) .rankingIntro,.appShell:not([data-theme=light]) .streamerCard,.appShell:not([data-theme=light]) .clipCard,.appShell:not([data-theme=light]) .boardCard,.appShell:not([data-theme=light]) .supporterAuth,.appShell:not([data-theme=light]) .postList button,.appShell:not([data-theme=light]) .postPreview,.appShell:not([data-theme=light]) .metric,.appShell:not([data-theme=light]) .archiveCard,.appShell:not([data-theme=light]) .adminHeader,.appShell:not([data-theme=light]) .adminLogin,.appShell:not([data-theme=light]) .adminMemberList button,.appShell:not([data-theme=light]) .profileImageSummary{border-color:var(--line);box-shadow:var(--shadow-soft)}.appShell:not([data-theme=light]) .leagueHero{background:radial-gradient(circle at 50% 18%,rgba(218,174,80,.12),transparent 30%),linear-gradient(135deg,#202020fa,#1e2d30db)}.appShell:not([data-theme=light]) .leagueHero:after{color:#ffffff0a}.appShell:not([data-theme=light]) .leagueControls .periodTabs button,.appShell:not([data-theme=light]) .leagueControls .metricTabs button,.appShell:not([data-theme=light]) .leagueRefreshButton{background:#303030;color:var(--text);border-color:var(--line)}.appShell:not([data-theme=light]) .leagueControls .periodTabs button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.appShell:not([data-theme=light]) .leagueControls .metricTabs button.active{background:var(--teal);color:#fff;border-color:var(--teal)}.appShell:not([data-theme=light]) .leagueMetricNote{background:linear-gradient(135deg,#2f8b9426,#daae5012);border-color:#7ed3db24}.appShell:not([data-theme=light]) .crewChartHero{background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 84% 10%,rgba(47,139,148,.26),transparent 34%),linear-gradient(135deg,#111821,#192838 48%,#203643);background-size:44px 44px,44px 44px,auto,auto}.appShell:not([data-theme=light]) .crewChartHero:after{color:#ffffff0e}.appShell:not([data-theme=light]) .crewChartControls button{background:#303030;color:var(--text);border-color:var(--line)}.appShell:not([data-theme=light]) .crewChartControls button.active{background:var(--teal);color:#fff;border-color:var(--teal)}.appShell:not([data-theme=light]) .crewCandleChartWrap{background:linear-gradient(180deg,rgba(47,139,148,.1),transparent 44%),#252525;border-color:var(--line)}.appShell:not([data-theme=light]) .chartGridLine{stroke:#ffffff14}.appShell:not([data-theme=light]) .crewTradingChartWrap{background:#161a20;border-color:#ffffff1f}.appShell:not([data-theme=light]) .crewTradingLegend{background:#151920;border-color:#ffffff1a}.appShell:not([data-theme=light]) .crewTradingFooter{background:#151920;border-color:#ffffff1a}.appShell:not([data-theme=light]) .crewMarketMonitor article{background:linear-gradient(180deg,rgba(47,139,148,.08),transparent 58%),#161a20;border-color:#ffffff1f}.appShell:not([data-theme=light]) .crewMarketStatusGrid span,.appShell:not([data-theme=light]) .crewMarketSessionGrid b{background:#ffffff0a;border-color:#ffffff1a}.appShell:not([data-theme=light]) .crewChartInfoPanel{background:linear-gradient(90deg,rgba(47,139,148,.12),transparent 56%),#161a20;border-color:#ffffff1f}.appShell:not([data-theme=light]) .crewChartInfoImage,.appShell:not([data-theme=light]) .crewChartInfoIdentity p small{background:#ffffff0a;border-color:#ffffff1a}.appShell:not([data-theme=light]) .crewChartInfoStats .mainPrice{background:transparent;border-color:transparent}.appShell:not([data-theme=light]) .crewChartInfoStats strong em{background:#d95f502e;color:#ef9288}.appShell:not([data-theme=light]) .crewTickerStatus.closed{background:#d95f502e;color:#ef9288}.appShell:not([data-theme=light]) .crewTickerPanel{background:#161a20;border-color:#ffffff1f}.appShell:not([data-theme=light]) .crewTickerHead,.appShell:not([data-theme=light]) .crewTickerColumns,.appShell:not([data-theme=light]) .crewTickerList button,.appShell:not([data-theme=light]) .crewTickerManager{border-color:#ffffff1a}.appShell:not([data-theme=light]) .crewTickerManager{background:#151920}.appShell:not([data-theme=light]) .crewTickerColumns{background:#ffffff08}.appShell:not([data-theme=light]) .crewTickerHead button,.appShell:not([data-theme=light]) .crewTickerCustomList button{background:#303030;color:var(--text);border-color:var(--line)}.appShell:not([data-theme=light]) .crewTickerList button.active{background:linear-gradient(90deg,#22b99a2e,#3ba6e814)}.appShell:not([data-theme=light]) .crewTickerMemberGrid label,.appShell:not([data-theme=light]) .crewTickerCustomList div{border-color:#ffffff1a;background:#ffffff08}.appShell:not([data-theme=light]) .crewTickerMemberGrid label.checked{border-color:#22b99a5c;background:#22b99a24}.appShell:not([data-theme=light]) .leaguePointRows button{background:#303030;color:var(--text);border-color:var(--line)}.appShell:not([data-theme=light]) .streamerCard figcaption{background:transparent;color:#fff}.appShell:not([data-theme=light]) .streamerCard figcaption span{background:#252a33b8;color:#f0a08f}.appShell:not([data-theme=light]) .heroBand:after{background:linear-gradient(90deg,#14171ed1,#14171e3d)}.appShell:not([data-theme=light]) .siteHeader{background:linear-gradient(180deg,#303030,#292929),#2c2c2c;box-shadow:0 12px 28px #00000047}.appShell:not([data-theme=light]) .archiveCard,.appShell:not([data-theme=light]) .archiveCard>div{background:var(--surface);color:var(--text)}.appShell:not([data-theme=light]) .archiveCard h3{color:var(--text)}.appShell:not([data-theme=light]) .archiveSummary,.appShell:not([data-theme=light]) .archiveSummary strong,.appShell:not([data-theme=light]) .archiveToolbar h2,.appShell:not([data-theme=light]) .chronicleDeletePanel header strong{color:var(--text)}.appShell:not([data-theme=light]) .archiveCard p{color:var(--text-muted)}.appShell:not([data-theme=light]) .archiveChips span{background:var(--surface-muted);color:var(--text);border:1px solid var(--line)}.appShell:not([data-theme=light]) .homeRankCards button,.appShell:not([data-theme=light]) .homeCrewTiles button,.appShell:not([data-theme=light]) .homeCrewTiles a,.appShell:not([data-theme=light]) .homeMediaCard,.appShell:not([data-theme=light]) .homeNoticeCard,.appShell:not([data-theme=light]) .homeTimelineList article,.appShell:not([data-theme=light]) .homePanelControls button{background:var(--surface-soft);color:var(--text);border-color:var(--line)}.appShell:not([data-theme=light]) .homeHero{background:#181818}.appShell:not([data-theme=light]) .homeHeroStats .metric{background:transparent;border:0;box-shadow:none}.appShell:not([data-theme=light]) .homeNewsPanel,.appShell:not([data-theme=light]) .homeSideStack .panel,.appShell:not([data-theme=light]) .homeMediaPanel{background:#292929}.appShell:not([data-theme=light]) .homeCrewTiles button,.appShell:not([data-theme=light]) .homeCrewTiles a,.appShell:not([data-theme=light]) .homeNoticeCard,.appShell:not([data-theme=light]) .homeTimelineList article,.appShell:not([data-theme=light]) .homePanelControls button,.appShell:not([data-theme=light]) .homeMoreButton{background:#303030}.appShell:not([data-theme=light]) .homeNewsPanel .homeNoticeCard,.appShell:not([data-theme=light]) .homeSideStack .homeCrewTiles button,.appShell:not([data-theme=light]) .homeSideStack .homeCrewTiles a,.appShell:not([data-theme=light]) .homeSideStack .homePanelControls button,.appShell:not([data-theme=light]) .homeDailyColumn{background:#303030!important;color:var(--text)!important;border-color:var(--line)!important}.appShell:not([data-theme=light]) .homeMediaCard{background:#303030!important;color:var(--text);border-color:var(--line)}.appShell:not([data-theme=light]) .homeNoticeCard strong,.appShell:not([data-theme=light]) .homeCrewTiles strong,.appShell:not([data-theme=light]) .homeCrewTiles a strong,.appShell:not([data-theme=light]) .homeMediaCard h3,.appShell:not([data-theme=light]) .homeTimelineList strong,.appShell:not([data-theme=light]) .homeRankingTicker strong,.appShell:not([data-theme=light]) .homeDailyMetric strong{color:var(--text)}.appShell:not([data-theme=light]) .homeDailyMetricTitle{color:var(--text)}.appShell:not([data-theme=light]) .homeNoticeCard a,.appShell:not([data-theme=light]) .homeNoticeCard strong,.appShell:not([data-theme=light]) .homeNoticeCard p,.appShell:not([data-theme=light]) .homeCrewTiles span,.appShell:not([data-theme=light]) .homeCrewTiles small{color:inherit}.appShell:not([data-theme=light]) .homeRankCards button{background:#111;color:#fff}.appShell:not([data-theme=light]) .homeTimelineAvatars img{border-color:#303030}.appShell:not([data-theme=light]) .homeRankingTicker span,.appShell:not([data-theme=light]) .homeCrewTiles small,.appShell:not([data-theme=light]) .homeMediaCard p,.appShell:not([data-theme=light]) .homeMediaCard span,.appShell:not([data-theme=light]) .homeNoticeCard span,.appShell:not([data-theme=light]) .homeNoticeCard p,.appShell:not([data-theme=light]) .homeLiveSummary,.appShell:not([data-theme=light]) .homeDailyCurrentLabel small,.appShell:not([data-theme=light]) .homeDailyMetric small,.appShell:not([data-theme=light]) .homeDailyMetric em,.appShell:not([data-theme=light]) .homeTimelineList time,.appShell:not([data-theme=light]) .homeTimelineList span{color:var(--text-muted)}.appShell:not([data-theme=light]) .archiveFilters button{background:var(--surface);color:var(--text);border-color:var(--line)}.appShell:not([data-theme=light]) .archiveFilters button.active{background:var(--text);color:var(--app-bg);border-color:var(--text)}.appShell:not([data-theme=light]) .chronicleBar,.appShell:not([data-theme=light]) .chronicleDeleteItem,.appShell:not([data-theme=light]) .postList button,.appShell:not([data-theme=light]) .compactList button,.appShell:not([data-theme=light]) .memberRows div{background:var(--surface-soft);color:var(--text);border-color:var(--line)}input,textarea,select{color:var(--text)}}@media(max-width:980px){.appShell,.appShell.sidebarCollapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:16px}.navList{grid-template-columns:repeat(5,minmax(0,1fr))}.navList button{justify-content:center}.navList span,.sideStat{display:none}.siteHeader{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:72px;padding:8px 14px}.siteHeader .brandLogo{width:62px;height:46px}.siteNav span{display:inline}.siteNav.navList button{min-height:36px;padding:0 10px}.sidebarToggle{display:none}.mainArea{padding:18px 14px 34px}.homeGrid,.homeHero,.homeDashboardGrid,.homeReportCenter,.supporterBaseMetrics,.supporterBaseBody,.poongMonthlyGrid,.supporterSummaryGrid,.supporterCurrentStrip,.supporterDashboardGrid,.supporterTables,.donutLayout,.titleLayout,.crewLayout,.adminLayout,.authForm,.authStatus,.communityLayout,.chronicleComposer,.archiveComposer,.archiveComposer.chronicleComposer{grid-template-columns:1fr}.streamerDetail{grid-template-columns:minmax(0,1fr);min-height:0}.streamerHeroPortrait,.streamerHeroPortrait img{min-height:320px}.profileFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.streamerProfileStats{grid-template-columns:repeat(3,minmax(0,1fr))}.chronicleDescription,.archiveDescription,.chronicleFirstRowSpacer,.chronicleFormSpacer,.chronicleTagField,.chronicleSideTools,.archiveSideTools{grid-column:auto}.chronicleFirstRowSpacer{display:none}.chronicleSideTools,.archiveSideTools{padding-top:0}.clipGrid,.contentGrid,.titleGrid,.boardGrid,.memberFilterGrid,.homeMediaGrid,.homeNoticeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHero{min-height:220px}.homeHeroCopy{padding:28px}.homeHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end}.rankingIntro,.chronicleToolbar,.topHeader,.supporterBaseHeader,.supportersHero,.poongMonthlyNotice,.composerHeader,.composerFooter{align-items:stretch;flex-direction:column}.supporterBaseTrigger{width:100%}.supporterControls{justify-items:stretch}.poongMonthlyCardHead{grid-template-columns:1fr}.poongMonthlyCardHead small{text-align:left}.quickStats,.metricTabs,.periodTabs,.chronicleControls{justify-content:start}.rankingControlStack{justify-items:start}.liveRankingIntroTop{grid-template-columns:1fr;gap:8px}.liveRankingIntroTop p{justify-self:start;text-align:left}.liveRankingIntro .rankingControlStack{align-items:flex-start;justify-content:flex-start;flex-direction:column}.liveRankingIntro .periodTabs{flex-wrap:wrap}.liveRankingGrid{grid-template-columns:1fr}.chronicleToolbar,.archiveToolbar{align-items:stretch;flex-direction:column}.archiveToolbar label{min-width:0}.chronicleControls{flex-direction:column;align-items:stretch}.chronicleControls label{min-width:0}.chronicleTimeline{padding:24px 12px}.chronicleTimeline:before{left:37px}.chronicleDateGroup{grid-template-columns:74px minmax(0,1fr);gap:12px}.chronicleMarker{grid-column:1}.chronicleDateGroup.left .chronicleGroupStack,.chronicleDateGroup.right .chronicleGroupStack{grid-column:2;justify-self:stretch;width:100%}.chronicleDateGroup.left .chronicleEventRow,.chronicleDateGroup.right .chronicleEventRow{grid-template-columns:minmax(0,1fr) 88px}.chronicleDateGroup.left .chronicleBar,.chronicleDateGroup.right .chronicleBar{grid-column:1;text-align:left;border-radius:8px;padding-left:18px;padding-right:54px}.chronicleDateGroup.left .chronicleBar:after,.chronicleDateGroup.right .chronicleBar:after{left:auto;right:-1px}.chronicleDateGroup.left .chronicleThumb,.chronicleDateGroup.right .chronicleThumb{grid-column:2;grid-row:1;justify-self:start}.chronicleDateGroup.left p,.chronicleDateGroup.right p{grid-column:1 / -1;width:100%;margin:0;text-align:left}.chronicleDateGroup.left .chronicleExpandButton,.chronicleDateGroup.right .chronicleExpandButton,.chronicleDateGroup.left .chronicleHiddenHint,.chronicleDateGroup.right .chronicleHiddenHint{justify-self:start}.chronicleToolActions{justify-content:stretch}.chronicleToolActions button{flex:1}.leagueHero{min-height:190px}.leagueHeroMain{grid-template-columns:1fr;gap:12px}.leagueHeroMain>p{max-width:620px}.leagueHeroMeta{justify-self:start;text-align:left}.leagueControls{grid-template-columns:1fr;align-items:stretch}.leagueControlGroup,.leagueMetricGroup{align-items:flex-start;justify-content:flex-start;flex-direction:column}.leagueControls .periodTabs,.leagueControls .metricTabs{flex-wrap:wrap}.leagueRefreshButton{justify-self:start}.leagueUpdateStatus{justify-self:start;text-align:left}.leagueMetricNote{grid-template-columns:1fr}.leagueMetricNote div{grid-row:auto}.crewChartHero{grid-template-columns:1fr;min-height:210px}.crewChartHeroStats{justify-self:start;text-align:left}.crewChartControls{grid-template-columns:1fr;align-items:stretch}.crewChartControls>div{align-items:flex-start;flex-direction:column}.crewChartControls p{justify-self:start;text-align:left}.crewChartBoard{grid-template-columns:1fr}.crewChartInfoPanel{grid-template-columns:1fr;padding-right:0}.crewChartInfoStats{max-width:none;justify-self:stretch;transform:none}.crewMarketMonitor{grid-template-columns:1fr}.crewTickerPanel{min-height:0}.crewTickerList{max-height:none}.leaguePointMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaguePointDetailHead{align-items:flex-start;flex-direction:column}.leaguePointDetailHead p{text-align:left}.chronicleDeleteItem{grid-template-columns:68px minmax(0,1fr) auto auto}.chronicleDeleteItem span{grid-column:2 / 3}.ysdaqExportForm,.ysdaqExportCards{grid-template-columns:1fr 1fr}.ysdaqExportForm button{grid-column:1 / -1}.homeReportAside{align-content:start}.adminHeader{align-items:stretch;flex-direction:column}}@media(max-width:640px){.brandLogo{width:58px;height:42px}.siteHeader{grid-template-columns:auto minmax(0,1fr)}.siteHeader .brandLogo{width:56px;height:40px}.siteActions{grid-column:1 / -1;justify-content:flex-end}.siteNav{padding-bottom:6px}.ysdaqExportForm,.ysdaqExportCards,.homeReportCenter{grid-template-columns:1fr}.homeReportMetaLine{display:grid;gap:10px}.homeReportInlineStats{max-width:none;justify-content:flex-start}.homeReportArticle h3{font-size:2rem}.homeReportPickGrid{padding-top:0}.brandMark div:last-child{display:none}.sidebar{flex-direction:row;align-items:center}.navList{flex:1}.heroBand,.heroBand img{min-height:360px}.leagueHero{min-height:220px;padding:22px 18px}.leagueHero:after{right:-24px;top:26px;font-size:6rem}.leagueHeroMain h2{font-size:3rem}.leagueHeroMain>p{font-size:.92rem}.leagueHeroMeta{gap:16px}.leagueControls .periodTabs button,.leagueControls .metricTabs button,.leagueRefreshButton{min-height:36px;padding:0 12px;font-size:.84rem}.leaguePointMetricGrid,.boardFooter,.adminEditor{grid-template-columns:1fr}.profileImageSummary,.adminBio{grid-column:auto}.imageEditorDialog{grid-template-columns:1fr;height:94vh;overflow:auto}.imageEditorPanel{grid-row:2}.detailBand,.clipGrid,.contentGrid,.titleGrid,.boardGrid,.poongMonthlyGrid,.supporterSummaryGrid,.supporterCurrentStrip,.supporterBaseMetrics,.supporterDashboardGrid,.supporterTables,.donutLayout,.memberFilterGrid,.homeMediaGrid,.homeCrewTiles,.homeNoticeGrid,.homeDailyMetricGrid,.homeRankCards,.poongMonthlyNotice{grid-template-columns:1fr}.poongMonthPicker,.poongMemberPicker{min-width:0}.poongMonthlyRows li{grid-template-columns:24px minmax(0,1fr)}.poongMonthlyRows span{grid-column:2;text-align:left}.supporterBaseModalBackdrop{align-items:stretch;padding:10px}.supporterBaseModal{max-height:calc(100vh - 20px);padding:14px}.supporterBaseCard{padding-right:0}.supporterBaseSectionHead{align-items:stretch;flex-direction:column}.supporterBaseList li{grid-template-columns:28px minmax(0,1fr)}.supporterBaseList span{grid-column:2;text-align:left}.homeDailyMetric p{grid-template-columns:18px minmax(0,1fr) 86px}.homeDailyMetric small{width:86px}.homeHero{min-height:300px}.homeHeroStats{grid-template-columns:1fr}.homeRankCards button{grid-template-rows:120px auto auto auto}.homeRankCards img{height:120px}.homeYsdaqReportStats,.editorGrid,.composerMedia{grid-template-columns:1fr}.supporterRow{grid-template-columns:30px minmax(0,1fr)}.supporterRow span,.supporterRow em{grid-column:2;text-align:left}.compactList button{grid-template-columns:auto 42px minmax(0,1fr)}.compactList b{grid-column:3}.liveRankingCard{grid-template-columns:104px minmax(0,1fr);min-height:190px}.liveRankingPhoto{min-height:190px}.liveRankingHeader{grid-template-columns:1fr;gap:6px}.liveRankingStats{grid-template-columns:repeat(2,minmax(0,1fr))}.liveRankingValue{justify-self:start;max-width:100%;font-size:2rem;text-align:left}.liveRankingValue.compact{max-width:100%;font-size:1.35rem}.liveRankingPhoto figcaption b{font-size:1.7rem}}.appShell[data-theme=dark] .homeHero{background:#181818;color:#f1f1f1}.appShell[data-theme=dark] .homeHeroStats .metric{background:transparent;border:0;box-shadow:none}.appShell[data-theme=dark] .homeHeroStats .metric strong,.appShell[data-theme=dark] .homeHeroStats .metric span{color:#f1f1f1}.appShell[data-theme=dark] .homeHeroStats .metric small,.appShell[data-theme=dark] .homeHeroStats .metric i{color:#bdbdbd}.appShell[data-theme=dark] .homeHeroCopy>span{color:#bdbdbd}.appShell[data-theme=dark] .homeNewsPanel,.appShell[data-theme=dark] .homeSideStack .panel,.appShell[data-theme=dark] .homeMediaPanel,.appShell[data-theme=dark] .homeTimelineList{background:#292929;border-color:#ffffff1f;color:#f1f1f1}.appShell[data-theme=dark] .homeNoticeCard,.appShell[data-theme=dark] .homeCrewTiles button,.appShell[data-theme=dark] .homeCrewTiles a,.appShell[data-theme=dark] .homeReportChips span,.appShell[data-theme=dark] .homeReportInlineStats>span:not(.homeYsdaqTone),.appShell[data-theme=dark] .homeReportPickGrid article,.appShell[data-theme=dark] .homeLatestNoticeList a,.appShell[data-theme=dark] .homeYsdaqReportStats span,.appShell[data-theme=dark] .homeMediaCard,.appShell[data-theme=dark] .homeTimelineList article,.appShell[data-theme=dark] .homePanelControls button,.appShell[data-theme=dark] .homeMoreButton{background:#303030;border-color:#ffffff1f;color:#f1f1f1}.appShell[data-theme=dark] .homeMediaCard div{background:#303030}.appShell[data-theme=dark] .homeNoticeCard strong,.appShell[data-theme=dark] .homeNoticeCard p,.appShell[data-theme=dark] .homeNoticeCard span,.appShell[data-theme=dark] .homeCrewTiles strong,.appShell[data-theme=dark] .homeCrewTiles span,.appShell[data-theme=dark] .homeCrewTiles small,.appShell[data-theme=dark] .homeReportArticle h3,.appShell[data-theme=dark] .homeReportInlineStats b,.appShell[data-theme=dark] .homeReportPickGrid strong,.appShell[data-theme=dark] .homeReportPickGrid b,.appShell[data-theme=dark] .homeMatchupPlayer strong,.appShell[data-theme=dark] .homeMatchupMetrics span,.appShell[data-theme=dark] .homeLatestNoticeList b,.appShell[data-theme=dark] .homeYsdaqReportBody h3,.appShell[data-theme=dark] .homeYsdaqReportStats b,.appShell[data-theme=dark] .homeMediaCard h3,.appShell[data-theme=dark] .homeMediaCard p,.appShell[data-theme=dark] .homeMediaCard span,.appShell[data-theme=dark] .homeTimelineList strong,.appShell[data-theme=dark] .homeTimelineList time,.appShell[data-theme=dark] .homeTimelineList span,.appShell[data-theme=dark] .homeLiveSummary,.appShell[data-theme=dark] .homeRankingTicker strong,.appShell[data-theme=dark] .homeRankingTicker span{color:inherit}.appShell[data-theme=dark] .homeNoticeCard p,.appShell[data-theme=dark] .homeNoticeCard span,.appShell[data-theme=dark] .homeCrewTiles small,.appShell[data-theme=dark] .homeReportArticle p,.appShell[data-theme=dark] .homeReportInlineStats small,.appShell[data-theme=dark] .homeReportPickGrid em,.appShell[data-theme=dark] .homeLatestNoticeList small,.appShell[data-theme=dark] .homeYsdaqReportBody p,.appShell[data-theme=dark] .homeYsdaqReportStats small,.appShell[data-theme=dark] .homeMediaCard p,.appShell[data-theme=dark] .homeMediaCard span,.appShell[data-theme=dark] .homeTimelineList time,.appShell[data-theme=dark] .homeTimelineList span,.appShell[data-theme=dark] .homeLiveSummary,.appShell[data-theme=dark] .homeRankingTicker span{color:#bdbdbd}.appShell[data-theme=dark] .homeReportBodyBox:after{background:linear-gradient(180deg,#1f1f1f00,#1f1f1f 68%)}.appShell[data-theme=dark] .homeReportMoreButton{border-color:#ffffff1f;background:#2b2b2b;color:#7fd2d9}.appShell[data-theme=dark] .homeReportInfoButton{border-color:#ffffff1f;background:#303030;color:#7fd2d9}.appShell[data-theme=dark] .homeReportPopover{border-color:#ffffff1f;background:#303030;color:#f1f1f1}.appShell[data-theme=dark] .homeReportPopover strong{color:#f1f1f1}.appShell[data-theme=dark] .homeReportPopover small{color:#bdbdbd}.appShell[data-theme=dark] .homeReportPopover i{border-color:#ffffff1f;background:#303030}.appShell[data-theme=dark] .homeNoticeIdentity b{color:#f1f1f1}.appShell[data-theme=dark] .homeNoticeCard time{color:#bdbdbd}.appShell[data-theme=dark] .homeLiveSummary{color:#bdbdbd}.appShell[data-theme=dark] .homeLiveCount{background:#3fd39b1a;border-color:#3fd39b38;color:#8be6bd}.appShell[data-theme=dark] .homeLiveCount b{color:#53daa0}.appShell[data-theme=dark] .homeOperationMapFrame,.appShell[data-theme=dark] .homeOperationStatusBadges span,.appShell[data-theme=dark] .homeOperationTrainBadge,.appShell[data-theme=dark] .garageTooltip{background:#303030;border-color:#ffffff1f;color:#f1f1f1}.appShell[data-theme=dark] .homeOperationRouteBase{stroke:#2f9b8f}.appShell[data-theme=dark] .homeOperationRouteActive{stroke:#f3ad3d}.appShell[data-theme=dark] .homeOperationStation circle{fill:#303030;stroke:#d9e4f2}.appShell[data-theme=dark] .homeOperationStation:not(.major) circle{fill:#303030;stroke:#ffffff3d}.appShell[data-theme=dark] .homeOperationStation.major circle{fill:#252525;stroke:#2f9b8f}.appShell[data-theme=dark] .homeOperationStation.start .startCore{fill:#2f9b8f;stroke:#f3ad3d}.appShell[data-theme=dark] .homeOperationStation text,.appShell[data-theme=dark] .homeOperationReturnLabel,.appShell[data-theme=dark] .homeOperationStatusBadges b,.appShell[data-theme=dark] .garageMember b,.appShell[data-theme=dark] .garageTooltipMember b,.appShell[data-theme=dark] .homeOperationTrainBadge b{fill:#f1f1f1;color:#f1f1f1;stroke:#1f1f1fe0}.appShell[data-theme=dark] .homeOperationGarageColumn.live .garageColumnTitle{color:#ff8a84}.appShell[data-theme=dark] .homeOperationGarageColumn.scheduled .garageColumnTitle{color:#8be6e0}.appShell[data-theme=dark] .homeOperationGarageColumn.unknown .garageColumnTitle{color:#ffbf62}.appShell[data-theme=dark] .homeOperationGarageColumn.off .garageColumnTitle{color:#c1c8cf}.appShell[data-theme=dark] .homeOperationGarageColumn.ended .garageColumnTitle,.appShell[data-theme=dark] .homeOperationStatusBadges .ended{color:#aeb5bd}.appShell[data-theme=dark] .homeOperationStation .stationNumber{fill:#b7efe6;stroke:none}.appShell[data-theme=dark] .homeOperationStation.start .startNumber{fill:#fffdf0}.appShell[data-theme=dark] .homeOperationStation.start .stationStartLabel{fill:#b7efe6;stroke:#1f1f1fe0}.appShell[data-theme=dark] .garageMember,.appShell[data-theme=dark] .garageMember em,.appShell[data-theme=dark] .garageEmpty,.appShell[data-theme=dark] .garageMore,.appShell[data-theme=dark] .garageTooltipMember,.appShell[data-theme=dark] .garageTooltipMember em,.appShell[data-theme=dark] .homeOperationTrainBadge em,.appShell[data-theme=dark] .homeOperationDepot p{color:#bdbdbd}.appShell[data-theme=dark] .homeOperationGarageColumn.scheduled .garageMember em,.appShell[data-theme=dark] .garageTooltipMember em{color:#8be6e0}.appShell[data-theme=dark] .homeOperationGarageColumn.live .garageMore{border-color:#ff8a843d;background:#ff8a841a;color:#ffaaa5}.appShell[data-theme=dark] .homeOperationGarageColumn.scheduled .garageMore{border-color:#8be6e03d;background:#8be6e01a;color:#8be6e0}.appShell[data-theme=dark] .homeOperationGarageColumn.unknown .garageMore{border-color:#ffbf623d;background:#ffbf621a;color:#ffbf62}.appShell[data-theme=dark] .homeOperationGarageColumn.off .garageMore,.appShell[data-theme=dark] .homeOperationGarageColumn.ended .garageMore{border-color:#c1c8cf33;background:#c1c8cf14;color:#c1c8cf}.appShell[data-theme=dark] .homeOperationGarageColumn.ended .garageEmpty{color:#c1c8cf94}.appShell[data-theme=dark] .garageMore:hover,.appShell[data-theme=dark] .garageMore:focus-visible{border-color:#ffffff42;background:#ffffff1f;color:#f1f1f1}.appShell[data-theme=dark] .homeLiveSummary time{color:#bdbdbd}.appShell[data-theme=dark] .viewerTone.viewerCritical{color:#ff6a64}.appShell[data-theme=dark] .viewerTone.viewerRisk{color:#ff875f}.appShell[data-theme=dark] .viewerTone.viewerCaution{color:#ffad42}.appShell[data-theme=dark] .viewerTone.viewerWatch{color:#d7a82e}.appShell[data-theme=dark] .viewerTone.viewerStable{color:#a5d64d}.appShell[data-theme=dark] .viewerTone.viewerGood{color:#67d97b}.appShell[data-theme=dark] .viewerTone.viewerStrong{color:#3bdf9e}.appShell[data-theme=dark] .viewerTone.viewerHot{color:#2edfcf}.appShell[data-theme=dark] .viewerTone.viewerPeak{color:#5fc9ff}.appShell[data-theme=dark] .viewerTone.viewerElite{color:#8ea1ff}.appShell[data-theme=dark] .homeRankCards button{background:#111;color:#fff;border-color:#ffffff1f}.appShell[data-theme=dark] .homeTimelineAvatars img{border-color:#303030}body{font-weight:400}.sectionHead h2,.homePanelHeader h2,.homeReportArticle h3,.homeYsdaqReportBody h3,.panelTitle strong,.profilePanel h3,.hexScoreHead h3,.memberTrendTitle strong,.garageColumnTitle,.homeOperationTrainBadge b,.garageMember b,.homeDailyMetricTitle,.homeDailyMetric strong,.homeDailyMetric p.pending strong,.homeNoticeCard strong,.homeNoticeIdentity b,.homeLatestNoticeList b,.homeLatestNoticeList strong,.homeLiveTitle,.homeRankingTicker strong,.homeReportPopover strong,.homeReportPickGrid strong,.marketBriefSectionTitle,.marketBriefHeadline h3,.marketBriefDesk h3,.marketNoticeBriefingHead>span,.marketNoticeIdentity strong,.marketNoticeCopy a,.crewChartHero span,.crewChartInfoIdentity span,.crewChartInfoIdentity strong,.archiveToolbar h2,.archiveVodModal header strong,.archiveVodList strong,.archiveParticipantModal header strong,.archiveSummary strong,.archiveCard h3,.supportersHero h2,.poongMonthlyNotice strong,.poongMonthlyCardHead strong,.supporterStatCard span,.supporterTopListCard li strong,.supporterDonut strong,.supporterLegend strong,.supporterBaseTrigger strong,.supporterBaseCopy strong,.supporterBaseSectionHead h3,.supporterBaseList strong,.supporterRow strong,.poongMonthlyRows strong,.leaguePointDetailHead strong,.leaguePointBoardHead span,.crewMarketMonitorHead strong,.crewTickerHead strong,.liveRankingIdentity strong{font-weight:600}.memberMiniSummaryHead>span,.memberDashboardCard>span,.memberDashboardCardHead>span,.memberTrendHead span,.hexScoreHead span,.hexScoreHead small,.homeOperationStatusBadges span,.homeOperationTrainBadge em,.garageMember,.garageMember em,.homeDailyMetric em,.homeNoticeCard p,.homeNoticeCard span,.homeNoticeCard time,.homeLatestNoticeList small,.homeLiveMeta,.homeLiveMeta span,.homeLiveMeta span:first-child,.homeLiveSummary,.homeLiveSummary time,.homeRankingTicker span,.homeReportPopover small,.homeReportPopover i,.homeReportPickGrid small,.homeReportPickGrid em,.homeYsdaqReportStats small,.homeYsdaqHighlights span,.memberChartYAxis span,.memberTrendBar em,.memberChartTooltip small,.memberChartLegend,.marketBriefHero span,.marketBriefDesk span,.marketBriefHero p,.marketBriefHeadline p,.marketBriefDesk p,.marketBriefTicker small,.marketBriefStats small,.marketBriefStats em,.marketBriefCardHead b,.marketBriefCard p,.marketBriefCard>small,.marketNoticeBriefingHead small,.marketNoticeIdentity b,.marketNoticeCopy p,.marketNoticeCopy small,.crewChartHeroStats small,.crewChartInfoIdentity p small,.crewChartInfoStatsTop small,.archiveVodModalActions span,.archiveVodModal>p,.archiveVodList span,.archiveParticipantModal>p,.archiveSummary span,.archiveCard p,.archiveMeta,.archiveStats span,.archiveChips span,.supportersHero p,.supporterHeroCopy span,.supporterToolbar p,.poongMonthlyNotice span,.poongMonthlyNotice p,.poongMonthlyCardHead span,.poongMonthlyCardHead small,.poongMonthlyRows small,.supporterTrendItem span,.supporterTrendItem em,.supporterStatCard small,.supporterNote,.supporterTopListHead small,.supporterTopMeta small,.supporterDonut span,.supporterLegend small,.supporterBaseHeader p,.supporterBaseTrigger small,.supporterBaseSectionHead p,.supporterBaseLabel small,.supporterBaseLabelHelp,.supporterBaseCopy p,.supporterBaseList small,.profileSpecList span,.awardMiniList span,.leagueHeroMeta small,.leagueControlGroup>span,.leagueUpdateStatus small,.leagueUpdateStatus span,.leagueMetricNote small,.crewChartControls>div>span,.crewChartPanel .panelTitle span,.crewTickerHead span,.crewTickerColumns button,.crewTickerList small,.crewTradingLegend,.crewTradingFooter,.crewMarketMonitorHead span,.crewMarketStatusGrid small,.crewMarketSessionGrid small,.crewMarketRows small,.leaguePointDetailHead span,.leaguePointDetailHead p,.leaguePointBoardHead small,.leaguePointRows small,.liveRankingStat small,.liveRankingIdentity small{font-weight:500}.periodTabs button,.metricTabs button,.memberTrendModeTabs button,.homePanelControls button,.homeMoreButton,.homeReportLabel,.homeReportInfoButton,.homeReportMoreButton,.homeReportChips span,.homeReportInlineStats>span:not(.homeYsdaqTone),.garageMore,.navList button,.siteNav.navList button,.themeToggle,.adminShortcut,.leagueControls .periodTabs button,.leagueControls .metricTabs button,.leagueRefreshButton,.leaguePointSubTabs button,.marketBriefHero>strong,.marketBriefTicker b,.marketBriefDots button span,.marketBriefCardHead em,.marketNoticeAgeBadge,.crewChartControls button,.archiveFilters button,.archiveVodSearch>button,.archiveVodSearchChip,.archiveVodList article>button,.archiveParticipantModal header button,.archiveParticipantModalGrid span,.supporterActions button,.supporterMonthControl,.supporterMonthControl select,.queryModeToggle button,.poongMonthPicker span,.poongMemberPicker span,.poongMonthPicker input,.poongMemberPicker select,.poongMonthlyRows b,.scopeToggle button,.leaderScopeToggle,.supporterTopListHead b,.supporterTopListCard li b,.supporterScopeActions button,.supporterBaseBadges span,.supporterBaseTrigger>span,.supporterBaseLabel span,.supporterBaseList li>b,.hexScoreDetailButton,.liveStatusPill,.memberDashboardStatus,.profileSpecValue em,.hexScoreDetailBadges span,.hexScoreDetailMeta span,.hexScoreDetailAxisHead span,.hexScoreDetailFoot button,.crewTickerStatus,.crewTickerCreateButton,.chronicleToolActions button{font-weight:600}.profileSpecList strong,.awardMiniList strong,.memberFlowGaugeRow>span,.homeOperationStation text,.homeOperationReturnLabel,.homeOperationStation .stationStartLabel,.hexAxisExplanationItem,.hexAxisExplanationItem b,.hexAxisLabel,.hexAxisValue,.hexScoreDetailAxisHead b,.hexScoreDetailAxisHead strong,.hexScoreDetailStatus span,.hexScoreDetailSection dt,.hexScoreDetailSection dd,.leagueMetricNote div,.leagueMetricNote p,.crewTickerList b,.crewTickerList b i,.crewTickerList em,.crewTickerManagerTitle strong,.crewTickerManager label span,.crewTickerEditRow small,.crewTickerCustomList span,.chartAxisText,.memberChartTooltip b,.crewMarketRows b,.crewMarketRows i,.crewMarketSessionGrid b,.leaguePointRows strong,.liveRankingPhoto figcaption span{font-weight:600}.memberMiniSummary strong,.memberDashboardCard strong,.memberFlowGaugeRow>strong,.homeOperationStatusBadges b,.homeOperationStation .stationNumber,.homeOperationStation.start .startNumber,.homeDailyMetric b,.homeDailyMetric small,.homeLiveCount b,.homeReportInlineStats b,.homeReportPickGrid b,.homeYsdaqReportStats b,.memberChartTooltip small span,.marketBriefStats strong,.marketBriefPrice strong,.marketBriefPrice span,.crewChartHeroStats strong,.crewChartInfoIdentity p b,.supporterHeroStats .metric strong,.supporterHeroStats .metric span,.supporterStatCard strong,.supporterDonut strong,.supporterBaseLabel strong,.supporterBaseMetrics .metric strong,.supporterBaseList span,.supporterRow span,.supporterRow em,.poongMonthlyRows span,.hexScoreCenter strong,.hexScoreCenter span,.memberDashboardChange b,.crewChartControls p,.crewChartInfoStatsTop strong,.crewTickerList strong,.crewTradingLegend strong,.crewTradingFooter b,.crewMarketStatusGrid b,.crewMarketRows strong,.leaguePointRows i,.leaguePointRows span,.liveRankingPhoto figcaption b,.liveRankingValue,.liveRankingStat b{font-weight:700;font-variant-numeric:tabular-nums}.homeLiveCount,.homeLiveMeta span:last-child,.liveDurationBadge,.viewerTone{font-weight:600;font-variant-numeric:tabular-nums}.crewChartInfoStats .mainPrice small{font-weight:600;font-variant-numeric:tabular-nums}.crewChartInfoStats .mainPrice strong,.leagueHeroMain h2,.crewChartHero h2{font-weight:800;font-variant-numeric:tabular-nums}
