@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-ext-400-normal-DxX3B4s6.woff2)format("woff2"),url(/assets/lilita-one-latin-ext-400-normal-QROd2hfm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--Font:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--Display:"Lilita One", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--Mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--Radius-Small:6px;--Radius:8px;--Radius-Large:11px;--Radius-Pill:999px;--Sidebar-Width:232px;--Sidebar-Collapsed:64px;--Header-Height:56px;--Control-Height:32px;--Ease:cubic-bezier(.2, 0, 0, 1);--Spring:cubic-bezier(.16, 1, .3, 1);--Bounce:cubic-bezier(.175, .885, .32, 1.275);--Duration:.15s;--Brand:#3762e3;--Cups:#ffb000;--Cups-Deep:#f05a14;--Discord:#5865f2;--Discord-Hover:#4752c4}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--Canvas:#000;--Surface:#09090b;--Surface-Raised:#101014;--Surface-Sunken:#18181bcc;--Field:#09090b66;--Field-Border:#18181b;--Hover-Soft:#18181b80;--Field-Search:#09090b80;--Glass:#09090b66;--Hover:#18181b99;--Active:#27272ab3;--Border:#18181b;--Border-Strong:#27272a;--Divider:#18181b;--Text:#fafafa;--Text-Muted:#a1a1aa;--Text-Subtle:#71717a;--Text-Inverse:#09090b;--Accent:#fff;--Accent-Hover:#e4e4e7;--Accent-Contrast:#000;--Accent-Soft:#ffffff1a;--Accent-Ink:#fafafa;--Positive:#10b981;--Positive-Soft:#10b9811a;--Warning:#f59e0b;--Warning-Soft:#f59e0b1a;--Danger:#f43f5e;--Danger-Soft:#f43f5e1a;--Info:#818cf8;--Info-Soft:#6366f11f;--Neutral-Soft:#71717a1f;--Gold:#e3b341;--Silver:#b7bec9;--Bronze:#c98a57;--Chart-1:#6366f1;--Chart-2:#10b981;--Chart-3:#f59e0b;--Chart-4:#0ea5e9;--Chart-5:#f43f5e;--Chart-Grid:#18181b;--Shadow:0 1px 2px 0 #0000000d;--Shadow-Hover:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--Shadow-Popover:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--Overlay:#000000b3}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--Canvas:#f4f4f6;--Surface:#fff;--Surface-Raised:#fff;--Surface-Sunken:#f4f4f6;--Field:#ffffff80;--Field-Border:#e4e4e7;--Hover-Soft:#f4f4f6;--Field-Search:#f4f4f6;--Glass:#ffffffb3;--Hover:#f4f4f6;--Active:#e4e4e7;--Border:#e4e4e7;--Border-Strong:#d4d4d8;--Divider:#f0f0f2;--Text:#09090b;--Text-Muted:#52525b;--Text-Subtle:#71717a;--Text-Inverse:#fff;--Accent:#09090b;--Accent-Hover:#27272a;--Accent-Contrast:#fff;--Accent-Soft:#09090b0d;--Accent-Ink:#09090b;--Positive:#059669;--Positive-Soft:#10b9811a;--Warning:#d97706;--Warning-Soft:#f59e0b1f;--Danger:#e11d48;--Danger-Soft:#f43f5e14;--Info:#4f46e5;--Info-Soft:#4f46e514;--Neutral-Soft:#52525b12;--Gold:#b8860b;--Silver:#7b8494;--Bronze:#a0622d;--Chart-1:#4f46e5;--Chart-2:#059669;--Chart-3:#d97706;--Chart-4:#0284c7;--Chart-5:#e11d48;--Chart-Grid:#f0f0f2;--Shadow:0 1px 2px 0 #0000000d;--Shadow-Hover:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--Shadow-Popover:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--Overlay:#09090b73}:root[data-accent=blue]{--Accent:#3762e3;--Accent-Hover:#2f55c8;--Accent-Contrast:#fff;--Accent-Soft:#3762e31f;--Accent-Ink:#6b8ff0}:root[data-accent=rose]{--Accent:#f43f5e;--Accent-Hover:#e11d48;--Accent-Contrast:#fff;--Accent-Soft:#f43f5e1a;--Accent-Ink:#f43f5e}:root[data-accent=emerald]{--Accent:#10b981;--Accent-Hover:#059669;--Accent-Contrast:#fff;--Accent-Soft:#10b9811a;--Accent-Ink:#10b981}:root[data-accent=amber]{--Accent:#f59e0b;--Accent-Hover:#d97706;--Accent-Contrast:#09090b;--Accent-Soft:#f59e0b1a;--Accent-Ink:#f59e0b}:root[data-accent=sky]{--Accent:#0ea5e9;--Accent-Hover:#0284c7;--Accent-Contrast:#fff;--Accent-Soft:#0ea5e91a;--Accent-Ink:#0ea5e9}:root[data-theme=light][data-accent=blue]{--Accent-Ink:#2f55c8}:root[data-theme=light][data-accent=rose]{--Accent-Ink:#be123c}:root[data-theme=light][data-accent=emerald]{--Accent-Ink:#047857}:root[data-theme=light][data-accent=amber]{--Accent-Ink:#b45309}:root[data-theme=light][data-accent=sky]{--Accent-Ink:#0369a1}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}html{overflow-y:scroll}body{background:var(--Canvas);color:var(--Text);font-family:var(--Font);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background .2s var(--Ease), color .2s var(--Ease);font-size:14px;line-height:1.5;overflow-x:hidden}#Root{min-height:100dvh}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.025em;font-size:20px;font-weight:800}h2{letter-spacing:-.015em;font-size:15px;font-weight:700}h3{font-size:13px;font-weight:700}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}code,pre{font-family:var(--Mono);font-size:12px}img{max-width:100%}::selection{background:var(--Accent-Soft)}:focus-visible{outline:2px solid var(--Accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--Border-Strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--Border-Strong);border-radius:10px}::-webkit-scrollbar-track{background:0 0}@supports selector(::-webkit-scrollbar){html{scrollbar-width:auto;scrollbar-color:auto}html::-webkit-scrollbar-track{background:linear-gradient(to bottom, var(--Surface) calc(var(--Header-Height) - 1px), var(--Border) 0 var(--Header-Height), transparent 0)}}.Numeric{font-variant-numeric:tabular-nums}.Muted{color:var(--Text-Muted)}.Subtle{color:var(--Text-Subtle)}.Mono{font-family:var(--Mono);font-size:12px}.Truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Eyebrow{color:var(--Text-Subtle);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.VisuallyHidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Row{align-items:center;gap:8px;display:flex}.Stack{flex-direction:column;gap:16px;display:flex}.Spacer{flex:1}.Grid{gap:16px;display:grid}.Grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.Grid[data-columns=main-side]{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.Enter{animation:FadeIn .18s var(--Ease) backwards;animation-delay:calc(min(var(--Index,0), 6) * 20ms)}@keyframes FadeUp{0%{opacity:0;transform:translateY(10px)}}@keyframes FadeIn{0%{opacity:0}}@keyframes SlideDown{0%{opacity:0;transform:translateY(-8px)}}@keyframes ModalIn{0%{opacity:0;transform:scale(.96)translateY(6px)}}@keyframes PopIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}}@keyframes SlideIn{0%{opacity:0;transform:translate(28px)}}@keyframes SlideFromRight{0%{opacity:0;transform:translate(16px)}}@keyframes ToastIn{0%{opacity:0;transform:translateY(16px)scale(.92)}}@keyframes Spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.Grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid[data-columns="3"],.Grid[data-columns=main-side]{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.Grid[data-columns="2"],.Grid[data-columns="4"]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.Button{height:var(--Control-Height);border:1px solid var(--Border-Strong);border-radius:var(--Radius);color:var(--Text-Muted);letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .15s var(--Ease), border-color .15s var(--Ease), color .15s var(--Ease), transform .1s var(--Ease), opacity .15s var(--Ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.Button:hover:not(:disabled){background:var(--Hover-Soft);color:var(--Text)}.Button:active:not(:disabled){transform:scale(.97)}.Button:disabled{opacity:.5}.Button svg{flex:none}.Button[data-variant=primary]{background:var(--Accent);color:var(--Accent-Contrast);box-shadow:var(--Shadow);border-color:#0000}.Button[data-variant=primary]:hover:not(:disabled){background:var(--Accent-Hover);color:var(--Accent-Contrast)}.Button[data-variant=ghost]{color:var(--Text-Muted);border-color:#0000}.Button[data-variant=danger]{border-color:color-mix(in srgb, var(--Danger) 25%, transparent);background:var(--Danger-Soft);color:var(--Danger)}.Button[data-variant=danger]:hover:not(:disabled){border-color:color-mix(in srgb, var(--Danger) 40%, transparent);background:color-mix(in srgb, var(--Danger) 15%, transparent);color:var(--Danger)}.Button[data-variant=danger-solid]{background:var(--Danger);color:#fff;border-color:#0000}.Button[data-variant=danger-solid]:hover:not(:disabled){background:color-mix(in srgb, var(--Danger) 88%, #000);color:#fff}.Button[data-variant=discord]{background:var(--Discord);color:#fff;border-color:#0000}.Button[data-variant=discord]:hover:not(:disabled){background:var(--Discord-Hover);color:#fff}.Button[data-size=small]{gap:6px;height:32px;padding:0 14px;font-size:12px;font-weight:700}.Button[data-size=large]{border-radius:var(--Radius-Large);height:40px;padding:0 24px;font-size:14px;font-weight:700}.Button[data-size=icon]{width:var(--Control-Height);padding:0}.Button[data-size=icon-small]{border-radius:var(--Radius-Small);width:28px;height:28px;padding:0}.Button[data-busy=true]{position:relative;color:#0000!important}.Button[data-busy=true]:after{content:"";border:2px solid var(--Text-Muted);border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite Spin;position:absolute}.Button[data-variant=primary][data-busy=true]:after{border-color:var(--Accent-Contrast);border-right-color:#0000}.Input,.Select,.Textarea{border:1px solid var(--Field-Border);border-radius:var(--Radius);background:var(--Field);width:100%;height:42px;color:var(--Text);transition:border-color .15s var(--Ease), box-shadow .15s var(--Ease);outline:none;padding:0 16px;font-size:14px;font-weight:600}.Textarea{resize:vertical;height:auto;min-height:88px;padding:12px 16px;font-weight:500;line-height:1.55}.Textarea[data-code=true]{min-height:320px;font-family:var(--Mono);white-space:pre;font-size:12px}.Input::placeholder,.Textarea::placeholder{color:var(--Text-Subtle);font-weight:500}.Input:hover,.Select:hover,.Textarea:hover{border-color:var(--Border-Strong)}.Input:focus,.Select:focus,.Textarea:focus{border-color:var(--Border-Strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--Accent) 20%, transparent)}.Input[aria-invalid=true],.Select[aria-invalid=true],.Textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--Danger) 60%, transparent)}.InputGroup{align-items:center;display:flex;position:relative}.InputGroup>svg{color:var(--Text-Subtle);pointer-events:none;position:absolute;left:12px}.InputGroup>svg+.Input{padding-left:36px}.InputGroup>.Suffix{color:var(--Text-Subtle);pointer-events:none;font-size:12px;font-weight:600;position:absolute;right:12px}.InputGroup>.Input:has(+.Suffix){padding-right:56px}.Field{flex-direction:column;gap:8px;min-width:0;display:flex}.FieldHint{color:var(--Text-Subtle);margin-left:4px;font-size:11px}.FieldError{color:var(--Danger);animation:FadeIn .2s var(--Ease);margin-left:4px;font-size:11px;font-weight:600}.FieldGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px 16px;display:grid}.Switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.Switch input{opacity:0;pointer-events:none;position:absolute}.SwitchTrack{border-radius:var(--Radius-Pill);background:var(--Active);width:36px;height:20px;transition:background .2s var(--Ease);flex:none;position:relative}.SwitchTrack:after{content:"";width:16px;height:16px;transition:transform .2s var(--Ease), background .2s var(--Ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}:root[data-theme=dark] .SwitchTrack:after{background:var(--Text-Muted)}.Switch input:checked+.SwitchTrack{background:var(--Accent)}.Switch input:checked+.SwitchTrack:after{background:var(--Accent-Contrast);transform:translate(16px)}.Switch input:focus-visible+.SwitchTrack{outline:2px solid var(--Accent);outline-offset:2px}.Switch input:disabled+.SwitchTrack{opacity:.5}.SwitchText{flex-direction:column;display:flex}.SwitchText small{color:var(--Text-Subtle);margin-top:2px;font-size:10px;font-weight:500}.Segmented{scrollbar-width:none;border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Hover-Soft);align-items:center;gap:2px;max-width:100%;height:40px;padding:4px;display:inline-flex;overflow-x:auto}.Segmented button{border-radius:var(--Radius);height:30px;color:var(--Text-Subtle);white-space:nowrap;transition:background .15s var(--Ease), color .15s var(--Ease);background:0 0;border:0;flex:none;padding:0 16px;font-size:12px;font-weight:700}.Segmented button:hover:not([aria-pressed=true]){color:var(--Text-Muted)}.Segmented button[aria-pressed=true]{background:var(--Accent);color:var(--Accent-Contrast);box-shadow:var(--Shadow)}.Card{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);min-width:0;box-shadow:var(--Shadow)}.CardHeader{border-bottom:1px solid var(--Divider);align-items:center;gap:12px;min-height:56px;padding:16px 20px;display:flex}.CardHeader p{color:var(--Text-Subtle);margin-top:2px;font-size:12px}.CardHeader>.PageActions{margin-left:auto}.CardBody[data-flush=true]{padding:0}.CardFooter{border-top:1px solid var(--Divider);align-items:center;gap:8px;padding:12px 20px;display:flex}.Stat{flex-direction:column;gap:6px;min-width:0;padding:20px;display:flex}.StatLabel{color:var(--Text-Subtle);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.StatValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15}.StatFoot{min-height:18px;color:var(--Text-Subtle);align-items:center;gap:6px;font-size:11px;display:flex}.StatFoot>.Sparkbars{flex:1}.Delta{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:700;display:inline-flex}.Delta[data-tone=up]{color:var(--Positive)}.Delta[data-tone=down]{color:var(--Danger)}.Delta[data-tone=flat]{color:var(--Text-Subtle)}.StatStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.StatStrip>.Stat+.Stat{border-left:1px solid var(--Divider)}.Drawer .StatStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.Drawer .Stat{padding:14px 16px}.Drawer .StatValue{font-size:20px}@media (max-width:720px){.StatStrip>.Stat+.Stat{border-left:0;border-top:1px solid var(--Divider)}}.Badge{border:1px solid color-mix(in srgb, var(--Text-Subtle) 20%, transparent);border-radius:var(--Radius-Small);background:color-mix(in srgb, var(--Text-Subtle) 10%, transparent);height:20px;color:var(--Text-Muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.Badge[data-tone=info]{border-color:color-mix(in srgb, var(--Info) 20%, transparent);background:color-mix(in srgb, var(--Info) 10%, transparent);color:var(--Info)}.Badge[data-tone=accent]{border-color:color-mix(in srgb, var(--Accent-Ink) 20%, transparent);background:var(--Accent-Soft);color:var(--Accent-Ink)}.Badge[data-tone=positive]{border-color:color-mix(in srgb, var(--Positive) 20%, transparent);background:color-mix(in srgb, var(--Positive) 10%, transparent);color:var(--Positive)}.Badge[data-tone=warning]{border-color:color-mix(in srgb, var(--Warning) 20%, transparent);background:color-mix(in srgb, var(--Warning) 10%, transparent);color:var(--Warning)}.Badge[data-tone=danger]{border-color:color-mix(in srgb, var(--Danger) 20%, transparent);background:color-mix(in srgb, var(--Danger) 10%, transparent);color:var(--Danger)}.Badge[data-variant=outline]{background:0 0}.Dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;position:relative}.Dot[data-live=true]:after{content:"";animation:Pulse 1.8s var(--Ease) infinite;will-change:transform, opacity;background:currentColor;border-radius:50%;position:absolute;inset:0}@keyframes Pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.Medal{color:#fff;font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.Medal[data-place="1"]{background:var(--Gold)}.Medal[data-place="2"]{background:var(--Silver)}.Medal[data-place="3"]{background:var(--Bronze)}.TableWrap{overflow-x:auto}.Table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.Table th{z-index:1;border-bottom:1px solid var(--Border);background:var(--Surface);height:40px;color:var(--Text-Subtle);letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:10px;font-weight:900;position:sticky;top:0}.Table td{border-bottom:1px solid var(--Divider);vertical-align:middle;height:52px;transition:background .15s var(--Ease);padding:8px 12px}.Table tr:last-child td{border-bottom:0}.Table tbody tr[data-clickable=true]{cursor:pointer}.Table tbody tr[data-clickable=true]:hover td{background:var(--Hover-Soft)}.Table tbody tr[data-selected=true] td{background:var(--Accent-Soft)}.Table [data-align=right]{text-align:right}.Table [data-align=center]{text-align:center}.Table[data-density=compact] td{height:40px;padding-top:4px;padding-bottom:4px}.CellTitle{flex-direction:column;gap:2px;min-width:0;display:flex}.CellTitle strong{font-weight:700}.CellTitle span{color:var(--Text-Subtle);font-size:12px}.Progress{border-radius:var(--Radius-Pill);background:var(--Border);height:6px;position:relative;overflow:hidden}.Progress>span{border-radius:inherit;background:var(--Accent);transition:width 1s var(--Spring);position:absolute;inset:0 auto 0 0}.Progress[data-tone=positive]>span{background:var(--Positive)}.Progress[data-tone=warning]>span{background:var(--Warning)}.Empty{color:var(--Text-Muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:48px 24px;display:flex}.Empty>svg{box-sizing:content-box;background:var(--Hover-Soft);color:var(--Text-Subtle);border-radius:16px;margin-bottom:12px;padding:16px}.Empty strong{color:var(--Text);font-size:15px;font-weight:700}.Empty p{max-width:380px;color:var(--Text-Subtle);margin-bottom:8px;font-size:13px}.Skeleton{border-radius:var(--Radius);background:linear-gradient(90deg, var(--Hover-Soft) 25%, var(--Active) 37%, var(--Hover-Soft) 63%);background-size:400% 100%;animation:1.4s infinite Shimmer}@keyframes Shimmer{0%{background-position:100%}to{background-position:0}}.Overlay{z-index:80;animation:FadeIn .15s var(--Ease);background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.Dialog{border:1px solid var(--Border);background:var(--Surface);width:min(460px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--Shadow-Popover);animation:ModalIn .25s var(--Spring);border-radius:16px;overflow:auto}.Dialog[data-size=large]{width:min(760px,100%)}.DialogHeader{align-items:flex-start;gap:12px;padding:24px 24px 0;display:flex}.DialogHeader p{color:var(--Text-Subtle);margin-top:4px;font-size:12px}.DialogBody{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.DialogFooter{justify-content:flex-end;gap:8px;padding:16px 24px 24px;display:flex}.Drawer{z-index:80;border-left:1px solid var(--Border);background:var(--Surface);width:min(560px,100vw);box-shadow:var(--Shadow-Popover);animation:SlideIn .28s var(--Spring);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.DrawerBackdrop{z-index:79;animation:FadeIn .15s var(--Ease);background:#00000080;position:fixed;inset:0}.DrawerHeader{min-height:var(--Header-Height);border-bottom:1px solid var(--Border);align-items:center;gap:12px;padding:0 16px 0 24px;display:flex}.DrawerBody{flex:1;padding:24px;overflow:auto}.Toasts{z-index:90;flex-direction:column;gap:8px;width:min(360px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.Toast{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);box-shadow:var(--Shadow-Popover);animation:ToastIn .3s var(--Bounce);align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;font-size:13px;display:flex;position:relative;overflow:hidden}.Toast>svg{flex:none;margin-top:1px}.Toast strong{font-weight:700}.Toast[data-tone=positive]>svg{color:var(--Positive)}.Toast[data-tone=danger]>svg{color:var(--Danger)}.Toast p{color:var(--Text-Muted);margin-top:2px;font-size:12px}.Callout{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Hover-Soft);color:var(--Text-Muted);gap:10px;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.Callout>svg{flex:none;margin-top:1px}.Callout strong{color:var(--Text);font-weight:800!important}.Callout[data-tone=danger]{border-color:color-mix(in srgb, var(--Danger) 25%, transparent);background:var(--Danger-Soft);color:var(--Danger)}.Callout[data-tone=warning]{border-color:color-mix(in srgb, var(--Warning) 25%, transparent);background:var(--Warning-Soft);color:var(--Warning)}.Callout ul{margin:4px 0 0;padding-left:16px}.KeyValue{grid-template-columns:minmax(120px,40%) 1fr;gap:12px 16px;margin:0;font-size:13px;display:grid}.KeyValue dt{min-width:0;color:var(--Text-Subtle);overflow-wrap:anywhere}.KeyValue dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.Pagination{border-top:1px solid var(--Divider);color:var(--Text-Subtle);align-items:center;gap:8px;padding:12px 20px;font-size:12px;font-weight:600;display:flex}.Chip{border:1px solid var(--Border);border-radius:var(--Radius-Small);background:var(--Hover-Soft);height:22px;color:var(--Text-Muted);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ChipFlow{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ChipFlow>svg{color:var(--Text-Subtle)}.Menu{z-index:60;border:1px solid var(--Border);background:var(--Surface);min-width:224px;box-shadow:var(--Shadow-Popover);transform-origin:100% 0;animation:PopIn .18s var(--Spring);border-radius:16px;padding:8px;position:absolute;overflow:hidden}.Menu button{border-radius:var(--Radius-Large);width:100%;height:40px;color:var(--Text-Muted);text-align:left;transition:background .15s var(--Ease), color .15s var(--Ease);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.Menu button svg{color:var(--Text-Subtle)}.Menu button:hover:not(:disabled){background:var(--Hover-Soft);color:var(--Text)}.Menu button:disabled{opacity:.45}.Menu button[data-tone=danger],.Menu button[data-tone=danger] svg{color:var(--Danger)}.Menu button[data-tone=danger]:hover:not(:disabled){background:var(--Danger-Soft)}.Menu hr{border:0;border-top:1px solid var(--Divider);margin:4px 0}.Tooltip{z-index:70;border:1px solid var(--Border);border-radius:var(--Radius);background:var(--Surface);box-shadow:var(--Shadow-Hover);pointer-events:none;padding:6px 10px;font-size:12px;font-weight:600;position:fixed}.Dialog:focus,.Drawer:focus{outline:none}.Dropdown{min-width:0;position:relative}.DropdownButton{border:1px solid var(--Border-Strong);border-radius:var(--Radius);background:var(--Surface-Sunken);width:100%;height:42px;color:var(--Text);text-align:left;transition:border-color .15s var(--Ease);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:flex}:root:not([data-theme=dark]) .DropdownButton{border-color:#d4d4d8}.DropdownButton:hover:not(:disabled){border-color:var(--Text-Subtle)}.DropdownButton:disabled{opacity:.4}.DropdownButton>svg:first-child{color:var(--Text-Subtle);flex:none}.DropdownButton>svg:last-child{color:var(--Text-Subtle);transition:transform .2s var(--Ease);flex:none;margin-left:auto}.DropdownButton[aria-expanded=true]>svg:last-child{color:var(--Text);transform:rotate(180deg)}.DropdownList{z-index:60;border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);min-width:max(100%,160px);max-height:224px;box-shadow:var(--Shadow-Popover);transform-origin:top;animation:PopIn .15s var(--Ease);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.DropdownOption{border-radius:var(--Radius);width:100%;min-height:34px;color:var(--Text-Muted);text-align:left;transition:background .15s var(--Ease), color .15s var(--Ease);background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.DropdownOption>span:not(.DropdownSuffix){flex-direction:column;flex:1;min-width:0;display:flex}.DropdownOption small{color:var(--Text-Subtle);font-size:10px;font-weight:500}.DropdownOption[data-active=true]:not([aria-selected=true]){background:var(--Hover-Soft);color:var(--Text)}.DropdownOption[aria-selected=true]{background:var(--Surface-Sunken);color:var(--Text)}.DropdownOption:disabled{opacity:.2;cursor:not-allowed}.DropdownSuffix{background:var(--Hover-Soft);color:var(--Text-Subtle);border-radius:4px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.RichName{white-space:pre}.RichName .Fx{animation-iteration-count:infinite;display:inline-block}.FxGradient{color:var(--Start);animation:FxGradient var(--Period) linear var(--Delay) infinite}.FxWave{animation:FxWave var(--Period) linear var(--Delay) infinite}.FxBounce{animation:FxBounce var(--Period) linear infinite}.FxShake{animation:FxShake var(--Period) steps(1, end) infinite}.FxGlitch{animation:FxGlitch var(--Period) steps(1, end) var(--Delay) infinite}@keyframes FxGradient{0%,50%,to{color:color-mix(in srgb, var(--B) 50%, var(--A))}12.5%,37.5%{color:color-mix(in srgb, var(--B) 85.4%, var(--A))}25%{color:var(--B)}62.5%,87.5%{color:color-mix(in srgb, var(--B) 14.6%, var(--A))}75%{color:var(--A)}}@keyframes FxWave{0%,50%,to{transform:none}12.5%,37.5%{transform:translateY(calc(var(--Amp) * -.707))}25%{transform:translateY(calc(var(--Amp) * -1))}62.5%,87.5%{transform:translateY(calc(var(--Amp) * .707))}75%{transform:translateY(var(--Amp))}}@keyframes FxBounce{0%,to{transform:none}25%,75%{transform:translateY(calc(var(--Amp) * -.707))}50%{transform:translateY(calc(var(--Amp) * -1))}}@keyframes FxShake{0%,to{transform:translate(var(--X1), var(--Y1))}25%{transform:translate(var(--X2), var(--Y2))}50%{transform:translate(var(--X3), var(--Y3))}75%{transform:translate(var(--X4), var(--Y4))}}@keyframes FxGlitch{0%,to{opacity:1;transform:none}90%,95%{transform:translate(var(--GX), var(--GY));color:var(--GC);opacity:1}92.5%,97.5%{transform:translate(var(--GX), var(--GY));color:var(--GC);opacity:0}}@media (prefers-reduced-motion:reduce){.RichName .Fx{animation:none}}.Shell{min-height:100dvh}:root{--Pattern:none;--Pattern-Size:22px 22px;--Pattern-Ink:#ffffff0a;--Pattern-Fade:55%}:root[data-theme=light]{--Pattern-Ink:#09090b0e}[data-backdrop=dots]{--Pattern:radial-gradient(circle at 1px 1px, var(--Pattern-Ink) 1px, transparent 1.5px);--Pattern-Size:24px 24px}[data-backdrop=grid]{--Pattern:conic-gradient(from 90deg at 1px 1px, transparent 90deg, var(--Pattern-Ink) 0);--Pattern-Size:48px 48px}.Shell:before{z-index:-1;background:linear-gradient(to bottom, transparent, var(--Canvas) var(--Pattern-Fade)) 0 0 / 100% 100vh no-repeat, var(--Pattern) 0 0 / var(--Pattern-Size);pointer-events:none;content:"";position:fixed;inset:0}.Sidebar{z-index:50;width:var(--Sidebar-Width);border-right:1px solid var(--Border);background:linear-gradient(to bottom, transparent, var(--Surface) var(--Pattern-Fade)) 0 0 / 100% 100vh no-repeat, var(--Pattern) 0 0 / var(--Pattern-Size), var(--Surface);transition:width .22s var(--Spring), transform .26s var(--Spring);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.Shell[data-collapsed=true] .Sidebar{width:var(--Sidebar-Collapsed)}.SidebarTop{justify-content:center;align-items:center;padding:24px 24px 16px;display:flex}.SidebarLogo{min-width:0;transition:opacity var(--Duration) var(--Ease);flex:1;justify-content:center;align-items:center;display:flex}.SidebarLogo:hover{opacity:.85}.SidebarClose{display:none!important}.Logo{align-items:center;display:inline-flex}.Logo img{object-fit:contain}.LogoFull{width:auto;height:32px;display:block}.LogoMark{border-radius:10px;width:34px;height:34px;display:none}.Logo[data-compact=true] .LogoFull{display:none!important}.Logo[data-compact=true] .LogoMark{animation:PopIn .26s var(--Spring);display:block}:root[data-theme=dark] .LogoFull[data-variant=dark],:root:not([data-theme=dark]) .LogoFull[data-variant=light]{display:none}.SidebarDivider{background:var(--Border);height:1px;transition:opacity .2s var(--Ease);flex:none;margin:0 24px}.Shell[data-collapsed=true] .SidebarDivider{opacity:0}.Nav{flex-direction:column;flex:1;gap:4px;padding:16px 16px 0;display:flex;overflow:hidden auto}.NavSection{color:var(--Text-Subtle);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;animation:FadeIn .24s var(--Ease);padding:0 12px 8px;font-size:10px;font-weight:800}.Shell[data-collapsed=true] .NavSection{display:none}.NavItem{border-radius:var(--Radius);height:36px;color:var(--Text-Muted);letter-spacing:-.015em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--Duration) var(--Ease), color var(--Duration) var(--Ease), transform .1s var(--Ease);flex:none;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;display:flex;position:relative}.NavItem svg{color:var(--Text-Subtle);transition:color var(--Duration) var(--Ease), transform .2s var(--Spring);flex:none}.NavItem:hover{background:var(--Hover);color:var(--Text)}.NavItem:hover svg{color:var(--Text-Muted);transform:scale(1.06)}.NavItem:active{transform:scale(.98)}.NavItem[aria-current=page]{background:var(--Accent-Soft);color:var(--Accent-Ink);box-shadow:var(--Shadow);font-weight:600}.NavItem[aria-current=page] svg{color:var(--Accent-Ink)}.Shell[data-collapsed=true] .NavItem{justify-content:center;padding:0}.Shell[data-collapsed=true] .NavItem span{display:none}.SidebarFooter{flex-direction:column;gap:4px;padding:0 16px 16px;display:flex}.SidebarCollapse{border-top:1px solid var(--Border);justify-content:flex-end;padding:24px;display:flex}.Shell[data-collapsed=true] .SidebarCollapse{justify-content:center;padding:24px 16px}.SidebarCollapse .Button{border-radius:var(--Radius-Large);width:36px;height:36px;color:var(--Text-Subtle)}.SidebarTip{left:calc(var(--Sidebar-Collapsed) + 10px);z-index:60;border:1px solid var(--Border);border-radius:var(--Radius);background:var(--Surface);box-shadow:var(--Shadow-Popover);color:var(--Text);white-space:nowrap;pointer-events:none;animation:FadeIn .12s var(--Ease);padding:6px 10px;font-size:12px;font-weight:700;position:fixed;transform:translateY(-50%)}.Main{min-width:0;min-height:100dvh;margin-left:var(--Sidebar-Width);transition:margin-left .22s var(--Spring);flex-direction:column;display:flex}.Shell[data-collapsed=true] .Main{margin-left:var(--Sidebar-Collapsed)}.Content{flex-direction:column;flex:1;min-width:0;display:flex}.Header{z-index:40;height:var(--Header-Height);border-bottom:1px solid color-mix(in srgb, var(--Border-Strong) 80%, transparent);background:var(--Surface);box-shadow:var(--Shadow);align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}.HeaderLogo .LogoFull{height:24px}.HeaderSearch{flex:1;align-items:center;max-width:576px;display:flex;position:relative}.HeaderSearch svg{color:var(--Text-Subtle);pointer-events:none;transition:color var(--Duration) var(--Ease);position:absolute;left:16px}.HeaderSearch:focus-within svg{color:var(--Text)}.HeaderSearch input{border-radius:var(--Radius);background:var(--Field-Search);width:100%;height:44px;color:var(--Text);transition:border-color var(--Duration) var(--Ease), box-shadow var(--Duration) var(--Ease), background var(--Duration) var(--Ease);border:0;outline:none;padding:0 16px 0 48px;font-size:14px;font-weight:500}.HeaderSearch input::placeholder{color:var(--Text-Subtle)}.HeaderSearch input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--Accent) 20%, transparent)}.HeaderActions{align-items:center;gap:16px;margin-left:auto;display:flex}.HeaderActions .Button[data-size=icon]{border-radius:var(--Radius-Large);width:40px;height:40px}.HeaderHost{border-radius:var(--Radius-Large)!important;height:40px!important;padding:0 16px!important}.HeaderIcon{background:var(--Field-Search)!important;color:var(--Text-Subtle)!important;border:0!important}.HeaderIcon:hover{color:var(--Text)!important}.MobileOnly{display:none!important}.CreditsPill{border-radius:var(--Radius-Large);color:#047857;white-space:nowrap;height:38px;transition:transform .1s var(--Ease), opacity .15s var(--Ease);background:#ecfdf5;border:1px solid #d1fae5;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}:root[data-theme=dark] .CreditsPill{color:#34d399;background:#10b9811a;border-color:#064e3b4d}.CreditsPill:hover{opacity:.85}.CreditsPill:active{transform:scale(.97)}.CreditsPill[data-low=true]{color:#be123c;background:#fff1f2;border-color:#ffe4e6}:root[data-theme=dark] .CreditsPill[data-low=true]{color:#fb7185;background:#f43f5e1a;border-color:#8813374d}.CreditsPill img{width:20px;height:20px}.ProfileButton{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Active);width:40px;height:40px;transition:box-shadow .15s var(--Ease), transform .1s var(--Ease);place-items:center;padding:0;display:grid;overflow:hidden}.ProfileButton:hover,.ProfileButton[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--Accent) 30%, transparent)}.ProfileButton:active{transform:scale(.96)}.ProfileButton .Avatar{border-radius:0;width:100%;height:100%}.Avatar{background:var(--Accent-Soft);width:32px;height:32px;color:var(--Accent-Ink);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid;overflow:hidden}.Avatar img{object-fit:cover;width:100%;height:100%}.Avatar[data-size=large]{border-radius:16px;width:64px;height:64px;font-size:22px}.Avatar[data-size=small]{width:20px;height:20px;font-size:9px}.AvatarStack{flex:none;display:inline-flex;position:relative}.AvatarSkin{border:2px solid var(--Surface);border-radius:7px;width:20px;height:20px;display:grid;position:absolute;bottom:-4px;right:-4px;overflow:hidden}.AvatarSkin,.Avatar.AvatarSkinOnly{background:radial-gradient(circle at 50% 30%,#5cc0ff 0%,#2f8ff0 55%,#1b62c9 100%)}.Avatar.AvatarSkinOnly{border-radius:9px;box-shadow:inset 0 0 0 1px #061c4473}.Avatar.AvatarSkinOnly[data-size=large]{border-radius:16px;box-shadow:inset 0 0 0 2px #061c4473}.Avatar.AvatarSkinOnly[data-size=small]{border-radius:5px}.AvatarSkin img,.AvatarSkinOnly img{object-fit:contain;transform-origin:50% 0;width:100%;height:100%;transform:scale(1.4)}.AvatarStack[data-size=large] .AvatarSkin{border-width:3px;border-radius:10px;width:30px;height:30px;bottom:-5px;right:-5px}.AvatarStack[data-size=small] .AvatarSkin{display:none}.RoleBadge{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:4px;flex:none;padding:2px 6px;font-size:9px;font-weight:800}.RoleBadge[data-role=admin]{border-color:color-mix(in srgb, var(--Danger) 30%, transparent);background:var(--Danger-Soft);color:var(--Danger)}.RoleBadge[data-role=manager]{border-color:color-mix(in srgb, var(--Warning) 30%, transparent);background:var(--Warning-Soft);color:var(--Warning)}.RoleBadge[data-role=creator]{border-color:color-mix(in srgb, var(--Info) 30%, transparent);background:var(--Info-Soft);color:var(--Info)}.PageHeading{width:100%;max-width:1344px;animation:FadeIn .16s var(--Ease) backwards;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0 auto;padding:80px 32px 0;display:flex}.PageHeading[data-compact=true]{justify-content:space-between;align-items:center;padding-top:48px}.PageHeading[data-compact=true] .Breadcrumbs{min-width:0;margin:0;font-size:13px}.PageHeading[data-compact=true] .Breadcrumbs>span:last-child{color:var(--Text)}.PageHeadingText{flex:1;min-width:min(100%,280px)}.PageHeadingText h1{letter-spacing:-.025em;font-size:36px;font-weight:800;line-height:1.15}.PageHeadingText p{color:var(--Text-Subtle);margin-top:2px;font-size:14px}.Breadcrumbs{color:var(--Text-Subtle);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.Breadcrumbs a{transition:color var(--Duration) var(--Ease)}.Breadcrumbs a:hover{color:var(--Text)}.PageActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PageBody{width:100%;max-width:1344px;animation:FadeIn .16s var(--Ease) backwards;flex-direction:column;gap:24px;margin:0 auto;padding:32px 32px 72px;display:flex}.PageBody[data-wide=true]{max-width:none}.Toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Toolbar .InputGroup{width:min(280px,100%)}.Toolbar .InputGroup .Input{border-radius:var(--Radius-Large)}.MenuHeader{border-bottom:1px solid var(--Border);background:var(--Surface-Sunken);flex-direction:column;gap:4px;min-width:230px;margin:-6px -6px 6px;padding:14px 16px;display:flex}.MenuHeader strong{font-size:14px;font-weight:800}.MenuEyebrow{color:var(--Text-Subtle);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.NavBackdrop{z-index:45!important}@media (max-width:1024px){.Sidebar,.Shell[data-collapsed=true] .Sidebar{width:var(--Sidebar-Width);transform:translate(-100%)}.Shell[data-nav-open=true] .Sidebar{background:var(--Surface);box-shadow:var(--Shadow-Popover);transform:none}.Shell .Logo[data-compact=true] .LogoFull{display:block!important}.Shell .Logo[data-compact=true] .LogoMark{display:none}:root[data-theme=dark] .Shell .Logo .LogoFull[data-variant=dark],:root:not([data-theme=dark]) .Shell .Logo .LogoFull[data-variant=light]{display:none!important}.Shell[data-collapsed=true] .NavItem{justify-content:flex-start;padding:0 12px}.Shell[data-collapsed=true] .NavItem span,.Shell[data-collapsed=true] .NavSection{display:initial}.Shell[data-collapsed=true] .SidebarDivider{opacity:1}.SidebarTop{justify-content:space-between}.SidebarLogo{justify-content:flex-start}.SidebarClose{display:inline-flex!important}.SidebarCollapse,.SidebarTip{display:none}.Main,.Shell[data-collapsed=true] .Main{margin-left:0}.MobileOnly{display:inline-flex!important}.Header{gap:10px;padding:0 16px}.HeaderSearch,.Header .HeaderHost{display:none}.PageHeading,.PageBody{padding-left:16px;padding-right:16px}.PageHeading{padding-top:48px}}@media (max-width:560px){.CreditsWord,.Header .HeaderIcon,.HeaderLogo .LogoFull{display:none!important}.HeaderLogo .LogoMark{width:30px;height:30px;display:block}.PageHeadingText h1{font-size:30px}}.Splash{background:var(--Canvas);place-items:center;min-height:100dvh;display:grid}.Splash img{width:44px;height:44px;animation:SplashPulse 1.4s var(--Ease) infinite;border-radius:12px}@keyframes SplashPulse{50%{opacity:.45;transform:scale(.92)}}.SignIn{flex:1;place-items:center;padding:48px 16px;display:grid}.SignInCard{border:1px solid var(--Border);background:var(--Surface);width:min(420px,100%);box-shadow:var(--Shadow-Hover);animation:ModalIn .38s var(--Spring);border-radius:16px;flex-direction:column;align-items:stretch;gap:20px;padding:32px;display:flex}.SignInCard header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.SignInCard header img{border-radius:14px;width:52px;height:52px;animation:5s ease-in-out infinite Float}.SignInCard h1{letter-spacing:-.03em;font-size:22px;font-weight:800}.SignInCard p{color:var(--Text-Muted);font-size:14px}.SignInCard .Button{justify-content:center}.SignInDivider{color:var(--Text-Subtle);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.SignInDivider:before,.SignInDivider:after{background:var(--Border);content:"";flex:1;height:1px}@keyframes Float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.Announcement{background:var(--Surface);width:calc(100% - 64px);max-width:1280px;animation:FadeIn .18s var(--Ease) backwards;border:1px solid #f59e0b;border-radius:8px;align-items:center;gap:12px;margin:20px auto 0;padding:12px 10px 12px 16px;display:flex}.AnnouncementBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.AnnouncementBody strong{color:var(--Text);overflow-wrap:anywhere;font-size:14px;font-weight:800}.AnnouncementBody p{color:var(--Text-Muted);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.AnnouncementBody a{color:#f59e0b;text-underline-offset:2px;font-weight:600;text-decoration:underline}.AnnouncementPreview .Announcement{width:100%;margin:0}@media (max-width:720px){.Announcement{width:calc(100% - 32px);margin-top:16px}}.NavItem[data-open=true]{color:var(--Text);font-weight:600}.NavItem[data-open=true] svg{color:var(--Text-Muted)}.NavSub{border-left:1px solid var(--Border);animation:FadeIn .16s var(--Ease);flex-direction:column;gap:2px;margin:2px 0 6px 20px;padding-left:8px;display:flex}.NavSub .NavSubItem{gap:10px;height:30px;padding:0 10px;font-size:13px}.NavSubItem .GameNavDot{flex:none;margin-left:auto}.Shell[data-collapsed=true] .NavSub{border-left:0;margin:2px 0 6px;padding-left:0}.Shell[data-collapsed=true] .NavSub .NavSubItem{height:34px;padding:0}@media (max-width:1024px){.Shell[data-collapsed=true] .NavSub{border-left:1px solid var(--Border);margin:2px 0 6px 20px;padding-left:8px}.Shell[data-collapsed=true] .NavSub .NavSubItem{padding:0 10px}}.PageTabs{box-shadow:inset 0 -1px 0 var(--Border);scrollbar-width:none;gap:4px;margin-bottom:4px;display:flex;position:relative;overflow-x:auto}.PageTab{height:38px;color:var(--Text-Muted);transition:color .15s var(--Ease);flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.PageTab:hover,.PageTab[aria-current=page]{color:var(--Text)}.PageTabMark{background:var(--Text);pointer-events:none;height:2px;transition:transform .22s var(--Ease), width .22s var(--Ease);border-radius:2px;position:absolute;bottom:0;left:0}.PageView{gap:inherit;min-width:0;animation:FadeIn .18s var(--Ease) backwards;flex-direction:column;display:flex}.LiveGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.LiveCard{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);transition:border-color var(--Duration) var(--Ease), transform var(--Duration) var(--Ease);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.LiveCard:hover{border-color:var(--Border-Strong)}.LiveFigures{border-top:1px solid var(--Divider);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;display:grid}.LiveFigures span{color:var(--Text-Subtle);font-size:11px;display:block}.LiveFigures strong{font-size:15px;font-weight:600}.ListRows{margin:0;padding:0;list-style:none}.ListRows li+li{border-top:1px solid var(--Divider)}.ListRows a{min-height:56px;transition:background var(--Duration) var(--Ease);align-items:center;gap:16px;padding:8px 16px;display:flex}.ListRows a:hover{background:var(--Hover)}.TournamentHero{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.HeroIcon{background:var(--Accent-Soft);width:44px;height:44px;color:var(--Accent-Ink);border-radius:10px;flex:none;place-items:center;display:grid}.HeroMeta{color:var(--Text-Muted);flex-wrap:wrap;gap:4px 0;margin-top:4px;font-size:13px;display:flex}.HeroMeta span+span:before{content:"·";color:var(--Text-Subtle);margin:0 8px}.HeroFigures{border-left:1px solid var(--Divider);gap:28px;padding-left:20px;display:flex}.HeroFigures span{color:var(--Text-Subtle);font-size:12px;display:block}.HeroFigures strong{font-size:18px;font-weight:600}.HeroFigures small{color:var(--Text-Subtle);font-size:13px;font-weight:400}@media (max-width:860px){.HeroFigures{border-left:0;padding-left:0}}.Timeline{flex-direction:column;gap:14px;margin:0;padding:0 0 0 4px;list-style:none;display:flex;position:relative}.Timeline li{gap:12px;display:flex;position:relative}.Timeline li:not(:last-child):after{content:"";background:var(--Border);width:1px;position:absolute;top:14px;bottom:-14px;left:4px}.TimelineDot{border:2px solid var(--Border-Strong);background:var(--Surface);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.Timeline li[data-state=done] .TimelineDot{border-color:var(--Accent);background:var(--Accent)}.Timeline li>div{flex-direction:column;font-size:13px;display:flex}.Timeline li>div strong{font-weight:700}.Timeline li>div span{color:var(--Text-Subtle);font-size:12px}.Timeline[data-compact=true]{gap:10px}.PhaseIndex{background:var(--Active);width:26px;height:26px;color:var(--Text);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.BracketScroll{padding-bottom:6px;overflow-x:auto}.BracketInner{gap:44px;width:max-content;min-width:100%;display:flex;position:relative}.BracketLines{pointer-events:none;position:absolute;inset:0}.BracketLines path{fill:none;stroke:var(--Border-Strong);stroke-width:1.25px}.BracketColumn{flex-direction:column;width:236px;display:flex}.BracketColumnTitle{color:var(--Text-Subtle);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.BracketColumnBody{flex-direction:column;flex:1;justify-content:space-around;gap:14px;display:flex}.Table tr[data-dim=true] td{color:var(--Text-Subtle)}.Chip[data-winner=true]{border-color:color-mix(in srgb, var(--Positive) 45%, var(--Border));color:var(--Text)}.ChipAction{width:16px;height:16px;color:var(--Text-Subtle);background:0 0;border:0;border-radius:3px;place-items:center;margin-right:-3px;padding:0;display:inline-grid}.ChipAction:hover{background:var(--Danger-Soft);color:var(--Danger)}.BadgeButton{background:0 0;border:0;padding:0}.MapGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:52vh;padding:2px;display:grid;overflow:auto}.MapTile{border:1px solid var(--Border);border-radius:var(--Radius);background:var(--Surface);text-align:left;transition:border-color var(--Duration) var(--Ease), background var(--Duration) var(--Ease);flex-direction:column;gap:2px;padding:6px;display:flex}.MapTile:hover:not(:disabled){border-color:var(--Text-Subtle)}.MapTile[aria-pressed=true]{border-color:var(--Accent);background:var(--Accent-Soft)}.MapTile:disabled{opacity:.45}.MapThumb{aspect-ratio:4/3;background:var(--Surface-Sunken);border-radius:5px;margin-bottom:4px;display:block;position:relative;overflow:hidden}.MapThumb img{object-fit:cover;width:100%;height:100%;display:block}.MapCheck{background:var(--Accent);width:20px;height:20px;color:var(--Accent-Contrast);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0006}.MapName{font-size:12px;font-weight:500}.MapMode{color:var(--Text-Subtle);font-size:11px}.MapStrip{flex-wrap:wrap;gap:8px;display:flex}.MapStripItem{border:1px solid var(--Border);border-radius:var(--Radius);background:var(--Surface-Sunken);align-items:center;gap:8px;max-width:220px;padding:4px 10px 4px 4px;font-size:12px;display:flex}.MapStripItem img{object-fit:cover;border-radius:4px;width:40px;height:30px}.PhaseEditor{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface)}.PhaseEditorHead{border-bottom:1px solid var(--Divider);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.PhaseEditorBody{flex-direction:column;gap:20px;padding:16px;display:flex}.FormSection{flex-direction:column;gap:12px;display:flex}.FormSection>h3,.FormSection>.Row>h3{color:var(--Text-Muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600}.TimingNote{border-radius:var(--Radius-Small);background:var(--Surface-Sunken);color:var(--Text-Muted);align-items:flex-start;gap:6px;padding:8px 10px;font-size:12px;display:flex}.TimingNote[data-tone=danger]{background:var(--Danger-Soft);color:var(--Danger)}.TimingNote svg{flex:none;margin-top:1px}.DisclosureButton{color:var(--Text-Muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.DisclosureButton:hover{color:var(--Text)}.ToggleChip,.PresetChip{border:1px solid var(--Border-Strong);height:26px;color:var(--Text-Muted);transition:background var(--Duration) var(--Ease), border-color var(--Duration) var(--Ease), color var(--Duration) var(--Ease);background:0 0;border-radius:999px;padding:0 10px;font-size:12px}.ToggleChip:hover,.PresetChip:hover{border-color:var(--Text-Subtle);color:var(--Text)}.ToggleChip[aria-pressed=true]{border-color:var(--Danger);background:var(--Danger-Soft);color:var(--Danger);text-decoration:line-through}.PresetChip[aria-pressed=true]{border-color:var(--Accent);background:var(--Accent-Soft);color:var(--Accent-Ink)}.PresetRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PrizeRow{grid-template-columns:110px minmax(0,1fr) 160px 100px 110px auto;align-items:end;gap:10px;display:grid}@media (max-width:900px){.PrizeRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.SwitchGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.StickySide{top:calc(var(--Header-Height) + 16px);position:sticky}.Grid>.Span2{grid-column:span 2}@media (max-width:1180px){.Grid>.Span2{grid-column:auto}}.SectionTitle{color:var(--Text-Subtle);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.SectionTitle svg{color:var(--Positive)}.PageLoading{min-height:40vh}.Spin{animation:1s linear infinite Spin}.TourList{flex-direction:column;gap:12px;display:flex}.TourItem{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);box-shadow:var(--Shadow);transition:border-color .2s var(--Ease), box-shadow .2s var(--Ease), transform .2s var(--Spring);align-items:center;gap:18px;padding:16px 20px;display:flex;position:relative;overflow:hidden}a.TourItem:hover{border-color:var(--Border-Strong);box-shadow:var(--Shadow-Hover);transform:translateY(-2px)}a.TourItem:active{transform:scale(.995)}.TourArt{border:1px solid var(--Border);border-radius:var(--Radius);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--Theme,var(--Brand)) 45%, transparent), transparent 70%), color-mix(in srgb, var(--Theme,var(--Brand)) 14%, var(--Surface));width:56px;height:56px;color:var(--Theme,var(--Brand));transition:transform .3s var(--Spring);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.TourArt img{object-fit:cover;width:100%;height:100%}.TourArt[data-size=large]{border-radius:var(--Radius-Large);width:76px;height:76px}.TourArt[data-icon=true] img{object-fit:contain}a.TourItem:hover .TourArt{transform:scale(1.04)rotate(-2deg)}.TourMain{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.TourTitle{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.TourTitle h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;transition:color var(--Duration) var(--Ease);font-size:16px;font-weight:800;overflow:hidden}.TourMeta{color:var(--Text-Muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;font-weight:600;display:flex}.TourMeta>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.TourMeta svg{color:var(--Theme,var(--Text-Subtle));flex:none}.TourHost{max-width:200px}.TourSide{flex-direction:column;flex:none;align-items:flex-end;gap:6px;min-width:110px;display:flex}.TourPlayers{color:var(--Text-Subtle);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.TourPlayers strong{color:var(--Text);font-size:15px;font-weight:800}.TourFill{background:var(--Border);border-radius:6px;width:100%;height:6px;position:relative;overflow:hidden}.TourFill span{border-radius:inherit;background:var(--Theme,var(--Accent));transition:width 1s var(--Spring);position:absolute;inset:0 auto 0 0}.TourWinner{max-width:160px;color:var(--Gold);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.TourStartBar{background:var(--Border);height:2px;position:absolute;inset:auto 0 0}.TourStartBar span{background:var(--Theme,var(--Accent));height:100%;transition:width 1s var(--Spring);display:block}@media (max-width:720px){.TourItem{flex-wrap:wrap;gap:14px;padding:14px 16px}.TourMain{flex-basis:calc(100% - 74px)}.TourSide{border-top:1px solid var(--Divider);flex-direction:row;align-items:center;width:100%;padding-top:12px}.TourFill{flex:1}}.ScheduleEmpty{border:1px dashed var(--Border-Strong);border-radius:var(--Radius-Large)}.TourSkeleton{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);align-items:center;gap:18px;height:90px;padding:16px 20px;display:flex}.HostLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.OrderBanner{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);animation:SlideDown .32s var(--Spring);align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.OrderBanner[data-tone=positive]{border-color:color-mix(in srgb, var(--Positive) 30%, transparent);background:var(--Positive-Soft)}.OrderBanner[data-tone=positive]>svg{color:var(--Positive);animation:PopIn .3s var(--Bounce)}.KpiTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.KpiTile{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);min-width:0;box-shadow:var(--Shadow);flex-direction:column;padding:20px;display:flex}.KpiTileIcon{border-radius:var(--Radius);background:var(--Hover-Soft);width:36px;height:36px;color:var(--Text-Muted);place-items:center;margin-bottom:14px;display:grid}.KpiTileLabel{color:var(--Text-Subtle);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.KpiTileValue{color:var(--Text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:700}.KpiTileFoot{min-height:16px;color:var(--Text-Subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.ThemeChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ThemeChoice{border:1px solid var(--Border);border-radius:var(--Radius-Large);transition:border-color .2s var(--Ease), background .2s var(--Ease);background:0 0;flex-direction:column;gap:8px;padding:8px 8px 10px;font-size:13px;font-weight:700;display:flex}.ThemeChoice[aria-pressed=true]{border-color:color-mix(in srgb, var(--Accent-Ink) 50%, transparent);background:var(--Accent-Soft)}.ThemePreview{border-radius:var(--Radius);flex-direction:column;gap:5px;height:56px;padding:8px;display:flex}.ThemePreview span{border-radius:4px;height:8px}.ThemePreview span:last-child{width:60%}.ThemeChoice[data-preview=dark] .ThemePreview{background:#09090b;box-shadow:inset 0 0 0 1px #27272a}.ThemeChoice[data-preview=dark] .ThemePreview span{background:#3f3f46}.ThemeChoice[data-preview=light] .ThemePreview{background:#f4f4f6;box-shadow:inset 0 0 0 1px #e4e4e7}.ThemeChoice[data-preview=light] .ThemePreview span{background:#d4d4d8}.Table td[data-tone=positive]{color:var(--Positive);font-weight:700}.Table td[data-tone=negative]{color:var(--Danger);font-weight:700}.ListRowStatic{align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}@media (max-width:1280px){.HostLayout{grid-template-columns:minmax(0,1fr)}.KpiTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ColorRow{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.ColorSwatch{color:#fff;width:30px;height:30px;transition:transform .2s var(--Spring);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000026}.ColorSwatch:hover{transform:scale(1.1)}.ColorSwatch[aria-pressed=true]{outline:2px solid var(--Text);outline-offset:2px}.ColorSwatch svg{animation:PopIn .22s var(--Bounce)}.CurrencyToggle{border:1px solid var(--Border-Strong);border-radius:var(--Radius-Large);display:inline-flex;overflow:hidden}.CurrencyToggle button{height:30px;color:var(--Text-Subtle);letter-spacing:.04em;transition:background .15s var(--Ease), color .15s var(--Ease);background:0 0;border:0;padding:0 12px;font-size:10px;font-weight:700}.CurrencyToggle button:hover:not([aria-pressed=true]){color:var(--Text)}.CurrencyToggle button[aria-pressed=true]{background:var(--Accent);color:var(--Accent-Contrast)}.ShopSection{color:var(--Text-Subtle);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.ProductGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-bottom:32px;display:grid}.Product{border:1px solid var(--Border);border-radius:var(--Radius);background:var(--Surface);box-shadow:var(--Shadow);text-align:left;transition:border-color .3s var(--Ease), transform .3s var(--Spring);flex-direction:column;align-items:flex-start;padding:24px;display:flex}.Product:hover{border-color:var(--Border-Strong)}.Product:active{transform:scale(.99)}.ProductIcon{border-radius:var(--Radius);background:var(--Hover-Soft);place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.ProductIcon img{object-fit:contain;transition:transform .3s var(--Bounce)}.Product:hover .ProductIcon img{transform:scale(1.08)rotate(-4deg)}.ProductName{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ProductName strong{color:var(--Text);font-size:18px;font-weight:900}.FreeChip{background:var(--Positive-Soft);height:20px;color:var(--Positive);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.ProductPrice{color:var(--Text-Subtle);font-size:14px;font-weight:700}.PurchaseTitle{align-items:center;gap:12px;display:flex}.PurchaseTitle img{object-fit:contain}.PurchaseTitle>span{flex-direction:column;gap:2px;display:flex}.PurchaseTitle small{color:var(--Text-Subtle);font-size:11px;font-weight:500}.Purchase{flex-direction:column;display:flex}.Purchase>.FieldLabel{opacity:.7;margin:0 0 8px}.AmountStepper{border:1px solid var(--Border-Strong);border-radius:var(--Radius-Large);background:var(--Hover-Soft);align-items:center;gap:8px;margin-bottom:8px;padding:6px;display:flex}.AmountStepper button{border:1px solid var(--Border-Strong);border-radius:var(--Radius);width:36px;height:36px;color:var(--Text-Muted);transition:background .15s var(--Ease), transform .15s var(--Ease);background:0 0;flex:none;place-items:center;display:grid}.AmountStepper button:hover:not(:disabled){background:var(--Surface);color:var(--Text)}.AmountStepper button:active:not(:disabled){transform:scale(.95)}.AmountStepper button:disabled{opacity:.35}.AmountStepper input{min-width:0;color:var(--Text);text-align:center;appearance:textfield;background:0 0;border:0;outline:none;flex:1;font-size:20px;font-weight:900}.AmountStepper input::-webkit-inner-spin-button{appearance:none;margin:0}.AmountStepper input::-webkit-outer-spin-button{appearance:none;margin:0}.QuickAmounts{gap:4px;margin-bottom:16px;display:flex}.QuickAmounts button{border:1px solid var(--Border-Strong);border-radius:var(--Radius);background:var(--Hover-Soft);height:28px;color:var(--Text-Subtle);transition:background .15s var(--Ease), color .15s var(--Ease);flex:1;font-size:10px;font-weight:700}.QuickAmounts button:hover:not([aria-pressed=true]){color:var(--Text)}.QuickAmounts button[aria-pressed=true]{background:var(--Accent);color:var(--Accent-Contrast);border-color:#0000}.PurchaseHint{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Neutral-Soft);color:var(--Text-Muted);align-items:center;gap:6px;margin-bottom:16px;padding:8px 14px;font-size:11px;font-weight:500;display:flex}.PurchaseSummary{border:1px solid var(--Border-Strong);border-radius:var(--Radius-Large);background:var(--Hover-Soft);flex-direction:column;gap:8px;margin-bottom:16px;padding:16px;display:flex}.PurchaseSummary>div{color:var(--Text-Muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.PurchaseSummary>div[data-bonus=true]>span:first-child{color:var(--Positive)}.PurchaseSummary hr{background:var(--Border-Strong);border:0;height:1px;margin:2px 0}.PurchaseSummary>div[data-total=true] strong{color:var(--Text);margin-right:4px;font-size:20px;font-weight:900}.PurchaseSummary>div[data-total=true]>span:last-child{color:var(--Text-Subtle)}.PurchaseSummary>div[data-price=true]{border-top:1px solid var(--Border);padding-top:8px}.PurchaseSummary>div[data-price=true] strong{color:var(--Positive);font-size:20px;font-weight:900}.PurchaseButton{border-radius:var(--Radius-Large);background:var(--Accent);width:100%;height:44px;color:var(--Accent-Contrast);box-shadow:var(--Shadow);transition:background .15s var(--Ease), transform .15s var(--Ease);border:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.PurchaseButton:hover:not(:disabled){background:var(--Accent-Hover)}.PurchaseButton:active:not(:disabled){transform:scale(.98)}.PurchaseButton:disabled{opacity:.4}.Purchase .SignInButton,.Purchase>.Button{width:100%}.PoweredBy{color:var(--Text-Subtle);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:700}.PoweredBy strong{color:#635bff;letter-spacing:-.01em;text-transform:none;margin-left:4px;font-size:13px;font-weight:800}.PurchaseFoot{border-top:1px solid var(--Border);color:var(--Text-Subtle);align-items:center;gap:8px;margin:0 -24px -20px;padding:12px 24px;font-size:10px;font-weight:500;display:flex}.Change{color:var(--Danger);align-items:center;gap:4px;display:inline-flex}.Change[data-up=true]{color:var(--Positive)}.Insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.Insight{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);min-width:0;box-shadow:var(--Shadow);align-items:flex-start;gap:14px;padding:18px;display:flex}.InsightIcon{border-radius:var(--Radius);background:var(--Hover-Soft);width:36px;height:36px;color:var(--Text-Muted);flex:none;place-items:center;display:grid}.InsightText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.InsightLabel{color:var(--Text-Subtle);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.InsightText strong{color:var(--Text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.InsightFoot{color:var(--Text-Subtle);margin-top:2px;font-size:12px}.InsightFoot .Progress{margin-top:6px}.Leaderboard{margin:0;padding:4px 0;list-style:none}.Leaderboard li{border-bottom:1px solid var(--Divider);align-items:center;gap:12px;min-height:48px;padding:8px 20px;font-size:13px;display:flex}.Leaderboard li:last-child{border-bottom:0}.Leaderboard li>span.Truncate{flex:1;min-width:0}.Leaderboard li>strong{font-size:13px;font-weight:700}.Leaderboard li>.Subtle{flex:none;font-size:12px}.LeaderRank{width:34px;color:var(--Text-Subtle);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.LeaderRank[data-place="1"]{color:var(--Gold)}.LeaderRank[data-place="2"]{color:var(--Silver)}.LeaderRank[data-place="3"]{color:var(--Bronze)}.WinnerRow{justify-content:space-between}.WinnerText{flex-direction:column;min-width:0;display:flex}.WinnerText strong{font-size:13px;font-weight:700}.WinnerText span{color:var(--Text-Subtle);font-size:12px}.WinnerText a{color:var(--Text-Muted);font-weight:600}.WinnerMeta{color:var(--Text-Subtle);flex-direction:column;flex:none;align-items:flex-end;font-size:12px;display:flex}@media (max-width:1280px){.Insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.Insights,.KpiTiles{grid-template-columns:minmax(0,1fr)}}.Pills{flex-wrap:wrap;gap:6px;display:flex}.Pills button{border:1px solid var(--Border);border-radius:var(--Radius);background:var(--Field);height:30px;color:var(--Text-Muted);transition:background .15s var(--Ease), color .15s var(--Ease);padding:0 12px;font-size:12px;font-weight:600}.Pills button:hover:not([aria-selected=true]){color:var(--Text)}.Pills button[aria-selected=true]{background:var(--Accent);color:var(--Accent-Contrast);border-color:#0000}.QualifiedChip{background:var(--Positive-Soft);height:18px;color:var(--Positive);vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.PrizeList{margin:0;padding:0;list-style:none}.PrizeList li{border-bottom:1px solid var(--Divider);align-items:center;gap:16px;padding:14px 20px;display:flex}.PrizeList li:last-child{border-bottom:0}.PrizePlace{flex:none;align-items:center;gap:8px;width:120px;font-size:14px;font-weight:700;display:inline-flex}.PrizeItems{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;display:flex}.Reward{align-items:center;gap:6px;font-weight:600;display:inline-flex}.EventParts{margin:0;padding:0;list-style:none}.EventParts li{border-top:1px solid var(--Divider);grid-template-columns:84px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 20px;font-size:13px;display:grid}.EventRole{background:var(--Active);width:-moz-fit-content;width:fit-content;color:var(--Text-Muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.EventRole[data-final=true]{background:color-mix(in srgb, var(--Gold) 18%, transparent);color:var(--Gold)}.EventName{flex-direction:column;min-width:0;font-weight:600;display:flex}.EventName small{color:var(--Text-Subtle);font-size:12px;font-weight:400}@media (max-width:720px){.EventParts li{grid-template-columns:minmax(0,1fr) auto}.EventParts li>.Numeric{display:none}}.SaleChip{background:var(--Danger-Soft);height:20px;color:var(--Danger);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.ProductPrice s,.PurchaseTitle s{color:var(--Text-Subtle);opacity:.8;margin-right:6px;font-weight:500}.ProductNote{color:var(--Danger);margin-top:4px;font-size:11px;font-weight:700;display:block}.PointsForm{grid-template-columns:repeat(2,minmax(0,220px)) auto;justify-content:start;align-items:end;gap:16px;display:grid}.PointsForm>.Button{height:42px}@media (max-width:640px){.PointsForm{grid-template-columns:minmax(0,1fr)}}.GameBlockHead{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.GameBlockHead h2{color:var(--Text);margin:0;font-size:15px;font-weight:700}.GameActions,.GameInline{align-items:center;gap:8px;display:flex}.GameActions .Input{width:180px}.GameInline .Input{width:110px}.GameRows{flex-direction:column;gap:8px;display:flex}.GameRow{grid-template-columns:28px minmax(0,1fr) 180px 36px;align-items:center;gap:8px;display:grid}.GameWheelRow{grid-template-columns:minmax(0,1fr) 120px 120px 36px}.GameRowIndex{color:var(--Text-Subtle);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.GameUpdated{white-space:nowrap;font-size:12px}.GameWin{color:var(--Positive);font-weight:600}.GameLoss{color:var(--Danger);font-weight:600}.RotationDays{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.RotationDays button{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface-Raised);color:var(--Text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;display:flex}.RotationDays button:hover{border-color:var(--Border-Strong)}.RotationDays button[aria-selected=true]{border-color:var(--Accent);box-shadow:inset 0 0 0 1px var(--Accent)}.RotationDays button[data-default]{background:var(--Surface-Sunken)}.RotationDays strong{margin-top:6px;font-size:13px}.RotationDays small{color:var(--Text-Subtle);font-size:11px}.RotationDays button[data-planned] small{color:var(--Accent);font-weight:600}.RotationDays button:not([data-planned],[data-default]) .RotationStack{opacity:.4}.RotationStack{border-radius:var(--Radius);background:var(--Surface-Sunken);gap:2px;width:100%;height:44px;display:flex;overflow:hidden}.RotationStack>*{object-fit:cover;flex:1;min-width:0;height:100%}.RotationHint{margin:0;font-size:12px}.RankedMapsEditor{flex-direction:column;gap:14px;display:flex}.RankedMapsEditor .MapPickGrid{max-height:420px}.MapPick:disabled{cursor:default;opacity:.45}.RankedPlanEmpty{border:1px dashed var(--Border-Strong);border-radius:var(--Radius-Large);align-items:center;gap:14px;padding:12px;display:flex}.RankedPlanEmpty .RotationStack{flex:none;width:132px}.RankedPlanEmpty .Subtle{flex:1;font-size:13px}.RankedEmoteMaps{flex-direction:column;gap:8px;display:flex}.RankedEmoteMap{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface-Raised);flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.RankedEmoteMapHead{align-items:center;gap:10px;min-width:0;display:flex}.RankedEmoteMapHead strong{min-width:0;font-size:13px}.RankedEmoteMapHead small{color:var(--Text-Subtle);flex:none;font-size:11px}.RankedEmoteThumb{background:var(--Surface-Sunken);border-radius:6px;flex:none;width:48px;height:27px;overflow:hidden}.RankedEmoteThumb img{object-fit:cover;width:100%;height:100%;display:block}.GameLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--Text-Subtle);font-size:10px;font-weight:700}.GameLink{color:var(--Text-Muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.GameLink:hover{color:var(--Text)}.GameCodes td,.GameProducts td,.GamePacks td{vertical-align:middle}.GameCodes .Input,.GameProducts .Input{width:100%}.GameProducts td:first-child{min-width:180px}.GameProducts td:nth-child(2) .InputGroup,.GameProducts td:nth-child(3) .InputGroup{width:100px}.GameProducts td:nth-child(4){width:128px}.GameProducts code,.GamePacks code{font-family:var(--Mono);margin-top:4px;font-size:11px;display:block}.GamePackRewards{flex-direction:column;gap:6px;display:flex}.CatalogSearch{min-width:0;position:relative}.CatalogSearch .Input{width:100%}.CatalogList{z-index:30;border:1px solid var(--Border-Strong);border-radius:var(--Radius-Large);background:var(--Surface-Raised);max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.CatalogList>span{padding:8px 10px;font-size:13px;display:block}.CatalogList button{border-radius:var(--Radius);width:100%;color:var(--Text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.CatalogList button:hover,.CatalogList button[aria-selected=true]{background:var(--Hover)}.CatalogText{flex-direction:column;gap:2px;min-width:0;display:flex}.ItemImage{border-radius:var(--Radius);background:var(--Hover);object-fit:contain;flex:none;width:34px;height:34px}.ItemImage[data-empty]{display:inline-block}.CatalogSearch>.ItemImage{z-index:1;pointer-events:none;width:26px;height:26px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.CatalogSearch[data-icon] .Input{padding-left:38px}.CatalogList small{color:var(--Text-Subtle);font-size:11px}.GameOffers{flex-direction:column;gap:10px;display:flex}.GameOffer{overflow:visible}.GameOfferHead{width:100%;color:var(--Text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.GameOfferHead>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.GameOfferHead>div:first-child span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.GameOfferMeta{white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.GameOfferEditor{border-top:1px solid var(--Divider);flex-direction:column;gap:14px;padding:16px;display:flex}.GameOfferSplit{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.GameOfferFields{flex-direction:column;gap:14px;min-width:0;display:flex}.OfferPreview{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.OfferPreview figcaption{font-size:12px}.OfferCardFrame{width:100%;padding-top:13%;container-type:inline-size}.OfferCardFrameUsername{padding-top:0}.OfferCard{--U:calc(100cqw / 400);--Outline:#191919;width:100cqw;height:calc(var(--U) * 450);border-image:url(/shop/offer-card.png) 35 fill / calc(var(--U) * 35);color:#fff;-webkit-text-stroke:.14em var(--Outline);paint-order:stroke fill;text-shadow:.03em .06em 0 var(--Outline);font-family:Lilita One,sans-serif;font-weight:400;line-height:1;position:relative}.OfferCardUsername{--U:calc(100cqw / 330);height:calc(var(--U) * 220);border-image:url(/shop/username-card.png) 35 fill / calc(var(--U) * 22.75)}.OfferCard>*,.OfferCardTagTile>*{position:absolute}.OfferCard>strong,.OfferCardBar,.OfferCardLimit,.OfferCardSoldOut,.OfferCardTimer,.OfferCardDays,.OfferCardName,.OfferCardReward small,.OfferCardTagTile small{text-align:center;white-space:nowrap;justify-content:center;align-items:center;font-weight:400;display:flex;overflow:hidden}.OfferCardHeader{top:0;right:calc(var(--U) * 20);left:calc(var(--U) * 20);height:calc(var(--U) * 60)}.OfferCardContent{top:calc(var(--U) * 110);right:calc(var(--U) * 20);bottom:calc(var(--U) * 120);left:calc(var(--U) * 20)}.OfferCardArt{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.OfferCardRewards{justify-content:center;align-items:center;gap:calc(var(--U) * 8);flex-direction:column;display:flex;position:absolute;inset:0}.OfferCardRow{justify-content:center;align-items:center;gap:calc(var(--U) * 8);display:flex}.OfferCardReward,.OfferCardTagTile{width:calc(var(--U) * 104);height:calc(var(--U) * 104);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.OfferCardReward img{object-fit:contain;width:100%;height:100%}.OfferCardReward i{border-radius:calc(var(--U) * 16);background:#fff6;width:80%;height:80%}.OfferCardReward small{right:calc(var(--U) * -10);bottom:calc(var(--U) * -24);left:calc(var(--U) * -10);height:calc(var(--U) * 36);font-size:calc(var(--U) * 30)}.OfferCardTagTile{width:calc(var(--U) * 220)}.OfferCardTagTile i{top:calc(var(--U) * 14);height:calc(var(--U) * 52);border-radius:calc(var(--U) * 8) calc(var(--U) * 8) 0 0;background:#0f14338c;left:0;right:0}.OfferCardTagTile .OfferCardName{top:calc(var(--U) * 18);right:calc(var(--U) * 10);left:calc(var(--U) * 10);height:calc(var(--U) * 44)}.OfferCardTagTile small{top:calc(var(--U) * 78);height:calc(var(--U) * 24);color:#d9f2ff;font-size:calc(var(--U) * 20);text-transform:uppercase;left:0;right:0}.OfferCardTimer{top:calc(var(--U) * -37.45);left:calc(var(--U) * 17);width:calc(var(--U) * 187.5);height:calc(var(--U) * 35.3);border-radius:calc(var(--U) * 12);font-size:calc(var(--U) * 18);-webkit-text-stroke:0;text-shadow:none;background:#d92d1e}.OfferCardTimer:after{content:"";bottom:calc(var(--U) * -10);left:calc(var(--U) * 26);border-top:calc(var(--U) * 11) solid #d92d1e;border-right:calc(var(--U) * 9) solid transparent;border-left:calc(var(--U) * 9) solid transparent;position:absolute}.OfferCardLimit{right:calc(var(--U) * 20);bottom:calc(var(--U) * 72);left:calc(var(--U) * 20);height:calc(var(--U) * 34);font-size:calc(var(--U) * 24)}.OfferCardBar{right:calc(var(--U) * 1.5);bottom:0;left:calc(var(--U) * 1.5);gap:calc(var(--U) * 5);height:calc(var(--U) * 59.6);border-radius:0 0 calc(var(--U) * 8) calc(var(--U) * 8);font-size:calc(var(--U) * 40);background:#73200345}.OfferCardBar img{width:calc(var(--U) * 40);height:calc(var(--U) * 40);object-fit:contain}.OfferCardSoldOut{inset:calc(var(--U) * 4);background:#0000008c}.OfferCardUsername .OfferCardTitle{top:calc(var(--U) * 8.5);right:calc(var(--U) * 12);left:calc(var(--U) * 12);height:calc(var(--U) * 48.2)}.OfferCardTag{top:calc(var(--U) * 49);right:calc(var(--U) * 15);left:calc(var(--U) * 15);height:calc(var(--U) * 104)}.OfferCardTag>*{position:absolute}.OfferCardTag .OfferCardName{top:calc(var(--U) * 15);right:calc(var(--U) * 4);left:calc(var(--U) * 4);height:calc(var(--U) * 50);padding:0 calc(var(--U) * 8);border-radius:calc(var(--U) * 12);background:#051a4d73}.OfferCardDays{top:calc(var(--U) * 66);width:calc(var(--U) * 96);height:calc(var(--U) * 24);border-radius:calc(var(--U) * 12);font-size:calc(var(--U) * 16);background:#0833738c;left:50%;transform:translate(-50%)}.OfferCardUsername .OfferCardBar{z-index:0;gap:calc(var(--U) * 8);height:calc(var(--U) * 50);font-size:calc(var(--U) * 32);background:0 0;border-radius:0;bottom:0;left:0;right:0}.OfferCardUsername .OfferCardBar:before{content:"";top:0;right:calc(var(--U) * 3.35);bottom:calc(var(--U) * 3.7);left:calc(var(--U) * 1.35);z-index:-1;border-radius:0 0 calc(var(--U) * 7) calc(var(--U) * 7);background:#175f8e59;position:absolute}.OfferCardUsername .OfferCardBar img{width:calc(var(--U) * 34);height:calc(var(--U) * 34)}.OfferCardUsername .OfferCardOwned:before{background:#06966ed9}.RewardTagSample,.RewardUsernamePreview,.RewardUsernamePreset{--Outline:#191919;color:#fff;-webkit-text-stroke:.14em var(--Outline);paint-order:stroke fill;text-shadow:.03em .06em 0 var(--Outline);font-family:Lilita One,sans-serif;font-weight:400}.RewardTagSample{text-overflow:ellipsis;max-width:100%;font-size:15px;position:relative;overflow:hidden}.RewardUsername{flex-direction:column;gap:14px;display:flex}.RewardUsernameTop{flex-wrap:wrap;gap:12px 20px;display:flex}.RewardUsernamePreview{text-align:center;border-image:url(/shop/username-card.png) 35 fill/18px;justify-content:center;align-items:center;min-height:92px;padding:22px 16px;font-size:30px;display:flex}.RewardUsernameRow{flex-direction:column;gap:6px;min-width:0;display:flex}.RewardUsernamePresets{flex-wrap:wrap;gap:8px;display:flex}.RewardUsernamePreset{border:1px solid var(--Border);border-radius:var(--Radius);cursor:pointer;background:#1d5f9e;padding:6px 12px;font-size:17px}.RewardUsernamePreset:hover{border-color:var(--Accent)}.RewardUsernameCode{font-family:var(--Mono);font-size:12px}.RewardUsernameColors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.RewardUsernameColors>div{flex-direction:column;gap:6px;min-width:0;display:flex}.GameRewards{flex-direction:column;gap:8px;display:flex}.GameOfferFoot{align-items:center;gap:12px;display:flex}.GameOfferFoot .Subtle{font-family:var(--Mono);font-size:11px}@media (max-width:1280px){.GameOfferSplit{grid-template-columns:minmax(0,1fr)}.OfferPreview{width:330px}}@media (max-width:720px){.GameWheelRow{grid-template-columns:1fr 1fr}.GameOfferHead{flex-direction:column;align-items:flex-start}}.RewardCard{--Top:var(--Surface-Raised);--Bottom:var(--Surface-Sunken);--Edge:var(--Border-Strong);border-radius:12px;flex:none;width:96px;height:112px;position:relative}.RewardCard[data-tone=Paid]{--Top:#b06cff;--Bottom:#6224d6;--Edge:#100a1e99}.RewardCard[data-tone=Free]{--Top:#5cc0ff;--Bottom:#1c6cde;--Edge:#06122899}.RewardCard[data-tone=Gold]{--Top:#ffe06e;--Bottom:#f28c10;--Edge:#6b3505}.RewardCardFace{border:2px solid var(--Edge);border-radius:inherit;background:linear-gradient(180deg, var(--Top), var(--Bottom));color:#fff;width:100%;height:100%;font:inherit;cursor:pointer;transition:border-color .12s var(--Ease);flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:6px 6px 7px;display:flex;position:relative;overflow:hidden}.RewardCard[data-tone=Plain] .RewardCardFace{color:var(--Text)}.RewardCardFace:hover{border-color:#fff}.RewardCard[data-tone=Plain] .RewardCardFace:hover{border-color:var(--Text-Subtle)}.RewardCardFace:focus-visible{outline:2px solid var(--Accent);outline-offset:2px}.RewardCardArt{justify-content:center;align-items:center;display:flex;position:absolute;inset:8px 8px 28px}.RewardCardArt:before{content:"";background:var(--Rarity,transparent);opacity:.5;border-radius:50%;width:58px;height:58px;position:absolute}.RewardPicture{object-fit:contain;width:100%;height:100%;position:relative}.RewardPicture[data-empty]{background:#ffffff29;border-radius:10px;width:44px;height:44px}.RewardCardName,.RewardCardAmount{text-align:center;text-shadow:0 1px #00000059;max-width:100%;position:relative}.RewardCardName{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.RewardCard[data-tone=Plain] .RewardCardName,.RewardCard[data-tone=Plain] .RewardCardAmount{text-shadow:none}.RewardCardAmount{font-family:var(--Display);font-size:18px;line-height:1}.RewardCardAmount+.RewardCardName{display:none}.RewardCardCrown{color:#6b3505;position:absolute;top:6px;left:6px}.RewardCard[data-empty] .RewardCardFace{border-style:dashed;border-color:color-mix(in srgb, var(--Top) 55%, transparent);background:color-mix(in srgb, var(--Top) 8%, transparent);color:color-mix(in srgb, var(--Top) 70%, var(--Text));justify-content:center;gap:6px}.RewardCard[data-tone=Plain][data-empty] .RewardCardFace{border-color:var(--Border-Strong);color:var(--Text-Subtle)}.RewardCard[data-empty] .RewardCardName{text-shadow:none}.RewardCard[data-empty] .RewardCardFace:hover{border-color:var(--Top);color:var(--Text)}.RewardCard[data-invalid] .RewardCardFace{border-color:var(--Danger);border-style:solid}.RewardCard[data-selected] .RewardCardFace,.RewardCard[data-target] .RewardCardFace{outline:2px solid var(--Accent);outline-offset:2px;border-color:#fff}.RewardCard[draggable=true] .RewardCardFace{cursor:grab}.RewardCardTools{gap:3px;display:none;position:absolute;top:5px;right:5px}.RewardCard:hover .RewardCardTools,.RewardCard:focus-within .RewardCardTools{display:flex}.RewardCardTools button{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.RewardCardTools button:hover{background:#000000d9}.RewardCardLarge{width:132px;height:156px}.RewardCardLarge .RewardCardArt:before{width:92px;height:92px}.RewardCardLarge .RewardCardName{font-size:13px}.RewardPreview{pointer-events:none;width:64px;height:76px}.RewardPreview .RewardCardArt{inset:5px 5px 20px}.RewardPreview .RewardCardArt:before{width:40px;height:40px}.RewardPreview .RewardCardName{-webkit-line-clamp:1;font-size:9px}.RewardPreview .RewardCardAmount{font-size:14px}.DialogFooter:has(.RewardPreview){align-items:center}.RewardCards{flex-wrap:wrap;gap:10px;display:flex}.Toolbar .RewardSearch{width:220px}.RewardRarities,.RewardPresets,.ShuffleMix{flex-wrap:wrap;gap:6px;display:flex}.RewardRarities button,.RewardPresets button,.ShuffleMix button{border:1px solid var(--Border-Strong);border-radius:var(--Radius-Pill);height:30px;color:var(--Text-Muted);font:inherit;cursor:pointer;transition:border-color .12s var(--Ease), color .12s var(--Ease), background .12s var(--Ease);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.RewardRarities button{text-transform:capitalize}.RewardPresets button{font-variant-numeric:tabular-nums}.RewardRarities button:hover,.RewardPresets button:hover,.ShuffleMix button:hover{border-color:var(--Text-Subtle);color:var(--Text)}.RewardRarities button[aria-pressed=true],.RewardPresets button[aria-pressed=true],.ShuffleMix button[aria-pressed=true]{border-color:var(--Accent);background:var(--Accent-Soft);color:var(--Text)}.RewardRarities i{background:var(--Rarity);border-radius:50%;width:8px;height:8px}.RewardRarities small{color:var(--Text-Subtle);font-variant-numeric:tabular-nums}.ShuffleMix img{object-fit:contain;width:18px;height:18px}.ShuffleSwitches{flex-direction:column;gap:12px;display:flex}.RewardGrid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));align-content:start;gap:8px;height:min(52vh,520px);padding:2px;display:grid;overflow-y:auto}.RewardTile{border:2px solid var(--Border);background:var(--Surface-Sunken);min-width:0;color:var(--Text);font:inherit;text-align:center;cursor:pointer;transition:border-color .12s var(--Ease);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex;position:relative}.RewardTile:hover{border-color:var(--Border-Strong)}.RewardTile[aria-selected=true]{border-color:var(--Accent);background:var(--Accent-Soft)}.RewardTileArt{flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.RewardTileArt:before{content:"";background:var(--Rarity,transparent);opacity:.35;border-radius:50%;position:absolute;inset:6px}.RewardTileName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.RewardTile small{color:var(--Text-Subtle);text-transform:capitalize;font-size:10px}.RewardTileUsed{border-radius:var(--Radius-Pill);background:var(--Warning-Soft);max-width:calc(100% - 12px);color:var(--Warning);text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px;overflow:hidden}.RewardAmount{flex-direction:column;gap:16px;min-height:200px;display:flex}.RewardCurrencies{gap:8px;display:flex}.RewardCurrencies .RewardTile{width:120px}.RewardAmountRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.RewardAmountRow>:first-child{width:140px}.PassFeatured{align-items:center;gap:20px;display:flex}.PassFeatured .Subtle{max-width:360px}.PassTrack{overflow:hidden}.PassTrackScroll{overscroll-behavior-x:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.PassTrackLabels{z-index:2;border-right:1px solid var(--Divider);background:var(--Surface);flex:none;grid-template-rows:30px 112px 44px 112px;align-items:center;width:104px;padding:0 0 16px 16px;display:grid;position:sticky;left:0}.PassTrackLabels span{color:var(--Text-Subtle);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.PassTrackLabels span[data-tone=Paid],.PassTotalsRow[data-tone=Paid]{--Dot:#9b5cff}.PassTrackLabels span[data-tone=Free],.PassTotalsRow[data-tone=Free]{--Dot:#3d9dff}.PassTrackLabels span[data-tone=Free]:before{content:"";background:var(--Dot);border-radius:50%;flex:none;width:8px;height:8px}.PassTrackLabels span[data-tone=Paid] svg{color:var(--Dot)}.PassChapter{border-right:1px solid var(--Divider);flex-direction:column;flex:none;padding:0 14px 16px;display:flex}.PassChapter:last-child{border-right:0}.PassChapter>header{width:max-content;height:30px;color:var(--Text);align-items:baseline;gap:8px;padding-top:10px;font-size:12px;font-weight:800;display:flex;position:sticky;left:118px}.PassChapter>header small{color:var(--Text-Subtle);font-size:11px;font-weight:600}.PassColumns{gap:8px;display:flex;position:relative}.PassColumns:before{content:"";background:color-mix(in srgb, var(--Text-Subtle) 35%, transparent);height:2px;position:absolute;top:133px;left:-14px;right:-14px}.PassColumn{grid-template-rows:112px 44px 112px;place-items:center;display:grid}.PassLevelBadge{border:1px solid var(--Border-Strong);border-radius:var(--Radius-Pill);background:var(--Surface-Raised);min-width:32px;height:26px;font-family:var(--Display);font-variant-numeric:tabular-nums;cursor:default;place-items:center;padding:0 8px;font-size:14px;display:grid;position:relative}.PassColumn[data-end] .PassLevelBadge{background:var(--Cups);color:#1a1203;border-color:#0000}.PassTabIssue{background:var(--Danger);border-radius:50%;width:6px;height:6px;display:inline-block}.PassHint{font-size:12px}.PassTotals{flex-direction:column;gap:10px;display:flex}.PassTotalsRow{color:var(--Text-Muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;display:flex}.PassTotalsRow strong{min-width:96px;color:var(--Text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.PassTotalsRow strong:before{content:"";background:var(--Dot);border-radius:50%;width:8px;height:8px}.PassTotal{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.PassTotal img{object-fit:contain;width:20px;height:20px}.PassTotal b{color:var(--Text);font-weight:700}@media (max-width:720px){.PassTrackLabels{width:76px;padding-left:10px}.PassChapter>header{left:88px}.Toolbar .RewardSearch{width:100%}.PassFeatured{flex-direction:column;align-items:flex-start}}.GameNavDot{background:var(--Warning);border-radius:50%;width:7px;height:7px}.SeasonList{flex-direction:column;padding:4px;display:flex}.SeasonRow{border-radius:var(--Radius-Small);min-height:44px;color:var(--Text);font:inherit;text-align:left;cursor:pointer;transition:background .12s var(--Ease);background:0 0;border:0;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) 72px 96px;align-items:center;gap:16px;padding:0 12px;font-size:13px;display:grid}.SeasonRow:hover{background:var(--Hover-Soft)}.SeasonRow[aria-current=true]{background:var(--Accent-Soft)}.SeasonRow[data-invalid] strong{color:var(--Danger)}.SeasonRow>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SeasonRow>.Badge{justify-self:end}@media (max-width:720px){.SeasonRow{grid-template-columns:1fr auto;gap:2px 12px;padding:8px 12px}.SeasonRow>span:nth-of-type(2){display:none}.SeasonRow>.Badge{grid-area:1/2}}.GameIssue{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.GameIssue b{text-underline-offset:2px;margin-right:4px;text-decoration:underline}.PackGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.PackRandom{color:var(--Text-Muted);justify-content:center;align-items:center;display:inline-flex}.PackCard{flex-direction:column;gap:14px;padding:16px;display:flex}.PackHead{align-items:center;gap:12px;min-width:0;display:flex}.PackHead>div{flex-direction:column;gap:2px;min-width:0;display:flex}.PackHead strong{font-size:14px;font-weight:700;line-height:1.3}.PackHead code{font-size:11px}.PackHead>div{flex:1}.PackHead>button{flex:none}.PackIcons{flex:none;display:flex}.PackIcons .ItemImage{border:2px solid var(--Surface);border-radius:12px;width:40px;height:40px}.PackIcons .ItemImage+.ItemImage{margin-left:-14px}.PackRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.PackRows>.GameLabel,.PackRows>:last-child:nth-child(2){grid-column:1/-1}.PackGive{font-size:13px;font-weight:600}.WheelBar{background:var(--Surface-Sunken);border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.WheelBar>span{min-width:3px}.WheelLegend{color:var(--Text-Muted);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.WheelLegend>span{align-items:center;gap:6px;display:inline-flex}.WheelLegend i{border-radius:3px;width:10px;height:10px}.WheelLegend b{color:var(--Text);font-variant-numeric:tabular-nums;font-weight:700}.WheelTable td{vertical-align:middle}.WheelTable .Input{width:140px}.WheelCoin{align-items:center;gap:10px;font-weight:600;display:inline-flex}.WheelCoin .ItemImage{width:28px;height:28px}.WheelEach{margin:-4px 0 0;font-size:13px}.WheelSkins{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;display:grid}.WheelSkin{border:1px solid var(--Border);background:linear-gradient(180deg, color-mix(in srgb, var(--Rarity,var(--Border)) 16%, transparent), transparent 70%);border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 8px 8px;display:flex;position:relative}.WheelSkin .ItemImage{background:0 0;width:56px;height:56px}.WheelSkin>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.WheelSkin>button{width:22px;height:22px;color:var(--Text-Subtle);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.WheelSkin:hover>button,.WheelSkin>button:focus-visible{opacity:1}.WheelSkin>button:hover{background:var(--Danger-Soft);color:var(--Danger)}@media (hover:none){.WheelSkin>button{opacity:1}}@media (max-width:700px){.GameBlockHead,.GameActions{flex-wrap:wrap}.WheelTable .Input{width:110px}}.SplitBar{background:var(--Surface-Sunken);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.SplitBar>span{min-width:4px}.SplitBarRest{background:repeating-linear-gradient(-45deg, var(--Border), var(--Border) 4px, transparent 4px, transparent 8px)}.SplitName{align-items:center;gap:10px;font-weight:600;display:inline-flex}.SplitName>i,.SplitRow>i{background:var(--Border-Strong);border-radius:3px;flex:none;width:10px;height:10px}.SplitTable td,.SplitTable th{white-space:nowrap}.SplitMoney{font-weight:700}.SplitRest td{color:var(--Text-Muted)}.SplitTable tfoot td{border-top:1px solid var(--Border);color:var(--Text);font-weight:700}.SplitSources{border-top:1px solid var(--Border);color:var(--Text-Subtle);flex-wrap:wrap;gap:6px 20px;padding:14px 20px;font-size:13px;display:flex}.SplitSources b{color:var(--Text-Muted);font-weight:700}.SplitEditor{flex-direction:column;gap:16px;display:flex}.SplitRows{flex-direction:column;gap:8px;display:flex}.SplitRow{grid-template-columns:10px minmax(0,1fr) 132px 36px;align-items:center;gap:10px;display:grid}.SplitEditorFoot{align-items:center;gap:12px;font-size:13px;display:flex}@media (max-width:560px){.SplitRow{grid-template-columns:10px minmax(0,1fr) 104px 36px}}.Manage{--Panel:color-mix(in srgb, var(--Canvas) 50%, var(--Surface));min-height:calc(100dvh - var(--Header-Height) - 104px);border:1px solid var(--Border);background:var(--Surface);box-shadow:var(--Shadow);border-radius:16px;grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.ManageNav{border-right:1px solid var(--Border);background:var(--Panel);flex-direction:column;min-width:0;padding:24px;display:flex}.ManageBack{color:var(--Text-Subtle);cursor:pointer;transition:color var(--Duration) var(--Ease);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-bottom:32px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.ManageBack:hover{color:var(--Text)}.ManageHead{align-items:center;gap:12px;margin-bottom:32px;display:flex}.ManageHead>div{flex-direction:column;min-width:0;display:flex}.ManageHead strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.ManageHead span{color:var(--Text-Subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:500;overflow:hidden}.ManageLogo{border:1px solid var(--Border);background:var(--Surface);width:44px;height:44px;color:var(--Theme);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;overflow:hidden}.ManageLogo img{object-fit:contain;width:100%;height:100%}.ManageGroups{flex-direction:column;gap:24px;display:flex}.ManageGroup{flex-direction:column;gap:4px;display:flex}.ManageGroup>p{color:var(--Text-Subtle);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;padding:0 4px;font-size:9px;font-weight:900}.ManageButton{width:100%;min-width:0;color:var(--Text-Muted);text-align:left;cursor:pointer;transition:background var(--Duration) var(--Ease), color var(--Duration) var(--Ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.ManageButton>svg{flex:none}.ManageButton>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ManageButton>em{opacity:.6;flex:none;align-items:center;gap:6px;margin-left:auto;font-size:9px;font-style:normal;display:inline-flex}.ManageButton>em>b{color:var(--Warning);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.ManageButton>em>.Dot{color:var(--Positive)}.ManageButton:hover:not(:disabled){background:var(--Hover);color:var(--Text)}.ManageButton[aria-current=page],.ManageButton[aria-current=page]:hover{background:var(--Info-Soft);color:var(--Info)}.ManageButton[data-danger=true]{color:var(--Danger)}.ManageButton[data-danger=true]:hover:not(:disabled){background:var(--Danger-Soft);color:var(--Danger)}.ManageButton:disabled{cursor:not-allowed;opacity:.55}.ManageButton:disabled>em{opacity:1}.ManageMain{flex-direction:column;gap:24px;min-width:0;padding:32px;display:flex}.ManageTitle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ManageTitle>div{flex:1;min-width:min(100%,240px)}.ManageTitle h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:34px;font-weight:800;line-height:1.15}.ManageTitle p{color:var(--Text-Subtle);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700}.ManageMeta{color:var(--Text-Muted);flex-wrap:wrap;gap:8px 20px;margin-top:-8px;font-size:13px;display:flex}.ManageMeta>span{align-items:center;gap:8px;display:inline-flex}.ManageTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ManageTiles>div{border:1px solid var(--Border);background:var(--Panel);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:20px;display:flex}.ManageTiles span{color:var(--Text-Subtle);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.ManageTiles strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1.2}.ManageTiles strong.ManageTileSmall{font-size:15px;font-weight:800}.SignupList{border:1px solid var(--Border);background:var(--Surface);border-radius:16px;overflow:hidden}.SignupSearch{border-bottom:1px solid var(--Border);background:var(--Panel);color:var(--Text-Subtle);align-items:center;gap:10px;padding:12px 20px;display:flex}.SignupSearch input{min-width:0;color:var(--Text);background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:500}.SignupSearch input::placeholder{color:var(--Text-Subtle)}.SignupEmpty{color:var(--Text-Subtle);text-align:center;margin:0;padding:32px 20px;font-size:13px}.SignupItem+.SignupItem{border-top:1px solid var(--Divider)}.SignupRow{min-height:52px;transition:background var(--Duration) var(--Ease);align-items:center;gap:10px;padding:10px 20px;display:flex}.SignupRow[data-clickable=true]{cursor:pointer}.SignupRow[data-clickable=true]:hover{background:var(--Hover-Soft)}.SignupName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.SignupName em{color:var(--Text-Subtle);font-variant-numeric:tabular-nums;margin-right:8px;font-style:normal}.SignupName[data-out=true]{color:var(--Danger);opacity:.75;text-decoration:line-through}.SignupKicked{background:var(--Danger-Soft);color:var(--Danger);letter-spacing:.08em;border-radius:6px;flex:none;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:900;display:inline-flex}.SignupActions{flex:none;align-items:center;gap:8px;display:flex}.SignupChip{background:var(--Neutral-Soft);height:22px;color:var(--Text-Muted);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.SignupChip[data-tone=positive]{background:var(--Positive-Soft);color:var(--Positive)}.SignupChip[data-tone=warning]{background:var(--Warning-Soft);color:var(--Warning)}.SignupChip[data-tone=danger]{background:var(--Danger-Soft);color:var(--Danger)}.ListHead{border:0;border-bottom:1px solid var(--Border);background:var(--Panel);width:100%;color:var(--Text);letter-spacing:.1em;text-align:left;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 20px;font-size:10px;font-weight:900;display:flex}.ListHead span{color:var(--Text-Subtle)}button.ListHead{cursor:pointer}button.ListHead[aria-expanded=false]{border-bottom:0}.IconLink{width:28px;height:28px;color:var(--Text-Subtle);cursor:pointer;transition:background var(--Duration) var(--Ease), color var(--Duration) var(--Ease);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.IconLink:hover{background:var(--Hover);color:var(--Text)}.IconLink[data-danger=true]:hover{background:var(--Danger-Soft);color:var(--Danger)}.SignupChevron{color:var(--Text-Subtle);flex:none;display:inline-flex}.SignupMembers{flex-direction:column;padding:2px 20px 12px 34px;display:flex}.SignupMember{align-items:center;gap:10px;min-height:32px;font-size:12px;font-weight:600;display:flex}.SignupMember>i{background:var(--Text-Subtle);border-radius:50%;flex:none;width:6px;height:6px}.SignupMember>i[data-captain=true]{background:var(--Warning)}.SignupMember small{color:var(--Warning);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.SignupMember .IconLink{width:24px;height:24px;margin-left:auto}.SignupMember[data-empty=true]{color:var(--Text-Subtle);font-style:italic;font-weight:500}.SignupPager{border-top:1px solid var(--Divider);justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.SignupPager button{border:1px solid var(--Border);background:var(--Surface);height:30px;color:var(--Text);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.SignupPager button:disabled{cursor:default;opacity:.4}.SignupPager span{color:var(--Text-Subtle);font-variant-numeric:tabular-nums;font-size:12px}.Pill{background:var(--Neutral-Soft);height:20px;color:var(--Text-Muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.Pill[data-tone=positive]{background:var(--Positive-Soft);color:var(--Positive)}.Pill[data-tone=warning]{background:var(--Warning-Soft);color:var(--Warning)}.ManageEmpty{color:var(--Text-Subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:72px 16px;display:flex}.ManageEmpty svg{opacity:.35}.ManageEmpty strong{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.ManageEmpty span{font-size:12px}.GroupTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.GroupTools .Pills{max-width:none}.GroupSearch{border:1px solid var(--Border);background:var(--Panel);min-width:200px;max-width:320px;height:36px;color:var(--Text-Subtle);border-radius:12px;flex:1;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:flex}.GroupSearch input{min-width:0;color:var(--Text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.GroupCard{border:1px solid var(--Border);background:var(--Surface);border-radius:20px;overflow:hidden}.GroupCardHead{border-bottom:1px solid var(--Border);background:var(--Panel);align-items:center;gap:12px;padding:14px 24px;display:flex}.GroupCardHead strong{text-transform:uppercase;font-size:14px;font-weight:900}.GroupCardHead>span:last-child{color:var(--Text-Subtle);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.GroupNumber{background:var(--Info-Soft);width:32px;height:32px;color:var(--Info);border-radius:12px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.GroupRow+.GroupRow{border-top:1px solid var(--Divider)}.GroupRow[data-out=true] .GroupName{opacity:.6}.GroupRowMain{align-items:center;gap:16px;padding:12px 24px;display:flex}.GroupRank{width:30px;color:var(--Text-Subtle);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:11px;font-weight:900}.GroupName{flex-direction:column;flex:1;min-width:0;display:flex}.GroupName strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.GroupName strong .SignupKicked{vertical-align:middle;margin-left:8px}.GroupName small{color:var(--Text-Subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.GroupStat{flex-direction:column;flex:none;align-items:center;min-width:44px;display:flex}.GroupStat span{color:var(--Text-Subtle);text-transform:uppercase;font-size:9px;font-weight:900}.GroupStat strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:900}.GroupStat strong[data-accent=true]{color:var(--Info)}.GroupToggle{background:var(--Hover);width:32px;height:32px;color:var(--Text-Muted);cursor:pointer;transition:background var(--Duration) var(--Ease), color var(--Duration) var(--Ease);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.GroupToggle:hover{background:var(--Active);color:var(--Text)}.GroupToggle[aria-pressed=true]{background:var(--Info);color:#fff}.GroupMatches{background:var(--Panel);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:6px 24px 20px;display:grid}.GroupMatches .SignupEmpty{grid-column:1/-1;padding:16px}.MiniMatch{border:1px solid var(--Border);background:var(--Surface);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.MiniMatchHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.MiniMatchHead>span:first-child{color:var(--Text-Subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.MiniMatchFoot{color:var(--Text-Subtle);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.MiniMatchFoot b{color:var(--Info);font-size:12px;font-weight:900}.MiniMatchFoot button{background:var(--Positive-Soft);height:24px;color:var(--Positive);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.BracketCard{border:1px solid var(--Border);background:var(--Surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.BracketSlot{border-bottom:1px solid var(--Divider);align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.BracketSlot[data-winner=true]{background:var(--Positive-Soft)}.BracketSlot[data-winner=true] .BracketScore{color:var(--Positive)}.BracketSlot[data-out=true] .BracketNames{color:var(--Danger);opacity:.7;text-decoration:line-through}.BracketSlot[data-empty=true]{color:var(--Text-Subtle);opacity:.6;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;font-weight:600}.BracketNames{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.BracketNames>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.BracketNames svg{color:var(--Positive);flex:none}.BracketScore{font-variant-numeric:tabular-nums;text-align:right;min-width:18px;font-size:14px;font-weight:900}.SlotActions{opacity:0;transition:opacity var(--Duration) var(--Ease);gap:4px;display:flex}.BracketSlot:hover .SlotActions,.SlotActions:focus-within{opacity:1}.SlotActions button{background:var(--Positive-Soft);width:24px;height:24px;color:var(--Positive);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.SlotActions button[data-danger=true]{background:var(--Danger-Soft);color:var(--Danger)}.BracketFoot{background:var(--Panel);color:var(--Text-Subtle);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:6px 12px;font-size:10px;font-weight:700;display:flex}.MatchClock{align-items:center;gap:4px;display:inline-flex}.BracketColumnTitle[data-final=true]{color:var(--Warning)}.MapsPhase{border:1px solid var(--Border);background:var(--Surface);border-radius:16px;overflow:hidden}.MapsPhaseHead{background:var(--Panel);width:100%;color:var(--Text);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.MapsPhaseHead[aria-expanded=true]{border-bottom:1px solid var(--Border)}.MapsPhaseHead strong{font-size:13px;font-weight:800}.MapsPhaseHead span{color:var(--Text-Subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.MapsPhaseHead svg{color:var(--Text-Subtle)}.MapsRound{gap:16px;padding:14px 20px;display:flex}.MapsRound+.MapsRound{border-top:1px solid var(--Divider)}.MapsRoundTag{background:var(--Info-Soft);width:36px;height:36px;color:var(--Info);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.MapsRoundBody{flex-direction:column;flex:1;gap:10px;min-width:0;padding-top:2px;display:flex}.MapChips{flex-wrap:wrap;gap:8px;display:flex}.MapChip{border:1px solid var(--Border);background:var(--Surface);border-radius:10px;align-items:center;gap:8px;height:34px;padding:0 12px 0 4px;font-size:12px;font-weight:600;display:inline-flex}.MapChip img,.MapChip i{background:var(--Hover);object-fit:cover;border-radius:6px;width:44px;height:26px}.EmoteAvatar{background:var(--Hover);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.EmoteAvatar img{object-fit:cover;width:100%;height:100%}.EmoteAvatar .EmoteFallback{font-size:9px}@media (hover:none){.SlotActions{opacity:1}}@media (max-width:900px){.Manage{grid-template-columns:minmax(0,1fr);min-height:0}.ManageNav{border-right:0;border-bottom:1px solid var(--Border);padding:16px}.ManageBack,.ManageHead{margin-bottom:16px}.ManageGroups{scrollbar-width:none;flex-direction:row;gap:4px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.ManageGroup{display:contents}.ManageGroup>p{display:none}.ManageButton{flex:none;width:auto}.ManageMain{padding:20px 16px}.ManageTitle h1{font-size:26px}.ManageTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ManageTiles>div{padding:14px}.SignupRow{padding:10px 14px}.SignupMembers{padding-left:28px}.GroupCardHead,.GroupRowMain{gap:10px;padding:12px 14px}.GroupMatches{padding:6px 14px 14px}.GroupSearch{max-width:none;margin-left:0}.MapsRound{gap:12px;padding:12px 14px}}@media (max-width:480px){.GroupStat+.GroupStat{display:none}}.SettingsBlock{flex-direction:column;gap:12px;display:flex}.SettingsBlock+.SettingsBlock{border-top:1px solid var(--Divider);padding-top:20px}.SettingsIssues{border:1px solid color-mix(in srgb, var(--Danger) 30%, var(--Border));background:var(--Danger-Soft);color:var(--Danger);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.PriceList{flex-direction:column;gap:8px;max-width:520px;display:flex}.PriceLine{grid-template-columns:120px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.MoneyInput{height:var(--Control-Height);border:1px solid var(--Field-Border);border-radius:var(--Radius-Large);background:var(--Field);transition:border-color var(--Duration) var(--Ease);align-items:center;padding:0 12px;display:flex}.MoneyInput:focus-within{border-color:var(--Text-Subtle)}.MoneyInput input{min-width:0;color:var(--Text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:700}.MoneyInput span{color:var(--Text-Subtle);font-size:12px;font-weight:700}.DiscountPicker{flex-wrap:wrap;gap:8px;display:flex}.DiscountPicker button{border:1px solid var(--Border);background:var(--Surface);height:34px;color:var(--Text-Muted);cursor:pointer;transition:border-color var(--Duration) var(--Ease), background var(--Duration) var(--Ease), color var(--Duration) var(--Ease);border-radius:10px;padding:0 14px;font-size:13px;font-weight:700}.DiscountPicker button:hover{border-color:var(--Border-Strong);color:var(--Text)}.DiscountPicker button[aria-pressed=true]{border-color:var(--Danger);background:var(--Danger-Soft);color:var(--Danger)}.PreviewTable td s{color:var(--Text-Subtle);margin-right:8px;font-weight:500}.SettingsBar{z-index:5;border:1px solid var(--Border);background:var(--Surface);box-shadow:var(--Shadow-Hover);color:var(--Text-Subtle);border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:10px 10px 10px 16px;font-size:13px;font-weight:600;display:flex;position:sticky;bottom:16px}.SettingsBar[data-dirty=true]{border-color:color-mix(in srgb, var(--Warning) 40%, var(--Border));color:var(--Warning)}@media (max-width:560px){.PriceLine{grid-template-columns:96px minmax(0,1fr) 40px}}.UsersCard{border:1px solid var(--Border);background:var(--Surface);box-shadow:var(--Shadow);border-radius:16px;overflow:hidden}.UsersTools{border-bottom:1px solid var(--Border);grid-template-columns:minmax(0,1fr) 180px 180px;gap:10px;padding:14px 16px;display:grid}.UsersTools:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) 180px}.UsersTable th{white-space:nowrap}.UserCell{align-items:center;gap:10px;min-width:0;display:flex}.UserCell>div{flex-direction:column;min-width:0;display:flex}.UserCell strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.UserCell strong small{color:var(--Text-Subtle);margin-left:2px;font-weight:500}.UserCell span{color:var(--Text-Subtle);font-family:var(--Mono);font-size:10px}.StatusChip{background:var(--Neutral-Soft);height:20px;color:var(--Text-Muted);border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.StatusChip[data-tone=positive]{background:var(--Positive-Soft);color:var(--Positive)}.StatusChip[data-tone=danger]{background:var(--Danger-Soft);color:var(--Danger)}.RowActions{justify-content:flex-end;gap:2px;display:inline-flex}.UsersPager{border-top:1px solid var(--Border);color:var(--Text-Subtle);align-items:center;gap:6px;padding:12px 16px;font-size:12px;display:flex}.Dialog[data-size=wide]{width:min(960px,100%)}.ProfileGrid{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.ProfileCard{border:1px solid var(--Border);background:color-mix(in srgb, var(--Canvas) 50%, var(--Surface));text-align:center;border-radius:14px;flex-direction:column;align-self:start;align-items:center;gap:8px;padding:20px;display:flex}.ProfileCard .Avatar[data-size=large]{width:72px;height:72px;font-size:26px}.ProfileCard h3{overflow-wrap:anywhere;font-size:17px;font-weight:800}.ProfileCard h3 small{color:var(--Text-Subtle);margin-left:2px;font-weight:500}.ProfileBadges{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ProfileLines{border-top:1px solid var(--Border);flex-direction:column;gap:2px;width:100%;margin-top:8px;padding-top:12px;display:flex}.ProfileLine{text-align:left;align-items:center;gap:8px;min-height:28px;font-size:12px;display:flex}.ProfileLine>span{color:var(--Text-Subtle);flex:none}.ProfileLine>code,.ProfileLine>strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.ProfileLine>code{font-family:var(--Mono)}.ProfileLine .IconLink{width:24px;height:24px}.ProfileMain{flex-direction:column;gap:18px;min-width:0;display:flex}.ProfileTiles{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.ProfileTiles>div{border:1px solid var(--Border);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ProfileTiles span{color:var(--Text-Subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ProfileTiles strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.ProfileSection{flex-direction:column;gap:10px;display:flex}.ProfileSection>h3{color:var(--Text-Subtle);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.ProfileNote{color:var(--Text-Subtle);font-size:13px}.ProfileNote[data-tone=danger]{color:var(--Danger);font-weight:600}.LinkedRow{border:1px solid var(--Border);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.LinkedRow>div:not(.Spacer){flex-direction:column;min-width:0;display:flex}.LinkedRow strong{font-size:13px;font-weight:700}.LinkedRow span{color:var(--Text-Subtle);font-size:12px}.LinkedAction{color:var(--Text);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.LinkedAction:hover{color:var(--Info)}.BalanceChips{flex-wrap:wrap;gap:6px;display:flex}.BalanceChips span{background:var(--Neutral-Soft);height:26px;color:var(--Text-Muted);text-transform:capitalize;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.BalanceChips strong{color:var(--Text);font-variant-numeric:tabular-nums}.BalanceChips img{object-fit:contain;width:16px;height:16px}.ProfileList{border:1px solid var(--Border);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ProfileList li+li{border-top:1px solid var(--Divider)}.ProfileList a,.ProfileListStatic{min-height:42px;color:var(--Text);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:grid}.ProfileList a:hover{background:var(--Hover-Soft)}.ProfileList a>.Truncate:first-child{grid-column:span 2}.AccessRow{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;display:grid}.AccessRow:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) auto}@media (max-width:860px){.ProfileGrid,.UsersTools{grid-template-columns:minmax(0,1fr)}.UsersTools:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}.AccessRow{grid-template-columns:minmax(0,1fr)}}.DiscountPicker button[data-none=true][aria-pressed=true]{border-color:var(--Border-Strong);background:var(--Hover);color:var(--Text)}.BoardTitle{color:var(--Text-Muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.MiniMatchTeams{flex-direction:column;gap:4px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.MiniMatchTeams li{background:var(--Hover-Soft);min-height:28px;color:var(--Text-Muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 8px;font-size:12px;font-weight:600;display:flex}.MiniMatchTeams li[data-me=true]{color:var(--Text);font-weight:800}.MiniMatchTeams li[data-winner=true]{background:var(--Positive-Soft);color:var(--Positive)}.MiniMatchTeams li[data-empty=true]{color:var(--Text-Subtle);font-style:italic}.MiniMatchTeams li>span:last-child{font-variant-numeric:tabular-nums}.WinButton{background:var(--Positive-Soft);height:22px;color:var(--Positive);cursor:pointer;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.WinButton:hover{background:var(--Positive);color:#fff}.UsersSearch{border:1px solid var(--Border-Strong);border-radius:var(--Radius);background:var(--Surface-Sunken);height:42px;color:var(--Text-Subtle);align-items:center;gap:8px;padding:0 12px;display:flex}:root:not([data-theme=dark]) .UsersSearch{border-color:#d4d4d8}.UsersSearch:focus-within{border-color:var(--Text-Subtle)}.UsersSearch input{min-width:0;height:100%;color:var(--Text);background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:600}.UsersSearch input::placeholder{color:var(--Text-Subtle);font-weight:500}.DateClear{align-items:flex-start;gap:8px;display:flex}.DateClear>.Button{margin-top:30px}.DateClear .WhenField{flex:1}@media (min-width:901px){.Main:has(>.Content>.PageBody[data-fill=true]){height:100dvh;min-height:620px}.Main:has(>.Content>.PageBody[data-fill=true])>.Content{min-height:0}.PageBody[data-fill=true]{flex:1;min-height:0;padding-top:24px;padding-bottom:24px}.PageBody[data-fill=true]>.Manage{flex:1;min-height:0}.PageBody[data-fill=true] .ManageNav,.PageBody[data-fill=true] .ManageMain{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.ProfileIdentity{align-items:center;gap:16px;min-width:0;display:flex}.ProfileIdentity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ProfileIdentity strong{font-size:18px;font-weight:800}.ProfileIdentity span:not(.Badge){color:var(--Text-Subtle);font-size:12px;font-weight:600}.ProfileBlockHead{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.ProfileBlockHead>h2{color:var(--Text-Subtle);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.ProfileTable{border:1px solid var(--Border);background:var(--Surface);border-radius:16px;overflow:hidden}.ProfileRows{flex-direction:column;gap:10px;display:flex}.ProfileRow{border:1px solid var(--Border);background:var(--Panel);border-radius:16px;align-items:center;gap:16px;padding:16px 20px;display:flex}.ProfileRow>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ProfileRow strong{font-size:14px;font-weight:800}.ProfileRow>div>span{color:var(--Text-Subtle);font-size:12px;font-weight:600}@media (max-width:640px){.ProfileRow{flex-direction:column;align-items:stretch}}.HostOverlay{padding:16px}.HostModal{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);width:min(1536px,100%);height:100%;max-height:96vh;animation:ModalIn .22s var(--Spring) backwards;outline:none;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.HostNav{width:var(--Sidebar-Width);border-right:1px solid var(--Border);background:var(--Hover-Soft);flex-direction:column;flex:none;display:flex}.HostNav>.Skeleton{margin:24px}.HostBack{border-radius:var(--Radius);width:-moz-fit-content;width:fit-content;color:var(--Text-Muted);transition:background .15s var(--Ease), color .15s var(--Ease);background:0 0;border:0;align-items:center;gap:12px;margin:24px 24px 0;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.HostBack:hover{background:var(--Hover);color:var(--Text)}.HostSteps{flex-direction:column;flex:1;gap:24px;margin-top:28px;padding:0 16px 24px;display:flex;overflow-y:auto}.HostGroup{flex-direction:column;gap:2px;display:flex}.HostGroupLabel{color:var(--Text-Subtle);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.HostStep{border-radius:var(--Radius);width:100%;color:var(--Text-Muted);letter-spacing:-.01em;text-align:left;transition:background .15s var(--Ease), color .15s var(--Ease);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;display:flex;position:relative}.HostStep:hover{background:var(--Hover);color:var(--Text)}.HostStep[aria-current=step]{background:var(--Accent-Soft);color:var(--Text);font-weight:700}.HostStep[aria-current=step]:before{content:"";background:var(--Accent);border-radius:0 999px 999px 0;width:2px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.HostStepNumber{border-radius:var(--Radius-Small);background:var(--Active);width:24px;height:24px;color:var(--Text-Muted);transition:background .15s var(--Ease), color .15s var(--Ease);flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.HostStep[aria-current=step] .HostStepNumber{background:var(--Accent);color:var(--Accent-Contrast);box-shadow:var(--Shadow)}.HostStep[data-done=true] .HostStepNumber{background:var(--Positive-Soft);color:var(--Positive)}.HostStepDot{background:var(--Warning);border-radius:50%;width:6px;height:6px;margin-left:auto}.HostFee{border-top:1px solid var(--Border);flex-direction:column;gap:10px;padding:16px 28px 18px;display:flex}.HostFeeLines{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.HostFeeLines li{color:var(--Text-Muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.HostFeeTotal{justify-content:space-between;align-items:center;display:flex}.HostFeeTotal>span{color:var(--Text-Subtle);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.HostFee strong,.HostBarFee{color:var(--Text);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.HostMain{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.HostMobileSteps{display:none}.HostScroll{flex:1;min-height:0;overflow-y:auto}.HostContent{width:100%;max-width:1024px;margin:0 auto;padding:40px}.HostHeader{margin-bottom:24px}.HostHeader h1{color:var(--Text);letter-spacing:-.02em;font-size:20px;font-weight:700}.HostHeader p{color:var(--Text-Subtle);margin-top:4px;font-size:10px;font-weight:500}.HostBody{animation:FadeIn .15s var(--Ease) backwards}.HostBar{border-top:1px solid var(--Border);background:var(--Surface);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 40px;display:flex}.HostBarBack{height:var(--Control-Height);border:1px solid var(--Border-Strong);border-radius:var(--Radius);color:var(--Text-Muted);transition:background .15s var(--Ease), color .15s var(--Ease);background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.HostBarBack:hover{background:var(--Hover);color:var(--Text)}.HostBarFee{margin-right:4px;display:none}.HostShort{color:var(--Danger);font-size:12px;font-weight:600}.HostMessage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.HostMessage h2{font-size:20px;font-weight:700}.HostMessage p{max-width:360px;color:var(--Text-Muted);font-size:14px}.HostIssues{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.HostIssues button{border:1px solid color-mix(in srgb, var(--Danger) 22%, transparent);border-radius:var(--Radius);background:var(--Danger-Soft);color:var(--Danger);text-align:left;animation:FadeUp .24s var(--Spring) backwards;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.HostIssues button span{flex:1}.HostIssues em{color:var(--Text-Muted);align-items:center;gap:2px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.HostStack{flex-direction:column;gap:24px;display:flex}.HostTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.HostBlock{flex-direction:column;gap:8px;min-width:0;display:flex}.HostLabel{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.HostLabel .FieldLabel,.ScheduleHead .FieldLabel{align-items:center;gap:6px;display:inline-flex}.HostPanel{border:1px solid var(--Field-Border);border-radius:var(--Radius-Large);background:var(--Field);padding:20px}.HostTitle{font-weight:700}.Coin{object-fit:contain;flex:none}.DropdownSuffix{align-items:center;gap:4px;display:inline-flex}.IconDrop{border:1px dashed var(--Border-Strong);border-radius:var(--Radius-Large);background:var(--Field);min-height:260px;transition:border-color .2s var(--Ease), background .2s var(--Ease);flex:1;display:flex;position:relative;overflow:hidden}.IconDrop[data-filled=true]{border-style:solid;border-color:var(--Field-Border)}.IconDrop[data-dragging=true]{border-color:var(--Accent);background:var(--Accent-Soft)}.IconEmpty{color:var(--Text-Subtle);text-align:center;cursor:pointer;transition:color .2s var(--Ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.IconEmpty:hover,.IconDrop[data-dragging=true] .IconEmpty{color:var(--Text)}.IconEmpty strong{color:var(--Text);margin-top:4px;font-size:14px;font-weight:800}.IconEmpty span{letter-spacing:.08em;font-size:10px;font-weight:700}.IconPreview{flex:1;place-items:center;padding:24px;display:grid;position:relative}.IconPreview img{object-fit:contain;width:168px;height:168px;box-shadow:var(--Shadow-Hover);animation:PopIn .26s var(--Bounce) backwards;border-radius:20px}.IconActions{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s var(--Ease);background:#0009;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.IconPreview:hover .IconActions,.IconPreview:focus-within .IconActions{opacity:1}.IconAction{border-radius:var(--Radius);color:#fff;cursor:pointer;height:32px;transition:background .15s var(--Ease);background:#fff3;border:1px solid #fff6;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.IconAction:hover{background:#ffffff4d}.IconAction[data-danger=true]{background:#f43f5ecc;border-color:#0000}.IconAction[data-danger=true]:hover{background:#f43f5e}.IconBusy{color:#fff;background:#0006;place-items:center;display:grid;position:absolute;inset:0}.IconError{color:var(--Danger);text-align:center;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:12px;right:12px}.ColorPicker{flex-direction:column;gap:16px;display:flex}.ColorBoard{border-radius:var(--Radius-Large);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);height:160px;position:relative;overflow:hidden}.ColorBoardHandle{pointer-events:none;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,50%);box-shadow:0 2px 6px #00000059}.ColorHue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:999px;height:12px;position:relative}.ColorHueHandle{border:2px solid var(--Border-Strong);pointer-events:none;background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000040}.ColorBoard:focus-visible,.ColorHue:focus-visible{outline:2px solid var(--Accent);outline-offset:2px}.ColorHexRow{align-items:center;gap:12px;display:flex}.ColorPreview{border-radius:var(--Radius-Large);width:40px;height:40px;box-shadow:var(--Shadow-Hover);border:2px solid #ffffff80;flex:none}.ColorHex{flex:1;height:36px;position:relative}.ColorHex span{color:var(--Text-Subtle);pointer-events:none;font-size:12px;font-weight:700;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ColorHex input{border:1px solid var(--Field-Border);border-radius:var(--Radius);background:var(--Field);width:100%;height:100%;color:var(--Text);letter-spacing:.1em;transition:border-color .15s var(--Ease);outline:none;padding:0 12px 0 28px;font-size:12px;font-weight:700}.ColorHex input:focus{border-color:var(--Text-Subtle)}.HostToggle{border:1px solid var(--Field-Border);border-radius:var(--Radius);background:var(--Field);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:42px;padding:4px;display:grid}.HostToggle button{border-radius:var(--Radius-Small);color:var(--Text-Subtle);transition:background .15s var(--Ease), color .15s var(--Ease);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.HostToggle button:hover:not(:disabled):not([aria-pressed=true]){color:var(--Text)}.HostToggle button[aria-pressed=true]{background:var(--Accent);color:var(--Accent-Contrast);box-shadow:var(--Shadow)}.HostToggle button:disabled{opacity:.4;cursor:not-allowed}.HostToggleCost{opacity:.85;align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.HostRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.HostPills{border:1px solid var(--Border);border-radius:var(--Radius);background:var(--Hover-Soft);flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.HostPills button{border-radius:var(--Radius-Small);min-width:28px;height:28px;color:var(--Text-Subtle);transition:background .15s var(--Ease), color .15s var(--Ease);background:0 0;border:0;padding:0 10px;font-size:11px;font-weight:700}.HostPills button:hover:not(:disabled):not([aria-pressed=true]){color:var(--Text)}.HostPills button[aria-pressed=true]{background:var(--Accent);color:var(--Accent-Contrast);box-shadow:var(--Shadow)}.HostPills button:disabled{opacity:.35;cursor:not-allowed}.PhaseCards{flex-direction:column;gap:8px;display:flex}.PhaseCard{border:1px solid var(--Border);border-radius:var(--Radius);background:var(--Hover-Soft);padding:12px}.PhaseCardHead{align-items:center;gap:8px;margin-bottom:12px;display:flex}.PhaseCardHead strong{font-size:12px;font-weight:600}.PhaseNumber{background:var(--Active);width:20px;height:20px;color:var(--Text-Muted);border-radius:4px;place-items:center;font-size:10px;font-weight:700;display:grid}.PhaseNumber[data-last=true]{background:var(--Accent);color:var(--Accent-Contrast)}.PhaseEstimate{border:1px solid var(--Field-Border);border-radius:var(--Radius-Small);background:var(--Field);height:24px;color:var(--Text-Muted);align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.PhaseCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.PhaseCardGrid .Field{gap:6px}.PhaseCardGrid .Field>label{font-size:9px;font-weight:700}.StaticField{border:1px solid var(--Field-Border);border-radius:var(--Radius);background:var(--Field);height:42px;color:var(--Text-Muted);justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.AutoChip{background:var(--Active);height:18px;color:var(--Text-Muted);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:4px;align-items:center;margin-left:6px;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.HostTotal{border:1px dashed var(--Border-Strong);border-radius:var(--Radius);color:var(--Text-Muted);align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.HostTotal strong{color:var(--Text);margin-left:auto;font-size:14px;font-weight:800}.PhaseTabs{gap:8px;display:flex;overflow-x:auto}.PhaseTabs button{border:2px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Field);height:40px;color:var(--Text-Subtle);letter-spacing:.1em;text-transform:uppercase;transition:border-color .15s var(--Ease), color .15s var(--Ease), background .15s var(--Ease);flex:none;padding:0 20px;font-size:10px;font-weight:900}.RoundTabs{flex-wrap:wrap;gap:8px;display:flex}.RoundTabs button{border:2px solid var(--Border);border-radius:var(--Radius);background:var(--Field);height:30px;color:var(--Text-Subtle);letter-spacing:.02em;text-transform:uppercase;transition:border-color .15s var(--Ease), color .15s var(--Ease), background .15s var(--Ease);align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.RoundTabs button span{background:var(--Accent-Soft);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:grid}.PhaseTabs button:hover:not([aria-selected=true]),.RoundTabs button:hover:not([aria-selected=true]){border-color:var(--Border-Strong);color:var(--Text-Muted)}.PhaseTabs button[aria-selected=true],.RoundTabs button[aria-selected=true]{border-color:var(--Accent);background:var(--Accent);color:var(--Accent-Contrast)}.RoundTabs button[aria-selected=true] span{background:color-mix(in srgb, var(--Accent-Contrast) 20%, transparent)}.RoundEditor{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);box-shadow:var(--Shadow);overflow:hidden}.RoundEditorHead{border-bottom:1px solid var(--Border);background:var(--Hover-Soft);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.RoundEditorHead strong{letter-spacing:-.01em;text-transform:uppercase;margin-top:4px;font-size:14px;font-weight:900;display:block}.RoundEditorNumber{border-radius:var(--Radius-Large);background:var(--Accent);width:40px;height:40px;color:var(--Accent-Contrast);place-items:center;font-size:16px;font-weight:900;display:grid}.SyncButton{background:var(--Accent);height:36px;color:var(--Accent-Contrast);letter-spacing:.1em;text-transform:uppercase;transition:background .15s var(--Ease), transform .15s var(--Ease);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.SyncButton:hover{background:var(--Accent-Hover)}.SyncButton:active{transform:scale(.97)}.RoundEditorBody{flex-direction:column;gap:16px;padding:20px;display:flex}.RoundEditorDivider{background:var(--Border);height:1px;margin:8px 0}.PickedPill{border:1px solid var(--Border);background:var(--Accent-Soft);height:26px;color:var(--Text-Muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.MapTools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.MapSearch{flex:1;min-width:200px;height:40px;position:relative}.MapSearch svg{color:var(--Text-Subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.MapSearch input{border:1px solid var(--Field-Border);background:var(--Field);width:100%;height:100%;color:var(--Text);transition:border-color .15s var(--Ease);border-radius:10px;outline:none;padding:0 14px 0 38px;font-size:14px;font-weight:600}.MapSearch input:focus{border-color:var(--Text-Subtle)}.PickCheck{z-index:2;background:var(--Accent);width:22px;height:22px;color:var(--Accent-Contrast);animation:PopIn .22s var(--Bounce) backwards;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #0000004d}.MiniButton{border-radius:var(--Radius);background:var(--Hover-Soft);height:26px;color:var(--Text-Subtle);letter-spacing:.1em;text-transform:uppercase;transition:color .15s var(--Ease);border:0;align-items:center;gap:4px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.MiniButton:hover{color:var(--Text)}.MiniButton[data-danger=true]:hover{color:var(--Danger)}.EmoteFallback{color:var(--Text-Muted);text-transform:uppercase;font-size:11px;font-weight:800}.SummaryRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.SummaryRow>div{flex-direction:column;gap:4px;min-width:0;display:flex}.SummaryRow strong{color:var(--Text);font-size:14px;font-weight:700}.Schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.ScheduleColumn{flex-direction:column;gap:12px;min-width:0;display:flex}.ScheduleHead{justify-content:space-between;align-items:center;min-height:32px;display:flex}.ScheduleMonth{align-items:center;gap:4px;display:flex}.ScheduleMonth span{min-width:128px;color:var(--Text);text-align:center;font-size:12px;font-weight:900}.ScheduleMonth button{border-radius:var(--Radius);width:28px;height:28px;color:var(--Text-Subtle);transition:background .15s var(--Ease), color .15s var(--Ease);background:0 0;border:0;place-items:center;display:grid}.ScheduleMonth button:hover:not(:disabled){background:var(--Hover);color:var(--Text)}.ScheduleMonth button:disabled{opacity:.3}.ScheduleCard{border:1px solid var(--Border);background:var(--Surface);box-shadow:var(--Shadow);border-radius:16px;flex:1;padding:16px}.CalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.CalendarWeekday{color:var(--Text-Subtle);text-align:center;padding-bottom:6px;font-size:10px;font-weight:700}.CalendarDay{aspect-ratio:1;border-radius:var(--Radius-Large);max-height:48px;color:var(--Text-Muted);transition:background .15s var(--Ease), color .15s var(--Ease), transform .2s var(--Spring);background:0 0;border:0;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.CalendarDay:hover:not(:disabled):not([aria-pressed=true]){background:var(--Hover);color:var(--Text)}.CalendarDay[aria-pressed=true]{z-index:1;background:var(--Accent);color:var(--Accent-Contrast);box-shadow:var(--Shadow-Hover);transform:scale(1.08)}.CalendarDay[data-today=true]:not([aria-pressed=true]):after{content:"";background:var(--Text-Subtle);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.CalendarDay:disabled{opacity:.25;cursor:default}.ScheduleTimes{flex-direction:column;justify-content:center;display:flex}.TimeColumns{justify-content:center;align-items:flex-start;gap:16px;display:flex}.TimeColumn{flex-direction:column;align-items:center;gap:8px;display:flex}.TimeColumn>span{color:var(--Text-Subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.TimeList{scrollbar-width:none;flex-direction:column;gap:4px;height:176px;padding:70px 6px;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.TimeList::-webkit-scrollbar{display:none}.TimeList button{border-radius:var(--Radius-Large);width:52px;height:36px;color:var(--Text-Subtle);transition:background .15s var(--Ease), color .15s var(--Ease);background:0 0;border:0;flex:none;font-size:14px;font-weight:900}.TimeList button:hover:not(:disabled):not([aria-pressed=true]){background:var(--Hover);color:var(--Text)}.TimeList button[aria-pressed=true]{background:var(--Accent);color:var(--Accent-Contrast);box-shadow:var(--Shadow)}.TimeList button:disabled{opacity:.25;cursor:default}.TimeList button[data-taken=true]{text-decoration:line-through}.TimeColon{color:var(--Text-Subtle);opacity:.5;padding-top:32px;font-size:24px;font-weight:900}.ScheduleFinal{border-top:1px solid var(--Divider);flex-direction:column;align-items:center;gap:6px;margin-top:20px;padding-top:16px;display:flex}.ScheduleFinal strong{background:var(--Accent-Soft);color:var(--Text);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:900}@media (max-width:1024px){.HostNav{display:none}.HostMobileSteps{border-bottom:1px solid var(--Border);align-items:center;gap:6px;padding:12px 12px 12px 16px;display:flex}.HostMobileSteps>button:not(.HostMobileClose){background:var(--Active);height:4px;transition:background .2s var(--Ease);border:0;border-radius:999px;flex:1;padding:0}.HostMobileSteps>button[data-done=true]{background:color-mix(in srgb, var(--Accent) 45%, transparent)}.HostMobileSteps>button[aria-current=step]{background:var(--Accent)}.HostMobileClose{border-radius:var(--Radius);width:32px;height:32px;color:var(--Text-Muted);background:0 0;border:0;flex:none;place-items:center;margin-left:6px;display:grid}.HostContent{padding:24px 20px}.HostBar{padding:12px 16px}.HostBarFee{display:inline-flex}}@media (max-width:860px){.Schedule{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.HostTwo,.PhaseCardGrid{grid-template-columns:minmax(0,1fr)}.SummaryRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.IconDrop{min-height:200px}}@media (max-width:640px){.HostOverlay{padding:0}.HostModal{border:0;border-radius:0;max-height:100%}.HostContent{padding:20px 16px}.RoundEditorBody{padding:16px}}.PlanNote{border:1px dashed var(--Border-Strong);border-radius:var(--Radius);color:var(--Text-Muted);padding:12px 14px;font-size:12px;line-height:1.5}.SlotList{flex-direction:column;gap:8px;display:flex}.MiniButton:disabled{cursor:default;opacity:.4}.MapPickGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-height:480px;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.MapPick{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);min-width:0;color:var(--Text);text-align:left;cursor:pointer;transition:border-color .15s var(--Ease), box-shadow .15s var(--Ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.MapPick:hover:not([aria-pressed=true]){border-color:var(--Border-Strong)}.MapPick[aria-pressed=true]{border-color:var(--Accent);box-shadow:0 0 0 1px var(--Accent)}.MapPickImage{aspect-ratio:16/9;background:var(--Active);display:block;position:relative;overflow:hidden}.MapPickImage img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--Ease)}.MapPick:hover .MapPickImage img{transform:scale(1.04)}.MapPickInfo{min-width:0;transition:background .15s var(--Ease);align-items:center;gap:8px;padding:8px 10px;display:flex}.MapPick[aria-pressed=true] .MapPickInfo{background:var(--Accent-Soft)}.MapPickInfo strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.MapPickInfo em{background:var(--Neutral-Soft);color:var(--Text-Muted);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.MapPickInfo em[data-mode=Race]{background:var(--Info-Soft);color:var(--Info)}.MapPickInfo em[data-mode=Survive]{background:var(--Warning-Soft);color:var(--Warning)}.MapPickInfo em[data-mode=Team]{background:var(--Positive-Soft);color:var(--Positive)}.MapPickInfo em[data-mode=Kart]{background:var(--Danger-Soft);color:var(--Danger)}.EmoteRow{flex-wrap:wrap;gap:6px;display:flex}.EmotePick{border:1px solid var(--Border);background:var(--Surface);cursor:pointer;width:44px;height:44px;transition:border-color .15s var(--Ease), background .15s var(--Ease);border-radius:10px;place-items:center;padding:5px;display:grid;position:relative}.EmotePick[data-family-start]{margin-left:8px}.EmotePick:hover:not([aria-pressed=true]){border-color:var(--Border-Strong)}.EmotePick[aria-pressed=true]{border-color:var(--Accent);background:var(--Accent-Soft)}.EmotePick img{object-fit:contain;opacity:.5;filter:grayscale(.8);width:100%;height:100%;transition:opacity .15s var(--Ease), filter .15s var(--Ease)}.EmotePick[aria-pressed=true] img,.EmotePick:hover img{opacity:1;filter:none}.EmotePick .PickCheck{width:16px;height:16px;top:-5px;right:-5px}.HostThree{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:720px){.HostThree{grid-template-columns:minmax(0,1fr);gap:16px}}.SlotItem{flex-direction:column;gap:8px;display:flex}.SlotRow{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 42px;align-items:center;gap:8px;display:grid}.SlotRow[data-head=true]{color:var(--Text-Subtle);font-size:11px;font-weight:600}.SlotRow .MiniButton{justify-content:center;width:42px;height:42px;padding:0}.WhenField{flex-direction:column;gap:8px;min-width:0;display:flex}.WhenButton{border:1px solid var(--Border-Strong);border-radius:var(--Radius);background:var(--Surface-Sunken);width:100%;height:42px;color:var(--Text);text-align:left;cursor:pointer;transition:border-color .15s var(--Ease);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}:root:not([data-theme=dark]) .WhenButton{border-color:#d4d4d8}.WhenButton:hover{border-color:var(--Text-Subtle)}.WhenButton[data-empty=true]{color:var(--Text-Subtle)}.WhenButton svg{color:var(--Text-Subtle);transition:transform .15s var(--Ease);flex:none}.WhenButton[aria-expanded=true] svg{transform:rotate(180deg)}.WhenPanel{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:color-mix(in srgb, var(--Canvas) 50%, var(--Surface));animation:FadeIn .15s var(--Ease) backwards;padding:12px}.WhenHead{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.WhenAnchor{position:relative}.WhenAnchor>.WhenPanel{z-index:40;background:var(--Surface);width:580px;max-width:calc(100vw - 32px);box-shadow:var(--Shadow-Popover);position:absolute;top:calc(100% + 6px);left:0}.WhenAnchor[data-align=end]>.WhenPanel{left:auto;right:0}.WhenAnchor>.WhenPanel:has(.Schedule[data-date-only=true]){width:360px}.WhenAnchor>.WhenPanel .Schedule{gap:16px}.WhenAnchor>.WhenPanel .ScheduleCard{box-shadow:none;padding:12px}.WhenAnchor>.WhenPanel .ScheduleTimes{justify-content:flex-start}.WhenAnchor>.WhenPanel .CalendarDay{max-height:36px}.WhenAnchor>.WhenPanel .CalendarDay[aria-pressed=true]{transform:none}@media (max-width:640px){.WhenAnchor>.WhenPanel{width:auto;right:0}.WhenAnchor>.WhenPanel .Schedule{grid-template-columns:minmax(0,1fr)}}.Schedule[data-date-only=true]{grid-template-columns:minmax(0,1fr);max-width:420px}@media (max-width:560px){.SlotRow{grid-template-columns:minmax(0,1fr) 42px}.SlotRow>:nth-child(2){grid-area:2/1/auto/2}.SlotRow[data-head=true]{display:none}}.HostAdmin{border:1px dashed var(--Border-Strong);border-radius:var(--Radius-Large);flex-direction:column;gap:12px;padding:16px;display:flex}.HostAdminTitle{color:var(--Text-Subtle);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.Landing{background:var(--Canvas);min-height:100dvh;color:var(--Text);overflow-x:hidden}.LandingNav{align-items:center;gap:16px;max-width:1180px;height:76px;margin:0 auto;padding:0 24px;display:flex}.LandingBrand .LogoFull{height:26px}.LandingLinks{gap:4px;margin-left:16px;display:flex}.LandingLinks a{border-radius:var(--Radius);color:var(--Text-Muted);transition:background var(--Duration) var(--Ease), color var(--Duration) var(--Ease);padding:8px 12px;font-size:14px;font-weight:600}.LandingLinks a:hover{background:var(--Hover);color:var(--Text)}.LandingHero{max-width:1180px;animation:FadeIn .25s var(--Ease) backwards;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;margin:0 auto;padding:64px 24px 80px;display:grid}.LandingCopy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.LandingEyebrow{color:var(--Text-Muted);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.LandingEyebrow img{width:auto;height:18px}.LandingHero h1{letter-spacing:-.04em;font-size:clamp(38px,5vw,60px);font-weight:800;line-height:1.05}.CupsText{color:#0000;font-family:var(--Display);letter-spacing:0;background:linear-gradient(90deg,#ffc21a,#f05a14);-webkit-background-clip:text;background-clip:text;padding-right:.04em;font-weight:400;display:inline-block}.LandingHero p{max-width:540px;color:var(--Text-Muted);font-size:17px;line-height:1.6}.LandingActions{flex-wrap:wrap;gap:12px;display:flex}.LandingActions .Button[data-size=large],.LandingCta .Button[data-size=large]{height:46px;padding:0 22px}.LandingStats{color:var(--Text-Subtle);flex-wrap:wrap;gap:24px;font-size:14px;font-weight:600;display:flex}.LandingStats span{align-items:center;gap:6px;display:inline-flex}.LandingStats strong{color:var(--Text);font-variant-numeric:tabular-nums;font-weight:800}.LiveDot{background:var(--Positive);border-radius:50%;width:7px;height:7px}.LandingArt{height:440px;position:relative}.LandingShot{border:1px solid var(--Border);height:auto;box-shadow:var(--Shadow-Hover);border-radius:16px;display:block;position:absolute}.LandingShot[data-slot="0"]{width:250px;top:0;left:6%;transform:rotate(-3deg)}.LandingShot[data-slot="1"]{width:220px;top:40px;right:0;transform:rotate(3deg)}.LandingShot[data-slot="2"]{width:230px;bottom:0;left:30%}.LandingSection{max-width:1180px;margin:0 auto;padding:0 24px 80px}.LandingSectionHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.LandingSectionHead h2{letter-spacing:-.03em;font-size:26px;font-weight:800}.LandingMore{color:var(--Text-Muted);transition:color var(--Duration) var(--Ease);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.LandingMore:hover{color:var(--Text)}.LandingCards,.LandingSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.LandingSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.LandingCard,.LandingSteps li{border:1px solid var(--Border);border-radius:var(--Radius-Large);background:var(--Surface);flex-direction:column;gap:6px;padding:20px;display:flex}.LandingCard strong,.LandingSteps strong{font-size:15px;font-weight:800}.LandingCard p,.LandingSteps p{color:var(--Text-Muted);font-size:13px;line-height:1.55}.LandingNote{color:var(--Text-Subtle);margin-top:14px;font-size:13px}.LandingStepIndex{color:var(--Cups);font-family:var(--Display);font-size:32px;line-height:1}.LandingPrices{border:1px solid var(--Border);border-radius:var(--Radius-Large);color:var(--Text-Muted);flex-wrap:wrap;gap:8px 24px;margin-top:16px;padding:14px 18px;font-size:13px;display:flex}.LandingPrices strong{color:var(--Text);margin-left:4px}.LandingCta{border:1px solid var(--Border);background:var(--Surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex}.LandingCta h2{letter-spacing:-.03em;font-size:24px;font-weight:800}.LandingCta p{color:var(--Text-Muted);margin-top:6px}.LandingFooter{border-top:1px solid var(--Border);max-width:1180px;color:var(--Text-Subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:28px 24px 36px;font-size:12px;font-weight:600;display:flex}.LandingFooter .LogoFull{opacity:.5;height:18px}.LandingSocials{gap:4px;display:flex}.LandingSocials a{border-radius:var(--Radius);width:34px;height:34px;color:var(--Text-Subtle);transition:background var(--Duration) var(--Ease), color var(--Duration) var(--Ease);place-items:center;display:grid}.LandingSocials a:hover{background:var(--Hover);color:var(--Text)}@media (max-width:1024px){.LandingHero{grid-template-columns:minmax(0,1fr);padding-top:40px}.LandingArt{display:none}.LandingCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.LandingLinks{display:none}.LandingNav{padding:0 16px}.LandingHero,.LandingSection{padding-left:16px;padding-right:16px}.LandingCards,.LandingSteps{grid-template-columns:minmax(0,1fr)}.LandingCta{padding:24px 20px}}.SidebarTop{padding:16px 16px 8px}.LogoFull{height:26px}.Nav{gap:2px;padding:8px 10px 0}.NavSection{letter-spacing:.02em;text-transform:none;padding:8px 10px 4px;font-size:11px;font-weight:600}.NavItem{letter-spacing:0;gap:10px;height:32px;padding:0 10px;font-size:13px}.NavItem:hover svg{transform:none}.NavItem[aria-current=page]{box-shadow:none}.Nav{scrollbar-color:var(--Border-Strong) transparent;scrollbar-width:thin}.SidebarFooter{gap:2px;padding:0 10px 8px}.SidebarFooter .SidebarDivider{margin:0 6px 8px}.SidebarFooter .NavItem{height:32px}.SidebarCollapse{padding:8px 12px}.Shell[data-collapsed=true] .SidebarCollapse{padding:8px}.SidebarCollapse .Button{border-radius:var(--Radius);width:32px;height:32px}.Header{border-bottom:1px solid var(--Border);box-shadow:none;gap:12px;padding:0 16px}.HeaderSearch{max-width:420px}.HeaderSearch svg{width:16px;height:16px;left:10px}.HeaderSearch input{border:1px solid var(--Border);height:34px;padding:0 12px 0 34px;font-size:13px}.PageHeading{gap:12px;max-width:1440px;padding:24px 24px 0}.PageHeading[data-compact=true]{padding-top:16px}.PageHeadingText h1{letter-spacing:-.015em;font-size:22px;font-weight:700}.PageHeadingText p{font-size:13px}.PageHeading .PageActions .Button{border-radius:var(--Radius);height:32px;padding:0 12px;font-weight:600}.PageHeading .PageActions .Button[data-size=icon]{width:32px;padding:0}.PageBody{gap:16px;max-width:1440px;padding:20px 24px 48px}.Button{gap:6px;padding:0 12px;font-size:13px}.Button[data-size=small]{height:28px;padding:0 10px;font-size:12px;font-weight:600}.Button[data-size=large]{border-radius:var(--Radius);height:36px;padding:0 16px;font-weight:600}.Button[data-size=icon-small]{width:26px;height:26px}.Input,.Select,.Textarea{height:34px;padding:0 10px;font-size:13px;font-weight:500}.Textarea{height:auto;min-height:72px;padding:8px 10px}.Field{gap:6px}.Field>label,.FieldLabel{color:var(--Text-Muted);letter-spacing:0;text-transform:none;margin-left:0;font-size:12px;font-weight:500}.FieldHint,.FieldError{margin-left:0;font-size:12px}.FieldGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.Segmented{border-radius:var(--Radius);height:32px;padding:2px}.Segmented button{border-radius:var(--Radius-Small);height:26px;padding:0 10px;font-size:12px;font-weight:500}.Segmented button[aria-pressed=true]{background:var(--Accent-Soft);color:var(--Accent-Ink);box-shadow:none;font-weight:600}.CardHeader{gap:10px;min-height:44px;padding:10px 14px}.CardHeader h2{font-size:13px;font-weight:600}.CardBody{padding:14px}.CardFooter{padding:10px 14px}.Stat{gap:4px;padding:14px}.StatLabel{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.StatValue{font-size:20px;font-weight:650}.Table th{letter-spacing:0;text-transform:none;height:34px;padding:0 10px;font-size:12px;font-weight:500}.Table td{height:40px;padding:6px 10px}.Table th:first-child,.Table td:first-child{padding-left:14px}.Table th:last-child,.Table td:last-child{padding-right:14px}.Badge{letter-spacing:0;text-transform:none;padding:0 7px;font-size:11px;font-weight:600}.SettingsBlock{gap:10px}.SettingsBlock>h2{color:var(--Text);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.SettingsBlock+.SettingsBlock{padding-top:16px}.SettingsBar{border-radius:var(--Radius-Large);padding:8px 8px 8px 14px;bottom:12px}.Dialog{border-radius:var(--Radius-Large)}.DialogHeader{padding:18px 18px 0}.DialogHeader h2{font-size:15px;font-weight:600}.DialogBody{gap:14px;padding:16px 18px}.DialogFooter{padding:12px 18px 18px}.Manage{border-radius:var(--Radius-Large);box-shadow:none}.ManageNavTitle{letter-spacing:-.01em;margin:0 6px 14px;font-size:15px;font-weight:700}.ManageButton{border-radius:var(--Radius);gap:8px;padding:6px 10px;font-size:13px;font-weight:500}.ManageButton[aria-current=page],.ManageButton[aria-current=page]:hover{background:var(--Accent-Soft);color:var(--Accent-Ink);font-weight:600}.ManageTitle h1{font-size:22px;font-weight:700}.ManageTitle p{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.Announcement{width:calc(100% - 48px);max-width:1392px;margin:12px auto}.GameLabel{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.GameBlockHead h2{font-size:14px;font-weight:600}@media (min-width:901px){.Manage{grid-template-columns:216px minmax(0,1fr)}.ManageNav{padding:16px 10px}.ManageMain{gap:16px;padding:20px 28px}}@media (max-width:1024px){.PageHeading,.PageBody{padding-left:16px;padding-right:16px}.PageHeading{padding-top:20px}}:root[data-design=studio][data-theme=light]{--Canvas:#f5f6f8;--Surface:#fff;--Surface-Raised:#fff;--Surface-Sunken:#f0f2f5;--Field:#fff;--Field-Border:#d9dde3;--Hover-Soft:#f3f4f6;--Field-Search:#f0f2f5;--Glass:#ffffffd9;--Hover:#f0f2f5;--Active:#e6e9ee;--Border:#e3e6ea;--Border-Strong:#d3d8de;--Divider:#eceef1;--Text:#111827;--Text-Muted:#4b5563;--Text-Subtle:#6b7280;--Text-Inverse:#fff;--Info:#2563eb;--Info-Soft:#2563eb14;--Chart-1:#2563eb;--Chart-2:#0d9488;--Chart-3:#d97706;--Chart-4:#7c3aed;--Chart-5:#dc2626;--Chart-Grid:#eceef1;--Shadow:0 1px 2px #1018280d;--Overlay:#11182766;--Accent-Default:#2563eb}:root[data-design=studio][data-theme=dark]{--Canvas:#111316;--Surface:#17191d;--Surface-Raised:#1d2025;--Surface-Sunken:#14161a;--Field:#131519;--Field-Border:#2a2e35;--Hover-Soft:#1c1f24;--Field-Search:#1c1f24;--Glass:#17191dd9;--Hover:#20242a;--Active:#272b32;--Border:#24282e;--Border-Strong:#30353d;--Divider:#202328;--Text:#e8eaed;--Text-Muted:#a4abb5;--Text-Subtle:#7c848f;--Text-Inverse:#111316;--Info:#7aa7fa;--Info-Soft:#3b82f624;--Chart-1:#4f8ef7;--Chart-2:#2dd4bf;--Chart-3:#f5a524;--Chart-4:#a78bfa;--Chart-5:#f87171;--Chart-Grid:#24282e;--Overlay:#0009;--Accent-Default:#3b82f6}:root[data-design=slate][data-theme=dark]{--Canvas:#0e1217;--Surface:#141a21;--Surface-Raised:#19202a;--Surface-Sunken:#10151b;--Field:#10151b;--Field-Border:#253041;--Hover-Soft:#18202a;--Field-Search:#18202a;--Glass:#141a21d9;--Hover:#1b2430;--Active:#232e3c;--Border:#1f2833;--Border-Strong:#2b3645;--Divider:#1b232d;--Text:#e4e9ef;--Text-Muted:#9aa6b4;--Text-Subtle:#6f7c8b;--Text-Inverse:#0e1217;--Info:#6cc7bd;--Info-Soft:#4fb3a924;--Chart-1:#4fb3a9;--Chart-2:#6b9bf2;--Chart-3:#e0a84a;--Chart-4:#a48be0;--Chart-5:#e5727d;--Chart-Grid:#1f2833;--Overlay:#05080ca6;--Accent-Default:#4fb3a9}:root[data-design=slate][data-theme=light]{--Canvas:#eef1f5;--Surface:#fbfcfd;--Surface-Raised:#fff;--Surface-Sunken:#e9edf2;--Field:#fff;--Field-Border:#cfd6df;--Hover-Soft:#edf0f4;--Field-Search:#e9edf2;--Glass:#fbfcfdd9;--Hover:#e9edf2;--Active:#dfe4ea;--Border:#dce2e9;--Border-Strong:#c9d1db;--Divider:#e6eaef;--Text:#17202b;--Text-Muted:#475467;--Text-Subtle:#667085;--Text-Inverse:#fff;--Info:#0f766e;--Info-Soft:#0f766e14;--Chart-1:#0f766e;--Chart-2:#2f5fd0;--Chart-3:#b7791f;--Chart-4:#6d4fc2;--Chart-5:#c0392b;--Chart-Grid:#e6eaef;--Shadow:0 1px 2px #17202b0f;--Overlay:#17202b66;--Accent-Default:#0f766e}:root[data-design=paper][data-theme=light]{--Canvas:#f6f4ef;--Surface:#fffefb;--Surface-Raised:#fff;--Surface-Sunken:#f1eee7;--Field:#fffefb;--Field-Border:#ddd7cb;--Hover-Soft:#f3f0ea;--Field-Search:#f1eee7;--Glass:#fffefbd9;--Hover:#f1ede5;--Active:#e8e2d7;--Border:#e6e1d6;--Border-Strong:#d6cfc1;--Divider:#eeeae2;--Text:#1c1a16;--Text-Muted:#57524a;--Text-Subtle:#7a7468;--Text-Inverse:#fffefb;--Info:#3b5bdb;--Info-Soft:#3b5bdb14;--Chart-1:#c2410c;--Chart-2:#0f766e;--Chart-3:#b7791f;--Chart-4:#3b5bdb;--Chart-5:#9f1239;--Chart-Grid:#eeeae2;--Shadow:0 1px 2px #1c1a160d;--Overlay:#1c1a1666;--Accent-Default:#c2410c}:root[data-design=paper][data-theme=dark]{--Canvas:#161412;--Surface:#1d1b18;--Surface-Raised:#23211d;--Surface-Sunken:#191714;--Field:#191714;--Field-Border:#34302a;--Hover-Soft:#221f1b;--Field-Search:#221f1b;--Glass:#1d1b18d9;--Hover:#26231f;--Active:#2e2a25;--Border:#2a2722;--Border-Strong:#3a352e;--Divider:#25221e;--Text:#ede9e1;--Text-Muted:#b2aa9c;--Text-Subtle:#857d70;--Text-Inverse:#161412;--Info:#8ea6f5;--Info-Soft:#8ea6f51f;--Chart-1:#f08a4b;--Chart-2:#3fb8a8;--Chart-3:#e3b341;--Chart-4:#8ea6f5;--Chart-5:#e5727d;--Chart-Grid:#2a2722;--Overlay:#0009;--Accent-Default:#f08a4b}:root[data-design=studio][data-theme=light][data-accent=mono]{--Accent:#2563eb;--Accent-Hover:#1d4ed8;--Accent-Contrast:#fff;--Accent-Soft:#2563eb14;--Accent-Ink:#1d4ed8}:root[data-design=studio][data-theme=dark][data-accent=mono]{--Accent:#3b82f6;--Accent-Hover:#2563eb;--Accent-Contrast:#fff;--Accent-Soft:#3b82f624;--Accent-Ink:#7aa7fa}:root[data-design=slate][data-theme=dark][data-accent=mono]{--Accent:#4fb3a9;--Accent-Hover:#3d9f95;--Accent-Contrast:#0e1217;--Accent-Soft:#4fb3a924;--Accent-Ink:#6cc7bd}:root[data-design=slate][data-theme=light][data-accent=mono]{--Accent:#0f766e;--Accent-Hover:#115e59;--Accent-Contrast:#fff;--Accent-Soft:#0f766e14;--Accent-Ink:#0f766e}:root[data-design=paper][data-theme=light][data-accent=mono]{--Accent:#c2410c;--Accent-Hover:#9a3412;--Accent-Contrast:#fff;--Accent-Soft:#c2410c14;--Accent-Ink:#b13b0b}:root[data-design=paper][data-theme=dark][data-accent=mono]{--Accent:#f08a4b;--Accent-Hover:#e07636;--Accent-Contrast:#161412;--Accent-Soft:#f08a4b24;--Accent-Ink:#f4a06c}:root:not([data-design=classic]){--Display:var(--Font)}.DesignOption{border:1px solid var(--Border);width:100%;color:var(--Text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.DesignOption:hover{background:var(--Hover)}.DesignOption[aria-pressed=true]{border-color:var(--Accent);background:var(--Accent-Soft)}.DesignOption>span:last-child{flex-direction:column;min-width:0;display:flex}.DesignOption small{color:var(--Text-Subtle);font-size:12px}.DesignSwatch{border:1px solid var(--Border-Strong);border-radius:6px;flex:none;width:42px;height:28px;display:flex;overflow:hidden}.DesignSwatch>i{flex:1}[data-backdrop=none]{--Pattern:none}.BackdropSwatch{--Pattern-Ink:color-mix(in srgb, var(--Text) 40%, transparent);background:var(--Pattern) 0 0 / 7px 7px, var(--Canvas)}.BackdropSwatch[data-backdrop=grid]{background-size:9px 9px,auto}.DesignChoices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}
