:root{--n-0:#ffffff;--n-50:#fafafa;--n-100:#f4f4f5;--n-150:#ededee;--n-200:#e6e8eb;--n-300:#d4d6d9;--n-400:#a8abb0;--n-500:#8b8f95;--n-600:#6b7075;--n-700:#4b4f54;--n-800:#2e3135;--n-900:#171717;--brand-50:#eef0fe;--brand-100:#dcdefc;--brand-200:#b9bdf8;--brand-300:#8b90f0;--brand-400:#5a5fea;--brand-500:#2e31e5;--brand-600:#2528c4;--brand-700:#1d1f9a;--brand-900:#12136b;--green-50:#ecfdf3;--green-100:#d1f7e2;--green-200:#a6f0c8;--green-300:#6fe3a4;--green-400:#3ecf8e;--green-500:#24b47e;--green-600:#1a9f6e;--green-700:#157a56;--red-50:#fef2f2;--red-100:#fee2e2;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-500:#f59e0b;--amber-700:#b45309;--blue-50:#eff6ff;--blue-500:#3b82f6;--blue-700:#1d4ed8;--surface-page:var(--n-50);--surface-sidebar:var(--n-50);--surface-card:var(--n-0);--surface-sunken:var(--n-100);--surface-hover:var(--n-100);--surface-active:var(--n-150);--surface-overlay:rgba(23,23,23,0.4);--border-default:var(--n-200);--border-strong:var(--n-300);--border-dashed:var(--n-300);--border-focus:var(--brand-500);--border-brand:var(--brand-500);--border-danger:var(--red-500);--text-primary:var(--n-900);--text-secondary:var(--n-600);--text-muted:var(--n-500);--text-placeholder:var(--n-400);--text-on-brand:#ffffff;--text-success:var(--green-700);--text-brand:var(--brand-600);--text-danger:var(--red-700);--text-link:var(--n-900);--text-link-hover:var(--brand-600);--btn-primary-bg:var(--brand-500);--btn-primary-bg-hover:var(--brand-600);--btn-primary-border:var(--brand-600);--btn-primary-text:#ffffff;--btn-default-bg:var(--n-0);--btn-default-bg-hover:var(--n-100);--btn-default-border:var(--n-300);--btn-danger-bg:var(--red-500);--btn-danger-text:#ffffff;--chart-ok:var(--green-300);--chart-error:#f87171;--chart-warning:var(--amber-500);--chart-neutral:var(--n-300);--ring:0 0 0 2px var(--n-0),0 0 0 4px var(--brand-300);--status-ok:var(--green-500);--status-ok-bg:var(--green-50);--status-ok-border:var(--green-200);--font-sans:"Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:32px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-label:0.08em;--tracking-tight:-0.01em;--type-page-title:var(--weight-medium) var(--text-3xl)/var(--leading-tight) var(--font-sans);--type-section-title:var(--weight-medium) var(--text-xl)/var(--leading-tight) var(--font-sans);--type-card-title:var(--weight-medium) var(--text-lg)/var(--leading-snug) var(--font-sans);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-body-sm:var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-sans);--type-control:var(--weight-medium) var(--text-md)/1 var(--font-sans);--type-label-mono:var(--weight-regular) var(--text-xs)/1 var(--font-mono);--type-stat:var(--weight-regular) var(--text-2xl)/var(--leading-tight) var(--font-sans);--type-code:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--border-width:1px;--shadow-sm:0 1px 2px rgba(23,23,23,0.04);--shadow-md:0 4px 12px rgba(23,23,23,0.08);--shadow-lg:0 12px 32px rgba(23,23,23,0.12);--control-h-sm:26px;--control-h-md:30px;--control-h-lg:36px;--control-h-xl:44px;--sidebar-w:48px;--topbar-h:48px;--content-max:1240px;--ease-out:cubic-bezier(0.2,0,0,1);--dur-fast:120ms;--dur-base:180ms}html{-webkit-font-smoothing:antialiased}body{background:var(--surface-page)}code,kbd{font:var(--type-code);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:1px 5px}.codata-mark{display:inline-block;border-radius:50%;background:conic-gradient(#fff 0deg,#000 180deg,#fff 180deg,#000 1turn)}.codata-dots{background-color:var(--n-0);background-image:radial-gradient(var(--n-300) .75px,transparent .75px);background-size:20px 20px;background-position:10px 10px}body,html{height:100%}body{margin:0;overflow:hidden;background:var(--n-50);font:var(--type-body);color:var(--text-primary)}*,:after,:before{box-sizing:border-box}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}@keyframes league-burst{0%{transform:translate(-50%,-50%) scale(.4);opacity:1}to{transform:translate(-50%,-50%) scale(1.9);opacity:0}}@keyframes league-spark{0%{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-10px) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-46px) scale(.2);opacity:0}}@keyframes league-float{0%{transform:translate(-50%) scale(.7);opacity:0}20%{opacity:1;transform:translate(-50%,-10px) scale(1)}to{transform:translate(-50%,-44px) scale(1);opacity:0}}@keyframes league-live{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}@keyframes league-thump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.hv-0:hover{background:var(--n-100)!important}.hv-1:hover{background:var(--surface-hover)!important}.hv-2:hover{background:var(--brand-50)!important;border-color:var(--brand-500)!important}.hv-3:hover{background:rgba(10,10,12,.78)!important}:root{--font-sans:"Figtree","Google Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","Google Sans","SF Mono",Menlo,Consolas,monospace}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.lg-panel{padding:24px;gap:22px}.lg-rankbox{padding:16px}.lg-rank{font-size:44px}.lg-spark{height:56px}.lg-stats{flex-direction:column;gap:14px}.lg-maker,.lg-stats{display:flex}.lg-maker-line{display:none}@media (max-height:960px){.lg-panel{padding:18px 20px;gap:14px}.lg-stats{gap:8px}.lg-stats>div>div:first-child{width:38px!important;height:38px!important;flex:none}}@media (max-height:800px){.lg-panel{padding:14px 18px;gap:10px}.lg-rankbox{padding:10px 14px}.lg-rank{font-size:34px}.lg-spark{height:34px}}@media (max-height:720px){.lg-maker{display:none}.lg-maker-line{display:inline}.lg-stats{gap:6px}.lg-stats>div>div:first-child{width:32px!important;height:32px!important}}@media (max-height:680px){.lg-panel{padding:12px 18px;gap:8px}.lg-spark{height:28px}}.lg-keys{display:inline-flex}@media (max-width:640px){.lg-welcome{display:flex!important;flex-direction:column;height:auto!important;max-height:100%;overflow:auto!important}.lg-welcome-art{order:-1;flex:none;height:148px}.lg-welcome-img{top:14px!important;inset-inline:0!important;margin-inline:auto;width:150px!important;height:150px!important;transform:none!important}.lg-welcome-body{padding:10px 12px 12px!important;gap:16px!important}.lg-welcome-actions{flex-wrap:wrap!important;white-space:normal!important}.lg-keys{display:none}.lg-detail{display:flex!important;flex-direction:column;overflow:auto}.lg-detail-preview{flex:none!important;height:250px;-webkit-border-end:0!important;border-inline-end:0!important;border-bottom:1px solid var(--n-200)}.lg-detail .lg-panel{overflow:visible!important;flex:none}.lg-detail .lg-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 -20px -18px;padding:10px 20px 12px!important;background:var(--n-0);border-top:1px solid var(--n-200)}.lg-flow{display:block!important;overflow:auto}.lg-flow-preview{-webkit-border-end:0!important;border-inline-end:0!important;border-bottom:1px solid var(--n-200)}.lg-flow-preview>div:nth-child(n+2){display:none!important}.lg-flow-done{padding:20px 18px!important}}:where(a,button,input,textarea,select,[role=button],[role=checkbox],[role=option],[role=menuitem],[role=menuitemradio],[tabindex="0"]):focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-sm)}[role=dialog]:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}