:root{color-scheme:dark;--void-black:#030508;--shadow-black:#090d12;--graphite:#161c24;--gunmetal:#26313c;--cold-silver:#aab3bd;--white-smoke:#f4f7fa;--electric-blue:#121a20;--arc-blue:#1548a8;--deep-cobalt:#063b78;--dark-green:#18e09a;--dark-green-rgb:24,224,154;--void-black-rgb:3,5,8;--shadow-black-rgb:9,13,18;--graphite-rgb:22,28,36;--gunmetal-rgb:38,49,60;--cold-silver-rgb:170,179,189;--white-smoke-rgb:244,247,250;--electric-blue-rgb:77,93,101;--arc-blue-rgb:77,93,101;--deep-cobalt-rgb:6,59,120;--bg:var(--void-black);--panel:var(--shadow-black);--panel-strong:var(--graphite);--surface:var(--gunmetal);--line:rgba(var(--cold-silver-rgb),0.14);--text:var(--white-smoke);--muted:var(--cold-silver);--blue:var(--electric-blue);--blue-bright:var(--arc-blue);--blue-dark:var(--deep-cobalt);--sidebar-open:272px;--sidebar-collapsed:84px}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 28% 18%,rgba(var(--electric-blue-rgb),.14),transparent 30%),linear-gradient(135deg,var(--void-black) 0,var(--shadow-black) 48%,var(--graphite) 100%);color:var(--text)}a,button{font:inherit}.dashboard-frame{display:grid;grid-template-columns:var(--sidebar-open) minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,rgba(var(--void-black-rgb),.84),rgba(var(--void-black-rgb),0) 44%),radial-gradient(circle at 72% 46%,rgba(var(--deep-cobalt-rgb),.22),transparent 32%);transition:grid-template-columns .18s ease}.dashboard-frame:has(.sidebar[data-collapsed=true]){grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.mobile-sidebar-backdrop,.mobile-sidebar-expand{display:none}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--graphite-rgb),.9),rgba(var(--shadow-black-rgb),.96)),rgba(var(--void-black-rgb),.98);box-shadow:18px 0 40px rgba(var(--void-black-rgb),.32)}.brand-row{display:grid;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:84px;padding:16px 18px;border-bottom:1px solid var(--line)}.brand-mark-button{display:block;width:42px;height:42px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.brand-mark-button:focus-visible{outline:2px solid var(--arc-blue);outline-offset:3px}.brand-mark{display:block;width:100%;height:100%;border-radius:6px;object-fit:cover;box-shadow:0 0 18px rgba(var(--electric-blue-rgb),.18)}.brand-name{min-width:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700;line-height:1;color:var(--white-smoke)}.brand-main{display:grid;min-width:0;gap:8px}.brand-live-status{display:flex;flex-wrap:nowrap;gap:5px;min-width:0}.brand-row .sidebar-toggle{width:32px}.stream-status-chip{display:inline-grid;grid-template-columns:14px auto;align-items:center;gap:4px;min-height:22px;min-width:0;border:1px solid rgba(var(--cold-silver-rgb),.16);border-radius:999px;color:rgba(var(--cold-silver-rgb),.82);background:rgba(var(--void-black-rgb),.36);font-size:10px;font-weight:800;line-height:1;padding:5px;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.stream-status-chip:focus-visible,.stream-status-chip:hover{border-color:rgba(var(--white-smoke-rgb),.32);color:var(--white-smoke)}.stream-status-chip:focus-visible{outline:2px solid rgba(var(--arc-blue-rgb),.7);outline-offset:2px}.stream-status-chip[data-status=live][data-platform=twitch]{border-color:rgba(145,70,255,.6);color:#b78cff;background:rgba(82,38,146,.28);box-shadow:0 0 18px rgba(145,70,255,.13)}.stream-status-chip[data-status=live][data-platform=kick]{border-color:rgba(83,252,24,.54);color:#53fc18;background:rgba(25,93,12,.24);box-shadow:0 0 18px rgba(83,252,24,.12)}.stream-status-mark{display:grid;width:14px;min-width:14px;place-items:center;color:currentColor;font-size:14px;font-weight:950;line-height:1}.stream-status-label{padding:0 6px 0 0;text-transform:lowercase}.collapse-control,.icon-button,.menu-item{border:0;color:inherit;cursor:pointer}.icon-button{display:grid;width:40px;height:40px;place-items:center;background:transparent}.icon-button:hover{color:var(--blue-bright)}.nav-scroll{flex:1 1;overflow-y:auto;padding:18px 8px 16px}.account-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin:12px 12px 0;padding:10px;border:1px solid var(--line);border-radius:7px;background:rgba(var(--white-smoke-rgb),.03)}.account-avatar,.account-fallback{width:36px;height:36px;border-radius:50%}.account-avatar{object-fit:cover}.account-fallback{display:grid;place-items:center;border:1px solid rgba(var(--arc-blue-rgb),.38);color:var(--blue-bright);font-size:15px;font-weight:800;background:rgba(var(--electric-blue-rgb),.16)}.account-fallback.small{width:34px;height:34px}.account-copy{min-width:0}.account-copy span,.user-cell span{display:block;overflow:hidden;color:var(--text);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-copy small,.user-cell small{display:block;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.menu-section{margin-bottom:28px}.section-title{margin:0 0 10px;padding:0 15px;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:0;text-transform:uppercase}.menu-list,.menu-subsection{display:grid;gap:6px}.menu-subsection-title{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;padding:0 15px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.menu-subsection-title svg{color:var(--cold-silver)}.menu-subsection-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-sublist{display:grid;gap:6px;padding-left:12px}.menu-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:50px;padding:0 15px;border-radius:7px;background:transparent;color:var(--white-smoke);text-align:left;text-decoration:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.menu-item svg{color:var(--cold-silver)}.menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600}.menu-item:hover,.menu-item[data-active=true]{background:linear-gradient(135deg,var(--electric-blue),var(--deep-cobalt));box-shadow:inset 0 0 0 1px rgba(var(--white-smoke-rgb),.06)}.menu-item:hover svg,.menu-item[data-active=true] svg{color:var(--white-smoke)}.collapse-control{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:0 23px;border-top:1px solid var(--line);background:rgba(var(--shadow-black-rgb),.68);text-align:left;text-decoration:none}.collapse-control span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600}.collapse-control:hover{color:var(--blue-bright)}.sidebar-actions{border-top:1px solid var(--line)}.sidebar-actions form{margin:0}.sidebar-actions .collapse-control{width:100%;border-top:0}.logout-control{min-height:54px;color:var(--muted)}.sidebar[data-collapsed=true] .brand-row{grid-template-columns:44px;justify-content:center;padding-inline:20px}.sidebar[data-collapsed=true] .account-copy,.sidebar[data-collapsed=true] .brand-main,.sidebar[data-collapsed=true] .brand-name,.sidebar[data-collapsed=true] .collapse-control span,.sidebar[data-collapsed=true] .menu-item span,.sidebar[data-collapsed=true] .menu-subsection-title,.sidebar[data-collapsed=true] .section-title,.sidebar[data-collapsed=true] .sidebar-toggle{display:none}.sidebar[data-collapsed=true] .nav-scroll{padding-inline:10px}.sidebar[data-collapsed=true] .menu-section{margin-bottom:18px}.sidebar[data-collapsed=true] .menu-sublist{padding-left:0}.sidebar[data-collapsed=true] .account-card{grid-template-columns:1fr;justify-items:center;margin-inline:10px;padding:8px 0;border-color:transparent;background:transparent}.sidebar[data-collapsed=true] .collapse-control,.sidebar[data-collapsed=true] .menu-item{grid-template-columns:1fr;justify-items:center;padding-inline:0}.content-shell{position:relative;padding:16px;min-width:0}.dashboard-footer{position:absolute;left:28px;right:28px;bottom:26px;z-index:2;display:flex;gap:18px;align-items:flex-end;justify-content:flex-end;font-size:12px;font-weight:700}.riot-legal-notice{position:relative;color:var(--cold-silver);cursor:help;font-size:11px;font-weight:700;outline:0}.riot-legal-notice:focus-visible,.riot-legal-notice:hover{color:var(--arc-blue)}.riot-legal-tooltip{position:absolute;right:0;bottom:calc(100% + 9px);z-index:8;display:none;width:min(420px,calc(100vw - 40px));padding:9px 11px;border:1px solid rgba(var(--cold-silver-rgb),.2);border-radius:5px;color:var(--cold-silver);background:rgba(var(--graphite-rgb),.98);box-shadow:0 8px 24px rgba(var(--void-black-rgb),.42);font-size:9px;font-weight:600;line-height:1.45;text-align:left}.riot-legal-notice:focus-visible .riot-legal-tooltip,.riot-legal-notice:hover .riot-legal-tooltip{display:block}.dashboard-footer a{flex:0 0 auto;color:var(--cold-silver);text-decoration:none}.dashboard-footer a:hover{color:var(--arc-blue)}.events-panel,.home-panel,.placeholder-panel{display:grid;min-height:calc(100vh - 32px);place-items:center;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.2);border-radius:6px;background:radial-gradient(circle at center,rgba(var(--electric-blue-rgb),.1),transparent 38%),linear-gradient(135deg,rgba(var(--gunmetal-rgb),.76),rgba(var(--graphite-rgb),.82));box-shadow:inset 0 0 80px rgba(var(--void-black-rgb),.36)}.home-panel{position:relative;place-items:stretch}.home-social-links{position:absolute;top:18px;right:18px;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(100% - 36px,420px)}.home-social-link{display:grid;width:37px;height:31px;place-items:center;border:1px solid rgba(var(--white-smoke-rgb),.82);border-radius:7px;color:var(--white-smoke);background:linear-gradient(145deg,rgba(var(--white-smoke-rgb),.22),rgba(var(--gunmetal-rgb),.42)),rgba(var(--void-black-rgb),.16);box-shadow:inset 0 1px 0 rgba(var(--white-smoke-rgb),.18),0 10px 24px rgba(var(--void-black-rgb),.24);text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.home-social-link:focus-visible,.home-social-link:hover{border-color:rgba(var(--arc-blue-rgb),.9);color:var(--white-smoke);background:linear-gradient(145deg,rgba(var(--arc-blue-rgb),.52),rgba(var(--deep-cobalt-rgb),.52)),rgba(var(--void-black-rgb),.42);transform:translateY(-1px)}.home-social-link:focus-visible{outline:2px solid rgba(var(--white-smoke-rgb),.74);outline-offset:2px}.home-social-link span{font-size:14px;font-weight:900;line-height:1}.hero-art,.hero-logo{display:block;width:100%;height:100%}.hero-logo{object-fit:cover;object-position:center}.placeholder-panel{background:linear-gradient(135deg,rgba(var(--gunmetal-rgb),.72),rgba(var(--graphite-rgb),.88)),var(--panel-strong)}.placeholder-mark{width:min(420px,42vw);aspect-ratio:1;border:1px solid rgba(var(--arc-blue-rgb),.28);background:linear-gradient(90deg,transparent 0 47%,rgba(var(--arc-blue-rgb),.28) 47% 53%,transparent 53%),linear-gradient(0deg,transparent 0 47%,rgba(var(--arc-blue-rgb),.28) 47% 53%,transparent 53%);opacity:.28;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.events-panel{align-content:stretch;padding:14px;place-items:stretch;background:linear-gradient(135deg,rgba(var(--shadow-black-rgb),.94),rgba(var(--void-black-rgb),.98)),var(--panel-strong)}.events-calendar{width:100%;min-height:calc(100vh - 62px);border:1px solid rgba(var(--cold-silver-rgb),.18);border-radius:6px;background:var(--void-black);filter:invert(.9) hue-rotate(180deg) saturate(.9)}.finance-panel{display:grid;grid-template-columns:minmax(340px,1fr) minmax(340px,.86fr) minmax(300px,.58fr);grid-template-rows:76px minmax(520px,calc(100vh - 124px));gap:6px;min-height:calc(100vh - 32px);overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.2);border-radius:6px;background:linear-gradient(135deg,rgba(var(--shadow-black-rgb),.94),rgba(var(--void-black-rgb),.98)),var(--panel-strong)}.finance-chart,.finance-news,.finance-ticker{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.13);background:#0f0f0f}.finance-ticker{position:relative;grid-column:1/3;grid-row:1;contain:paint;clip-path:inset(0)}.finance-chart-sp500{grid-column:1;grid-row:2}.finance-chart-usdcrc{grid-column:2;grid-row:2}.finance-news{grid-column:3;grid-row:1/3}.finance-widget-shell,.tradingview-widget-host{width:100%;height:100%}.finance-widget-shell{display:grid;grid-template-rows:minmax(0,1fr) 24px}.finance-chart-host,.finance-news-host{min-height:0}.tradingview-ticker-host{display:block;max-height:74px;overflow:hidden}.tradingview-ticker-host iframe,.tradingview-ticker-host tv-ticker-tape{display:block;width:100%;height:74px!important;max-height:74px;overflow:hidden}.finance-widget-credit{display:flex;align-items:center;justify-content:center;min-height:24px;overflow:hidden;border-top:1px solid rgba(var(--cold-silver-rgb),.1);color:rgba(var(--cold-silver-rgb),.82);background:#0f0f0f;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.finance-widget-credit a{color:#4f8cff;text-decoration:none}.finance-widget-credit a:hover{color:var(--white-smoke)}.login-frame{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 42% 32%,rgba(var(--arc-blue-rgb),.16),transparent 34%),linear-gradient(135deg,var(--void-black) 0,var(--shadow-black) 52%,var(--graphite) 100%)}.login-panel{display:grid;width:min(420px,100%);gap:18px;padding:28px;border:1px solid rgba(var(--cold-silver-rgb),.22);border-radius:7px;background:linear-gradient(135deg,rgba(var(--graphite-rgb),.92),rgba(var(--shadow-black-rgb),.96)),var(--panel);box-shadow:0 24px 60px rgba(var(--void-black-rgb),.44)}.login-mark{width:44px;height:44px}.login-kicker,.panel-kicker{margin:0 0 7px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.access-heading h2,.login-panel h1,.settings-panel h1{margin:0;color:var(--text);letter-spacing:0}.login-panel h1,.settings-panel h1{font-size:32px;line-height:1.1}.login-copy{margin:0;color:var(--muted);line-height:1.6}.login-button,.secondary-button{display:inline-grid;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:7px;color:var(--white-smoke);font-weight:800;text-decoration:none;cursor:pointer}.login-button{padding:0 20px;background:linear-gradient(135deg,var(--electric-blue),var(--deep-cobalt))}.login-button:hover,.secondary-button:hover{filter:brightness(1.08)}.settings-panel{min-height:calc(100vh - 32px);padding:28px;border:1px solid rgba(var(--cold-silver-rgb),.2);border-radius:6px;background:linear-gradient(135deg,rgba(var(--gunmetal-rgb),.72),rgba(var(--graphite-rgb),.88)),var(--panel-strong)}.access-heading,.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-tabs{display:flex;gap:8px;margin-top:26px;border-bottom:1px solid var(--line)}.settings-tab{display:inline-grid;grid-template-columns:18px auto;align-items:center;gap:8px;min-height:42px;padding:0 4px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-weight:800;cursor:pointer}.settings-tab[data-active=true]{border-bottom-color:var(--blue-bright);color:var(--white-smoke)}.access-panel{margin-top:24px}.access-heading h2{font-size:22px}.settings-status{margin:0;color:var(--muted);font-size:14px}.users-table{display:grid;margin-top:18px;overflow-x:auto;border:1px solid var(--line);border-radius:7px}.users-row{display:grid;grid-template-columns:minmax(220px,1fr) 130px minmax(430px,1.2fr) 150px;align-items:center;gap:14px;min-height:64px;padding:12px 14px;border-top:1px solid var(--line)}.users-row:first-child{border-top:0}.users-row-head{min-height:42px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.user-cell{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.role-pill{width:max-content;max-width:100%;padding:5px 9px;border:1px solid rgba(var(--cold-silver-rgb),.16);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800}.role-pill[data-role=admin]{border-color:rgba(var(--arc-blue-rgb),.34);color:var(--arc-blue);background:rgba(var(--electric-blue-rgb),.18)}.role-pill[data-role=multiple]{border-color:rgba(var(--arc-blue-rgb),.34);color:var(--white-smoke);background:rgba(var(--deep-cobalt-rgb),.22)}.lol-dashboard-limits-cell{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr)) minmax(110px,auto);align-items:end;gap:10px;min-width:0}.lol-dashboard-limits-cell label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.lol-dashboard-limits-cell input{width:100%;min-height:34px;padding:0 8px;border:1px solid rgba(var(--cold-silver-rgb),.18);border-radius:6px;color:var(--text);background:rgba(var(--void-black-rgb),.72)}.lol-dashboard-limits-cell>small{grid-column:1/-1;color:var(--muted);font-size:11px}.compact-role-button{min-height:34px;font-size:12px}.secondary-button{width:100%;padding:0 12px;background:rgba(var(--electric-blue-rgb),.86)}.secondary-button:disabled{cursor:wait;opacity:.68}.lol-panel{min-height:calc(100vh - 32px);padding:26px;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.2);border-radius:6px;background:linear-gradient(135deg,rgba(var(--shadow-black-rgb),.92),rgba(var(--void-black-rgb),.96)),var(--panel-strong)}.lol-tracker-view{display:grid}.auth-required-panel{display:grid;align-content:center;justify-items:start;width:100%;gap:16px;padding:clamp(28px,6vw,96px)}.auth-required-panel>*{width:min(100%,620px)}.auth-required-panel .login-button{width:auto;min-width:112px;padding:0 24px}.auth-required-panel h1,.personal-dashboard-header h1{margin:0;color:var(--text);font-size:32px;line-height:1.1;letter-spacing:0}.auth-required-panel p{max-width:520px;margin:0;color:var(--muted);line-height:1.6}.personal-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.personal-dashboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.personal-action-button{width:auto;grid-template-columns:18px auto;gap:8px}.personal-dashboard-tabs{margin-top:2px}.personal-player-form{margin-bottom:14px}.personal-limit-note{margin:-12px 0 18px;color:var(--muted);font-size:12px;font-weight:700}.personal-account-limit-note{grid-column:1/-1;margin:0}.personal-dashboard-actions .secondary-button:disabled,.personal-player-form .secondary-button:disabled{cursor:not-allowed}.personal-share-row{display:flex;justify-content:flex-end;margin:0 0 18px}.shared-lol-page{min-height:100vh;padding:16px;background:radial-gradient(circle at top left,rgba(var(--electric-blue-rgb),.1),transparent 34%),linear-gradient(135deg,var(--shadow-black),var(--void-black))}.shared-lol-panel{max-width:1560px;margin:0 auto}.shared-lol-footer{display:flex;gap:18px;align-items:flex-end;justify-content:flex-end;margin-top:28px}.shared-lol-footer a{flex:0 0 auto;color:var(--cold-silver);font-size:11px;font-weight:700;text-decoration:none}.shared-lol-footer a:hover{color:var(--arc-blue)}.lol-legend,.lol-toolbar,.stats-provider-group{display:flex;align-items:center;gap:10px}.lol-toolbar{justify-content:space-between;margin-bottom:22px}.stats-provider-group{flex-wrap:wrap}.stats-provider-group>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.refresh-button,.stats-provider{min-height:34px;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:999px;color:var(--white-smoke);background:rgba(var(--white-smoke-rgb),.08);cursor:pointer;font-weight:800}.stats-provider{padding:0 14px;font-size:13px}.stats-provider[data-active=true]{border-color:rgba(var(--arc-blue-rgb),.84);color:var(--void-black);background:var(--arc-blue)}.refresh-button{display:inline-grid;grid-template-columns:18px auto;align-items:center;gap:7px;padding:0 13px}.refresh-button:disabled{cursor:not-allowed;opacity:.68}.lol-global-refresh{display:grid;gap:4px;justify-items:end}.lol-global-refresh .refresh-button{width:auto}.lol-global-refresh small,.lol-match-refresh-cooldown{color:var(--muted);font-size:10px;font-weight:700}.lol-status{margin:0 0 16px;color:var(--muted);font-size:14px}.lol-status[data-tone=success]{width:max-content;max-width:100%;padding:8px 11px;border:1px solid rgba(var(--dark-green-rgb),.34);border-radius:7px;color:var(--dark-green);background:rgba(var(--dark-green-rgb),.12);font-weight:800}.lol-queue-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;border-bottom:1px solid rgba(var(--cold-silver-rgb),.12)}.lol-queue-tab{min-height:40px;padding:0 4px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;cursor:pointer;font-size:14px;font-weight:900}.lol-queue-tab[data-active=true]{border-bottom-color:var(--arc-blue);color:var(--white-smoke)}.lol-stats-layout{display:grid;grid-template-columns:minmax(720px,.92fr) minmax(0,1.08fr);gap:32px;align-items:start}.lol-status[data-tone=warning]{width:max-content;max-width:100%;padding:8px 11px;border:1px solid rgba(255,178,70,.34);border-radius:7px;color:#ffc46b;background:rgba(145,88,42,.16);font-weight:800}.lol-table{display:grid;gap:8px;min-width:0;container-type:inline-size}.lol-row{display:grid;grid-template-columns:44px minmax(210px,1fr) minmax(170px,.72fr) minmax(120px,.5fr) 44px;align-items:center;gap:16px;min-height:70px;padding:11px 14px;border:1px solid rgba(var(--cold-silver-rgb),.08);border-radius:7px;background:rgba(var(--white-smoke-rgb),.035)}.lol-row[data-removable=true]{grid-template-columns:44px minmax(210px,1fr) minmax(160px,.68fr) minmax(120px,.5fr) 84px}.lol-row-head{min-height:34px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.lol-rank-number{color:var(--white-smoke);font-size:22px;font-weight:900}.lol-account-cell,.lol-elo-cell{display:grid;align-items:center;min-width:0}.lol-account-cell{grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;color:inherit;text-decoration:none}.lol-account-cell:hover strong{color:var(--arc-blue)}.lol-account-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(var(--arc-blue-rgb),.32);border-radius:50%;color:var(--arc-blue);font-size:14px;font-weight:900;background:rgba(var(--electric-blue-rgb),.12)}.lol-account-cell strong,.lol-elo-cell strong{display:block;overflow:hidden;color:var(--white-smoke);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.lol-account-cell small,.lol-elo-cell small,.lol-record-cell small{display:block;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lol-elo-cell{grid-template-columns:40px minmax(0,1fr);gap:10px}.rank-emblem{width:36px;height:36px;object-fit:contain}.unranked-copy{color:var(--muted);font-weight:800}.lol-record-cell strong{display:flex;gap:8px;font-size:16px;font-weight:900}.lol-record-cell strong span:first-child{color:#18e09a}.lol-record-cell strong span:last-child{color:#ff6b6b}.lol-player-actions{display:flex;gap:7px;justify-content:flex-end}.lol-expand-player-button,.lol-remove-player-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(197,46,46,.38);border-radius:7px;color:#ff8a8a;background:rgba(174,38,38,.18);cursor:pointer}.lol-expand-player-button{border-color:rgba(var(--arc-blue-rgb),.34);color:var(--arc-blue);background:rgba(var(--electric-blue-rgb),.12)}.lol-remove-player-button:hover{border-color:rgba(197,46,46,.68);color:var(--white-smoke);background:rgba(174,38,38,.32)}.lol-expand-player-button:hover,.lol-expand-player-button[aria-expanded=true]{border-color:rgba(var(--arc-blue-rgb),.68);color:var(--white-smoke);background:rgba(var(--electric-blue-rgb),.26)}.lol-remove-player-button:disabled{cursor:wait;opacity:.58}.lol-match-history,.lol-match-history-status{min-width:0;border:1px solid rgba(var(--arc-blue-rgb),.18);border-radius:7px;background:rgba(var(--graphite-rgb),.42)}.lol-match-history{display:grid;gap:10px;max-width:100%;padding:10px;overflow:hidden}.lol-match-history-status{padding:18px;color:var(--muted);font-size:13px;font-weight:800}.lol-performance-summary{position:relative;display:grid;grid-template-columns:auto minmax(130px,.7fr) minmax(200px,1.15fr) minmax(160px,.8fr);gap:14px;align-items:center;padding:44px 14px 14px;border:1px solid rgba(var(--cold-silver-rgb),.09);border-radius:6px;background:rgba(var(--white-smoke-rgb),.045)}.lol-match-history-refresh{position:absolute;top:10px;right:10px;display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(var(--arc-blue-rgb),.3);border-radius:5px;color:var(--arc-blue);background:rgba(var(--electric-blue-rgb),.1);cursor:pointer;font-size:10px;font-weight:900}.lol-match-history-refresh:hover{border-color:rgba(var(--arc-blue-rgb),.62);color:var(--white-smoke);background:rgba(var(--electric-blue-rgb),.24)}.lol-match-history-refresh:disabled{cursor:not-allowed;opacity:.58}.lol-match-history-refresh[data-refreshing=true] svg{animation:spin .9s linear infinite}.lol-match-refresh-cooldown{position:absolute;top:43px;right:14px}.lol-match-history-status[data-tone=warning]{border-color:rgba(255,178,70,.34);color:#ffc46b;background:rgba(145,88,42,.16)}.lol-win-summary{display:flex;gap:12px;align-items:center}.lol-win-ring{display:grid;width:70px;height:70px;place-items:center;border-radius:50%}.lol-win-ring:before{width:52px;height:52px;border-radius:50%;background:var(--graphite);content:"";grid-area:1/1}.lol-win-ring strong{position:relative;grid-area:1/1;color:var(--white-smoke);font-size:16px}.lol-average-metrics,.lol-win-summary>span{display:grid;gap:3px}.lol-average-metrics small,.lol-summary-champions>small,.lol-summary-roles>small,.lol-summary-secondary small,.lol-win-summary small{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.lol-average-metrics strong,.lol-win-summary>span strong{color:#18e09a;font-size:14px}.lol-average-metrics i,.lol-match-kda i,.lol-win-summary i{color:#ff6b6b;font-style:normal}.lol-average-metrics span{color:var(--arc-blue);font-size:12px;font-weight:900}.lol-summary-champions,.lol-summary-roles{display:grid;gap:7px}.lol-summary-champions>div{display:grid;gap:5px}.lol-summary-champion{display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;align-items:center}.lol-match-items img,.lol-match-player img,.lol-match-teams img,.lol-participant-player img,.lol-summary-champion img{border-radius:4px}.lol-summary-champion span{min-width:0}.lol-summary-champion small,.lol-summary-champion strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lol-summary-champion strong{color:var(--white-smoke);font-size:11px}.lol-summary-champion small{color:var(--muted);font-size:9px}.lol-summary-roles>div{display:grid;gap:4px}.lol-summary-roles span{display:grid;grid-template-columns:48px minmax(40px,1fr) 18px;gap:6px;align-items:center;font-size:10px}.lol-summary-roles strong{color:var(--white-smoke)}.lol-summary-roles i{display:block;max-width:100%;height:5px;border-radius:3px;background:var(--arc-blue)}.lol-summary-roles small{color:var(--muted)}.lol-summary-secondary{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lol-summary-secondary span{display:grid;gap:3px;padding:7px 9px;border:1px solid rgba(var(--cold-silver-rgb),.08);border-radius:5px;background:rgba(var(--void-black-rgb),.18)}.lol-summary-secondary strong{color:var(--white-smoke);font-size:13px}.lol-recent-matches{display:grid;gap:6px}.lol-match-filter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:36px;padding:5px 7px;border:1px solid rgba(var(--cold-silver-rgb),.09);border-radius:5px;background:rgba(var(--white-smoke-rgb),.025)}.lol-match-filter>span{margin-right:3px;text-transform:uppercase}.lol-match-filter button,.lol-match-filter>span{color:var(--muted);font-size:9px;font-weight:900}.lol-match-filter button{min-height:25px;padding:0 8px;border:1px solid rgba(var(--cold-silver-rgb),.12);border-radius:4px;background:rgba(var(--graphite-rgb),.52);cursor:pointer}.lol-match-filter button:hover{color:var(--white-smoke)}.lol-match-filter button[data-active=true]{border-color:rgba(var(--arc-blue-rgb),.55);color:var(--white-smoke);background:rgba(var(--electric-blue-rgb),.28)}.lol-match-card{display:grid;grid-template-columns:82px minmax(130px,.8fr) 54px minmax(115px,.7fr) minmax(90px,.5fr) minmax(100px,.65fr) minmax(145px,.9fr) 34px;gap:9px;align-items:center;min-width:0;padding:9px;border-left:3px solid #d95b6a;border-radius:5px;background:rgba(136,40,54,.13)}.lol-match-card[data-win=true]{border-left-color:#3d9bd8;background:rgba(36,101,143,.14)}.lol-match-farm,.lol-match-kda,.lol-match-result{display:grid;gap:2px}.lol-match-result strong{color:#ff7b87;font-size:12px}.lol-match-card[data-win=true] .lol-match-result strong{color:#6ec8ff}.lol-match-farm small,.lol-match-kda small,.lol-match-player small,.lol-match-result small,.lol-match-result span{color:var(--muted);font-size:9px}.lol-match-player{display:grid;grid-template-columns:46px minmax(0,1fr);gap:7px;align-items:center;min-width:0}.lol-match-player span,.lol-match-player strong{min-width:0}.lol-match-player strong{display:block;overflow:hidden;color:var(--white-smoke);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lol-participant-loadout{display:flex!important;gap:4px!important;align-items:center;margin-top:4px}.lol-participant-loadout>span{display:flex!important;gap:2px!important}.lol-participant-loadout img{width:17px;height:17px;border:1px solid rgba(var(--cold-silver-rgb),.16);border-radius:3px;background:rgba(var(--void-black-rgb),.38);object-fit:cover}.lol-match-farm strong,.lol-match-kda strong{color:var(--white-smoke);font-size:11px}.lol-match-base-score{display:grid;gap:4px;justify-items:start}.lol-match-base-score>strong{color:var(--white-smoke);font-size:15px}.lol-match-base-score>small{display:inline-grid;min-width:30px;min-height:19px;padding:0 5px;place-items:center;border-radius:10px;color:var(--white-smoke);background:rgba(var(--cold-silver-rgb),.32);font-size:8px;font-weight:900}.lol-match-base-score>small[data-badge=MVP]{color:#17130a;background:#f1b927}.lol-match-base-score>small[data-badge=ACE]{background:#7966e8}.lol-match-items{display:flex;flex-wrap:wrap;gap:2px;min-width:0}.lol-match-items img{background:rgba(var(--void-black-rgb),.36)}.lol-match-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.lol-match-teams>div{display:grid;gap:1px;min-width:0}.lol-match-teams a{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px;align-items:center;min-width:0;color:inherit;text-decoration:none}.lol-match-teams a:hover small{color:var(--arc-blue)}.lol-match-teams small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.lol-match-expand-button{display:grid;width:30px;height:100%;min-height:42px;place-items:center;border:1px solid rgba(var(--arc-blue-rgb),.24);border-radius:5px;color:var(--arc-blue);background:rgba(var(--electric-blue-rgb),.1);cursor:pointer}.lol-match-expand-button:hover,.lol-match-expand-button[aria-expanded=true]{color:var(--white-smoke);background:rgba(var(--electric-blue-rgb),.26)}.lol-match-overview{display:grid;grid-column:1/-1;gap:6px;max-width:100%;min-width:0;padding-top:3px}.lol-match-tabs{border-bottom:1px solid rgba(var(--cold-silver-rgb),.1)}.lol-match-tabs strong{display:inline-block;padding:7px 14px;border-bottom:2px solid var(--arc-blue);color:var(--white-smoke);font-size:10px}.lol-match-team-detail{min-width:0;overflow-x:auto;border:1px solid rgba(213,74,91,.24);border-radius:5px;background:rgba(136,40,54,.08)}.lol-match-team-detail[data-win=true]{border-color:rgba(68,160,218,.24);background:rgba(36,101,143,.08)}.lol-match-team-detail>header{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;color:var(--muted);font-size:9px}.lol-match-team-detail>header strong{color:var(--white-smoke)}.lol-team-comparison{display:grid;grid-template-columns:minmax(120px,auto) minmax(220px,1fr) minmax(120px,auto);gap:12px;align-items:center;padding:8px 10px;border:1px solid rgba(var(--cold-silver-rgb),.1);border-radius:5px;background:rgba(var(--white-smoke-rgb),.04)}.lol-team-objectives{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.lol-team-objectives[data-team=red]{justify-content:flex-end}.lol-team-objectives span{display:inline-flex;gap:3px;align-items:center;color:#65b6f2}.lol-team-objectives[data-team=red] span{color:#ef5c73}.lol-team-objectives strong{color:var(--muted);font-size:10px}.lol-team-comparison-bars{display:grid;gap:5px}.lol-team-comparison-row{display:grid;grid-template-columns:58px minmax(120px,1fr) 58px;gap:7px;align-items:center}.lol-team-comparison-row>strong{color:#65b6f2;font-size:10px;text-align:right}.lol-team-comparison-row>strong:last-child{color:#ef5c73;text-align:left}.lol-team-comparison-track{position:relative;height:17px;overflow:hidden;background:#e54461}.lol-team-comparison-track i{position:absolute;inset:0 auto 0 0;background:#397ed8}.lol-team-comparison-track span{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:var(--white-smoke);font-size:9px;font-weight:900;text-transform:uppercase;text-shadow:0 1px 2px rgba(var(--void-black-rgb),.8)}.lol-participant-table{min-width:970px}.lol-participant-row{display:grid;grid-template-columns:minmax(160px,1.2fr) 58px 72px 42px 64px 54px 46px 58px minmax(132px,.9fr);gap:7px;align-items:center;padding:5px 9px;border-top:1px solid rgba(var(--cold-silver-rgb),.06);color:var(--white-smoke);font-size:9px}.lol-participant-row>span{display:grid;gap:1px}.lol-participant-row small{color:var(--muted);font-size:8px}.lol-participant-damage{gap:3px!important;min-width:0}.lol-performance-score{display:flex!important;gap:5px!important;align-items:center}.lol-performance-score>strong{color:var(--white-smoke);font-size:11px}.lol-performance-score>small{display:inline-grid;min-width:28px;min-height:18px;padding:0 5px;place-items:center;border-radius:9px;color:var(--white-smoke);background:rgba(var(--cold-silver-rgb),.32);font-size:8px;font-weight:900}.lol-performance-score>small[data-badge=MVP]{color:#17130a;background:#f1b927}.lol-performance-score>small[data-badge=ACE]{background:#7966e8}.lol-participant-damage strong{color:var(--muted);font-size:9px;font-weight:800}.lol-participant-damage i{display:block;max-width:100%;height:6px;background:#e84d68;box-shadow:0 0 8px rgba(232,77,104,.2)}.lol-participant-head{min-height:26px;color:var(--muted);font-weight:900;text-transform:uppercase}.lol-participant-player{display:grid!important;grid-template-columns:32px minmax(0,1fr);gap:6px!important;align-items:center;min-width:0}.lol-participant-player a,.lol-participant-player small,.lol-participant-player strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lol-participant-player a{color:var(--white-smoke);font-weight:900;text-decoration:none}.lol-participant-player a:hover{color:var(--arc-blue)}.lol-participant-row>.lol-match-items{flex-wrap:nowrap}@media (max-width:980px){.lol-performance-summary,.lol-summary-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.lol-match-card{grid-template-columns:76px minmax(125px,1fr) 54px minmax(110px,.8fr) minmax(95px,.7fr) 34px}.lol-match-items,.lol-match-teams{grid-column:2/6}.lol-match-expand-button{grid-column:6;grid-row:1/3}}@container (max-width: 900px){.lol-performance-summary,.lol-summary-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.lol-match-card{grid-template-columns:76px minmax(125px,1fr) 54px minmax(100px,.8fr) minmax(90px,.7fr) 34px}.lol-match-items,.lol-match-teams{grid-column:2/6}.lol-match-expand-button{grid-column:6;grid-row:1/3}}@container (max-width: 660px){.lol-performance-summary,.lol-summary-secondary{grid-template-columns:1fr}.lol-match-card{grid-template-columns:72px minmax(0,1fr) 34px}.lol-match-result{grid-row:1/3}.lol-match-base-score,.lol-match-farm,.lol-match-items,.lol-match-kda,.lol-match-player,.lol-match-teams{grid-column:2}.lol-match-expand-button{grid-column:3;grid-row:1/6}.lol-team-comparison{grid-template-columns:1fr}.lol-team-objectives,.lol-team-objectives[data-team=red]{justify-content:center}}.lol-chart-panel{display:grid;gap:14px;min-width:0}@media (max-width:1520px){.lol-stats-layout{grid-template-columns:1fr}}.chart-wrap{position:relative}.current-lp-chart{position:relative;min-height:145px;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.08);border-radius:6px;background:linear-gradient(180deg,rgba(var(--white-smoke-rgb),.055),rgba(var(--void-black-rgb),.16)),#181d22}.current-lp-track{bottom:58px;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--arc-blue-rgb),.2),rgba(var(--white-smoke-rgb),.22)),rgba(var(--white-smoke-rgb),.12)}.current-lp-ticks,.current-lp-track{position:absolute;right:32px;left:32px}.current-lp-ticks{bottom:23px;height:42px}.current-lp-markers{position:absolute;inset:0 32px}.current-lp-tick{position:absolute;bottom:0;display:grid;justify-items:center;min-width:30px;transform:translateX(-50%)}.current-lp-tick i{display:block;width:1px;height:26px;background:rgba(var(--white-smoke-rgb),.18)}.current-lp-tick b{display:block;min-width:23px;padding:2px 4px;border-radius:4px;color:rgba(var(--white-smoke-rgb),.86);background:rgba(var(--void-black-rgb),.46);font-size:10px;font-weight:900;line-height:1;text-align:center}.current-lp-marker{position:absolute;bottom:48px;display:grid;justify-items:center;gap:4px;min-width:96px;transform:translateX(-50%)}.current-lp-marker:after{position:absolute;bottom:34px;width:1px;height:14px;background:rgba(var(--white-smoke-rgb),.38);content:""}.current-lp-dot{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;border:2px solid;border-radius:50%;background:rgba(var(--void-black-rgb),.92);box-shadow:0 0 14px rgba(var(--void-black-rgb),.42)}.current-lp-dot img{width:24px;height:24px;object-fit:contain}.current-lp-name,.current-lp-rank,.current-lp-value{max-width:100px;padding:2px 5px;overflow:hidden;border-radius:4px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.1}.current-lp-name{color:var(--white-smoke);background:rgba(var(--void-black-rgb),.58)}.current-lp-value{color:var(--void-black);background:var(--white-smoke)}.current-lp-rank{color:var(--white-smoke);background:rgba(var(--arc-blue-rgb),.6)}.empty-chart,.lp-chart{width:100%;min-height:420px;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.08);border-radius:6px;background:#101514}.chart-controls{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:6px}.chart-controls button{min-height:28px;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:4px;color:var(--white-smoke);background:rgba(var(--graphite-rgb),.78);cursor:pointer;font-size:11px;font-weight:900}.chart-controls button:disabled{cursor:default;opacity:.45}.chart-bg{fill:#111817}.chart-grid-line{stroke:rgba(var(--white-smoke-rgb),.08);stroke-dasharray:6 7}.rank-band-label{fill:rgba(var(--white-smoke-rgb),.72);font-size:11px;font-weight:900}.rank-band-line{stroke:rgba(var(--white-smoke-rgb),.07);stroke-dasharray:6 7}.chart-date{fill:var(--muted);font-size:12px}.chart-point{cursor:pointer;outline:0;stroke:rgba(var(--white-smoke-rgb),.72);stroke-width:0}.chart-point:focus,.chart-point:hover{stroke-width:3px}.chart-end-label{pointer-events:none}.chart-end-label line{stroke-width:1.5;opacity:.78}.chart-end-label text{font-size:10px;font-weight:900;paint-order:stroke;stroke:rgba(var(--void-black-rgb),.9);stroke-width:3px}.chart-tooltip rect{fill:rgba(var(--void-black-rgb),.96);stroke:rgba(var(--cold-silver-rgb),.16)}.tooltip-date,.tooltip-delta,.tooltip-lp,.tooltip-name,.tooltip-rank{font-weight:900}.tooltip-name{fill:var(--white-smoke);font-size:14px}.tooltip-rank{fill:var(--arc-blue);font-size:14px}.tooltip-lp{fill:var(--white-smoke);font-size:16px}.tooltip-delta{font-size:15px}.tooltip-delta[data-direction=up]{fill:#18e09a}.tooltip-delta[data-direction=down]{fill:#ff6b6b}.tooltip-date,.tooltip-delta[data-direction=flat]{fill:var(--muted)}.tooltip-date{font-size:12px;font-weight:700}.empty-chart{display:grid;place-items:center;color:var(--muted);font-weight:800}.lol-legend{flex-wrap:wrap;justify-content:center;margin-top:16px}.lol-rank-cut-note{display:flex;gap:5px;align-items:center;justify-content:center;margin:-4px 0 0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.4;text-align:center}.lol-rank-cut-note svg{flex:0 0 auto;color:var(--cold-silver)}.lol-competition-center{display:grid;gap:14px;margin-top:10px;padding:16px;border:1px solid rgba(var(--cold-silver-rgb),.12);border-radius:7px;background:linear-gradient(145deg,rgba(var(--graphite-rgb),.72),rgba(var(--void-black-rgb),.54)),var(--panel)}.lol-competition-header,.lol-competition-section-heading,.lol-rank-goal-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.lol-competition-header h2{margin:2px 0 0;color:var(--white-smoke);font-size:20px;letter-spacing:0}.lol-competition-cache-note{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:700}.lol-competition-periods{display:flex;gap:4px;padding:3px;border:1px solid rgba(var(--cold-silver-rgb),.1);border-radius:6px;background:rgba(var(--void-black-rgb),.4)}.lol-competition-periods button{min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:900}.lol-competition-periods button:hover{color:var(--white-smoke)}.lol-competition-periods button[data-active=true]{border-color:rgba(var(--arc-blue-rgb),.42);color:var(--white-smoke);background:rgba(var(--electric-blue-rgb),.24)}.lol-competition-awards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.lol-competition-award{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;min-width:0;padding:10px;border:1px solid rgba(var(--cold-silver-rgb),.08);border-radius:6px;background:rgba(var(--white-smoke-rgb),.035)}.lol-competition-award-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(var(--arc-blue-rgb),.24);border-radius:5px;color:var(--arc-blue);background:rgba(var(--electric-blue-rgb),.1);grid-row:1/3}.lol-competition-award>span:nth-child(2){display:grid;min-width:0}.lol-competition-award small,.lol-competition-section-heading span,.lol-rank-goal small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.lol-competition-award b,.lol-competition-award strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lol-competition-award strong{color:var(--white-smoke);font-size:12px}.lol-competition-award b{color:var(--muted);font-size:11px;grid-column:2}.lol-competition-award[data-tone=up] b{color:#18e09a}.lol-competition-award[data-tone=down] b{color:#ff6b6b}.lol-competition-award[data-tone=highlight] .lol-competition-award-icon,.lol-competition-award[data-tone=highlight] b{color:#e8c66a}.lol-competition-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lol-competition-activity,.lol-player-performance,.lol-rank-goals{display:grid;align-content:start;gap:9px;min-width:0;padding:11px;border:1px solid rgba(var(--cold-silver-rgb),.08);border-radius:6px;background:rgba(var(--void-black-rgb),.2)}.lol-player-performance{grid-column:1/-1}.lol-competition-section-heading h3{margin:0;color:var(--white-smoke);font-size:12px;letter-spacing:0}.lol-activity-list,.lol-player-performance-list,.lol-rank-goal-list{display:grid;gap:5px;overflow-x:auto}.lol-player-performance-row{display:grid;grid-template-columns:minmax(130px,1.1fr) repeat(7,minmax(78px,.65fr));gap:8px;align-items:center;min-width:820px;padding:7px 8px;border-radius:5px;background:rgba(var(--white-smoke-rgb),.025)}.lol-player-performance-head{padding-block:4px;background:rgba(var(--void-black-rgb),.3)}.lol-player-performance-head button{display:inline-flex;gap:3px;align-items:center;justify-content:flex-end;min-width:0;min-height:25px;padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:9px;font-weight:900;text-align:right;text-transform:uppercase}.lol-player-performance-head button:first-child{justify-content:flex-start;text-align:left}.lol-player-performance-head button:hover,.lol-player-performance-head button[data-active=true]{color:var(--arc-blue)}.lol-player-performance-row>span{display:grid;min-width:0}.lol-player-performance-row>span:not(:first-child){justify-items:end;text-align:right}.lol-player-performance-row small,.lol-player-performance-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lol-player-performance-row strong{color:var(--white-smoke);font-size:11px}.lol-player-performance-row small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.lol-activity-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:6px;border-radius:5px;background:rgba(var(--white-smoke-rgb),.025)}.lol-activity-mark{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:50%;color:var(--muted);font-size:10px;font-weight:900}.lol-activity-item[data-direction=up] .lol-activity-mark{border-color:rgba(24,224,154,.36);color:#18e09a}.lol-activity-item[data-direction=down] .lol-activity-mark{border-color:rgba(255,107,107,.36);color:#ff6b6b}.lol-activity-item>span:nth-child(2){display:grid;min-width:0}.lol-activity-item small,.lol-activity-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lol-activity-item strong{color:var(--white-smoke);font-size:11px}.lol-activity-item small,.lol-activity-item time{color:var(--muted);font-size:9px}.lol-rank-goal{display:grid;gap:6px;padding:7px;border-radius:5px;background:rgba(var(--white-smoke-rgb),.025)}.lol-rank-goal-copy>span{display:grid;min-width:0}.lol-rank-goal-copy>span:last-child{justify-items:end;text-align:right}.lol-rank-goal strong{overflow:hidden;color:var(--white-smoke);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lol-rank-goal-track{height:5px;overflow:hidden;border-radius:3px;background:rgba(var(--cold-silver-rgb),.12)}.lol-rank-goal-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--electric-blue),var(--arc-blue))}.lol-competition-empty{margin:0;padding:14px 4px;color:var(--muted);font-size:11px;font-weight:700}.legend-toggle{display:inline-grid;grid-template-columns:12px auto;align-items:center;gap:7px;min-height:24px;border:0;color:var(--white-smoke);background:transparent;cursor:pointer;font-size:13px;font-weight:800}.legend-toggle[data-muted=true]{color:rgba(var(--white-smoke-rgb),.28)}.legend-toggle[data-muted=true] i{background:rgba(var(--white-smoke-rgb),.25)!important;box-shadow:none}.legend-toggle i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}.lol-esports-panel{min-height:calc(100vh - 32px);padding:24px;overflow:auto;border:1px solid rgba(var(--cold-silver-rgb),.2);border-radius:6px;background:linear-gradient(145deg,rgba(var(--void-black-rgb),.96),rgba(var(--graphite-rgb),.86)),var(--panel-strong)}.esports-scoreboard,.esports-section-heading,.league-card-header,.league-identity,.lol-esports-actions,.lol-esports-header,.match-footer,.match-meta,.stream-links,.team-block,.versus-block{display:flex;align-items:center}.lol-esports-header{justify-content:space-between;gap:18px;margin-bottom:18px}.lol-esports-header h1{margin:0;color:var(--text);font-size:32px;line-height:1.1}.lol-esports-actions{gap:12px}.esports-cache-copy{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:800;text-align:right}.esports-scoreboard{gap:8px;margin-bottom:18px}.esports-scoreboard div{display:grid;min-width:150px;gap:2px;padding:12px 14px;border:1px solid rgba(var(--cold-silver-rgb),.12);border-radius:7px;background:linear-gradient(135deg,rgba(var(--electric-blue-rgb),.2),rgba(var(--void-black-rgb),.64)),rgba(var(--white-smoke-rgb),.035)}.esports-scoreboard strong{color:var(--white-smoke);font-size:24px;line-height:1}.esports-scoreboard span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.lol-esports-sections{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:14px}.esports-section{min-width:0}.esports-section-heading{justify-content:space-between;margin-bottom:10px;padding-inline:2px}.esports-section-heading h2{margin:0;color:var(--text);font-size:18px}.esports-section-heading span,.league-identity span,.match-footer,.match-meta{color:var(--muted);font-size:12px;font-weight:800}.esports-league-list{display:grid;gap:10px}.esports-empty,.league-card{border:1px solid rgba(var(--cold-silver-rgb),.11);border-radius:7px;background:linear-gradient(160deg,rgba(var(--white-smoke-rgb),.055),rgba(var(--void-black-rgb),.26)),rgba(var(--shadow-black-rgb),.62)}.league-card{overflow:hidden}.league-card-header{justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(var(--cold-silver-rgb),.1)}.league-identity{min-width:0;gap:10px}.league-identity h3{margin:0;overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.league-logo,.league-logo-fallback{width:38px;height:38px;border-radius:6px}.league-logo{object-fit:contain;background:rgba(var(--void-black-rgb),.52)}.league-logo-fallback{display:grid;place-items:center;border:1px solid rgba(var(--arc-blue-rgb),.34);color:var(--arc-blue);font-size:12px;font-weight:900;background:rgba(var(--electric-blue-rgb),.16)}.stream-links{flex-wrap:wrap;justify-content:flex-end;gap:6px}.stream-links a{display:inline-grid;grid-template-columns:14px auto;align-items:center;gap:5px;min-height:28px;max-width:148px;padding:0 9px;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.12);border-radius:999px;color:var(--white-smoke);background:rgba(var(--white-smoke-rgb),.055);font-size:11px;font-weight:900;text-decoration:none}.stream-links a:hover{border-color:rgba(var(--arc-blue-rgb),.48);color:var(--arc-blue)}.stream-links span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-list{display:grid;gap:8px;padding:10px}.match-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(var(--cold-silver-rgb),.08);border-radius:6px;background:linear-gradient(135deg,rgba(var(--graphite-rgb),.55),rgba(var(--void-black-rgb),.58)),rgba(var(--white-smoke-rgb),.03)}.match-footer,.match-meta{flex-wrap:wrap;gap:8px}.match-footer a,.match-footer span,.match-meta span{display:inline-flex;align-items:center;gap:4px}.match-footer a{color:var(--arc-blue);text-decoration:none}.match-footer a:hover{color:var(--white-smoke)}.match-status{min-height:22px;padding:0 8px;border:1px solid rgba(var(--cold-silver-rgb),.12);border-radius:999px;color:var(--muted);background:rgba(var(--white-smoke-rgb),.04);text-transform:uppercase}.match-status[data-status=live]{border-color:rgba(24,224,154,.36);color:#18e09a;background:rgba(24,224,154,.08)}.match-status[data-status=completed]{border-color:rgba(var(--cold-silver-rgb),.22);color:rgba(var(--cold-silver-rgb),.88);background:rgba(var(--white-smoke-rgb),.055)}.match-status[data-status=unstarted]{border-color:rgba(87,200,255,.34);color:#57c8ff;background:rgba(87,200,255,.08)}.match-status[data-status=neutral]{border-color:rgba(var(--arc-blue-rgb),.3);color:var(--arc-blue);background:rgba(var(--electric-blue-rgb),.12)}.match-teams{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:8px}.team-block{min-width:0;gap:8px}.team-block[data-align=right]{flex-direction:row-reverse;text-align:right}.team-block strong{min-width:0;overflow:hidden;color:var(--white-smoke);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.team-logo,.team-logo-fallback{width:34px;height:34px;flex:0 0 auto;border-radius:50%}.team-logo{object-fit:contain;background:rgba(var(--void-black-rgb),.48)}.team-logo-fallback{border:1px solid rgba(var(--cold-silver-rgb),.14);background:rgba(var(--white-smoke-rgb),.06)}.versus-block{justify-content:center;gap:6px;color:var(--muted)}.versus-block strong{min-width:18px;color:var(--white-smoke);font-size:20px;text-align:center}.versus-block span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.esports-empty{display:grid;min-height:160px;place-items:center;padding:18px;color:var(--muted);font-weight:800;text-align:center}.lol-management-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(120px,.45fr) 150px;gap:12px;align-items:end;margin-top:20px}.lol-management-form label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.lol-management-form input,.lol-management-form select{width:100%;min-height:42px;border:1px solid rgba(var(--cold-silver-rgb),.18);border-radius:7px;color:var(--text);background:rgba(var(--void-black-rgb),.72);padding:0 12px;outline:0}.lol-management-form input:focus,.lol-management-form select:focus{border-color:rgba(var(--arc-blue-rgb),.72)}.add-lol-button,.danger-button{display:inline-grid;grid-template-columns:18px auto;gap:7px}.lol-management-table{margin-top:22px}.danger-button{background:rgba(174,38,38,.92)}.danger-button:hover{filter:brightness(1.1);background:rgba(197,46,46,.96)}.jungle-clears-panel{min-height:calc(100vh - 32px);padding:24px;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.2);border-radius:6px;background:radial-gradient(circle at 82% 8%,rgba(var(--arc-blue-rgb),.16),transparent 32%),linear-gradient(145deg,rgba(var(--void-black-rgb),.96),rgba(var(--graphite-rgb),.86)),var(--panel-strong)}.jungle-category-filter,.jungle-clears-actions,.jungle-clears-controls,.jungle-clears-header,.jungle-sort,.source-link,.watch-button{display:flex;align-items:center}.jungle-clears-header{justify-content:space-between;gap:18px;margin-bottom:18px}.jungle-clears-header h1{margin:0;color:var(--text);font-size:32px;line-height:1.1}.jungle-clears-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.jungle-clears-cache{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.jungle-clears-cache span{min-height:24px;padding:5px 8px;border:1px solid rgba(var(--cold-silver-rgb),.12);border-radius:999px;background:rgba(var(--white-smoke-rgb),.04)}.source-link{gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:999px;color:var(--white-smoke);background:rgba(var(--white-smoke-rgb),.06);font-size:13px;font-weight:900;text-decoration:none}.source-link:hover{border-color:rgba(var(--arc-blue-rgb),.48);color:var(--arc-blue)}.jungle-clears-controls{flex-wrap:wrap;gap:12px;margin-bottom:18px}.jungle-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:min(430px,100%);min-height:38px;padding:0 12px;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:6px;color:var(--muted);background:rgba(var(--void-black-rgb),.58)}.jungle-search input,.jungle-sort select{min-width:0;border:0;color:var(--white-smoke);background:transparent;outline:0}.jungle-search input::placeholder{color:rgba(var(--cold-silver-rgb),.7)}.jungle-sort{gap:8px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.jungle-sort select{min-height:38px;padding:0 34px 0 12px;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:6px;background:rgba(var(--void-black-rgb),.58)}.jungle-sort option{background:var(--shadow-black)}.jungle-category-filter{flex-wrap:wrap;gap:6px}.jungle-category-filter button{min-height:34px;padding:0 11px;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:999px;color:var(--muted);background:rgba(var(--white-smoke-rgb),.045);cursor:pointer;font-size:12px;font-weight:900}.jungle-category-filter button:hover,.jungle-category-filter button[data-active=true]{color:var(--white-smoke);background:rgba(var(--electric-blue-rgb),.44)}.jungle-category-filter button[data-active=true][data-category=All]{border-color:rgba(var(--arc-blue-rgb),.5);color:var(--white-smoke)}.jungle-category-filter button[data-active=true][data-category=Meta]{border-color:rgba(24,224,154,.45);color:#18e09a}.jungle-category-filter button[data-active=true][data-category=Off-Meta]{border-color:rgba(87,200,255,.45);color:#57c8ff}.jungle-category-filter button[data-active=true][data-category=Non-Meta]{border-color:rgba(255,194,102,.46);color:#ffc266}.jungle-category-filter button[data-active=true][data-category=Outdated]{border-color:rgba(var(--cold-silver-rgb),.28);color:rgba(var(--cold-silver-rgb),.92)}.jungle-clears-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(480px,1.05fr);gap:18px;align-items:start;min-height:0}.jungle-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;max-height:calc(100vh - 180px);min-height:0;overflow:auto;padding-right:4px}.jungle-card{position:relative;min-height:230px;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.13);border-radius:7px;background:linear-gradient(145deg,rgba(var(--graphite-rgb),.72),rgba(var(--void-black-rgb),.9)),var(--panel);box-shadow:inset 0 0 0 1px rgba(var(--white-smoke-rgb),.02)}.jungle-card[data-active=true]{border-color:rgba(var(--arc-blue-rgb),.74);box-shadow:0 0 0 1px rgba(var(--arc-blue-rgb),.22),0 18px 34px rgba(var(--void-black-rgb),.34)}.jungle-splash{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jungle-card .jungle-splash{opacity:.58}.jungle-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--void-black-rgb),.12),rgba(var(--void-black-rgb),.88)),radial-gradient(circle at 50% 10%,rgba(var(--arc-blue-rgb),.1),transparent 42%)}.jungle-category-badge{position:absolute;top:10px;left:10px;z-index:2;min-height:25px;padding:6px 9px;border:1px solid rgba(var(--cold-silver-rgb),.22);border-radius:999px;color:var(--white-smoke);background:rgba(var(--void-black-rgb),.74);box-shadow:0 10px 22px rgba(var(--void-black-rgb),.3);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.jungle-category-badge[data-category=Meta]{border-color:rgba(24,224,154,.45);color:#18e09a;background:rgba(16,72,55,.62)}.jungle-category-badge[data-category=Off-Meta]{border-color:rgba(87,200,255,.45);color:#57c8ff;background:rgba(var(--deep-cobalt-rgb),.58)}.jungle-category-badge[data-category=Non-Meta]{border-color:rgba(255,194,102,.46);color:#ffc266;background:rgba(93,62,18,.58)}.jungle-category-badge[data-category=Outdated]{border-color:rgba(var(--cold-silver-rgb),.28);color:rgba(var(--cold-silver-rgb),.92);background:rgba(var(--gunmetal-rgb),.7)}.jungle-card-copy{position:relative;z-index:1;display:grid;min-height:230px;align-content:end;justify-items:center;gap:4px;padding:18px;text-align:center}.jungle-card-copy h2{margin:0;color:var(--white-smoke);font-size:20px;line-height:1.1;text-shadow:0 2px 16px rgba(var(--void-black-rgb),.96)}.jungle-card-copy small,.jungle-card-copy span{color:var(--muted);font-size:12px;font-weight:800}.jungle-card-copy strong{color:#18e09a;font-size:28px;line-height:1;text-shadow:0 0 18px rgba(24,224,154,.28)}.jungle-view-button{width:100%;min-height:34px;margin-top:10px;border:1px solid rgba(var(--cold-silver-rgb),.15);border-radius:5px;color:var(--white-smoke);background:rgba(var(--electric-blue-rgb),.42);cursor:pointer;font-size:12px;font-weight:900}.jungle-view-button:hover{border-color:rgba(var(--arc-blue-rgb),.56);background:rgba(var(--deep-cobalt-rgb),.72)}.jungle-detail-panel{position:relative;min-width:0;max-height:calc(100vh - 136px);overflow:auto;border:1px solid rgba(var(--cold-silver-rgb),.16);border-radius:7px;background:linear-gradient(160deg,rgba(var(--shadow-black-rgb),.92),rgba(var(--void-black-rgb),.98)),var(--panel);box-shadow:-18px 0 36px rgba(var(--void-black-rgb),.24);animation:jungle-detail-slide .18s ease both}.jungle-detail-close{position:absolute;top:12px;right:12px;z-index:4;display:none;width:40px;height:40px;place-items:center;border:1px solid rgba(var(--cold-silver-rgb),.18);border-radius:7px;color:var(--white-smoke);background:rgba(var(--void-black-rgb),.78);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jungle-detail-close:hover{border-color:rgba(var(--arc-blue-rgb),.52);color:var(--arc-blue)}@keyframes jungle-detail-slide{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.jungle-detail-hero{position:relative;min-height:172px;overflow:hidden;border-bottom:1px solid rgba(var(--cold-silver-rgb),.12);background:var(--shadow-black)}.jungle-detail-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(var(--void-black-rgb),.96),rgba(var(--void-black-rgb),.55),rgba(var(--void-black-rgb),.78)),linear-gradient(0deg,rgba(var(--void-black-rgb),.36),transparent)}.jungle-detail-category{top:18px;right:18px;left:auto}.jungle-detail-title{position:relative;z-index:1;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:18px}.jungle-avatar,.jungle-avatar-fallback{width:56px;height:56px;border:1px solid rgba(var(--cold-silver-rgb),.18);border-radius:7px}.jungle-avatar{object-fit:cover}.jungle-avatar-fallback{display:grid;place-items:center;color:var(--arc-blue);background:rgba(var(--electric-blue-rgb),.16);font-weight:900}.jungle-detail-title h2{margin:0;color:var(--text);font-size:28px;line-height:1.1}.jungle-detail-title p{margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:800}.jungle-fastest-badge{position:relative;z-index:1;display:grid;width:max-content;gap:2px;margin:0 18px 18px}.jungle-fastest-badge span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.jungle-fastest-badge strong{color:#18e09a;font-size:30px;line-height:1}.jungle-fastest-badge small{color:var(--muted);font-size:12px;font-weight:900}.jungle-clear-table-wrap{margin:12px;overflow-x:auto;overflow-y:visible;border:1px solid rgba(var(--cold-silver-rgb),.12);border-radius:6px}.jungle-clear-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--muted);font-size:12px;font-weight:750;table-layout:fixed}.jungle-clear-table td,.jungle-clear-table th{padding:10px;border-top:1px solid rgba(var(--cold-silver-rgb),.1);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.jungle-clear-table thead th{border-top:0;color:var(--muted);background:rgba(var(--white-smoke-rgb),.035);font-size:11px;font-weight:900;text-transform:uppercase}.jungle-clear-table td:first-child,.jungle-clear-table td:nth-child(2),.jungle-clear-table td:nth-child(3),.jungle-clear-table th:first-child,.jungle-clear-table th:nth-child(2),.jungle-clear-table th:nth-child(3){width:70px}.jungle-clear-table td:nth-child(7),.jungle-clear-table th:nth-child(7){width:86px}.jungle-clear-table td:nth-child(5),.jungle-clear-table th:nth-child(5){width:108px}.jungle-clear-time{color:#18e09a;font-size:15px;font-weight:900}.watch-button{justify-content:center;gap:5px;width:100%;min-height:30px;border:1px solid rgba(var(--arc-blue-rgb),.34);border-radius:5px;color:var(--white-smoke);background:rgba(var(--deep-cobalt-rgb),.42);cursor:pointer;font-size:12px;font-weight:900;text-decoration:none}.watch-button:hover{border-color:rgba(var(--arc-blue-rgb),.72);background:rgba(var(--deep-cobalt-rgb),.78)}.jungle-video-panel{display:grid;gap:8px;margin:0 12px 12px;padding:10px;border:1px solid rgba(var(--cold-silver-rgb),.12);border-radius:6px;background:rgba(var(--white-smoke-rgb),.03)}.jungle-video-empty,.jungle-video-panel iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:5px;background:var(--void-black)}.jungle-empty,.jungle-video-empty{display:grid;place-items:center;color:var(--muted);font-weight:800;text-align:center}.jungle-empty{min-height:220px;border:1px solid rgba(var(--cold-silver-rgb),.12);border-radius:7px;background:rgba(var(--white-smoke-rgb),.035)}.now-playing-panel{display:grid;gap:14px;min-height:calc(100vh - 32px);padding:20px;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.2);border-radius:6px;background:radial-gradient(circle at 18% 12%,rgba(var(--arc-blue-rgb),.16),transparent 28%),radial-gradient(circle at 78% 30%,rgba(var(--deep-cobalt-rgb),.18),transparent 34%),linear-gradient(145deg,rgba(var(--shadow-black-rgb),.94),rgba(var(--void-black-rgb),.98)),var(--panel-strong);box-shadow:inset 0 0 80px rgba(var(--void-black-rgb),.3)}.conversation-link,.conversation-prompt,.now-action-link,.now-action-row,.now-card-topline,.now-discord-link,.now-enabled-toggle,.now-eyebrow,.now-management-tabs,.now-playing-conversation,.now-playing-header,.now-playing-header-note,.now-playing-title,.now-source-links a{display:flex;align-items:center}.now-playing-header{justify-content:space-between;gap:16px}.now-playing-title{gap:14px}.conversation-prompt svg,.now-playing-title svg{color:var(--arc-blue);filter:drop-shadow(0 0 14px rgba(var(--arc-blue-rgb),.24))}.now-playing-title h1{margin:0;color:var(--text);font-size:34px;line-height:1;text-transform:uppercase}.now-playing-header-note,.now-playing-status,.now-playing-title p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:700}.now-playing-header-note{gap:8px;max-width:250px;margin:0;text-align:right}.now-playing-header-note svg{color:var(--arc-blue)}.now-playing-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px}.now-card{min-width:0;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:7px;background:linear-gradient(160deg,rgba(var(--graphite-rgb),.42),rgba(var(--void-black-rgb),.96)),var(--panel);box-shadow:inset 0 0 0 1px rgba(var(--white-smoke-rgb),.02),0 24px 52px rgba(var(--void-black-rgb),.22)}.now-card-hero{position:relative;min-height:305px;overflow:hidden;background-color:rgba(var(--graphite-rgb),.42);background-position:50%;background-size:cover}.now-card-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--void-black-rgb),.96),rgba(var(--void-black-rgb),.72),rgba(var(--void-black-rgb),.2)),linear-gradient(0deg,rgba(var(--void-black-rgb),.98),rgba(var(--void-black-rgb),.16) 70%),radial-gradient(circle at 80% 38%,transparent,rgba(var(--void-black-rgb),.58))}.now-card-topline{position:relative;z-index:1;justify-content:space-between;gap:10px;padding:18px}.now-eyebrow{color:var(--arc-blue);text-transform:uppercase}.now-discord-link,.now-eyebrow{gap:7px;font-size:11px;font-weight:900}.now-discord-link{max-width:168px;min-height:34px;padding:0 10px;border:1px solid rgba(var(--arc-blue-rgb),.32);border-radius:6px;color:var(--white-smoke);background:rgba(var(--void-black-rgb),.58);text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.now-discord-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-card-copy{position:relative;z-index:1;display:grid;align-content:end;min-height:236px;padding:0 18px 20px}.now-card-copy h2{margin:0;color:var(--white-smoke);font-size:28px;line-height:1.1;text-shadow:0 2px 18px rgba(var(--void-black-rgb),.82)}.now-description,.now-meta,.now-subtitle{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.now-subtitle{color:var(--white-smoke);font-weight:800}.now-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.now-tags span{padding:5px 8px;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:999px;color:rgba(var(--white-smoke-rgb),.86);background:rgba(var(--white-smoke-rgb),.06);font-size:10px;font-weight:900}.now-card-body{display:grid;gap:14px;padding:14px}.now-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.now-stat-tile{display:grid;gap:4px;min-height:72px;padding:11px;border:1px solid rgba(var(--cold-silver-rgb),.12);border-radius:6px;background:rgba(var(--white-smoke-rgb),.035)}.now-progress span,.now-section-label,.now-stat-tile span{color:var(--arc-blue);font-size:10px;font-weight:900;text-transform:uppercase}.now-stat-tile strong{color:var(--white-smoke);font-size:19px;line-height:1}.now-detail-list small,.now-stat-tile small{color:var(--muted);font-size:11px}.now-progress{display:grid;gap:8px}.now-progress div:first-child{display:flex;justify-content:space-between;gap:10px}.now-progress strong{color:var(--muted);font-size:12px;font-weight:800}.now-progress-track{height:5px;overflow:hidden;border-radius:999px;background:rgba(var(--cold-silver-rgb),.18)}.now-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--arc-blue),#57c8ff);box-shadow:0 0 14px rgba(var(--arc-blue-rgb),.42)}.now-action-row{justify-content:space-between;gap:10px;padding-top:2px}.now-action-link{gap:7px;color:var(--arc-blue);font-size:13px;font-weight:850;text-decoration:none}.conversation-link:hover,.now-action-link:hover,.now-source-links a:hover{color:var(--white-smoke)}.now-card-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:14px;padding-top:12px;border-top:1px solid rgba(var(--cold-silver-rgb),.1)}.now-section-label{margin:0 0 8px}.now-detail-list,.now-source-links{display:grid;gap:9px}.now-detail-list div{display:grid;gap:2px}.now-detail-list span{color:var(--muted);font-size:11px;font-weight:800}.now-detail-list strong{color:var(--white-smoke);font-size:12px}.now-source-links a{justify-content:space-between;gap:8px;color:var(--arc-blue);font-size:12px;font-weight:800;text-decoration:none}.now-trailer-thumb{position:relative;display:block;min-height:82px;margin-top:12px;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.12);border-radius:6px;background:var(--void-black)}.now-trailer-thumb span{position:absolute;inset:0;background-position:50%;background-size:cover;opacity:.68}.now-trailer-thumb svg{position:absolute;top:50%;left:50%;color:var(--white-smoke);filter:drop-shadow(0 0 12px rgba(0,0,0,.84));transform:translate(-50%,-50%)}.now-playing-conversation{justify-content:space-between;gap:18px;min-height:74px;padding:14px 18px;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:7px;background:linear-gradient(135deg,rgba(var(--graphite-rgb),.34),rgba(var(--void-black-rgb),.68)),rgba(var(--white-smoke-rgb),.035)}.conversation-prompt{gap:14px}.conversation-prompt div{display:grid;gap:3px}.conversation-prompt strong{color:var(--white-smoke);font-size:14px}.conversation-prompt span{color:var(--muted);font-size:13px}.conversation-links{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;min-width:min(520px,52%)}.conversation-link{justify-content:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid rgba(var(--cold-silver-rgb),.12);border-radius:6px;color:var(--muted);background:rgba(var(--white-smoke-rgb),.04);font-size:13px;font-weight:900;text-decoration:none}.conversation-link svg:first-child{color:var(--arc-blue)}.now-playing-management{display:grid;gap:18px}.now-management-tabs{flex-wrap:wrap;gap:8px}.now-management-tabs button{display:inline-grid;grid-template-columns:18px auto;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:999px;color:var(--muted);background:rgba(var(--white-smoke-rgb),.04);cursor:pointer;font-weight:900}.now-management-tabs button[data-active=true]{border-color:rgba(var(--arc-blue-rgb),.54);color:var(--white-smoke);background:rgba(var(--deep-cobalt-rgb),.32)}.now-entry-editor,.now-management-form{display:grid;gap:16px}.now-source-extractor{display:grid;grid-template-columns:minmax(180px,.58fr) minmax(280px,1fr) max-content;align-items:end;gap:14px;padding:14px;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:7px;background:linear-gradient(135deg,rgba(var(--graphite-rgb),.36),rgba(var(--void-black-rgb),.54)),rgba(var(--white-smoke-rgb),.03)}.now-source-extractor h3{margin:0;color:var(--white-smoke);font-size:18px;line-height:1.15}.now-source-extractor>div:first-child>span{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.now-source-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px}.now-update-button{display:inline-grid;grid-template-columns:18px auto;gap:7px;width:auto;min-width:116px}.now-enabled-toggle{gap:9px;width:max-content;max-width:100%;color:var(--muted);font-size:13px;font-weight:900}.now-enabled-toggle input{accent-color:var(--arc-blue)}.now-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.now-entry-editor label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.now-entry-editor label>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.now-field-badge{display:inline-grid;min-height:20px;align-items:center;padding:0 7px;border:1px solid rgba(var(--cold-silver-rgb),.18);border-radius:999px;color:var(--muted);background:rgba(var(--white-smoke-rgb),.04);font-size:10px;font-weight:900;line-height:1}.now-field-badge[data-field-state=updated]{border-color:rgba(var(--arc-blue-rgb),.5);color:var(--white-smoke);background:rgba(var(--deep-cobalt-rgb),.34)}.now-field-badge[data-field-state=manual],.now-field-badge[data-field-state=not-updated]{border-color:rgba(255,194,102,.44);color:#ffc266;background:rgba(93,62,18,.22)}.now-entry-editor label[data-field-state=updated] input,.now-entry-editor label[data-field-state=updated] textarea{border-color:rgba(var(--arc-blue-rgb),.62);box-shadow:0 0 0 1px rgba(var(--arc-blue-rgb),.1)}.now-entry-editor label[data-field-state=manual] input,.now-entry-editor label[data-field-state=manual] textarea,.now-entry-editor label[data-field-state=not-updated] input,.now-entry-editor label[data-field-state=not-updated] textarea{border-color:rgba(255,194,102,.48);box-shadow:0 0 0 1px rgba(255,194,102,.08)}.now-entry-editor input,.now-entry-editor textarea{width:100%;min-height:42px;border:1px solid rgba(var(--cold-silver-rgb),.18);border-radius:7px;color:var(--text);background:rgba(var(--void-black-rgb),.72);padding:10px 12px;outline:0;resize:vertical}.now-entry-editor textarea{line-height:1.5}.now-entry-editor input:focus,.now-entry-editor textarea:focus{border-color:rgba(var(--arc-blue-rgb),.72)}.now-management-actions{display:flex;justify-content:flex-end}.now-management-actions .secondary-button{width:auto}.world-cup-panel{display:grid;gap:14px;min-height:calc(100vh - 32px);padding:18px;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.2);border-radius:6px;background:radial-gradient(circle at 50% 5%,rgba(var(--deep-cobalt-rgb),.22),transparent 24%),linear-gradient(145deg,rgba(var(--shadow-black-rgb),.96),rgba(var(--void-black-rgb),.99)),var(--panel-strong);box-shadow:inset 0 0 90px rgba(var(--void-black-rgb),.32)}.group-expand-all,.group-matches-toggle,.world-cup-actions,.world-cup-header,.world-cup-loading,.world-cup-section-heading,.world-cup-title{display:flex;align-items:center}.world-cup-header,.world-cup-section-heading{justify-content:space-between;gap:18px}.world-cup-title{gap:13px}.world-cup-title>svg{color:var(--arc-blue);filter:drop-shadow(0 0 18px rgba(var(--arc-blue-rgb),.28))}.world-cup-section-heading h2,.world-cup-title h1{margin:0;color:var(--white-smoke)}.world-cup-title h1{font-size:clamp(25px,3vw,36px);line-height:1;text-transform:uppercase}.world-cup-section-heading>span,.world-cup-source,.world-cup-title span{color:var(--muted);font-size:12px;font-weight:700}.world-cup-title span{display:block;margin-top:6px}.world-cup-actions{justify-content:flex-end;gap:10px}.group-expand-all,.world-cup-actions button{gap:7px;min-height:36px;padding:0 11px;border:1px solid rgba(var(--cold-silver-rgb),.16);border-radius:6px;color:var(--white-smoke);background:rgba(var(--white-smoke-rgb),.045);font-size:12px;font-weight:850;cursor:pointer}.group-expand-all:hover,.world-cup-actions button:hover{border-color:rgba(var(--arc-blue-rgb),.56);background:rgba(var(--deep-cobalt-rgb),.28)}.world-cup-actions button:disabled{cursor:progress;opacity:.7}.is-spinning{animation:world-cup-spin .9s linear infinite}@keyframes world-cup-spin{to{transform:rotate(1turn)}}.world-cup-error{margin:0;padding:10px 12px;border:1px solid rgba(255,107,107,.4);border-radius:6px;color:#ffb2b2;background:rgba(112,20,20,.25);font-size:12px;font-weight:800}.world-cup-section{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(var(--cold-silver-rgb),.13);border-radius:6px;background:linear-gradient(145deg,rgba(var(--graphite-rgb),.24),rgba(var(--void-black-rgb),.64)),rgba(var(--white-smoke-rgb),.018)}.world-cup-section-heading h2{font-size:20px}.world-cup-schedule-section{overflow:hidden}.world-cup-day-strip{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:9px;min-width:0;overflow-x:auto;padding:1px 1px 7px;overscroll-behavior-x:contain;scrollbar-color:rgba(var(--arc-blue-rgb),.7) rgba(var(--white-smoke-rgb),.04)}.world-cup-day-card{min-width:210px;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:6px;background:linear-gradient(150deg,rgba(var(--graphite-rgb),.5),rgba(var(--void-black-rgb),.88)),var(--panel)}.world-cup-day-card[data-today=true]{border-color:rgba(var(--arc-blue-rgb),.55);box-shadow:inset 0 1px 0 rgba(var(--arc-blue-rgb),.14),0 0 20px rgba(var(--deep-cobalt-rgb),.16)}.world-cup-day-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:45px;padding:7px 9px;border-bottom:1px solid rgba(var(--cold-silver-rgb),.1);background:rgba(var(--white-smoke-rgb),.018)}.world-cup-day-card[data-today=true]>header{background:linear-gradient(90deg,rgba(var(--deep-cobalt-rgb),.34),rgba(var(--white-smoke-rgb),.018))}.world-cup-day-card>header div{display:grid;gap:2px}.world-cup-day-card>header small,.world-cup-day-card>header span{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.world-cup-day-card[data-today=true]>header span{color:var(--arc-blue)}.world-cup-day-card>header strong{color:var(--white-smoke);font-size:13px}.world-cup-day-matches{display:grid;gap:5px;min-height:84px;padding:6px}.world-cup-day-matches>p{align-self:center;margin:0;color:rgba(var(--cold-silver-rgb),.58);font-size:10px;font-weight:750;text-align:center}.world-cup-day-match{display:grid;gap:2px;padding:5px;border:1px solid rgba(var(--cold-silver-rgb),.09);border-radius:4px;background:rgba(var(--void-black-rgb),.42)}.world-cup-day-match[data-live=true]{border-color:rgba(var(--dark-green-rgb),.48);background:rgba(var(--dark-green-rgb),.06)}.world-cup-day-match-meta,.world-cup-day-team{display:grid;align-items:center}.world-cup-day-match-meta{grid-template-columns:1fr auto;gap:5px;padding:0 2px 2px;color:rgba(var(--cold-silver-rgb),.7);font-size:8px;font-weight:850;text-transform:uppercase}.world-cup-day-match-meta strong{color:var(--muted);font-size:8px}.world-cup-day-match[data-live=true] .world-cup-day-match-meta strong{color:var(--dark-green)}.world-cup-day-team{grid-template-columns:18px minmax(0,1fr) 18px;gap:5px;min-height:21px;padding:2px 3px;border-radius:3px;background:rgba(var(--white-smoke-rgb),.03)}.world-cup-day-team span:nth-child(2){overflow:hidden;color:var(--white-smoke);font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.world-cup-day-team strong{color:var(--white-smoke);font-size:10px;text-align:right}.world-cup-bracket-scroll{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:rgba(var(--arc-blue-rgb),.7) rgba(var(--white-smoke-rgb),.04)}.world-cup-bracket{display:grid;grid-template-columns:repeat(4,190px) 210px repeat(4,190px);gap:24px;min-width:1880px;min-height:560px;padding:12px 6px 18px;background:linear-gradient(90deg,transparent 49.96%,rgba(var(--arc-blue-rgb),.2) 50%,transparent 50.04%),repeating-linear-gradient(0deg,transparent 0 69px,rgba(var(--cold-silver-rgb),.025) 69px 70px)}.bracket-column{display:grid;grid-template-rows:24px minmax(0,1fr);gap:7px;min-width:0}.bracket-column h3{margin:0;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.bracket-column-matches{display:flex;flex-direction:column;justify-content:space-around;gap:7px}.bracket-match{position:relative;display:grid;gap:1px;min-height:59px;padding:5px;border:1px solid rgba(var(--cold-silver-rgb),.15);border-radius:5px;background:linear-gradient(145deg,rgba(var(--graphite-rgb),.82),rgba(var(--void-black-rgb),.94)),var(--panel);box-shadow:inset 0 1px 0 rgba(var(--white-smoke-rgb),.025),0 8px 18px rgba(var(--void-black-rgb),.22)}.bracket-column:not([data-side=center]) .bracket-match:after{position:absolute;top:50%;width:25px;height:1px;background:rgba(var(--cold-silver-rgb),.18);content:""}.bracket-column[data-side=left] .bracket-match:after{left:100%}.bracket-column[data-side=right] .bracket-match:after{right:100%}.bracket-column[data-stage=final] .bracket-match{border-color:rgba(var(--arc-blue-rgb),.58);background:radial-gradient(circle at center,rgba(var(--arc-blue-rgb),.14),transparent 70%),linear-gradient(145deg,rgba(var(--graphite-rgb),.9),rgba(var(--void-black-rgb),.96));box-shadow:0 0 30px rgba(var(--deep-cobalt-rgb),.2)}.bracket-match[data-live=true]{border-color:rgba(var(--dark-green-rgb),.54)}.bracket-match.is-loading{animation:world-cup-pulse 1.4s ease-in-out infinite}@keyframes world-cup-pulse{50%{opacity:.46}}.bracket-match-meta,.bracket-team-row{display:grid;align-items:center}.bracket-match-meta{grid-template-columns:1fr auto;gap:5px;padding:0 3px 3px;color:rgba(var(--cold-silver-rgb),.72);font-size:8px;font-weight:850;text-transform:uppercase}.bracket-team-row{grid-template-columns:18px minmax(0,1fr) 16px;gap:5px;min-height:20px;padding:2px 3px;border-radius:3px;background:rgba(var(--white-smoke-rgb),.035)}.bracket-team-row span:nth-child(2){overflow:hidden;color:var(--white-smoke);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bracket-team-row strong{color:var(--white-smoke);font-size:10px;text-align:right}.world-cup-flag{display:inline-block;width:18px;height:12px;overflow:hidden;border:1px solid rgba(var(--white-smoke-rgb),.2);border-radius:2px;background-color:rgba(var(--white-smoke-rgb),.08);background-position:50%;background-size:cover;box-shadow:0 2px 5px rgba(var(--void-black-rgb),.3)}.world-cup-flag.is-empty{background:linear-gradient(135deg,transparent 42%,rgba(var(--cold-silver-rgb),.24) 43% 57%,transparent 58%),rgba(var(--white-smoke-rgb),.04)}.world-cup-groups{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));align-items:start;gap:10px}.world-cup-group-card{min-width:0;overflow:hidden;border:1px solid rgba(var(--cold-silver-rgb),.14);border-radius:6px;background:linear-gradient(150deg,rgba(var(--graphite-rgb),.5),rgba(var(--void-black-rgb),.88)),var(--panel)}.world-cup-group-card[data-expanded=true]{border-color:rgba(var(--arc-blue-rgb),.38)}.world-cup-group-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:7px 10px;border-bottom:1px solid rgba(var(--cold-silver-rgb),.1)}.world-cup-group-card>header div{display:flex;align-items:baseline;gap:6px}.world-cup-group-card>header span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.world-cup-group-card>header h3{margin:0;color:var(--white-smoke);font-size:22px}.group-table{display:grid;padding:5px 7px}.group-table-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px 34px 30px;align-items:center;min-height:29px;border-bottom:1px solid rgba(var(--cold-silver-rgb),.07);color:var(--muted);font-size:10px;text-align:center}.group-table-row:last-child{border-bottom:0}.group-table-row[data-qualified=true]:before{position:absolute;top:7px;bottom:7px;left:-7px;width:2px;border-radius:2px;background:var(--dark-green);content:"";opacity:.7}.group-table-head{min-height:23px;color:rgba(var(--cold-silver-rgb),.62);font-size:8px;font-weight:900;text-transform:uppercase}.group-table-head span:first-child,.group-team{text-align:left}.group-team{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.group-team span{overflow:hidden;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.group-matches-toggle,.group-table-row strong,.group-team span{color:var(--white-smoke)}.group-matches-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:7px;width:100%;min-height:36px;padding:0 10px;border:0;border-top:1px solid rgba(var(--cold-silver-rgb),.1);background:rgba(var(--white-smoke-rgb),.025);text-align:left;cursor:pointer}.group-matches-toggle span{font-size:10px;font-weight:900;text-transform:uppercase}.group-matches-toggle small{color:var(--muted);font-size:9px;font-weight:800}.group-matches-toggle svg{color:var(--arc-blue);transition:transform .16s ease}.world-cup-group-card[data-expanded=true] .group-matches-toggle svg{transform:rotate(180deg)}.group-match-list{display:grid;padding:5px 7px 8px;border-top:1px solid rgba(var(--arc-blue-rgb),.18);background:rgba(var(--void-black-rgb),.36)}.group-match-row{display:grid;grid-template-columns:72px minmax(46px,1fr) 34px minmax(46px,1fr) 54px;align-items:center;gap:5px;min-height:29px;border-bottom:1px solid rgba(var(--cold-silver-rgb),.06);color:var(--muted);font-size:9px}.group-match-row:last-child{border-bottom:0}.group-match-team{display:flex;align-items:center;gap:4px;min-width:0}.group-match-team.is-away{flex-direction:row-reverse;text-align:right}.group-match-team span{overflow:hidden;color:var(--white-smoke);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.group-match-row strong{color:var(--white-smoke);font-size:9px;text-align:center}.group-match-date,.group-match-status{color:rgba(var(--cold-silver-rgb),.72);font-weight:800}.group-match-status{text-align:right;text-transform:uppercase}.group-match-status[data-live=true]{color:var(--dark-green)}.world-cup-loading{justify-content:center;gap:8px;min-height:120px;color:var(--muted);font-size:12px;font-weight:850}@media (max-width:760px){:root{--sidebar-open:232px;--sidebar-collapsed:72px}.content-shell{padding:10px}.events-panel,.finance-panel,.home-panel,.now-playing-panel,.placeholder-panel{min-height:calc(100vh - 20px)}.home-social-links{top:12px;right:12px;gap:6px;max-width:min(100% - 24px,262px)}.home-social-link{width:34px;height:30px}.events-panel{padding:8px}.events-calendar{min-height:calc(100vh - 36px)}.finance-panel{grid-template-columns:1fr;grid-template-rows:76px 380px 380px 460px;gap:8px;overflow:auto}.finance-chart-sp500,.finance-chart-usdcrc,.finance-news,.finance-ticker{grid-column:1}.finance-ticker{grid-row:1}.finance-chart-sp500{grid-row:2}.finance-chart-usdcrc{grid-row:3}.finance-news{grid-row:4}.brand-row{padding-inline:12px}.brand-name{font-size:22px}.collapse-control span,.menu-item span{font-size:14px}.settings-panel{min-height:calc(100vh - 20px);padding:18px}.settings-tabs{flex-wrap:wrap}.access-heading,.settings-header{display:grid}.users-row,.users-row-head{grid-template-columns:1fr}.users-row-head{display:none}.role-action{width:100%}.jungle-clears-panel,.lol-esports-panel,.lol-panel{min-height:calc(100vh - 20px);padding:16px}.now-playing-panel{padding:14px}.now-playing-conversation,.now-playing-header{display:grid}.now-playing-header-note{max-width:none;text-align:left}.conversation-links,.now-editor-grid,.now-playing-grid,.now-source-extractor{grid-template-columns:1fr}.conversation-links{min-width:0}.now-source-grid{grid-template-columns:1fr}.now-update-button{width:100%}.now-card-hero{min-height:292px}.now-card-lower,.now-stat-grid{grid-template-columns:1fr}.world-cup-panel{min-height:calc(100vh - 20px);padding:12px}.world-cup-header,.world-cup-section-heading{display:grid}.world-cup-actions{justify-content:space-between}.world-cup-groups{grid-template-columns:1fr}.world-cup-day-strip{grid-template-columns:repeat(7,220px)}.jungle-clears-actions,.jungle-clears-header,.lol-esports-actions,.lol-esports-header{display:grid}.esports-cache-copy,.jungle-clears-cache,.lol-esports-actions{text-align:left;justify-content:flex-start}.esports-scoreboard,.jungle-clears-layout,.lol-esports-sections{display:grid;grid-template-columns:1fr}.jungle-card-grid,.jungle-detail-panel{max-height:none}.jungle-detail-panel{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:34;display:none;width:100vw;height:100dvh;max-height:none!important;overflow:auto;border:0;border-radius:0;box-shadow:none;transform:translateX(100%);transition:transform .18s ease;animation:none}.jungle-detail-panel[data-open=true]{display:block;transform:translateX(0)}.jungle-detail-close{display:grid}.jungle-detail-category{top:62px;right:16px}.jungle-card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.jungle-card,.jungle-card-copy{min-height:210px}.league-card-header{display:grid}.stream-links{justify-content:flex-start}.match-teams{grid-template-columns:1fr}.team-block[data-align=right]{flex-direction:row;text-align:left}.versus-block{justify-content:flex-start;padding-left:42px}.lol-toolbar{display:grid}.lol-competition-awards,.lol-competition-body{grid-template-columns:1fr}.lol-competition-header{align-items:flex-start;flex-direction:column}.lol-competition-periods{flex-wrap:wrap}.lol-management-form,.lol-stats-layout{grid-template-columns:1fr}.lol-row,.lol-row-head,.lol-row[data-removable=true]{grid-template-columns:34px minmax(0,1fr)}.lol-elo-cell,.lol-player-actions,.lol-record-cell,.lol-row-head span:nth-child(n+3){grid-column:2}.lol-player-actions{justify-content:flex-start}.dashboard-footer,.shared-lol-footer{display:grid;gap:8px;justify-items:end}.lol-match-history,.lol-match-history-status{grid-column:1/-1}.lol-performance-summary,.lol-summary-secondary{grid-template-columns:1fr}.lol-match-card{grid-template-columns:72px minmax(0,1fr) 34px}.lol-match-result{grid-row:1/3}.lol-match-farm,.lol-match-items,.lol-match-kda,.lol-match-player,.lol-match-teams{grid-column:2}.lol-match-expand-button{grid-column:3;grid-row:1/6}.lol-match-team-detail>header{display:grid}.empty-chart,.lp-chart{min-height:300px}}@media (max-width:760px) and (orientation:portrait){.dashboard-frame,.dashboard-frame:has(.sidebar[data-collapsed=true]){grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;z-index:20;width:var(--sidebar-open);max-width:min(var(--sidebar-open),82vw);transform:translateX(0);transition:transform .18s ease}.sidebar[data-collapsed=true]{transform:translateX(-100%);box-shadow:none}.mobile-sidebar-expand{position:fixed;top:12px;left:12px;z-index:12;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(var(--cold-silver-rgb),.22);border-radius:7px;color:var(--white-smoke);background:linear-gradient(180deg,rgba(var(--graphite-rgb),.92),rgba(var(--shadow-black-rgb),.96)),rgba(var(--void-black-rgb),.98);box-shadow:0 10px 28px rgba(var(--void-black-rgb),.44);cursor:pointer}.mobile-sidebar-expand:focus-visible{outline:2px solid var(--arc-blue);outline-offset:3px}.dashboard-frame:has(.sidebar:not([data-collapsed=true])) .mobile-sidebar-expand{display:none}.dashboard-frame:has(.sidebar:not([data-collapsed=true])) .mobile-sidebar-backdrop{position:fixed;inset:0;z-index:19;display:block;padding:0;border:0;background:rgba(var(--void-black-rgb),.58);cursor:pointer}.content-shell{padding:6px}.now-playing-header{padding-left:54px}.events-panel,.finance-panel,.home-panel,.jungle-clears-panel,.lol-esports-panel,.lol-panel,.now-playing-panel,.placeholder-panel,.settings-panel,.world-cup-panel{min-height:calc(100vh - 12px)}}