/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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}}}@layer theme{:root,:host{--spacing:calc(.25rem * var(--density));--font-weight-bold:700;--font-weight-extrabold:800;--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-mono);--breakpoint-sm:30rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-measure:38rem;--container-narrow:48rem;--container-page:76rem;--container-wide:92rem;--container-dialog-sm:26rem;--container-dialog-md:34rem;--container-dialog-lg:46rem;--container-sheet:26rem;--container-popover:20rem;--container-tooltip:16rem;--container-toast:30rem;--font-display:"Grandstander", "Atkinson Hyperlegible Next", ui-rounded, system-ui, sans-serif;--font-sans:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, "Liberation Mono", monospace;--font-weight-heavy:900;--text-xs:max(.8125rem, calc(.8125rem * var(--type-scale)));--text-xs--line-height:1.45;--text-sm:max(.875rem, calc(.9375rem * var(--type-scale)));--text-sm--line-height:1.5;--text-base:max(1rem, calc(clamp(1rem, .96rem + .2vw, 1.0625rem) * var(--type-scale)));--text-base--line-height:1.6;--text-lead:calc(clamp(1.125rem, 1.05rem + .35vw, 1.3125rem) * var(--type-scale));--text-lead--line-height:1.5;--text-lg:calc(1.25rem * var(--type-scale));--text-lg--line-height:1.3;--text-xl:calc(clamp(1.375rem, 1.25rem + .6vw, 1.75rem) * var(--type-scale));--text-xl--line-height:1.2;--text-2xl:calc(clamp(1.75rem, 1.45rem + 1.4vw, 2.5rem) * var(--type-scale));--text-2xl--line-height:1.1;--text-3xl:calc(clamp(2.125rem, 1.6rem + 2.6vw, 3.5rem) * var(--type-scale));--text-3xl--line-height:1.04;--text-4xl:calc(clamp(2.375rem, 1.6rem + 4.6vw, 5.25rem) * var(--type-scale));--text-4xl--line-height:.98;--text-5xl:calc(clamp(2.75rem, 1.7rem + 6vw, 7rem) * var(--type-scale));--text-5xl--line-height:.95;--text-hero:min(var(--text-4xl), 14cqi);--leading-display:.98;--leading-heading:1.08;--leading-snug:1.3;--leading-body:1.6;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-caps:.06em;--spacing-touch:2.75rem;--spacing-control:3rem;--spacing-control-lg:3.5rem;--spacing-icon:1.5rem;--spacing-icon-sm:1.125rem;--spacing-press:.25rem;--spacing-gutter:clamp(1rem, .55rem + 2.25vw, 2.5rem);--spacing-section:calc(clamp(3.5rem, 2.5rem + 5vw, 7.5rem) * var(--density));--spacing-header:4rem;--spacing-tab-bar:4rem;--spacing-thumb-lift:calc(var(--spacing-tab-bar) + .5rem);--spacing-dock:calc(var(--spacing-thumb-lift) + var(--spacing-control-lg) + var(--spacing-press));--radius-base-xs:6px;--radius-base-sm:10px;--radius-base-md:14px;--radius-base-lg:20px;--radius-base-xl:28px;--radius-base-2xl:40px;--radius-xs:calc(var(--radius-base-xs) * var(--radius-factor));--radius-sm:calc(var(--radius-base-sm) * var(--radius-factor));--radius-md:calc(var(--radius-base-md) * var(--radius-factor));--radius-lg:calc(var(--radius-base-lg) * var(--radius-factor));--radius-xl:calc(var(--radius-base-xl) * var(--radius-factor));--radius-2xl:calc(var(--radius-base-2xl) * var(--radius-factor));--radius-pill:calc(999px * var(--radius-factor));--shadow-sm:0 1px 2px var(--color-shadow);--shadow-md:0 8px 18px -8px var(--color-shadow-strong), 0 2px 4px -2px var(--color-shadow);--shadow-lg:0 24px 48px -18px var(--color-shadow-strong), 0 8px 16px -8px var(--color-shadow);--text-shadow-toy:0 .065em 0 var(--color-accent-edge);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-hop:cubic-bezier(.3, .7, .4, 1);--duration-instant:calc(.1s * var(--motion-time));--duration-quick:calc(.18s * var(--motion-time));--duration-moderate:calc(.32s * var(--motion-time));--duration-slow:calc(.52s * var(--motion-time));--color-canvas:oklch(97.2% .01 335);--color-surface:oklch(99.3% .004 335);--color-surface-raised:oklch(100% 0 335);--color-surface-sunken:oklch(93.8% .018 335);--color-ink:oklch(25.5% .045 335);--color-ink-muted:oklch(45.5% .04 335);--color-line:oklch(88.5% .016 335);--color-line-strong:oklch(60% .035 335);--color-accent:oklch(58% .22 335);--color-accent-edge:oklch(44% .17 335);--color-on-accent:oklch(100% 0 335);--color-accent-ink:oklch(50.5% .2 335);--color-accent-soft:oklch(92.5% .05 335);--color-band-lid:oklch(87.5% .085 335);--color-on-lid:oklch(25.5% .045 335);--color-on-lid-muted:oklch(40% .06 335);--color-band-night:oklch(25.5% .055 335);--color-on-night:oklch(96.5% .012 335);--color-on-night-muted:oklch(82% .04 335);--color-night-accent:oklch(78% .15 335);--color-focus-on-light:oklch(33% .12 335);--color-focus-on-dark:oklch(88% .09 335);--color-shadow:oklch(25.5% .045 335/.1);--color-shadow-strong:oklch(25.5% .045 335/.22);--color-focus:var(--color-focus-on-light);--color-band-ink:var(--color-ink);--color-band-muted:var(--color-ink-muted);--color-band-accent:var(--color-accent-ink);--color-panel:var(--color-surface);--color-panel-raised:var(--color-surface-raised);--color-bar:var(--color-canvas);--color-danger:oklch(57.5% .2 27);--color-danger-edge:oklch(43% .15 27);--color-danger-soft:oklch(95% .024 27);--color-danger-ink:oklch(48% .17 27);--color-on-danger:oklch(100% 0 27);--color-warning:oklch(78% .15 85);--color-warning-soft:oklch(96% .038 85);--color-warning-ink:oklch(47% .095 75);--color-on-warning:oklch(27% .05 70);--color-success:oklch(62% .15 150);--color-success-soft:oklch(95.5% .04 150);--color-success-ink:oklch(46% .11 150);--color-info:oklch(60% .12 240);--color-info-soft:oklch(95.5% .02 240);--color-info-ink:oklch(47% .115 245);--color-seat-1:oklch(57.5% .163 255.5);--color-seat-2:oklch(67.1% .175 40.6);--color-seat-3:oklch(66.9% .141 162.1);--color-seat-4:oklch(76.4% .161 75.1);--color-seat-5:oklch(71.6% .141 357.4);--color-seat-6:oklch(52.9% .18 142.5);--color-board-field:oklch(95.5% .035 88);--color-board-edge:oklch(70% .07 70);--color-board-center:oklch(93% .04 80);--color-board-line:oklch(56% .05 60);--color-board-ink:oklch(30% .04 50);--color-board-ink-muted:oklch(50% .04 50);--color-board-stamp:oklch(40% .15 27);--color-board-on-stamp:oklch(99% .008 85);--color-board-house:oklch(99% .008 85);--color-street-a:oklch(58% .19 5);--color-street-b:oklch(70% .16 50);--color-street-c:oklch(78% .15 95);--color-street-d:oklch(64% .16 140);--color-street-e:oklch(64% .11 185);--color-street-f:oklch(60% .12 235);--color-street-g:oklch(54% .17 285);--color-street-h:oklch(64% .19 330);--grain-opacity:.05}}@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}}@layer components;@layer utilities{.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=30rem){.container{max-width:30rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-full{width:100%}.max-w-measure{max-width:var(--container-measure)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.p-6{padding:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-18{padding-bottom:calc(var(--spacing) * 18)}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-display{--tw-leading:var(--leading-display);line-height:var(--leading-display)}.leading-heading{--tw-leading:var(--leading-heading);line-height:var(--leading-heading)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-heavy{--tw-font-weight:var(--font-weight-heavy);font-weight:var(--font-weight-heavy)}.tracking-display{--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display)}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}}@font-face{font-family:Grandstander;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/grandstander-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--density:1;--type-scale:1;--radius-factor:1;--motion-move:1;--motion-time:1;--panel-blur:none}[data-density=compact]{--density:.82}[data-density=comfortable]{--density:1}[data-density=spacious]{--density:1.2}[data-type-scale=small]{--type-scale:.92}[data-type-scale=medium]{--type-scale:1}[data-type-scale=large]{--type-scale:1.15}[data-radius=none]{--radius-factor:0}[data-radius=small]{--radius-factor:.5}[data-radius=medium]{--radius-factor:1}[data-radius=large]{--radius-factor:1.45}[data-motion=reduced]{--motion-move:0}[data-motion=off]{--motion-move:0;--motion-time:0}@media (prefers-reduced-motion:reduce){[data-motion=system]{--motion-move:0}}[data-surface=solid]{--color-panel:var(--color-surface);--color-panel-raised:var(--color-surface-raised);--color-bar:var(--color-canvas);--panel-blur:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (color:color-mix(in srgb, red 50%, transparent)){[data-surface=glass]{--color-panel:color-mix(in srgb, var(--color-surface) 90%, transparent);--color-panel-raised:color-mix(in srgb, var(--color-surface-raised) 90%, transparent);--color-bar:color-mix(in srgb, var(--color-canvas) 72%, transparent);--panel-blur:blur(1.125rem)}}[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-focus:var(--color-focus-on-light)}[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-focus:var(--color-focus-on-dark);--grain-opacity:.07;--color-danger:oklch(68% .165 27);--color-danger-edge:oklch(50% .15 27);--color-danger-soft:oklch(30% .07 27);--color-danger-ink:oklch(84% .08 27);--color-on-danger:oklch(20% .04 27);--color-warning:oklch(80% .14 85);--color-warning-soft:oklch(30% .05 80);--color-warning-ink:oklch(87% .11 85);--color-on-warning:oklch(25% .05 70);--color-success:oklch(72% .15 150);--color-success-soft:oklch(29% .055 150);--color-success-ink:oklch(85% .11 150);--color-info:oklch(72% .12 240);--color-info-soft:oklch(29% .05 240);--color-info-ink:oklch(84% .08 240);--color-seat-1:oklch(62.2% .161 255.1);--color-seat-2:oklch(62.2% .173 40.1);--color-seat-3:oklch(62.1% .128 163.1);--color-seat-4:oklch(67% .143 73.2);--color-seat-5:oklch(62.2% .171 .8);--color-seat-6:oklch(52.9% .18 142.5);--color-board-field:oklch(88.5% .035 85);--color-board-edge:oklch(56% .065 65);--color-board-center:oklch(85.5% .04 80);--color-board-line:oklch(52% .05 60);--color-board-ink:oklch(26% .04 50);--color-board-ink-muted:oklch(48% .04 50);--color-board-stamp:oklch(40% .15 27);--color-board-on-stamp:oklch(99% .008 85);--color-board-house:oklch(95% .01 85)}[data-board=chalk]{--color-board-field:oklch(30% .025 250);--color-board-edge:oklch(20% .022 250);--color-board-center:oklch(33% .028 250);--color-board-line:oklch(88% .01 250);--color-board-ink:oklch(95.5% .008 250);--color-board-ink-muted:oklch(84% .012 250);--color-board-stamp:oklch(86% .07 27);--color-board-on-stamp:oklch(24% .06 27);--color-board-house:oklch(40% .03 250);--color-street-a:oklch(80% .09 5);--color-street-b:oklch(84% .09 55);--color-street-c:oklch(88% .09 95);--color-street-d:oklch(84% .09 140);--color-street-e:oklch(84% .07 185);--color-street-f:oklch(82% .07 235);--color-street-g:oklch(80% .08 285);--color-street-h:oklch(82% .09 330)}[data-palette=party][data-appearance=light]{--color-canvas:oklch(97.2% .01 335);--color-surface:oklch(99.3% .004 335);--color-surface-raised:oklch(100% 0 335);--color-surface-sunken:oklch(93.8% .018 335);--color-ink:oklch(25.5% .045 335);--color-ink-muted:oklch(45.5% .04 335);--color-line:oklch(88.5% .016 335);--color-line-strong:oklch(60% .035 335);--color-accent:oklch(58% .22 335);--color-accent-edge:oklch(44% .17 335);--color-on-accent:oklch(100% 0 335);--color-accent-ink:oklch(50.5% .2 335);--color-accent-soft:oklch(92.5% .05 335);--color-band-lid:oklch(87.5% .085 335);--color-on-lid:oklch(25.5% .045 335);--color-on-lid-muted:oklch(40% .06 335);--color-band-night:oklch(25.5% .055 335);--color-on-night:oklch(96.5% .012 335);--color-on-night-muted:oklch(82% .04 335);--color-night-accent:oklch(78% .15 335);--color-focus-on-light:oklch(33% .12 335);--color-focus-on-dark:oklch(88% .09 335);--color-shadow:oklch(25.5% .045 335/.1);--color-shadow-strong:oklch(25.5% .045 335/.22)}[data-palette=party][data-appearance=dark]{--color-canvas:oklch(20% .03 335);--color-surface:oklch(25% .036 335);--color-surface-raised:oklch(30% .04 335);--color-surface-sunken:oklch(16.5% .026 335);--color-ink:oklch(96% .012 335);--color-ink-muted:oklch(79% .035 335);--color-line:oklch(35.5% .035 335);--color-line-strong:oklch(56% .045 335);--color-accent:oklch(74.5% .165 335);--color-accent-edge:oklch(56.5% .17 335);--color-on-accent:oklch(20% .045 335);--color-accent-ink:oklch(80% .135 335);--color-accent-soft:oklch(33% .08 335);--color-band-lid:oklch(34% .105 335);--color-on-lid:oklch(96.5% .012 335);--color-on-lid-muted:oklch(84% .05 335);--color-band-night:oklch(13.5% .025 335);--color-on-night:oklch(96% .012 335);--color-on-night-muted:oklch(79% .035 335);--color-night-accent:oklch(78% .15 335);--color-focus-on-light:oklch(30% .11 335);--color-focus-on-dark:oklch(87% .095 335);--color-shadow:oklch(5% .02 335/.45);--color-shadow-strong:oklch(5% .02 335/.65)}[data-palette=lagoon][data-appearance=light]{--color-canvas:oklch(97.5% .008 225);--color-surface:oklch(99.4% .003 225);--color-surface-raised:oklch(100% 0 225);--color-surface-sunken:oklch(93.8% .014 225);--color-ink:oklch(25% .04 230);--color-ink-muted:oklch(45% .035 230);--color-line:oklch(88.5% .014 225);--color-line-strong:oklch(60% .03 225);--color-accent:oklch(80% .13 195);--color-accent-edge:oklch(52% .085 198);--color-on-accent:oklch(23% .035 215);--color-accent-ink:oklch(48% .078 200);--color-accent-soft:oklch(92.5% .045 195);--color-band-lid:oklch(88.5% .065 195);--color-on-lid:oklch(24% .035 220);--color-on-lid-muted:oklch(39% .05 215);--color-band-night:oklch(25% .04 230);--color-on-night:oklch(96.5% .01 220);--color-on-night-muted:oklch(82% .03 220);--color-night-accent:oklch(82% .125 195);--color-focus-on-light:oklch(33% .055 225);--color-focus-on-dark:oklch(88% .09 195);--color-shadow:oklch(25% .04 230/.1);--color-shadow-strong:oklch(25% .04 230/.22)}[data-palette=lagoon][data-appearance=dark]{--color-canvas:oklch(20% .025 228);--color-surface:oklch(25% .03 228);--color-surface-raised:oklch(30% .033 228);--color-surface-sunken:oklch(16.5% .022 228);--color-ink:oklch(96% .01 220);--color-ink-muted:oklch(79% .03 220);--color-line:oklch(35.5% .03 225);--color-line-strong:oklch(56% .04 220);--color-accent:oklch(80% .13 195);--color-accent-edge:oklch(56% .09 198);--color-on-accent:oklch(21% .03 220);--color-accent-ink:oklch(83% .12 195);--color-accent-soft:oklch(33% .055 200);--color-band-lid:oklch(34% .055 205);--color-on-lid:oklch(96.5% .01 220);--color-on-lid-muted:oklch(84% .04 210);--color-band-night:oklch(13.5% .02 230);--color-on-night:oklch(96% .01 220);--color-on-night-muted:oklch(79% .03 220);--color-night-accent:oklch(82% .125 195);--color-focus-on-light:oklch(30% .05 225);--color-focus-on-dark:oklch(88% .09 195);--color-shadow:oklch(5% .02 230/.45);--color-shadow-strong:oklch(5% .02 230/.65)}[data-palette=apricot][data-appearance=light]{--color-canvas:oklch(97.2% .014 62);--color-surface:oklch(99.3% .003 62);--color-surface-raised:oklch(100% 0 62);--color-surface-sunken:oklch(93.5% .026 62);--color-ink:oklch(26.5% .04 50);--color-ink-muted:oklch(46% .045 52);--color-line:oklch(88.5% .02 62);--color-line-strong:oklch(60% .05 58);--color-accent:oklch(78% .14 62);--color-accent-edge:oklch(56% .12 52);--color-on-accent:oklch(25% .045 45);--color-accent-ink:oklch(50% .115 48);--color-accent-soft:oklch(93% .042 62);--color-band-lid:oklch(89% .07 64);--color-on-lid:oklch(26.5% .04 50);--color-on-lid-muted:oklch(40% .06 48);--color-band-night:oklch(26.5% .045 48);--color-on-night:oklch(96.5% .012 62);--color-on-night-muted:oklch(83% .04 62);--color-night-accent:oklch(80% .13 62);--color-focus-on-light:oklch(33% .08 45);--color-focus-on-dark:oklch(88% .075 64);--color-shadow:oklch(26.5% .04 50/.1);--color-shadow-strong:oklch(26.5% .04 50/.22)}[data-palette=apricot][data-appearance=dark]{--color-canvas:oklch(20.5% .022 55);--color-surface:oklch(25.5% .026 55);--color-surface-raised:oklch(30.5% .03 55);--color-surface-sunken:oklch(17% .018 55);--color-ink:oklch(96% .012 62);--color-ink-muted:oklch(80% .035 62);--color-line:oklch(36% .03 55);--color-line-strong:oklch(56.5% .045 58);--color-accent:oklch(78% .14 62);--color-accent-edge:oklch(56% .12 52);--color-on-accent:oklch(21.5% .035 50);--color-accent-ink:oklch(82% .12 62);--color-accent-soft:oklch(34% .065 58);--color-band-lid:oklch(35% .075 55);--color-on-lid:oklch(96.5% .012 62);--color-on-lid-muted:oklch(85% .045 62);--color-band-night:oklch(14% .016 55);--color-on-night:oklch(96% .012 62);--color-on-night-muted:oklch(80% .035 62);--color-night-accent:oklch(80% .13 62);--color-focus-on-light:oklch(30% .06 50);--color-focus-on-dark:oklch(88% .075 64);--color-shadow:oklch(5% .02 55/.45);--color-shadow-strong:oklch(5% .02 55/.65)}[data-font=easy]{--font-display:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-weight-heavy:800}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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}html{background:var(--color-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--spacing-header) + 1rem)}body{background:var(--color-canvas);min-block-size:100dvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-feature-settings:"kern" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--font-weight-heavy);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);text-wrap:balance;-webkit-hyphens:none;hyphens:none}:where(p,li){text-wrap:pretty}:where(a){color:var(--color-band-accent);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover){:where(a):hover{text-decoration-thickness:2px}}:focus-visible,[data-focus-visible]{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-accent-soft);color:var(--color-ink)}.tnum{font-variant-numeric:tabular-nums lining-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-sentinel{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);padding:.75rem 1rem;font-weight:700;position:absolute;inset-block-start:-10rem;inset-inline-start:1rem}.skip-link:focus-visible{inset-block-start:1rem}.wrap{max-inline-size:var(--container-page);padding-inline:var(--spacing-gutter);margin-inline:auto}.wrap-wide{max-inline-size:var(--container-wide);padding-inline:var(--spacing-gutter);margin-inline:auto}.wrap-narrow{max-inline-size:var(--container-narrow);padding-inline:var(--spacing-gutter);margin-inline:auto}.page-lead{max-inline-size:var(--container-measure);color:var(--color-band-muted);font-size:var(--text-lead)}.page-hero .page-lead+.page-lead{margin-block-start:-.25rem}:where(.field,.fieldset,.form-grid,.list-text,.chart,.state-cell,.dialog-body,.popover-body,.sheet-body,.game-panel,.trade-sides,.trade-side,.manage-set,.bid-actions,.card-body,.pchip-list,.lot-name){grid-template-columns:minmax(0,1fr)}[data-shell=native] [data-web-only],[data-shell=web] [data-native-only]{display:none!important}.band{isolation:isolate;background:var(--band-bg,var(--color-canvas));color:var(--color-band-ink);position:relative}.band-paper{--band-bg:var(--color-canvas)}.band-tray{--band-bg:var(--color-surface-sunken)}.band-tint{--band-bg:var(--color-accent-soft)}.band-lid{--band-bg:var(--color-band-lid);--color-band-ink:var(--color-on-lid);--color-band-muted:var(--color-on-lid-muted);--color-band-accent:var(--color-on-lid)}.band-night{--band-bg:var(--color-band-night);--color-band-ink:var(--color-on-night);--color-band-muted:var(--color-on-night-muted);--color-band-accent:var(--color-night-accent);--color-focus:var(--color-focus-on-dark)}.band[data-grain]:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-appearance=dark] .band[data-grain]:before{filter:invert()}.text-band-muted{color:var(--color-band-muted)}.bunting{--flag:2.5rem;pointer-events:none;background:repeating-linear-gradient(90deg, var(--color-street-a) 0 var(--flag), var(--color-street-c) 0 calc(var(--flag) * 2), var(--color-street-e) 0 calc(var(--flag) * 3), var(--color-street-g) 0 calc(var(--flag) * 4), var(--color-street-b) 0 calc(var(--flag) * 5), var(--color-street-f) 0 calc(var(--flag) * 6));block-size:1.75rem;-webkit-mask:conic-gradient(from -30deg at 50% 100%, #000 60deg, #0000 0) 0 0 / var(--flag) 100%;-webkit-mask:conic-gradient(from -30deg at 50% 100%, #000 60deg, #0000 0) 0 0 / var(--flag) 100%;mask:conic-gradient(from -30deg at 50% 100%, #000 60deg, #0000 0) 0 0 / var(--flag) 100%;position:relative}.bunting-wrap{position:relative}.bunting-wrap:before{content:"";background:var(--color-band-ink);opacity:.5;block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.btn{--btn-face:var(--color-surface-raised);--btn-ink:var(--color-ink);--btn-edge:var(--color-line-strong);isolation:isolate;vertical-align:middle;max-inline-size:100%;min-block-size:var(--spacing-control);border-radius:var(--radius-pill);color:var(--btn-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;margin-block-end:var(--spacing-press);padding:0;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-edge);transform:translateY(var(--spacing-press));position:absolute;inset:0}.btn-face{inline-size:100%;min-block-size:inherit;border-radius:inherit;background:var(--btn-face);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--btn-edge) 55%, transparent);font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);text-align:center;text-wrap:balance;transition:transform var(--duration-instant) var(--ease-standard);justify-content:center;align-items:center;gap:.5em;padding:.4em 1.35em;line-height:1.1;display:inline-flex}@media (hover:hover){.btn:hover .btn-face{transform:translateY(calc(var(--spacing-press) * -.4))}}.btn[data-hovered] .btn-face{transform:translateY(calc(var(--spacing-press) * -.4))}.btn:active .btn-face,.btn[data-pressed] .btn-face{transform:translateY(var(--spacing-press))}.btn:focus-visible{outline-offset:calc(var(--spacing-press) + 3px)}.btn-primary{--btn-face:var(--color-accent);--btn-ink:var(--color-on-accent);--btn-edge:var(--color-accent-edge)}.btn-sm{min-block-size:var(--spacing-touch)}.btn-sm .btn-face{font-size:var(--text-base);padding-inline:1.1em}.btn-lg{min-block-size:var(--spacing-control-lg)}.btn-lg .btn-face{font-size:var(--text-xl);padding-inline:1.6em}.btn[aria-disabled=true]{cursor:not-allowed;--btn-face:var(--color-surface-sunken);--btn-ink:var(--color-ink-muted);--btn-edge:var(--color-line)}.btn[aria-disabled=true] .btn-face{transform:translateY(var(--spacing-press))}.btn svg{flex:none;block-size:1.15em;inline-size:1.15em}.btn-danger{--btn-face:var(--color-danger);--btn-ink:var(--color-on-danger);--btn-edge:var(--color-danger-edge)}.btn-block{inline-size:100%;display:flex}.btn[aria-pressed=true]{--btn-face:var(--color-accent-soft);--btn-edge:var(--color-accent-edge)}.btn[aria-pressed=true] .btn-face{transform:translateY(calc(var(--spacing-press) * .6));box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .btn-face:before{content:"";border:.17em solid;block-size:.95em;inline-size:.95em;animation:spin calc(.76s * var(--motion-time)) linear infinite;border-inline-end-color:#0000;border-radius:50%;flex:none}.btn-face{position:relative}@keyframes spin{to{transform:rotate(360deg)}}.btn-why{color:var(--color-band-muted);font-size:var(--text-sm);align-items:center;gap:.4rem;margin-block-start:.4rem;display:flex}.btn-why svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.split-btn{vertical-align:middle;gap:2px;display:inline-flex}.split-btn>.btn:first-child{border-start-end-radius:0;border-end-end-radius:0}.split-btn>.btn:last-child{border-start-start-radius:0;border-end-start-radius:0}.split-btn>.btn:last-child .btn-face{padding-inline:.85em}.btn-group{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.link-btn{min-block-size:var(--spacing-touch);margin-block:calc((var(--spacing-touch) - 1lh) / -2);border-radius:var(--radius-sm);color:var(--color-band-accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.link-btn:hover{text-decoration-thickness:2px}}.link-btn[aria-disabled=true]{color:var(--color-band-muted);cursor:not-allowed;text-decoration-style:dotted}.icon-btn{inline-size:var(--spacing-touch);block-size:var(--spacing-touch);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-line);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-instant) var(--ease-standard);border:0;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.icon-btn:hover{background:var(--color-accent-soft)}}.icon-btn[data-hovered]{background:var(--color-accent-soft)}.icon-btn:active,.icon-btn[data-pressed]{box-shadow:inset 0 -1px 0 var(--color-line);transform:translateY(2px)}.icon-btn[aria-expanded=true]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.icon-btn svg{inline-size:var(--spacing-icon);block-size:var(--spacing-icon)}.text-btn{min-block-size:var(--spacing-touch);border-radius:var(--radius-pill);color:var(--color-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .75rem;font-weight:700;display:inline-flex}@media (hover:hover){.text-btn:hover{background:var(--color-accent-soft)}}.text-btn[data-hovered]{background:var(--color-accent-soft)}.text-btn:active,.text-btn[data-pressed]{transform:scale(.97)}.text-btn[aria-disabled=true]{color:var(--color-ink-muted);cursor:not-allowed}.more-link{min-block-size:var(--spacing-touch);margin-block:calc((var(--spacing-touch) - 1lh) / -2);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.chip{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-sm);align-items:center;gap:.4em;padding:.3em .8em;font-weight:700;display:inline-flex}.card{border-radius:var(--radius-xl);background:var(--color-panel);color:var(--color-ink);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line)}[data-appearance=dark] .card{box-shadow:var(--shadow-md), inset 0 1px 0 color-mix(in oklch, var(--color-ink) 10%, transparent), inset 0 0 0 1px var(--color-line)}.toy-shadow{text-shadow:var(--text-shadow-toy)}.breadcrumbs{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb{align-items:center;gap:.15rem;min-inline-size:0;display:inline-flex}.breadcrumb+.breadcrumb:before{content:"›" / "";color:var(--color-band-muted);padding-inline:.2rem}.breadcrumb a,.breadcrumb [aria-current],.crumb-more{min-block-size:var(--spacing-touch);border-radius:var(--radius-sm);align-items:center;padding-inline:.35rem;display:inline-flex}.breadcrumb a{color:var(--color-band-accent);font-weight:700}.breadcrumb [aria-current]{color:var(--color-band-ink);text-overflow:ellipsis;white-space:nowrap;max-inline-size:18rem;font-weight:800;overflow:hidden}.crumb-more{color:var(--color-band-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}@media (hover:hover){.crumb-more:hover{background:var(--color-surface-sunken)}}.site-header{z-index:40;min-block-size:var(--spacing-header);background:var(--color-bar);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);transition:box-shadow var(--duration-quick) var(--ease-standard);position:sticky;inset-block-start:0}.site-header[data-scrolled]{box-shadow:0 1px 0 var(--color-line), var(--shadow-sm)}.site-header-inner{max-inline-size:var(--container-page);min-block-size:var(--spacing-header);padding-inline:var(--spacing-gutter);align-items:center;gap:1rem;margin-inline:auto;display:flex}.brand{min-block-size:var(--spacing-touch);color:var(--color-band-ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand-mark{flex:none;block-size:2.25rem;inline-size:2.25rem}.brand-word{font-family:var(--font-display);font-weight:var(--font-weight-heavy);font-size:var(--text-xl);letter-spacing:var(--tracking-display);white-space:nowrap}.mark-edge{fill:var(--color-accent-edge)}.mark-body{fill:var(--color-accent)}.mark-pip{fill:var(--color-on-accent)}.site-nav{margin-inline-start:1.5rem;display:none}.site-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{min-block-size:var(--spacing-touch);border-radius:var(--radius-pill);color:var(--color-ink);align-items:center;padding-inline:.85rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.nav-link:hover{background:var(--color-surface-sunken)}}.nav-link[aria-current=page]{background:var(--color-accent-soft)}.header-actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.header-actions .nav-link,.header-actions .btn{display:none}@media (width>=30rem){.header-actions .btn{display:inline-flex}}.header-actions .account-btn{display:none}.account-btn .btn-face{gap:.45rem;padding-inline-start:.3rem}@media (width>=64rem){.site-nav,.header-actions .nav-link,.header-actions .account-btn{display:flex}.menu-btn{display:none}}.overlay{z-index:60;background:color-mix(in oklch, var(--color-ink) 38%, transparent);opacity:0;transition:opacity var(--duration-moderate) var(--ease-standard);position:fixed;inset:0}.overlay[data-open]{opacity:1}.overlay[hidden]{display:none}.sheet{z-index:61;inline-size:min(22rem,92vw);padding:1rem var(--spacing-gutter) 2rem;background:var(--color-panel-raised);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:var(--color-ink);box-shadow:var(--shadow-lg);transform:translateX(calc(100% * var(--motion-move)));opacity:0;overscroll-behavior:contain;transition:transform var(--duration-moderate) var(--ease-enter), opacity var(--duration-quick) var(--ease-standard);border-start-start-radius:var(--radius-2xl);border-end-start-radius:var(--radius-2xl);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.sheet[data-open]{opacity:1;transform:none}.sheet[hidden]{display:none}.sheet-head{min-block-size:var(--spacing-header);justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet-nav{gap:.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.sheet-nav .nav-link{inline-size:100%;font-size:var(--text-lg)}.tp{z-index:61;background:var(--color-panel-raised);max-block-size:min(88dvh,52rem);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:var(--color-ink);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line);transform:translateY(calc(100% * var(--motion-move)));opacity:0;transition:transform var(--duration-moderate) var(--ease-enter), opacity var(--duration-quick) var(--ease-standard);border-start-start-radius:var(--radius-2xl);border-start-end-radius:var(--radius-2xl);flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.tp[data-open]{opacity:1;transform:none}.tp[hidden]{display:none}@media (width>=40rem){.tp{inset:calc(var(--spacing-header) + .25rem) var(--spacing-gutter) auto auto;inline-size:27rem;max-block-size:calc(100dvh - var(--spacing-header) - 1.5rem);border-radius:var(--radius-xl);transform:translateY(calc(-.5rem * var(--motion-move)));transform-origin:100% 0}.tp-overlay{background:0 0}}.tp-head{align-items:center;gap:.5rem;padding:1rem 1rem .5rem 1.25rem;display:flex}.tp-head h2{font-size:var(--text-xl);margin-inline-end:auto}.tp-body{overscroll-behavior:contain;gap:1.1rem;padding:.5rem 1.25rem 1.5rem;display:grid;overflow-y:auto}.tp-axis-title{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-muted);letter-spacing:0;margin-block-end:.45rem;font-weight:700}.tp-options{grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));gap:.5rem;display:grid}.tp-card{border-radius:var(--radius-lg);background:var(--color-surface);min-block-size:5.25rem;box-shadow:inset 0 0 0 1px var(--color-line), inset 0 -3px 0 var(--color-line);font-size:var(--text-sm);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-instant) var(--ease-standard);align-content:start;justify-items:center;gap:.4rem;padding:.6rem .4rem .55rem;font-weight:700;display:grid;position:relative}@media (hover:hover){.tp-card:hover{background:var(--color-surface-sunken)}}.tp-card:active{transform:translateY(2px)}.tp-card[data-selected]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent-edge), inset 0 -3px 0 var(--color-accent-edge)}.tp-card:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.tp-card input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.tp-preview{place-items:center;block-size:2rem;inline-size:2.5rem;display:grid}.tp-preview svg{block-size:1.5rem;inline-size:1.5rem}.tp-swatch{border-radius:var(--radius-sm);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line);gap:.2rem;padding:.3rem;display:flex}.tp-swatch i{border-radius:.3rem;block-size:1.3rem;inline-size:.8rem}.sw-accent{background:var(--color-accent)}.sw-edge{background:var(--color-accent-edge)}.sw-ink{background:var(--color-ink)}.tp-radius{border-radius:calc(var(--radius-base-md) * var(--radius-factor));background:var(--color-accent);block-size:1.6rem;inline-size:2rem;box-shadow:0 3px 0 var(--color-accent-edge)}.tp-density{gap:calc(.25rem * var(--density));inline-size:2rem;display:grid}.tp-density i{background:var(--color-ink-muted);border-radius:9px;block-size:.3rem}.tp-type{font-family:var(--font-display);font-size:calc(1.25rem * var(--type-scale));line-height:1}.tp-font{font-family:var(--font-display);font-weight:var(--font-weight-heavy);font-size:1.35rem;line-height:1}.tp-board{background:var(--color-board-field);block-size:2rem;inline-size:2rem;box-shadow:inset 0 0 0 .3rem var(--color-board-field), inset 0 0 0 .48rem var(--color-street-a), inset 0 0 0 .62rem var(--color-board-ink);border-radius:.35rem;display:block}.tp-surface{block-size:1.7rem;inline-size:2.4rem;display:block;position:relative}.tp-surface i{background:var(--color-accent);border-radius:50%;block-size:1.25rem;inline-size:1.25rem;position:absolute;inset-block-start:0;inset-inline-start:0}.tp-surface:after{content:"";background:var(--color-bar);box-shadow:inset 0 0 0 1.5px var(--color-line-strong);border-radius:.3rem;position:absolute;inset:.4rem 0 0 .6rem}.tp-foot{color:var(--color-ink-muted);font-size:var(--text-xs);padding:0 1.25rem 1.25rem}.toast-region{z-index:70;pointer-events:none;justify-items:center;gap:.5rem;padding-inline:1rem;display:grid;position:fixed;inset-block-end:calc(1rem + var(--notice-space,0px) + env(safe-area-inset-bottom));inset-inline:0}[data-view=app] .toast-region{inset-block-end:calc(5.5rem + var(--notice-space,0px) + env(safe-area-inset-bottom))}.notice-wrap{z-index:50;padding-inline:var(--spacing-gutter);pointer-events:none;justify-items:center;display:grid;position:fixed;inset-block-end:calc(1rem + env(safe-area-inset-bottom));inset-inline:0}body:has(.tab-bar) .notice-wrap{inset-block-end:calc(var(--spacing-thumb-lift) + env(safe-area-inset-bottom))}body:has(.sticky-cta[data-visible]) .notice-wrap{inset-block-end:calc(var(--spacing-dock) + .5rem + env(safe-area-inset-bottom))}body[data-composition=app]{max-inline-size:30rem;box-shadow:0 0 0 1px var(--color-line);margin-inline:auto}body[data-composition=app] .tab-bar{max-inline-size:30rem;margin-inline:auto}body[data-composition=app] .sticky-cta{inline-size:calc(min(100vw, 30rem) - 2 * var(--spacing-gutter));margin-inline:auto;inset-inline:0}body[data-composition=app] .sheet[data-side=bottom],body[data-composition=app] .notice-wrap{max-inline-size:30rem;margin-inline:auto}.notice{border-radius:var(--radius-lg);background:var(--color-panel-raised);max-inline-size:min(36rem,100%);color:var(--color-ink);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);pointer-events:auto;opacity:0;transform:translateY(calc(.75rem * var(--motion-move)));transition:opacity var(--duration-quick) var(--ease-standard), transform var(--duration-moderate) var(--ease-enter);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.7rem .7rem .7rem 1.1rem;display:flex}.notice-wrap[data-shown] .notice{opacity:1;transform:none}.notice-text{font-size:var(--text-sm);flex:15rem}.notice .btn{margin-inline-start:auto}.toast{--color-focus:var(--color-canvas);max-inline-size:var(--container-toast);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-canvas);box-shadow:var(--shadow-lg);pointer-events:auto;animation:toast-in var(--duration-moderate) var(--ease-enter) both;align-items:center;gap:.75rem;padding:.8rem 1.1rem;font-weight:700;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(calc(.75rem * var(--motion-move)))}}.toast:is([data-tone],:has(.toast-action)){box-shadow:var(--shadow-lg), inset 4px 0 0 var(--toast-stripe,transparent);padding:.3rem .3rem .3rem 1rem}.toast[data-tone=success]{--toast-stripe:var(--color-success)}.toast[data-tone=error]{--toast-stripe:var(--color-danger)}.toast[data-tone=info]{--toast-stripe:var(--color-info)}.toast-icon{flex:none;block-size:1.35rem;inline-size:1.35rem}.toast-text{flex:1;padding-block:.45rem}.toast-action,.toast-close{min-block-size:var(--spacing-touch);min-inline-size:var(--spacing-touch);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-weight:800;display:inline-grid}.toast-action{background:color-mix(in oklch, var(--color-canvas) 16%, transparent);text-underline-offset:.2em;padding-inline:.85rem;text-decoration:underline}.toast-close svg{block-size:1.15rem;inline-size:1.15rem}@media (hover:hover){.toast-action:hover,.toast-close:hover{background:color-mix(in oklch, var(--color-canvas) 26%, transparent)}}.disclosure-trigger{inline-size:100%;min-block-size:var(--spacing-touch);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:1rem 0;font-weight:700;display:flex}.disclosure-chevron{background:var(--color-surface-sunken);block-size:2rem;inline-size:2rem;transition:transform var(--duration-quick) var(--ease-standard);border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid}.disclosure-chevron svg{block-size:1rem;inline-size:1rem}[data-expanded]>.disclosure-heading .disclosure-chevron{background:var(--color-accent-soft);transform:rotate(45deg)}.disclosure-panel{transition:grid-template-rows var(--duration-moderate) var(--ease-standard);grid-template-rows:0fr;display:grid}.disclosure-panel>div{overflow:hidden}.faq{border-block-start:1px solid var(--color-line)}.faq-item{border-block-end:1px solid var(--color-line)}.faq-item .disclosure-trigger{font-size:var(--text-lg)}.faq-item .disclosure-panel p{max-inline-size:var(--container-measure);color:var(--color-band-muted);padding-block-end:1.25rem}[data-expanded]>.disclosure-panel{grid-template-rows:1fr}.switch{min-block-size:var(--spacing-touch);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.85rem;display:flex}.privacy-state{font-weight:700}.privacy-note{color:var(--color-ink-muted);font-size:var(--text-sm)}.switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.switch-track{border-radius:var(--radius-pill);background:var(--color-line-strong);block-size:2rem;inline-size:3.25rem;transition:background var(--duration-quick) var(--ease-standard);flex:none;position:relative}.switch-handle{background:var(--color-surface-raised);block-size:1.5rem;inline-size:1.5rem;box-shadow:0 2px 0 color-mix(in oklch, var(--color-ink) 30%, transparent);transition:transform var(--duration-quick) var(--ease-standard);border-radius:50%;position:absolute;inset-block-start:.25rem;inset-inline-start:.25rem}.switch[data-selected] .switch-track{background:var(--color-accent-edge)}.switch[data-selected] .switch-handle{transform:translate(1.25rem)}.switch[data-pressed] .switch-handle{transform:scale(.92)}.switch[data-selected][data-pressed] .switch-handle{transform:translate(1.25rem)scale(.92)}.switch:has(input:focus-visible) .switch-track{outline:3px solid var(--color-focus);outline-offset:3px}.rules-card{border-radius:var(--radius-xl);background:var(--color-panel);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);gap:.25rem;padding:.5rem 1.25rem;display:grid}.rule{gap:.25rem;padding-block:.85rem;display:grid}.rule+.rule{border-block-start:1px solid var(--color-line)}.rule p{font-size:var(--text-sm);color:var(--color-ink-muted);padding-inline-start:4.1rem}.rule-name{font-weight:700;font-size:var(--text-lg)}.switch[data-disabled]{cursor:not-allowed;color:var(--color-ink-muted)}.switch[data-disabled] .switch-track{background:var(--color-line)}.switch[data-readonly]{cursor:default}.snap-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-gutter);padding:.5rem var(--spacing-gutter) 1.25rem;scrollbar-width:none;grid-auto-columns:min(85%,22rem);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.snap-row::-webkit-scrollbar{display:none}.snap-row>*{scroll-snap-align:start}.dots{justify-content:center;gap:.25rem;display:flex}.dot{inline-size:var(--spacing-touch);block-size:var(--spacing-touch);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.dot:before{content:"";background:var(--color-band-muted);opacity:.45;block-size:.6rem;inline-size:.6rem;transition:transform var(--duration-quick) var(--ease-standard), opacity var(--duration-quick) var(--ease-standard);border-radius:50%}.dot[aria-current=true]:before{opacity:1;background:var(--color-band-ink);transform:scaleX(1.8)}.site-footer-inner{max-inline-size:var(--container-page);padding:3.5rem var(--spacing-gutter) 2rem;gap:2.5rem;margin-inline:auto;display:grid}@media (width>=48rem){.site-footer-inner{grid-template-columns:1.2fr 2fr}}.footer-premise{max-inline-size:22rem;color:var(--color-band-muted);margin-block-start:.75rem}.footer-nav{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem;display:grid}.footer-col{min-inline-size:0}.footer-h{font-size:var(--text-base);color:var(--color-band-ink);margin-block-end:.5rem}.footer-nav ul,.app-footer ul{margin:0;padding:0;list-style:none}.footer-link{min-block-size:var(--spacing-touch);color:var(--color-band-muted);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.footer-link:hover{color:var(--color-band-ink);text-decoration:underline}}button.footer-link{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.footer-base{border-block-start:1px solid color-mix(in oklch, var(--color-band-ink) 18%, transparent);color:var(--color-band-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block-start:1.5rem;display:flex}@media (width>=48rem){.footer-base{grid-column:1/-1}}.app-bar{z-index:40;min-block-size:3.5rem;padding:env(safe-area-inset-top) var(--spacing-gutter) 0;background:var(--color-bar);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);align-items:center;gap:.5rem;display:flex;position:sticky;inset-block-start:0}.app-bar[data-scrolled]{box-shadow:0 1px 0 var(--color-line)}.app-bar .brand-word{font-size:var(--text-lg)}.app-bar-actions{gap:.5rem;margin-inline-start:auto;display:flex}.tab-bar{z-index:45;padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom));background:var(--color-panel-raised);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);box-shadow:0 -1px 0 var(--color-line), 0 -8px 24px -16px var(--color-shadow-strong);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.tab{min-block-size:calc(var(--spacing-tab-bar) - .5rem);border-radius:var(--radius-lg);color:var(--color-ink-muted);font-size:var(--text-xs);-webkit-tap-highlight-color:transparent;transition:transform var(--duration-instant) var(--ease-standard);align-content:center;justify-items:center;gap:.15rem;font-weight:700;text-decoration:none;display:grid}.tab svg{block-size:1.5rem;inline-size:1.5rem}.tab:active,.tab[data-pressed]{transform:scale(.94)}.tab[aria-current=page]{color:var(--color-ink)}.tab[aria-current=page] svg{color:var(--color-accent-edge)}.sticky-cta{z-index:44;inset-inline:var(--spacing-gutter);transform:translateY(calc(140% * var(--motion-move)));opacity:0;pointer-events:none;transition:transform var(--duration-moderate) var(--ease-enter), opacity var(--duration-quick) var(--ease-standard);display:flex;position:fixed;inset-block-end:calc(var(--spacing-thumb-lift) + env(safe-area-inset-bottom))}.sticky-cta[data-visible]{opacity:1;pointer-events:auto;transform:none}.sticky-cta .btn{inline-size:100%}.app-footer{padding:1rem var(--spacing-gutter) calc(var(--spacing-dock) + 1rem + env(safe-area-inset-bottom))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (color:color-mix(in srgb, red 50%, transparent)){[data-surface=glass] :is(.site-header,.app-bar){--color-ink-muted:var(--color-ink);--color-band-muted:var(--color-ink);--color-accent-ink:var(--color-ink);--color-band-accent:var(--color-ink)}}[data-view=app] :is(p,dd,figcaption,.list-title)>a:not([class]),[data-view=app] .card-link{padding-block:max(0px, calc((var(--spacing-touch) - 1em) / 2));margin-block:min(0px, calc((var(--spacing-touch) - 1em) / -2))}[data-view=app] :is(p,li,td)>a:not([class]){margin-inline:-.15rem;padding-inline:.15rem}[data-view=app] :is(p,li)>a:only-child:not([class]){min-block-size:var(--spacing-touch);min-inline-size:var(--spacing-touch);align-items:center;display:inline-flex}[data-view=app] .list-title:has(>a){overflow:clip visible}[data-view=app] .footer-link{min-inline-size:var(--spacing-touch)}[data-view=app] .link-btn{min-inline-size:var(--spacing-touch);justify-content:center}[data-view=app] .crumb-more{min-inline-size:var(--spacing-touch);margin-inline:calc((var(--spacing-touch) - 1.5rem) / -2);justify-content:center}.mp-reveal-ready [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(calc(1.25rem * var(--motion-move)))}[data-reveal]{transition:opacity var(--duration-slow) var(--ease-enter), transform var(--duration-slow) var(--ease-enter)}[data-magnetic]{transition:transform var(--duration-quick) var(--ease-standard)}.mp-cursor{display:none}@media (hover:hover) and (pointer:fine){.mp-cursor{--cursor-ink:var(--color-ink);z-index:90;pointer-events:none;color:var(--cursor-ink);display:block;position:fixed;inset:0 auto auto 0}.mp-cursor[data-on-band=lid]{--cursor-ink:var(--color-on-lid)}.mp-cursor[data-on-band=night]{--cursor-ink:var(--color-on-night)}.mp-cursor[data-on-band=board]{--cursor-ink:var(--color-board-ink)}.mp-cursor[data-on-band=accent]{--cursor-ink:var(--color-on-accent)}.mp-cursor-ring,.mp-cursor-dot{transform:translate3d(var(--cx,-100px), var(--cy,-100px), 0) translate(-50%, -50%);border-radius:50%;position:absolute;inset:0 auto auto 0}.mp-cursor-ring{block-size:1.9rem;inline-size:1.9rem;transition:transform calc(.14s * var(--motion-move)) var(--ease-standard), scale var(--duration-quick) var(--ease-standard);box-shadow:inset 0 0 0 2px}.mp-cursor-dot{background:currentColor;block-size:.4rem;inline-size:.4rem}.mp-cursor[data-hot] .mp-cursor-ring{scale:1.55}.mp-cursor[data-press] .mp-cursor-ring{scale:.85}:root[data-cursor=on]:has(.mp-cursor[data-live]){cursor:none}:root[data-cursor=on]:has(.mp-cursor[data-live]) :is(a,button,label,summary,[role=button],[role=radio]){cursor:none}:root[data-cursor=on]:has(.mp-cursor[data-live]) :is(input,[contenteditable]){cursor:text}}.gate{max-inline-size:34rem;padding:var(--spacing-section) var(--spacing-gutter);text-align:center;justify-items:center;gap:1rem;margin-inline:auto;display:grid}.gate-mark{background:var(--color-accent-soft);block-size:4.5rem;inline-size:4.5rem;color:var(--color-accent-ink);border-radius:50%;place-items:center;display:grid}.gate-mark svg{block-size:2.25rem;inline-size:2.25rem}.gate h1{font-size:var(--text-2xl)}.gate-text{color:var(--color-ink-muted)}.gate .btn-group{justify-content:center}.banner.view-as{max-inline-size:var(--container-page);margin:.75rem auto 0;margin-inline:max(var(--spacing-gutter), calc((100% - var(--container-page)) / 2))}.review-strip{padding:1rem var(--spacing-gutter);border-block-start:2px dashed var(--color-line-strong);background:var(--color-surface-sunken);color:var(--color-ink-muted);font-size:var(--text-sm);gap:.6rem;display:grid}.review-strip strong{color:var(--color-ink)}.review-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.review-actions .btn[aria-pressed=true]{--btn-face:var(--color-accent-soft);--btn-edge:var(--color-accent-edge)}body:has(.tab-bar) .review-strip{padding-block-end:calc(var(--spacing-tab-bar) + 1rem + env(safe-area-inset-bottom))}.house-promo{border-radius:var(--radius-lg);background:var(--color-panel);max-inline-size:34rem;box-shadow:inset 0 0 0 1px var(--color-line);gap:.2rem;margin-block:2rem;padding:.9rem 1.1rem;display:grid}.house-promo-h{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:800}.house-promo-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800}.house-promo-name a{min-block-size:var(--spacing-touch);align-items:center;display:inline-flex}.house-promo-line{color:var(--color-ink-muted);font-size:var(--text-sm)}.field{align-content:start;gap:.4rem;min-inline-size:0;display:grid}.field-label{color:var(--color-band-ink);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-weight:700;display:flex}.field-req{color:var(--color-danger-ink);font-weight:800}.field-desc{color:var(--color-band-muted);font-size:var(--text-sm)}.field-foot{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.field-error{color:var(--color-danger-ink);font-size:var(--text-sm);align-items:start;gap:.4rem;font-weight:700;display:flex}.field-error svg{flex:none;block-size:1.15rem;inline-size:1.15rem;margin-block-start:.1rem}.field:not([data-invalid]) .field-error,.field[data-invalid] .field-error[data-error]:not([data-active]){display:none}.field-count{color:var(--color-band-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.field-count[data-over]{color:var(--color-danger-ink);font-weight:800}.form-note{color:var(--color-band-muted);font-size:var(--text-sm)}.input,.input-group,.select-btn{inline-size:100%;min-block-size:var(--spacing-control);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-line-strong);font:inherit;font-size:max(1rem, var(--text-base));transition:box-shadow var(--duration-quick) var(--ease-standard);border:0;padding:0 .95rem}.input::placeholder,.input-bare::placeholder{color:var(--color-ink-muted);opacity:1}@media (hover:hover){.input:hover,.input-group:hover,.select-btn:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink-muted)}}:is(.input,.input-group,.select-btn)[data-hovered]{box-shadow:inset 0 0 0 1.5px var(--color-ink-muted)}:is(.input,.select-btn,.input-group)[data-focus-visible]{outline-offset:2px;box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.input:focus-visible,.select-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.input-group:has(.input-bare:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.field[data-invalid] :is(.input,.input-group,.select-btn){box-shadow:inset 0 0 0 2px var(--color-danger)}.field[data-disabled] :is(.input,.input-group,.select-btn),.input:disabled{background:var(--color-surface-sunken);color:var(--color-ink-muted);box-shadow:inset 0 0 0 1.5px var(--color-line);cursor:not-allowed}.field[data-readonly] :is(.input,.input-group,.select-btn){box-shadow:inset 0 -2px 0 var(--color-line-strong);background:0 0;border-radius:0;padding-inline:0}.field[data-readonly][data-invalid] :is(.input,.input-group,.select-btn){box-shadow:inset 0 -2px 0 var(--color-danger)}.field[data-disabled] .field-label{color:var(--color-band-muted)}.input-group{align-items:center;gap:.25rem;padding-inline:.35rem;display:flex}.input-group>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-ink-muted);flex:none;margin-inline:.45rem .1rem}.input-bare{inline-size:100%;min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-self:stretch;padding:0 .6rem}.input-bare:focus-visible{outline:none}.input-btn{inline-size:var(--spacing-touch);block-size:var(--spacing-touch);border-radius:var(--radius-sm);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.input-btn svg{block-size:1.2rem;inline-size:1.2rem}@media (hover:hover){.input-btn:hover{background:var(--color-surface-sunken);color:var(--color-ink)}}.input-btn:active,.input-btn[data-pressed]{transform:scale(.94)}.input-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.input-btn[aria-disabled=true]:is(:active,[data-pressed]){transform:none}.field[data-disabled] .input-btn,.field[data-readonly] .input-btn,.searchfield[data-empty] [data-clear]{visibility:hidden}.searchfield input::-webkit-search-cancel-button{display:none}.numfield-input{text-align:center;font-variant-numeric:tabular-nums}.field-spinner{border:.18em solid var(--color-ink-muted);block-size:1.15rem;inline-size:1.15rem;animation:spin calc(.76s * var(--motion-time)) linear infinite;border-inline-end-color:#0000;border-radius:50%;flex:none;margin-inline:.6rem}.select-btn{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-value[data-placeholder]{color:var(--color-ink-muted)}.select-btn svg{block-size:1.2rem;inline-size:1.2rem;transition:transform var(--duration-quick) var(--ease-standard);flex:none}.select-btn[aria-expanded=true] svg{transform:rotate(180deg)}.check,.radio{min-block-size:var(--spacing-touch);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:start;gap:.75rem;padding-block:.6rem;display:flex;position:relative}.check input,.radio input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.check-box,.radio-dot{background:var(--color-surface-raised);block-size:1.5rem;inline-size:1.5rem;box-shadow:inset 0 0 0 2px var(--color-line-strong);color:var(--color-on-accent);transition:background var(--duration-instant) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);flex:none;place-items:center;margin-block-start:.05rem;display:grid}.check-box{border-radius:var(--radius-xs)}.radio-dot{border-radius:50%}.check-box svg{opacity:0;grid-area:1/1;block-size:1.1rem;inline-size:1.1rem}.check-box:after{content:"";opacity:0;background:currentColor;border-radius:2px;grid-area:1/1;block-size:2.5px;inline-size:.8rem}.radio-dot:after{content:"";block-size:.6rem;inline-size:.6rem;transition:transform var(--duration-instant) var(--ease-standard);background:currentColor;border-radius:50%;transform:scale(0)}.check[data-selected] .check-box,.check[data-indeterminate] .check-box,.radio[data-selected] .radio-dot{background:var(--color-accent-edge);box-shadow:none}.check[data-selected] .check-box svg,.check[data-indeterminate] .check-box:after{opacity:1}.radio[data-selected] .radio-dot:after{transform:scale(1)}@media (hover:hover){.check:hover .check-box,.radio:hover .radio-dot{box-shadow:inset 0 0 0 2px var(--color-ink-muted)}}.check[data-hovered] .check-box,.radio[data-hovered] .radio-dot{box-shadow:inset 0 0 0 2px var(--color-ink-muted)}.check:active .check-box,.radio:active .radio-dot,.check[data-pressed] .check-box,.radio[data-pressed] .radio-dot{transform:scale(.92)}.check:is([data-focus-visible],:has(input:focus-visible)) .check-box,.radio:is([data-focus-visible],:has(input:focus-visible)) .radio-dot{outline:3px solid var(--color-focus);outline-offset:2px}:is(.check,.radio)[data-focus-visible]{outline:none}.check[data-invalid] .check-box,.radio[data-invalid] .radio-dot{box-shadow:inset 0 0 0 2px var(--color-danger)}:is(.check,.radio)[data-disabled]{cursor:not-allowed;color:var(--color-ink-muted)}:is(.check,.radio)[data-disabled] :is(.check-box,.radio-dot){background:var(--color-surface-sunken);box-shadow:inset 0 0 0 2px var(--color-line)}:is(.check,.radio)[data-readonly]{cursor:default}:is(.check,.radio)[data-readonly] :is(.check-box,.radio-dot){box-shadow:inset 0 0 0 2px var(--color-line-strong);color:var(--color-accent-ink);background:0 0}.check-text{gap:.1rem;display:grid}.check-text small{color:var(--color-band-muted);font-size:var(--text-sm)}.fieldset{border:0;align-content:start;gap:.25rem;min-inline-size:0;margin:0;padding:0;display:grid}.fieldset legend{margin-block-end:.35rem;padding:0;font-weight:700}.choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.choice{min-block-size:var(--spacing-control);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-line-strong), inset 0 -4px 0 var(--color-line);cursor:pointer;transition:transform var(--duration-instant) var(--ease-standard);align-content:start;gap:.35rem;padding:1rem;display:grid;position:relative}.choice input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.choice img{block-size:2.75rem;inline-size:2.75rem}.choice-name{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg)}.choice small{color:var(--color-ink-muted);font-size:var(--text-sm)}@media (hover:hover){.choice:hover{background:var(--color-surface-sunken)}}.choice[data-hovered]{background:var(--color-surface-sunken)}.choice:active,.choice[data-pressed]{transform:translateY(2px)}.choice[data-selected]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent-edge), inset 0 -4px 0 var(--color-accent-edge)}.choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.choice[data-disabled]{cursor:not-allowed;background:var(--color-surface-sunken);color:var(--color-ink-muted);box-shadow:inset 0 0 0 1.5px var(--color-line)}.seg{border-radius:var(--radius-lg);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-line);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.seg-item{min-block-size:var(--spacing-touch);min-inline-size:var(--spacing-touch);border-radius:var(--radius-md);color:var(--color-ink);font-weight:700;font-size:var(--text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-instant) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);place-items:center;padding-inline:.85rem;display:inline-grid;position:relative}.seg-item input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}@media (hover:hover){.seg-item:hover{background:color-mix(in oklch, var(--color-surface-raised) 70%, transparent)}}.seg-item[data-hovered]{background:color-mix(in oklch, var(--color-surface-raised) 70%, transparent)}.seg-item:active,.seg-item[data-pressed]{transform:scale(.96)}.seg-item[data-selected]{background:var(--color-surface-raised);box-shadow:var(--shadow-sm), inset 0 0 0 1.5px var(--color-accent-edge)}.seg-item:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:1px}.seg-item[data-disabled]{color:var(--color-ink-muted);cursor:not-allowed;text-decoration:line-through}.seg-fill{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-inline-size:28rem;display:grid}.seg-fill .seg-item{text-align:center;padding-inline:.4rem}.slider{grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;display:grid}.slider-output{font-variant-numeric:tabular-nums;font-weight:800}.slider-track{block-size:var(--spacing-touch);cursor:pointer;touch-action:none;grid-column:1/-1;position:relative}.slider-track:before{content:"";border-radius:var(--radius-pill);background:var(--color-surface-sunken);block-size:.5rem;box-shadow:inset 0 0 0 1px var(--color-line-strong);position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.slider-fill{inline-size:var(--pct);border-radius:var(--radius-pill);background:var(--color-accent-edge);block-size:.5rem;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.slider-thumb{background:var(--color-surface-raised);block-size:1.75rem;inline-size:1.75rem;box-shadow:0 0 0 3px var(--color-accent-edge), var(--shadow-md);transition:transform var(--duration-instant) var(--ease-standard);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:var(--pct);transform:translate(-50%,-50%)}.slider-thumb input{inset:calc((1.75rem - var(--spacing-touch)) / 2);inline-size:var(--spacing-touch);block-size:var(--spacing-touch);opacity:0;cursor:pointer;margin:0;position:absolute}.slider[data-dragging] .slider-thumb,.slider-thumb:active{transform:translate(-50%,-50%)scale(1.12)}.slider-thumb:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.slider-scale{color:var(--color-band-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:space-between;display:flex}.slider[data-disabled]{color:var(--color-ink-muted)}.slider[data-disabled] .slider-fill{background:var(--color-line-strong)}.slider[data-disabled] .slider-thumb{box-shadow:0 0 0 3px var(--color-line-strong)}.tag-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tag{border-radius:var(--radius-pill);background:var(--color-accent-soft);min-block-size:2.25rem;color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-accent-edge);font-weight:700;font-size:var(--text-sm);align-items:center;gap:.35rem;padding-inline:.75rem .2rem;display:inline-flex}.tag:not(:has(.tag-remove)){padding-inline-end:.75rem}.tag img{block-size:1.5rem;inline-size:1.5rem}.tag-remove{inline-size:var(--spacing-touch);block-size:var(--spacing-touch);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-block:-.25rem;padding:0;display:grid}.tag-remove svg{block-size:1rem;inline-size:1rem}@media (hover:hover){.tag-remove:hover{background:color-mix(in oklch, var(--color-accent-edge) 18%, transparent)}}.tag[data-entering]{animation:tag-in var(--duration-quick) var(--ease-enter) both}@keyframes tag-in{0%{opacity:0;transform:scale(calc(1 - .2 * var(--motion-move)))}}.segments{font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:.1rem;padding-inline:.6rem;display:flex}.segment{border-radius:var(--radius-xs);text-align:end;caret-color:#0000;min-inline-size:1.6ch;padding:.15rem .2rem}.segment[data-placeholder]{color:var(--color-ink-muted)}.segment:focus-visible{background:var(--color-accent-edge);color:var(--color-on-accent);outline:none}.segment-sep{color:var(--color-ink-muted)}.calendar{gap:.5rem;inline-size:min(100vw - 2rem,20rem);padding:.75rem;display:grid}.calendar-head{justify-content:space-between;align-items:center;gap:.5rem;font-weight:800;display:flex}.calendar-grid{border-collapse:collapse;text-align:center;font-variant-numeric:tabular-nums;inline-size:100%}.calendar-grid th{color:var(--color-ink-muted);font-size:var(--text-xs);padding-block:.3rem;font-weight:700}.calendar-cell{cursor:pointer;border-radius:50%;place-items:center;block-size:2.5rem;inline-size:2.5rem;margin-inline:auto;font-weight:700;display:grid}@media (hover:hover){.calendar-cell:hover{background:var(--color-surface-sunken)}}.calendar-cell[data-today]{box-shadow:inset 0 0 0 1.5px var(--color-accent-edge)}.calendar-cell[data-selected]{background:var(--color-accent-edge);color:var(--color-on-accent)}.calendar-cell[data-outside],.calendar-cell[data-unavailable]{color:var(--color-ink-muted)}.calendar-cell[data-unavailable]{cursor:not-allowed;text-decoration:line-through}.calendar-cell:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.rte{border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1.5px var(--color-line-strong);display:grid}.rte[data-hovered]{box-shadow:inset 0 0 0 1.5px var(--color-ink-muted)}.rte[data-focus-visible]{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.rte:has(.rte-editor:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.field[data-invalid] .rte{box-shadow:inset 0 0 0 2px var(--color-danger)}.rte-toolbar{border-block-end:1px solid var(--color-line);flex-wrap:wrap;gap:.15rem;padding:.3rem;display:flex}.rte-tool{inline-size:var(--spacing-touch);block-size:var(--spacing-touch);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rte-tool svg{block-size:1.2rem;inline-size:1.2rem}@media (hover:hover){.rte-tool:hover{background:var(--color-surface-sunken)}}.rte-tool[data-hovered]{background:var(--color-surface-sunken)}.rte-tool:active,.rte-tool[data-pressed]{transform:scale(.92)}.rte-tool[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:inset 0 0 0 1.5px var(--color-accent-edge)}.rte-tool[aria-disabled=true]{color:var(--color-ink-muted);cursor:not-allowed}.rte-sep{background:var(--color-line);inline-size:1px;margin:.4rem .2rem}.rte-editor{overflow-wrap:anywhere;min-block-size:7.5rem;max-block-size:22rem;color:var(--color-ink);line-height:var(--leading-body);padding:.75rem .95rem;position:relative;overflow-y:auto}.rte-editor:focus-visible{outline:none}.rte-editor[data-empty]:before{content:attr(data-placeholder);color:var(--color-ink-muted);pointer-events:none;position:absolute}.rte-editor>*+*{margin-block-start:.6em}.rte-editor :is(ul,ol){padding-inline-start:1.4em}.rte-editor ul{list-style:outside}.rte-editor ol{list-style:decimal}.rte-editor blockquote{box-shadow:inset 3px 0 0 var(--color-accent-edge);color:var(--color-ink-muted);padding-inline-start:.9em}.rte-editor a{color:var(--color-accent-ink)}.rte[data-plain] .rte-editor{min-block-size:var(--spacing-control)}.input-group>.rte{min-inline-size:0;box-shadow:none;background:0 0;flex:auto}.field[data-disabled] .rte{background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1.5px var(--color-line)}.field[data-disabled] .rte-editor{color:var(--color-ink-muted);cursor:not-allowed}.field[data-readonly] .rte{box-shadow:inset 0 -2px 0 var(--color-line-strong);background:0 0;border-radius:0}.field[data-readonly] .rte-toolbar{display:none}.field[data-readonly] .rte-editor{padding-inline:0}.input[data-code]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.form-grid{gap:1.25rem;display:grid}.form-summary{border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-ink);box-shadow:inset 0 0 0 1.5px var(--color-danger);align-items:start;gap:.5rem;padding:.75rem 1rem;font-weight:700;display:flex}.form-summary svg{flex:none;block-size:1.2rem;inline-size:1.2rem;margin-block-start:.1rem}.form-output{font-weight:800;font-size:var(--text-lg);font-variant-numeric:tabular-nums}@media (width>=48rem){.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-2>.span-2{grid-column:1/-1}}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding-block-start:.5rem;display:flex}.form-actions .spacer{flex:1}.steps{counter-reset:step;scrollbar-width:none;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.step-item{min-block-size:var(--spacing-touch);color:var(--color-ink-muted);font-weight:700;font-size:var(--text-sm);white-space:nowrap;flex:1 0 auto;align-items:center;gap:.5rem;padding-inline:.25rem .5rem;display:flex}.step-item:before{counter-increment:step;content:counter(step);background:var(--color-surface-sunken);block-size:1.85rem;inline-size:1.85rem;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);color:var(--color-ink);border-radius:50%;flex:none;place-items:center;display:grid}.step-item[aria-current=step]{color:var(--color-ink)}.step-item[aria-current=step]:before{background:var(--color-accent-edge);box-shadow:none;color:var(--color-on-accent)}.step-item[data-state=done]{color:var(--color-ink)}.step-item[data-state=done]:before{content:"✓";background:var(--color-success-soft);box-shadow:inset 0 0 0 1.5px var(--color-success);color:var(--color-success-ink)}.step-item[data-state=error]:before{content:"!";background:var(--color-danger-soft);box-shadow:inset 0 0 0 1.5px var(--color-danger);color:var(--color-danger-ink)}.step-progress{border-radius:var(--radius-pill);background:var(--color-surface-sunken);block-size:.35rem;overflow:hidden}.step-progress i{border-radius:inherit;background:var(--color-accent-edge);block-size:100%;inline-size:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform var(--duration-moderate) var(--ease-standard);display:block}.input-unit{color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap;flex:none;padding-inline:.35rem .75rem;font-weight:700}.field-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;gap:1.25rem 1.5rem;display:grid}.save-bar{z-index:2;border-radius:var(--radius-lg);background:var(--color-panel-raised);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex;position:sticky;inset-block-end:.75rem}.save-bar[hidden]{display:none}.save-bar-status{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}.popover{z-index:65;min-inline-size:var(--trigger-width,12rem);max-inline-size:min(calc(100vw - 1rem), var(--container-popover));overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--color-panel-raised);max-block-size:min(60dvh,26rem);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:var(--color-ink);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line);opacity:0;transform:translate(var(--px,0), var(--py,0)) translateY(calc(-.35rem * var(--motion-move)));transition:opacity var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-enter);padding:.35rem;position:fixed;inset:0 auto auto 0;overflow-y:auto}.popover[data-placement=top]{transform:translate(var(--px,0), var(--py,0)) translateY(calc(.35rem * var(--motion-move)))}.popover[data-open]{opacity:1;transform:translate(var(--px,0), var(--py,0))}.popover[hidden]{display:none}.popover[data-wide]{max-inline-size:min(calc(100vw - 1rem), var(--container-dialog-sm))}.popover-body{gap:.75rem;padding:.65rem;display:grid}.popover-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg)}.listbox{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.option{min-block-size:var(--spacing-touch);border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.option img{flex:none;block-size:1.75rem;inline-size:1.75rem}.option-text{flex:1;min-inline-size:0;display:grid}.option-text small{color:var(--color-ink-muted);font-size:var(--text-xs)}.option>svg{block-size:1.15rem;inline-size:1.15rem;color:var(--color-accent-ink);visibility:hidden;flex:none;margin-inline-start:auto}.option[data-focused],.option:focus-visible{background:var(--color-surface-sunken);outline:none}.option[data-selected]{font-weight:800}.option[data-selected]>svg{visibility:visible}.option[data-disabled]{color:var(--color-ink-muted);cursor:not-allowed}.option-section{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:.55rem .6rem .2rem;font-weight:800}.option-empty,.option-loading{min-block-size:var(--spacing-touch);color:var(--color-ink-muted);font-size:var(--text-sm);align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}mark.match{color:inherit;text-underline-offset:.18em;background:0 0;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.menu{outline:none;gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.menu-item{min-block-size:var(--spacing-touch);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:.65rem;padding:.4rem .6rem;font-weight:700;text-decoration:none;display:flex}.menu-item>svg{block-size:1.2rem;inline-size:1.2rem;color:var(--color-ink-muted);flex:none}.menu-item[data-focused]{background:var(--color-surface-sunken)}.menu-item[data-focused]>svg{color:var(--color-ink)}.menu-item[data-pressed]{transform:scale(.98)}.menu-item[data-danger],.menu-item[data-danger]>svg{color:var(--color-danger-ink)}.menu-item[data-danger][data-focused]{background:var(--color-danger-soft)}.menu-item[aria-disabled=true]{color:var(--color-ink-muted);cursor:not-allowed}.menu-item[role=menuitemcheckbox] .menu-check,.menu-item[role=menuitemradio] .menu-check{visibility:hidden;color:var(--color-accent-ink)}.menu-item[aria-checked=true] .menu-check{visibility:visible}.menu-kbd,.menu-sub{color:var(--color-ink-muted);font-size:var(--text-xs);margin-inline-start:auto}.menu-sub{block-size:1.1rem;inline-size:1.1rem}.menu-section-title{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:.55rem .6rem .2rem;font-weight:800}.menu-text{gap:.05rem;display:grid}.menu-note{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:400}.menu-sep{background:var(--color-line);block-size:1px;margin:.3rem .4rem}.menu-footnote{max-inline-size:16rem;color:var(--color-ink-muted);font-size:var(--text-xs);padding:.4rem .6rem .3rem}.tooltip{z-index:66;max-inline-size:var(--container-tooltip);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-canvas);box-shadow:var(--shadow-md);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-snug);pointer-events:none;opacity:0;transform:translate(var(--px,0), var(--py,0));transition:opacity var(--duration-quick) var(--ease-standard);padding:.45rem .7rem;position:fixed;inset:0 auto auto 0}.tooltip[data-open]{opacity:1}.tooltip[hidden]{display:none}.tooltip-arrow,.popover-arrow{background:inherit;block-size:.75rem;inline-size:.75rem;position:absolute;transform:rotate(45deg)}:is(.tooltip,.popover)[data-placement=bottom]>:is(.tooltip-arrow,.popover-arrow){margin-inline-start:-.375rem;inset-block-start:-.35rem;inset-inline-start:var(--ax,50%)}:is(.tooltip,.popover)[data-placement=top]>:is(.tooltip-arrow,.popover-arrow){margin-inline-start:-.375rem;inset-block-end:-.35rem;inset-inline-start:var(--ax,50%)}.modal{z-index:61;pointer-events:none;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.dialog{inline-size:100%;max-inline-size:var(--container-dialog-md);border-radius:var(--radius-2xl);background:var(--color-panel-raised);max-block-size:calc(100dvh - 2rem);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:var(--color-ink);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line);pointer-events:auto;opacity:0;transform:translateY(calc(1rem * var(--motion-move))) scale(calc(1 - .02 * var(--motion-move)));transition:opacity var(--duration-moderate) var(--ease-standard), transform var(--duration-moderate) var(--ease-enter);flex-direction:column;display:flex}.modal[data-open] .dialog,.dialog[data-inline]{opacity:1;transform:none}.dialog[data-size=sm]{max-inline-size:var(--container-dialog-sm)}.dialog[data-size=lg]{max-inline-size:var(--container-dialog-lg)}.dialog[data-inline]{max-block-size:none;box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line);margin-inline:auto}.dialog[data-inline][data-clamped]{max-block-size:min(70dvh,30rem)}.dialog>form{display:contents}.dialog-head{align-items:start;gap:.75rem;padding:1.25rem 1rem .5rem 1.4rem;display:flex}.dialog-head h2{font-size:var(--text-xl);line-height:var(--leading-heading);flex:1}.dialog-head>svg{flex:none;block-size:1.75rem;inline-size:1.75rem;margin-block-start:.1rem}.dialog-body{overscroll-behavior:contain;gap:.85rem;padding:.5rem 1.4rem 1.25rem;display:grid;overflow-y:auto}.dialog-body>p{color:var(--color-ink-muted)}.dialog-foot{border-block-start:1px solid var(--color-line);border-end-end-radius:inherit;border-end-start-radius:inherit;flex-wrap:wrap;justify-content:flex-end;gap:.6rem .75rem;padding:.85rem 1.4rem 1.1rem;display:flex}.dialog-foot .spacer{flex:1}.dialog[data-scrolling] .dialog-foot{box-shadow:0 -10px 16px -14px var(--color-shadow-strong)}.dialog[role=alertdialog] .dialog-head>svg{color:var(--color-danger-ink)}@media (width<=39.99rem){.dialog-foot>.btn{flex:auto}}.sheet[data-side=bottom]{max-block-size:min(88dvh,46rem);inline-size:auto;padding:.5rem var(--spacing-gutter) calc(1.25rem + env(safe-area-inset-bottom));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;transform:translateY(calc(100% * var(--motion-move)));inset:auto 0 0}.sheet[data-side=bottom][data-open]{transform:none}.sheet-handle{border-radius:var(--radius-pill);background:var(--color-line-strong);block-size:.35rem;inline-size:2.75rem;margin:.25rem auto .5rem}@media (width<=39.99rem){.sheet[data-side=full]{border-radius:0;max-block-size:none;inline-size:auto;inset:0}}.sheet-title{font-size:var(--text-xl)}.sheet-body{gap:.85rem;padding-block:.5rem 1rem;display:grid}.sheet-foot{border-block-start:1px solid var(--color-line);flex-wrap:wrap;gap:.6rem;padding-block-start:.75rem;display:flex}.sheet-foot>.btn{flex:auto}.sheet-grab{inline-size:100%;min-block-size:var(--spacing-touch);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;margin-block:-.5rem -.4rem;padding:0;display:grid}.sheet-grab .sheet-handle{margin:0}.sheet-grab:focus-visible{outline-offset:-3px;border-radius:var(--radius-md)}.sheet[data-side=bottom][data-open][data-dragging]{transform:translateY(var(--drag,0px));transition:none}:is(.popover,.tooltip,.sheet)[data-inline]{z-index:auto;opacity:1;position:relative;inset:auto;transform:none}.popover[data-inline]{max-block-size:none;inline-size:fit-content}.tooltip[data-inline]{inline-size:fit-content}.sheet[data-inline]{max-block-size:none;inline-size:auto;box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line)}.card-body{gap:.5rem;padding:1.1rem 1.25rem;display:grid}.card-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);line-height:var(--leading-snug)}.card-meta{color:var(--color-ink-muted);font-size:var(--text-sm)}.card-media{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface-sunken);place-items:center;min-block-size:7.5rem;display:grid;overflow:hidden}.card-media img{block-size:4.5rem;inline-size:4.5rem}.card-foot{border-block-start:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1.25rem 1rem;display:flex}.card-foot .spacer{flex:1}.card-link{color:inherit;border-radius:var(--radius-xl);transition:transform var(--duration-quick) var(--ease-standard);text-decoration:none;display:block}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-hit{transition:transform var(--duration-quick) var(--ease-standard), box-shadow var(--duration-quick) var(--ease-standard);position:relative}@media (hover:hover){.card-hit:has(.card-link:hover){box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line-strong);transform:translateY(-2px)}}.card-hit[data-hovered]{box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line-strong);transform:translateY(-2px)}.card-hit[data-pressed]{transform:translateY(1px)}.card-hit:has(.card-link:active){transform:translateY(1px)}.card-hit:has(.card-link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.card-hit .card-link:focus-visible{outline:none}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card[data-mine]{box-shadow:var(--shadow-md), inset 0 0 0 2px var(--color-accent-edge), inset 0 -4px 0 var(--color-accent-edge)}.card[data-selected]{box-shadow:var(--shadow-md), inset 0 0 0 2px var(--color-accent-edge)}.stat{gap:.3rem;padding:1rem 1.25rem;display:grid}.stat-label{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}.stat-value{font-size:var(--text-2xl);transition:color var(--duration-quick) var(--ease-standard);font-weight:800;line-height:1.1}.stat-value small{color:var(--color-ink-muted);font-size:var(--text-sm);margin-inline-start:.25rem;font-weight:700}.stat-value[data-changed]{color:var(--color-accent-ink)}.stat-delta{font-size:var(--text-sm);color:var(--color-ink-muted);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.stat-delta svg{block-size:1rem;inline-size:1rem}.stat-delta[data-dir=up]{color:var(--color-success-ink)}.stat-delta[data-dir=down]{color:var(--color-danger-ink)}.list{margin:0;padding:0;list-style:none;display:grid}.list-item{border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.5rem .85rem;min-block-size:3.5rem;padding:.6rem .75rem;display:flex;position:relative}.list-item>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-ink-muted);flex:none}.list-item+.list-item:before{content:"";border-block-start:1px solid var(--color-line);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:.75rem}.list-text{flex:10rem;min-inline-size:0;display:grid}.list-title{overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-inline-size:0;font-weight:700;display:-webkit-box;overflow:hidden}.list-meta{color:var(--color-ink-muted);font-size:var(--text-sm)}.list-actions{gap:.25rem;margin-inline-start:auto;display:flex}.list[role=grid] .list-item{cursor:pointer;outline:none}.list[role=grid] .list-item[data-focused]{box-shadow:inset 0 0 0 3px var(--color-focus)}@media (hover:hover){.list[role=grid] .list-item:hover{background:var(--color-surface-sunken)}}.list[role=grid] .list-item[data-hovered]{background:var(--color-surface-sunken)}.list[role=grid] .list-item[data-selected]{background:var(--color-accent-soft)}.unread-dot{background:var(--color-accent-edge);visibility:hidden;border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem}.list-item[data-unread] .unread-dot{visibility:visible}.list-item[data-unread] .list-title{font-weight:800}.list-title a{color:inherit;text-decoration:none}.list-title a:focus-visible{outline:none}.list-item:has(.list-title a:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}@media (hover:hover){.list-title a:hover{text-decoration:underline}}.list-item[data-entering]{animation:row-in var(--duration-quick) var(--ease-enter) both}@keyframes row-in{0%{opacity:0;transform:translateY(calc(-.35rem * var(--motion-move)))}}.badge{border-radius:var(--radius-pill);background:var(--color-surface-sunken);min-block-size:1.75rem;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-strong);font-size:var(--text-xs);overflow-wrap:break-word;justify-self:start;align-items:center;gap:.35rem;max-inline-size:100%;padding:.15rem .65rem;font-weight:800;display:inline-flex}.badge svg{flex:none;block-size:.95rem;inline-size:.95rem}.badge[data-tone=accent]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-edge)}.badge[data-tone=success]{background:var(--color-success-soft);color:var(--color-success-ink);box-shadow:none}.badge[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning-ink);box-shadow:none}.badge[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger-ink);box-shadow:none}.badge[data-tone=info]{background:var(--color-info-soft);color:var(--color-info-ink);box-shadow:none}.status-dot{font-size:var(--text-sm);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.status-dot:before{content:"";background:var(--color-line-strong);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%}.status-dot[data-tone=success]:before{background:var(--color-success)}.status-dot[data-tone=warning]:before{background:var(--color-warning);border-radius:2px}.status-dot[data-tone=danger]:before{background:var(--color-danger);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.icon-inline{vertical-align:-.125em;block-size:1em;inline-size:1em;display:inline-block}.icon-label{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.icon-label svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-accent-ink);flex:none}.avatar{background:var(--color-surface-sunken);block-size:2.75rem;inline-size:2.75rem;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--seat,var(--color-line-strong));color:var(--color-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.avatar img{block-size:78%;inline-size:78%}.avatar>svg{block-size:55%;inline-size:55%}.avatar-sm{block-size:2rem;inline-size:2rem;font-size:var(--text-xs)}.avatar-lg{block-size:4rem;inline-size:4rem;font-size:var(--text-xl)}.avatar[data-seat="1"]{--seat:var(--color-seat-1)}.avatar[data-seat="2"]{--seat:var(--color-seat-2)}.avatar[data-seat="3"]{--seat:var(--color-seat-3)}.avatar[data-seat="4"]{--seat:var(--color-seat-4)}.avatar[data-seat="5"]{--seat:var(--color-seat-5)}.avatar[data-seat="6"]{--seat:var(--color-seat-6)}.avatar-group{align-items:center;padding-inline-start:.55rem;display:flex}.avatar-group>*{margin-inline-start:-.55rem}.avatar-more{background:var(--color-ink);color:var(--color-canvas);font-size:var(--text-xs)}.progress{grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;display:grid}.progress-label{font-weight:700;font-size:var(--text-sm)}.progress-value{color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.progress-track{border-radius:var(--radius-pill);background:var(--color-surface-sunken);block-size:.6rem;box-shadow:inset 0 0 0 1px var(--color-line);grid-column:1/-1;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--color-accent-edge);block-size:100%;inline-size:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform var(--duration-moderate) var(--ease-standard);display:block}.progress[data-indeterminate] .progress-fill{inline-size:35%;animation:slide-across calc(1.2s * var(--motion-time)) var(--ease-standard) infinite;transform:none}@keyframes slide-across{0%{translate:-100%}to{translate:290%}}.meter .progress-fill{background:var(--color-success)}.meter[data-level=warn] .progress-fill{background:var(--color-warning)}.meter[data-level=stop] .progress-fill{background:var(--color-danger)}.meter-state{font-size:var(--text-xs);align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.meter-state svg{block-size:1rem;inline-size:1rem}.skel{border-radius:var(--radius-sm);background:var(--color-surface-sunken);display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--color-surface-raised) 55%, transparent), transparent);animation:shimmer calc(1.4s * var(--motion-time)) linear infinite;position:absolute;inset:0;transform:translate(-100%)}:root:is([data-motion=reduced],[data-motion=off]) .skel:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){:root[data-motion=system] .skel:after{opacity:0;animation:none}}@keyframes shimmer{to{transform:translate(100%)}}.skel-line{block-size:.85rem}.skel-line-lg{block-size:1.4rem}.skel-circle{border-radius:50%}.skel-stack{gap:.6rem;display:grid}[aria-busy=true]>.skel-stack{cursor:progress}.empty{border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-line);text-align:center;justify-items:center;gap:.6rem;padding:2rem 1.25rem;display:grid}.empty-art{block-size:auto;inline-size:6.5rem;color:var(--color-ink-muted)}.empty h3{font-size:var(--text-xl)}.empty p{max-inline-size:30rem;color:var(--color-ink-muted)}.empty[data-tone=error] .empty-art{color:var(--color-danger-ink)}.banner{border-radius:var(--radius-lg);background:var(--color-info-soft);color:var(--color-ink);box-shadow:inset 4px 0 0 var(--color-info);align-items:start;gap:.75rem;padding:.85rem .6rem .85rem 1rem;display:flex}.banner>svg{block-size:1.4rem;inline-size:1.4rem;color:var(--color-info-ink);flex:none;margin-block-start:.05rem}.banner-text{flex:1;gap:.15rem;display:grid}.banner-text strong{font-weight:800}.banner-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.4rem;display:flex}.banner[data-tone=success]{background:var(--color-success-soft);box-shadow:inset 4px 0 0 var(--color-success)}.banner[data-tone=success]>svg{color:var(--color-success-ink)}.banner[data-tone=warning]{background:var(--color-warning-soft);box-shadow:inset 4px 0 0 var(--color-warning)}.banner[data-tone=warning]>svg{color:var(--color-warning-ink)}.banner[data-tone=error]{background:var(--color-danger-soft);box-shadow:inset 4px 0 0 var(--color-danger)}.banner[data-tone=error]>svg{color:var(--color-danger-ink)}.banner .icon-btn{inline-size:var(--spacing-touch);block-size:var(--spacing-touch);box-shadow:none;background:0 0}.banner[data-leaving]{animation:banner-out var(--duration-quick) var(--ease-exit) both}@keyframes banner-out{to{opacity:0;transform:translateY(calc(-.35rem * var(--motion-move)))}}.feed{margin:0;padding:0;list-style:none;display:grid}.feed-item{grid-template-columns:2.75rem 1fr;gap:.15rem .75rem;padding-block:.6rem;display:grid;position:relative}.feed-item:before{content:"";background:var(--color-line);inline-size:2px;position:absolute;inset-block:3.1rem -.6rem;inset-inline-start:1.33rem}.feed-item:last-child:before{content:none}.feed-item>.avatar{grid-row:span 2}.feed-text{padding-block-start:.2rem}.feed-time{color:var(--color-ink-muted);font-size:var(--text-xs)}.divider{background:var(--color-line);border:0;block-size:1px;margin-block:1rem}.divider-label{color:var(--color-ink-muted);font-size:var(--text-sm);align-items:center;gap:.75rem;font-weight:700;display:flex}.divider-label:before,.divider-label:after{content:"";background:var(--color-line);flex:1;block-size:1px}.prose{max-inline-size:var(--container-measure);color:var(--color-band-ink);overflow-wrap:break-word}.prose[data-measure=narrow]{max-inline-size:22rem}.prose[data-measure=full]{max-inline-size:none}.prose>*+*{margin-block-start:1em}.prose :is(h2,h3,h4){margin-block-start:1.6em}.prose h2{font-size:var(--text-2xl)}.prose h3{font-size:var(--text-xl)}.prose h4{font-size:var(--text-lg)}.prose :is(h2,h3,h4)+*{margin-block-start:.5em}.prose :is(ul,ol){padding-inline-start:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li,.prose li>:is(ul,ol){margin-block-start:.35em}.prose blockquote{box-shadow:inset 4px 0 0 var(--color-accent-edge);font-size:var(--text-lead);padding:.25em 0 .25em 1em}.prose :is(code,kbd),kbd.kbd{border-radius:var(--radius-xs);background:var(--color-surface-sunken);font-family:var(--font-mono);padding:.1em .4em;font-size:.9em}.prose kbd,kbd.kbd{box-shadow:inset 0 -2px 0 var(--color-line-strong), inset 0 0 0 1px var(--color-line-strong);font-weight:700}.prose pre{border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-sm);padding:1rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.prose :is(th,td){text-align:start;vertical-align:top;padding:.55em .75em}.prose th{border-block-end:1.5px solid var(--color-line-strong);font-weight:800}.prose td{border-block-end:1px solid var(--color-line)}.prose hr{background:var(--color-line);border:0;block-size:1px}.prose-scroll{overflow-x:auto}.thread{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.msg{max-inline-size:min(100%, var(--container-measure));border-radius:var(--radius-lg);background:var(--color-surface-sunken);overflow-wrap:anywhere;gap:.3rem;padding:.8rem 1rem;display:grid}.msg[data-from=team]{background:var(--color-accent-soft);justify-self:end}.msg-meta{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}.msg-meta time{font-weight:400}.overdue{color:var(--color-danger-ink);font-weight:800}:where([data-sheets~=navigation]) .tabs{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}:where([data-sheets~=navigation]) .tabs-list{scroll-snap-type:x proximity;scrollbar-width:none;box-shadow:inset 0 -2px 0 var(--color-line);gap:.25rem;display:flex;overflow-x:auto}:where([data-sheets~=navigation]) .tabs-list::-webkit-scrollbar{display:none}:where([data-sheets~=navigation]) .tabs-tab{min-block-size:var(--spacing-touch);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-ink-muted);font:inherit;white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:color var(--duration-quick) var(--ease-standard);background:0 0;border:0;flex:none;align-items:center;gap:.45rem;padding:0 1rem;font-weight:800;display:inline-flex;position:relative}:where([data-sheets~=navigation]) .tabs-tab svg{block-size:1.15rem;inline-size:1.15rem}:where([data-sheets~=navigation]) .tabs-tab:after{content:"";background:var(--color-accent-edge);block-size:3px;transition:transform var(--duration-quick) var(--ease-standard);border-radius:3px 3px 0 0;position:absolute;inset-block-end:0;inset-inline:.5rem;transform:scaleX(0)}@media (hover:hover){:where([data-sheets~=navigation]) .tabs-tab:hover{color:var(--color-ink);background:var(--color-surface-sunken)}}:where([data-sheets~=navigation]) .tabs-tab[data-hovered]{color:var(--color-ink);background:var(--color-surface-sunken)}:where([data-sheets~=navigation]) .tabs-tab:active,:where([data-sheets~=navigation]) .tabs-tab[data-pressed]{transform:translateY(1px)}:where([data-sheets~=navigation]) .tabs-tab[data-selected]{color:var(--color-ink)}:where([data-sheets~=navigation]) .tabs-tab[data-selected]:after{transform:scaleX(1)}:where([data-sheets~=navigation]) .tabs-tab[aria-disabled=true]{color:var(--color-ink-muted);cursor:not-allowed;text-decoration:line-through}:where([data-sheets~=navigation]) .tabs-tab .badge{min-block-size:1.4rem}:where([data-sheets~=navigation]) .tabs-panel{min-block-size:4rem;min-inline-size:0}:where([data-sheets~=navigation]) .tabs-panel[hidden]{display:none}:where([data-sheets~=navigation]) .tabs-panel[data-entering]{animation:panel-fade var(--duration-moderate) var(--ease-enter)}@keyframes panel-fade{0%{opacity:0;transform:translateY(calc(.35rem * var(--motion-move)))}}@media (width>=40rem){:where([data-sheets~=navigation]) .tabs[data-orientation=vertical]{grid-template-columns:minmax(10rem,max-content) minmax(0,1fr);align-items:start}:where([data-sheets~=navigation]) .tabs[data-orientation=vertical] .tabs-list{box-shadow:inset -2px 0 0 var(--color-line);flex-direction:column;overflow:visible}:where([data-sheets~=navigation]) .tabs[data-orientation=vertical] .tabs-tab{border-radius:var(--radius-md) 0 0 var(--radius-md)}:where([data-sheets~=navigation]) .tabs[data-orientation=vertical] .tabs-tab:after{border-radius:3px 0 0 3px;block-size:auto;inline-size:3px;inset:.5rem 0 .5rem auto;transform:scaleY(0)}:where([data-sheets~=navigation]) .tabs[data-orientation=vertical] .tabs-tab[data-selected]:after{transform:scaleY(1)}}:where([data-sheets~=navigation]) .tabs-list[data-more-end]{-webkit-mask-image:linear-gradient(to right, var(--color-ink) calc(100% - 3rem), transparent);mask-image:linear-gradient(to right, var(--color-ink) calc(100% - 3rem), transparent)}:where([data-sheets~=navigation]) .tabs-list[data-more-start]{-webkit-mask-image:linear-gradient(to left, var(--color-ink) calc(100% - 3rem), transparent);mask-image:linear-gradient(to left, var(--color-ink) calc(100% - 3rem), transparent)}:where([data-sheets~=navigation]) .tabs-list[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(to right, transparent, var(--color-ink) 3rem, var(--color-ink) calc(100% - 3rem), transparent);mask-image:linear-gradient(to right, transparent, var(--color-ink) 3rem, var(--color-ink) calc(100% - 3rem), transparent)}:where([data-sheets~=navigation]) .sidebar{border-radius:var(--radius-xl);background:var(--color-panel);max-block-size:34rem;inline-size:16rem;box-shadow:inset 0 0 0 1px var(--color-line);align-content:start;gap:.15rem;padding:.75rem;display:grid;overflow-y:auto}:where([data-sheets~=navigation]) .sidebar-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .25rem .5rem;display:flex}:where([data-sheets~=navigation]) .side-group-title{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:.75rem .65rem .25rem;font-weight:800}:where([data-sheets~=navigation]) .side-link{min-block-size:var(--spacing-touch);border-radius:var(--radius-md);color:var(--color-ink);white-space:nowrap;align-items:center;gap:.7rem;padding-inline:.65rem;font-weight:700;text-decoration:none;display:flex}:where([data-sheets~=navigation]) .side-link svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-ink-muted);flex:none}:where([data-sheets~=navigation]) .side-link .badge{margin-inline-start:auto}@media (hover:hover){:where([data-sheets~=navigation]) .side-link:hover{background:var(--color-surface-sunken)}}:where([data-sheets~=navigation]) .side-link[data-hovered]{background:var(--color-surface-sunken)}:where([data-sheets~=navigation]) .side-link:active,:where([data-sheets~=navigation]) .side-link[data-pressed]{transform:scale(.98)}:where([data-sheets~=navigation]) .side-link[aria-current=page]{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent-edge)}:where([data-sheets~=navigation]) .side-link[aria-current=page] svg{color:var(--color-accent-ink)}:where([data-sheets~=navigation]) .side-label{text-overflow:ellipsis;overflow:hidden}:where([data-sheets~=navigation]) .sidebar[data-collapsed]{inline-size:4.5rem}:where([data-sheets~=navigation]) .sidebar[data-collapsed] :is(.side-label,.side-group-title,.side-link .badge){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:where([data-sheets~=navigation]) .sidebar[data-collapsed] .side-link{justify-content:center;padding-inline:0}:where([data-sheets~=navigation]) .sidebar[data-collapsed] .sidebar-head{justify-content:center}:where([data-sheets~=tables]) .table-wrap{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);overscroll-behavior-x:contain;position:relative;overflow-x:auto}:where([data-sheets~=tables]) .table-wrap[data-scroll-y]{max-block-size:30rem;overflow-y:auto}:where([data-sheets~=tables]) .table-wrap:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}:where([data-sheets~=tables]) .table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--text-sm)}:where([data-sheets~=tables]) .table caption{caption-side:top;text-align:start;padding:.85rem 1rem .35rem;font-weight:800}:where([data-sheets~=tables]) .table thead th{z-index:2;background:var(--color-surface-sunken);box-shadow:inset 0 -1.5px 0 var(--color-line-strong);text-align:start;white-space:nowrap;padding:0;font-weight:800;position:sticky;inset-block-start:0}:where([data-sheets~=tables]) .table thead th>span{min-block-size:var(--spacing-touch);align-items:center;padding-inline:1rem;display:inline-flex}:where([data-sheets~=tables]) .table thead th:not(:has(>*)){block-size:var(--spacing-touch);padding-inline:1rem}:where([data-sheets~=tables]) .sort-btn{inline-size:100%;min-block-size:var(--spacing-touch);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 1rem;font-weight:800;display:inline-flex}:where([data-sheets~=tables]) .sort-btn svg{block-size:1rem;inline-size:1rem;color:var(--color-ink-muted);flex:none}@media (hover:hover){:where([data-sheets~=tables]) .sort-btn:hover{background:color-mix(in oklch, var(--color-ink) 6%, transparent)}}:where([data-sheets~=tables]) .sort-btn[data-hovered]{background:color-mix(in oklch, var(--color-ink) 6%, transparent)}:where([data-sheets~=tables]) .table th[aria-sort=ascending] .sort-btn svg,:where([data-sheets~=tables]) .table th[aria-sort=descending] .sort-btn svg{color:var(--color-accent-ink)}:where([data-sheets~=tables]) .table th.num .sort-btn{justify-content:flex-end}:where([data-sheets~=tables]) .table :is(td,tbody th){text-align:start;font-weight:inherit;border-block-end:1px solid var(--color-line);background:var(--color-surface);vertical-align:middle;transition:background var(--duration-instant) var(--ease-standard);padding:.7rem 1rem}:where([data-sheets~=tables]) .table tbody tr:last-child :is(td,th){border-block-end:0}:where([data-sheets~=tables]) .table :is(td,tbody th) .btn-face{white-space:nowrap}@media (hover:hover){:where([data-sheets~=tables]) .table tbody tr:hover :is(td,th){background:color-mix(in oklch, var(--color-surface-sunken) 60%, var(--color-surface))}}:where([data-sheets~=tables]) .table tbody tr[data-hovered] :is(td,th){background:color-mix(in oklch, var(--color-surface-sunken) 60%, var(--color-surface))}:where([data-sheets~=tables]) .table tbody tr[data-selected] :is(td,th){background:var(--color-accent-soft)}:where([data-sheets~=tables]) .table tbody tr[data-entering] :is(td,th){animation:row-in var(--duration-quick) var(--ease-enter) both}:where([data-sheets~=tables]) .table .num{text-align:end;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}:where([data-sheets~=tables]) .table .rank{inline-size:3.5rem;color:var(--color-ink-muted);font-weight:800}:where([data-sheets~=tables]) .table .check-cell{inline-size:3.25rem;padding-block:0;padding-inline:.75rem 0}:where([data-sheets~=tables]) .table .check-cell .check{min-block-size:var(--spacing-touch);align-items:center;padding-block:0}:where([data-sheets~=tables]) .table .actions-cell{text-align:end;inline-size:3.5rem;padding-block:0}:where([data-sheets~=tables]) .table .wrap-cell{white-space:normal;overflow-wrap:anywhere;min-inline-size:18rem;max-inline-size:28rem}:where([data-sheets~=tables]) .table .sticky-col{z-index:1;position:sticky;inset-inline-start:0}:where([data-sheets~=tables]) .table thead th.sticky-col{z-index:3}:where([data-sheets~=tables]) .cell-player{align-items:center;gap:.6rem;min-inline-size:0;font-weight:700;display:flex}:where([data-sheets~=tables]) .cell-player img{flex:none;block-size:1.85rem;inline-size:1.85rem}:where([data-sheets~=tables]) .cell-player span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:16rem;overflow:hidden}:where([data-sheets~=tables]) .cell-null{color:var(--color-ink-muted)}:where([data-sheets~=tables]) .table[data-dense] :is(td,tbody th){padding-block:.35rem}:where([data-sheets~=tables]) .table[data-dense] thead th>span,:where([data-sheets~=tables]) .table[data-dense] .sort-btn{min-block-size:2.5rem}@media (pointer:coarse){:where([data-sheets~=tables]) .table[data-dense] thead th>span,:where([data-sheets~=tables]) .table[data-dense] .sort-btn{min-block-size:var(--spacing-touch)}}:where([data-sheets~=tables]) .table-empty td,:where([data-sheets~=tables]) .table-error td{padding:0}:where([data-sheets~=tables]) .table-empty .empty,:where([data-sheets~=tables]) .table-error .empty{box-shadow:none;margin:1rem}:where([data-sheets~=tables]) .table-empty .empty-art,:where([data-sheets~=tables]) .table-error .empty-art{inline-size:3rem}:where([data-sheets~=tables]) .table-bar{min-block-size:var(--spacing-touch);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}:where([data-sheets~=tables]) .table-bar .selected-count{font-weight:800}:where([data-sheets~=tables]) .pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.85rem;display:flex}:where([data-sheets~=tables]) .pager{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}:where([data-sheets~=tables]) .page-btn{min-inline-size:var(--spacing-touch);block-size:var(--spacing-touch);border-radius:var(--radius-md);color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--duration-instant) var(--ease-standard);background:0 0;border:0;place-items:center;padding-inline:.55rem;font-weight:700;text-decoration:none;display:inline-grid}:where([data-sheets~=tables]) .page-btn svg{block-size:1.2rem;inline-size:1.2rem}@media (hover:hover){:where([data-sheets~=tables]) .page-btn:hover{background:var(--color-surface-sunken)}}:where([data-sheets~=tables]) .page-btn[data-hovered]{background:var(--color-surface-sunken)}:where([data-sheets~=tables]) .page-btn:active,:where([data-sheets~=tables]) .page-btn[data-pressed]{transform:scale(.94)}:where([data-sheets~=tables]) .page-btn[aria-current=page]{background:var(--color-accent);color:var(--color-on-accent);box-shadow:inset 0 0 0 1.5px var(--color-accent-edge)}:where([data-sheets~=tables]) .page-btn[aria-disabled=true]{color:var(--color-ink-muted);cursor:not-allowed}:where([data-sheets~=tables]) .page-gap{min-inline-size:1.5rem;color:var(--color-ink-muted);place-items:center;display:inline-grid}:where([data-sheets~=tables]) .page-status{color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}:where([data-sheets~=tables]) .load-more{justify-items:center;gap:.5rem;margin-block-start:1rem;display:grid}:where([data-sheets~=tables]) .bulk-bar{border-radius:var(--radius-lg);background:var(--color-accent-soft);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-block-end:.75rem;padding:.5rem .9rem;display:flex}:where([data-sheets~=tables]) .bulk-count{font-variant-numeric:tabular-nums;font-weight:800}:where([data-sheets~=tables]) .bulk-bar .form-note{flex-basis:100%;margin:0}:where([data-sheets~=charts]) .chart{border-radius:var(--radius-xl);background:var(--color-panel);min-inline-size:0;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);gap:.75rem;padding:1rem 1.1rem 1.1rem;display:grid}:where([data-sheets~=charts]) .chart-head{gap:.15rem;display:grid}:where([data-sheets~=charts]) .chart-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:800}:where([data-sheets~=charts]) .chart-sub{color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=charts]) .chart-legend{font-size:var(--text-sm);flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;font-weight:700;list-style:none;display:flex}:where([data-sheets~=charts]) .legend-item{align-items:center;gap:.45rem;min-inline-size:0;display:inline-flex}:where([data-sheets~=charts]) .legend-item img{flex:none;block-size:1.4rem;inline-size:1.4rem}:where([data-sheets~=charts]) .legend-key{flex:none;block-size:.9rem;inline-size:1.75rem;overflow:visible}:where([data-sheets~=charts]) .legend-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:14rem;overflow:hidden}:where([data-sheets~=charts]) .chart-frame{min-block-size:0;position:relative}:where([data-sheets~=charts]) .chart-svg{block-size:auto;inline-size:100%;font-family:var(--font-sans);touch-action:pan-y;display:block;overflow:visible}:where([data-sheets~=charts]) .chart-grid line{stroke:var(--color-line);stroke-width:1px;vector-effect:non-scaling-stroke}:where([data-sheets~=charts]) .chart-axis-line{stroke:var(--color-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}:where([data-sheets~=charts]) .chart-tick{fill:var(--color-ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}:where([data-sheets~=charts]) .chart-axis-label{fill:var(--color-ink-muted);font-size:var(--text-xs);font-weight:700}:where([data-sheets~=charts]) .chart-line{fill:none;stroke:var(--seat);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}:where([data-sheets~=charts]) .chart-line[data-dim]{opacity:.25}:where([data-sheets~=charts]) .chart-marker{fill:var(--seat);stroke:var(--color-surface);stroke-width:2px;vector-effect:non-scaling-stroke}:where([data-sheets~=charts]) .chart-endlabel{fill:var(--color-ink);font-size:var(--text-xs);font-weight:800}:where([data-sheets~=charts]) .chart-endvalue{fill:var(--color-ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}:where([data-sheets~=charts]) .chart-cross{stroke:var(--color-ink-muted);stroke-width:1px;vector-effect:non-scaling-stroke}:where([data-sheets~=charts]) .chart-hit{fill:#0000;cursor:crosshair;outline:none}:where([data-sheets~=charts]) .chart-hit:focus-visible{stroke:var(--color-focus);stroke-width:3px;vector-effect:non-scaling-stroke}:where([data-sheets~=charts]) .s1{--seat:var(--color-seat-1)}:where([data-sheets~=charts]) .s2{--seat:var(--color-seat-2)}:where([data-sheets~=charts]) .s3{--seat:var(--color-seat-3)}:where([data-sheets~=charts]) .s4{--seat:var(--color-seat-4)}:where([data-sheets~=charts]) .s5{--seat:var(--color-seat-5)}:where([data-sheets~=charts]) .s6{--seat:var(--color-seat-6)}:where([data-sheets~=charts]) .chart-tip{z-index:3;border-radius:var(--radius-md);background:var(--color-panel-raised);min-inline-size:10rem;-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:var(--color-ink);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line);font-size:var(--text-sm);pointer-events:none;transform:translate(var(--tx,0), var(--ty,0));gap:.2rem;padding:.6rem .75rem;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}:where([data-sheets~=charts]) .chart-tip[hidden]{display:none}:where([data-sheets~=charts]) .chart-tip-title{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:800}:where([data-sheets~=charts]) .tip-row{align-items:center;gap:.5rem;display:flex}:where([data-sheets~=charts]) .tip-row b{font-variant-numeric:tabular-nums}:where([data-sheets~=charts]) .tip-key{background:var(--seat);border-radius:2px;flex:none;block-size:.2rem;inline-size:1rem}:where([data-sheets~=charts]) .tip-row span{color:var(--color-ink-muted)}:where([data-sheets~=charts]) .chart-state{text-align:center;place-content:center;justify-items:center;gap:.5rem;padding:1rem;display:grid;position:absolute;inset:0}:where([data-sheets~=charts]) .chart-state p{max-inline-size:22rem;color:var(--color-ink-muted)}:where([data-sheets~=charts]) .chart-state strong{font-weight:800}:where([data-sheets~=charts]) .chart-skel-line{fill:none;stroke:var(--color-surface-sunken);stroke-width:10px;stroke-linecap:round;vector-effect:non-scaling-stroke}:where([data-sheets~=charts]) .chart[aria-busy=true] .chart-svg>:not(.chart-skel){visibility:hidden}:where([data-sheets~=charts]) .chart-table{margin-block-start:.25rem}:where([data-sheets~=charts]) .chart-table .table-wrap{max-block-size:18rem;overflow:auto}:where([data-sheets~=charts]) .ring-item{text-align:center;justify-items:center;gap:.5rem;display:grid}:where([data-sheets~=charts]) .ring-svg,:where([data-sheets~=charts]) .ring-skel{block-size:7.5rem;inline-size:7.5rem}:where([data-sheets~=charts]) .ring-svg{overflow:visible}:where([data-sheets~=charts]) .ring-track{fill:var(--color-accent-soft)}:where([data-sheets~=charts]) .ring-fill{fill:var(--color-accent-edge)}:where([data-sheets~=charts]) .ring-item[data-done] .ring-fill{fill:var(--color-success)}:where([data-sheets~=charts]) .ring-count{fill:var(--color-ink);font-family:var(--font-sans);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}:where([data-sheets~=charts]) .ring-of{fill:var(--color-ink-muted);font-family:var(--font-sans);text-anchor:middle;font-size:12px;font-weight:700}:where([data-sheets~=charts]) .ring-name{font-weight:800}:where([data-sheets~=charts]) .ring-text{max-inline-size:13rem;color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=charts]) .ring-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:1.25rem 1rem;display:grid}:where([data-sheets~=charts]) .quota{gap:.35rem;display:grid}:where([data-sheets~=charts]) .quota-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}:where([data-sheets~=charts]) .quota-name{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-weight:800;display:inline-flex}:where([data-sheets~=charts]) .quota-nums{color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}:where([data-sheets~=charts]) .quota-svg{block-size:auto;inline-size:100%;display:block;overflow:visible}:where([data-sheets~=charts]) .quota-track{fill:var(--color-surface-sunken);stroke:var(--color-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}:where([data-sheets~=charts]) .quota-fill{fill:var(--color-success)}:where([data-sheets~=charts]) .quota[data-level=warn] .quota-fill{fill:var(--color-warning)}:where([data-sheets~=charts]) .quota[data-level=stop] .quota-fill{fill:var(--color-danger)}:where([data-sheets~=charts]) .quota-mark{stroke:var(--color-ink-muted);stroke-width:1px;vector-effect:non-scaling-stroke}:where([data-sheets~=charts]) .quota-mark-label{fill:var(--color-ink-muted);font-family:var(--font-sans);font-size:var(--text-xs);text-anchor:middle}:where([data-sheets~=charts]) .quota-proj{fill:var(--color-surface-raised);stroke:var(--color-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}:where([data-sheets~=charts]) .quota-foot{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}:where([data-sheets~=board]) .board{aspect-ratio:1;--piece:7.6cqw;--hop-step:calc(.17s * var(--motion-time) * var(--motion-move));inline-size:100%;position:relative;container-type:inline-size}:where([data-sheets~=board]) .board-art{block-size:100%;inline-size:100%;filter:drop-shadow(0 1.2cqw 2.2cqw var(--color-shadow-strong));position:absolute;inset:0}:where([data-sheets~=board]) .b-field{fill:var(--color-board-field)}:where([data-sheets~=board]) .b-edge{fill:var(--color-board-edge)}:where([data-sheets~=board]) .b-center{fill:var(--color-board-center)}:where([data-sheets~=board]) .b-cell{fill:none;stroke:var(--color-board-line);stroke-width:2.5px}:where([data-sheets~=board]) .b-band{stroke:var(--color-board-ink);stroke-width:2.5px}:where([data-sheets~=board]) .sp-a{fill:var(--color-street-a)}:where([data-sheets~=board]) .sp-b{fill:var(--color-street-b)}:where([data-sheets~=board]) .sp-c{fill:var(--color-street-c)}:where([data-sheets~=board]) .sp-d{fill:var(--color-street-d)}:where([data-sheets~=board]) .sp-e{fill:var(--color-street-e)}:where([data-sheets~=board]) .sp-f{fill:var(--color-street-f)}:where([data-sheets~=board]) .sp-g{fill:var(--color-street-g)}:where([data-sheets~=board]) .sp-h{fill:var(--color-street-h)}:where([data-sheets~=board]) .pat-ink{fill:var(--color-board-ink);fill-opacity:.34}:where([data-sheets~=board]) .pat-stroke{fill:none;stroke:var(--color-board-ink);stroke-width:2px;stroke-opacity:.42;stroke-linecap:round}:where([data-sheets~=board]) .b-lot{fill:none;stroke:var(--color-board-line);stroke-width:2px;stroke-dasharray:3 4}:where([data-sheets~=board]) .ic-fill{fill:var(--color-board-ink)}:where([data-sheets~=board]) .ic-cut{fill:var(--color-board-field)}:where([data-sheets~=board]) .ic-line{fill:none;stroke:var(--color-board-ink);stroke-width:3.5px;stroke-linecap:round}:where([data-sheets~=board]) .ic-cut-line{fill:none;stroke:var(--color-board-field);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}:where([data-sheets~=board]) .b-road{fill:none;stroke:var(--color-board-line);stroke-opacity:.22;stroke-width:40px}:where([data-sheets~=board]) .b-road-dash{fill:none;stroke:var(--color-board-field);stroke-width:3px;stroke-dasharray:14 16}:where([data-sheets~=board]) .b-plaza{fill:var(--color-board-field);stroke:var(--color-board-line);stroke-opacity:.5;stroke-width:2px}:where([data-sheets~=board]) .b-string{fill:none;stroke:var(--color-board-ink);stroke-width:2.5px}:where([data-sheets~=board]) .b-flag,:where([data-sheets~=board]) .b-roof{stroke:var(--color-board-ink);stroke-width:2.5px;stroke-linejoin:round}:where([data-sheets~=board]) .b-house-wall,:where([data-sheets~=board]) .b-jail{fill:var(--color-board-house);stroke:var(--color-board-ink);stroke-width:2.5px}:where([data-sheets~=board]) .b-window,:where([data-sheets~=board]) .b-door,:where([data-sheets~=board]) .b-trunk,:where([data-sheets~=board]) .b-pig-eye{fill:var(--color-board-ink)}:where([data-sheets~=board]) .b-leaf{fill:var(--color-street-d);stroke:var(--color-board-ink);stroke-width:2.5px}:where([data-sheets~=board]) .b-card{stroke:var(--color-board-ink);stroke-width:3px}:where([data-sheets~=board]) .b-card-luck{fill:var(--color-street-c)}:where([data-sheets~=board]) .b-card-mail{fill:var(--color-street-f)}:where([data-sheets~=board]) .b-card-shadow{fill:var(--color-board-ink);fill-opacity:.18}:where([data-sheets~=board]) .b-jail-bars,:where([data-sheets~=board]) .b-pig-slot{fill:none;stroke:var(--color-board-ink);stroke-width:4px;stroke-linecap:round}:where([data-sheets~=board]) .b-pig{fill:var(--color-street-h);stroke:var(--color-board-ink);stroke-width:3px}:where([data-sheets~=board]) .b-sign{fill:var(--color-street-a);stroke:var(--color-board-ink);stroke-width:3px;stroke-linejoin:round}:where([data-sheets~=board]) .b-sign-post{fill:none;stroke:var(--color-board-ink);stroke-width:5px;stroke-linecap:round}:where([data-sheets~=board]) .b-sign-arrow{fill:none;stroke:var(--color-board-house);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}:where([data-sheets~=board]) .b-start-arrow{fill:none;stroke:var(--color-board-ink);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}:where([data-sheets~=board]) .b-corner-label{font-family:var(--font-display);fill:var(--color-board-ink);text-anchor:middle;font-size:26px;font-weight:800}:where([data-sheets~=board]) .b-corner-label-sm{font-size:20px}:where([data-sheets~=board]) .b-corner-sub{font-family:var(--font-sans);fill:var(--color-board-ink);text-anchor:middle;font-size:14px;font-weight:700}:where([data-sheets~=board]) .b-layer{pointer-events:none;position:absolute;inset:0}:where([data-sheets~=board]) [data-pos="0"],:where([data-sheets~=board])[data-pos="0"]{--tx:93;--ty:94.5}:where([data-sheets~=board]) [data-pos="1"],:where([data-sheets~=board])[data-pos="1"]{--tx:82;--ty:93;--lx:82;--ly:98;--bx:82;--by:87.5}:where([data-sheets~=board]) [data-pos="2"],:where([data-sheets~=board])[data-pos="2"]{--tx:74;--ty:93}:where([data-sheets~=board]) [data-pos="3"],:where([data-sheets~=board])[data-pos="3"]{--tx:66;--ty:93;--lx:66;--ly:98;--bx:66;--by:87.5}:where([data-sheets~=board]) [data-pos="4"],:where([data-sheets~=board])[data-pos="4"]{--tx:58;--ty:93}:where([data-sheets~=board]) [data-pos="5"],:where([data-sheets~=board])[data-pos="5"]{--tx:50;--ty:93}:where([data-sheets~=board]) [data-pos="6"],:where([data-sheets~=board])[data-pos="6"]{--tx:42;--ty:93;--lx:42;--ly:98;--bx:42;--by:87.5}:where([data-sheets~=board]) [data-pos="7"],:where([data-sheets~=board])[data-pos="7"]{--tx:34;--ty:93}:where([data-sheets~=board]) [data-pos="8"],:where([data-sheets~=board])[data-pos="8"]{--tx:26;--ty:93;--lx:26;--ly:98;--bx:26;--by:87.5}:where([data-sheets~=board]) [data-pos="9"],:where([data-sheets~=board])[data-pos="9"]{--tx:18;--ty:93;--lx:18;--ly:98;--bx:18;--by:87.5}:where([data-sheets~=board]) [data-pos="10"],:where([data-sheets~=board])[data-pos="10"]{--tx:7;--ty:93}:where([data-sheets~=board]) [data-pos="11"],:where([data-sheets~=board])[data-pos="11"]{--tx:7;--ty:82;--lx:2;--ly:82;--bx:12.5;--by:82}:where([data-sheets~=board]) [data-pos="12"],:where([data-sheets~=board])[data-pos="12"]{--tx:7;--ty:74}:where([data-sheets~=board]) [data-pos="13"],:where([data-sheets~=board])[data-pos="13"]{--tx:7;--ty:66;--lx:2;--ly:66;--bx:12.5;--by:66}:where([data-sheets~=board]) [data-pos="14"],:where([data-sheets~=board])[data-pos="14"]{--tx:7;--ty:58;--lx:2;--ly:58;--bx:12.5;--by:58}:where([data-sheets~=board]) [data-pos="15"],:where([data-sheets~=board])[data-pos="15"]{--tx:7;--ty:50}:where([data-sheets~=board]) [data-pos="16"],:where([data-sheets~=board])[data-pos="16"]{--tx:7;--ty:42;--lx:2;--ly:42;--bx:12.5;--by:42}:where([data-sheets~=board]) [data-pos="17"],:where([data-sheets~=board])[data-pos="17"]{--tx:7;--ty:34}:where([data-sheets~=board]) [data-pos="18"],:where([data-sheets~=board])[data-pos="18"]{--tx:7;--ty:26;--lx:2;--ly:26;--bx:12.5;--by:26}:where([data-sheets~=board]) [data-pos="19"],:where([data-sheets~=board])[data-pos="19"]{--tx:7;--ty:18;--lx:2;--ly:18;--bx:12.5;--by:18}:where([data-sheets~=board]) [data-pos="20"],:where([data-sheets~=board])[data-pos="20"]{--tx:7;--ty:7}:where([data-sheets~=board]) [data-pos="21"],:where([data-sheets~=board])[data-pos="21"]{--tx:18;--ty:7;--lx:18;--ly:2;--bx:18;--by:12.5}:where([data-sheets~=board]) [data-pos="22"],:where([data-sheets~=board])[data-pos="22"]{--tx:26;--ty:7}:where([data-sheets~=board]) [data-pos="23"],:where([data-sheets~=board])[data-pos="23"]{--tx:34;--ty:7;--lx:34;--ly:2;--bx:34;--by:12.5}:where([data-sheets~=board]) [data-pos="24"],:where([data-sheets~=board])[data-pos="24"]{--tx:42;--ty:7;--lx:42;--ly:2;--bx:42;--by:12.5}:where([data-sheets~=board]) [data-pos="25"],:where([data-sheets~=board])[data-pos="25"]{--tx:50;--ty:7}:where([data-sheets~=board]) [data-pos="26"],:where([data-sheets~=board])[data-pos="26"]{--tx:58;--ty:7;--lx:58;--ly:2;--bx:58;--by:12.5}:where([data-sheets~=board]) [data-pos="27"],:where([data-sheets~=board])[data-pos="27"]{--tx:66;--ty:7;--lx:66;--ly:2;--bx:66;--by:12.5}:where([data-sheets~=board]) [data-pos="28"],:where([data-sheets~=board])[data-pos="28"]{--tx:74;--ty:7}:where([data-sheets~=board]) [data-pos="29"],:where([data-sheets~=board])[data-pos="29"]{--tx:82;--ty:7;--lx:82;--ly:2;--bx:82;--by:12.5}:where([data-sheets~=board]) [data-pos="30"],:where([data-sheets~=board])[data-pos="30"]{--tx:93;--ty:7}:where([data-sheets~=board]) [data-pos="31"],:where([data-sheets~=board])[data-pos="31"]{--tx:93;--ty:18;--lx:98;--ly:18;--bx:87.5;--by:18}:where([data-sheets~=board]) [data-pos="32"],:where([data-sheets~=board])[data-pos="32"]{--tx:93;--ty:26;--lx:98;--ly:26;--bx:87.5;--by:26}:where([data-sheets~=board]) [data-pos="33"],:where([data-sheets~=board])[data-pos="33"]{--tx:93;--ty:34}:where([data-sheets~=board]) [data-pos="34"],:where([data-sheets~=board])[data-pos="34"]{--tx:93;--ty:42;--lx:98;--ly:42;--bx:87.5;--by:42}:where([data-sheets~=board]) [data-pos="35"],:where([data-sheets~=board])[data-pos="35"]{--tx:93;--ty:50}:where([data-sheets~=board]) [data-pos="36"],:where([data-sheets~=board])[data-pos="36"]{--tx:93;--ty:58}:where([data-sheets~=board]) [data-pos="37"],:where([data-sheets~=board])[data-pos="37"]{--tx:93;--ty:66;--lx:98;--ly:66;--bx:87.5;--by:66}:where([data-sheets~=board]) [data-pos="38"],:where([data-sheets~=board])[data-pos="38"]{--tx:93;--ty:74}:where([data-sheets~=board]) [data-pos="39"],:where([data-sheets~=board])[data-pos="39"]{--tx:93;--ty:82;--lx:98;--ly:82;--bx:87.5;--by:82}:where([data-sheets~=board]) .piece{inline-size:var(--piece);block-size:var(--piece);transform:translate(calc((var(--tx) + var(--ox,0)) * 1cqw - 50%), calc((var(--ty) + var(--oy,0)) * 1cqw - 50%));transition:transform var(--hop-step) var(--ease-standard);position:absolute;top:0;left:0}:where([data-sheets~=board]) .piece[data-slot="1"]{--ox:-1.7;--oy:-1.4}:where([data-sheets~=board]) .piece[data-slot="2"]{--ox:1.7;--oy:1.2}:where([data-sheets~=board]) .piece[data-slot="3"]{--ox:-1.7;--oy:1.4}:where([data-sheets~=board]) .piece[data-slot="4"]{--ox:1.7;--oy:-1.4}:where([data-sheets~=board]) .piece[data-slot="5"]{--ox:0;--oy:-2.6}:where([data-sheets~=board]) .lot-chip[data-mortgaged]{box-shadow:0 0 0 .35cqw var(--color-board-ink);outline:.35cqw dashed var(--color-board-stamp);outline-offset:.3cqw;opacity:.7}:where([data-sheets~=board]) .houses .is-hotel{block-size:3.2cqw;inline-size:3.2cqw}:where([data-sheets~=board]) .b-board-name{font-size:40px}:where([data-sheets~=board]) .piece-body{block-size:100%;inline-size:100%}:where([data-sheets~=board]) .piece-body.is-hopping{animation:hop var(--hop-step) var(--ease-hop)}:where([data-sheets~=board]) .piece img{block-size:100%;inline-size:100%;filter:drop-shadow(0 .5cqw 0 var(--color-shadow-strong))}:where([data-sheets~=board]) .piece[data-active] img{animation:idle2 calc(1.4s * var(--motion-time)) steps(1, end) infinite}:where([data-sheets~=board]) .piece[data-jail] .piece-body{position:relative}:where([data-sheets~=board]) .piece[data-jail] .piece-body:after{content:"";background:linear-gradient(90deg, transparent 0 18%, var(--color-board-ink) 18% 26%, transparent 26% 46%, var(--color-board-ink) 46% 54%, transparent 54% 74%, var(--color-board-ink) 74% 82%, transparent 82%);box-shadow:inset 0 .45cqw 0 var(--color-board-ink), inset 0 -.45cqw 0 var(--color-board-ink);border-radius:.5cqw;position:absolute;inset:4% 14% 10%}@keyframes hop{50%{transform:translateY(calc(-3.4cqw * var(--motion-move))) scale(1.06)}}@keyframes idle2{0%{transform:none}50%{transform:translateY(calc(-6% * var(--motion-move))) scaleY(calc(1 + .04 * var(--motion-move)))}}:where([data-sheets~=board]) .lot-chip{background:var(--color-board-house);block-size:3.6cqw;inline-size:3.6cqw;box-shadow:0 0 0 .35cqw var(--color-board-ink);transform:translate(calc(var(--lx) * 1cqw - 50%), calc(var(--ly) * 1cqw - 50%));border-radius:50%;padding:.3cqw;position:absolute;top:0;left:0}:where([data-sheets~=board]) .lot-chip img{block-size:100%;inline-size:100%}:where([data-sheets~=board]) .lot-chip.is-new{animation:pop calc(.36s * var(--motion-time)) var(--ease-enter) both}:where([data-sheets~=board]) .houses{transform:translate(calc(var(--bx) * 1cqw - 50%), calc(var(--by) * 1cqw - 50%));gap:.2cqw;display:flex;position:absolute;top:0;left:0}:where([data-sheets~=board]) .houses[data-side=v]{flex-direction:column}:where([data-sheets~=board]) .houses img{block-size:2.5cqw;inline-size:2.5cqw}@keyframes pop{0%{opacity:0;transform:translate(calc(var(--lx) * 1cqw - 50%), calc(var(--ly) * 1cqw - 50%)) scale(calc(1 - .6 * var(--motion-move)))}70%{opacity:1;transform:translate(calc(var(--lx) * 1cqw - 50%), calc(var(--ly) * 1cqw - 50%)) scale(calc(1 + .18 * var(--motion-move)))}}:where([data-sheets~=board]) .dice{--die:9cqw;gap:calc(var(--die) * .2889);display:flex;position:absolute;top:50.6%;left:50%;transform:translate(-50%,-50%)}:where([data-sheets~=board]) .die-drop{inline-size:var(--die);block-size:var(--die);perspective:calc(var(--die) * 6.667);flex:none;display:block}:where([data-sheets~=board]) .die{block-size:100%;inline-size:100%;transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(24deg) rotateX(var(--rx)) rotateY(var(--ry));display:block;position:relative}:where([data-sheets~=board]) .die[data-value="1"]{--rx:0deg;--ry:0deg}:where([data-sheets~=board]) .die[data-value="2"]{--rx:0deg;--ry:-90deg}:where([data-sheets~=board]) .die[data-value="3"]{--rx:-90deg;--ry:0deg}:where([data-sheets~=board]) .die[data-value="4"]{--rx:90deg;--ry:0deg}:where([data-sheets~=board]) .die[data-value="5"]{--rx:0deg;--ry:90deg}:where([data-sheets~=board]) .die[data-value="6"]{--rx:0deg;--ry:180deg}:where([data-sheets~=board]) .die.is-rolling{animation:tumble calc(.82s * var(--motion-time)) var(--ease-standard)}:where([data-sheets~=board]) .die-drop.is-rolling{animation:drop calc(.82s * var(--motion-time)) var(--ease-enter)}@keyframes tumble{0%{transform:rotateX(-18deg) rotateY(24deg) rotateX(calc(var(--rx) + 720deg * var(--motion-move))) rotateY(calc(var(--ry) + 540deg * var(--motion-move)))}}@keyframes drop{0%{transform:translateY(calc(var(--die) * -1 * var(--motion-move)));opacity:.4}60%{transform:translateY(calc(var(--die) * .111 * var(--motion-move)));opacity:1}}:where([data-sheets~=board]) .die-face{--die-face:var(--color-board-house);--die-pip:var(--color-board-ink);--die-rim:var(--color-board-ink);padding:calc(var(--die) * .1444);border-radius:calc(var(--die) * .2);background:var(--die-face);box-shadow:inset 0 0 0 calc(var(--die) * .05) var(--die-rim), inset 0 calc(var(--die) * -.1) 0 color-mix(in oklch, var(--color-board-ink) 14%, transparent);backface-visibility:hidden;grid-template:repeat(3,1fr)/repeat(3,1fr);display:grid;position:absolute;inset:0}:where([data-sheets~=board]) .die-face[data-face="1"]{transform:rotateY(0deg) translateZ(calc(var(--die) / 2))}:where([data-sheets~=board]) .die-face[data-face="6"]{transform:rotateY(180deg) translateZ(calc(var(--die) / 2))}:where([data-sheets~=board]) .die-face[data-face="2"]{transform:rotateY(90deg) translateZ(calc(var(--die) / 2))}:where([data-sheets~=board]) .die-face[data-face="5"]{transform:rotateY(-90deg) translateZ(calc(var(--die) / 2))}:where([data-sheets~=board]) .die-face[data-face="3"]{transform:rotateX(90deg) translateZ(calc(var(--die) / 2))}:where([data-sheets~=board]) .die-face[data-face="4"]{transform:rotateX(-90deg) translateZ(calc(var(--die) / 2))}:where([data-sheets~=board]) .pip{aspect-ratio:1;background:var(--die-pip,var(--color-board-ink));border-radius:50%;place-self:center;inline-size:74%}:where([data-sheets~=board]) .pip.tl{grid-area:1/1}:where([data-sheets~=board]) .pip.tr{grid-area:1/3}:where([data-sheets~=board]) .pip.ml{grid-area:2/1}:where([data-sheets~=board]) .pip.c{grid-area:2/2}:where([data-sheets~=board]) .pip.mr{grid-area:2/3}:where([data-sheets~=board]) .pip.bl{grid-area:3/1}:where([data-sheets~=board]) .pip.br{grid-area:3/3}:where([data-sheets~=board]) .banknote{background:var(--color-success-soft);block-size:4.4cqw;inline-size:7cqw;box-shadow:inset 0 0 0 .35cqw var(--color-success-ink);opacity:0;transform:translate(calc(var(--tx) * 1cqw - 50%), calc(var(--ty) * 1cqw - 50%));border-radius:.8cqw;position:absolute;top:0;left:0}:where([data-sheets~=board]) .banknote.is-flying{animation:fly calc(.62s * var(--motion-time)) var(--ease-standard) both}@keyframes fly{0%{opacity:0}20%{opacity:1}85%{opacity:1;transform:translate(calc(50cqw - 50%), calc(50cqw - 50%)) rotate(calc(-12deg * var(--motion-move)))}to{opacity:0;transform:translate(calc(50cqw - 50%),calc(50cqw - 50%))}}:where([data-sheets~=board]) .board-scrim{background:color-mix(in oklch, var(--color-board-ink) 42%, transparent);opacity:0;transition:opacity var(--duration-moderate) var(--ease-standard);border-radius:3.4cqw;position:absolute;inset:0}:where([data-sheets~=board]) .ribbon{inline-size:38cqw;filter:drop-shadow(0 1cqw 0 var(--color-accent-edge));transform:translate(-50%, calc(-104% * var(--motion-move)));opacity:0;transition:transform var(--duration-slow) var(--ease-enter), opacity var(--duration-quick) var(--ease-standard);position:absolute;top:-1.4cqw;left:50%}:where([data-sheets~=board]) .ribbon-shape{text-align:center;background:var(--color-accent);color:var(--color-on-accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);justify-items:center;gap:1.6cqw;padding:5cqw 3.4cqw 9.5cqw;display:grid}:where([data-sheets~=board]) .ribbon-title{font-family:var(--font-display);font-weight:var(--font-weight-heavy);font-size:max(.875rem,4.6cqw);line-height:1.05}:where([data-sheets~=board]) .ribbon-icon{block-size:8cqw;inline-size:8cqw}:where([data-sheets~=board]) .board[data-paused] .board-scrim{opacity:1}:where([data-sheets~=board]) .board[data-paused] .ribbon{opacity:1;transform:translate(-50%)}:where([data-sheets~=board]) .board[data-paused] .piece img{animation:none}:where([data-sheets~=board]) .hud{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-radius:var(--radius-xl);background:var(--color-panel-raised);color:var(--color-ink);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line);display:grid}:where([data-sheets~=board]) .hud-row{align-items:center;gap:calc(var(--spacing) * 3);min-inline-size:0;display:flex}:where([data-sheets~=board]) .hud-token{inline-size:var(--spacing-control);block-size:var(--spacing-control);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex:none;padding:.25rem}:where([data-sheets~=board]) .hud-name{font-weight:700}:where([data-sheets~=board]) .hud-bucks{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:.35em;margin-inline-start:auto;display:inline-flex}:where([data-sheets~=board]) .hud-bucks.is-changing{animation:flash calc(.6s * var(--motion-time)) var(--ease-standard)}@keyframes flash{30%{color:var(--color-success-ink)}}:where([data-sheets~=board]) .hud-status{min-block-size:3em;color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=board]) .hud-status strong{color:var(--color-ink)}:where([data-sheets~=board]) .hud-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}:where([data-sheets~=board]) .deed{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) calc(var(--spacing) * 2) calc(var(--spacing) * 2);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong);grid-template-columns:auto 1fr auto;display:grid}:where([data-sheets~=board]) .deed[hidden]{display:none}:where([data-sheets~=board]) .deed-band{border-radius:var(--radius-sm);block-size:2.75rem;inline-size:2.75rem;box-shadow:inset 0 0 0 2px var(--color-board-ink)}:where([data-sheets~=board]) .deed-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:.3em;font-weight:800;display:inline-flex}:where([data-sheets~=board]) .deed.is-owned{animation:flip calc(.42s * var(--motion-time)) var(--ease-standard)}@keyframes flip{50%{transform:perspective(40rem) rotateY(calc(80deg * var(--motion-move)))}}:where([data-sheets~=board]) .grp{background-color:var(--grp);position:relative;overflow:hidden}:where([data-sheets~=board]) .grp:after{content:"";background:color-mix(in oklch, var(--color-board-ink) 40%, transparent);-webkit-mask:var(--grp-pat) 0 0 / var(--grp-tile) repeat;-webkit-mask:var(--grp-pat) 0 0 / var(--grp-tile) repeat;mask:var(--grp-pat) 0 0 / var(--grp-tile) repeat;position:absolute;inset:0}:where([data-sheets~=board]) .grp-a{--grp:var(--color-street-a);--grp-tile:.6rem .6rem;--grp-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ccircle cx='6' cy='6' r='2.4'/%3E%3C/svg%3E")}:where([data-sheets~=board]) .grp-b{--grp:var(--color-street-b);--grp-tile:.5rem .5rem;--grp-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-2 2 2-2M0 10 10 0M8 12 12 8' stroke='black' stroke-width='2.8'/%3E%3C/svg%3E")}:where([data-sheets~=board]) .grp-c{--grp:var(--color-street-c);--grp-tile:.8rem .5rem;--grp-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10'%3E%3Cpath d='M0 7 4 3 8 7 12 3 16 7' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}:where([data-sheets~=board]) .grp-d{--grp:var(--color-street-d);--grp-tile:1rem .5rem;--grp-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10'%3E%3Cpath d='M0 5Q5 1 10 5T20 5' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}:where([data-sheets~=board]) .grp-e{--grp:var(--color-street-e);--grp-tile:.6rem .6rem;--grp-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 0h6v6H0zM6 6h6v6H6z'/%3E%3C/svg%3E")}:where([data-sheets~=board]) .grp-f{--grp:var(--color-street-f);--grp-tile:.7rem .7rem;--grp-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M4 7h6M7 4v6' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}:where([data-sheets~=board]) .grp-g{--grp:var(--color-street-g);--grp-tile:.7rem .7rem;--grp-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Ccircle cx='7' cy='7' r='3.2' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}:where([data-sheets~=board]) .grp-h{--grp:var(--color-street-h);--grp-tile:.7rem .6rem;--grp-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12'%3E%3Cpath d='M7 2.5 11.5 9.5H2.5z'/%3E%3C/svg%3E")}:where([data-sheets~=board]) .bucks-glyph{vertical-align:-.05em;flex:none;block-size:.85em;inline-size:1.25em;display:inline-block}:where([data-sheets~=board]) .bucks-glyph rect,:where([data-sheets~=board]) .bucks-glyph path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}:where([data-sheets~=board]) .bucks-glyph circle{fill:currentColor}:root:where([data-sheets~=board]):is([data-motion=reduced],[data-motion=off]) .piece img,:root:where([data-sheets~=board]):is([data-motion=reduced],[data-motion=off]) .anim-loop{animation:none}@media (prefers-reduced-motion:reduce){:root:where([data-sheets~=board])[data-motion=system] .piece img,:root:where([data-sheets~=board])[data-motion=system] .anim-loop{animation:none}}:where([data-sheets~=game]) .space-row{flex-wrap:wrap;align-items:stretch;gap:1rem 1.25rem;display:flex}:where([data-sheets~=game]) .space-tile{text-align:center;align-content:start;justify-items:center;gap:.35rem;inline-size:6rem;margin:0;display:grid}:where([data-sheets~=game]) .space-tile svg{block-size:auto;inline-size:100%;filter:drop-shadow(0 3px 0 var(--color-shadow-strong))}:where([data-sheets~=game]) .space-tile[data-wide]{inline-size:10.5rem}:where([data-sheets~=game]) .space-name{min-block-size:2lh;font-weight:800;font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:where([data-sheets~=game]) .space-sub{min-block-size:2lh;color:var(--color-ink-muted);font-size:var(--text-xs)}:where([data-sheets~=game]) .space-tile figcaption{gap:.1rem;display:grid}:where([data-sheets~=game]) .piece-row{flex-wrap:wrap;align-items:start;gap:1.25rem;display:flex}:where([data-sheets~=game]) .token-art{block-size:4.5rem;inline-size:4.5rem}:where([data-sheets~=game]) .deed-card{--band:var(--color-street-a);border-radius:var(--radius-lg);background:var(--color-board-house);inline-size:min(100%,15rem);color:var(--color-board-ink);box-shadow:inset 0 0 0 3px var(--color-board-ink), 0 4px 0 var(--color-board-edge), var(--shadow-md);display:grid;position:relative;overflow:hidden}:where([data-sheets~=game]) .deed-head{background:var(--band);box-shadow:inset 0 -3px 0 var(--color-board-ink), inset 3px 3px 0 var(--color-board-ink), inset -3px 0 0 var(--color-board-ink);place-items:center;padding:.75rem .85rem;display:grid;position:relative}:where([data-sheets~=game]) .deed-head>.deed-pat{block-size:100%;inline-size:100%;position:absolute;inset:0}:where([data-sheets~=game]) .deed-plate{border-radius:var(--radius-sm);background:var(--color-board-house);box-shadow:inset 0 0 0 2px var(--color-board-ink);text-align:center;gap:.05rem;padding:.4rem .75rem;display:grid;position:relative}:where([data-sheets~=game]) .deed-kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:800}:where([data-sheets~=game]) .deed-name{font-family:var(--font-display);font-weight:var(--font-weight-heavy);font-size:var(--text-lg);line-height:1.1}:where([data-sheets~=game]) .deed-rents{font-size:var(--text-sm);gap:.1rem;margin:0;padding:.7rem 1rem .5rem;display:grid}:where([data-sheets~=game]) .deed-rents>div{justify-content:space-between;gap:.75rem;display:flex}:where([data-sheets~=game]) .deed-rents :is(dt,dd){margin:0}:where([data-sheets~=game]) .deed-rents dd{font-variant-numeric:tabular-nums;font-weight:800}:where([data-sheets~=game]) .deed-foot{border-block-start:2px dotted color-mix(in oklch, var(--color-board-ink) 40%, transparent);font-size:var(--text-xs);gap:.1rem;padding:.55rem 1rem .85rem;display:grid}:where([data-sheets~=game]) .deed-foot>div{justify-content:space-between;gap:.75rem;display:flex}:where([data-sheets~=game]) .deed-card[data-group=a]{--band:var(--color-street-a)}:where([data-sheets~=game]) .deed-card[data-group=b]{--band:var(--color-street-b)}:where([data-sheets~=game]) .deed-card[data-group=c]{--band:var(--color-street-c)}:where([data-sheets~=game]) .deed-card[data-group=d]{--band:var(--color-street-d)}:where([data-sheets~=game]) .deed-card[data-group=e]{--band:var(--color-street-e)}:where([data-sheets~=game]) .deed-card[data-group=f]{--band:var(--color-street-f)}:where([data-sheets~=game]) .deed-card[data-group=g]{--band:var(--color-street-g)}:where([data-sheets~=game]) .deed-card[data-group=h]{--band:var(--color-street-h)}:where([data-sheets~=game]) .deed-card[data-kind=station],:where([data-sheets~=game]) .deed-card[data-kind=utility]{--band:var(--color-board-center)}:where([data-sheets~=game]) .deed-stamp{border-radius:var(--radius-sm);background:var(--color-board-stamp);max-inline-size:calc(100% - 2rem);box-shadow:0 0 0 2px var(--color-board-house), 0 0 0 4px var(--color-board-stamp);color:var(--color-board-on-stamp);font-family:var(--font-display);font-weight:900;font-size:var(--text-lg);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-caps);justify-self:center;margin:.75rem 1rem 0;padding:.3rem .9rem;line-height:1.1;transform:rotate(-3deg)}:where([data-sheets~=game]) .deed-card[data-state=mortgaged] .deed-rents{color:var(--color-board-ink-muted)}:where([data-sheets~=game]) .deed-card[data-state=selected]{box-shadow:inset 0 0 0 3px var(--color-board-ink), 0 0 0 4px var(--color-accent-edge), var(--shadow-md)}:where([data-sheets~=game]) .deed-owner{border-block-start:2px dotted color-mix(in oklch, var(--color-board-ink) 40%, transparent);font-size:var(--text-xs);align-items:center;gap:.45rem;padding:.5rem 1rem;font-weight:800;display:flex}:where([data-sheets~=game]) .deed-owner img{block-size:1.5rem;inline-size:1.5rem}:where([data-sheets~=game]) .dice-tray{aspect-ratio:2;border-radius:var(--radius-2xl);background:var(--color-board-field);inline-size:min(100%,22rem);box-shadow:inset 0 0 0 3px var(--color-board-line), inset 0 -6px 0 color-mix(in oklch, var(--color-board-edge) 45%, transparent);place-items:center;margin-inline:auto;display:grid;position:relative}:where([data-sheets~=game]) .dice-tray .dice{--die:calc(var(--spacing-touch) * 1.6);position:static;transform:none}:where([data-sheets~=game]) .dice[data-skin=sugar] .die-face{--die-face:var(--color-board-house);--die-pip:var(--color-street-h)}:where([data-sheets~=game]) .dice[data-skin=brass] .die-face{--die-face:var(--color-street-c);--die-pip:var(--color-board-ink)}:where([data-sheets~=game]) .dice[data-skin=glow] .die-face{--die-face:var(--color-board-ink);--die-pip:var(--color-street-c);--die-rim:var(--color-board-edge)}:where([data-sheets~=game]) .dice[data-skin=glow] .pip{box-shadow:0 0 .45rem var(--color-street-c)}:where([data-sheets~=game]) .dice[data-skin=melon] .die-face{--die-face:var(--color-street-a);--die-pip:var(--color-board-ink);--die-rim:var(--color-street-d)}:where([data-sheets~=game]) .dice[data-skin=globe] .die-face{--die-face:color-mix(in oklch, var(--color-board-house) 55%, transparent);--die-pip:var(--color-street-f)}:where([data-sheets~=game]) .dice-total{font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);text-align:center}:where([data-sheets~=game]) .bill{border-radius:var(--radius-md);background:var(--color-success-soft);min-inline-size:9.5rem;color:var(--color-success-ink);box-shadow:inset 0 0 0 2px var(--color-success-ink), inset 0 0 0 5px var(--color-success-soft), inset 0 0 0 6.5px color-mix(in oklch, var(--color-success-ink) 35%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:0 .65rem;padding:.6rem .9rem;font-weight:800;display:inline-grid}:where([data-sheets~=game]) .bill svg{grid-row:span 2;block-size:2.4rem;inline-size:2.4rem}:where([data-sheets~=game]) .bill-amount{font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1}:where([data-sheets~=game]) .bill-label{font-size:var(--text-xs)}:where([data-sheets~=game]) .bucks{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.3em;font-weight:800;display:inline-flex}:where([data-sheets~=game]) .bucks svg{flex:none;block-size:1.25em;inline-size:1.25em}:where([data-sheets~=game]) .event-strip{border-radius:var(--radius-md);background:var(--color-panel-raised);box-shadow:inset 0 0 0 1.5px var(--color-line);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;padding:.55rem .85rem;display:flex}:where([data-sheets~=game]) .event-strip-label{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:800}:where([data-sheets~=game]) .money-move{border-radius:var(--radius-xl);background:var(--color-surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}:where([data-sheets~=game]) .money-move .bill-fly{opacity:0;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}:where([data-sheets~=game]) .money-move .bill-fly.is-flying{animation:bill-fly calc(.76s * var(--motion-time)) var(--ease-standard) both}@keyframes bill-fly{0%{opacity:0;transform:translateX(calc(-9rem * var(--motion-move)))}20%{opacity:1}80%{opacity:1;transform:translateX(calc(9rem * var(--motion-move))) rotate(calc(-6deg * var(--motion-move)))}to{opacity:0;transform:translateX(calc(9rem * var(--motion-move)))}}:where([data-sheets~=game]) .card-flip{--deck:var(--color-street-c);perspective:60rem;aspect-ratio:5/7;inline-size:min(100%,14rem);margin-inline:auto}:where([data-sheets~=game]) .card-flip[data-deck=mail]{--deck:var(--color-street-f)}:where([data-sheets~=game]) .card-flip-inner{block-size:100%;inline-size:100%;transform-style:preserve-3d;transition:transform calc(.62s * var(--motion-time)) var(--ease-standard);position:relative}:where([data-sheets~=game]) .card-flip[data-revealed] .card-flip-inner{transform:rotateY(180deg)}:where([data-sheets~=game]) .card-face{border-radius:var(--radius-lg);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}:where([data-sheets~=game]) .card-face>img{block-size:100%;inline-size:100%}:where([data-sheets~=game]) .card-front{background:var(--deck);box-shadow:inset 0 0 0 3px var(--color-board-ink);grid-template-rows:auto 1fr auto;padding:.4rem;display:grid;transform:rotateY(180deg)}:where([data-sheets~=game]) .card-front-head,:where([data-sheets~=game]) .card-front-foot{border-radius:var(--radius-pill);background:var(--color-board-house);box-shadow:inset 0 0 0 2px var(--color-board-ink);color:var(--color-board-ink);justify-content:center;justify-self:center;align-items:center;gap:.4rem;margin:.25rem;padding:.25rem .7rem;display:flex}:where([data-sheets~=game]) .card-front-head{font-family:var(--font-display);font-weight:900;font-size:var(--text-sm)}:where([data-sheets~=game]) .card-front-head svg{block-size:1.1rem;inline-size:1.1rem}:where([data-sheets~=game]) .card-front-body{border-radius:var(--radius-md);background:var(--color-board-house);box-shadow:inset 0 0 0 2px var(--color-board-ink);color:var(--color-board-ink);text-align:center;font-weight:700;line-height:var(--leading-snug);align-content:center;gap:.6rem;padding:.9rem;display:grid}:where([data-sheets~=game]) .card-front-foot{font-size:var(--text-xs);text-align:center;font-weight:800}:where([data-sheets~=game]) .card-flip[data-flip=fade] .card-flip-inner{transition:none;transform:none}:where([data-sheets~=game]) .card-flip[data-flip=fade] .card-front{opacity:0;transition:opacity var(--duration-quick) var(--ease-standard);transform:none}:where([data-sheets~=game]) .card-flip[data-flip=fade][data-revealed] .card-front{opacity:1}:where([data-sheets~=game]) .game-panel{border-radius:var(--radius-2xl);background:var(--color-panel-raised);inline-size:100%;max-inline-size:32rem;color:var(--color-ink);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line);gap:1rem;padding:1.1rem;display:grid;container-type:inline-size}:where([data-sheets~=game]) :is(.dialog-body,.sheet-body)>.game-panel,:where([data-sheets~=game]):is(.dialog-body,.sheet-body)>.game-panel{max-inline-size:none;box-shadow:none;background:0 0;border-radius:0;padding:0}:where([data-sheets~=game]) .panel-head{align-items:center;gap:.85rem;display:flex}:where([data-sheets~=game]) .panel-head h3{font-size:var(--text-xl);flex:1}:where([data-sheets~=game]) .panel-head>svg{flex:none;block-size:1.75rem;inline-size:1.75rem}:where([data-sheets~=game]) .gm-panel[data-kind=end] .panel-head>svg{block-size:4.5rem;inline-size:4.5rem}:where([data-sheets~=game]) .panel-note{color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=game]) .swatch{--band:var(--color-street-a);border-radius:var(--radius-sm);background:var(--band);block-size:2.75rem;inline-size:2.75rem;box-shadow:inset 0 0 0 2px var(--color-board-ink);flex:none;display:inline-block;position:relative;overflow:hidden}:where([data-sheets~=game]) .swatch svg{block-size:100%;inline-size:100%;position:absolute;inset:0}:where([data-sheets~=game]) .swatch-sm{block-size:1.5rem;inline-size:1.5rem}:where([data-sheets~=game]) .swatch[data-group=b]{--band:var(--color-street-b)}:where([data-sheets~=game]) .swatch[data-group=c]{--band:var(--color-street-c)}:where([data-sheets~=game]) .swatch[data-group=d]{--band:var(--color-street-d)}:where([data-sheets~=game]) .swatch[data-group=e]{--band:var(--color-street-e)}:where([data-sheets~=game]) .swatch[data-group=f]{--band:var(--color-street-f)}:where([data-sheets~=game]) .swatch[data-group=g]{--band:var(--color-street-g)}:where([data-sheets~=game]) .swatch[data-group=h]{--band:var(--color-street-h)}:where([data-sheets~=game]) .swatch[data-group=x]{--band:var(--color-board-center)}:where([data-sheets~=game]) .lot-name{flex:1;min-inline-size:0;display:grid}:where([data-sheets~=game]) .lot-name strong{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.15}:where([data-sheets~=game]) .lot-name small{color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=game]) .auction-bid{border-radius:var(--radius-lg);background:var(--color-surface-sunken);text-align:center;justify-items:center;gap:.3rem;padding:.9rem;display:grid}:where([data-sheets~=game]) .auction-bid .bucks{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1}:where([data-sheets~=game]) .auction-bid .bucks[data-changed]{animation:bump var(--duration-quick) var(--ease-standard)}@keyframes bump{40%{transform:scale(calc(1 + .08 * var(--motion-move)))}}:where([data-sheets~=game]) .auction-leader{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}:where([data-sheets~=game]) .bid-actions{gap:.35rem;display:grid}:where([data-sheets~=game]) .bid-steps{flex-wrap:wrap;gap:.5rem;display:flex}:where([data-sheets~=game]) .bid-steps .btn{flex:5.5rem}:where([data-sheets~=game]) .bid-steps .btn-face{white-space:nowrap}:where([data-sheets~=game]) .bidders{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=game]) .bidder{align-items:center;gap:.65rem;min-block-size:2.75rem;display:flex}:where([data-sheets~=game]) .bidder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-weight:700;overflow:hidden}:where([data-sheets~=game]) .sealed-slot{border-radius:var(--radius-xs);background:repeating-linear-gradient(135deg, var(--color-surface-sunken) 0 6px, var(--color-line) 6px 9px);block-size:1.6rem;inline-size:4.5rem}:where([data-sheets~=game]) .gm-pick{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}:where([data-sheets~=game]) .gm-pick-seat{font:inherit;text-align:start;border:0;align-items:center;gap:.75rem;display:flex}@media (hover:hover){:where([data-sheets~=game]) .gm-pick-seat:hover{background:var(--color-surface-sunken)}}:where([data-sheets~=game]) .gm-pick-seat:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}:where([data-sheets~=game]) .trade-sides{gap:.85rem;display:grid}@media (width>=40rem){@container (width>=22rem){:where([data-sheets~=game]) .trade-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}}}:where([data-sheets~=game]) .trade-side{border-radius:var(--radius-lg);background:var(--color-surface-sunken);gap:.5rem;padding:.85rem;display:grid}:where([data-sheets~=game]) .trade-side h4{font-size:var(--text-base)}:where([data-sheets~=game]) .trade-swap{color:var(--color-ink-muted);align-self:center;place-items:center;display:grid}:where([data-sheets~=game]) .trade-swap svg{block-size:1.75rem;inline-size:1.75rem}:where([data-sheets~=game]) .deed-chip{inline-size:100%;min-block-size:var(--spacing-touch);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-line-strong);font:inherit;text-align:start;cursor:pointer;transition:transform var(--duration-instant) var(--ease-standard);border:0;align-items:center;gap:.6rem;padding:.35rem .6rem .35rem .35rem;font-weight:700;display:flex}:where([data-sheets~=game]) .deed-chip .lot-label{overflow-wrap:break-word;flex:1;min-inline-size:0;line-height:1.2}:where([data-sheets~=game]) .deed-chip>svg{block-size:1.15rem;inline-size:1.15rem;color:var(--color-accent-ink);visibility:hidden;flex:none}@media (hover:hover){:where([data-sheets~=game]) .deed-chip:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink-muted)}}:where([data-sheets~=game]) .deed-chip[data-hovered]{box-shadow:inset 0 0 0 1.5px var(--color-ink-muted)}:where([data-sheets~=game]) .deed-chip:active,:where([data-sheets~=game]) .deed-chip[data-pressed]{transform:scale(.98)}:where([data-sheets~=game]) .deed-chip[aria-pressed=true]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent-edge)}:where([data-sheets~=game]) .deed-chip[aria-pressed=true]>svg{visibility:visible}:where([data-sheets~=game]) .deed-chip[aria-disabled=true]{background:var(--color-surface-sunken);color:var(--color-ink-muted);cursor:not-allowed}:where([data-sheets~=game]) .deed-chip[aria-disabled=true]>svg{visibility:visible;color:var(--color-ink-muted)}:where([data-sheets~=game]) .trade-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block-start:.25rem;font-weight:700;display:flex}:where([data-sheets~=game]) .manage-set{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);gap:.35rem;padding:.85rem;display:grid}:where([data-sheets~=game]) .manage-set-head{flex-wrap:wrap;align-items:center;gap:.6rem;font-weight:800;display:flex}:where([data-sheets~=game]) .manage-row{grid-template-columns:minmax(7.5rem,1fr) minmax(0,auto);align-items:center;gap:.25rem .75rem;min-block-size:3rem;display:grid}:where([data-sheets~=game]) .manage-row+.manage-row{border-block-start:1px solid var(--color-line);padding-block-start:.35rem}:where([data-sheets~=game]) .manage-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}:where([data-sheets~=game]) .manage-why{color:var(--color-ink-muted);font-size:var(--text-xs);grid-column:1/-1;align-items:center;gap:.35rem;display:flex}:where([data-sheets~=game]) .manage-why svg{flex:none;block-size:1rem;inline-size:1rem}:where([data-sheets~=game]) .house-count{vertical-align:middle;align-items:center;gap:.15rem;display:inline-flex}:where([data-sheets~=game]) .house-count img{block-size:1.15rem;inline-size:1.15rem}:where([data-sheets~=game]) .house-count i{block-size:1.15rem;inline-size:1.15rem;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);border-radius:3px}:where([data-sheets~=game]) .pchip{border-radius:var(--radius-pill);background:var(--color-panel-raised);min-block-size:3.5rem;inline-size:100%;max-inline-size:22rem;color:var(--color-ink);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--color-line);align-items:center;gap:.65rem;padding:.4rem .85rem .4rem .45rem;display:flex}:where([data-sheets~=game]) .pchip-text{flex:1;min-inline-size:0;display:grid}:where([data-sheets~=game]) .pchip-name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}:where([data-sheets~=game]) .pchip .bucks{color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=game]) .pchip[data-turn]{box-shadow:var(--shadow-md), inset 0 0 0 2.5px var(--color-accent-edge)}:where([data-sheets~=game]) .pchip[data-state=bankrupt],:where([data-sheets~=game]) .pchip[data-state=offline]{background:var(--color-surface-sunken)}:where([data-sheets~=game]) .pchip[data-state=offline] .avatar img,:where([data-sheets~=game]) .pchip[data-state=bankrupt] .avatar img{opacity:.55}:where([data-sheets~=game]) .pchip-list{gap:.5rem;display:grid}:where([data-sheets~=game]) .turn-banner{border-radius:var(--radius-xl);background:var(--color-panel-raised);color:var(--color-ink);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line);align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex}:where([data-sheets~=game]) .turn-banner[data-mine]{background:var(--color-accent-soft);box-shadow:var(--shadow-md), inset 0 0 0 2px var(--color-accent-edge)}:where([data-sheets~=game]) .turn-banner[data-tone=final]{background:var(--color-warning-soft);box-shadow:var(--shadow-md), inset 0 0 0 2px var(--color-warning)}:where([data-sheets~=game]) .turn-text{flex:1;min-inline-size:0;display:grid}:where([data-sheets~=game]) .turn-title{font-family:var(--font-display);font-weight:var(--font-weight-heavy);font-size:var(--text-xl);line-height:1.1}:where([data-sheets~=game]) .turn-sub{color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=game]) .turn-banner[data-entering]{animation:turn-in var(--duration-moderate) var(--ease-enter) both}@keyframes turn-in{0%{opacity:0;transform:translateY(calc(-.6rem * var(--motion-move)))}}:where([data-sheets~=game]) .timer{flex:none;place-items:center;block-size:3.5rem;inline-size:3.5rem;display:inline-grid;position:relative}:where([data-sheets~=game]) .timer svg{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}:where([data-sheets~=game]) .timer-track{fill:none;stroke:var(--color-surface-sunken);stroke-width:4px}:where([data-sheets~=game]) .timer-fill{fill:none;stroke:var(--color-accent-edge);stroke-width:4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--left,1) * 100);transition:stroke-dashoffset calc(.95s * var(--motion-time)) linear}:where([data-sheets~=game]) .timer-text{font-weight:800;font-size:var(--text-sm);font-variant-numeric:tabular-nums;position:relative}:where([data-sheets~=game]) .timer[data-level=low] .timer-fill{stroke:var(--color-warning)}:where([data-sheets~=game]) .timer[data-level=out] .timer-fill{stroke:var(--color-danger)}:where([data-sheets~=game]) .timer[data-level=paused] .timer-fill{stroke:var(--color-line-strong)}:where([data-sheets~=game]) .timer-lg{block-size:5rem;inline-size:5rem}:where([data-sheets~=game]) .timer-lg .timer-text{font-size:var(--text-lg)}:where([data-sheets~=game]) .emote-grid{grid-template-columns:repeat(4, var(--spacing-control));gap:.3rem;display:grid}:where([data-sheets~=game]) .emote-btn{inline-size:var(--spacing-control);block-size:var(--spacing-control);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--duration-instant) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}:where([data-sheets~=game]) .emote-btn svg{block-size:2.25rem;inline-size:2.25rem}@media (hover:hover){:where([data-sheets~=game]) .emote-btn:hover{background:var(--color-surface-sunken)}}:where([data-sheets~=game]) .emote-btn[data-hovered]{background:var(--color-surface-sunken)}:where([data-sheets~=game]) .emote-btn:active,:where([data-sheets~=game]) .emote-btn[data-pressed]{transform:scale(.9)}:where([data-sheets~=game]) .chat-presets{flex-wrap:wrap;gap:.35rem;display:flex}:where([data-sheets~=game]) .chat-btn{min-block-size:var(--spacing-touch);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:transform var(--duration-instant) var(--ease-standard);border:0;align-items:center;padding-inline:.8rem;font-weight:700;display:inline-flex}@media (hover:hover){:where([data-sheets~=game]) .chat-btn:hover{background:var(--color-accent-soft)}}:where([data-sheets~=game]) .chat-btn[data-hovered]{background:var(--color-accent-soft)}:where([data-sheets~=game]) .chat-btn:active,:where([data-sheets~=game]) .chat-btn[data-pressed]{transform:scale(.96)}:where([data-sheets~=game]) .emote-stage{border-radius:var(--radius-xl);background:var(--color-surface-sunken);flex-wrap:wrap;align-items:end;gap:1rem;min-block-size:8rem;padding:1rem;display:flex;position:relative}:where([data-sheets~=game]) .emote-burst{pointer-events:none;block-size:3rem;inline-size:3rem;animation:burst calc(1.6s * var(--motion-time)) var(--ease-enter) both;position:absolute;inset-block-end:4.25rem;inset-inline-start:1.5rem}:where([data-sheets~=game]) .chat-bubble-burst{border-radius:var(--radius-lg);background:var(--color-surface-raised);max-inline-size:16rem;box-shadow:var(--shadow-md);font-weight:700;font-size:var(--text-sm);pointer-events:none;animation:burst calc(2.4s * var(--motion-time)) var(--ease-enter) both;padding:.5rem .75rem;position:absolute;inset-block-end:4.4rem;inset-inline-start:1rem}@keyframes burst{0%{opacity:0;transform:translateY(calc(.75rem * var(--motion-move))) scale(calc(1 - .3 * var(--motion-move)))}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(calc(-1.5rem * var(--motion-move)))}}:where([data-sheets~=game]) .emote-seat{align-content:end;justify-items:start;gap:.35rem;display:grid}:where([data-sheets~=game]) .emote-seen{block-size:3rem;inline-size:3rem;animation:seen-in var(--duration-moderate) var(--ease-enter) both;margin-inline-start:.6rem}@keyframes seen-in{0%{opacity:0;transform:translateY(calc(.5rem * var(--motion-move))) scale(calc(1 - .2 * var(--motion-move)))}}:where([data-sheets~=game]) .e-face{fill:var(--color-street-c);stroke:var(--color-board-ink);stroke-width:2.5px}:where([data-sheets~=game]) .e-ink{fill:var(--color-board-ink)}:where([data-sheets~=game]) .e-line{fill:none;stroke:var(--color-board-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}:where([data-sheets~=game]) .e-heart{fill:var(--color-street-a);stroke:var(--color-board-ink);stroke-width:2.5px;stroke-linejoin:round}:where([data-sheets~=game]) .e-hand{fill:var(--color-board-house);stroke:var(--color-board-ink);stroke-width:2.5px;stroke-linejoin:round}:where([data-sheets~=game]) .e-drop{fill:var(--color-street-f);stroke:var(--color-board-ink);stroke-width:2px}:where([data-sheets~=game]) .e-cone{fill:var(--color-street-b);stroke:var(--color-board-ink);stroke-width:2.5px;stroke-linejoin:round}:where([data-sheets~=game]) .e-bit-a{fill:var(--color-street-a)}:where([data-sheets~=game]) .e-bit-e{fill:var(--color-street-e)}:where([data-sheets~=game]) .e-bit-g{fill:var(--color-street-g)}:where([data-sheets~=game]) .vote-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=game]) .vote-row{align-items:center;gap:.65rem;min-block-size:3rem;display:flex}:where([data-sheets~=game]) .vote-row .vote-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-weight:700;overflow:hidden}:where([data-sheets~=game]) .passdevice{--color-focus:var(--color-focus-on-dark);--color-band-ink:var(--color-on-night);--color-band-muted:var(--color-on-night-muted);border-radius:var(--radius-2xl);background:var(--color-band-night);min-block-size:24rem;color:var(--color-on-night);text-align:center;place-content:center;justify-items:center;gap:.85rem;padding:2rem 1.25rem;display:grid}:where([data-sheets~=game]) .passdevice>img{block-size:6rem;inline-size:6rem;animation:idle2 calc(1.6s * var(--motion-time)) steps(1, end) infinite}:where([data-sheets~=game]) .passdevice-name{font-family:var(--font-display);font-weight:var(--font-weight-heavy);font-size:var(--text-3xl);line-height:1.05}:where([data-sheets~=game]) .passdevice p{max-inline-size:20rem;color:var(--color-on-night-muted)}:where([data-sheets~=game]) .passdevice[data-full]{z-index:62;border-radius:0;position:fixed;inset:0}:root:where([data-sheets~=game]):is([data-motion=reduced],[data-motion=off]) .passdevice>img{animation:none}@media (prefers-reduced-motion:reduce){:root:where([data-sheets~=game])[data-motion=system] .passdevice>img{animation:none}}:where([data-sheets~=game-page]) .play{gap:1.25rem;max-inline-size:60rem;padding-block:2rem 4.5rem;display:grid}:where([data-sheets~=game-page]) .play-title{font-size:var(--text-3xl)}:where([data-sheets~=game-page]) .play-h{font-size:var(--text-2xl)}:where([data-sheets~=game-page]) .play-h:focus{outline:none}:where([data-sheets~=game-page]) .play-modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}:where([data-sheets~=game-page]) .play-mode{color:var(--color-ink);transition:transform var(--duration-quick) var(--ease-standard), box-shadow var(--duration-quick) var(--ease-standard);align-content:start;gap:.5rem;padding:1.4rem;text-decoration:none;display:grid}:where([data-sheets~=game-page]) .play-mode h2{font-size:var(--text-xl)}:where([data-sheets~=game-page]) .play-mode p{color:var(--color-ink-muted)}:where([data-sheets~=game-page]) .play-mode-ic{block-size:2.25rem;inline-size:2.25rem;color:var(--color-accent-ink)}@media (hover:hover){:where([data-sheets~=game-page]) .play-mode:hover{transform:translateY(calc(-2px * var(--motion-move)));box-shadow:var(--shadow-md), inset 0 0 0 2px var(--color-accent-edge)}}:where([data-sheets~=game-page]) .play-mode:active{transform:translateY(1px)}:where([data-sheets~=game-page]) .play-mode[aria-disabled=true]{cursor:not-allowed;background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-line)}:where([data-sheets~=game-page]) .play-mode[aria-disabled=true] .play-mode-ic{opacity:.55}:where([data-sheets~=game-page]) .play-mode-action{justify-self:start;margin-block-start:.25rem}:where([data-sheets~=game-page]) .play-install{justify-items:start;gap:.6rem;padding:1.25rem 1.4rem;display:grid}:where([data-sheets~=game-page]) .play-progress{gap:.4rem;display:grid}:where([data-sheets~=game-page]) .play-steps{color:var(--color-ink-muted);flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;font-weight:700;list-style:none;display:flex}:where([data-sheets~=game-page]) .play-steps li{align-items:center;gap:.35rem;display:inline-flex}:where([data-sheets~=game-page]) .play-steps li[aria-current=step]{color:var(--color-ink);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--color-accent-edge);text-decoration-color:var(--color-accent-edge)}:where([data-sheets~=game-page]) .play-steps li[data-done]{color:var(--color-success-ink)}:where([data-sheets~=game-page]) .play-step{gap:1rem;padding:1rem;display:grid}@media (width>=40rem){:where([data-sheets~=game-page]) .play-step{padding:1.25rem 1.4rem}}:where([data-sheets~=game-page]) .play-seats{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=game-page]) .play-seat{box-shadow:inset 0 0 0 1px var(--color-line);gap:.85rem;padding:.85rem;display:grid}@media (width>=40rem){:where([data-sheets~=game-page]) .play-seat{padding:1rem}}:where([data-sheets~=game-page]) .play-seat-head{min-block-size:var(--spacing-touch);align-items:center;gap:.6rem;display:flex}:where([data-sheets~=game-page]) .play-seat-remove{margin-inline-start:auto}:where([data-sheets~=game-page]) .play-seat-body{gap:.85rem;min-inline-size:0;display:grid}:where([data-sheets~=game-page]) .play-seat-body .field{max-inline-size:26rem}:where([data-sheets~=game-page]) .play-tokens{grid-template-columns:repeat(auto-fit,minmax(max(4rem,12.5% - .4375rem),1fr));gap:.5rem}:where([data-sheets~=game-page]) .play-token{text-align:center;justify-items:center;gap:.25rem;padding:.55rem .25rem .65rem}:where([data-sheets~=game-page]) .play-token img{block-size:2.25rem;inline-size:2.25rem}:where([data-sheets~=game-page]) .play-token .choice-name{font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.15}:where([data-sheets~=game-page]) .play-chars{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}:where([data-sheets~=game-page]) .play-char{grid-template-columns:auto minmax(0,1fr);align-items:start}:where([data-sheets~=game-page]) .play-char img{block-size:2.5rem;inline-size:2.5rem}:where([data-sheets~=game-page]) .choice-text{gap:.15rem;min-inline-size:0;display:grid}:where([data-sheets~=game-page]) .play-best{font-weight:700}:where([data-sheets~=game-page]) .play-boards{grid-template-columns:minmax(0,1fr)}@media (width>=40rem){:where([data-sheets~=game-page]) .play-boards{grid-template-columns:repeat(2,minmax(0,1fr))}}:where([data-sheets~=game-page]) .play-presets{grid-template-columns:minmax(0,1fr)}@media (width>=40rem){:where([data-sheets~=game-page]) .play-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}:where([data-sheets~=game-page]) .play-switches{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=game-page]) .play-switch{border-block-end:1px solid var(--color-line);gap:.35rem;padding-block:.75rem;display:grid}:where([data-sheets~=game-page]) .play-sub{border-inline-start:3px solid var(--color-line-strong);padding:.75rem 0 .25rem .5rem}:where([data-sheets~=game-page]) .play-foot{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}:where([data-sheets~=game-page]) .play-foot-app{z-index:20;border-radius:var(--radius-xl);background:var(--color-bar);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);box-shadow:var(--shadow-md);padding:.6rem;position:sticky;inset-block-end:calc(var(--spacing-thumb-lift) + env(safe-area-inset-bottom))}:where([data-sheets~=game-page]) .gm{grid-template-rows:auto auto 1fr;min-block-size:100dvh;display:grid}:where([data-sheets~=game-page]) .gm[inert]{filter:blur(calc(6px * var(--motion-move)))}:where([data-sheets~=game-page]) .gm-bar{z-index:40;min-block-size:3.5rem;padding:env(safe-area-inset-top) var(--spacing-gutter) 0;background:var(--color-bar);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);box-shadow:inset 0 -1px 0 var(--color-line);align-items:center;gap:.5rem;display:flex;position:sticky;inset-block-start:0}:where([data-sheets~=game-page]) .gm-title{flex:1;min-inline-size:0;display:grid}:where([data-sheets~=game-page]) .gm-name{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}:where([data-sheets~=game-page]) .gm-round{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}:where([data-sheets~=game-page]) .gm-bar-actions{gap:.25rem;display:flex}:where([data-sheets~=game-page]) .gm-save{margin:.75rem var(--spacing-gutter) 0}:where([data-sheets~=game-page]) .gm-stage{inline-size:100%;max-inline-size:var(--container-wide);padding:1rem var(--spacing-gutter) 2.5rem;align-items:start;gap:1.25rem;margin-inline:auto;display:grid}@media (width>=64rem){:where([data-sheets~=game-page]) .gm-stage{grid-template-columns:minmax(0,1fr) minmax(21rem,27rem)}}:where([data-sheets~=game-page]) .gm-board-col{min-inline-size:0;position:relative}:where([data-sheets~=game-page]) .gm-camera{inline-size:min(100%,100dvh - 7rem);margin-inline:auto}:where([data-sheets~=game-page]) .gm-side{align-content:start;gap:.85rem;min-inline-size:0;display:grid}:where([data-sheets~=game-page]) .gm-turn{justify-self:stretch}:where([data-sheets~=game-page]) .gm-seats{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=game-page]) .gm-seat{inline-size:100%}:where([data-sheets~=game-page]) .gm-seat[data-turn]{box-shadow:inset 0 0 0 2px var(--color-accent-edge)}:where([data-sheets~=game-page]) .gm-seat[data-state=bankrupt]{opacity:.6}:where([data-sheets~=game-page]) .gm-seat-facts{color:var(--color-ink-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:.15rem .75rem;font-weight:700;display:flex}:where([data-sheets~=game-page]) .gm-decision[hidden]{display:none}:where([data-sheets~=game-page]) .gm-panel-h{font-size:var(--text-xl)}:where([data-sheets~=game-page]) .gm-panel-h:focus{outline:none}:where([data-sheets~=game-page]) .gm-panel .deed-card{max-inline-size:18rem}:where([data-sheets~=game-page]) .gm-line{color:var(--color-ink)}:where([data-sheets~=game-page]) .gm-strong{font-weight:800}:where([data-sheets~=game-page]) .gm-actions{gap:.5rem;display:grid}:where([data-sheets~=game-page]) .gm-whys .btn-why[hidden]{display:none}:where([data-sheets~=game-page]) .bidder[data-out] .bidder-name{color:var(--color-ink-muted);text-decoration:line-through}:where([data-sheets~=game-page]) .gm-trade-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=game-page]) .deed-chip-row{align-items:center;gap:.5rem;display:flex}:where([data-sheets~=game-page]) .gm-dock{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:where([data-sheets~=game-page]) .gm-primary{flex:100%}:where([data-sheets~=game-page]) .gm-why{flex-basis:100%}:where([data-sheets~=game-page]) .gm-strip{cursor:pointer}:where([data-sheets~=game-page]) .gm-banter{color:var(--color-ink-muted);font-size:var(--text-sm);flex-basis:100%;align-items:center;gap:.45rem;display:flex}:where([data-sheets~=game-page]) .gm-banter-name{color:var(--color-ink);font-weight:800}:where([data-sheets~=game-page]) .gm-banter q{font-style:italic}:where([data-sheets~=game-page]) .gm-bank{flex-wrap:wrap;gap:.25rem 1rem;display:flex}:where([data-sheets~=game-page]) .gm-tour{box-shadow:var(--shadow-md), inset 0 0 0 2px var(--color-accent-edge);gap:.6rem;padding:1rem 1.15rem;display:grid}:where([data-sheets~=game-page]) .gm-tour-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}:where([data-sheets~=game-page]) .gm-tour-head h2{font-size:var(--text-lg)}:where([data-sheets~=game-page]) .gm-tour-head h2:focus{outline:none}:where([data-sheets~=game-page]) .gm-cloud{border-radius:var(--radius-md);background:var(--color-surface-sunken);justify-items:start;gap:.5rem;padding:.75rem .9rem;display:grid}:where([data-sheets~=game-page]) .gm-pause-row{flex-wrap:wrap;align-items:end;gap:.75rem 1.25rem;display:flex}:where([data-sheets~=game-page]) .gm-pause-end{border-block-start:1px solid var(--color-line);padding-block-start:.75rem}:where([data-sheets~=game-page]) .gm-log{max-block-size:min(60dvh,32rem);font-size:var(--text-sm);gap:.35rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}:where([data-sheets~=game-page]) .gm-log li{border-radius:var(--radius-sm);align-items:flex-start;gap:.5rem;padding:.3rem .55rem;display:flex}:where([data-sheets~=game-page]) .gm-log li[data-seat]{border-inline-start:3px solid var(--seat);background:color-mix(in oklch, var(--seat) 10%, transparent)}:where([data-sheets~=game-page]) .gm-log li[data-seat="1"],:where([data-sheets~=game-page]) .gm-log-filter [data-seat="1"]{--seat:var(--color-seat-1)}:where([data-sheets~=game-page]) .gm-log li[data-seat="2"],:where([data-sheets~=game-page]) .gm-log-filter [data-seat="2"]{--seat:var(--color-seat-2)}:where([data-sheets~=game-page]) .gm-log li[data-seat="3"],:where([data-sheets~=game-page]) .gm-log-filter [data-seat="3"]{--seat:var(--color-seat-3)}:where([data-sheets~=game-page]) .gm-log li[data-seat="4"],:where([data-sheets~=game-page]) .gm-log-filter [data-seat="4"]{--seat:var(--color-seat-4)}:where([data-sheets~=game-page]) .gm-log li[data-seat="5"],:where([data-sheets~=game-page]) .gm-log-filter [data-seat="5"]{--seat:var(--color-seat-5)}:where([data-sheets~=game-page]) .gm-log li[data-seat="6"],:where([data-sheets~=game-page]) .gm-log-filter [data-seat="6"]{--seat:var(--color-seat-6)}:where([data-sheets~=game-page]) .gm-log-token{flex:none;block-size:1.25rem;inline-size:1.25rem}:where([data-sheets~=game-page]) .gm-log-filter{margin-block-end:.6rem}:where([data-sheets~=game-page]) .gm-log-filter .btn[data-seat] .btn-face{box-shadow:inset 0 -3px 0 var(--seat)}:where([data-sheets~=game-page]) .gm-log-filter .btn[data-seat][aria-pressed=true] .btn-face{box-shadow:inset 0 0 0 2px var(--color-accent-edge), inset 0 -3px 0 var(--seat)}:where([data-sheets~=game-page]) .gm-log-filter .btn-face{align-items:center;gap:.35rem;display:inline-flex}:where([data-sheets~=game-page]) .gm-sheet-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}:where([data-sheets~=game-page]) .gm-set-name{font-weight:800}:where([data-sheets~=game-page]) .gm-act{justify-items:start;gap:.15rem;display:inline-grid}:where([data-sheets~=game-page]) .gm-spaces{position:absolute;inset:0}:where([data-sheets~=game-page]) .gm-space{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);inline-size:calc(var(--w) * 1%);block-size:calc(var(--h) * 1%);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:0;position:absolute}@media (hover:hover){:where([data-sheets~=game-page]) .gm-space:hover{background:color-mix(in oklch, var(--color-board-ink) 9%, transparent)}}:where([data-sheets~=game-page]) .gm-space:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}:where([data-sheets~=game-page]) .gm-hint{z-index:2;border-radius:var(--radius-md);background:var(--color-panel-raised);box-shadow:var(--shadow-md);text-align:center;padding:.5rem .75rem;font-weight:700;position:absolute;inset-block-start:.75rem;inset-inline:.75rem}:where([data-sheets~=game-page]) [data-composition=app] .gm,:where([data-sheets~=game-page])[data-composition=app] .gm{flex-direction:column;block-size:100dvh;min-block-size:0;display:flex;overflow:hidden}:where([data-sheets~=game-page]) [data-composition=app] .gm-stage,:where([data-sheets~=game-page])[data-composition=app] .gm-stage{flex-direction:column;flex:auto;align-items:stretch;gap:0;min-block-size:0;max-inline-size:none;padding:0;display:flex}:where([data-sheets~=game-page]) [data-composition=app] .gm-board-col,:where([data-sheets~=game-page])[data-composition=app] .gm-board-col{flex-direction:column;flex:auto;min-block-size:0;display:flex}:where([data-sheets~=game-page]) [data-composition=app] .gm-viewport,:where([data-sheets~=game-page])[data-composition=app] .gm-viewport{touch-action:none;background:var(--color-surface-sunken);flex:auto;min-block-size:0;position:relative;overflow:hidden}:where([data-sheets~=game-page]) [data-composition=app] .gm-viewport:focus-visible,:where([data-sheets~=game-page])[data-composition=app] .gm-viewport:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}:where([data-sheets~=game-page]) [data-composition=app] .gm-camera,:where([data-sheets~=game-page])[data-composition=app] .gm-camera{transform-origin:0 0;inline-size:min(100%,100dvh);margin:0}:where([data-sheets~=game-page]) [data-composition=app] .gm-camera-tools,:where([data-sheets~=game-page])[data-composition=app] .gm-camera-tools{z-index:2;position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem}:where([data-sheets~=game-page]) [data-composition=app] .gm-top,:where([data-sheets~=game-page])[data-composition=app] .gm-top{padding:.5rem var(--spacing-gutter);scroll-snap-type:x proximity;scrollbar-width:none;background:var(--color-bar);flex:none;gap:.4rem;display:flex;position:relative;overflow-x:auto}:where([data-sheets~=game-page]) [data-composition=app] .gm-top .gm-seats,:where([data-sheets~=game-page])[data-composition=app] .gm-top .gm-seats{gap:.4rem;display:flex}:where([data-sheets~=game-page]) [data-composition=app] .gm-top .gm-seat,:where([data-sheets~=game-page])[data-composition=app] .gm-top .gm-seat{scroll-snap-align:start;flex:none;inline-size:auto}:where([data-sheets~=game-page]) [data-composition=app] .gm-top .turn-banner,:where([data-sheets~=game-page])[data-composition=app] .gm-top .turn-banner{flex:none}:where([data-sheets~=game-page]) [data-composition=app] .gm-side,:where([data-sheets~=game-page])[data-composition=app] .gm-side{max-block-size:58dvh;padding:.75rem var(--spacing-gutter) calc(.75rem + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--color-panel);box-shadow:0 -10px 24px -16px var(--color-shadow-strong), inset 0 1px 0 var(--color-line);flex:none;gap:.6rem;overflow-y:auto}:where([data-sheets~=game-page]) [data-composition=app] .gm-dock,:where([data-sheets~=game-page])[data-composition=app] .gm-dock{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where([data-sheets~=game-page]) [data-composition=app] .gm-dock .gm-primary,:where([data-sheets~=game-page])[data-composition=app] .gm-dock .gm-primary{grid-column:1/-1}:where([data-sheets~=game-page]) [data-composition=app] .gm-dock[data-lean],:where([data-sheets~=game-page])[data-composition=app] .gm-dock[data-lean]{grid-template-columns:minmax(0,1fr)}:where([data-sheets~=game-page]) [data-composition=app] .gm-dock .gm-why,:where([data-sheets~=game-page])[data-composition=app] .gm-dock .gm-why{grid-column:1/-1}:where([data-sheets~=game-page]) [data-composition=app] .gm-dock .btn,:where([data-sheets~=game-page])[data-composition=app] .gm-dock .btn{inline-size:100%}:where([data-sheets~=game-page]) [data-composition=app] .gm-dock .btn-face,:where([data-sheets~=game-page])[data-composition=app] .gm-dock .btn-face{padding-inline:.5em}:where([data-sheets~=game-page]) [data-composition=app] .gm-panel .deed-card,:where([data-sheets~=game-page])[data-composition=app] .gm-panel .deed-card,:where([data-sheets~=game-page]) [data-composition=app] .gm-bank,:where([data-sheets~=game-page])[data-composition=app] .gm-bank{display:none}:where([data-sheets~=game-page]) .gm-timer{color:var(--color-accent-ink);margin:0;font-weight:800}:where([data-sheets~=game-page]) .gm-zero,:where([data-sheets~=game-page]) .gm-watchers{margin:0}:where([data-sheets~=game-page]) .gm-watchers{align-self:center}:where([data-sheets~=game-page]) .gm-watchers svg{flex:none;block-size:1rem;inline-size:1rem}:where([data-sheets~=game-page]) .gm-watchers-n{display:none}:where([data-sheets~=game-page]) [data-composition=app] .gm-watchers-n,:where([data-sheets~=game-page])[data-composition=app] .gm-watchers-n{display:inline}:where([data-sheets~=game-page]) [data-composition=app] .gm-watchers-text,:where([data-sheets~=game-page])[data-composition=app] .gm-watchers-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:where([data-sheets~=game-page]) .gm-presence{flex:none;margin-inline-start:auto}:where([data-sheets~=game-page]) .gm-vote{gap:.5rem;display:grid}:where([data-sheets~=game-page]) .gm-online-banner{margin:0}:where([data-sheets~=game-page]) .gm-emote-box{gap:.4rem;display:grid}:where([data-sheets~=game-page]) .gm-vote-row,:where([data-sheets~=game-page]) .gm-emotes{margin:0}:where([data-sheets~=game-page]) [data-composition=app] .gm-top .gm-timer,:where([data-sheets~=game-page])[data-composition=app] .gm-top .gm-timer{flex:none;align-self:center;padding-inline:.25rem}:where([data-sheets~=game-page]) [data-composition=app] .gm-emotes,:where([data-sheets~=game-page])[data-composition=app] .gm-emotes{scrollbar-width:none;flex-wrap:nowrap;padding-inline-end:2.5rem;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}:where([data-sheets~=game-page]) [data-composition=app] .gm-emotes>.btn,:where([data-sheets~=game-page])[data-composition=app] .gm-emotes>.btn{flex:none}:where([data-sheets~=home]) .section{padding-block:var(--spacing-section)}:where([data-sheets~=home]) .section-h{font-size:var(--text-3xl);line-height:var(--leading-heading)}:where([data-sheets~=home]) .section-lead{max-inline-size:var(--container-measure);font-size:var(--text-lead);color:var(--color-band-muted);margin-block-start:1rem}:where([data-sheets~=home]) .hero{overflow:clip}:where([data-sheets~=home]) .hero-glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in oklch, var(--color-accent-soft) 85%, transparent), transparent);pointer-events:none;block-size:95vmax;inline-size:95vmax;animation:lamp calc(26s * var(--motion-time)) ease-in-out infinite alternate;border-radius:50%;position:absolute;inset-block-start:-30%;inset-inline-end:-25%}@keyframes lamp{to{transform:translate(calc(-6vmax * var(--motion-move)), calc(4vmax * var(--motion-move))) scale(calc(1 + .08 * var(--motion-move)))}}:where([data-sheets~=home]) .hero-grid{padding-block:2rem var(--spacing-section);align-items:center;gap:2.5rem;display:grid}@media (width>=64rem){:where([data-sheets~=home]) .hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,7fr);gap:3rem;padding-block-start:3rem}}:where([data-sheets~=home]) .hero-copy{container-type:inline-size}:where([data-sheets~=home]) .eyebrow{border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-sm);font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .5rem;font-weight:700;display:inline-flex}:where([data-sheets~=home]) .eyebrow svg{block-size:1.4rem;inline-size:1.4rem}:where([data-sheets~=home]) .hero-h{font-size:var(--text-hero);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-block-start:1.25rem}:where([data-sheets~=home]) .hero-sub{max-inline-size:34rem;font-size:var(--text-lead);color:var(--color-band-muted);margin-block-start:1.25rem}:where([data-sheets~=home]) .hero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-start:2rem;display:flex}:where([data-sheets~=home]) .hero-note{font-size:var(--text-sm);color:var(--color-band-muted);margin-block-start:1rem}:where([data-sheets~=home]) .resume{border-radius:var(--radius-xl);background:var(--color-panel-raised);max-inline-size:30rem;color:var(--color-ink);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .85rem;margin-block-start:1.75rem;padding:.85rem 1rem;display:grid}:where([data-sheets~=home]) .resume img{block-size:3rem;inline-size:3rem}:where([data-sheets~=home]) .resume-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);line-height:1.15}:where([data-sheets~=home]) .resume-status{color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=home]) .resume .btn{grid-column:1/-1;justify-self:start}@media (width>=30rem){:where([data-sheets~=home]) .resume{grid-template-columns:auto minmax(0,1fr) auto}:where([data-sheets~=home]) .resume .btn{grid-column:auto}}:where([data-sheets~=home]) .stage{gap:1.25rem;display:grid;position:relative}@media (width>=48rem){:where([data-sheets~=home]) [data-composition=web] .stage,:where([data-sheets~=home])[data-composition=web] .stage{justify-items:start}:where([data-sheets~=home]) [data-composition=web] .stage .board,:where([data-sheets~=home])[data-composition=web] .stage .board{justify-self:end;inline-size:min(100%,38rem);transform:rotate(-2deg)}:where([data-sheets~=home]) [data-composition=web] .stage .hud,:where([data-sheets~=home])[data-composition=web] .stage .hud{z-index:1;inline-size:min(100%,26rem);margin-block-start:.75rem;position:relative}}:where([data-sheets~=home]) .problem-grid{align-items:center;gap:2.5rem;display:grid}@media (width>=48rem){:where([data-sheets~=home]) .problem-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}:where([data-sheets~=home]) .problem-h{font-size:var(--text-3xl)}:where([data-sheets~=home]) .problem-body{font-size:var(--text-lead);gap:.9rem;margin-block-start:1.75rem;display:grid}:where([data-sheets~=home]) .problem-body span{display:block}:where([data-sheets~=home]) .problem-body span:last-child{color:var(--color-night-accent);font-family:var(--font-display);font-weight:800;font-size:var(--text-xl)}:where([data-sheets~=home]) .night-clock{inline-size:min(100%,18rem);color:var(--color-on-night);margin-inline:auto}:where([data-sheets~=home]) .frames{counter-reset:frame;gap:1.25rem;margin-block-start:2.5rem;display:grid}@media (width>=48rem){:where([data-sheets~=home]) .frames{grid-template-columns:repeat(3,1fr)}}:where([data-sheets~=home]) .snap-row:has(>.frame){counter-reset:frame}:where([data-sheets~=home]) .frame{border-radius:var(--radius-xl);background:var(--color-panel);color:var(--color-ink);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line);gap:1rem;padding:1.25rem;display:grid;position:relative}:where([data-sheets~=home]) .frame-scene{border-radius:var(--radius-lg);background:var(--color-board-field);box-shadow:inset 0 0 0 2px var(--color-board-line);grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.6rem;display:grid;position:relative;overflow:hidden}:where([data-sheets~=home]) .frame-cell{border-radius:var(--radius-xs);background:var(--color-board-field);min-block-size:5.5rem;box-shadow:inset 0 0 0 2px var(--color-board-line);grid-template-rows:.9rem 1fr;display:grid;position:relative;overflow:hidden}:where([data-sheets~=home]) .frame-cell .grp{box-shadow:inset 0 -2px 0 var(--color-board-ink)}:where([data-sheets~=home]) .frame-token{block-size:2.6rem;inline-size:2.6rem;position:absolute;inset-block-end:.45rem;inset-inline-start:50%;transform:translate(-50%)}:where([data-sheets~=home]) .frame-ribbon{background:var(--color-accent);color:var(--color-on-accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);text-align:center;white-space:nowrap;padding:.55rem .8rem 1.4rem;line-height:1.1;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}:where([data-sheets~=home]) .frame-dim{background:color-mix(in oklch, var(--color-board-ink) 40%, transparent);position:absolute;inset:0}:where([data-sheets~=home]) .frame-label{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);align-items:center;gap:.6rem;display:flex}:where([data-sheets~=home]) .frame-label:before{counter-increment:frame;content:counter(frame);background:var(--color-accent);block-size:1.9rem;inline-size:1.9rem;color:var(--color-on-accent);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:grid}:where([data-sheets~=home]) .frame-line{color:var(--color-ink-muted)}:where([data-sheets~=home]) .frame-ui{gap:.5rem;display:flex}:where([data-sheets~=home]) .frames.is-playing .frame{animation:frame-on calc(.52s * var(--motion-time)) var(--ease-enter) both}:where([data-sheets~=home]) .frames.is-playing .frame:nth-child(2){animation-delay:calc(.24s * var(--motion-time))}:where([data-sheets~=home]) .frames.is-playing .frame:nth-child(3){animation-delay:calc(.48s * var(--motion-time))}@keyframes frame-on{0%{opacity:.35;transform:translateY(calc(.75rem * var(--motion-move)))}}:where([data-sheets~=home]) .ways{gap:2rem;margin-block-start:2.5rem;display:grid}@media (width>=64rem){:where([data-sheets~=home]) .ways{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}:where([data-sheets~=home]) .ways-tabs{scrollbar-width:none;gap:.5rem;padding:.25rem .25rem .75rem;display:flex;overflow-x:auto}@media (width>=64rem){:where([data-sheets~=home]) .ways-tabs{flex-direction:column;overflow:visible}}:where([data-sheets~=home]) .way-tab{border-radius:var(--radius-xl);background:var(--color-surface);min-block-size:4rem;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line), inset 0 -4px 0 var(--color-line);font:inherit;font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);text-align:start;cursor:pointer;transition:transform var(--duration-instant) var(--ease-standard);border:0;flex:none;align-items:center;gap:.85rem;padding:.75rem 1.1rem .75rem .75rem;display:flex}:where([data-sheets~=home]) .way-tab img{flex:none;block-size:2.75rem;inline-size:2.75rem}:where([data-sheets~=home]) .way-specific{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 4px 0 0 var(--color-accent-edge), inset 0 0 0 1px var(--color-line);padding:.8rem 1rem;font-weight:700}:where([data-sheets~=home]) .bubble.typing{gap:.35rem;padding:.95rem 1.1rem;display:inline-flex}:where([data-sheets~=home]) .typing i{background:var(--color-ink-muted);border-radius:50%;block-size:.55rem;inline-size:.55rem}:where([data-sheets~=home]) .typing i:nth-child(2){opacity:.7}:where([data-sheets~=home]) .typing i:nth-child(3){opacity:.45}@media (hover:hover){:where([data-sheets~=home]) .way-tab:hover{background:var(--color-surface-sunken)}}:where([data-sheets~=home]) .way-tab:active,:where([data-sheets~=home]) .way-tab[data-pressed]{transform:translateY(2px)}:where([data-sheets~=home]) .way-tab[data-selected]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent-edge), inset 0 -4px 0 var(--color-accent-edge)}:where([data-sheets~=home]) .way-panel{border-radius:var(--radius-2xl);background:var(--color-surface-sunken);color:var(--color-ink);gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}:where([data-sheets~=home]) .way-panel[hidden]{display:none}:where([data-sheets~=home]) .way-panel h3{font-size:var(--text-2xl)}:where([data-sheets~=home]) .way-scene{border-radius:var(--radius-xl);background:var(--color-panel);min-block-size:14rem;box-shadow:inset 0 0 0 1px var(--color-line);place-items:center;display:grid;position:relative;overflow:hidden}:where([data-sheets~=home]) .way-specs{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}:where([data-sheets~=home]) .way-panel[data-entering]{animation:panel-in var(--duration-moderate) var(--ease-enter)}@keyframes panel-in{0%{opacity:0;transform:translateY(calc(.5rem * var(--motion-move)))}}:where([data-sheets~=home]) .path-wrap{margin-block-start:2.5rem;position:relative}:where([data-sheets~=home]) .path{gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}:where([data-sheets~=home]) .path:before{content:"";border-inline-start:4px dashed var(--color-line-strong);position:absolute;inset-block:1rem;inset-inline-start:2.25rem}@media (width>=64rem){:where([data-sheets~=home]) .path{grid-template-columns:repeat(6,1fr);gap:.75rem}:where([data-sheets~=home]) .path:before{border-inline-start:0;border-block-start:4px dashed var(--color-line-strong);inset-block:4.6rem auto;inset-inline:2rem}}:where([data-sheets~=home]) .step{border-radius:var(--radius-lg);background:var(--color-board-field);color:var(--color-board-ink);box-shadow:inset 0 0 0 2px var(--color-board-line), 0 4px 0 var(--color-board-edge);grid-template-columns:auto 1fr;gap:.25rem 1rem;padding:.9rem;display:grid;position:relative}@media (width>=64rem){:where([data-sheets~=home]) .path .step{grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr;min-block-size:15rem;padding-block-start:0;overflow:hidden}}:where([data-sheets~=home]) .step-band{display:none}@media (width>=64rem){:where([data-sheets~=home]) .path .step-band{block-size:1.4rem;box-shadow:inset 0 -2px 0 var(--color-board-ink);margin-inline:-.9rem;display:block}}:where([data-sheets~=home]) .step-n{background:var(--color-board-house);block-size:2.75rem;inline-size:2.75rem;box-shadow:inset 0 0 0 3px var(--color-board-ink);font-family:var(--font-display);font-weight:900;font-size:var(--text-lg);border-radius:50%;place-items:center;display:grid}@media (width>=64rem){:where([data-sheets~=home]) .path .step-n{margin-block:.9rem .25rem}}:where([data-sheets~=home]) .step h3{font-size:var(--text-lg);align-self:center}:where([data-sheets~=home]) .step p{font-size:var(--text-sm);grid-column:2}@media (width>=64rem){:where([data-sheets~=home]) .path .step h3{align-self:start}:where([data-sheets~=home]) .path .step p{grid-column:1}}:where([data-sheets~=home]) .path-token{z-index:2;pointer-events:none;block-size:3.6rem;inline-size:3.6rem;transition:transform calc(.24s * var(--motion-time) * var(--motion-move)) var(--ease-hop);position:absolute;inset-block-start:0;inset-inline-start:0}:where([data-sheets~=home]) .split{align-items:center;gap:3rem;display:grid}@media (width>=64rem){:where([data-sheets~=home]) .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where([data-sheets~=home]) .split-flip>:first-child{order:2}}:where([data-sheets~=home]) .way-options{gap:.75rem;margin-block-start:2rem;display:grid}@media (width>=30rem){:where([data-sheets~=home]) .way-options{grid-template-columns:1fr 1fr}}:where([data-sheets~=home]) .way-option{border-radius:var(--radius-lg);background:var(--color-panel);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);gap:.35rem;padding:1.1rem;display:grid}:where([data-sheets~=home]) .way-option h3{font-size:var(--text-lg);align-items:center;gap:.5rem;display:flex}:where([data-sheets~=home]) .way-option svg{block-size:1.5rem;inline-size:1.5rem;color:var(--color-accent-ink)}:where([data-sheets~=home]) .way-option p{font-size:var(--text-sm);color:var(--color-ink-muted)}:where([data-sheets~=home]) .phone{border-radius:calc(var(--radius-base-2xl) * var(--radius-factor) + .75rem);background:var(--color-band-night);inline-size:min(100%,19rem);box-shadow:var(--shadow-lg);margin-inline:auto;padding:.75rem;position:relative}:where([data-sheets~=home]) .phone-screen{border-radius:var(--radius-2xl);background:var(--color-canvas);color:var(--color-ink);gap:.85rem;padding:1.75rem 1rem 1.25rem;display:grid}:where([data-sheets~=home]) .phone-notch{border-radius:var(--radius-pill);background:var(--color-band-night);block-size:.9rem;inline-size:4.5rem;position:absolute;inset-block-start:1.15rem;inset-inline-start:50%;transform:translate(-50%)}:where([data-sheets~=home]) .room-code{border-radius:var(--radius-md);background:var(--color-surface-sunken);font-family:var(--font-display);font-weight:900;font-size:var(--text-xl);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}:where([data-sheets~=home]) .qr{border-radius:var(--radius-md);background:var(--color-surface-raised);block-size:6.5rem;inline-size:6.5rem;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);margin-inline:auto;padding:.4rem}:where([data-sheets~=home]) .seat{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);font-weight:700;font-size:var(--text-sm);align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}:where([data-sheets~=home]) .seat img{block-size:2rem;inline-size:2rem}:where([data-sheets~=home]) .seat .chip{font-size:var(--text-xs);margin-inline-start:auto}:where([data-sheets~=home]) .ready{background:var(--color-success-soft);color:var(--color-success-ink);box-shadow:none}:where([data-sheets~=home]) .phone-caption{text-align:center;font-size:var(--text-sm);color:var(--color-band-muted);margin-block-start:1rem}:where([data-sheets~=home]) .rivals-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}:where([data-sheets~=home]) .rival{border-radius:var(--radius-2xl);background:var(--color-panel-raised);color:var(--color-ink);box-shadow:var(--shadow-md);gap:.85rem;padding:1.5rem;display:grid}:where([data-sheets~=home]) .rival-portrait{border-radius:50%;place-items:center;block-size:6.5rem;inline-size:6.5rem;display:grid}:where([data-sheets~=home]) .rival-portrait img{block-size:74%;inline-size:74%;animation:idle2 calc(1.6s * var(--motion-time)) steps(1, end) infinite}:where([data-sheets~=home]) .rival h3{font-size:var(--text-xl)}:where([data-sheets~=home]) .rival-trait{font-size:var(--text-sm);color:var(--color-ink-muted)}:where([data-sheets~=home]) .bubble{border-radius:var(--radius-lg);background:var(--color-accent-soft);color:var(--color-ink);padding:.85rem 1rem;font-weight:700;position:relative}:where([data-sheets~=home]) .bubble:before{content:"";background:inherit;block-size:1rem;inline-size:1rem;position:absolute;inset-block-start:-.5rem;inset-inline-start:1.5rem;transform:rotate(45deg)}:where([data-sheets~=home]) .carousel-nav{gap:.5rem;display:flex}:where([data-sheets~=home]) .pass-grid{align-items:center;gap:2.5rem;display:grid}@media (width>=64rem){:where([data-sheets~=home]) .pass-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}:where([data-sheets~=home]) .table-scene{inline-size:100%;color:var(--color-on-night)}:where([data-sheets~=home]) .handoff{border-radius:var(--radius-2xl);background:var(--color-panel-raised);color:var(--color-ink);box-shadow:var(--shadow-lg);text-align:center;justify-items:center;gap:.75rem;padding:1.5rem;display:grid}:where([data-sheets~=home]) .handoff img{block-size:4rem;inline-size:4rem}:where([data-sheets~=home]) .handoff figcaption{text-wrap:balance}:where([data-sheets~=home]) .handoff strong{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-heading);margin-block-end:.25rem;display:block}:where([data-sheets~=home]) .collage{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid;position:relative}@media (width>=64rem){:where([data-sheets~=home]) .collage{min-block-size:26rem;display:block}}:where([data-sheets~=home]) .sticker{border-radius:var(--radius-xl);background:var(--color-panel-raised);color:var(--color-ink);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line);justify-items:start;gap:.5rem;padding:1rem;display:grid}:where([data-sheets~=home]) .sticker-label{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg)}@media (width>=64rem){:where([data-sheets~=home]) .collage .sticker{position:absolute}:where([data-sheets~=home]) .collage .sticker:first-child{inset-block-start:0;inset-inline-start:4%;rotate:-4deg}:where([data-sheets~=home]) .collage .sticker:nth-child(2){inset-block-start:2rem;inset-inline-end:2%;rotate:3deg}:where([data-sheets~=home]) .collage .sticker:nth-child(3){z-index:2;inset-block-start:11rem;inset-inline-start:30%;rotate:-2deg}:where([data-sheets~=home]) .collage .sticker:nth-child(4){inset-block-end:0;inset-inline-start:0;rotate:2.5deg}:where([data-sheets~=home]) .collage .sticker:nth-child(5){inset-block-end:1rem;inset-inline-end:6%;rotate:-3deg}}@media (hover:hover) and (width>=64rem){:where([data-sheets~=home]) .collage .sticker{transition:rotate var(--duration-quick) var(--ease-standard), scale var(--duration-quick) var(--ease-standard)}:where([data-sheets~=home]) .collage .sticker:hover{z-index:3;rotate:0deg;scale:1.03}}:where([data-sheets~=home]) .emotes{gap:.4rem;display:flex}:where([data-sheets~=home]) .emote{block-size:2.5rem;inline-size:2.5rem}:where([data-sheets~=home]) .result-card{align-items:end;gap:.35rem;display:flex}:where([data-sheets~=home]) .podium{justify-items:center;gap:.2rem;display:grid}:where([data-sheets~=home]) .podium img{block-size:2.2rem;inline-size:2.2rem}:where([data-sheets~=home]) .podium span{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-accent-soft);inline-size:2.6rem;box-shadow:inset 0 0 0 2px var(--color-accent-edge)}:where([data-sheets~=home]) .shelf{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.75rem 1.25rem;margin-block-start:2.5rem;display:grid}:where([data-sheets~=home]) .shelf-wide{grid-column:1/-1}@media (width>=64rem){:where([data-sheets~=home]) .shelf{grid-template-columns:2.2fr repeat(4,minmax(0,1fr))}:where([data-sheets~=home]) .shelf-wide{grid-column:auto}}:where([data-sheets~=home]) .shelf-group{gap:.6rem;display:grid}:where([data-sheets~=home]) .shelf>.shelf-group{grid-row:span 2;grid-template-rows:subgrid}:where([data-sheets~=home]) .shelf-plank{border-block-end:.6rem solid var(--color-board-edge);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(to top, color-mix(in oklch, var(--color-board-edge) 26%, transparent), transparent 70%);flex-wrap:wrap;align-items:end;gap:.6rem;min-block-size:5.5rem;padding:.75rem .75rem 0;display:flex}:where([data-sheets~=home]) .shelf-plank img{block-size:3.25rem;inline-size:3.25rem}:where([data-sheets~=home]) .shelf-plank .card-back{block-size:auto;inline-size:3.6rem}:where([data-sheets~=home]) .shelf-label{font-weight:700}:where([data-sheets~=home]) .mini-board{border-radius:var(--radius-xs);background:var(--color-board-field);block-size:3.6rem;inline-size:3.6rem;box-shadow:inset 0 0 0 .4rem var(--color-board-field), inset 0 0 0 .65rem var(--color-street-a), inset 0 0 0 .8rem var(--color-board-ink), 0 3px 0 var(--color-board-edge);display:block}:where([data-sheets~=home]) .badge-art{block-size:auto;inline-size:3.25rem}:where([data-sheets~=home]) .daily{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-xs);justify-items:center;gap:.3rem;padding:.5rem .75rem;font-weight:700;display:grid}:where([data-sheets~=home]) .daily svg{block-size:2.25rem;inline-size:2.25rem}:where([data-sheets~=home]) .dice-skin{border-radius:var(--radius-sm);background:var(--skin-face);block-size:2.75rem;inline-size:2.75rem;box-shadow:inset 0 0 0 2px var(--color-board-ink), inset 0 -4px 0 color-mix(in oklch, var(--color-board-ink) 20%, transparent);grid-template:repeat(3,1fr)/repeat(3,1fr);padding:.35rem;display:grid}:where([data-sheets~=home]) .dice-skin .pip{background:var(--skin-pip)}:where([data-sheets~=home]) .skin-paper{--skin-face:var(--color-board-house);--skin-pip:var(--color-board-ink)}:where([data-sheets~=home]) .skin-berry{--skin-face:var(--color-street-a);--skin-pip:var(--color-board-house)}:where([data-sheets~=home]) .skin-sea{--skin-face:var(--color-street-e);--skin-pip:var(--color-board-house)}:where([data-sheets~=home]) .coin{background:var(--color-street-c);block-size:1.6rem;inline-size:1.6rem;box-shadow:inset 0 0 0 2px var(--color-board-ink), inset 0 -3px 0 color-mix(in oklch, var(--color-board-ink) 25%, transparent);border-radius:50%;place-items:center;display:inline-grid}:where([data-sheets~=home]) .presets{margin-block-start:2rem}@media (width>=40rem){:where([data-sheets~=home]) .presets{grid-template-columns:repeat(2,minmax(0,1fr))}}:where([data-sheets~=home]) .presets .choice>svg{block-size:1.75rem;inline-size:1.75rem;color:var(--color-accent-ink)}:where([data-sheets~=home]) .app-section .presets{margin:1rem var(--spacing-gutter) 0}:where([data-sheets~=home]) .promises{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){:where([data-sheets~=home]) .promises{grid-template-columns:repeat(2,minmax(0,1fr))}}:where([data-sheets~=home]) .promise{border-radius:var(--radius-xl);background:var(--color-panel);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);align-items:start;gap:1rem;padding:1.25rem;display:flex}:where([data-sheets~=home]) .promise svg{block-size:2.25rem;inline-size:2.25rem;color:var(--color-accent-ink);flex:none}:where([data-sheets~=home]) .promise strong{font-size:var(--text-lg);display:block}:where([data-sheets~=home]) .devices{align-items:end;gap:2.5rem;margin-block-start:3rem;display:grid}@media (width>=48rem){:where([data-sheets~=home]) .devices{grid-template-columns:2.2fr 1fr}:where([data-sheets~=home]) .devices:has(>[data-android]){grid-template-columns:2.2fr 1fr .8fr}}:where([data-sheets~=home]) .app-tile{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--color-surface-raised);inline-size:7rem;box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line);place-items:center;display:grid}:where([data-sheets~=home]) .app-tile svg{block-size:auto;inline-size:62%}:where([data-sheets~=home]) .device{justify-items:center;gap:.75rem;display:grid}:where([data-sheets~=home]) .device figcaption{text-align:center;font-weight:700}:where([data-sheets~=home]) .browser{border-radius:var(--radius-xl);background:var(--color-surface-raised);inline-size:100%;box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line);overflow:hidden}:where([data-sheets~=home]) .browser-bar{background:var(--color-surface-sunken);gap:.4rem;padding:.7rem .9rem;display:flex}:where([data-sheets~=home]) .browser-bar i{background:var(--color-line-strong);border-radius:50%;block-size:.7rem;inline-size:.7rem}:where([data-sheets~=home]) .browser-body{grid-template-columns:2fr 1fr;gap:1rem;padding:1rem;display:grid}:where([data-sheets~=home]) .browser-body .board{box-shadow:none}:where([data-sheets~=home]) .mock-lines{align-content:start;gap:.5rem;display:grid}:where([data-sheets~=home]) .mock-lines i{border-radius:var(--radius-pill);background:var(--color-surface-sunken);block-size:.85rem}:where([data-sheets~=home]) .mock-lines i:first-child{background:var(--color-accent-soft);inline-size:70%}:where([data-sheets~=home]) .mock-lines i:nth-child(3){inline-size:85%}:where([data-sheets~=home]) .phone-sm{inline-size:min(100%,13rem)}:where([data-sheets~=home]) .plans{gap:1rem;margin-block-start:2.5rem;display:grid}@media (width>=48rem){:where([data-sheets~=home]) .plans{grid-template-columns:1.3fr 1fr 1fr}}:where([data-sheets~=home]) .plan{border-radius:var(--radius-xl);background:var(--color-panel);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);align-content:start;gap:.5rem;padding:1.5rem;display:grid}:where([data-sheets~=home]) .plan h3{font-size:var(--text-2xl)}:where([data-sheets~=home]) .plan-free{background:var(--color-panel-raised);box-shadow:inset 0 0 0 2px var(--color-accent-edge), 0 6px 0 var(--color-accent-edge)}:where([data-sheets~=home]) .plan p{color:var(--color-ink-muted)}:where([data-sheets~=home]) .faq{margin-block-start:2rem}:where([data-sheets~=home]) .closing{overflow:clip}:where([data-sheets~=home]) .closing-grid{align-items:center;gap:2.5rem;display:grid}@media (width>=64rem){:where([data-sheets~=home]) .closing-grid{grid-template-columns:7fr 5fr}}:where([data-sheets~=home]) .closing-h{font-size:var(--text-3xl);line-height:var(--leading-heading)}:where([data-sheets~=home]) .pile{aspect-ratio:1.3;inline-size:min(100%,24rem);margin-inline:auto;position:relative}:where([data-sheets~=home]) .pile img{block-size:auto;inline-size:30%;filter:drop-shadow(0 6px 0 var(--color-shadow-strong));position:absolute}:where([data-sheets~=home]) .pile .pile-card{inline-size:40%;inset-block-start:2%;inset-inline-start:8%;rotate:-10deg}:where([data-sheets~=home]) .pile .pile-card-2{inset-block-start:8%;inset-inline-start:36%;rotate:8deg}:where([data-sheets~=home]) .pile .pile-1{inline-size:26%;inset-block-end:0;inset-inline-start:2%}:where([data-sheets~=home]) .pile .pile-2{inline-size:24%;inset-block-end:4%;inset-inline-start:40%}:where([data-sheets~=home]) .pile .pile-3{inline-size:24%;inset-block-start:0;inset-inline-end:0}:where([data-sheets~=home]) .icon-sm{block-size:1.25rem;inline-size:1.25rem}:where([data-sheets~=home]) .nc-hand{stroke:var(--color-night-accent);stroke-width:8px;stroke-linecap:round}:where([data-sheets~=home]) .nc-moon{fill:var(--color-night-accent)}:where([data-sheets~=home]) .scene-ring{border:3px dashed var(--color-line-strong);border-radius:50%;block-size:9rem;inline-size:9rem;position:relative}:where([data-sheets~=home]) .scene-ring img{block-size:3.25rem;inline-size:3.25rem;position:absolute}:where([data-sheets~=home]) .scene-ring img:first-child{inset-block-start:-1.6rem;inset-inline-start:calc(50% - 1.6rem)}:where([data-sheets~=home]) .scene-ring img:nth-child(2){inset-block-start:calc(50% - 1.6rem);inset-inline-end:-1.6rem}:where([data-sheets~=home]) .scene-ring img:nth-child(3){inset-block-end:-1.6rem;inset-inline-start:calc(50% - 1.6rem)}:where([data-sheets~=home]) .scene-ring img:nth-child(4){inset-block-start:calc(50% - 1.6rem);inset-inline-start:-1.6rem}:where([data-sheets~=home]) .scene-code{border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--shadow-md);font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;padding:.45rem .75rem;font-weight:900;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}:where([data-sheets~=home]) .scene-phone{border-radius:var(--radius-xl);background:var(--color-canvas);inline-size:10rem;color:var(--color-ink);box-shadow:0 0 0 .55rem var(--color-band-night), var(--shadow-lg);text-align:center;justify-items:center;gap:.6rem;padding:1.25rem 1rem;display:grid}:where([data-sheets~=home]) .scene-phone img{block-size:3.5rem;inline-size:3.5rem}:where([data-sheets~=home]) .scene-phone strong{font-family:var(--font-display);font-size:var(--text-lg)}:where([data-sheets~=home]) .scene-cpu{align-items:center;gap:1rem;padding:1rem;display:flex}:where([data-sheets~=home]) .scene-cpu img{flex:none;block-size:6rem;inline-size:6rem}:where([data-sheets~=home]) .rival-portrait img{z-index:1;position:relative}:where([data-sheets~=home]) .ts-shadow{fill:var(--color-shadow-strong)}:where([data-sheets~=home]) .ts-table{fill:var(--color-board-edge);stroke:var(--color-board-ink);stroke-width:4px}:where([data-sheets~=home]) .ts-board{fill:var(--color-board-field);stroke:var(--color-board-ink);stroke-width:3px}:where([data-sheets~=home]) .ts-band-a{fill:var(--color-street-a)}:where([data-sheets~=home]) .ts-band-e{fill:var(--color-street-e)}:where([data-sheets~=home]) .ts-arc{fill:none;stroke:currentColor;stroke-width:4px;stroke-dasharray:3 10;stroke-linecap:round}:where([data-sheets~=home]) .ts-arrow{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}:where([data-sheets~=home]) .ts-phone{fill:var(--color-on-night);stroke:var(--color-board-ink);stroke-width:3px}:where([data-sheets~=home]) .podium-1 span{block-size:3rem}:where([data-sheets~=home]) .podium-2 span{block-size:2rem}:where([data-sheets~=home]) .podium-3 span{block-size:1.35rem}:where([data-sheets~=home]) .spectators{align-items:center;gap:.35rem;display:flex}:where([data-sheets~=home]) .spectators svg{block-size:1.75rem;inline-size:1.75rem}:where([data-sheets~=home]) .spectators img{block-size:2.2rem;inline-size:2.2rem}:where([data-sheets~=home]) .mock-board{aspect-ratio:1;block-size:auto;inline-size:100%;display:block}:where([data-sheets~=home]) .mock-hero{border-radius:var(--radius-lg);background:var(--color-band-lid);color:var(--color-on-lid);gap:.5rem;padding:.6rem;display:grid}:where([data-sheets~=home]) .mock-h{font-family:var(--font-display);font-weight:900;font-size:var(--text-sm);line-height:1.1}:where([data-sheets~=home]) .mock-tabs{border-block-start:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);gap:.4rem;padding-block-start:.5rem;display:grid}:where([data-sheets~=home]) .mock-tabs i{border-radius:var(--radius-pill);background:var(--color-surface-sunken);block-size:.5rem}:where([data-sheets~=home]) .mock-tabs i:first-child{background:var(--color-accent)}:root:where([data-sheets~=home])[data-tab-hidden] :is(.anim-loop,.piece img,.rival-portrait img),:where([data-sheets~=home]) [data-loop-scope]:not([data-inview]) :is(.anim-loop,.piece img,.rival-portrait img),:where([data-sheets~=home])[data-loop-scope]:not([data-inview]) :is(.anim-loop,.piece img,.rival-portrait img){animation-play-state:paused}:root:where([data-sheets~=home]):is([data-motion=reduced],[data-motion=off]) .rival-portrait img{animation:none}@media (prefers-reduced-motion:reduce){:root:where([data-sheets~=home])[data-motion=system] .rival-portrait img{animation:none}}:where([data-sheets~=home]) .app-main{padding-block-end:2rem}:where([data-sheets~=home]) .app-hero{--color-band-ink:var(--color-on-lid);--color-band-muted:var(--color-on-lid-muted);--color-band-accent:var(--color-on-lid);margin:.5rem var(--spacing-gutter) 0;border-radius:var(--radius-2xl);background:var(--color-band-lid);color:var(--color-on-lid);box-shadow:var(--shadow-md);padding:1.25rem}:where([data-sheets~=home]) .app-hero .hero-h{font-size:var(--text-3xl);margin-block-start:.75rem}:where([data-sheets~=home]) .app-hero .hero-sub{font-size:var(--text-base);color:var(--color-on-lid-muted)}:where([data-sheets~=home]) .app-hero .board{margin-block-start:1.25rem}:where([data-sheets~=home]) .app-hero .hud{margin-block-start:1rem}:where([data-sheets~=home]) .app-hero .btn{inline-size:100%;margin-block-start:1.25rem}:where([data-sheets~=home]) .app-section{padding-block:1.75rem .5rem}:where([data-sheets~=home]) .app-section>h2{padding-inline:var(--spacing-gutter);font-size:var(--text-2xl)}:where([data-sheets~=home]) .app-section>p{padding-inline:var(--spacing-gutter);color:var(--color-ink-muted);margin-block-start:.4rem}:where([data-sheets~=home]) .continue{margin:1rem var(--spacing-gutter) 0;border-radius:var(--radius-xl);background:var(--color-panel-raised);color:var(--color-ink);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line);grid-template-columns:auto 1fr;align-items:center;gap:.25rem 1rem;padding:1rem;display:grid}:where([data-sheets~=home]) .continue img{grid-row:span 2;block-size:3.5rem;inline-size:3.5rem}:where([data-sheets~=home]) .continue-title{font-size:var(--text-lg);line-height:1.15}:where([data-sheets~=home]) .continue .btn{grid-column:1/-1;margin-block-start:.75rem}:where([data-sheets~=home]) .moment{border-radius:var(--radius-xl);background:var(--color-panel);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-sm);align-content:start;gap:.6rem;padding:1.25rem;display:grid}:where([data-sheets~=home]) .moment img{block-size:3rem;inline-size:3rem}:where([data-sheets~=home]) .moment h3{font-size:var(--text-lg)}:where([data-sheets~=home]) .moment p{font-size:var(--text-sm);color:var(--color-ink-muted)}:where([data-sheets~=home]) .stack{padding:1rem var(--spacing-gutter) 0;gap:.75rem;display:grid}:where([data-sheets~=home]) .app-card{margin:1rem var(--spacing-gutter) 0;border-radius:var(--radius-2xl);background:var(--color-panel);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);padding:1.25rem}:where([data-sheets~=home]) .app-card h2{font-size:var(--text-2xl)}:where([data-sheets~=home]) .app-card .btn{inline-size:100%;margin-block-start:1.25rem}:where([data-sheets~=home]) .app-card.is-night{--color-band-ink:var(--color-on-night);--color-band-muted:var(--color-on-night-muted);--color-band-accent:var(--color-night-accent);--color-focus:var(--color-focus-on-dark);background:var(--color-band-night);color:var(--color-on-night);box-shadow:none}:where([data-sheets~=home]) .app-card.is-lid{--color-band-ink:var(--color-on-lid);--color-band-muted:var(--color-on-lid-muted);--color-band-accent:var(--color-on-lid);background:var(--color-band-lid);color:var(--color-on-lid);box-shadow:var(--shadow-md)}:where([data-sheets~=home]) .app-section .handoff{margin:1rem var(--spacing-gutter) 0}:where([data-sheets~=home]) .app-section .room-code{font-size:var(--text-lg)}:where([data-sheets~=public]) .page-hero{padding-block:calc(var(--spacing-section) * .5) calc(var(--spacing-section) * .45)}:where([data-sheets~=public]) .page-hero-inner{justify-items:start;gap:.85rem;display:grid}:where([data-sheets~=public]) .page-hero h1{max-inline-size:24ch;font-size:var(--text-3xl)}:where([data-sheets~=public]) .page-eyebrow{color:var(--color-band-accent);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:800}:where([data-sheets~=public]) .doc-updated{color:var(--color-band-muted);font-size:var(--text-sm)}:where([data-sheets~=public]) .doc-cta{margin-block:1.5rem}:where([data-sheets~=public]) .section-title{font-size:var(--text-2xl)}:where([data-sheets~=public]) .doc{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2.5rem 4.5rem;display:grid}@media (width>=64rem){:where([data-sheets~=public]) .doc{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;gap:3.5rem}}:where([data-sheets~=public]) .toc{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-sm);padding:.75rem}@media (width>=64rem){:where([data-sheets~=public]) .toc{max-block-size:calc(100dvh - var(--spacing-header) - 2.5rem);overscroll-behavior:contain;box-shadow:none;background:0 0;padding:0;position:sticky;inset-block-start:calc(var(--spacing-header) + 1.25rem);overflow-y:auto}}:where([data-sheets~=public]) .toc-list{margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem) and (width<=63.99rem){:where([data-sheets~=public]) .toc-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}@media (width>=64rem){:where([data-sheets~=public]) .toc-list{border-inline-start:2px solid var(--color-line)}}:where([data-sheets~=public]) .toc-list a{border-radius:var(--radius-sm);min-block-size:2.5rem;color:var(--color-ink-muted);font-weight:600;line-height:var(--leading-snug);align-items:center;padding:.35rem .75rem;text-decoration:none;display:flex}@media (hover:hover){:where([data-sheets~=public]) .toc-list a:hover{color:var(--color-ink);background:var(--color-surface-sunken)}}:where([data-sheets~=public]) .toc-list a[aria-current=location]{color:var(--color-ink);background:var(--color-accent-soft)}@media (width>=64rem){:where([data-sheets~=public]) .toc-list a{border-inline-start:2px solid #0000;border-radius:0;margin-inline-start:-2px}:where([data-sheets~=public]) .toc-list a[aria-current=location]{border-inline-start-color:var(--color-accent-edge)}}:where([data-sheets~=public]) [data-view=app] .toc-list a,:where([data-sheets~=public])[data-view=app] .toc-list a{min-block-size:var(--spacing-touch)}:where([data-sheets~=public]) .doc-body .table-wrap{margin-block:1.25rem}:where([data-sheets~=public]) .doc-body code{font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word;font-size:.85em}:where([data-sheets~=public]) .doc-body table th[scope=row]{font-weight:700}:where([data-sheets~=public]) .privacy-control{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-line);gap:.35rem;padding:.85rem 1.1rem;display:grid}:where([data-sheets~=public]) .delete-flow{gap:.9rem;padding:1.25rem 1.4rem;display:grid}:where([data-sheets~=public]) .prose .delete-flow>*{margin-block:0}:where([data-sheets~=public]) .delete-flow h3{font-size:var(--text-xl)}:where([data-sheets~=public]) .delete-step{gap:.75rem;display:grid}:where([data-sheets~=public]) .delete-step[hidden]{display:none}:where([data-sheets~=public]) .delete-lists{gap:1rem;display:grid}@media (width>=40rem){:where([data-sheets~=public]) .delete-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}:where([data-sheets~=public]) .delete-lists h4{font-size:var(--text-base);margin-block-end:.25rem}:where([data-sheets~=public]) .delete-final{color:var(--color-danger-ink);font-weight:800}:where([data-sheets~=public]) .plans{gap:1rem;padding-block:2.25rem 1rem;display:grid}:where([data-sheets~=public]) .plan-terms{color:var(--color-ink-muted);font-size:var(--text-sm);gap:.1rem;display:grid}:where([data-sheets~=public]) .plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch;gap:1rem;display:grid}:where([data-sheets~=public]) .plan-card{flex-direction:column;gap:.5rem;padding:1.4rem 1.4rem 1.3rem;display:flex}:where([data-sheets~=public]) .plan-card[data-plan-card=pro]{box-shadow:var(--shadow-md), inset 0 0 0 2px var(--color-accent-edge)}:where([data-sheets~=public]) .plan-name{font-size:var(--text-xl)}:where([data-sheets~=public]) .plan-price{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-heavy);line-height:1.1}:where([data-sheets~=public]) .plan-seats,:where([data-sheets~=public]) .plan-min,:where([data-sheets~=public]) .plan-summary{color:var(--color-ink-muted)}:where([data-sheets~=public]) .plan-seats,:where([data-sheets~=public]) .plan-min{font-size:var(--text-sm)}:where([data-sheets~=public]) .plan-cta{margin-block-start:auto;padding-block-start:.6rem}:where([data-sheets~=public]) .compare{gap:1rem;padding-block:2.5rem 1rem;display:grid}:where([data-sheets~=public]) .compare-table thead th{text-align:end}:where([data-sheets~=public]) .compare-updated{color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=public]) .compare .plan-terms,:where([data-sheets~=public]) .plan-actions{margin-block-start:.75rem}:where([data-sheets~=public]) .pricing-faq{gap:.75rem;padding-block:2.5rem 3.5rem;display:grid}:where([data-sheets~=public]) .closing{padding-block:2.75rem}:where([data-sheets~=public]) .closing-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}:where([data-sheets~=public]) .closing-body{max-inline-size:30ch;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-heavy);line-height:var(--leading-heading)}:where([data-sheets~=public]) .help-layout{gap:2.5rem;padding-block:2.5rem 4.5rem;display:grid}@media (width>=64rem){:where([data-sheets~=public]) .help-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:3rem}}:where([data-sheets~=public]) .help-faq,:where([data-sheets~=public]) .help-side{align-content:start;gap:.85rem;display:grid}:where([data-sheets~=public]) .help-form,:where([data-sheets~=public]) .help-sent,:where([data-sheets~=public]) .help-thread{padding:1.4rem}:where([data-sheets~=public]) .help-sent,:where([data-sheets~=public]) .help-thread{gap:.85rem;display:grid}:where([data-sheets~=public]) .help-sent:focus-within h2,:where([data-sheets~=public]) .help-thread h2{outline-offset:4px}:where([data-sheets~=public]) .thread-back{justify-self:start}:where([data-sheets~=public]) .thread-back svg{block-size:1.1rem;inline-size:1.1rem}:where([data-sheets~=public]) .thread-status{color:var(--color-ink-muted)}:where([data-sheets~=public]) .help-thread .skel-line-lg{inline-size:55%}:where([data-sheets~=public]) .help-thread .skel-line:last-child{inline-size:70%}:where([data-sheets~=public]) .thread-status strong{color:var(--color-ink)}:where([data-sheets~=public]) .sitemap{gap:2.25rem;padding-block:2.25rem 4.5rem;display:grid}:where([data-sheets~=public]) .sitemap-tools{gap:.5rem;max-inline-size:34rem;display:grid}:where([data-sheets~=public]) .sitemap-count{min-block-size:1.5em;color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=public]) .sitemap-group{gap:.85rem;display:grid}:where([data-sheets~=public]) .sitemap-group[hidden]{display:none}:where([data-sheets~=public]) .sitemap-grid{margin:0;padding:0;list-style:none}:where([data-sheets~=public]) .sitemap-card{position:relative}:where([data-sheets~=public]) .sitemap-card[hidden]{display:none}:where([data-sheets~=public]) .sitemap-link{gap:.3rem;padding:1rem 1.15rem 1.1rem;display:grid}:where([data-sheets~=public]) .sitemap-title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:var(--leading-snug)}:where([data-sheets~=public]) .sitemap-desc{color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=public]) .sitemap-files{font-size:var(--text-sm);gap:.35rem;display:grid}:where([data-sheets~=public]) .sitemap-files .form-note{display:inline}:where([data-sheets~=public]) .sitemap-files a{min-block-size:var(--spacing-touch);align-items:center;display:inline-flex}:where([data-sheets~=public]) .blog,:where([data-sheets~=public]) .feed-page{gap:1.5rem;padding-block:2.25rem 4.5rem;display:grid}:where([data-sheets~=public]) .post-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=public]) .post-list[hidden]{display:none}:where([data-sheets~=public]) .post-card{gap:.4rem;padding:1.25rem 1.35rem;display:grid}:where([data-sheets~=public]) .post-link{justify-self:start;text-decoration:none}:where([data-sheets~=public]) .post-title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:var(--leading-snug)}@media (hover:hover){:where([data-sheets~=public]) .post-link:hover .post-title{text-decoration:underline;text-decoration-thickness:2px}}:where([data-sheets~=public]) .post-date,:where([data-sheets~=public]) .post-meta{color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=public]) .post-dek{color:var(--color-ink-muted)}:where([data-sheets~=public]) .rss-card{gap:.75rem;padding:1.35rem;display:grid}:where([data-sheets~=public]) .post{gap:1.75rem;padding-block:2rem 4.5rem;display:grid}:where([data-sheets~=public]) .post-back{justify-self:start}:where([data-sheets~=public]) .post-back svg{block-size:1.1rem;inline-size:1.1rem}:where([data-sheets~=public]) .post-head{gap:.75rem;display:grid}:where([data-sheets~=public]) .post-head h1{font-size:var(--text-3xl)}:where([data-sheets~=public]) .post-head .post-dek{font-style:italic}:where([data-sheets~=public]) .post-foot{border-block-start:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.75rem;padding-block-start:1.5rem;display:flex}:where([data-sheets~=public]) .share-h{font-size:var(--text-lg)}:where([data-sheets~=public]) .share-grid{flex-wrap:wrap;gap:.5rem;display:flex}:where([data-sheets~=public]) .notfound{text-align:center;justify-items:center;gap:.9rem;padding-block:3.5rem 3rem;display:grid}:where([data-sheets~=public]) .notfound h1{font-size:var(--text-3xl)}:where([data-sheets~=public]) .notfound .page-lead{margin-inline:auto}:where([data-sheets~=public]) .notfound .btn-group{justify-content:center}:where([data-sheets~=public]) .nf-art{block-size:auto;inline-size:min(12rem,60vw)}:where([data-sheets~=public]) .nf-space{fill:var(--color-surface-sunken);stroke:var(--color-line-strong);stroke-width:2px;stroke-dasharray:6 5}:where([data-sheets~=public]) .nf-space-2{fill:var(--color-accent-soft);stroke:var(--color-accent-edge)}:where([data-sheets~=public]) .nf-q{fill:var(--color-accent-ink);font-family:var(--font-display);font-size:44px;font-weight:800}:where([data-sheets~=public]) .boundary-specimen{gap:.75rem;max-inline-size:40rem;padding-block:0 4.5rem;display:grid}:where([data-sheets~=public]) .pages-index,:where([data-sheets~=public]) .page-template{gap:1.5rem;padding-block:2.5rem 4.5rem;display:grid}:where([data-sheets~=public]) .pages-index h1{font-size:var(--text-3xl)}:where([data-sheets~=public]) .pages-batch{gap:.6rem;display:grid}:where([data-sheets~=public]) .pages-batch h2{font-size:var(--text-xl)}:where([data-sheets~=public]) .pages-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:start;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=public]) .pages-row{border-radius:var(--radius-md);background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-line);flex-wrap:wrap;align-content:start;align-items:baseline;gap:.2rem .6rem;padding:.55rem .8rem;display:flex}:where([data-sheets~=public]) .pages-row[data-built]{box-shadow:inset 0 0 0 2px var(--color-accent-edge)}:where([data-sheets~=public]) .pages-n{color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}:where([data-sheets~=public]) .pages-file{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}:where([data-sheets~=public]) a.pages-file{min-block-size:var(--spacing-touch);color:var(--color-band-accent);align-items:center;margin-inline:-.25rem;padding-inline:.25rem;display:inline-flex}:where([data-sheets~=public]) .pages-state{color:var(--color-ink-muted);font-size:var(--text-xs);margin-inline-start:auto;font-weight:700}:where([data-sheets~=public]) .howto-demo{border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-line);justify-items:start;gap:.75rem;margin-block:1.25rem 1.75rem;padding:1.1rem 1.25rem;display:grid}:where([data-sheets~=public]) .doc-body .howto-demo>*{margin:0}:where([data-sheets~=public]) .howto-demo-label{font-size:var(--text-lg)}:where([data-sheets~=public]) .howto-demo-caption{color:var(--color-ink-muted);margin:0}:where([data-sheets~=public]) .howto-demo .event-strip:empty{min-block-size:0;box-shadow:none;background:0 0;padding:0}:where([data-sheets~=public]) .howto-demo-stage{gap:.75rem;inline-size:100%;min-inline-size:0;display:grid}:where([data-sheets~=public]) .howto-demo .howto-track{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=public]) .howto-space{border-radius:var(--radius-md);background:var(--color-surface);min-block-size:4rem;box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-xs);align-content:start;padding:.35rem;display:grid;position:relative}:where([data-sheets~=public]) .howto-space-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:where([data-sheets~=public]) .howto-token{justify-self:center;block-size:1.75rem;inline-size:1.75rem}:where([data-sheets~=public]) .howto-dice{display:inline-flex}:where([data-sheets~=public]) .howto-deed{max-inline-size:18rem}:where([data-sheets~=public]) .howto-rent{margin:0;font-weight:800}:where([data-sheets~=public]) .howto-vote{justify-items:start;gap:.5rem;display:grid}:where([data-sheets~=public]) .howto-voters{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=public]) .howto-voters li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}:where([data-sheets~=public]) .howto-voter{font-weight:800}:where([data-sheets~=account]) .acct{gap:1.25rem;max-inline-size:60rem;padding-block:2rem 4.5rem;display:grid}:where([data-sheets~=account]) .acct-title{font-size:var(--text-3xl)}:where([data-sheets~=account]) .acct-card{gap:.85rem;padding:1.25rem 1.4rem;display:grid}:where([data-sheets~=account]) .acct-card-h{font-size:var(--text-xl)}:where([data-sheets~=account]) .acct-card h3{font-size:var(--text-lg)}:where([data-sheets~=account]) .acct-facts{gap:.5rem 1.5rem;margin:0;display:grid}@media (width>=40rem){:where([data-sheets~=account]) .acct-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}:where([data-sheets~=account]) .acct-facts>div{gap:.1rem;display:grid}:where([data-sheets~=account]) .acct-facts dt{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}:where([data-sheets~=account]) .acct-facts dd{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0;display:flex}:where([data-sheets~=account]) .acct-avatar{flex:none}:where([data-sheets~=account]) .acct-avatar[data-frame=deed]{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 5px var(--color-accent-edge)}:where([data-sheets~=account]) .acct-avatar[data-frame=picket],:where([data-sheets~=account]) .acct-avatar[data-frame=ticket],:where([data-sheets~=account]) .acct-avatar[data-frame=stamp],:where([data-sheets~=account]) .acct-avatar[data-frame=porch_lights]{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 5px var(--color-line-strong)}:where([data-sheets~=account]) .signin{align-items:start;gap:1.25rem;display:grid}@media (width>=52rem){:where([data-sheets~=account]) .signin{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}:where([data-sheets~=account]) .signin-card{justify-items:start;gap:1rem;padding:1.75rem 1.6rem;display:grid}:where([data-sheets~=account]) .signin-card .brand-mark{block-size:3rem;inline-size:3rem}:where([data-sheets~=account]) .signin-card h1{font-size:var(--text-3xl)}:where([data-sheets~=account]) .signin-guest{justify-items:start;gap:.75rem;padding:1.4rem;display:grid}:where([data-sheets~=account]) .onb{gap:1rem;max-inline-size:40rem;display:grid}:where([data-sheets~=account]) .onb-step{gap:.9rem;padding:1.5rem 1.4rem;display:grid}:where([data-sheets~=account]) .onb-step h1{font-size:var(--text-2xl)}:where([data-sheets~=account]) .onb-progress{gap:.4rem;display:grid}:where([data-sheets~=account]) .onb-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}:where([data-sheets~=account]) .onb-actions .spacer{flex:1}:where([data-sheets~=account]) .onb-tokens,:where([data-sheets~=account]) .pf-tokens{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr))}:where([data-sheets~=account]) .onb-token{text-align:center;justify-items:center}:where([data-sheets~=account]) .onb-token img{block-size:3rem;inline-size:3rem}:where([data-sheets~=account]) .onb-invite .input-group{max-inline-size:26rem}:where([data-sheets~=account]) .pf-id{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}:where([data-sheets~=account]) .pf-name,:where([data-sheets~=account]) .pl-name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-heavy);line-height:var(--leading-heading);overflow-wrap:anywhere}:where([data-sheets~=account]) .pf-name-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}:where([data-sheets~=account]) .pf-name-row .input{flex:14rem;inline-size:auto}:where([data-sheets~=account]) .pf-links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}:where([data-sheets~=account]) .pf-links a{min-block-size:var(--spacing-touch);align-items:center;display:inline-flex}:where([data-sheets~=account]) .stat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.25rem;margin:0;display:grid}:where([data-sheets~=account]) .stat-grid .stat{padding:.75rem .5rem .75rem 0}:where([data-sheets~=account]) .stat-grid dd{margin:0}:where([data-sheets~=account]) .pl-card{gap:1rem;padding:1.5rem 1.4rem;display:grid}:where([data-sheets~=account]) .pl-rating{font-weight:800}:where([data-sheets~=account]) .pl-badges{gap:.5rem;display:grid}:where([data-sheets~=account]) .pl-badges h2{font-size:var(--text-xl)}:where([data-sheets~=account]) .rp-reasons{grid-template-columns:minmax(0,1fr);gap:.25rem}:where([data-sheets~=account]) .st-tabs{gap:1rem}@media (width<=51.99rem){:where([data-sheets~=account]) .st-tabs[data-orientation=vertical]{grid-template-columns:minmax(0,1fr)}:where([data-sheets~=account]) .st-tabs[data-orientation=vertical] .tabs-list{margin-inline:calc(-1 * var(--spacing-gutter));padding-inline:var(--spacing-gutter);scroll-padding-inline:var(--spacing-gutter);box-shadow:inset 0 -2px 0 var(--color-line);flex-direction:row;overflow-x:auto}:where([data-sheets~=account]) .st-tabs[data-orientation=vertical] .tabs-tab{border-radius:var(--radius-md) var(--radius-md) 0 0}:where([data-sheets~=account]) .st-tabs[data-orientation=vertical] .tabs-tab:after{border-radius:3px 3px 0 0;block-size:3px;inline-size:auto;inset:auto .5rem 0;transform:scaleX(0)}:where([data-sheets~=account]) .st-tabs[data-orientation=vertical] .tabs-tab[data-selected]:after{transform:scaleX(1)}}@media (width>=52rem){:where([data-sheets~=account]) .st-tabs[data-orientation=vertical]{grid-template-columns:minmax(11rem,max-content) minmax(0,1fr)}}:where([data-sheets~=account]) .st-tabs .tabs-panel{gap:.85rem;padding:1.25rem 1.4rem;display:grid}:where([data-sheets~=account]) .st-tabs .tabs-panel[hidden]{display:none}:where([data-sheets~=account]) .st-tabs .tp-body{padding:0}:where([data-sheets~=account]) .sc-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=account]) .sc-row{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--duration-moderate) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.6rem .8rem;display:grid}@media (width>=40rem){:where([data-sheets~=account]) .sc-row{grid-template-columns:minmax(0,1fr) minmax(5rem,auto) auto auto}}:where([data-sheets~=account]) .sc-row[data-highlight]{box-shadow:inset 0 0 0 3px var(--color-accent-edge);background:var(--color-accent-soft)}:where([data-sheets~=account]) .sc-row[data-capturing]{box-shadow:inset 0 0 0 2px var(--color-focus)}:where([data-sheets~=account]) .sc-action{font-weight:700}:where([data-sheets~=account]) .sc-keys{border-radius:var(--radius-sm);background:var(--color-surface-sunken);box-shadow:inset 0 -2px 0 var(--color-line-strong);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;justify-self:start;padding:.2rem .55rem;font-weight:700}:where([data-sheets~=account]) .sc-msg{grid-column:1/-1}:where([data-sheets~=account]) .sc-msg:empty{display:none}:where([data-sheets~=account]) .sc-section{font-size:var(--text-lg)}:where([data-sheets~=account]) .plan-status h1{font-size:var(--text-3xl)}:where([data-sheets~=account]) .plan-now,:where([data-sheets~=account]) .plan-total{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800}:where([data-sheets~=account]) .plan-h3{margin-block-start:.5rem}:where([data-sheets~=account]) .plan-instructions{white-space:pre-line}:where([data-sheets~=account]) .plan-pick{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}:where([data-sheets~=account]) .plan-invite{justify-items:start;padding:1.75rem 1.6rem}:where([data-sheets~=account]) .plan-invite h1,:where([data-sheets~=account]) .plan-invite-h{font-size:var(--text-2xl)}:where([data-sheets~=account]) .fam-members .list-actions{flex-wrap:wrap;gap:.5rem;margin-inline-start:auto;display:flex}:where([data-sheets~=account]) .inbox-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.5rem;display:flex}:where([data-sheets~=account]) .inbox-tools{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}:where([data-sheets~=account]) .inbox-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=account]) .inbox-row{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-line);grid-template-columns:auto minmax(0,1fr);gap:.4rem .85rem;padding:.95rem 1.1rem;display:grid}:where([data-sheets~=account]) .inbox-row[hidden]{display:none}:where([data-sheets~=account]) .inbox-row[data-unread]{box-shadow:inset 0 0 0 1px var(--color-line), inset 4px 0 0 var(--color-accent-edge)}@media (width>=46rem){:where([data-sheets~=account]) .inbox-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}}:where([data-sheets~=account]) .inbox-row .unread-dot{margin-block-start:.45rem}:where([data-sheets~=account]) .inbox-row .unread-dot.is-read{visibility:hidden}:where([data-sheets~=account]) .inbox-main{gap:.25rem;min-inline-size:0;display:grid}:where([data-sheets~=account]) .inbox-title{overflow-wrap:anywhere;font-weight:800}:where([data-sheets~=account]) a.inbox-title{color:var(--color-ink);text-decoration:none}@media (hover:hover){:where([data-sheets~=account]) a.inbox-title:hover{text-decoration:underline}}:where([data-sheets~=account]) .inbox-eyebrow{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:800}:where([data-sheets~=account]) .inbox-note{border-inline-start:3px solid var(--color-line-strong);color:var(--color-ink-muted);padding-inline-start:.75rem}:where([data-sheets~=account]) .inbox-meta{color:var(--color-ink-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:where([data-sheets~=account]) .inbox-acts{flex-wrap:wrap;grid-column:2;gap:.5rem;display:flex}@media (width>=46rem){:where([data-sheets~=account]) .inbox-acts{grid-column:auto}}:where([data-sheets~=account]) .rf-code{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;font-weight:800}:where([data-sheets~=account]) .rf-link{grid-template-columns:minmax(0,1fr);align-items:start}@media (width>=40rem){:where([data-sheets~=account]) .rf-link{grid-template-columns:minmax(0,1fr) auto}}:where([data-sheets~=account]) .rf-link-text{gap:.85rem;min-inline-size:0;display:grid}:where([data-sheets~=account]) .rf-qr{border-radius:var(--radius-md);block-size:9.5rem;inline-size:9.5rem}:where([data-sheets~=account]) .rf-qr-bg{fill:var(--color-on-night)}:where([data-sheets~=account]) .rf-qr-dot{fill:var(--color-band-night)}:where([data-sheets~=account]) .pl-actions:empty{display:none}:where([data-sheets~=account]) .st-threads{margin:0}:where([data-sheets~=account]) .sc-switch{justify-self:start}:where([data-sheets~=account]) .plan-limit .badge{margin-inline-start:.25rem}:where([data-sheets~=account]) .inbox-filter{flex:none}:where([data-sheets~=online-pages]) .ol-pair{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=56rem){:where([data-sheets~=online-pages]) .ol-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}:where([data-sheets~=online-pages]) .ol-vis{grid-template-columns:minmax(0,1fr)}@media (width>=40rem){:where([data-sheets~=online-pages]) .ol-vis{grid-template-columns:repeat(3,minmax(0,1fr))}}:where([data-sheets~=online-pages]) .ol-rooms .list-title{overflow-wrap:anywhere;display:block}:where([data-sheets~=online-pages]) .ol-join{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}:where([data-sheets~=online-pages]) .ol-join .field{flex:12rem}:where([data-sheets~=online-pages]) .ol-join .input{text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono)}:where([data-sheets~=online-pages]) .ol-banners{gap:.75rem;display:grid}:where([data-sheets~=online-pages]) .room-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=64rem){:where([data-sheets~=online-pages]) .room-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start}:where([data-sheets~=online-pages]) .room-side{position:sticky;inset-block-start:5.5rem}}:where([data-sheets~=online-pages]) .room-main,:where([data-sheets~=online-pages]) .room-side{gap:1.5rem;min-inline-size:0;display:grid}:where([data-sheets~=online-pages]) .room-status{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}:where([data-sheets~=online-pages]) .seat-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=online-pages]) .seat-row{border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;align-items:center;gap:.5rem .85rem;min-block-size:3.5rem;padding:.55rem .75rem;display:flex}:where([data-sheets~=online-pages]) .seat-row[data-open]{box-shadow:inset 0 0 0 2px var(--color-line);background:0 0}:where([data-sheets~=online-pages]) .seat-row .avatar{flex:none}:where([data-sheets~=online-pages]) .seat-who{flex:9rem;min-inline-size:0;display:grid}:where([data-sheets~=online-pages]) .seat-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:700;overflow:hidden}:where([data-sheets~=online-pages]) .seat-tags{flex-wrap:wrap;gap:.35rem;display:flex}:where([data-sheets~=online-pages]) .seat-acts{flex-wrap:wrap;align-items:end;gap:.5rem;margin-inline-start:auto;display:flex}:where([data-sheets~=online-pages]) .seat-acts .field{min-inline-size:9rem}:where([data-sheets~=online-pages]) .room-start{justify-items:start;gap:.6rem;display:grid}:where([data-sheets~=online-pages]) .room-exit{flex-wrap:wrap;gap:.75rem;display:flex}:where([data-sheets~=online-pages]) .room-invite{flex-wrap:wrap;align-items:start;gap:1rem 1.5rem;display:flex}:where([data-sheets~=online-pages]) .room-invite-text{flex:16rem;gap:.75rem;min-inline-size:0;display:grid}:where([data-sheets~=online-pages]) .room-invite>.qr{flex:none}:where([data-sheets~=online-pages]) .room-invite .input-group{min-inline-size:0}:where([data-sheets~=online-pages]) .room-invite .input-bare{text-overflow:ellipsis;min-inline-size:0}:where([data-sheets~=online-pages]) .qr{border-radius:var(--radius-md);background:var(--color-on-night);block-size:9.5rem;inline-size:9.5rem;padding:.5rem;display:block}:where([data-sheets~=online-pages]) .qr rect{fill:var(--color-band-night)}:where([data-sheets~=online-pages]) .chat-card{gap:.75rem;display:grid}:where([data-sheets~=online-pages]) .chat-log{overscroll-behavior:contain;max-block-size:22rem;padding-inline-end:.25rem;overflow-y:auto}:where([data-sheets~=online-pages]) .chat-log .msg{max-inline-size:100%}:where([data-sheets~=online-pages]) .chat-log .msg[data-own]{background:var(--color-accent-soft);justify-self:end}:where([data-sheets~=online-pages]) .chat-msg-foot{justify-content:flex-end;display:flex}:where([data-sheets~=online-pages]) .chat-compose{gap:.5rem;display:grid}:where([data-sheets~=online-pages]) .chat-compose .rte-editor{min-block-size:3rem}:where([data-sheets~=online-pages]) .chat-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}:where([data-sheets~=online-pages]) .chat-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}:where([data-sheets~=online-pages]) .pz-seat{border-block-start:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding-block:.55rem;display:flex}:where([data-sheets~=online-pages]) .pz-seat:first-child{border-block-start:0}:where([data-sheets~=online-pages]) .pz-seat .seat-who{flex:8rem}:where([data-sheets~=online-pages]) .gm-row{border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem .85rem;display:flex}:where([data-sheets~=online-pages]) .gm-row+.gm-row{box-shadow:0 -1px 0 var(--color-line)}:where([data-sheets~=online-pages]) .gm-row[data-turn]{background:var(--color-accent-soft)}:where([data-sheets~=online-pages]) .gm-text{flex:14rem;gap:.15rem;min-inline-size:0;display:grid}:where([data-sheets~=online-pages]) .gm-title{overflow-wrap:anywhere;font-weight:800}:where([data-sheets~=online-pages]) .gm-meta{color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=online-pages]) .gm-tags{flex-wrap:wrap;gap:.35rem;display:flex}:where([data-sheets~=online-pages]) .gm-acts{flex-wrap:wrap;gap:.5rem;margin-inline-start:auto;display:flex}:where([data-sheets~=online-pages]) .gm-slots{color:var(--color-ink-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}:where([data-sheets~=online-pages]) body[data-composition=app] .prog-body{padding-inline:var(--spacing-gutter)}:where([data-sheets~=online-pages]) body[data-composition=app] .app-section>h1{padding-inline:var(--spacing-gutter);font-size:var(--text-3xl);overflow-wrap:anywhere}:where([data-sheets~=online-pages]) body[data-composition=app] .room-layout{grid-template-columns:minmax(0,1fr)}:where([data-sheets~=online-pages]) body[data-composition=app] .room-side{position:static}:where([data-sheets~=online-pages]) body[data-composition=app] .gm-acts{inline-size:100%}:where([data-sheets~=online-pages]) body[data-composition=app] .gm-acts .btn{flex:auto}:where([data-sheets~=progression-pages]) .prog-body{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:1.5rem 3.5rem;display:grid}:where([data-sheets~=progression-pages]) .prog-body>*,:where([data-sheets~=progression-pages]) .prog-card,:where([data-sheets~=progression-pages]) .prog-section,:where([data-sheets~=progression-pages]) .prog-item{min-inline-size:0}:where([data-sheets~=progression-pages]) .prog-card{gap:.75rem;padding:1.15rem 1.25rem 1.3rem;display:grid}:where([data-sheets~=progression-pages]) .prog-card>h2{font-size:var(--text-xl)}:where([data-sheets~=progression-pages]) .prog-section{gap:.9rem;display:grid}:where([data-sheets~=progression-pages]) .prog-section>h2{font-size:var(--text-2xl)}:where([data-sheets~=progression-pages]) .prog-stack{gap:.6rem;display:grid}:where([data-sheets~=progression-pages]) .prog-lead{font-size:var(--text-lg);font-weight:700}:where([data-sheets~=progression-pages]) .prog-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}:where([data-sheets~=progression-pages]) .prog-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}:where([data-sheets~=progression-pages]) .prog-lines{gap:.4rem;margin:0;padding-inline-start:1.25rem;list-style:outside;display:grid}:where([data-sheets~=progression-pages]) .prog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=progression-pages]) .prog-item{align-content:start;gap:.5rem;padding:1rem 1.1rem 1.15rem;display:grid}:where([data-sheets~=progression-pages]) .prog-item>h3{font-size:var(--text-lg)}:where([data-sheets~=progression-pages]) .prog-item[data-earned]{box-shadow:var(--shadow-md), inset 0 0 0 2px var(--color-accent-edge)}:where([data-sheets~=progression-pages]) .prog-li{border-block-start:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:.65rem;display:flex}:where([data-sheets~=progression-pages]) .prog-li:first-child{border-block-start:0}:where([data-sheets~=progression-pages]) .prog-li .cell-player,:where([data-sheets~=progression-pages]) .prog-li .list-text{min-inline-size:0}:where([data-sheets~=progression-pages]) .prog-earn{margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=progression-pages]) .prog-amount{font-variant-numeric:tabular-nums;white-space:nowrap}:where([data-sheets~=progression-pages]) .prog-amount[data-sign=in]{color:var(--color-success-ink)}:where([data-sheets~=progression-pages]) .prog-ring-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}:where([data-sheets~=progression-pages]) .prog-ring-row .ring-item,:where([data-sheets~=progression-pages]) .prog-item .ring-item{inline-size:7rem}:where([data-sheets~=progression-pages]) .prog-code{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:.12em;font-weight:800}:where([data-sheets~=progression-pages]) .prog-search{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}:where([data-sheets~=progression-pages]) .prog-search .field{flex:16rem}:where([data-sheets~=progression-pages]) .prog-skel{padding:.5rem 0}:where([data-sheets~=progression-pages]) .prog-switch{gap:.3rem;display:grid}:where([data-sheets~=progression-pages]) .rs-standings{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=progression-pages]) .rs-seat{border-radius:var(--radius-lg);grid-template-columns:3rem auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.4rem .6rem;display:grid}:where([data-sheets~=progression-pages]) .rs-seat[data-winner]{box-shadow:inset 0 0 0 2px var(--color-accent-edge)}:where([data-sheets~=progression-pages]) .rs-rank{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800}:where([data-sheets~=progression-pages]) .rs-who{gap:.2rem;min-inline-size:0;display:grid}:where([data-sheets~=progression-pages]) .rs-name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}:where([data-sheets~=progression-pages]) .rs-facts{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}:where([data-sheets~=progression-pages]) .rs-badges{margin:0;padding:0;list-style:none}:where([data-sheets~=progression-pages]) .rs-coins{margin:0;font-weight:800}:where([data-sheets~=progression-pages]) .rs-share-card{border-radius:var(--radius-lg);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-edge);align-items:center;gap:.75rem;margin-block-start:1rem;padding:.75rem 1rem;font-weight:700;display:flex}:where([data-sheets~=progression-pages]) .rs-share-card img{flex:none;block-size:2.5rem;inline-size:2.5rem}:where([data-sheets~=progression-pages]) .rs-share-card p{margin:0}:where([data-sheets~=progression-pages]) .rp-stage{gap:1rem;display:grid}@media (width>=64rem){:where([data-sheets~=progression-pages]) .rp-stage{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start}}:where([data-sheets~=progression-pages]) .rp-board{min-inline-size:0}:where([data-sheets~=progression-pages]) .rp-side{gap:.75rem;min-inline-size:0;display:grid}:where([data-sheets~=progression-pages]) .rp-line{margin:0}:where([data-sheets~=progression-pages]) .rp-transport{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}:where([data-sheets~=progression-pages]) .rp-transport>.btn{inline-size:100%}:where([data-sheets~=progression-pages]) .rp-transport>:first-child{grid-column:1/-1}:where([data-sheets~=progression-pages]) .rp-save{justify-items:start;gap:.5rem;display:grid}:where([data-sheets~=progression-pages]) .prog-item-art{justify-self:start}:where([data-sheets~=progression-pages]) img.prog-item-art{block-size:3rem;inline-size:3rem}:where([data-sheets~=progression-pages]) .prog-item-dice{padding-block:.45rem .6rem;display:block}:where([data-sheets~=progression-pages]) .prog-item-dice .dice{--die:2.25rem;position:static;transform:none}:where([data-sheets~=progression-pages]) .prog-item .acct-avatar.prog-item-art{block-size:3rem;inline-size:3rem}:where([data-sheets~=admin-shell]) .adm-main{padding-block:1.5rem 3.5rem}:where([data-sheets~=admin-shell]) .adm-layout{gap:1.25rem;display:grid}@media (width>=64rem){:where([data-sheets~=admin-shell]) .adm-layout{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:2rem}}:where([data-sheets~=admin-shell]) .adm-nav{min-inline-size:0}:where([data-sheets~=admin-shell]) .adm-nav-box{border-radius:var(--radius-xl);background:var(--color-panel);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);padding-inline:1rem}:where([data-sheets~=admin-shell]) .adm-nav .disclosure-heading{font-size:var(--text-base)}:where([data-sheets~=admin-shell]) .adm-nav-links{padding-block-end:.75rem}:where([data-sheets~=admin-shell]) .adm-nav .side-link{white-space:normal;padding-block:.4rem}:where([data-sheets~=admin-shell]) .adm-nav .side-label{overflow:visible}:where([data-sheets~=admin-shell]) .adm-exit{border-block-start:1px solid var(--color-line);margin:.5rem 0 0;padding-block-start:.5rem}@media (width>=64rem){:where([data-sheets~=admin-shell]) .adm-nav{position:sticky;inset-block-start:calc(var(--spacing-header) + 1rem)}:where([data-sheets~=admin-shell]) .adm-nav-box{max-block-size:calc(100dvh - var(--spacing-header) - 2rem);overscroll-behavior:contain;padding:.25rem .5rem;overflow-y:auto}:where([data-sheets~=admin-shell]) .adm-nav .disclosure-heading{display:none}:where([data-sheets~=admin-shell]) .adm-nav .disclosure-panel{grid-template-rows:1fr}}:where([data-sheets~=admin-shell]) .adm-content{align-content:start;gap:1.25rem;min-inline-size:0;display:grid}:where([data-sheets~=admin-shell]) .adm-head{gap:.35rem;display:grid}:where([data-sheets~=admin-shell]) .adm-head h1{font-size:var(--text-3xl)}:where([data-sheets~=admin-shell]) .adm-head .adm-sub{color:var(--color-ink-muted);font-size:var(--text-sm)}:where([data-sheets~=admin-shell]) .adm-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}:where([data-sheets~=admin-shell]) .adm-toolbar .searchfield{flex:16rem}:where([data-sheets~=admin-shell]) .adm-section{gap:.9rem;padding:1.15rem 1.25rem 1.3rem;display:grid}:where([data-sheets~=admin-shell]) .adm-section>h2{font-size:var(--text-xl)}:where([data-sheets~=admin-shell]) .adm-section>h3{font-size:var(--text-lg)}:where([data-sheets~=admin-shell]) .adm-lead{font-size:var(--text-lg);font-weight:700}:where([data-sheets~=admin-shell]) .adm-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.85rem 1.5rem;margin:0;display:grid}:where([data-sheets~=admin-shell]) .adm-facts dt{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}:where([data-sheets~=admin-shell]) .adm-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}:where([data-sheets~=admin-shell]) .adm-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}:where([data-sheets~=admin-shell]) td>.adm-actions{flex-wrap:nowrap}:where([data-sheets~=admin-shell]) .adm-flags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}:where([data-sheets~=admin-shell]) .adm-two{gap:1.25rem;display:grid}@media (width>=80rem){:where([data-sheets~=admin-shell]) .adm-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}:where([data-sheets~=admin-shell]) .adm-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=admin-shell]) .adm-stats .stat{block-size:100%}:where([data-sheets~=admin-shell]) .adm-stats .card-link{font-size:var(--text-sm);color:var(--color-accent-ink);text-underline-offset:.2em;font-weight:700;text-decoration:underline}:where([data-sheets~=admin-shell]) .adm-capacity{gap:.35rem;display:grid}:where([data-sheets~=admin-shell]) .adm-capacity .meter-state{font-size:var(--text-lg)}:where([data-sheets~=admin-shell]) .adm-capacity .meter-state svg{block-size:1.4rem;inline-size:1.4rem}:where([data-sheets~=admin-shell]) .adm-capacity[data-level=ok] .meter-state{color:var(--color-success-ink)}:where([data-sheets~=admin-shell]) .adm-capacity[data-level=warn] .meter-state{color:var(--color-warning-ink)}:where([data-sheets~=admin-shell]) .adm-capacity[data-level=stop] .meter-state{color:var(--color-danger-ink)}:where([data-sheets~=admin-shell]) .adm-list-row{border-block-start:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:.6rem;display:flex}:where([data-sheets~=admin-shell]) .adm-list-row:first-child{border-block-start:0}:where([data-sheets~=admin-shell]) .adm-family{border-radius:var(--radius-lg);background:var(--color-surface-sunken);padding:.25rem 1rem 1rem}:where([data-sheets~=admin-shell]) .adm-support{gap:1.25rem;display:grid}@media (width>=80rem){:where([data-sheets~=admin-shell]) .adm-support[data-open]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}:where([data-sheets~=admin-shell]) .adm-thread{gap:.85rem;display:grid}:where([data-sheets~=admin-shell]) .adm-msg{max-inline-size:min(100%, var(--container-measure));border-radius:var(--radius-lg);background:var(--color-surface-sunken);gap:.3rem;padding:.8rem 1rem;display:grid}:where([data-sheets~=admin-shell]) .adm-msg[data-from=team]{background:var(--color-accent-soft);justify-self:end}:where([data-sheets~=admin-shell]) .adm-msg-meta{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}:where([data-sheets~=admin-shell]) .adm-content .table :is(td:not([colspan]),tbody th){white-space:nowrap}:where([data-sheets~=admin-shell]) .adm-content .table :is(.list-text,.cell-player span){min-inline-size:max-content}:where([data-sheets~=admin-shell]) .adm-content .table .adm-prose{white-space:normal;min-inline-size:12rem;max-inline-size:24rem;display:block}:where([data-sheets~=admin-shell]) .adm-content .table .sticky-col .adm-prose{min-inline-size:9rem;max-inline-size:14rem}:where([data-sheets~=admin-shell]) .adm-content .table :is(.link-btn,.check,.btn){min-inline-size:var(--spacing-touch)}:where([data-sheets~=admin-shell]) .adm-content .table .adm-fit{white-space:nowrap;min-inline-size:max-content;display:inline-flex}:where([data-sheets~=admin-shell]) .adm-dialog-fields{gap:1rem;display:grid}:where([data-sheets~=admin-shell]) .adm-limits{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.75rem 1rem}:where([data-sheets~=admin-shell]) .adm-audit-note{color:var(--color-ink-muted)}:where([data-sheets~=admin-shell]) .modal>.popover{pointer-events:auto}:where([data-sheets~=admin-shell]) .adm-skel{padding:.5rem 0}:where([data-sheets~=admin-shell]) .adm-unit{color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap;padding-inline:.35rem .6rem;font-weight:700}:where([data-sheets~=admin-shell]) .adm-settings-bar{z-index:2;border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex;position:sticky;inset-block-end:0}:where([data-sheets~=admin-shell]) .adm-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;gap:1.25rem 1.5rem;display:grid}:where([data-sheets~=admin-shell]) .adm-overdue{color:var(--color-danger-ink);font-weight:800}
