@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:calc(var(--radius) * .8);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-geist-mono);--color-accent:var(--accent);--color-primary:var(--primary)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#5a6b80;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1;--brand:#2474ff;--brand-dk:#1b5fe0;--brand-tint:#eaf1ff;--brand-on-dark:#4c8dff;--red:var(--brand);--red-dk:var(--brand-dk);--red-tint:var(--brand-tint);--red-fill:var(--brand);--red-fill-dk:var(--brand-dk);--row-hover:#f2f6ff;--hairline-dark:#ffffff0d;--ease:cubic-bezier(.16,1,.3,1);--yellow:var(--brand);--yellow-dk:var(--brand-dk);--yellow-tint:var(--brand-tint);--panel:#12203a;--panel-2:#1b2e4e;--icon-tile:#0e1a2e;--ink:#0e1a2b;--faint:#5f6e85;--line:#e4e8ef;--paper:#f4f6fa;--paper-2:#eef1f6;--board-card:#fff;--white:#fff;--win:#17a46a;--win-bg:#e3f6ee;--danger:#e23d3d;--danger-bg:#fce9e9;--warn:#c9820a;--warn-bg:#fbefd6;--move:#eaf1ff;--shift:#f2f6ff;--clock:var(--brand);--on-dark-muted:#aebccf;--on-dark-accent:var(--brand-on-dark);--on-yellow:#fff;--focus:var(--brand);--av:linear-gradient(150deg, #34527d, #17253f);--r-1:8px;--r-2:12px;--r-3:16px}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;font-size:125%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}.wrap{max-width:1080px;margin:0 auto;padding:18px 16px 80px}header.top{background:var(--panel);color:var(--white);border-radius:var(--r-3) var(--r-3) 0 0;padding:20px 22px 0;position:relative;overflow:hidden}header.top:before{content:"";background:linear-gradient(90deg,var(--red) 0 62%,var(--yellow) 62% 100%);height:5px;position:absolute;top:0;left:0;right:0}.brandbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.brandbar-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.auth{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.auth-who{color:var(--on-dark-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.75rem;overflow:hidden}.auth-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff47;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:700}.auth-btn:hover{background:#ffffff1f}.auth-btn:disabled{opacity:.5;cursor:default}.auth-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.auth-form input{color:#fff;font:inherit;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;width:170px;padding:6px 10px;font-size:.8125rem}.auth-form input::placeholder{color:#ffffff80}.auth-form input:focus{border-color:var(--yellow);outline:none}.auth-msg{text-align:right;color:var(--yellow);flex-basis:100%;font-size:.75rem}.mark{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(27px,5.6vw,42px);font-weight:800;line-height:.92;display:block}.assoc{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);margin-top:5px;font-size:.7188rem;font-weight:500;display:block}.season{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;background:var(--yellow);color:var(--on-yellow);white-space:nowrap;border-radius:20px;padding:5px 11px;font-size:.8125rem;font-weight:700}.tabs{scrollbar-width:none;gap:5px;margin-top:16px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--on-dark-muted);background:0 0;border:0;border-radius:9px 9px 0 0;flex:none;align-items:center;gap:8px;padding:11px 17px;font-size:.9375rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.tab svg{flex:none}.tab:hover{color:var(--white);background:var(--panel-2)}.tab.active{background:var(--paper);color:var(--red-dk)}@media (max-width:680px){.tabs{gap:4px}.tab{letter-spacing:.01em;flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:11px 8px;font-size:.875rem}}@media (max-width:540px){header.top{padding:18px 15px 0}.tab{padding:12px 6px;font-size:clamp(12px,3.3vw,14px)}.tab svg{display:none}}.viewnote{color:var(--muted);margin:16px 2px 2px;font-size:.875rem;font-weight:500}.grid{grid-template-columns:360px 1fr;gap:18px;margin-top:12px;display:grid}@media (max-width:840px){.grid{grid-template-columns:1fr}}.card{background:var(--board-card);border:1px solid var(--line);border-radius:var(--r-2);margin-top:14px;padding:18px}.card h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:1.1875rem;font-weight:700}.card .sub{color:var(--muted);margin:0 0 14px;font-size:.8125rem}label.fld{font-family:var(--font-display);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 5px;font-size:.875rem;font-weight:700;display:block}label.fld .lite{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:500}select{border:1px solid var(--line);border-radius:var(--r-1);width:100%;font:inherit;background:var(--paper-2);color:var(--ink);margin-bottom:12px;padding:10px 11px;font-weight:500}select:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint);outline:none}.scores{border:1px solid var(--line);border-radius:var(--r-2);margin-bottom:10px;overflow:hidden}.scorehead,.scorerow{grid-template-columns:1fr 56px 56px;align-items:center;gap:10px;padding:8px 12px;display:grid}.scorehead{background:var(--panel);color:var(--white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:700}.scorehead span:nth-child(2),.scorehead span:nth-child(3){text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scorerow{border-top:1px solid var(--line);background:var(--board-card)}.scorerow label{font-size:.875rem;font-weight:600}.scorerow.tb label{color:var(--muted);font-weight:500}.scorerow.tb label small{font-size:.6875rem;font-weight:400;display:block}.scorerow input{text-align:center;border:1px solid var(--line);width:56px;font:inherit;font-variant-numeric:tabular-nums;background:var(--paper-2);color:var(--ink);border-radius:8px;padding:9px 4px;font-weight:700;transition:background .16s,border-color .16s}.scorerow input.cs-win{background:var(--win-bg);border-color:var(--win);color:var(--ink);font-weight:800}.scorerow input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint);outline:none}.mres{border-radius:var(--r-1);background:var(--paper-2);color:var(--muted);text-align:center;margin-bottom:12px;padding:11px;font-size:.875rem;font-weight:500;transition:background .18s,color .18s}.mres.ok{background:var(--win-bg);color:var(--win);font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) mresSettle}@keyframes mresSettle{0%{transform:scale(.985)}to{transform:none}}.mres b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.mres .sl{opacity:.85;font-weight:500}.cs-conseq{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin-top:5px;font-size:.7188rem;font-weight:700;display:block}.cs-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 12px 14px;display:flex}.cs-done-badge{font-family:var(--font-display);letter-spacing:.03em;color:var(--win);background:var(--win-bg);border-radius:999px;padding:3px 12px;font-size:.875rem;font-weight:800}.cs-done-rank{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;font-size:72px;font-weight:800;line-height:.86;display:inline-flex}.cs-done-hash{color:var(--faint);margin-right:1px;font-size:32px}.cs-done-tx{color:var(--muted);margin:2px 0 0;font-size:.9063rem}.cs-done-tx b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}.cs-done-sub{color:var(--faint)}.cs-done-check{width:44px;height:44px;color:var(--win);background:var(--win-bg);border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.cs-done-rank{animation:.42s cubic-bezier(.16,1,.3,1) cs-pop}.cs-done-badge{animation:.5s cubic-bezier(.16,1,.3,1) both cs-rise}.cs-done-check{animation:.42s cubic-bezier(.16,1,.3,1) cs-pop}}@keyframes cs-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes cs-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.seg{background:var(--paper-2);border:1px solid var(--line);border-radius:11px;gap:0;margin-bottom:12px;padding:4px;display:flex;position:relative}.seg:before{content:"";background:var(--red-fill);z-index:0;border-radius:8px;width:calc(50% - 4px);transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:4px}.seg[data-idx="1"]:before{transform:translate(100%)}.segbtn{z-index:1;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;color:var(--muted);background:0 0;border:0;flex:1;padding:9px 8px;font-size:.9375rem;font-weight:700;transition:color .18s;position:relative}.segbtn.on{color:var(--white)}.feedbox{max-height:360px;overflow:auto}.go{border-radius:var(--r-1);cursor:pointer;background:var(--red-fill);width:100%;color:var(--white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border:0;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:1.0625rem;font-weight:700;transition:background .12s;display:flex}.go:hover{background:var(--red-fill-dk)}.go:disabled{background:var(--line);color:var(--faint);cursor:default}.mini{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:.8125rem;text-decoration:underline}.mini:hover{color:var(--red)}.rule{background:var(--yellow-tint);border:1px solid var(--yellow-dk);border-radius:var(--r-2);margin-top:16px;padding:12px 14px;font-size:.8438rem}.rule b{color:var(--red-dk)}.rule ul{color:var(--ink);margin:8px 0 0;padding-left:18px}.rule li{margin:3px 0}.feed{margin-top:14px}.feed .row{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;margin-bottom:6px;padding:9px 11px;font-size:.8438rem}.feed .row b{font-weight:700}.feed .row .sl{color:var(--muted)}.feed .empty{color:var(--muted);font-size:.8125rem;font-style:italic}.ladhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ladhead h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.1875rem;font-weight:700}.ladhead .live{text-transform:uppercase;letter-spacing:.05em;color:var(--win);white-space:nowrap;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:flex}.live .dot{background:var(--win);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse;box-shadow:0 0 #187c4980;box-shadow:0 0 lab(45.8704% -38.4691 19.8648/.5)}@keyframes pulse{50%{opacity:.5}}ol.ladder{margin:0;padding:0;list-style:none}ol.ladder li{border-radius:var(--r-1);will-change:transform;border:1px solid #0000;align-items:center;gap:12px;padding:8px 10px;display:flex}ol.ladder li:nth-child(odd){background:var(--paper-2)}.rank{background:var(--panel);width:36px;height:36px;color:var(--white);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:1.1875rem;font-weight:800;display:grid}li.top3 .rank{background:var(--yellow);color:var(--on-yellow)}.who{flex:auto;min-width:0}.who .nm{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.who .rec{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7188rem;font-weight:600}.delta{font-family:var(--font-display);opacity:0;font-variant-numeric:tabular-nums;border-radius:20px;flex:none;padding:2px 9px;font-size:.8125rem;font-weight:800;transition:opacity .3s}.delta.up{background:var(--win-bg);color:var(--win);opacity:1}li.moved{border-color:var(--yellow-dk);background:var(--move)!important}li.shift{background:var(--shift)!important}.setrow{border-top:1px solid var(--line);grid-template-columns:34px 1fr 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.setrow:first-of-type{border-top:0}.pk{background:var(--yellow);width:34px;height:34px;color:var(--on-yellow);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:1.0625rem;font-weight:800;display:grid}.setrow input,.setrow select{border:1px solid var(--line);border-radius:var(--r-1);width:100%;font:inherit;background:var(--paper-2);color:var(--ink);margin:0;padding:9px 10px;font-weight:500}.setrow input:focus,.setrow select:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint);outline:none}.ord{gap:4px;display:flex}.ord button{border:1px solid var(--line);background:var(--board-card);cursor:pointer;width:30px;height:30px;color:var(--muted);border-radius:7px;font-size:.8125rem}.ord button:hover:not(:disabled){border-color:var(--red);color:var(--red)}.ord button:disabled{opacity:.3;cursor:default}.hint{color:var(--muted);margin:10px 0 0;font-size:.7813rem}.btnrow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn2{border:1px solid var(--line);background:var(--board-card);border-radius:var(--r-1);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;color:var(--ink);padding:11px 16px;font-size:.875rem;font-weight:700;transition:all .12s}.btn2:hover{border-color:var(--red);color:var(--red)}.btn2.solid{background:var(--yellow);border-color:var(--yellow-dk);color:var(--on-yellow)}.btn2.solid:hover{background:var(--yellow-dk);color:var(--on-yellow)}.status{background:var(--clock);border:1px solid var(--yellow-dk);border-radius:var(--r-2);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.status .rd{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--on-yellow);font-size:.8125rem;font-weight:700}.status .clk{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:23px;font-weight:800}.status .clk .cap{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--muted);font-size:.8125rem;font-weight:600}.status .dir{font-family:var(--font-display);text-transform:uppercase;color:var(--on-yellow);margin-left:auto;font-size:.8125rem;font-weight:700}.status.done{background:var(--win-bg);border-color:var(--win)}.status.done .rd,.status.done .dir{color:var(--win)}.status .pickclock{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:var(--panel);color:#fff;border-radius:9px;padding:4px 12px;font-size:26px;font-weight:800;line-height:1}.status .pickclock.low{background:var(--danger);animation:1s ease-in-out infinite clockpulse}.status .pickclock.paused{background:var(--panel-2);color:var(--on-dark-muted)}@keyframes clockpulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.status .pickclock.low{animation:none}}@media (max-width:560px){.status .pickclock{font-size:1.375rem}}.draftgrid{grid-template-columns:330px 1fr;gap:18px;margin-top:16px;display:grid}@media (max-width:840px){.draftgrid{grid-template-columns:1fr}}.pool h3,.rosters h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:.9375rem;font-weight:700;display:flex}.pool h3 .n,.rosters h3 .n{font-family:var(--font-body);color:var(--muted);text-transform:none;letter-spacing:0;font-size:.7813rem;font-weight:600}.poollist{max-height:520px;margin:0;padding:0;list-style:none;overflow:auto}.poollist li{margin-bottom:6px}.pbtn{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--board-card);border-radius:var(--r-1);width:100%;font:inherit;align-items:center;gap:10px;padding:8px 10px;display:flex}.pbtn:hover{border-color:var(--red);background:var(--red-tint)}.pbtn .rk{background:var(--panel);width:28px;height:28px;color:var(--white);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.pbtn .nm{font-size:.9063rem;font-weight:600}.poollist.locked .pbtn{cursor:default;opacity:.55}.poollist.locked .pbtn:hover{border-color:var(--line);background:var(--board-card)}.teamgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.teamgrid{grid-template-columns:1fr}}.team{border:1px solid var(--line);border-radius:var(--r-2);background:var(--board-card);padding:12px;transition:box-shadow .15s,border-color .15s}.team.up{border-color:var(--yellow-dk);box-shadow:0 0 0 3px var(--clock)}.team .tname{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.team .tname .ct{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--muted);background:var(--paper-2);white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:.7188rem;font-weight:600}.team .up-badge{font-family:var(--font-display);letter-spacing:.04em;color:var(--on-yellow);background:var(--yellow);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:.6875rem;font-weight:800}.team ol{margin:10px 0 0;padding:0;font-size:.875rem;list-style:none}.team ol li{border-top:1px dashed var(--line);align-items:center;gap:8px;padding:5px 0;display:flex}.team ol li:first-child{border-top:0}.team .cap{color:var(--red-dk);font-weight:700}.team .mini-rk{background:var(--paper-2);width:24px;height:20px;color:var(--muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.star{color:var(--yellow-dk)}.fresh{animation:.5s pop}@keyframes pop{0%{background:var(--clock)}to{background:0 0}}table.stand{border-collapse:collapse;width:100%;font-size:.875rem}table.stand th{text-align:left;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:2px solid var(--panel);padding:9px 8px;font-size:.75rem;font-weight:700}table.stand td{border-bottom:1px solid var(--line);padding:12px 8px}table.stand tr:last-child td{border-bottom:0}table.stand th.num,table.stand td.num{text-align:center;font-variant-numeric:tabular-nums}table.stand td.num{font-weight:600}table.stand th.r{width:30px}table.stand td.tm{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:1rem;font-weight:700}table.stand tr.lead td{background:var(--yellow-tint)}table.stand tr.lead td.tm{color:var(--red-dk)}.scroll-x{overflow-x:auto}@media (prefers-reduced-motion:reduce){.live .dot{animation:none}ol.ladder li{transition:none!important}.fresh{animation:none}}.lm-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:6px;display:grid}.lm-team{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1rem;font-weight:700}.lm-vsbig{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);text-align:center;font-size:.8125rem;font-weight:700}.lm-pos{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);text-align:center;font-size:.875rem;font-weight:800}.lm-match{border:1px solid var(--line);border-radius:var(--r-2);background:var(--board-card);margin-top:10px;padding:12px}.lm-mhead{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:8px;display:grid}.lm-players{flex-direction:column;gap:6px;min-width:0;display:flex}.lm-players .lm-vsbig{text-align:left;font-size:.6875rem}.lm-side{flex-direction:column;gap:4px;min-width:0;display:flex}.lm-side select{margin:0}@media (min-width:720px){.lm-mhead{align-items:center}.lm-players{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.lm-players .lm-vsbig{text-align:center;font-size:.8125rem}}.lm-match .scores{margin-bottom:0}.lm-mres{color:var(--muted);margin-top:8px;font-size:.8125rem}.lm-mres.ok{color:var(--win);font-weight:600}.lm-mres b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em}.lm-mres .sl{opacity:.85;font-weight:500}.lm-total{background:var(--panel);color:var(--white);border-radius:var(--r-2);grid-template-columns:70px 1fr 1fr;align-items:center;gap:8px;margin-top:10px;padding:12px;display:grid}.lm-total-label{font-family:var(--font-display);text-transform:uppercase;color:var(--on-dark-muted);text-align:center;font-size:.75rem;font-weight:800}.lm-total-side{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem;font-weight:700;display:flex}.lm-total-side b{font-variant-numeric:tabular-nums;font-size:1.375rem}.lmcard .mres{margin-top:12px}.lm-points{color:var(--muted);margin-top:4px;font-size:.75rem}.lm-points b{color:var(--ink);font-variant-numeric:tabular-nums}.lm-ptsline{color:var(--muted);text-align:center;margin-top:6px;font-size:.8125rem}.lm-ptsline b{color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:600px){.lm-total{grid-template-columns:70px 1fr;grid-template-areas:"lbl a""lbl b";row-gap:6px}.lm-total>:first-child{grid-area:lbl;align-self:center}.lm-total>:nth-child(2){grid-area:a}.lm-total>:nth-child(3){grid-area:b}}.brandwrap{align-items:center;gap:14px;min-width:0;display:flex}.logo-emblem{background:var(--board-card);object-fit:contain;border-radius:12px;flex:none;width:64px;height:64px;padding:6px;box-shadow:0 2px 10px #00000047}@media (max-width:560px){.logo-emblem{border-radius:10px;width:52px;height:52px}}.court-bg{z-index:0;pointer-events:none;position:absolute;inset:5px 0 0}.brandbar,.tabs{z-index:1;position:relative}.mark{margin:0;font-size:clamp(28px,6vw,46px)}ol.ladder li{transition:background .12s}ol.ladder li:hover{background:var(--row-hover)}.ladder li.champ{border-color:var(--yellow-dk)}.ladder li.champ .rank{background:var(--red-fill);color:var(--white);box-shadow:0 0 0 2px var(--yellow)}.ladder li.champ .nm{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:1.0625rem;font-weight:800}.champ-ico{color:var(--yellow-dk);vertical-align:-3px;margin-right:6px;display:inline-block}.status .rd,.status .clk{font-variant-numeric:tabular-nums}.status .clk{font-size:26px}@media (max-width:560px){.status .clk{font-size:1.375rem}}.stand tr.lead td.num:first-child{color:var(--red-dk);font-weight:800}.tab:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sk-list{flex-direction:column;gap:8px;padding:2px 0;display:flex}.sk-row{border:1px solid var(--line);background:var(--board-card);border-radius:12px;align-items:center;gap:12px;padding:12px 13px;display:flex}.sk-dot{background:var(--paper-2);border-radius:50%;flex:none;width:34px;height:34px}.sk-bar{background:var(--paper-2);border-radius:6px;flex:1;height:12px}.sk-dot,.sk-bar{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sk-dot:after,.sk-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s ease-in-out infinite sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}}@keyframes sk-shimmer{to{transform:translate(100%)}}.go:active,.btn2:active,.segbtn:active,.pbtn:active,.tab:active,.ord button:active:not(:disabled){transform:translateY(1px)}@media (pointer:coarse){select,.scorerow input,.setrow input,.setrow select,.segbtn,.pbtn,.btn2,.tab,.mini{min-height:44px}.ord button{width:40px;height:44px}.mini{align-items:center;display:inline-flex}}@keyframes feedIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.feed .row{animation:.25s cubic-bezier(.16,1,.3,1) feedIn}@keyframes panelIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}[role=tabpanel]:not([hidden]){animation:.2s cubic-bezier(.16,1,.3,1) panelIn}@media (prefers-reduced-motion:reduce){.feed .row,[role=tabpanel]:not([hidden]),.mres.ok{animation:none}.stand tbody tr,.seg:before{transition:none!important}}@media (max-width:720px){.setrow{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"pk name arrows""pk cap arrows";row-gap:8px;padding:12px 0}.setrow .pk{grid-area:pk;align-self:center}.setrow .tname{grid-area:name}.setrow .tcap{grid-area:cap}.setrow .ord{flex-direction:column;grid-area:arrows;align-self:center}}.fb-compose textarea{border:1px solid var(--line);border-radius:var(--r-1);width:100%;min-height:96px;font:inherit;resize:vertical;background:var(--paper-2);color:var(--ink);margin-bottom:10px;padding:11px 12px;font-size:.9375rem;line-height:1.45}.fb-compose textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint);outline:none}.req-list{flex-direction:column;display:flex}.req-response{background:var(--red-tint);border:1px solid var(--brand-tint,#eaf1ff);border-radius:12px;margin:0 0 12px;padding:10px 12px}.req-response-lbl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--red-dk,#1b5fe0);margin-bottom:4px;font-size:.6875rem;font-weight:700;display:block}.req-response-tx{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9375rem}.req-response.admin{background:var(--paper);border-style:dashed}.req-response.admin textarea{border:1px solid var(--line);width:100%;min-height:72px;font:inherit;resize:vertical;border-radius:10px;margin-top:2px;padding:10px 12px}.req-response.admin textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint);outline:none}.req-response-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.req-thread{padding:2px 0 0}.req-thread .q{padding:10px 0}.req-thread .q:first-child{border-top:1px solid var(--line);padding-top:12px}.req-followup{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:6px;display:flex}.req-cat{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.625rem;font-weight:700;display:inline-flex}.req-cat.feat{background:var(--red-tint,#eaf1ff);color:var(--red-dk,#1b5fe0)}.req-cat.bug{color:#c42b2b;background:#fce9e9}.req-cat.other{background:var(--paper-2);color:var(--faint)}.req-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;background:var(--red-tint);color:var(--red-fill);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.6875rem}.req-badge.done{color:#c42b2b;background:#fce9e9}.req-del{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;align-self:flex-start;margin-top:1px;padding:5px;line-height:0;transition:color .12s,background .12s}.req-del:hover{color:var(--red-fill);background:var(--red-tint)}.req-del svg{display:block}@media (pointer:coarse){.req-del{padding:9px}.lad-cta,.ph-chal,.psegbtn,.pf-back,.pmore-back,.lad-enter,.dr-btn,.ph-claim-go,.go{min-height:44px}.lad-info,.psheet-x,.ph-bell{min-width:44px;min-height:44px}.ph-link{align-items:center;min-height:44px;display:inline-flex}.mt-name{padding-block:8px}.pmore-item,.pbtab,.pd-wrow,.pd-row{min-height:44px}.jr-sw{min-width:52px;min-height:44px}.clamp-more{align-items:center;min-height:44px;display:inline-flex}.fb-chip,.fb-share,.fb-vote,.fb-danger,.fb-row{min-height:44px}}.qcard{margin-bottom:16px}.q-add{margin:2px 0 6px}.q-add textarea,.q-ans textarea,.req-followup textarea{border:1px solid var(--line);border-radius:var(--r-1);width:100%;min-height:70px;font:inherit;resize:vertical;background:var(--board-card);color:var(--ink);padding:10px 12px;font-size:.9375rem;line-height:1.45}.q-add textarea:focus,.q-ans textarea:focus,.req-followup textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint);outline:none}.req-followup textarea{min-height:56px}.q-add textarea{min-height:60px;margin-bottom:8px}.q-save{border-radius:var(--r-1);cursor:pointer;background:var(--red-fill);color:var(--white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;border:0;padding:9px 16px;font-size:.875rem;font-weight:700}.q-save:hover{background:var(--red-fill-dk)}.q-save:disabled{background:var(--line);color:var(--faint);cursor:default}.q-list{flex-direction:column;display:flex}.q{border-top:1px solid var(--line);padding:14px 0}.q:first-child{border-top:0}.q-head{align-items:flex-start;gap:9px;display:flex}.q-badge{background:var(--red-fill);width:22px;height:22px;color:var(--white);font-family:var(--font-display);border-radius:6px;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.q-badge.done{background:var(--win)}.q-text{overflow-wrap:anywhere;flex:1;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.q-ans{margin-top:9px;padding-left:31px}.q-ans-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.q-answered{color:var(--win);margin-right:auto;font-size:.75rem;font-weight:600}.q-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-1);margin:0;padding:10px 12px;font-size:.9375rem;line-height:1.5}.q-edit{cursor:pointer;color:var(--muted);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;padding:6px 4px;font-size:.8125rem;font-weight:700}.q-edit:hover{color:var(--red)}.clamp{min-width:0}.clamp-t{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-t.open{display:block;overflow:visible}.clamp-more{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--red);background:0 0;border:0;margin-top:6px;padding:3px 0;font-size:.75rem;font-weight:700}.clamp-more:hover{color:var(--red-fill)}.q-clamp{flex:1}.fb-unanswered{color:var(--faint);font-size:.8125rem}.sub-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;background:var(--yellow-tint);color:var(--yellow-dk);border:1px solid var(--yellow-dk);border-radius:999px;padding:1px 8px;font-size:.6875rem;font-weight:700;display:inline-block}.pshell{background:var(--paper);max-width:640px;min-height:100vh;margin:0 auto;position:relative}.pmast{z-index:20;background:linear-gradient(180deg, var(--panel-2), var(--panel));color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 12px;display:flex;position:sticky;top:0}.pmast-stripe{background:linear-gradient(90deg, var(--red-fill), var(--red-dk));height:3px;position:absolute;bottom:0;left:0;right:0}.pmast-brand{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:12px;min-width:0;display:flex}.pmast-brand:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.pmast-brand:active{opacity:.75}.pmast-crest{box-sizing:border-box;background:var(--icon-tile);object-fit:contain;border:1px solid #ffffff24;border-radius:9px;flex:none;width:36px;height:36px;padding:3px}.pmast-ctx{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1;display:flex}.pmast-league{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;white-space:nowrap;margin:0;padding-right:3px;font-size:1.3125rem;font-style:italic;font-weight:800;line-height:1.08}.pmast-rb{color:var(--red-dk)}.pmast-season{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6563rem;font-weight:600}.pmast .auth{flex:none;align-items:center;gap:8px;display:flex}.pmast .auth-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#fff;cursor:pointer;background:#ffffff1a;border:1.5px solid #ffffff47;border-radius:999px;padding:8px 15px;font-size:.75rem;font-weight:700}.pmast .auth-btn:hover{background:#ffffff2b}.pmast .auth-btn.ghost{color:var(--on-dark-muted);background:0 0;border-color:#0000;padding:8px 4px}.pmast .auth-btn.ghost:hover{color:#fff;background:0 0}.pmast .auth-av{width:34px;height:34px;font-family:var(--font-display);color:var(--on-yellow);background:linear-gradient(150deg, var(--move), var(--yellow));border-radius:50%;place-items:center;font-size:.7813rem;font-weight:800;display:grid}.pmast .auth-who{display:none}.pmast .auth-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pmast .auth-form input{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:9px;width:150px;padding:8px 10px;font-size:.8125rem}.pmast .auth-form input::placeholder{color:#ffffff80}.pmast .auth-msg{text-align:right;color:var(--on-dark-muted);flex-basis:100%;font-size:.6875rem}.pmain{padding:14px 16px calc(92px + env(safe-area-inset-bottom,0px))}.pbnav{z-index:30;background:linear-gradient(180deg, var(--panel-2), var(--panel));width:100%;max-width:640px;padding:8px 10px calc(14px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:flex-end;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -1px #ffffff0f,0 -8px 24px #0a0c1e2e}.pbnav-ind{pointer-events:none;width:calc(20% - 4px);height:16px;transform:translateX(calc(var(--nav-i,0) * 100%));transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:10px}.pbnav-ind:after{content:"";background:var(--on-dark-accent);border-radius:999px;width:24px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #4c8dff99}.pbtab{cursor:pointer;color:var(--on-dark-muted);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;transition:color .18s;display:flex}.pbtab svg{transition:transform .2s cubic-bezier(.16,1,.3,1);display:block}.pbtab span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.pbtab.on{color:var(--on-dark-accent)}.pbtab.on svg{transform:translateY(-2px)}.pbtab:active svg{transform:scale(.86)}.pbtab:focus-visible{outline:2px solid var(--on-dark-accent);outline-offset:2px;border-radius:9px}.pbtab.center span:last-child{color:var(--on-dark-muted)}.pbfab{width:56px;height:56px;color:var(--on-yellow);background:linear-gradient(155deg, var(--brand-on-dark), var(--brand-dk));box-shadow:0 6px 16px #00000059, inset 0 0 0 3px var(--panel);border-radius:50%;place-items:center;margin:-26px 0 2px;transition:transform .16s cubic-bezier(.16,1,.3,1);display:grid}.pbtab.center:active .pbfab{transform:scale(.92)}.pbfab-ic{object-fit:contain;width:30px;height:30px;display:block}@media (prefers-reduced-motion:reduce){.pbnav-ind,.pbtab svg,.pbfab{transition:none}.pbtab.on svg,.pbtab:active svg,.pbtab.center:active .pbfab{transform:none}}.phome{display:block}.ph-top{justify-content:space-between;align-items:center;padding:6px 2px 14px;display:flex}.ph-hello{flex-direction:column;gap:4px;line-height:1;display:flex}.ph-hello span{color:var(--muted);font-size:.8125rem;font-weight:500}.ph-hello b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:24px;font-weight:700}.ph-avatar{cursor:pointer;width:44px;height:44px;font-family:var(--font-display);color:var(--on-yellow);background:linear-gradient(150deg, var(--move), var(--yellow));border:0;border-radius:50%;place-items:center;padding:0;font-size:.9375rem;font-weight:800;display:grid}.ph-avatar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ph-hero{color:#fff;background:linear-gradient(155deg, var(--panel-2) 0%, var(--panel) 55%, var(--panel) 100%);border-radius:18px;margin-bottom:16px;padding:16px 16px 14px;position:relative;overflow:hidden;box-shadow:0 10px 26px #10142d47}.ph-hero>:not(.ph-hero-sheen):not(.ph-hero-glow){z-index:1;position:relative}.ph-hero-sheen,.ph-hero-glow{pointer-events:none;will-change:transform;position:absolute;top:-30%;bottom:-30%;transform:skew(-12deg)}.ph-hero-sheen{z-index:2;background:linear-gradient(105deg,#0000,#ffffff0f 50%,#0000);width:38%;animation:9s ease-in-out 1.4s infinite hero-sheen;left:-55%}.ph-hero-glow{z-index:3;opacity:0;background:linear-gradient(105deg,#0000,#ffffff47 45%,#94c4ff24 55%,#0000);width:52%;left:-70%}.ph-hero.ph-poweron .ph-hero-glow{animation:1.05s cubic-bezier(.22,1,.36,1) 60ms both hero-poweron}.ph-hero.ph-poweron .ph-rk{animation:.8s cubic-bezier(.16,1,.3,1) both hero-focus}@keyframes hero-sheen{0%{transform:translate(0)skew(-12deg)}55%,to{transform:translate(430%)skew(-12deg)}}@keyframes hero-poweron{0%{opacity:0;transform:translate(0)skew(-12deg)}14%{opacity:1}to{opacity:0;transform:translate(350%)skew(-12deg)}}@keyframes hero-focus{0%{opacity:0;filter:blur(7px);transform:scale(1.14)}60%{opacity:1}to{opacity:1;filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ph-hero-sheen,.ph-hero-glow{opacity:0;animation:none}.ph-hero.ph-poweron .ph-rk{animation:none}}.ph-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ph-hero-team{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--on-dark-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.ph-hero-team b{color:var(--move);font-weight:700}.ph-live{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--on-dark-muted);flex:none;align-items:center;gap:5px;font-size:.6875rem;font-weight:700;display:inline-flex}.ph-hero-tr{flex:none;align-items:center;gap:9px;display:inline-flex}.ph-hero-chart{color:var(--on-dark-muted);display:inline-flex}.ph-hero-tap{cursor:pointer;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s}.ph-hero-tap:hover .ph-hero-chart{color:#fff}.ph-hero-tap:active{transform:scale(.99)}.ph-hero-tap:focus-visible{outline:2px solid var(--on-dark-accent);outline-offset:2px}.sc-figure{margin:10px 0 2px;position:relative}.sc-svg{touch-action:none;width:100%;height:auto;display:block;overflow:visible}.sc-axis{font-family:var(--font-display);fill:var(--faint);font-variant-numeric:tabular-nums;font-size:.5625rem;font-weight:600}.sc-endval{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1;position:absolute;top:-4px;right:2px}.sc-tip{background:var(--panel);color:#fff;font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:2;border-radius:8px;padding:3px 8px;font-size:.6875rem;font-weight:700;position:absolute;top:-8px;transform:translate(-50%)}.sc-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0 6px;display:grid}.sc-stat{background:var(--paper-2);text-align:center;border-radius:12px;flex-direction:column;gap:2px;padding:12px 6px;display:flex}.sc-stat b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1875rem;font-weight:800}.sc-stat span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.625rem;font-weight:600}.sc-empty{text-align:center;color:var(--muted);padding:22px 12px 10px;font-size:.875rem;line-height:1.5}.sc-endhalo{opacity:.16}.sc-enddot{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.sc-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.85s cubic-bezier(.16,1,.3,1) .1s forwards sc-draw}.sc-area{opacity:0;animation:.55s .35s forwards sc-areain}.sc-dot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:sc-pop .34s var(--ease) forwards;transform:scale(0)}.sc-endval{opacity:0;animation:.4s .85s forwards sc-fadeup}.sc-endhalo{opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out .95s infinite sc-halo}.sc-enddot{opacity:0;animation:sc-pop .34s var(--ease) .95s forwards;transform:scale(0)}}@keyframes sc-halo{0%{opacity:.28;transform:scale(.6)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@keyframes sc-draw{to{stroke-dashoffset:0}}@keyframes sc-areain{0%{opacity:0}to{opacity:1}}@keyframes sc-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes sc-fadeup{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ph-live-dot{background:var(--win);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite ph-pulse}@keyframes ph-pulse{0%{box-shadow:0 0 #187c498c;box-shadow:0 0 lab(45.8704% -38.4691 19.8648/.55)}70%{box-shadow:0 0 0 6px #187c4900;box-shadow:0 0 0 6px lab(45.8704% -38.4691 19.8648/0)}to{box-shadow:0 0 #187c4900;box-shadow:0 0 lab(45.8704% -38.4691 19.8648/0)}}.ph-pct{font-family:var(--font-display);letter-spacing:-.01em;color:var(--brand-on-dark);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.ph-hero-main{align-items:flex-end;gap:14px;margin-top:8px;display:flex}.ph-rankblock{flex-direction:column;flex:none;align-items:flex-start;display:flex}.ph-rkrow{align-items:flex-start;line-height:.72;display:flex}.ph-hash{font-family:var(--font-display);color:var(--on-dark-muted);margin-top:8px;font-size:28px;font-weight:700}.ph-rk{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:90px;font-weight:800}.ph-rank-lab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--on-dark-muted);margin-top:4px;padding-left:2px;font-size:.6875rem;font-weight:600}.ph-hero-side{text-align:right;flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-end;gap:4px;min-width:0;padding-bottom:8px;display:flex}.ph-posline{font-family:var(--font-body);color:var(--on-dark-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.ph-posline b{font-family:var(--font-display);color:#fff;font-weight:800}.ph-posline .ph-dot{color:var(--on-dark-muted);margin:0 2px}.ph-postotal{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--on-dark-muted);font-size:.6875rem;font-weight:600}.ph-hero-foot{color:var(--on-dark-muted);border-top:1px solid #ffffff1a;margin-top:12px;padding-top:11px;font-size:.7813rem}.ph-foot-live{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ph-form{align-items:center;gap:4px;display:flex}.ph-form-l{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--on-dark-muted);margin-right:3px;font-size:.6875rem;font-weight:600}.ph-chip{width:20px;height:20px;font-family:var(--font-display);color:#fff;border-radius:5px;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.ph-chip.w{background:var(--win)}.ph-chip.l{background:var(--danger)}.ph-chip.t{background:var(--faint)}.ph-recap{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:flex}.ph-recap .ph-dot{color:var(--on-dark-muted)}.ph-mv{font-family:var(--font-display);letter-spacing:.02em;border-radius:999px;padding:2px 7px;font-size:.75rem;font-weight:700}.ph-mv.up{color:#34d399;background:#27c28129;border:1px solid #27c2816b}.ph-mv.dn{color:#f87171;background:#f0525229;border:1px solid #f052526b}.ph-foot-empty{align-items:center;gap:13px;display:flex}.ph-ghost{flex:none;gap:5px;display:flex}.ph-ghost-chip{background:#ffffff0a;border:1.5px dashed #ffffff38;border-radius:5px;width:20px;height:20px}.ph-foot-empty-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.ph-foot-empty-tx b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;font-size:.8125rem;font-weight:700}.ph-foot-empty-tx span{color:var(--on-dark-muted);font-size:.75rem;line-height:1.35}.ph-recent{padding:4px 6px}.ph-rrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 8px;display:flex}.ph-rrow:last-child{border-bottom:0}.ph-wl{width:26px;height:26px;font-family:var(--font-display);color:#fff;border-radius:7px;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.ph-wl.won{background:var(--win)}.ph-wl.lost{background:var(--danger)}.ph-rmain{flex-direction:column;gap:2px;min-width:0;display:flex}.ph-ropp{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:.9375rem;font-weight:700}.ph-rmeta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7813rem}.ph-rmeta .ph-up{color:var(--yellow-dk);font-weight:600}.ph-rmeta .ph-dn{color:var(--danger);font-weight:600}.ph-sec{justify-content:space-between;align-items:center;margin:18px 2px 9px;display:flex}.ph-sec h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:0;font-size:.9375rem;font-weight:700}.ph-link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--red);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:600}.ph-card{background:var(--board-card);border:1px solid var(--line);border-radius:14px}.ph-empty{text-align:center;padding:18px 16px}.ph-empty-t{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin:0 0 4px;font-size:.9375rem;font-weight:700}.ph-empty-s{color:var(--muted);max-width:38ch;margin:0 auto 14px;font-size:.8438rem}.es{text-align:center;background:var(--board-card);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;padding:26px 18px;display:flex}.es-ic{width:48px;height:48px;color:var(--red);background:var(--red-tint);border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.es-t{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin:0;font-size:.9375rem;font-weight:700}.es-s{color:var(--muted);max-width:34ch;margin:5px auto 0;font-size:.8438rem;line-height:1.5}.es-cta{background:var(--red-fill);min-height:44px;color:var(--white);font-family:var(--font-display);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:15px;padding:10px 18px;font-size:.8125rem;font-weight:700;display:inline-flex}.es-cta:hover{background:var(--red-fill-dk)}.es-cta:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ph-gate{background:var(--panel);color:#fff;text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:26px 22px 24px;display:flex}.ph-gate-ic{width:52px;height:52px;color:var(--on-dark-accent);background:#4c8dff2e;border-radius:15px;place-items:center;margin-bottom:14px;display:grid}.ph-gate-ic.warn{color:#e8b84b;background:#e8b84b2e}.ph-gate h2{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:1.55rem}.ph-gate p{max-width:36ch;color:var(--on-dark-muted);margin:9px auto 0;font-size:.9rem;line-height:1.5}.ph-gate .ph-join-go{margin-top:17px}.frh{background:var(--brand-tint);border:1px solid var(--brand);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.frh{border:1px solid color-mix(in oklab, var(--brand) 20%, transparent)}}.frh{border-radius:11px;margin-bottom:14px;padding:11px 12px 11px 13px}.frh-ic{color:var(--brand);flex:none;margin-top:1px}.frh-tx{color:var(--ink);flex:1;margin:0;font-size:.8438rem;line-height:1.45}.frh-x{cursor:pointer;min-height:40px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--brand-dk);background:0 0;border:0;flex:none;align-self:center;padding:6px 10px;font-size:.6875rem;font-weight:700}.frh-x:hover{color:var(--brand)}.frh-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:7px}.ph-nb{padding:5px}.ph-nbrow{border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.ph-nbrow.me{background:var(--shift);box-shadow:inset 0 0 0 1px var(--yellow-tint)}.ph-pos{font-family:var(--font-display);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;place-items:center;font-size:1rem;font-weight:800;display:grid}.ph-nbrow.me .ph-pos{color:var(--yellow-dk)}.ph-nm{font-family:var(--font-display);color:var(--ink);flex-direction:column;min-width:0;font-size:1rem;font-weight:600;line-height:1.15;display:flex}.ph-nm .ph-tm{font-family:var(--font-body);color:var(--faint);text-transform:none;letter-spacing:0;font-size:.7188rem;font-weight:500}.ph-chal{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--red-fill);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:.7188rem;font-weight:700}.ph-chal:hover{background:var(--red-tint);border-color:var(--red-tint)}.ph-youtag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--on-yellow);background:var(--yellow);border-radius:6px;padding:3px 8px;font-size:.6875rem;font-weight:700}.ph-suggest{background:linear-gradient(160deg, var(--red-tint), var(--board-card) 70%);border:1px solid #2474ff38;padding:14px;box-shadow:0 8px 22px #10142d1a}.ph-suggest-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.ph-suggest-lab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--red-fill);font-size:.7188rem;font-weight:700}.ph-suggest-row{grid-template-columns:26px 1fr auto;align-items:center;gap:10px;display:grid}.ph-suggest-cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--red-fill);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:10px 16px;font-size:.7813rem;font-weight:700}.ph-suggest-cta:hover{background:var(--red-fill-dk)}.ph-odds{margin-top:12px}.ph-odds-bar{background:var(--paper-2);height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;overflow:hidden}.ph-odds-win{background:linear-gradient(90deg, var(--win), #249057);border-radius:999px;height:100%;display:block}@supports (color:lab(0% 0 0)){.ph-odds-win{background:linear-gradient(90deg, var(--win), lab(52.9621% -41.6164 21.4815))}}.ph-odds-legend{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:7px;font-size:.75rem;font-weight:700;display:flex}.ph-odds-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.ph-odds-dot.win{background:var(--win)}.ph-odds-dot.lose{background:var(--danger)}.ph-suggest-note{color:var(--muted);margin:11px 0 0;font-size:.7813rem;line-height:1.45}.ph-teamnight{color:var(--muted);text-align:center;margin:10px 2px 0;font-size:.7813rem}.ph-team{text-align:left;background:var(--board-card);border:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ph-team-crest{width:38px;height:38px;font-family:var(--font-display);color:#fff;background:var(--av);border-radius:10px;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.ph-team-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ph-team-nm{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:1rem;font-weight:700}.ph-team-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7813rem}.ph-team-form{gap:3px;margin-top:4px;display:flex}.ph-team svg{color:var(--muted);flex:none}.ph-act-list{padding:2px 6px}.ph-act{border-bottom:1px solid var(--line)}.ph-act:last-child{border-bottom:0}.ph-act-top{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:11px 8px;display:flex}.ph-act-top:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ph-act-react{gap:8px;padding:0 8px 11px 54px;display:flex}.ph-react{background:var(--paper-2);border:1px solid var(--line);cursor:pointer;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.8125rem;line-height:1;display:inline-flex}.ph-react.on{background:var(--red-tint);border-color:var(--red);color:var(--red-dk)}.ph-react-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800}.ph-act-ic{color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ph-act-ic.challenge{background:var(--red)}.ph-act-ic.league{background:var(--panel)}.ph-act-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ph-act-line{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9063rem;overflow:hidden}.ph-act-line b{font-family:var(--font-display);font-weight:800}.ph-act-sc{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:800}.ph-act-sub{color:var(--faint);align-items:center;gap:5px;font-size:.75rem;display:flex}.ph-act-sub .ph-up{color:var(--win);font-family:var(--font-display);font-weight:800}.ph-act-time{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.ph-jump{text-align:left;background:var(--board-card);border:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;font-size:.875rem;display:flex}.ph-jump b{font-weight:700}.ph-jump svg{color:var(--muted);flex:none}.ph-value-list{padding:4px 14px}.ph-value{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:13px 0;display:flex}.ph-value:last-child{border-bottom:0}.ph-value-ic{width:38px;height:38px;color:var(--red);background:var(--red-tint);border-radius:11px;flex:none;place-items:center;display:grid}.ph-value-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.ph-value-tx b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:1rem;font-weight:700}.ph-value-tx span{color:var(--muted);font-size:.8125rem;line-height:1.5}.ph-browse{padding:2px 8px}.ph-browse-row{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border-top:0;border-left:0;border-right:0;border-radius:8px;align-items:center;gap:13px;padding:12px 8px;display:flex}.ph-browse-row:last-child{border-bottom:0}.ph-browse-ic{color:#fff;background:var(--panel);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ph-browse-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ph-browse-tx b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:.9375rem;font-weight:700}.ph-browse-tx span{color:var(--faint);font-size:.75rem}.ph-browse-row svg{color:var(--muted);flex:none}.ph-ghost-cap{color:var(--muted);text-align:center;margin:8px 2px 2px;font-size:.7813rem}.ph-claim{background:var(--board-card);border:1px solid var(--line);text-align:center;border-radius:16px;margin-top:16px;padding:28px 22px}.ph-claim-badge{background:var(--panel);width:52px;height:52px;color:var(--move);border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.ph-claim h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin:0 0 6px;font-size:1.375rem;font-weight:800}.ph-claim p{color:var(--muted);max-width:42ch;margin:0 auto 18px;font-size:.875rem}.ph-claim-search{margin-bottom:10px}.ph-claim-list{text-align:left;flex-direction:column;gap:2px;max-height:46vh;margin-bottom:14px;display:flex;overflow-y:auto}.ph-claim-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 8px;display:grid}.ph-claim-row:hover{background:var(--paper-2)}.ph-claim-row.on{background:var(--shift);box-shadow:inset 0 0 0 1px var(--yellow)}.ph-claim-row.on .ph-pos{color:var(--yellow-dk)}.ph-claim-row svg{color:var(--yellow-dk);flex:none}.ph-claim-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ph-claim-go{width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--red-fill);cursor:pointer;border:0;border-radius:11px;padding:13px;font-size:.9375rem;font-weight:700}.ph-claim-go:disabled{opacity:.5}.pseg{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:4px;display:grid;position:relative}.pseg-ind{background:var(--board-card);border-radius:9px;width:calc(50% - 4px);transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0000001f}.pseg-ind[data-idx="1"]{transform:translate(100%)}.pseg3{grid-template-columns:1fr 1fr 1fr}.pseg3 .pseg-ind{width:calc(33.333% - 2.667px)}.pseg3 .pseg-ind[data-idx="2"]{transform:translate(200%)}.pseg3 .psegbtn{letter-spacing:.02em;font-size:.8125rem}.psegbtn{z-index:1;cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:0 0;border:0;padding:9px 0;font-size:.875rem;font-weight:700;position:relative}.psegbtn.on{color:var(--red)}.pmore-list{flex-direction:column;gap:10px;padding-top:4px;display:flex}.pmore-item{background:var(--board-card);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:13px;width:100%;padding:14px;display:flex}.pmore-item.disabled{opacity:.6;cursor:default}.pmore-ic{width:40px;height:40px;color:var(--ink);border-radius:11px;flex:none;place-items:center;display:grid}.pmore-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pmore-tx b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:1rem;font-weight:700}.pmore-tx span{color:var(--muted);font-size:.7813rem}.pmore-item>svg{color:var(--faint);flex:none}.pmore-note{color:var(--faint);text-align:center;margin:8px 6px 0;font-size:.7813rem}.pmore-sec{border-top:1px solid var(--line);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:8px 2px 0;padding-top:17px;font-size:.7188rem;font-weight:800}.pmore-sec.first{border-top:0;margin-top:2px;padding-top:0}.pmore-back{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--red);background:0 0;border:0;align-items:center;gap:4px;padding:2px 0 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.psheet-wrap{z-index:70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.psheet-scrim{background:#0a0c1a80;position:absolute;inset:0}.psheet{background:var(--board-card);width:100%;max-width:640px;padding:8px 18px calc(26px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.16,1,.3,1) psheet-in;position:relative;box-shadow:0 -14px 40px #080a164d}@keyframes psheet-in{0%{transform:translateY(100%)}to{transform:none}}.psheet-head{justify-content:center;align-items:center;height:26px;display:flex;position:relative}.psheet-grab{background:var(--line);border-radius:3px;width:38px;height:5px}.psheet-x{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px;position:absolute;top:0;right:-4px}.psheet h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:6px 0 3px;font-size:1.0625rem;font-weight:700}.psheet p{color:var(--muted);margin:0 0 15px;font-size:.8125rem}.popt{border:1.5px solid var(--line);background:var(--board-card);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:13px;width:100%;margin-bottom:11px;padding:14px;display:flex}.popt.prim{border-color:var(--red-fill);background:var(--red-tint)}.popt-ic{background:var(--panel);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.popt.prim .popt-ic{background:var(--red-fill)}.popt-tx{flex-direction:column;gap:2px;display:flex}.popt-tx b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:1.0625rem;font-weight:700}.popt-tx span{color:var(--muted);font-size:.7813rem}@media (prefers-reduced-motion:reduce){.pseg-ind,.psheet{transition:none;animation:none}.ph-live-dot{animation:none}}.mt-card:active,.pmore-item:active,.ph-team:active,.ph-jump:active,.popt:active,.pf-mrow:active,.ph-rrow:active,.ph-claim-row:active,.lad-row:active,.st-row:active,.ph-nbrow:active,.ph-alert:active,.ph-act-top:active,.cs-opt:active,.pd-wrow:active,.pd-row:active,.md-h2h-row[role=button]:active,.ph-suggest:active,.mt-up:active,.ph-browse-row:active{background:var(--row-hover)}@media (prefers-reduced-motion:no-preference){.mt-card,.ph-team,.ph-jump,.popt,.ph-nbrow,.ph-alert,.ph-act-top,.cs-opt,.pd-wrow,.pd-row,.md-h2h-row[role=button],.ph-suggest,.mt-up,.ph-browse-row{transition:transform .16s var(--ease), background-color .16s var(--ease)}.mt-card:active,.ph-team:active,.ph-jump:active,.popt:active,.ph-nbrow:active,.ph-alert:active,.ph-act-top:active,.cs-opt:active,.pd-wrow:active,.pd-row:active,.md-h2h-row[role=button]:active,.ph-suggest:active,.mt-up:active,.ph-browse-row:active{transform:scale(.99)}.lad-cta,.ph-chal,.dr-pbtn,.ph-claim-go,.lad-enter,.dr-btn,.dr-start,.lad-info,.ph-link,.go,.st-settab,.psegbtn,.pf-follow,.ph-react{transition:transform .12s var(--ease)}.lad-cta:active,.ph-chal:active,.dr-pbtn:active,.ph-claim-go:active,.lad-enter:active,.dr-btn:active,.dr-start:active,.lad-info:active,.go:active,.st-settab:active,.pf-follow:active,.ph-react:active{transform:scale(.95)}}.lad-head{justify-content:space-between;align-items:center;margin:2px 2px 12px;display:flex}.lad-title{align-items:center;gap:8px;display:flex}.lad-title h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:0;font-size:1.1875rem;font-weight:700}.lad-info{border:1px solid var(--line);background:var(--board-card);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.lad-info:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lad-enter{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--red-fill);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:.8125rem;font-weight:700;display:inline-flex}.lad-rules{background:var(--paper-2);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:.8125rem;line-height:1.5}.lad-adminbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.lad-fix{cursor:pointer;background:var(--paper-2);border:1px solid var(--line);min-height:36px;color:var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:700;display:inline-flex}.lad-fix:disabled{opacity:.6;cursor:default}.lad-fix-hint{color:var(--faint);font-size:.75rem}.lad-list{flex-direction:column;gap:6px;display:flex}.lad-row{background:var(--board-card);border:1px solid var(--line);border-radius:12px;grid-template-columns:30px 26px 36px 1fr auto;align-items:center;gap:10px;padding:9px 12px 9px 8px;display:grid}.lad-row.me{background:var(--shift);border-color:var(--yellow);top:60px;bottom:calc(108px + env(safe-area-inset-bottom,0px));z-index:5;box-shadow:0 0 0 1px var(--yellow), 0 6px 16px #10142d2e;position:sticky}.lad-row.champ{background:linear-gradient(100deg, var(--panel-2), var(--panel));border-color:#0000}.lad-pos{font-family:var(--font-display);color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.lad-row.champ .lad-pos{color:var(--move)}.lad-move{font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;font-size:.7813rem;font-weight:700}.lad-move.up{color:var(--win)}.lad-move.dn{color:var(--danger)}.lad-move.flat{color:var(--faint)}.lad-row.champ .lad-move.flat{color:var(--on-dark-muted)}.lad-av{width:36px;height:36px;font-family:var(--font-display);color:#fff;background:var(--av);border-radius:50%;place-items:center;font-size:.7813rem;font-weight:800;display:grid}.lad-row.champ .lad-av{background:var(--av);color:var(--on-yellow)}.lad-id{flex-direction:column;gap:1px;min-width:0;display:flex}.lad-nm{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.lad-row.champ .lad-nm{color:#fff}.lad-tm{color:var(--faint);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.75rem;display:flex;overflow:hidden}.lad-row.champ .lad-tm{color:var(--on-dark-muted)}.ir-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--danger);background:var(--danger-bg);border-radius:5px;flex:none;padding:2px 5px;font-size:.5625rem;font-weight:800;line-height:1}.lad-row.champ .ir-tag{color:#fff;background:#ffffff2e}.lad-stat{align-items:center;gap:8px;margin-top:3px;display:flex}.lad-rec{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800}.lad-row.champ .lad-rec{color:var(--on-dark-muted)}.lad-form{gap:3px;display:flex}.lad-cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--red-fill);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:6px 11px;font-size:.7188rem;font-weight:700}.lad-cta:hover{background:var(--red-tint);border-color:var(--red-tint)}.lad-row.champ .lad-cta{color:#fff;background:#ffffff1a;border-color:#ffffff38}.lad-row.champ .lad-cta:hover{background:#ffffff2e}.lad-you{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--on-yellow);background:var(--yellow);white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:.6563rem;font-weight:700}.lad-spacer{width:1px}.psheet-tall{max-height:90vh;overflow-y:auto}.psheet-scroll{max-height:92vh;overflow-y:auto}.cs-vs{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.cs-vsx{font-family:var(--font-display);color:var(--faint);text-transform:uppercase;letter-spacing:.08em;align-self:center;padding:2px 0;font-size:.75rem;font-weight:700}.cs-side{min-width:0}.cs-side select{width:100%}.cs-steps{align-items:center;gap:6px;margin:4px 0 14px;display:flex}.cs-step{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);border-bottom:2px solid var(--line);flex:1;padding-bottom:7px;font-size:.625rem;font-weight:700}.cs-step.on{color:var(--red);border-color:var(--red)}.cs-step.done{color:var(--ink);border-color:var(--ink)}.cs-chal{margin-bottom:12px}.cs-chal select{width:100%}.cs-search{border:1px solid var(--line);background:var(--board-card);color:var(--faint);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;display:flex}.cs-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:11px 0}.cs-picker{-webkit-overflow-scrolling:touch;flex-direction:column;max-height:46vh;margin:0 -4px;display:flex;overflow-y:auto}.cs-grp{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:12px 6px 5px;font-size:.6875rem;font-weight:700}.cs-opt{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 8px;display:flex}.cs-opt:hover{background:var(--paper-2)}.cs-opt.sel{background:var(--red-tint)}.cs-opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cs-opt-rk{min-width:30px;font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem;font-weight:800}.cs-opt-main{flex-direction:column;flex:1;min-width:0;display:flex}.cs-opt-nm{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.cs-opt-tm{color:var(--faint);font-size:.75rem}.cs-opt svg{color:var(--red);flex:none}.cs-none{color:var(--muted);padding:14px 6px;font-size:.875rem}.cs-back{cursor:pointer;color:var(--muted);font-family:var(--font-display);background:0 0;border:0;align-items:center;gap:2px;margin-left:-2px;padding:2px 0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.cs-matchup{font-family:var(--font-display);color:var(--ink);justify-content:center;align-items:center;gap:10px;margin-bottom:14px;font-size:1.0625rem;font-weight:800;display:flex}.cs-review{text-align:center;padding:12px 0 4px}.cs-rev-move{font-family:var(--font-display);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;margin-bottom:10px;font-weight:800;display:flex}.cs-rev-from{color:var(--faint);font-size:34px}.cs-rev-arrow{color:var(--red);font-size:24px}.cs-rev-to{color:var(--red);font-size:52px;line-height:1}.cs-rev-move.flat .cs-rev-to{color:var(--ink)}.cs-rev-lead{font-family:var(--font-display);color:var(--ink);margin:0 0 3px;font-size:1rem;font-weight:700}.cs-rev-sub{color:var(--muted);margin:0;font-size:.875rem}.cs-rev-score{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:14px;font-size:.875rem}.cs-rev-score b{font-family:var(--font-display);color:var(--ink)}.st-list{flex-direction:column;gap:6px;display:flex}.st-row{background:var(--board-card);border:1px solid var(--line);border-radius:12px;grid-template-columns:28px 38px 1fr auto;align-items:center;gap:11px;padding:10px 14px 10px 8px;display:grid}.st-row.lead{background:linear-gradient(100deg, var(--panel-2), var(--panel));border-color:#0000}.st-pos{font-family:var(--font-display);color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;place-items:center;font-size:1.1875rem;font-weight:800;display:grid}.st-row.lead .st-pos{color:var(--move)}.st-crest{width:38px;height:38px;font-family:var(--font-display);color:#fff;background:var(--av);border-radius:10px;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.st-row.lead .st-crest{background:var(--av);color:var(--on-yellow)}.st-info{flex-direction:column;gap:3px;min-width:0;display:flex}.st-nmrow{align-items:center;gap:6px;min-width:0;display:flex}.st-nm{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.st-row.lead .st-nm{color:#fff}.st-bye{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--win);background:var(--win-bg);border-radius:5px;flex:none;padding:2px 5px;font-size:.5625rem;font-weight:800;line-height:1}.st-row.lead .st-bye{color:#fff;background:#ffffff2e}.st-sub{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.75rem}.st-row.lead .st-sub{color:var(--on-dark-muted)}.st-form{gap:3px;margin-top:2px;display:flex}.st-chip{width:17px;height:17px;font-family:var(--font-display);color:#fff;border-radius:4px;place-items:center;font-size:.5938rem;font-weight:800;display:grid}.st-chip.w{background:var(--win)}.st-chip.l{background:var(--danger)}.st-chip.t{background:var(--faint)}.st-pts{flex-direction:column;align-items:center;min-width:34px;display:flex}.st-pts .v{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.st-pts .k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-top:2px;font-size:.5625rem;font-weight:600}.st-row.lead .st-pts .v{color:#fff}.st-row.lead .st-pts .k{color:var(--on-dark-muted)}.st-recent{padding:4px}.st-rrow{border-bottom:1px solid var(--line);color:var(--ink);padding:10px;font-size:.8438rem}.st-rrow:last-child{border-bottom:0}.st-empty{text-align:center;color:var(--muted);padding:14px 10px;font-size:.8125rem}.st-preseason{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.6875rem;font-weight:700}.st-pos-pre{color:var(--faint);font-weight:700}.st-preseason-note,.st-playoffnote{color:var(--muted);text-align:center;margin:10px 4px 2px;font-size:.7813rem;line-height:1.45}.st-cut{align-items:center;gap:9px;margin:1px 0;padding:4px 6px;display:flex}.st-cut .ln{border-top:1.5px dashed var(--danger);opacity:.5;flex:1;height:0}.st-cut .lbl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--danger);font-size:.5938rem;font-weight:700}.st-cut.bye .ln{border-color:var(--win)}.st-cut.bye .lbl{color:var(--win)}.st-settabs{justify-content:flex-end;gap:4px;margin:0 2px 8px;display:flex}.st-settab{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:.6875rem;font-weight:700}.st-settab.on{color:var(--red);background:var(--red-tint)}.st-settab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.st-statshead{place-items:center;gap:6px;width:max-content;margin-left:auto;padding:0 14px 6px 0;display:grid}.st-headcell{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:.5938rem;font-weight:700}.st-stats{place-items:center;gap:6px;display:grid}.st-cell{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-size:.9375rem;font-weight:800}.st-cell-pts{font-size:1.375rem;line-height:1}.st-cell-rec{color:var(--muted);font-size:.8125rem;font-weight:700}.st-cell-form{flex-wrap:nowrap;gap:3px;display:flex}.st-dash{color:var(--faint)}.st-row.lead .st-cell{color:#fff}.st-row.lead .st-cell-rec{color:var(--on-dark-muted)}.st-stats[data-set=overview],.st-statshead[data-set=overview]{grid-template-columns:52px 60px}.st-stats[data-set=points],.st-statshead[data-set=points]{grid-template-columns:44px 44px 48px}.st-stats[data-set=form],.st-statshead[data-set=form]{grid-template-columns:100px 40px}.pf-wrap{z-index:60;background:var(--paper);flex-direction:column;max-width:640px;margin-inline:auto;animation:.26s cubic-bezier(.16,1,.3,1) pf-in;display:flex;position:fixed;inset:0}.pf-scrim{z-index:65;background:#09111e80;position:fixed;inset:0}.pf-wrap.over{z-index:70}.splash{z-index:120;opacity:1;background:#000103;place-items:center;transition:opacity .48s,background .3s;display:grid;position:fixed;inset:0}.splash.out{opacity:0;pointer-events:none}.splash-v{aspect-ratio:1;width:min(78vw,430px);display:block}.gl-actions{flex-wrap:wrap;gap:6px;padding:8px 10px 10px;display:flex}.gl-act{cursor:pointer;background:var(--paper-2);border:1px solid var(--line);min-height:34px;color:var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:.6875rem;font-weight:700;display:inline-flex}.gl-act:hover{background:var(--red-tint);color:var(--red-dk)}.md-sharebar{border:1px solid var(--line);background:var(--board-card);border-radius:14px;flex-direction:column;align-items:center;gap:9px;margin-top:22px;padding:16px;display:flex}.md-share-lab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-size:.8125rem;font-weight:800}.md-share-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.md-share-btn{cursor:pointer;background:var(--red-fill);color:#fff;min-height:42px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 15px;font-size:.8125rem;font-weight:700;display:inline-flex}.md-share-btn:nth-child(n+2){background:var(--paper-2);color:var(--ink);border:1px solid var(--line)}.md-share-note{color:var(--faint);margin:0;font-size:.75rem}.post-row{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.post-row-lab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin-right:2px;font-size:.6875rem;font-weight:700}.post-row-err{color:var(--danger,#e23d3d);font-size:.75rem}.md-admin{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;margin-top:22px;padding-top:16px;display:flex}.md-del{cursor:pointer;background:var(--danger-bg,#fce9e9);min-height:44px;color:var(--danger,#e23d3d);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;border:1px solid #f2c4c4;border-radius:12px;align-items:center;gap:7px;padding:0 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.md-del:disabled{opacity:.6;cursor:default}.md-del-note{color:var(--faint);margin:0;font-size:.75rem}.md-del-err{color:var(--danger,#e23d3d);margin:0;font-size:.8125rem}@keyframes pf-in{0%{opacity:.4;transform:translate(6%)}to{opacity:1;transform:none}}.pf-bar{background:var(--panel);flex:none;padding:10px 12px}.pf-back{cursor:pointer;color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:4px;font-size:.875rem;font-weight:700;display:inline-flex}.pf-scroll{padding:0 16px calc(24px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.pf-hero{background:linear-gradient(160deg, var(--panel-2), var(--panel) 60%, var(--panel));color:#fff;text-align:center;border-radius:0 0 20px 20px;margin:0 -16px 16px;padding:18px 20px 22px}.pf-av{width:76px;height:76px;font-family:var(--font-display);color:var(--on-yellow);background:var(--av);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:28px;font-weight:800;display:grid;box-shadow:0 6px 18px #0000004d}.pf-name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;justify-content:center;align-items:center;gap:9px;margin:0;font-size:28px;font-weight:800;display:flex}.pf-you{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--on-yellow);background:var(--yellow);border-radius:6px;padding:3px 8px;font-size:.6875rem;font-weight:700}.pf-meta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--move);margin-top:4px;font-size:.8125rem;font-weight:600}.pf-follow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:var(--red);color:#fff;border:1px solid var(--red);border-radius:999px;margin-top:13px;padding:8px 22px;font-size:.75rem;font-weight:700}.pf-follow.on{color:var(--on-dark-muted);background:0 0;border-color:#ffffff47}.pf-record{border-top:1px solid #ffffff1f;justify-content:center;gap:26px;margin-top:16px;padding-top:14px;display:flex}.pf-rstat{flex-direction:column;gap:2px;display:flex}.pf-rstat .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.pf-rstat .k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--on-dark-muted);font-size:.625rem;font-weight:600}.pf-hero-season{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--on-dark-muted);margin-top:10px;font-size:.625rem;font-weight:700;display:inline-block}.pf-hero-lastlabel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--move);margin-top:16px;font-size:.7813rem;font-weight:700;display:block}.pf-record.pf-record-last{border-top:0;margin-top:8px;padding-top:0}.pf-form{justify-content:center;align-items:center;gap:4px;margin-top:10px;display:flex}.pf-seg{margin-bottom:14px}.pf-seg4{grid-template-columns:repeat(4,1fr)}.pf-seg4 .pseg-ind{width:calc(25% - 4px)}.pf-seg4 .pseg-ind[data-idx="2"]{transform:translate(200%)}.pf-seg4 .pseg-ind[data-idx="3"]{transform:translate(300%)}.pf-seg4 .psegbtn{letter-spacing:.02em;padding:9px 0;font-size:.8125rem}.pf-h2h-pick{margin-bottom:12px}.pf-h2h-pick select{width:100%}.md-h2h-row[role=button]{cursor:pointer;border-radius:6px}.md-h2h-row[role=button]:hover{background:var(--paper-2)}.md-h2h-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pf-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:2px;display:grid}.pf-cell{background:var(--board-card);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;gap:3px;padding:14px 10px;display:flex}.pf-cell .v{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800}.pf-cell .v.pf-up{color:var(--win)}.pf-cell .v.pf-dn{color:var(--danger)}.pf-cell .k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:.5938rem;font-weight:600}.pf-matches{padding:4px 6px}.pf-mrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 6px;display:flex}.pf-mrow:last-child{border-bottom:0}.pf-mmain{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-width:0;padding:0;display:flex}.pf-mmain:disabled{cursor:default}.pf-mopp{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:.9375rem;font-weight:700}.pf-mmeta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7813rem}.pf-mmeta .ph-up{color:var(--yellow-dk);font-weight:600}.pf-mmeta .ph-dn{color:var(--danger);font-weight:600}.pf-season{background:var(--board-card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;margin-bottom:2px;padding:12px 14px;display:flex}.pf-season-lab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.6875rem;font-weight:700}.pf-season-body{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.pf-season-body b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800}.pf-season-mv{font-family:var(--font-display);border-radius:999px;padding:2px 8px;font-size:.7813rem;font-weight:800}.pf-season-mv.up{color:var(--win);background:var(--win-bg)}.pf-season-mv.dn{color:var(--danger);background:var(--danger-bg)}.pf-season-mv.flat{color:var(--muted);background:var(--paper-2)}.pf-avail{padding:4px 14px}.pf-arow{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:9px 0;display:flex}.pf-arow:last-child{border-bottom:0}.pf-ak{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:0 0 66px;font-size:.6563rem;font-weight:700}.pf-av2{color:var(--ink);flex:1;font-size:.875rem;line-height:1.4}.pf-av2.pf-hurt{color:var(--danger)}.pe-title{font-family:var(--font-display);margin:0 2px 2px;font-size:1.375rem;font-weight:800}.pe-sub{color:var(--muted);margin:0 2px 8px;font-size:.8438rem;line-height:1.5}.pe-warn{background:var(--danger-bg);color:var(--danger);border-radius:12px;margin:6px 0;padding:12px 14px;font-size:.8125rem;line-height:1.45}.pe-card{flex-direction:column;gap:11px;padding:14px;display:flex}.pe-lbl{color:var(--muted);margin:0;font-size:.8125rem}.pe-why{color:var(--ink);background:var(--brand-tint);border-radius:10px;margin-bottom:11px;padding:11px 13px;font-weight:500}.pe-opt{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--faint);margin-left:6px;font-size:.75rem;font-weight:500}.pe-hint{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.ci-row{text-align:left;background:var(--board-card);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:11px;width:100%;margin-bottom:8px;padding:11px 12px;display:flex}.ci-row:last-child{margin-bottom:0}.ci-row-ic{background:var(--paper-2);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.ci-row-ic.todo{background:var(--red-tint);color:var(--red-dk)}.ci-row-ic.tip{background:var(--red-tint);color:var(--red-fill)}.ci-row-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ci-row-tx b{font-family:var(--font-display);color:var(--ink);font-size:.9063rem;font-weight:700}.ci-row-tx span{color:var(--muted);font-size:.7813rem;line-height:1.35}.ci-row>svg{color:var(--faint);flex:none}.ci-tip{cursor:default;padding:0}.ci-row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:11px 0 11px 12px;display:flex}.ci-tip-x{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:0 12px 12px 0;flex:none;align-self:stretch;padding:0 12px}.ci-tip-x:hover{color:var(--ink)}.pf-bio{padding:14px 16px}.pf-bio p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.55}.pf-bio-empty{color:var(--muted)!important;font-size:.875rem!important}.pe-count{color:var(--faint);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.6875rem}.pe-week{flex-direction:column;gap:8px;display:flex}.pe-drow{border:1px solid var(--line);background:var(--board-card);border-radius:11px;padding:4px}.pe-drow.on{border-color:var(--red);background:var(--red-tint)}.pe-dtoggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.pe-dcheck{border:1.5px solid var(--line);background:var(--paper-2);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.pe-dcheck.on{background:var(--red-fill);border-color:#0000}.pe-dname{font-family:var(--font-display);color:var(--ink);font-size:.9063rem;font-weight:700}.pe-slots{flex-wrap:wrap;gap:6px;padding:2px 8px 8px 38px;display:flex}.pe-slot{font-family:var(--font-display);color:var(--ink);background:var(--board-card);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;padding:6px 11px;font-size:.7813rem;font-weight:700}.pe-slot.on{background:var(--red-fill);color:#fff;border-color:#0000}.pe-toggles{gap:8px;display:flex}.pe-toggle{font-family:var(--font-display);color:var(--ink);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex:1;padding:11px;font-size:.875rem;font-weight:700}.pe-toggle.on{background:var(--red-fill);color:#fff;border-color:#0000}.pe-toggle.warn.on{background:var(--danger);color:#fff}.pe-check{color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:.8438rem;display:flex}.pe-check input{width:18px;height:18px;accent-color:var(--red-fill);flex:none}.pe-field{flex-direction:column;gap:5px;display:flex}.pe-field>span{font-family:var(--font-display);color:var(--muted);font-size:.7813rem;font-weight:700}.pe-input,.pe-select{border:1.5px solid var(--line);width:100%;font-family:var(--font-body);color:var(--ink);background:var(--board-card);border-radius:11px;padding:11px;font-size:.9375rem}.pe-input:focus-visible,.pe-select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pe-blackout{align-items:center;gap:7px;display:flex}.pe-blackout .pe-input{flex:1;min-width:0}.pe-to{color:var(--muted);flex:none;font-size:.7813rem}.pe-bx{border:1px solid var(--line);background:var(--board-card);width:30px;height:30px;color:var(--faint);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.pe-bx:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.pe-add{font-family:var(--font-display);color:var(--red);background:var(--red-tint);cursor:pointer;border:0;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.pe-save{width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--red-fill);cursor:pointer;border:0;border-radius:12px;margin-top:16px;padding:14px;font-size:.9375rem;font-weight:700}.pe-save:disabled{opacity:.5;cursor:default}.pe-saved{background:var(--win-bg);color:var(--win);font-family:var(--font-display);border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:13px 15px;font-size:.875rem;font-weight:700;display:flex}.pe-done{width:100%;font-family:var(--font-display);color:var(--ink);background:var(--board-card);border:1px solid var(--line);cursor:pointer;border-radius:12px;margin-top:10px;padding:12px;font-size:.875rem;font-weight:700}.pe-err{color:var(--danger);margin:9px 2px 0;font-size:.7813rem;line-height:1.45}.ct-wrap{padding-bottom:8px}.ct-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ct-head h2{font-family:var(--font-display);margin:0;font-size:1.375rem;font-weight:800}.ct-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--paper-2);border-radius:6px;padding:4px 8px;font-size:.6563rem;font-weight:700}.ct-badge.team{color:var(--win);background:var(--win-bg)}.ct-sub{color:var(--muted);margin:0 2px 12px;font-size:.8438rem;line-height:1.5}.ct-need{background:var(--shift);border:1px solid var(--yellow);color:var(--ink);border-radius:11px;margin-bottom:12px;padding:10px 13px;font-size:.8125rem}.ct-list{flex-direction:column;gap:8px;display:flex}.ct-card{text-align:left;background:var(--board-card);border:1px solid var(--line);cursor:pointer;border-radius:13px;width:100%;padding:12px 14px;display:block}.ct-top{align-items:center;gap:8px;display:flex}.ct-night{text-align:left;background:var(--board-card);border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px 14px;display:flex}.ct-night-ic{width:38px;height:38px;color:var(--red);background:var(--red-tint);border-radius:11px;flex:none;place-items:center;display:grid}.ct-night-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct-night-tx b{font-family:var(--font-display);color:var(--ink);font-size:.9375rem;font-weight:700}.ct-night-tx span{color:var(--faint);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.ct-night-set{font-weight:600;color:var(--win)!important}.ct-night svg{color:var(--muted);flex:none}.ct-slot{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ct-slot-pos{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:0 0 84px;font-size:.6875rem;font-weight:700}.ct-slot .sa-input{flex:1;min-width:0;margin-bottom:0}.ct-availref{padding:6px 14px}.ct-availrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.ct-availrow:last-child{border-bottom:0}.ct-availrow{opacity:.55}.ct-availrow.on{opacity:1}.ct-availnm{font-family:var(--font-display);color:var(--ink);font-size:.875rem;font-weight:700}.ct-availv{color:var(--muted);text-align:right;font-size:.75rem}.ct-nm{min-width:0;font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9688rem;font-weight:700;overflow:hidden}.ct-top svg{color:var(--faint);flex:none}.ct-hurt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--danger);background:var(--danger-bg);border-radius:6px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:.5938rem;font-weight:800;display:inline-flex}.ct-hurt svg{color:var(--danger)}.ct-away{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--warn);background:var(--warn-bg);border-radius:6px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:.5938rem;font-weight:800;display:inline-flex}.ct-away svg{color:var(--warn)}.ct-v.ct-noemail{color:var(--faint);font-style:italic}.ct-comm{margin-bottom:14px}.ct-emailbtn{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ct-commsub{margin:10px 2px 0}.ct-body{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:9px;padding-top:9px;display:flex}.ct-line{align-items:baseline;gap:10px;display:flex}.ct-k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:0 0 54px;font-size:.625rem;font-weight:700}.ct-v{color:var(--ink);flex:1;font-size:.8438rem;line-height:1.4}.ct-v.ct-hurttx{color:var(--danger)}.ct-emptyrow{color:var(--faint);margin-top:8px;font-size:.8125rem;font-style:italic}.cap-star{vertical-align:-1px;color:var(--warn);display:inline}.cap-team{margin-bottom:11px}.cap-team-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.cap-cur{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--win);background:var(--win-bg);border-radius:6px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:.5938rem;font-weight:800;display:inline-flex}.cap-cur svg{color:var(--win)}.cap-none{color:var(--faint);flex:none;font-size:.75rem;font-style:italic}.cap-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.cap-save{width:auto;padding:9px 18px}.cap-msg{color:var(--danger);font-size:.8125rem}.cap-msg.ok{color:var(--win)}.av-card{padding:14px}.av-week{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.av-day{border:1px solid var(--line);background:var(--board-card);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:11px 0;transition:border-color .12s,background .12s;display:flex}.av-day-d{font-family:var(--font-display);color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.av-day-mk{border:1px solid var(--line);color:#0000;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.av-day.on{border-color:var(--brand);background:var(--brand-tint)}.av-day.on .av-day-d{color:var(--brand-dk)}.av-day.on .av-day-mk{background:var(--brand);border-color:var(--brand);color:#fff}.av-day:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.av-hint{color:var(--muted);margin:12px 2px 0;font-size:.8125rem}.ph-avail{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;margin-bottom:2px;display:flex}.ph-avail-ic{background:var(--red-tint);width:40px;height:40px;color:var(--red-fill);border-radius:11px;flex:none;place-items:center;display:grid}.ph-avail-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ph-avail-tx b{font-size:.9375rem}.ph-avail-tx span{color:var(--muted);font-size:.8125rem;line-height:1.4}.ct-calscope{background:var(--paper-2);border-radius:10px;gap:4px;margin:0 0 12px;padding:3px;display:inline-flex}.ct-scopebtn{font-family:var(--font-display);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 16px;font-size:.8125rem;font-weight:700}.ct-scopebtn.on{background:var(--board-card);color:var(--ink);box-shadow:0 1px 2px #00000014}.ct-cal{padding:12px}.ct-cal-grid{flex-direction:column;gap:3px;max-width:400px;display:flex}.ct-cal-hrow,.ct-cal-row{grid-template-columns:minmax(60px,1.3fr) repeat(7,1fr);align-items:center;gap:3px;display:grid}.ct-cal-hrow{margin-bottom:3px}.ct-cal-dh{text-align:center;font-family:var(--font-display);color:var(--faint);text-transform:uppercase;font-size:.6875rem;font-weight:700}.ct-cal-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:3px 0}.ct-cal-row:hover{background:var(--row-hover)}.ct-cal-row.away{opacity:.5}.ct-cal-nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding-left:2px;font-size:.8125rem;font-weight:600;display:flex;overflow:hidden}.ct-cal-away{color:var(--warn);flex:none}.ct-cal-cell{background:var(--paper-2);color:#0000;border-radius:6px;place-items:center;height:26px;display:grid}.ct-cal-cell.on{background:var(--win-bg);color:var(--win)}.ct-cal-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:11px 2px 0;font-size:.75rem;display:flex}.ct-cal-legend .ct-cal-cell{width:18px;height:18px;display:inline-grid}.ct-cal-empty{margin-top:10px}.gl-upload{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.gl-add{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.gl-err{color:var(--danger);margin:0;font-size:.8125rem}.gl-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gl-tile{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;margin:0;position:relative;overflow:hidden}.gl-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gl-cap-tx{color:var(--ink);padding:8px 10px;font-size:.8125rem;line-height:1.35}.gl-del{color:#fff;cursor:pointer;background:#0e1a2b9e;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.gl-del:hover{background:var(--danger)}@media (min-width:520px){.gl-grid{grid-template-columns:repeat(3,1fr)}}.dv-new{flex-direction:column;gap:11px;margin-bottom:14px;display:flex}.dv-levels{flex-wrap:wrap;gap:7px;display:flex}.dv-chip{border:1px solid var(--line);background:var(--board-card);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:.8125rem;font-weight:600}.dv-chip:hover{border-color:var(--brand);color:var(--brand)}.dv-type{gap:8px;display:flex}.dv-type .pe-toggle{flex:1}.dv-card{margin-bottom:11px}.dv-card-top{align-items:center;gap:9px;display:flex}.dv-card-top .ct-nm{flex:none}.dv-tag{color:var(--muted);flex:1;font-size:.75rem}.dv-del{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.dv-del:hover{color:var(--danger);background:var(--danger-bg)}.dv-deadline{color:var(--muted);margin:6px 2px 0;font-size:.78rem}.dv-entries{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dv-entries li{background:var(--paper-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.9rem;display:flex}.dv-entries li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dv-entries li.dv-empty{color:var(--faint);background:0 0;padding:2px;font-style:italic}.dv-x{color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.dv-x:hover{color:var(--danger)}.dv-add{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.dv-add .sa-input{flex:1;min-width:120px}.dv-addbtn{background:var(--brand);color:#fff;font-family:var(--font-display);cursor:pointer;border:0;border-radius:9px;flex:none;padding:0 16px;font-size:.8125rem;font-weight:700}.dv-addbtn:disabled{background:var(--line);color:var(--faint);cursor:not-allowed}.dv-matchbtn{border:1px dashed var(--line);background:var(--paper-2);width:100%;font-family:var(--font-display);color:var(--brand);cursor:pointer;border-radius:9px;margin-top:12px;padding:9px;font-size:.8125rem;font-weight:700}.dv-matchbtn:hover{border-color:var(--brand)}.dm{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.dm-loading{margin:8px 0}.dm-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dm-count{color:var(--muted);font-size:.78rem;font-weight:600}.dm-gen{background:var(--brand);color:#fff;font-family:var(--font-display);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.dm-gen:disabled{background:var(--line);color:var(--faint);cursor:not-allowed}.dm-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dm-row{background:var(--paper-2);border-radius:9px;padding:9px 11px}.dm-row.dm-makeup{background:var(--warn-bg)}.dm-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.dm-vs{font-size:.875rem}.dm-x{color:var(--faint);margin:0 2px;font-size:.8rem;font-weight:400}.dm-status{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:.6rem;font-weight:800;display:inline-flex}.dm-status.sc{color:var(--brand);background:var(--brand-tint)}.dm-status.mk{color:var(--warn);background:var(--board-card)}.dm-status.pl{color:var(--win);background:var(--win-bg)}.dm-record{flex-direction:column;gap:8px;margin-top:9px;display:flex}.dm-win{gap:8px;display:flex}.dm-win button{border:1px solid var(--line);background:var(--board-card);font-family:var(--font-display);color:var(--ink);cursor:pointer;border-radius:8px;flex:1;padding:9px;font-size:.8125rem;font-weight:700}.dm-win button:hover{border-color:var(--win);color:var(--win)}.dm-stand{margin-bottom:14px}.dm-stand-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:.7rem;font-weight:800;display:flex}.dm-stand-h svg{color:var(--brand)}.dm-tablewrap{overflow-x:auto}.dm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.dm-table th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--faint);text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 6px;font-size:.625rem;font-weight:700}.dm-table th.l,.dm-table td.l{text-align:left}.dm-table td{text-align:center;border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:7px 6px}.dm-table tr:last-child td{border-bottom:0}.dm-table td.dm-rk{color:var(--muted);font-weight:700}.dm-table td.dm-mu{color:var(--warn);font-weight:700}.dm-table td.dm-net{color:var(--brand-dk);font-weight:800}.cf-top{align-items:center;gap:9px;margin-top:4px;display:flex}.cf-top h3{margin:0}.cf-ic{width:34px;height:34px;color:var(--danger,#e23d3d);background:#fce9e9;border-radius:10px;flex:none;place-items:center;display:grid}.cf-btns{gap:9px;margin-top:6px;display:flex}.cf-cancel{border:1px solid var(--line);border-radius:var(--r-1);background:var(--board-card);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);flex:1;padding:12px;font-size:.875rem;font-weight:700}.cf-cancel:hover{background:var(--paper-2)}.cf-confirm{border-radius:var(--r-1);background:var(--danger,#e23d3d);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;border:0;flex:1;padding:12px;font-size:.875rem;font-weight:700}.cf-confirm:hover{filter:brightness(.92)}.cf-cancel:focus-visible,.cf-confirm:focus-visible{outline:2px solid var(--red);outline-offset:2px}.tn-win{margin-top:12px}.tn-win button{min-height:2.2rem}.tn-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tn-dates .pe-field{min-width:0}.tn-dates .pe-input{width:100%;min-width:0}.tn-item{align-items:center;gap:6px;padding:6px 8px 6px 0;display:flex}.tn-item-main{cursor:pointer;text-align:left;min-width:0;font:inherit;color:var(--faint);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 0 8px 14px;display:flex}.tn-item-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tn-item-tx b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:1rem;font-weight:700}.tn-item-tx span{color:var(--muted);font-size:.7813rem}.tn-item-main:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:8px}.tn-chip{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;background:var(--red-tint);color:var(--red-fill);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:.6875rem}.tn-chip.done{background:var(--win-bg);color:var(--win)}.tn-hero{background:linear-gradient(155deg,var(--panel-2),var(--panel));color:#fff;border-radius:16px;margin:0 0 14px;padding:18px 18px 20px}.tn-hero-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.tn-hero h2{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:7px 0 8px;font-size:1.6rem;font-weight:800;line-height:1.03}.tn-hero-meta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--on-dark-accent,#4c8dff);margin:0 0 3px;font-size:.75rem;font-weight:700}.tn-hero-sub{color:var(--on-dark-muted);margin:0;font-size:.8125rem;line-height:1.5}.tn-chip.hero{color:#fff;background:#ffffff24}.tn-chip.hero.done{background:var(--win);color:#fff}.tn-hero-btn{color:#fff;cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #fff6;border-radius:9px;margin-top:13px;padding:8px 14px;font-size:.75rem;font-weight:700}.tn-hero-btn:hover{background:#ffffff1a}.tn-hero-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.tn-hero-btn.solid{background:var(--red-fill);border:0;align-items:center;gap:6px;padding:10px 16px;font-size:.8125rem;display:inline-flex}.tn-hero-btn.solid:hover{background:var(--red-fill-dk)}.tn-date{background:var(--panel);color:#fff;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:44px;height:44px;display:flex}.tn-date b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;line-height:1}.tn-date i{font-style:normal;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--on-dark-muted);font-size:.5313rem;font-weight:700}.tn-won{color:var(--win)}.tn-lost{color:var(--muted);font-weight:600}.tn-group .dm-table tbody tr:first-child td.dm-rk{color:var(--red-dk,#1b5fe0)}.tn-sec{margin:0 0 4px}.tn-collected{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--win);font-size:.6875rem;font-weight:800}.tn-fees{padding:13px 14px}.tn-fee-list{margin:0;padding:0;list-style:none}.tn-fee-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.tn-fee-row:first-child{border-top:0}.tn-fee-nm{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.tn-fee-ev{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.tn-paid{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);cursor:pointer;align-items:center;gap:6px;min-height:1.8rem;font-size:.6875rem;font-weight:700;display:inline-flex}.tn-paid input{width:18px;height:18px;accent-color:var(--win);cursor:pointer}.tn-entry-ctl{flex:none;align-items:center;gap:8px;display:inline-flex}.tn-group-sel{border:1px solid var(--line);background:var(--board-card);width:5.4rem;min-height:1.8rem;font:inherit;color:var(--ink);border-radius:8px;flex:none;padding:0 4px;font-size:.75rem}.tn-group-sel:focus-visible{outline:2px solid var(--red);outline-offset:1px}.tn-newbtn{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--red);background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:4px 0;font-size:.75rem;font-weight:700;display:inline-flex}.tn-newbtn:hover{color:var(--red-fill)}.tn-newplayer{align-items:center;gap:8px;margin-top:8px;display:flex}.tn-newplayer .sa-input{flex:1;margin:0}.tn-group{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.tn-group-h{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tn-group-h .dm-gen{margin-left:auto}.tn-winner{background:var(--warn-bg,#fff6e0);color:var(--ink);border-radius:9px;align-items:center;gap:6px;margin:0 0 9px;padding:8px 11px;font-size:.8438rem;display:flex}.tn-winner svg{color:var(--warn,#c99a2c);flex:none}.tn-slot{gap:6px;margin-top:7px;display:flex}.tn-slot-in{border:1px solid var(--line);background:var(--board-card);width:5rem;min-height:1.8rem;font:inherit;color:var(--ink);border-radius:8px;padding:0 8px;font-size:.75rem}.tn-slot-in.wide{flex:1;min-width:0}.tn-slot-in:focus{border-color:var(--red);box-shadow:0 0 0 2px var(--red-tint);outline:none}.tn-slot-hint{color:var(--faint);margin:8px 0 0;font-size:.7188rem}.tn-scores{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tn-score-f{color:var(--muted);flex-direction:column;gap:3px;font-size:.7188rem;display:flex}.tn-score-f .sa-input{text-align:center;font-variant-numeric:tabular-nums;margin:0}@media (pointer:coarse){.tn-paid,.tn-group-sel,.tn-newbtn,.tn-slot-in,.tn-item-main,.tn-chip{min-height:44px}.tn-chip{align-items:center;display:inline-flex}}.pf-history{padding:4px 6px}.pf-hrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 6px;display:flex}.pf-hrow:last-child{border-bottom:0}.pf-hyr{font-family:var(--font-display);color:var(--muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;min-width:52px;font-size:.8125rem;font-weight:700}.pf-hrank{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;min-width:34px;font-size:1rem;font-weight:800}.pf-hteam{color:var(--faint);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;font-size:.7813rem;overflow:hidden}.lad-row,.ph-nbrow[role=button],.ph-rrow[role=button]{cursor:pointer}.lad-row:focus-visible,.ph-nbrow:focus-visible,.ph-rrow:focus-visible,.pf-mmain:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:10px}@media (prefers-reduced-motion:reduce){.pf-wrap{animation:none}}.mt-group{margin-bottom:8px}.mt-daterow{z-index:1;background:var(--paper);padding:8px 2px 6px;position:sticky;top:0}.mt-daterow span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.8125rem;font-weight:700}.mt-card{background:var(--board-card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-bottom:6px;padding:11px 14px;display:flex}.mt-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;flex:none;padding:4px 8px;font-size:.625rem;font-weight:700}.mt-tag.ch{background:var(--red-tint);color:var(--red-dk)}.mt-tag.tn{background:var(--panel);color:#fff}.mt-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mt-line{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:flex}.mt-name{cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;padding:0}.mt-name.win{font-weight:800}.mt-name:disabled{cursor:default}.mt-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.mt-verb{color:var(--faint);font-weight:500;font-family:var(--font-body);font-size:.8125rem}.mt-teams b{font-weight:800}.mt-teams{font-variant-numeric:tabular-nums}.mt-meta{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.75rem}.mt-card.pill{flex-direction:column;align-items:stretch;gap:9px}.mt-pilltop{justify-content:space-between;align-items:center;gap:8px;display:flex}.mt-pill{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.mt-pl-side{cursor:pointer;font-family:var(--font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:.9375rem;font-weight:600;overflow:hidden}.mt-pl-a{text-align:right;justify-self:stretch}.mt-pl-b{text-align:left;justify-self:stretch}.mt-pl-side.win{font-weight:800}.mt-pl-side:disabled{cursor:default}.mt-pl-side:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.mt-pl-score{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;background:var(--paper-2);border-radius:8px;align-items:baseline;gap:4px;padding:3px 11px;font-size:1.0625rem;font-weight:800;display:inline-flex}.mt-pl-score i{color:var(--faint);font-style:normal;font-weight:600}.mt-up{background:var(--board-card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:13px;margin-bottom:8px;padding:12px 14px;display:flex}.mt-up-when{border-right:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:62px;padding-right:13px;display:flex}.mt-up-day{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);text-align:center;font-size:.75rem;font-weight:700;line-height:1.15}.mt-up-time{color:var(--faint);margin-top:2px;font-size:.6875rem}.mt-up-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mt-up-vs{font-family:var(--font-display);color:var(--muted);font-size:.9375rem;font-weight:600}.mt-up-vs .mt-name{color:var(--ink);font-weight:800}.mt-up-venue{color:var(--faint);font-size:.75rem}.mt-tn{background:var(--board-card);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:12px 14px}.mt-tn-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.mt-tn-date{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:.8125rem;font-weight:700}.mt-tn-mu{font-family:var(--font-display);color:var(--ink);padding:2px 0;font-size:.9063rem;font-weight:600}.mt-tn-mu .sl{color:var(--faint);font-weight:500}.mt-tn-venue{color:var(--faint);margin-top:6px;font-size:.75rem;display:block}.tm-crest{width:76px;height:76px;font-family:var(--font-display);color:var(--on-yellow);background:var(--av);border-radius:20px;place-items:center;margin:0 auto 12px;font-size:26px;font-weight:800;display:grid;box-shadow:0 6px 18px #0000004d}.tm-count{color:var(--faint);font-size:.7813rem}.ph-wl.tie{background:var(--faint)}.pf-teamlink{cursor:pointer;font:inherit;color:var(--move);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.st-row{cursor:pointer}.st-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pmore-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin:2px 2px 12px;font-size:1.375rem;font-weight:800}.pd-search{background:var(--board-card);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;display:flex}.pd-search input{font-family:var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.9375rem}.pd-search input::placeholder{color:var(--faint)}.pd-watch{padding:2px 12px}.pd-wrow{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;padding:11px 4px;display:flex}.pd-wrow:last-child{border-bottom:0}.pd-wrow:active{background:var(--row-hover)}.pd-wrow:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.pd-wic{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pd-wic.gold{background:var(--warn-bg);color:var(--warn)}.pd-wic.green{background:var(--win-bg);color:var(--win)}.pd-wic.blue{background:var(--red-tint);color:var(--red-dk)}.pd-wtx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pd-wlab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.6563rem;font-weight:700}.pd-wtx b{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9688rem;font-weight:700;overflow:hidden}.pd-wstat{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:1rem;font-weight:800}.pd-watch-note{color:var(--faint);text-align:center;margin:6px 0 14px;font-size:.7188rem}.pd-list{padding:2px 10px}.pd-row{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:11px;width:100%;padding:9px 4px;display:flex}.pd-row:last-child{border-bottom:0}.pd-row:active{background:var(--row-hover)}.pd-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.pd-rank{min-width:26px;font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:.9375rem;font-weight:800;display:flex}.pd-rank.champ{color:var(--warn)}.pd-av{width:34px;height:34px;font-family:var(--font-display);color:#fff;background:var(--av);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.pd-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pd-nm{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.pd-tm{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.pd-stat{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.pd-rec{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:.8438rem;font-weight:800}.pd-rec .pct{color:var(--muted);margin-left:5px;font-size:.75rem;font-weight:700}.pd-form{gap:3px;display:flex}.pd-form .ph-chip{border-radius:4px;width:14px;height:14px;font-size:.5625rem}.pd-stat-none{color:var(--faint);font-weight:700}.rules-card{padding:16px}.rules-card+.rules-card{margin-top:10px}.rl-wrap{flex-direction:column;gap:12px;display:flex}.rl-wrap .ph-card{margin:0}.rl-intro{margin:2px}.rl-intro h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 5px;font-size:30px;font-weight:800;line-height:1}.rl-intro p{color:var(--muted);margin:0;font-size:.875rem}.rl-card{flex-direction:column;gap:13px;padding:16px;display:flex}.rl-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:.9375rem;font-weight:800}.rl-card p{color:var(--muted);margin:0;font-size:.8438rem;line-height:1.55}.rl-card p b{color:var(--ink);font-weight:700}.rl-move{justify-content:center;align-items:center;gap:18px;padding:6px 0 2px;display:flex}.rl-rk{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:.85}.rl-rk.lo{color:var(--faint)}.rl-rk.hi{color:var(--red)}.rl-jump{flex-direction:column;align-items:center;gap:3px;display:flex}.rl-arw{color:var(--red);font-size:1.25rem;line-height:1}.rl-cap{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--red);font-size:.625rem;font-weight:800}.rl-score{justify-content:center;align-items:flex-start;gap:13px;padding:4px 0 0;display:flex}.rl-g{flex-direction:column;align-items:center;gap:4px;display:flex}.rl-g b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:.85}.rl-g i{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.5938rem;font-style:normal;font-weight:700}.rl-g.tb b{color:var(--red)}.rl-x{font-family:var(--font-display);color:var(--line);padding-top:4px;font-size:24px;font-weight:700}.rl-ledger{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.rl-lrow{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 12px;display:flex}.rl-lrow:last-child{border-bottom:0}.rl-lt{color:var(--ink);flex:1;font-size:.8438rem}.rl-lp{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1875rem;font-weight:800}.rl-playoff{font-size:.8438rem}.rl-card .st-cut{margin:2px 0}@media (prefers-reduced-motion:no-preference){.rl-card{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards rl-in;transform:translateY(9px)}.rl-card:nth-child(3){animation-delay:60ms}.rl-card:nth-child(4){animation-delay:.12s}}@keyframes rl-in{to{opacity:1;transform:none}}.org-hero{background:linear-gradient(155deg,var(--panel-2),var(--panel));color:#fff;border-radius:16px;margin:0 0 6px;padding:20px 18px 22px}.org-hero-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--on-dark-muted);font-size:.6875rem;font-weight:700}.org-hero h2{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:9px 0 8px;font-size:1.35rem;font-weight:800;line-height:1.03}.org-hero p{color:var(--on-dark-muted);margin:0;font-size:.875rem;line-height:1.5}.org-plantag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.6875rem;font-weight:700}.fb-head{margin:2px 2px 18px}.fb-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:1.5rem;font-weight:800;line-height:1}.fb-head p{color:var(--muted);max-width:60ch;margin:0;font-size:.8438rem;line-height:1.55}.fb-group+.fb-group{margin-top:18px}.fb-grouphead{border-bottom:1.5px solid var(--line);align-items:center;gap:8px;margin:0 0 8px;padding-bottom:6px;display:flex}.fb-groupname{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--red-dk,#1b5fe0);font-size:.75rem;font-weight:800}.fb-groupname.cat-bugfix{color:var(--danger,#e23d3d)}.fb-groupname.cat-other{color:var(--muted)}.fb-groupcount{font-family:var(--font-display);color:var(--muted);background:var(--paper-2);border-radius:999px;padding:1px 8px;font-size:.6875rem;font-weight:700}.fb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 12px;display:flex}.fb-chips{flex-wrap:wrap;gap:6px;display:flex}.fb-chip{border:1px solid var(--line);background:var(--board-card);cursor:pointer;min-height:1.8rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.fb-chip.on{background:var(--red-fill);border-color:var(--red-fill);color:var(--white)}.fb-chip:focus-visible{outline:2px solid var(--red);outline-offset:2px}.fb-chipcount{font-variant-numeric:tabular-nums;opacity:.8;font-weight:800}.fb-share{background:var(--red-fill);min-height:1.8rem;color:var(--white);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 .9rem;font-size:.8125rem;font-weight:700;display:inline-flex}.fb-share:hover{background:var(--red-fill-dk)}.fb-share:focus-visible{outline:2px solid var(--red);outline-offset:2px}.qcard .fb-chips{margin:2px 0 12px}.fb-row{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:.6rem .2rem;display:grid}.req-list .fb-row:first-child{border-top:0}.fb-row:hover{background:var(--paper-2)}.fb-row:focus-visible{outline:2px solid var(--red);outline-offset:-2px;border-radius:8px}.fb-row.done{opacity:.55}.fb-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.fb-row-tx{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.4;display:-webkit-box;overflow:hidden}.fb-row-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:7px;font-size:.75rem;display:flex}.fb-row-replied{color:var(--red-dk,#1b5fe0);align-items:center;gap:3px;font-weight:600;display:inline-flex}.fb-row-end{color:var(--faint);align-items:center;gap:6px;display:inline-flex}.fb-votecount{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--red-dk,#1b5fe0);align-items:center;gap:1px;font-size:.8125rem;font-weight:800;display:inline-flex}.fb-sheet-body{overscroll-behavior:contain;max-height:78vh;padding-top:6px;overflow-y:auto}.fb-sheet-meta{align-items:center;gap:8px;margin:4px 0 10px;display:flex}.fb-sheet-tx{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0 0 8px;font-size:1rem;line-height:1.5}.fb-sheet-from{color:var(--faint);margin:0 0 12px;font-size:.75rem}.fb-vote{border:1.5px solid var(--line);background:var(--board-card);cursor:pointer;min-height:1.8rem;font-family:var(--font-display);letter-spacing:.02em;color:var(--muted);border-radius:999px;align-items:center;gap:5px;margin:0 0 14px;padding:0 .9rem;font-size:.875rem;font-weight:800;display:inline-flex}.fb-vote.on{border-color:var(--red-fill);background:var(--red-tint);color:var(--red-dk,#1b5fe0)}.fb-vote:focus-visible{outline:2px solid var(--red);outline-offset:2px}.fb-vote-n{font-variant-numeric:tabular-nums;margin-left:2px}.fb-sheet-admin{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.fb-danger{cursor:pointer;color:var(--danger,#e23d3d);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:8px 4px;font-size:.8125rem;font-weight:700;display:inline-flex}.fb-danger:focus-visible{outline:2px solid var(--danger,#e23d3d);outline-offset:2px}.fb-catlbl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:2px 0 4px;font-size:.6875rem;font-weight:700;display:block}.fb-catsel{border:1px solid var(--line);background:var(--white);width:100%;min-height:42px;font:inherit;color:var(--ink);border-radius:10px;margin:0 0 10px;padding:0 12px}.fb-catsel:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint);outline:none}.fb-wrap .qcard{margin-top:0;margin-bottom:0}.hp-intro{margin:2px}.hp-intro h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:30px;font-weight:800;line-height:1}.hp-intro p{color:var(--muted);max-width:60ch;margin:0;font-size:.8438rem;line-height:1.55}.hp-gloss{padding:4px 14px}.hp-term{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:11px 0;display:flex}.hp-term:last-child{border-bottom:0}.hp-term b{font-family:var(--font-display);color:var(--ink);font-size:.875rem;font-weight:800}.hp-term span{color:var(--muted);font-size:.8438rem;line-height:1.5}.hp-contact{margin-top:16px}.ns-intro{margin:2px}.ns-intro h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:1.875rem;font-weight:800;line-height:1}.ns-intro p{color:var(--muted);max-width:60ch;margin:0;font-size:.8438rem;line-height:1.55}.ns-list{padding:4px 14px}.ns-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.ns-row:last-child{border-bottom:0}.ns-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ns-tx b{font-family:var(--font-display);color:var(--ink);font-size:.9375rem;font-weight:700}.ns-tx span{color:var(--muted);font-size:.8125rem;line-height:1.45}.ns-msg{color:var(--danger);margin:9px 2px 0;font-size:.8125rem}.ns-note{color:var(--faint);margin:14px 2px 2px;font-size:.75rem;line-height:1.5}.ns-signedout{padding:16px}.ns-signedout p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.org-soon{padding:6px 16px 10px}.org-soon-lead{color:var(--muted);margin:8px 0 2px;font-size:.8125rem}.org-soon-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.org-soon-list li{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:11px;padding:9px 0;font-size:.8438rem;line-height:1.35;display:flex}.org-soon-list li:first-child{border-top:0}.org-soon-mk{width:26px;height:26px;color:var(--muted);background:var(--paper-2);border-radius:8px;flex:none;place-items:center;display:grid}.org-cta{margin-top:14px}.org-founder{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--red);border-radius:6px;align-items:center;padding:3px 9px;font-size:.625rem;font-weight:800;display:inline-flex}.org-plan{padding:18px 16px 16px}.org-plan-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.org-plan-free{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--win);font-size:.6875rem;font-weight:800}.org-plan-price{align-items:baseline;gap:9px;margin:0 0 2px;display:flex}.org-plan-amt{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.org-plan-per{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);flex-direction:column;font-size:.75rem;font-weight:700;line-height:1.15;display:inline-flex}.org-plan-per i{color:var(--faint);letter-spacing:.04em;font-size:.5938rem;font-style:normal;font-weight:600}.org-inc-h{border-top:1px solid var(--line);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);align-items:center;gap:7px;margin:14px 0 2px;padding-top:13px;font-size:.6875rem;font-weight:800;display:flex}.org-inc{margin:0;padding:0;list-style:none}.org-inc li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.org-inc li:first-child{border-top:0}.org-inc-mk{width:22px;height:22px;color:var(--win);background:var(--win-bg);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.org-inc-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.org-inc-tx b{color:var(--ink);font-size:.875rem;font-weight:700}.org-inc-tx span{color:var(--muted);font-size:.7813rem;line-height:1.45}.sa-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sa-form{flex-direction:column;padding:16px;display:flex}.sa-input{border:1px solid var(--line);background:var(--board-card);width:100%;font:inherit;color:var(--ink);border-radius:10px;margin-bottom:10px;padding:10px 12px}.sa-game{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.sa-game select{width:100%;min-width:0}.sa-vs{font-family:var(--font-display);color:var(--faint);text-transform:uppercase;font-size:.75rem;font-weight:700}.sa-rm{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px}.sa-addgame{cursor:pointer;color:var(--red-dk);font-family:var(--font-display);background:0 0;border:0;align-self:flex-start;padding:4px 0 12px;font-size:.8125rem;font-weight:700}.sa-night{margin-bottom:8px;padding:12px 14px}.sa-night-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.sa-night-date{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:.8125rem;font-weight:700}.sa-del{cursor:pointer;color:var(--danger);background:0 0;border:0;padding:4px}.sa-night-mu{font-family:var(--font-display);color:var(--ink);padding:2px 0;font-size:.9063rem;font-weight:600}.sa-night-mu .sl{color:var(--faint);font-weight:500}.sa-night-venue{color:var(--faint);margin-top:5px;font-size:.75rem;display:block}.org-plan-note{color:var(--ink);margin:9px 0 0;font-size:.875rem;line-height:1.5}.org-plan-sub{border-top:1px solid var(--line);color:var(--muted);margin:10px 0 0;padding-top:10px;font-size:.8125rem;line-height:1.55}.rules-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:0 0 5px;font-size:.9375rem;font-weight:700}.rules-card p{color:var(--muted);margin:0;font-size:.8438rem;line-height:1.55}.dr-head{align-items:center;gap:10px;margin:2px 2px 8px;display:flex}.dr-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:0;font-size:26px;font-weight:800}.dr-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;background:var(--red-tint);color:var(--red-fill);border-radius:999px;padding:4px 9px;font-size:.625rem;font-weight:700}.dr-badge.done{background:var(--win-bg);color:var(--win)}.dr-sub{color:var(--muted);margin:0 2px 14px;font-size:.8438rem;line-height:1.5}.dr-locked{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:26px 20px;display:flex}.dr-locked svg{color:var(--red-fill)}.dr-locked p{max-width:34ch;margin:0;font-size:.875rem;line-height:1.55}.dr-setup{flex-direction:column;gap:8px;display:flex}.dr-setrow{background:var(--board-card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dr-pk{background:var(--panel);color:#fff;width:26px;height:26px;font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.dr-setfields{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.dr-tname{border:1px solid var(--line);width:100%;font-family:var(--font-display);color:var(--ink);background:var(--board-card);border-radius:9px;padding:9px 11px;font-size:.9375rem;font-weight:700}.dr-tcap{border:1px solid var(--line);width:100%;font-family:var(--font-body);color:var(--ink);background:var(--board-card);border-radius:9px;padding:9px 11px;font-size:.875rem}.dr-arrows{flex-direction:column;flex:none;gap:5px;display:flex}.dr-arrows button{border:1px solid var(--line);background:var(--board-card);width:30px;height:26px;color:var(--ink);cursor:pointer;border-radius:7px;place-items:center;display:grid}.dr-arrows button:disabled{opacity:.35;cursor:default}.dr-hint{color:var(--faint);text-align:center;margin:12px 4px;font-size:.7813rem}.dr-start{width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--red-fill);cursor:pointer;border:0;border-radius:11px;padding:13px;font-size:.9375rem;font-weight:700}.dr-start:disabled{opacity:.5}.dr-status{background:linear-gradient(150deg,var(--panel-2),var(--panel));color:#fff;border-radius:14px;align-items:center;gap:14px;margin-bottom:6px;padding:14px 16px;display:flex}.dr-clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--move);flex:none;font-size:34px;font-weight:800}.dr-clock.low{color:#f2a99b}.dr-clock.paused{color:var(--on-dark-muted)}.dr-statinfo{flex-direction:column;gap:3px;min-width:0;display:flex}.dr-round{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--on-dark-muted);font-size:.6875rem;font-weight:600}.dr-onclock{color:#fff;font-size:.8438rem}.dr-onclock b{font-family:var(--font-display);font-weight:700}.dr-status.done{justify-content:center}.dr-donebar{flex-direction:column;align-items:center;gap:2px;display:flex}.dr-donetick{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--move);font-size:1rem;font-weight:800}.dr-donesub{color:var(--on-dark-muted);font-size:.7813rem}.dr-count{color:var(--faint);font-size:.7813rem}.dr-pool{padding:8px}.dr-search{margin-bottom:8px}.dr-poollist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (max-width:340px){.dr-poollist{grid-template-columns:1fr}}.dr-pbtn{background:var(--paper-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 10px 7px 7px;display:flex}.dr-pbtn:hover:not(:disabled){border-color:var(--red);background:var(--red-tint)}.dr-pbtn:disabled{opacity:.5;cursor:default}.dr-rk{background:var(--panel);color:#fff;width:20px;height:20px;font-family:var(--font-display);border-radius:5px;flex:none;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.dr-pnm{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.8438rem;font-weight:600;overflow:hidden}.dr-teams{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:360px){.dr-teams{grid-template-columns:1fr}}.dr-team{background:var(--board-card);border:1px solid var(--line);border-radius:12px;padding:10px 11px}.dr-team.up{border-color:var(--move);box-shadow:0 0 0 1px var(--move)}.dr-thead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;padding-bottom:6px;display:flex}.dr-tnm{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.dr-tct{font-family:var(--font-display);color:var(--muted);flex:none;font-size:.8125rem;font-weight:800}.dr-upbadge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--on-yellow);background:var(--move);border-radius:5px;flex:none;padding:2px 6px;font-size:.5313rem;font-weight:800}.dr-roster{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dr-roster li{color:var(--ink);align-items:center;gap:7px;font-size:.7813rem;display:flex}.dr-roster li.cap{font-weight:700}.dr-roster li.fresh{background:var(--shift);border-radius:6px;margin:0 -4px;padding:2px 4px}.dr-star{color:var(--yellow-dk);flex:none}.dr-mrk{background:var(--paper-2);width:17px;height:17px;color:var(--muted);font-family:var(--font-display);border-radius:4px;flex:none;place-items:center;font-size:.5938rem;font-weight:800;display:grid}.dr-btns{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.dr-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);background:var(--board-card);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:11px;font-size:.8125rem;font-weight:700}.dr-btn.solid{background:var(--red-fill);color:#fff;border-color:#0000}.dr-btn:disabled{opacity:.5;cursor:default}.dr-modes{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}@media (max-width:360px){.dr-modes{grid-template-columns:1fr}}.dr-mode{text-align:left;background:var(--board-card);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:11px 12px;display:flex}.dr-mode.on{border-color:var(--red);box-shadow:0 0 0 1px var(--red);background:var(--red-tint)}.dr-mode b{font-family:var(--font-display);color:var(--ink);font-size:.875rem;font-weight:700}.dr-mode span{color:var(--muted);font-size:.7188rem;line-height:1.4}.dr-assignbar{background:var(--paper-2);border-radius:12px;flex-direction:column;gap:7px;margin-bottom:8px;padding:10px 11px;display:flex}.dr-assignlbl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.6563rem;font-weight:700}.dr-teamchips{flex-wrap:wrap;gap:6px;display:flex}.dr-teamchip{font-family:var(--font-display);color:var(--ink);background:var(--board-card);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.7813rem;font-weight:700;display:inline-flex}.dr-teamchip.on{background:var(--red-fill);color:#fff;border-color:#0000}.dr-chipct{font-variant-numeric:tabular-nums;opacity:.75;font-size:.6875rem}.dr-remove{width:20px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:auto;display:grid}.dr-remove:hover{background:var(--danger-bg);color:var(--danger)}.dr-save-wrap{margin-top:14px}.dr-save{width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--red-fill);cursor:pointer;border:0;border-radius:11px;padding:13px;font-size:.9375rem;font-weight:700}.dr-save:disabled{opacity:.5;cursor:default}.dr-saved{background:var(--win-bg);color:var(--win);font-family:var(--font-display);border-radius:11px;align-items:center;gap:8px;padding:12px 14px;font-size:.8438rem;font-weight:700;line-height:1.4;display:flex}.dr-saveerr{color:var(--danger);margin:9px 2px 0;font-size:.7813rem;line-height:1.45}.md-hero{background:linear-gradient(160deg, var(--panel-2), var(--panel) 60%, var(--panel));color:#fff;text-align:center;border-radius:0 0 20px 20px;margin:0 -16px 16px;padding:16px 18px 20px;position:relative;overflow:hidden}.md-hero>:not(.md-splitbg){z-index:1;position:relative}.md-splitbg{z-index:0;background:linear-gradient(107deg, var(--md-splitL,transparent) 0 49.4%, #ffffff1f 49.4% 50.6%, var(--md-splitR,transparent) 50.6% 100%);position:absolute;inset:0}.md-hero.winA{--md-splitL:#2474ff6b;--md-splitR:#00000029}.md-hero.winB{--md-splitL:#00000029;--md-splitR:#2474ff6b}.md-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;margin-bottom:14px;padding:4px 9px;font-size:.625rem;font-weight:700;display:inline-block}.md-tag.ch{color:#bcd4ff;background:#2474ff47}.md-tag.tn{color:var(--on-dark-muted);background:#aebccf38}.md-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.md-side{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:4px;display:flex}.md-av,.md-crest{width:52px;height:52px;font-family:var(--font-display);color:#fff;place-items:center;font-size:1.125rem;font-weight:800;display:grid}.md-av{background:linear-gradient(150deg, var(--red), var(--panel-2));border-radius:50%}.md-crest{color:var(--on-yellow);background:var(--av);border-radius:14px}.md-side.win .md-av,.md-side.win .md-crest{box-shadow:0 0 0 3px var(--move)}.md-nm{font-family:var(--font-display);color:#fff;text-overflow:ellipsis;max-width:100%;font-size:.9375rem;font-weight:700;line-height:1.1;overflow:hidden}.md-side.win .md-nm{color:var(--move)}.md-rk{font-family:var(--font-display);color:var(--on-dark-muted);font-size:.6875rem;font-weight:600}.md-score{flex-direction:column;align-items:center;gap:2px;display:flex}.md-set{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.md-vslbl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--on-dark-muted);font-size:.5625rem;font-weight:600}.md-date{color:var(--on-dark-muted);margin-top:14px;font-size:.7813rem}.md-games{padding:6px 10px}.md-grow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.md-grow:last-child{border-bottom:0}.md-glbl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:600}.md-gs{font-family:var(--font-display);color:var(--faint);font-variant-numeric:tabular-nums;text-align:center;width:26px;font-size:1.125rem;font-weight:800}.md-gs.w{color:var(--ink)}.md-gdash{color:var(--faint)}.md-facts{padding:6px 14px 12px}.md-fact{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.md-fact:last-of-type{border-bottom:0}.md-fk{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:none;font-size:.6875rem;font-weight:600}.md-fv{color:var(--ink);text-align:right;font-size:.875rem}.md-fv b{font-family:var(--font-display);font-weight:800}.md-note{color:var(--faint);margin:6px 0 0;font-size:.75rem;line-height:1.5}.md-h2h{padding:14px}.md-h2h-top{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.md-h2h-side{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.md-h2h-n{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1}.md-h2h-nm{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:9ch;font-size:.75rem;overflow:hidden}.md-h2h-bar{background:var(--paper-2);border-radius:5px;height:9px;display:flex;overflow:hidden}.md-h2h-fill{min-width:0;display:block}.md-h2h-fill.a{background:var(--red)}.md-h2h-fill.b{background:var(--panel-2)}.md-h2h-list{flex-direction:column;display:flex}.md-h2h-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:.8125rem;display:grid}.md-h2h-row.now{font-weight:600}.md-h2h-date{color:var(--faint);font-variant-numeric:tabular-nums}.md-h2h-win{font-family:var(--font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.md-h2h-win.a{color:var(--red-dk)}.md-h2h-win.b{color:var(--panel)}.md-h2h-sc{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.md-tn{padding:4px 12px}.md-tn-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.md-tn-row:last-child{border-bottom:0}.md-tn-pos{width:70px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:none;padding-top:3px;font-size:.6563rem;font-weight:700}.md-tn-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.md-tn-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.md-tn-side{font-family:var(--font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-align:center;background:0 0;border:0;min-width:0;padding:0;font-size:.875rem;font-weight:600;overflow:hidden}.md-tn-side:first-child{text-align:right}.md-tn-side:last-child{text-align:left}button.md-tn-side{cursor:pointer}.md-tn-side.w{color:var(--red-dk);font-weight:800}.md-tn-gs{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;gap:3px;font-size:.9375rem;font-weight:800;display:inline-flex}.md-tn-gs i{color:var(--faint);font-style:normal}.md-tn-meta{color:var(--faint);text-align:center;font-variant-numeric:tabular-nums;font-size:.6875rem}.md-loading{margin-top:24px}@keyframes pf-pop{0%{opacity:.5;transform:translate(-50%,-50%)scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sheet-pop{0%{opacity:.5;transform:scale(.975)}to{opacity:1;transform:none}}@media (min-width:768px) and (max-width:1023px){.pshell,.pbnav{max-width:720px}}@media (min-width:1024px){body{background:var(--paper-2)}.pshell{background:var(--paper);max-width:1120px;min-height:100vh;box-shadow:0 0 0 1px var(--line);grid-template-rows:64px 1fr;grid-template-columns:248px 1fr;margin:0 auto;display:grid}.pmast{grid-area:1/1/auto/-1;align-items:center;height:64px;padding:0 24px}.pbnav{background:var(--paper);width:auto;max-width:none;height:calc(100vh - 64px);box-shadow:inset -1px 0 0 var(--line);flex-direction:column;grid-area:2/1;justify-content:flex-start;align-self:start;align-items:stretch;gap:4px;padding:18px 12px;position:sticky;top:64px;left:auto;transform:none}.pbnav-ind{display:none}.pbtab.on svg{transform:none}.pbtab{width:100%;color:var(--muted);border-radius:11px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:13px;padding:11px 14px}.pbtab svg{width:21px;height:21px}.pbtab span{letter-spacing:.03em;color:inherit;font-size:.875rem}.pbtab:hover{background:var(--paper-2)}.pbtab.on{background:var(--red-tint);color:var(--red-fill)}.pbtab.center{background:var(--red-fill);color:#fff;order:-1;margin-bottom:8px}.pbtab.center:hover{background:var(--red-fill-dk)}.pbtab.center span:last-child{color:#fff}.pbfab{width:auto;height:auto;box-shadow:none;color:#fff;background:0 0;border-radius:0;place-items:center;margin:0;display:inline-flex}.pbfab svg,.pbfab-ic{width:20px;height:20px}.pmain{grid-area:2/2;padding:28px 32px 56px}.pmain>div{max-width:800px}.pf-wrap{border-radius:20px;width:min(600px,92vw);height:auto;max-height:88vh;margin:0;animation:.24s cubic-bezier(.16,1,.3,1) pf-pop;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 26px 70px #080a166b,0 0 0 100vmax #0a0c1a8c}.pf-wrap .pf-scroll{min-height:0}.psheet-wrap{align-items:center}.psheet{border-radius:20px;max-width:480px;animation:.24s cubic-bezier(.16,1,.3,1) sheet-pop}.psheet-grab{display:none}.lad-row.me{box-shadow:0 0 0 1px var(--yellow);position:static}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.pf-wrap,.psheet{animation:none}}.pmast-right{flex:none;align-items:center;gap:8px;display:flex}.pmast-bell{color:#fff;cursor:pointer;background:#ffffff1a;border:1.5px solid #ffffff3d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.pmast-bell:hover{background:#ffffff2b}.pmast-bell:focus-visible{outline:2px solid var(--move);outline-offset:2px}.pmast-bell-badge{background:var(--danger);color:#fff;min-width:18px;height:18px;font-family:var(--font-display);box-shadow:0 0 0 2px var(--panel);border-radius:9px;place-items:center;padding:0 4px;font-size:.6875rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.cp-field{border:1.5px solid var(--line);width:100%;font-family:var(--font-body);color:var(--ink);background:var(--board-card);border-radius:11px;margin-bottom:12px;padding:11px 12px;font-size:.9375rem}.cp-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cp-odds{margin:-2px 0 14px}.cp-done{text-align:center;padding:16px 6px 24px}.cp-done-ic{background:var(--red-tint);width:52px;height:52px;color:var(--red-fill);border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.cp-done h3{margin:0 0 6px}.cp-done p{max-width:34ch;color:var(--muted);margin:0 auto}.ci-empty{color:var(--muted);padding:8px 4px 18px;font-size:.875rem;line-height:1.5}.ci-sec{margin-bottom:16px}.ci-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:.75rem;font-weight:700}.ci-card{background:var(--board-card);border:1px solid var(--line);border-radius:14px;margin-bottom:8px;padding:13px 14px}.ci-in{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow)}.ci-dim{opacity:.72}.ci-top{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9375rem;display:flex}.ci-top b{font-family:var(--font-display);font-weight:700}.ci-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--paper-2);border-radius:6px;padding:2px 7px;font-size:.625rem;font-weight:700}.ci-tag-ok{color:var(--win);background:var(--win-bg)}.ci-when{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.ci-when-tbd{color:var(--faint);font-size:.7813rem}.ci-meta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.7813rem;display:inline-flex}.ci-meta svg{color:var(--faint);flex:none}.ci-acts{gap:8px;margin-top:11px;display:flex}.ci-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-size:.8125rem;font-weight:700}.ci-yes,.ci-rec{background:var(--red-fill);color:#fff;flex:1}.ci-no{background:var(--paper-2);color:var(--ink)}.ci-ghost{color:var(--muted);border:1px solid var(--line);background:0 0}.ph-alert{background:var(--shift);border:1px solid var(--yellow);cursor:pointer;text-align:left;width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.ph-alert-ic{background:var(--yellow);width:38px;height:38px;color:var(--on-yellow);border-radius:10px;flex:none;place-items:center;display:grid}.ph-alert-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ph-alert-tx b{font-family:var(--font-display);color:var(--ink);font-size:.9375rem;font-weight:700}.ph-alert-tx span{color:var(--muted);font-size:.7813rem}.ph-alert svg{color:var(--yellow-dk);flex:none}.nu-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.nu-list .ph-alert{margin-bottom:0}.nu-match{background:var(--board-card);border-color:var(--line)}.nu-match .ph-alert-ic{background:var(--win-bg);color:var(--win)}.nu-match svg{color:var(--faint)}.nu-match .ph-alert-ic svg{color:var(--win)}.ph-draft{background:var(--board-card);border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.ph-draft-ic{background:var(--red-tint);width:38px;height:38px;color:var(--red);border-radius:10px;flex:none;place-items:center;display:grid}.ph-draft-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ph-draft-tx b{font-family:var(--font-display);color:var(--ink);font-size:.9375rem;font-weight:700}.ph-draft-tx span{color:var(--muted);font-size:.7813rem}@media (pointer:coarse){.pmast-bell{min-width:44px;min-height:44px}.ci-btn{min-height:44px}}.ls-champ{text-align:center;background:linear-gradient(160deg,var(--panel-2),var(--panel));color:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:3px;margin-bottom:14px;padding:22px 20px 20px;display:flex}.ls-champ-cr{background:var(--warn-bg);width:58px;height:58px;color:var(--warn);border-radius:16px;flex:none;place-items:center;margin-bottom:10px;display:grid;box-shadow:0 8px 22px #c9820a4d}.ls-champ-tx{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ls-champ-lab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;color:#e8b84b;font-size:.7188rem;font-weight:700}.ls-champ-team{font-family:var(--font-display);letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1.05}.ls-champ-sub{color:var(--on-dark-muted);margin-top:2px;font-size:.8125rem}.ls-table{padding:6px 8px}.ls-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 6px;display:flex}.ls-row:last-child{border-bottom:0}.ls-row.ls-head{border-bottom:1px solid var(--line);padding:6px}.ls-row.ls-head span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:.6563rem;font-weight:700}.ls-row.lead{background:var(--yellow-tint);border-radius:8px}.ls-rk{width:22px;font-family:var(--font-display);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;flex:none;font-size:.9375rem;font-weight:800}.ls-team{min-width:0;font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:flex;overflow:hidden}.ls-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:var(--move);color:var(--on-yellow);border-radius:999px;flex:none;padding:2px 6px;font-size:.5625rem;font-weight:700}.ls-rec{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem;font-weight:600}.ls-pts{text-align:right;width:38px;font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:1rem;font-weight:800}.ls-note{color:var(--faint);margin:8px 4px 2px;font-size:.7188rem;line-height:1.5}.ls-po{padding:6px 10px}.ls-poround+.ls-poround{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.ls-porlab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:2px 0 4px;font-size:.6563rem;font-weight:700;display:block}.ls-porow{align-items:center;gap:8px;padding:5px 0;display:flex}.ls-pot{min-width:0;font-family:var(--font-display);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.ls-porow .ls-pot:last-child{text-align:right}.ls-pot.w{color:var(--ink);font-weight:800}.ls-posc{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem;font-weight:800}.ob{z-index:60;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ob-top{flex:none;align-items:center;gap:12px;width:100%;max-width:520px;margin:0 auto;padding:14px 18px 6px;display:flex}.ob-back{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.ob-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ob-back-sp{flex:none;width:34px}.ob-bar{background:var(--paper-2);border-radius:999px;flex:1;height:5px;overflow:hidden}.ob-bar>span{background:var(--red-fill);transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.ob-body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.ob-screen{box-sizing:border-box;flex-direction:column;width:100%;max-width:520px;min-height:100%;margin:0 auto;padding:8px 22px 26px;display:flex}.ob-eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--red-dk);margin:6px 0;font-size:.75rem;font-weight:700}.ob-h{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:1.8125rem;font-weight:800;line-height:1.08}.ob-h:focus{outline:none}.ob-p{color:var(--muted);margin:0 0 20px;font-size:.9688rem;line-height:1.5}.ob-prim{width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--red-fill);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:15px;font-size:1rem;font-weight:700;display:inline-flex}.ob-prim:disabled{background:var(--line);color:var(--faint);cursor:default}.ob-skip{width:100%;color:var(--muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:8px;font-size:.875rem}.ob-skip:hover{color:var(--ink)}.ob-welcome{align-items:stretch}.ob-hero-art{background:linear-gradient(160deg,var(--panel-2),var(--panel));border-radius:20px;flex-direction:column;gap:9px;margin:6px 0 22px;padding:22px 18px;display:flex}.ob-card{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.ob-card.small{opacity:.72;transform:scale(.965)}.ob-card-rk{font-family:var(--font-display);color:var(--move);font-variant-numeric:tabular-nums;flex:none;font-size:1.25rem;font-weight:800}.ob-card-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ob-card-tx b{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.ob-card-tx span{color:var(--on-dark-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ob-card-mv{font-family:var(--font-display);color:var(--win);flex:none;font-size:.875rem;font-weight:800}.ob-card-tr{color:var(--move);flex:none}.ob-opts{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.ob-opt{text-align:left;background:var(--board-card);border:1.5px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;gap:13px;width:100%;padding:15px;transition:border-color .12s,background .12s;display:flex}.ob-opt.on{border-color:var(--red-fill);background:var(--red-tint)}.ob-opt-ic{background:var(--red-tint);width:38px;height:38px;color:var(--red-fill);border-radius:10px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.ob-opt.on .ob-opt-ic{background:var(--red-fill);color:#fff}.ob-opt-lb{font-family:var(--font-display);color:var(--ink);flex:1;font-size:1rem;font-weight:700}.ob-opt-ck{color:var(--red-fill);flex:none}.ob-cards{flex-direction:column;gap:11px;margin-bottom:20px;display:flex}.ob-fcard{background:var(--board-card);border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:13px;padding:15px;display:flex}.ob-fic{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ob-fic.lad{background:var(--red-fill)}.ob-fic.team{background:var(--panel)}.ob-fic.live{background:var(--win)}.ob-ftx{flex-direction:column;gap:3px;min-width:0;display:flex}.ob-ftx b{font-family:var(--font-display);color:var(--ink);font-size:1rem;font-weight:700}.ob-ftx span{color:var(--muted);font-size:.8438rem;line-height:1.45}.ob-claim-badge{background:var(--red-fill);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;margin:8px 0 12px;display:grid}.ob-claim-badge.bell{background:var(--win)}.ob-done{text-align:center;justify-content:center;align-items:center}.ob-done .ob-prim{margin-top:22px}.ob-done-badge{background:var(--icon-tile);border:1px solid #ffffff24;border-radius:22px;place-items:center;width:80px;height:80px;margin:0 auto 20px;display:grid;box-shadow:0 14px 34px #0e1a2e4d}.ob-done-badge img{object-fit:contain;width:54px;height:54px;display:block}.ob-done-anim{aspect-ratio:1;background:#000103;width:min(62vw,290px);height:auto;padding:0;overflow:hidden}.ob-done-anim video{object-fit:cover;width:104%;height:104%;margin:-2% 0 0 -2%;display:block}.ob-done-h{margin-bottom:8px}.ob-done-p{margin-bottom:0}.ob-sendnote{color:#6b4e12;text-align:left;background:#fbefd6;border-radius:10px;margin:14px 0 0;padding:11px 14px;font-size:.8438rem}@media (prefers-reduced-motion:no-preference){.ob-screen.ob-done .ob-done-badge{animation:obPop .55s var(--ease) both}}@keyframes obPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ob-prim:focus-visible,.ob-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ob-skip:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.ob-bar>span{transition:none}}@media (pointer:coarse){.ob-back{min-width:44px;min-height:44px}.ob-skip{min-height:44px}}@keyframes obUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.ob-screen>*{animation:.5s cubic-bezier(.16,1,.3,1) both obUp}.ob-screen>:first-child{animation-delay:30ms}.ob-screen>:nth-child(2){animation-delay:80ms}.ob-screen>:nth-child(3){animation-delay:.13s}.ob-screen>:nth-child(4){animation-delay:.18s}.ob-screen>:nth-child(5){animation-delay:.23s}.ob-screen>:nth-child(6){animation-delay:.28s}.ob-hero-art{animation:none}.ob-hero-art .ob-card{animation:.55s cubic-bezier(.16,1,.3,1) both obUp}.ob-hero-art .ob-card:first-child{animation-delay:80ms}.ob-hero-art .ob-card:nth-child(2){animation-delay:.17s}.ob-hero-art .ob-card:nth-child(3){animation-delay:.26s}.ob-prim{transition:transform .12s}.ob-prim:active{transform:scale(.975)}.ob-opt,.ob-prow{transition:border-color .12s,background .12s,transform .1s}.ob-opt:active,.ob-prow:active{transform:scale(.99)}}.admin-badge{vertical-align:middle;background:var(--red-fill);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-left:7px;display:inline-grid;position:relative;top:-1px;box-shadow:0 1px 3px #2474ff66}.admin-badge svg{color:#fff;width:12px;height:12px}.cap-badge{vertical-align:middle;background:var(--win);color:#fff;font-family:var(--font-display);border-radius:6px;flex:none;place-items:center;margin-left:6px;font-weight:800;line-height:1;display:inline-grid;position:relative;top:-1px;box-shadow:0 1px 3px #0e9e626b}.ir-badge{vertical-align:middle;background:var(--danger-bg);color:var(--danger);font-family:var(--font-display);letter-spacing:.05em;border-radius:6px;flex:none;place-items:center;margin-left:6px;padding:2px 6px;font-size:.625rem;font-weight:800;line-height:1;display:inline-grid;position:relative;top:-1px}.pf-ir{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;min-height:40px;color:var(--on-dark-muted);background:0 0;border:1px solid #ffffff40;border-radius:999px;margin-top:10px;padding:8px 20px;font-size:.75rem;font-weight:700}.pf-ir:hover{border-color:var(--danger);color:#fff}.pf-ir.on{background:var(--danger);border-color:var(--danger);color:#fff}.pf-ir:disabled{opacity:.6;cursor:default}.ph-hello-name{cursor:pointer;font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;text-align:left;background:0 0;border:0;align-items:center;padding:0;font-size:24px;font-weight:700;display:inline-flex}.ph-hello-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.si-btns{flex-direction:column;gap:10px;display:flex}.si-btn{border:1.5px solid var(--line);background:var(--board-card);cursor:pointer;width:100%;font-family:var(--font-display);color:var(--ink);border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px;font-size:.9688rem;font-weight:700;display:flex}.si-btn:hover:not(:disabled){background:var(--paper-2)}.si-btn:disabled{opacity:.55;cursor:default}.si-btn.prim{background:var(--red-fill);border-color:var(--red-fill);color:#fff}.si-email{flex-direction:column;gap:10px;display:flex}.si-email input{border:1.5px solid var(--line);width:100%;font-family:var(--font-body);color:var(--ink);background:var(--board-card);border-radius:13px;padding:14px;font-size:.9375rem}.si-email input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.si-back{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:.8438rem;display:inline-flex}.si-msg{color:var(--muted);text-align:center;margin:12px 0 2px;font-size:.8125rem;line-height:1.45}.s25-card{padding:14px}.s25-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.s25-stat{background:var(--paper-2);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.s25-stat .v{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1875rem;font-weight:800}.s25-stat .k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.6875rem;font-weight:600}.s25-form{margin:12px 0 2px}.s25-results{border-top:1px solid var(--line);margin-top:6px}.s25-mmain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.s25-opp{cursor:pointer;font-family:var(--font-display);color:var(--ink);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.9063rem;font-weight:700}.s25-opp:hover{text-underline-offset:2px;text-decoration:underline}.s25-results .pf-mrow:first-child{border-top:0}.auth-avbtn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;overflow:hidden}.auth-avbtn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.auth-av-img{object-fit:cover;border-radius:50%;width:34px;height:34px;display:block}.pf-av-img{object-fit:cover;display:block}.ac-photo{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;margin-top:12px;padding:9px 16px;font-size:.7188rem;font-weight:700;transition:background .15s;display:inline-block}.ac-photo:hover{background:#ffffff3d}.ac-photo:focus-within{outline-offset:2px;outline:2px solid #fff}.ac-photo-err{color:#ffc2c2;margin:10px 0 0;font-size:.7813rem}.ac-card{margin-bottom:4px;padding:16px}.ac-h{font-family:var(--font-display);color:var(--ink);margin:0 0 4px;font-size:1.0625rem;font-weight:800}.ac-p{color:var(--muted);margin:0 0 12px;font-size:.8438rem;line-height:1.5}.ac-input{border:1.5px solid var(--line);width:100%;font-family:var(--font-body);color:var(--ink);background:var(--board-card);border-radius:12px;margin-bottom:10px;padding:13px;font-size:.9375rem}.ac-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ac-go{width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--red-fill);cursor:pointer;border:0;border-radius:12px;padding:13px;font-size:.9375rem;font-weight:700}.ac-go:disabled{opacity:.5}.ac-empty{flex-direction:column;gap:12px;padding:16px;display:flex}.ac-empty p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.ac-linked{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.ac-linked-ic{background:var(--move);width:38px;height:38px;color:var(--on-yellow);border-radius:11px;flex:none;place-items:center;display:grid}.ac-linked-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ac-linked-tx b{font-family:var(--font-display);color:var(--ink);font-size:.9375rem;font-weight:700}.ac-linked-tx span{color:var(--muted);font-size:.7813rem}.ac-signout{color:var(--danger);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;margin:20px auto 8px;font-size:.875rem;font-weight:700;display:block}.lg-head{margin:2px 2px 14px}.lg-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin:0 0 4px;font-size:1.375rem;font-weight:800}.lg-head p{color:var(--muted);margin:0;font-size:.8438rem;line-height:1.5}.lg-note{color:var(--faint);background:var(--paper-2);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.7813rem}.lg-org{margin-bottom:16px}.lg-orgname{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 2px 6px;font-size:.6875rem;font-weight:700}.lg-list{padding:4px 8px}.lg-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 6px;display:flex}.lg-row:last-child{border-bottom:0}.lg-crest{width:36px;height:36px;font-family:var(--font-display);color:var(--on-yellow);background:var(--av);border-radius:10px;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.lg-nm{min-width:0;font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9688rem;font-weight:700;overflow:hidden}.lg-join{font-family:var(--font-display);color:#fff;background:var(--red-fill);cursor:pointer;border:0;border-radius:9px;flex:none;padding:9px 13px;font-size:.8125rem;font-weight:700}.lg-join:disabled{opacity:.6}.lg-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:6px 11px;font-size:.6875rem;font-weight:700}.lg-tag.pending{background:var(--yellow-tint);color:var(--yellow-dk)}.lg-tag.joined{background:var(--win-bg);color:var(--win)}.lg-msg{color:var(--danger);text-align:center;margin:12px 0 0;font-size:.8125rem;line-height:1.45}.jr-intro{color:var(--muted);margin:0 0 14px;font-size:.8438rem;line-height:1.5}.jr-card{margin-bottom:10px;padding:14px}.jr-top{align-items:center;gap:11px;margin-bottom:12px;display:flex}.jr-av{width:40px;height:40px;font-family:var(--font-display);color:#fff;background:var(--av);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}.jr-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.jr-tx b{font-family:var(--font-display);color:var(--ink);font-size:1rem;font-weight:700}.jr-tx span{color:var(--muted);font-size:.8125rem}.jr-actions{gap:8px;display:flex}.jr-approve{font-family:var(--font-display);color:#fff;background:var(--win);cursor:pointer;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:.875rem;font-weight:700;display:inline-flex}.jr-deny{font-family:var(--font-display);color:var(--danger);background:var(--danger-bg);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:.875rem;font-weight:700;display:inline-flex}.jr-approve:disabled,.jr-deny:disabled{opacity:.6}.jr-pick-h{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:.875rem;font-weight:700}.jr-newplayer{width:100%;font-family:var(--font-display);color:#fff;background:var(--win);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:.875rem;font-weight:700;display:inline-flex}.jr-newplayer:disabled{opacity:.6}.jr-or{color:var(--faint);align-items:center;gap:10px;margin:11px 0 9px;font-size:.7188rem;display:flex}.jr-or:before,.jr-or:after{content:"";background:var(--line);flex:1;height:1px}.jr-or span{white-space:nowrap}@media (pointer:coarse){.jr-newplayer{min-height:44px}}.jr-search{margin-bottom:8px}.jr-plist{flex-direction:column;gap:5px;max-height:260px;display:flex;overflow-y:auto}.jr-prow{text-align:left;background:var(--paper-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.jr-prow:hover:not(:disabled){border-color:var(--red);background:var(--red-tint)}.jr-prow:disabled{opacity:.6}.jr-prk{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;min-width:32px;font-size:.8125rem;font-weight:800}.jr-pnm{min-width:0;font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9063rem;font-weight:700;overflow:hidden}.jr-ptm{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:38%;font-size:.7188rem;overflow:hidden}.jr-cancel{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px;font-size:.8438rem}.jr-err{color:var(--danger);text-align:center;margin:10px 0 0;font-size:.8125rem}@media (pointer:coarse){.auth-avbtn{min-width:44px;min-height:44px}.lg-join,.jr-approve,.jr-deny,.jr-prow{min-height:44px}}.cap-intro{color:var(--muted);margin:0 0 14px;font-size:.8438rem;line-height:1.5}.cap-form{padding:14px}.cap-lbl{font-family:var(--font-display);color:var(--ink);margin-bottom:7px;font-size:.8438rem;font-weight:700;display:block}.cap-note{resize:vertical;background:var(--paper-2);border:1px solid var(--line);width:100%;min-height:78px;font:inherit;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:.875rem}.cap-note:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cap-go{width:100%;font-family:var(--font-display);color:#fff;background:var(--win);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:12px;font-size:.9375rem;font-weight:700;display:inline-flex}.cap-go:disabled{opacity:.6}.cap-status{align-items:flex-start;gap:12px;padding:15px;display:flex}.cap-ic{background:var(--red-tint);width:40px;height:40px;color:var(--red-fill);border-radius:11px;flex:none;place-items:center;display:grid}.cap-ic.ok{background:var(--win-bg);color:var(--win)}.cap-ic.pend{background:var(--red-tint);color:var(--red-fill)}.cap-tx{flex-direction:column;gap:3px;min-width:0;display:flex}.cap-tx b{font-family:var(--font-display);color:var(--ink);font-size:1rem;font-weight:700}.cap-tx span{color:var(--muted);font-size:.8438rem;line-height:1.45}.cap-withdraw{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;padding:6px;font-size:.8125rem;font-weight:600}.cap-nomnote{color:var(--ink);border-left:2px solid var(--line);margin:0 0 12px;padding-left:11px;font-size:.8438rem;font-style:italic;line-height:1.5}.cap-err{color:var(--danger);text-align:center;margin:10px 0 0;font-size:.8125rem}@media (pointer:coarse){.cap-go,.cap-withdraw{min-height:44px}}.lm-prefill{flex-direction:column;gap:5px;margin:0 0 14px;display:flex}.lm-prefill-lbl{font-family:var(--font-display);color:var(--ink);font-size:.8125rem;font-weight:700}.lm-prefill select{background:var(--board-card);border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);border-radius:11px;padding:11px 13px;font-size:.9375rem}.lm-prefill select:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--red-fill)}.lm-prefill-hint{color:var(--muted);font-size:.75rem;line-height:1.4}.dr-vols{background:var(--win-bg);border:1px solid var(--line);margin-bottom:14px;padding:13px 14px}.dr-vols-h{font-family:var(--font-display);color:var(--win);align-items:center;gap:6px;margin-bottom:5px;font-size:.8438rem;font-weight:800;display:flex}.dr-vols p{color:var(--ink);margin:0;font-size:.8125rem;line-height:1.5}.po-wrap{flex-direction:column;display:flex}.po-champ{background:var(--panel);border-radius:16px;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.po-champ-cr{background:var(--warn-bg);color:#e8b84b;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.po-champ-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.po-champ-lab{font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:#e8b84b;font-size:.6875rem;font-weight:800}.po-champ-tx b{font-family:var(--font-display);color:#fff;font-size:1.35rem;font-weight:800;line-height:1.1}.po-intro{color:var(--muted);margin:2px 2px 14px;font-size:.8125rem;line-height:1.5}.po-admin{margin-bottom:16px}.po-set{width:100%;font-family:var(--font-display);color:#fff;background:var(--red-fill);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:.9375rem;font-weight:700;display:inline-flex}.po-set:disabled{opacity:.6}.po-reset{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-size:.8125rem;font-weight:600;display:inline-flex}.po-round{margin-bottom:8px}.po-roundhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 2px 9px;display:flex}.po-rlabel{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);font-size:.75rem;font-weight:800}.po-byes{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:inline-flex}.po-byes svg{color:var(--win)}.po-series{margin-bottom:10px;padding:10px 12px}.po-series.done{border-color:var(--line)}.po-team{align-items:center;gap:10px;padding:7px 4px;display:flex}.po-seed{text-align:center;width:22px;font-family:var(--font-display);color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem;font-weight:800}.po-nm{text-align:left;cursor:pointer;min-width:0;font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-size:1rem;font-weight:700;overflow:hidden}.po-nm.po-tbd{color:var(--faint);cursor:default;font-style:italic;font-weight:600}.po-team.won .po-nm,.po-team.won .po-seed{color:var(--win)}.po-team.lost{opacity:.5}.po-wtick{color:var(--win);flex:none}.po-sc{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-size:1.05rem;font-weight:800}.po-team.lost .po-sc{color:var(--muted)}.po-vs{align-items:center;margin:1px 0;display:flex}.po-vs span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-left:32px;font-size:.62rem;font-weight:700}.po-await{color:var(--faint);margin:4px 0 2px 4px;font-size:.78rem;font-style:italic}.po-decide{background:var(--red-tint);width:100%;font-family:var(--font-display);color:var(--red-fill);cursor:pointer;border:0;border-radius:9px;margin-top:6px;padding:9px;font-size:.8438rem;font-weight:700}.po-editor{flex-direction:column;gap:8px;margin-top:8px;display:flex}.po-scorein{justify-content:center;align-items:center;gap:10px;display:flex}.po-scorein input{text-align:center;background:var(--paper-2);border:1px solid var(--line);width:64px;font:inherit;color:var(--ink);border-radius:9px;padding:9px;font-size:1rem;font-weight:700}.po-scorein input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.po-winbtns{gap:8px;display:flex}.po-win{background:var(--win);color:#fff;font-family:var(--font-display);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:9px;flex:1;padding:10px 8px;font-size:.8438rem;font-weight:700;overflow:hidden}.po-win:disabled{opacity:.6}.po-cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:.8125rem}.po-empty{align-items:flex-start;gap:12px;padding:16px;display:flex}.po-empty-ic{background:var(--red-tint);width:42px;height:42px;color:var(--red-fill);border-radius:12px;flex:none;place-items:center;display:grid}.po-empty p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.po-err{color:var(--danger);text-align:center;margin:10px 0 0;font-size:.8125rem}@media (pointer:coarse){.po-set,.po-win,.po-decide{min-height:44px}}.ci-newstop{align-items:center;gap:8px;margin-bottom:5px;display:flex}.ci-news-ic{background:var(--red-fill);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ci-news-title{font-family:var(--font-display);color:var(--ink);flex:1;min-width:0;font-size:.9375rem;font-weight:700}.ci-news-time{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:.7rem}.ci-news-body{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.nw-form{padding:14px}.nw-lbl{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:.8438rem;font-weight:700;display:block}.nw-title{background:var(--paper-2);border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);border-radius:10px;margin-bottom:8px;padding:10px 12px;font-size:.9375rem}.nw-body{resize:vertical;background:var(--paper-2);border:1px solid var(--line);width:100%;min-height:80px;font:inherit;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:.875rem}.nw-title:focus-visible,.nw-body:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.nw-note{color:var(--win);margin-top:8px;font-size:.8125rem;font-weight:600}.nw-post{width:100%;font-family:var(--font-display);color:#fff;background:var(--red-fill);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:12px;font-size:.9375rem;font-weight:700;display:inline-flex}.nw-post:disabled{opacity:.6}.nw-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.nw-item{padding:13px 14px}.nw-top{align-items:center;gap:8px;margin-bottom:5px;display:flex}.nw-itemtitle{font-family:var(--font-display);color:var(--ink);flex:1;min-width:0;font-size:1rem;font-weight:700}.nw-time{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:.72rem}.nw-del{color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;padding:2px}.nw-del:hover{color:var(--danger)}.nw-itembody{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.nw-empty{align-items:flex-start;gap:12px;padding:16px;display:flex}.nw-empty-ic{background:var(--red-tint);width:40px;height:40px;color:var(--red-fill);border-radius:11px;flex:none;place-items:center;display:grid}.nw-empty p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}@media (pointer:coarse){.nw-post{min-height:44px}}.ph-sponsors{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin-top:22px;padding-top:18px;display:flex}.sp-lab{font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);text-align:center;font-size:.6875rem;font-weight:800}.sp-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.sp-tile{background:var(--board-card);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:8px 16px;text-decoration:none;transition:border-color .12s;display:inline-flex}a.sp-tile:hover{border-color:var(--red)}.sp-logo{object-fit:contain;width:auto;max-width:130px;max-height:34px;display:block}.sp-name{font-family:var(--font-display);color:var(--muted);font-size:.9375rem;font-weight:700}.sp-intro{color:var(--muted);margin:0 2px 14px;font-size:.8438rem;line-height:1.5}.sp-form{padding:14px}.sp-fld{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:.8125rem;font-weight:700;display:block}.sp-fld .lite{color:var(--faint);font-weight:400}.sp-in{background:var(--paper-2);border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);border-radius:10px;margin-bottom:11px;padding:10px 12px;font-size:.9375rem}.sp-in:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sp-note{color:var(--win);margin-bottom:10px;font-size:.8125rem;font-weight:600}.sp-add{width:100%;font-family:var(--font-display);color:#fff;background:var(--red-fill);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:.9375rem;font-weight:700;display:inline-flex}.sp-add:disabled{opacity:.6}.sp-list{flex-direction:column;gap:9px;display:flex}.sp-item{align-items:center;gap:11px;padding:11px 13px;display:flex}.sp-item-badge{background:var(--red-tint);width:42px;height:42px;color:var(--red-fill);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.sp-item-logo{object-fit:contain;max-width:100%;max-height:100%}.sp-item-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sp-item-tx b{font-family:var(--font-display);color:var(--ink);font-size:.9375rem;font-weight:700}.sp-item-link{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:.72rem;display:inline-flex;overflow:hidden}.sp-del{color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;padding:4px}.sp-del:hover{color:var(--danger)}@media (pointer:coarse){.sp-add{min-height:44px}}.ci-suggest{width:100%;color:var(--red-fill);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:7px;font-size:.8125rem;font-weight:700}.ci-counter{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ci-counter-h{font-family:var(--font-display);color:var(--ink);margin:0;font-size:.8125rem;font-weight:700}.ci-counter-row{gap:8px;display:flex}.ci-counter input{background:var(--paper-2);border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);border-radius:9px;flex:1;padding:9px 11px;font-size:.875rem}.ci-counter input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mt-st{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:.6875rem;font-weight:700}.mt-st.ok{background:var(--win-bg);color:var(--win)}.mt-st.wait{background:var(--paper-2);color:var(--muted)}.mt-st.respond{cursor:pointer;background:var(--red-fill);color:#fff;border:0}@media (pointer:coarse){.ci-suggest{min-height:40px}.mt-st.respond{min-height:36px}}.ob-role{align-items:center}.ob-role .ob-opt-lb{flex-direction:column;gap:2px;display:flex}.ob-role .ob-opt-lb b{font-family:var(--font-display);color:var(--ink);font-size:1rem;font-weight:700}.ob-role-sub{font-family:var(--font-body);color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.35}.ob-league{text-align:left;cursor:pointer;background:linear-gradient(150deg,var(--panel-2),var(--panel));color:#fff;border:0;border-radius:16px;align-items:center;gap:14px;width:100%;margin:2px 0 14px;padding:16px;display:flex;box-shadow:0 10px 26px #12203a38}.ob-league img{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:12px;flex:none;width:46px;height:46px;padding:4px}.ob-league-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-league-tx b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.0625rem;font-weight:800}.ob-league-tx span{color:var(--on-dark-muted);font-size:.8125rem;line-height:1.35}.ob-league>svg{color:var(--on-dark-accent,#4c8dff);flex:none}.ob-league:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.ob-league{transition:transform .12s}.ob-league:active{transform:scale(.985)}}.ob-field-opt{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--faint);font-size:.75rem;font-weight:500}.ob-field-nudge{font-family:var(--font-body);color:var(--danger,#e23d3d);font-size:.8125rem;font-weight:500}.ob-role-go{color:var(--faint);flex:none}.ob-role:hover{border-color:var(--red-fill);background:var(--red-tint)}.ob-form{text-align:left;flex-direction:column;gap:12px;width:100%;margin:4px 0 6px;display:flex}.ob-field{flex-direction:column;gap:5px;display:flex}.ob-field span{font-family:var(--font-display);color:var(--ink);font-size:.8125rem;font-weight:700}.ob-field input,.ob-field textarea{background:var(--board-card);border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);border-radius:11px;padding:11px 13px;font-size:.9375rem}.ob-field textarea{resize:vertical;min-height:70px}.ob-field input:focus-visible,.ob-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--red-fill)}.ph-avatar-ghost{background:var(--paper-2);color:var(--faint);border:1px dashed var(--line);font-weight:800}.ph-hero-ghost{position:relative}.ph-ghost-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;color:#e7eef8;background:#ffffff24;border:1px solid #fff3;border-radius:999px;align-self:flex-start;margin:0 0 9px;padding:3px 10px;font-size:.625rem;font-weight:700;display:inline-block}.ph-join{background:var(--board-card);border:1px solid var(--line);text-align:center;border-radius:16px;margin-top:14px;padding:18px}.ph-join h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin:0 0 6px;font-size:1.125rem;font-weight:800}.ph-join p{color:var(--muted);margin:0 0 14px;font-size:.875rem;line-height:1.5}.ph-join-go{width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--red-fill);cursor:pointer;border:0;border-radius:12px;padding:14px;font-size:.9375rem;font-weight:700}.ph-join-signin{width:100%;color:var(--muted);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:.875rem;font-weight:700}.ob-excard{background:linear-gradient(150deg,var(--panel-2),var(--panel));color:#fff;border-radius:16px;margin:6px 0 20px;padding:20px;position:relative}.ob-ex-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:#e7eef8;background:#ffffff24;border:1px solid #fff3;border-radius:999px;padding:3px 9px;font-size:.625rem;font-weight:700;position:absolute;top:12px;right:12px}.ob-ex-rk{font-family:var(--font-display);color:#fff;font-size:3.375rem;font-weight:800;line-height:1}.ob-ex-hash{color:var(--move);vertical-align:top;margin-right:2px;font-size:1.625rem}.ob-ex-stats{gap:22px;margin-top:14px;display:flex}.ob-ex-stat{flex-direction:column;gap:1px;display:flex}.ob-ex-stat b{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.ob-ex-stat span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--on-dark-muted);font-size:.6563rem;font-weight:600}.lg-open{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}.lg-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.lg-chev{color:var(--faint);flex:none}.ld-hero{text-align:center;padding:8px 0 6px}.ld-crest{width:72px;height:72px;font-family:var(--font-display);color:var(--on-yellow);background:var(--av);border-radius:20px;place-items:center;margin:0 auto 12px;font-size:24px;font-weight:800;display:grid;box-shadow:0 6px 18px #00000040}.ld-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0 0 3px;font-size:24px;font-weight:800}.ld-org{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:700}.ld-season{color:var(--muted);margin-top:8px;font-size:.8438rem}.ld-status{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:var(--paper-2);color:var(--faint);border-radius:999px;margin-left:4px;padding:2px 8px;font-size:.625rem;font-weight:700;display:inline-block}.ld-status.active{background:var(--win-bg);color:var(--win)}.ld-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0 4px;display:grid}.ld-fact{background:var(--board-card);border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:14px 6px;display:flex}.ld-fact b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.ld-fact span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.6563rem;font-weight:600}.ld-list{padding:4px 8px}.ld-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 6px;display:flex}.ld-row:last-child{border-bottom:0}.ld-rcrest{width:32px;height:32px;font-family:var(--font-display);color:var(--on-yellow);background:var(--av);border-radius:9px;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.ld-ric{background:var(--paper-2);width:32px;height:32px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.ld-rnm{min-width:0;font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9375rem;font-weight:700;overflow:hidden}.ld-rmeta{color:var(--faint);flex:none;font-size:.75rem}.ld-vnote{background:var(--paper-2);border-radius:12px;gap:9px;margin-top:9px;padding:12px 13px;display:flex}.ld-vnote svg{color:var(--muted);flex:none;margin-top:1px}.ld-vnote p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.ld-vnote b{color:var(--ink);font-weight:700}.ld-rates{flex-direction:column;gap:0}.ld-vnote-head{gap:9px;display:flex}.ld-ratelist{border-top:1px solid var(--line);margin:11px 0 0;padding:11px 0 0;list-style:none}.ld-ratelist li{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.ld-ratelist li span{color:var(--ink);font-size:.8438rem}.ld-ratelist li b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem;font-weight:800}.ld-ratefoot{border-top:1px solid var(--line);padding-top:9px;line-height:1.5;color:var(--faint)!important;margin:9px 0 0!important;font-size:.75rem!important}.ld-rules{padding:14px}.ld-rule{color:var(--ink);align-items:center;gap:8px;padding:5px 0;font-size:.875rem;display:flex}.ld-rule svg{color:var(--move);flex:none}.ld-cta{margin-top:18px}.ld-join{width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--red-fill);cursor:pointer;border:0;border-radius:12px;padding:15px;font-size:.9375rem;font-weight:700}.ld-join:disabled{opacity:.6}.ld-tag{text-align:center;font-family:var(--font-display);border-radius:12px;padding:14px;font-size:.875rem;font-weight:700;display:block}.ld-tag.pending{background:var(--yellow-tint);color:var(--yellow-dk)}.ld-tag.joined{background:var(--win-bg);color:var(--win)}.ld-note{color:var(--faint);text-align:center;margin:10px 0 2px;font-size:.75rem;line-height:1.45}@media (pointer:coarse){.lg-open{min-height:44px}.ld-join{min-height:48px}}.jr-sec{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin:4px 2px 10px;font-size:.875rem;font-weight:800}.jr-signups{margin-bottom:22px}.jr-lgrow{background:var(--board-card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.jr-lgnm{min-width:0;font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9375rem;font-weight:700;overflow:hidden}.jr-lgstate{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:.6563rem;font-weight:700}.jr-lgstate.on{color:var(--win)}.jr-sw{background:var(--faint);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:27px;padding:0;transition:background .16s;position:relative}.jr-sw.on{background:var(--win)}.jr-sw:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jr-sw-knob{background:#fff;border-radius:50%;width:21px;height:21px;transition:left .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.jr-sw.on .jr-sw-knob{left:22px}.jr-signups-note{color:var(--faint);margin:8px 2px 0;font-size:.75rem;line-height:1.45}.lg-tag.closed{background:var(--paper-2);color:var(--faint)}.lg-tag.demo{background:var(--paper-2);color:var(--faint);border:1px dashed var(--line)}.ld-tag.closed{background:var(--paper-2);color:var(--muted)}.ld-tag.demo{background:var(--paper-2);color:var(--muted);border:1px dashed var(--line)}.ld-demo{background:var(--yellow-tint);color:var(--yellow-dk);text-align:center;border-radius:12px;margin:2px 0 14px;padding:12px 14px;font-size:.8125rem;font-weight:600;line-height:1.5}.pbtab-ic{display:inline-flex;position:relative}.pb-badge{background:var(--danger);color:#fff;min-width:16px;height:16px;font-family:var(--font-display);box-sizing:border-box;border-radius:999px;place-items:center;padding:0 4px;font-size:.625rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-9px}.pmore-badge{background:var(--danger);color:#fff;min-width:20px;height:20px;font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;margin-left:6px;padding:0 6px;font-size:.6875rem;font-weight:800;display:grid}.ld-accept{font-family:var(--font-display);color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:.7813rem;font-weight:700;display:inline-flex}.ld-accept.open{color:var(--win)}.ld-accept-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.ld-accept.open .ld-accept-dot{background:var(--win)}@media (prefers-reduced-motion:reduce){.jr-sw,.jr-sw-knob{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
