:root{color-scheme:light dark;--paper: #F7F6F2;--plate: #FEFDFB;--well: #ECE9E4;--ink: #1E1814;--ink-2: #564E48;--rule: #857F79;--frame-line: #1E1814;--turn: #F5B845;--on-turn: #1E1814;--turn-tint: #FAE6BB;--vermilion: #CA3A22;--vermilion-text: #AF2D18;--cobalt: #21539C;--green: #2A7449;--ivory: #FCFAF4;--disabled-bg: #ECE9E4;--disabled-text: #564E48;--team-a: #21539C;--team-b: #1E1814;--t-linoleum: #4C657A;--t-linoleum-lamp: #60767C;--t-linoleum-shade: #3C5164;--t-lip: #C1C5C8;--t-lip-light: #E5E8EA;--t-lip-shade: #767B7F;--t-face: #F8F3E6;--t-back-border: #F8F3E6;--t-card-edge: #E3DDD1;--t-back: #171D26;--t-glow: #FACA4B;--t-dim: #D3CDC1;--t-shadow: #0B1723;--t-focus: #21539C;--t-taupe: #6B6157;--t-sign: #F8F3E6;--t-sign-ink: #221B16;--d-ink: #221B16;--d-gold: #EBAE42;--d-red: #B63132;--d-blue: #225899;--d-green: #57914A;--d-skin: #F0DAC2;--d-sky: #9EC3E2;--d-wood: #B6875E;--h-demo-bg: #FFFFFF;--h-demo-ink: #1D2227;--h-demo-rule: #606A74;--h-demo-tag: #E3E8EE;--h-sys-bg: #F2F2F2;--h-sys-ink: #1F1F1F;--h-sys-rule: #868686;--qr-dark: #130E0B;--qr-light: #FFFFFF}@supports (color: oklch(0 0 0)){:root{--paper: oklch(.972 .005 85);--plate: oklch(.995 .003 90);--well: oklch(.935 .007 85);--ink: oklch(.215 .012 60);--ink-2: oklch(.43 .014 62);--rule: oklch(.6 .012 70);--frame-line: oklch(.215 .012 60);--turn: oklch(.82 .145 80);--on-turn: oklch(.215 .012 60);--turn-tint: oklch(.93 .06 86);--vermilion: oklch(.56 .185 32);--vermilion-text: oklch(.5 .17 32);--cobalt: oklch(.45 .13 258);--green: oklch(.5 .1 155);--ivory: oklch(.985 .008 90);--disabled-bg: oklch(.935 .007 85);--disabled-text: oklch(.43 .014 62);--team-a: oklch(.45 .13 258);--team-b: oklch(.215 .012 60);--t-linoleum: oklch(.495 .045 245);--t-linoleum-lamp: oklch(.55 .028 216);--t-linoleum-shade: oklch(.425 .042 247);--t-lip: oklch(.82 .006 240);--t-lip-light: oklch(.93 .004 240);--t-lip-shade: oklch(.58 .008 245);--t-face: oklch(.965 .018 88);--t-back-border: oklch(.965 .018 88);--t-card-edge: oklch(.9 .018 85);--t-back: oklch(.23 .02 255);--t-glow: oklch(.86 .15 88);--t-dim: oklch(.85 .018 85);--t-shadow: oklch(.2 .03 250);--t-focus: oklch(.45 .13 258);--t-taupe: oklch(.5 .02 70);--t-sign: oklch(.965 .018 88);--t-sign-ink: oklch(.23 .015 60);--d-ink: oklch(.23 .015 60);--d-gold: oklch(.79 .14 78);--d-red: oklch(.52 .17 25);--d-blue: oklch(.46 .12 255);--d-green: oklch(.6 .12 140);--d-skin: oklch(.9 .04 70);--d-sky: oklch(.8 .06 245);--d-wood: oklch(.66 .08 62)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #1D1814;--plate: #2A241F;--well: #15110D;--ink: #EBE7DF;--ink-2: #C0BAB0;--rule: #7A736C;--frame-line: #C0BAB0;--turn: #F4BE4F;--on-turn: #1D140D;--turn-tint: #463518;--vermilion: #CA3A22;--vermilion-text: #F58967;--cobalt: #7FAEE9;--green: #68B986;--ivory: #FCFAF4;--disabled-bg: #15110D;--disabled-text: #C0BAB0;--team-a: #7FAEE9;--team-b: #EBE7DF;--t-linoleum: #2F4254;--t-linoleum-lamp: #40555B;--t-linoleum-shade: #223242;--t-lip: #8F9395;--t-lip-light: #BBBEC0;--t-lip-shade: #5A5E62;--t-face: #E3DECF;--t-back-border: #E3DECF;--t-card-edge: #C9C3B7;--t-back: #10171F;--t-glow: #FACA4B;--t-dim: #A7A194;--t-shadow: #010408;--t-focus: #21539C;--t-taupe: #433C33;--t-sign: #E3DECF;--t-sign-ink: #221B16;--h-demo-bg: #FFFFFF;--h-demo-ink: #1D2227;--h-demo-rule: #606A74;--h-demo-tag: #E3E8EE;--h-sys-bg: #262626;--h-sys-ink: #EBEBEB;--h-sys-rule: #717171;--qr-dark: #130E0B;--qr-light: #FFFFFF}}@media(prefers-color-scheme:dark){@supports (color: oklch(0 0 0)){:root:not([data-theme=light]){--paper: oklch(.215 .011 60);--plate: oklch(.265 .012 60);--well: oklch(.18 .01 60);--ink: oklch(.93 .012 85);--ink-2: oklch(.79 .015 80);--rule: oklch(.56 .014 70);--frame-line: oklch(.79 .015 80);--turn: oklch(.83 .14 82);--on-turn: oklch(.2 .02 60);--turn-tint: oklch(.34 .05 80);--vermilion: oklch(.56 .185 32);--vermilion-text: oklch(.74 .14 38);--cobalt: oklch(.74 .1 255);--green: oklch(.72 .11 155);--ivory: oklch(.985 .008 90);--disabled-bg: oklch(.18 .01 60);--disabled-text: oklch(.79 .015 80);--team-a: oklch(.74 .1 255);--team-b: oklch(.93 .012 85);--t-linoleum: oklch(.37 .04 248);--t-linoleum-lamp: oklch(.435 .028 216);--t-linoleum-shade: oklch(.31 .036 250);--t-lip: oklch(.66 .006 240);--t-lip-light: oklch(.8 .004 240);--t-lip-shade: oklch(.48 .008 245);--t-face: oklch(.9 .02 88);--t-back-border: oklch(.9 .02 88);--t-card-edge: oklch(.82 .018 85);--t-back: oklch(.2 .02 255);--t-glow: oklch(.86 .15 88);--t-dim: oklch(.71 .02 85);--t-shadow: oklch(.1 .02 250);--t-focus: oklch(.45 .13 258);--t-taupe: oklch(.36 .018 70);--t-sign: oklch(.9 .02 88);--t-sign-ink: oklch(.23 .015 60)}}}:root[data-theme=dark]{--paper: #1D1814;--plate: #2A241F;--well: #15110D;--ink: #EBE7DF;--ink-2: #C0BAB0;--rule: #7A736C;--frame-line: #C0BAB0;--turn: #F4BE4F;--on-turn: #1D140D;--turn-tint: #463518;--vermilion: #CA3A22;--vermilion-text: #F58967;--cobalt: #7FAEE9;--green: #68B986;--ivory: #FCFAF4;--disabled-bg: #15110D;--disabled-text: #C0BAB0;--team-a: #7FAEE9;--team-b: #EBE7DF;--t-linoleum: #2F4254;--t-linoleum-lamp: #40555B;--t-linoleum-shade: #223242;--t-lip: #8F9395;--t-lip-light: #BBBEC0;--t-lip-shade: #5A5E62;--t-face: #E3DECF;--t-back-border: #E3DECF;--t-card-edge: #C9C3B7;--t-back: #10171F;--t-glow: #FACA4B;--t-dim: #A7A194;--t-shadow: #010408;--t-focus: #21539C;--t-taupe: #433C33;--t-sign: #E3DECF;--t-sign-ink: #221B16;--h-demo-bg: #FFFFFF;--h-demo-ink: #1D2227;--h-demo-rule: #606A74;--h-demo-tag: #E3E8EE;--h-sys-bg: #262626;--h-sys-ink: #EBEBEB;--h-sys-rule: #717171;--qr-dark: #130E0B;--qr-light: #FFFFFF}@supports (color: oklch(0 0 0)){:root[data-theme=dark]{--paper: oklch(.215 .011 60);--plate: oklch(.265 .012 60);--well: oklch(.18 .01 60);--ink: oklch(.93 .012 85);--ink-2: oklch(.79 .015 80);--rule: oklch(.56 .014 70);--frame-line: oklch(.79 .015 80);--turn: oklch(.83 .14 82);--on-turn: oklch(.2 .02 60);--turn-tint: oklch(.34 .05 80);--vermilion: oklch(.56 .185 32);--vermilion-text: oklch(.74 .14 38);--cobalt: oklch(.74 .1 255);--green: oklch(.72 .11 155);--ivory: oklch(.985 .008 90);--disabled-bg: oklch(.18 .01 60);--disabled-text: oklch(.79 .015 80);--team-a: oklch(.74 .1 255);--team-b: oklch(.93 .012 85);--t-linoleum: oklch(.37 .04 248);--t-linoleum-lamp: oklch(.435 .028 216);--t-linoleum-shade: oklch(.31 .036 250);--t-lip: oklch(.66 .006 240);--t-lip-light: oklch(.8 .004 240);--t-lip-shade: oklch(.48 .008 245);--t-face: oklch(.9 .02 88);--t-back-border: oklch(.9 .02 88);--t-card-edge: oklch(.82 .018 85);--t-back: oklch(.2 .02 255);--t-glow: oklch(.86 .15 88);--t-dim: oklch(.71 .02 85);--t-shadow: oklch(.1 .02 250);--t-focus: oklch(.45 .13 258);--t-taupe: oklch(.36 .018 70);--t-sign: oklch(.9 .02 88);--t-sign-ink: oklch(.23 .015 60)}}:root{--font-text: "Signika", "Segoe UI", system-ui, sans-serif;--font-sign: "Archivo", "Arial Narrow", system-ui, sans-serif;--font-harness: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-glance-size: 40px;--type-glance-weight: 800;--type-glance-lh: 1.1;--type-glance-stretch: 87.5%;--type-glance-tracking: -.01em;--type-glance-ritual-size: 48px;--type-glance-ritual-weight: 900;--type-glance-ritual-lh: 1.1;--type-glance-ritual-stretch: 87.5%;--type-glance-ritual-tracking: -.01em;--type-score-size: 48px;--type-score-weight: 800;--type-score-lh: 1;--type-score-stretch: 75%;--type-score-tracking: -.01em;--type-score-compact-size: 40px;--type-score-compact-weight: 800;--type-score-compact-lh: 1;--type-score-compact-stretch: 75%;--type-score-compact-tracking: -.01em;--type-code-invite-size: 96px;--type-code-invite-weight: 800;--type-code-invite-lh: .82;--type-code-invite-stretch: 87.5%;--type-code-invite-tracking: .035em;--type-code-lobby-size: 64px;--type-code-lobby-weight: 800;--type-code-lobby-lh: .82;--type-code-lobby-stretch: 87.5%;--type-code-lobby-tracking: .035em;--type-code-lobby-rotated-size: 46px;--type-code-lobby-rotated-weight: 800;--type-code-lobby-rotated-lh: .82;--type-code-lobby-rotated-stretch: 87.5%;--type-code-lobby-rotated-tracking: .035em;--type-code-row-size: 32px;--type-code-row-weight: 800;--type-code-row-lh: 1;--type-code-row-stretch: 87.5%;--type-code-row-tracking: .035em;--type-preview-size: 32px;--type-preview-weight: 800;--type-preview-lh: 1.1;--type-preview-stretch: 75%;--type-preview-tracking: 0em;--type-result-size: 40px;--type-result-weight: 800;--type-result-lh: 1.1;--type-result-stretch: 87.5%;--type-result-tracking: -.01em;--type-result-long-size: 32px;--type-result-long-weight: 800;--type-result-long-lh: 1.1;--type-result-long-stretch: 75%;--type-result-long-tracking: 0em;--type-result-score-size: 24px;--type-result-score-weight: 800;--type-result-score-lh: 1.1;--type-result-score-stretch: 87.5%;--type-result-score-tracking: 0em;--type-title-size: 1.5rem;--type-title-weight: 600;--type-title-lh: 1.25;--type-name-size: 1.25rem;--type-name-weight: 600;--type-name-lh: 1.2;--type-button-size: 1.25rem;--type-button-weight: 700;--type-button-lh: 1.25;--type-button-small-size: 1.125rem;--type-button-small-weight: 700;--type-button-small-lh: 1.25;--type-body-size: 1.125rem;--type-body-weight: 400;--type-body-lh: 1.45;--type-secondary-size: 1rem;--type-secondary-weight: 400;--type-secondary-lh: 1.4;--type-label-size: .9375rem;--type-label-weight: 600;--type-label-lh: 1.3;--type-floor-size: .875rem;--type-floor-weight: 400;--type-floor-lh: 1.35;--type-harness-size: 14px;--type-harness-weight: 400;--type-harness-lh: 1.4;--type-code-group-gap: .32em;--lh-min-sign: 1.1;--lh-min-text: 1.25;--dark-grade: -25;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--gutter: 16px;--radius-small: 6px;--radius-large: 20px;--stroke-sign: 2px;--stroke-control: 2px;--stroke-frame-line: 2.5px;--stroke-sign-tag: 1.5px;--focus-ring: 3px;--focus-halo: 8px;--stroke-stamp: 2px;--elevation-ui: none;--touch-min: 48px;--touch-corner: 72px;--button-height: 56px;--door-height: 72px;--door-height-max: 88px;--frame-side: 8px;--frame-side-4p: 26px;--band-top: 56px;--band-bottom: 64px;--window-radius: 20px;--sat: max(env(safe-area-inset-top, 0px), var(--sim-top, 0px));--sab: max(env(safe-area-inset-bottom, 0px), var(--sim-bottom, 0px));--z-canvas: 0;--z-frame: 10;--z-table-signs: 20;--z-hit-proxies: 30;--z-bands: 40;--z-banners: 50;--z-scrim: 60;--z-sheet: 70;--z-system-sheet: 80;--z-demo: 90;--z-haptic-viz: 95;--z-demo-badge: 96;--ease-standard: cubic-bezier(.2,0,0,1);--ease-move: cubic-bezier(.3,0,.2,1);--ease-toss: cubic-bezier(.25,.7,.25,1);--dur-press-in: 90ms;--dur-press-out: .15s;--press-scale: .97;--dur-state-in: .2s;--dur-state-out: .13s;--dur-crossfade: .12s;--dur-micro-in: .12s;--dur-micro-out: 80ms;--dur-sheet-in: .28s;--dur-sheet-out: .2s;--dur-banner-in: .2s;--dur-banner-out: .13s;--dur-light-drain: .12s;--dur-light-travel: .38s;--dur-light-fill: .12s;--dur-band-in: .14s;--dur-band-hold: .52s;--dur-band-out: .12s;--dur-flap: 80ms;--dur-stamp: .16s}:root[data-theme=dark] body{font-variation-settings:"GRAD" var(--dark-grade)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{font-variation-settings:"GRAD" var(--dark-grade)}}@media(prefers-reduced-motion:reduce){:root{--motion-reduced: 1}}:root[data-motion=reduced]{--motion-reduced: 1}*,*:before,*:after{box-sizing:border-box}:root{--sal: max(env(safe-area-inset-left, 0px), var(--sim-left, 0px));--sar: max(env(safe-area-inset-right, 0px), var(--sim-right, 0px));--gutter-l: max(var(--gutter), calc(var(--sal) + var(--gutter)));--gutter-r: max(var(--gutter), calc(var(--sar) + var(--gutter)));--band-pad: 22px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;background:var(--paper);color:var(--ink)}body{margin:0;height:100dvh;overflow:hidden;overscroll-behavior:none;background:var(--paper);color:var(--ink);font:var(--type-body-weight) var(--type-body-size) / var(--type-body-lh) var(--font-text);font-synthesis:none;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas{display:block}button,input,select,textarea{font:inherit;color:inherit}button{margin:0;padding:0;border:0;background:none;cursor:pointer;text-align:inherit}[hidden]{display:none!important}button,a,[role=button],[role=radio],[role=switch],[role=option],[data-action],label.tap{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea,select{font-size:max(16px,1rem)}.scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.layer{position:fixed;inset:0;pointer-events:none}#app{position:fixed;inset:0;margin:0}#gl{position:fixed;left:0;top:0;width:100vw;height:100dvh;display:block;z-index:var(--z-canvas);touch-action:none}#flat{z-index:calc(var(--z-canvas) + 1)}#frame{position:fixed;inset:0;width:100vw;height:100dvh;z-index:var(--z-frame);pointer-events:none;overflow:visible}#signs{z-index:var(--z-table-signs)}#proxies{z-index:var(--z-hit-proxies)}#bands{z-index:var(--z-bands)}#screens{z-index:calc(var(--z-bands) + 1)}html:not([data-screen=table]) #proxies{visibility:hidden}#banners{z-index:var(--z-banners)}#scrim{position:fixed;inset:0;z-index:var(--z-scrim)}#sheets{z-index:var(--z-sheet)}#system{z-index:var(--z-system-sheet)}#demo{z-index:var(--z-demo)}#haptic-viz{position:fixed;z-index:var(--z-haptic-viz);pointer-events:none}#demo-badge{position:fixed;z-index:var(--z-demo-badge);pointer-events:none}#theme-veil{position:fixed;inset:0;z-index:calc(var(--z-demo-badge) + 1);pointer-events:none}.layer button,.layer a,.layer input,.layer [role=button],.layer [role=radio],.layer [role=switch],.layer [role=option],.layer [data-action],.layer .interactive,.layer .scroll{pointer-events:auto}.screen{position:absolute;inset:0;pointer-events:none}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:focus{outline:none}:focus-visible{outline:var(--focus-ring) solid var(--cobalt);outline-offset:2px;box-shadow:0 0 0 calc(2px + var(--focus-ring) + var(--focus-halo)) var(--focus-halo-color, var(--paper))}h1:focus-visible,h2:focus-visible,[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.on-plate{--focus-halo-color: var(--plate)}.on-table{--focus-halo-color: var(--t-face)}.on-table:focus-visible,.on-table :focus-visible{outline-color:var(--t-focus)}.t-glance{font-family:var(--font-sign);font-weight:var(--type-glance-weight);font-size:var(--type-glance-size);line-height:var(--type-glance-lh);font-stretch:var(--type-glance-stretch);letter-spacing:var(--type-glance-tracking)}.t-score{font-family:var(--font-sign);font-weight:var(--type-score-weight);font-size:var(--type-score-size);line-height:var(--type-score-lh);font-stretch:var(--type-score-stretch);letter-spacing:var(--type-score-tracking);font-variant-numeric:tabular-nums lining-nums}.t-code{font-family:var(--font-sign);font-weight:var(--type-code-lobby-weight);font-stretch:var(--type-code-lobby-stretch);letter-spacing:var(--type-code-lobby-tracking);line-height:var(--type-code-lobby-lh);font-variant-numeric:tabular-nums;white-space:nowrap}.t-title{font:var(--type-title-weight) var(--type-title-size) / var(--type-title-lh) var(--font-text);text-wrap:balance}.t-name{font:var(--type-name-weight) var(--type-name-size) / var(--type-name-lh) var(--font-text);overflow-wrap:anywhere}.t-button{font:var(--type-button-weight) var(--type-button-size) / var(--type-button-lh) var(--font-text)}.t-body{font:var(--type-body-weight) var(--type-body-size) / var(--type-body-lh) var(--font-text);text-wrap:pretty}.t-secondary{font:var(--type-secondary-weight) var(--type-secondary-size) / var(--type-secondary-lh) var(--font-text);color:var(--ink-2);text-wrap:pretty}.t-label{font:var(--type-label-weight) var(--type-label-size) / var(--type-label-lh) var(--font-text)}.t-floor{font:var(--type-floor-weight) var(--type-floor-size) / var(--type-floor-lh) var(--font-text)}.t-harness{font:var(--type-harness-weight) var(--type-harness-size) / var(--type-harness-lh) var(--font-harness)}.nowrap{white-space:nowrap}.num{font-variant-numeric:tabular-nums lining-nums}html.sim{--sim-top: 54px;--sim-bottom: 34px;--sim-left: 0px;--sim-right: 0px}@media(orientation:portrait)and (max-height:799px){html.sim{--sim-top: 32px;--sim-bottom: 16px}}@media(orientation:portrait)and (max-height:699px){html.sim{--sim-top: 20px;--sim-bottom: 0px}}@media(orientation:landscape){html.sim{--sim-top: 0px;--sim-bottom: 21px;--sim-left: 48px;--sim-right: 48px}}#sim-chrome{position:fixed;inset:0;z-index:var(--z-demo);pointer-events:none;color:var(--ink)}#sim-chrome .sim-status{position:absolute;left:0;right:0;top:0;height:var(--sat);display:flex;align-items:center;justify-content:space-between;padding:4px 30px 0 34px;font:600 16px/1 var(--font-harness);letter-spacing:.01em}#sim-chrome .sim-icons{display:flex;gap:6px;align-items:center}#sim-chrome .sim-home{position:absolute;left:50%;bottom:max(8px,calc(var(--sab) / 2 - 2.5px));width:134px;height:5px;margin-left:-67px;border-radius:3px;background:currentColor;opacity:.85}@media(orientation:portrait)and (max-height:699px){#sim-chrome .sim-home{display:none}}@media(orientation:landscape){#sim-chrome .sim-status{display:none}#sim-chrome .sim-home{bottom:8px}}.btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:var(--button-height);padding:6px 16px;border-radius:var(--radius-small);font:var(--type-button-weight) var(--type-button-size) / var(--type-button-lh) var(--font-text);text-align:center;text-wrap:balance;transition:transform var(--dur-press-out) var(--ease-standard)}.btn:active:not([aria-disabled=true]){transform:scale(var(--press-scale));transition-duration:var(--dur-press-in)}.btn-small{font:var(--type-button-small-weight) var(--type-button-small-size) / var(--type-button-small-lh) var(--font-text)}.btn-cta{background:var(--vermilion);color:var(--ivory)}.btn-ink{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .btn-ink:not([aria-disabled=true]):not(:is(.on-table,.sign) *){background:var(--plate);color:var(--ink);border:var(--stroke-control) solid var(--ink)}:root[data-theme=dark] .btn-ink:not([aria-disabled=true]):not(:is(.on-table,.sign) *) .btn-sub{color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-ink:not([aria-disabled=true]):not(:is(.on-table,.sign) *){background:var(--plate);color:var(--ink);border:var(--stroke-control) solid var(--ink)}:root:not([data-theme=light]) .btn-ink:not([aria-disabled=true]):not(:is(.on-table,.sign) *) .btn-sub{color:var(--ink)}}.btn-quiet{background:var(--plate);color:var(--ink);border:var(--stroke-control) solid var(--rule)}.btn-destructive{background:var(--plate);color:var(--vermilion-text);border:var(--stroke-control) solid var(--rule)}.btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-text);border-color:transparent;cursor:default}.btn[aria-pressed=true].btn-quiet{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn .btn-icon-lead{display:grid;place-items:center;flex:none}.btn svg{flex:none}.btn-door{min-height:var(--door-height);flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:10px 20px;text-align:left}.btn-door .btn-sub{font:400 var(--type-label-size) / 1.3 var(--font-text)}.btn-cta .btn-sub{color:var(--ivory)}.btn-ink .btn-sub{color:var(--paper)}.btn-quiet .btn-sub{color:var(--ink-2)}.btn-with-sub{flex-direction:column;gap:0}.btn-with-sub .btn-sub{font:400 var(--type-label-size) / 1.3 var(--font-text);color:var(--ink-2)}.btn-text{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 4px;color:var(--ink);font:600 var(--type-button-small-size) / 1.25 var(--font-text);text-align:left;border-radius:var(--radius-small);transition:transform var(--dur-press-out) var(--ease-standard)}.btn-text .btn-label{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.btn-text:active:not([aria-disabled=true]){transform:scale(var(--press-scale));transition-duration:var(--dur-press-in)}.btn-text[aria-disabled=true]{color:var(--disabled-text);cursor:default}.btn-text[aria-disabled=true] .btn-label{text-decoration:none}.btn-text svg{width:24px;height:24px;flex:none}.hit-corner{position:relative}.hit-corner:after{content:"";position:absolute;inset:var(--hit-t, 0px) var(--hit-r, 0px) var(--hit-b, 0px) var(--hit-l, 0px)}.btn-icon{position:relative;display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-small);color:var(--ink);flex:none;transition:transform var(--dur-press-out) var(--ease-standard)}.btn-icon:after{content:"";position:absolute;inset:calc((var(--touch-min) - var(--touch-corner)) / 2)}.btn-icon:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press-in)}.btn-icon svg{width:24px;height:24px}.btn-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.btn-row>.btn{font:var(--type-button-small-weight) var(--type-button-small-size) / var(--type-button-small-lh) var(--font-text)}.btn-stack{display:grid;gap:var(--space-2)}@media(hover:hover)and (pointer:fine){.btn-cta:where(:not([aria-disabled=true])):hover{background:color-mix(in oklab,var(--vermilion) 90%,var(--ink))}.btn-ink:where(:not([aria-disabled=true])):hover{background:color-mix(in oklab,var(--ink) 88%,var(--paper))}.btn-quiet:where(:not([aria-disabled=true])):hover,.btn-destructive:where(:not([aria-disabled=true])):hover{border-color:var(--ink-2)}.btn-text:where(:not([aria-disabled=true])):hover .btn-label{text-decoration-thickness:2px}.btn-icon:where(:not([aria-disabled=true])):hover{background:var(--well)}.chip:where(:not([aria-disabled=true])):hover{border-color:var(--ink-2)}}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px 0 10px;border:var(--stroke-control) solid var(--rule);border-radius:var(--radius-small);background:var(--plate);color:var(--ink);font:600 1rem / 1.1 var(--font-text);white-space:nowrap;transition:transform var(--dur-press-out) var(--ease-standard)}.chip:after{content:"";position:absolute;inset:-6px 0}.chip:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press-in)}.chip svg{flex:none}.chip.no-caret{padding-right:10px}.chip svg{width:24px;height:24px}.tab{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:44px;padding:2px 10px;border:var(--stroke-control) solid var(--rule);border-radius:var(--radius-small);background:var(--plate);color:var(--ink);text-align:left;white-space:nowrap;transition:transform var(--dur-press-out) var(--ease-standard)}.tab-label{font:600 .875rem / 1.2 var(--font-text);color:var(--ink-2)}.tab-value{font:600 1rem / 1.2 var(--font-text);color:var(--ink)}button.tab:after{content:"";position:absolute;inset:-6px 0}button.tab:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press-in)}.tab-ro{border-color:var(--ink)}.chip-ro{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:var(--stroke-sign) solid var(--ink);border-radius:var(--radius-small);background:var(--plate);color:var(--ink);font:600 1rem / 1.1 var(--font-text);white-space:nowrap}.tag{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 8px;border:var(--stroke-sign-tag) solid var(--ink);border-radius:var(--radius-small);font:var(--type-label-weight) var(--type-label-size) / 1.2 var(--font-text);color:var(--ink);white-space:nowrap}.tag svg{width:20px;height:20px}.seg{display:inline-flex;border:var(--stroke-control) solid var(--rule);border-radius:var(--radius-small);background:var(--well);overflow:hidden;flex:none}.seg [role=radio]{min-width:52px;min-height:48px;padding:0 12px;display:grid;place-items:center;color:var(--ink);font:600 1rem / 1.1 var(--font-text);transition:transform var(--dur-press-out) var(--ease-standard)}.seg [role=radio]:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press-in)}.seg.seg-digits [role=radio]{font:800 22px / 1 var(--font-sign);font-variant-numeric:tabular-nums lining-nums;font-stretch:87.5%}.seg [role=radio][aria-checked=true]{background:var(--ink);color:var(--paper)}.seg [role=radio][aria-disabled=true]{color:var(--disabled-text);cursor:default}.seg [role=radio][aria-disabled=true][aria-checked=true]{background:var(--ink-2);color:var(--paper)}.seg-wide{display:flex;width:100%}.seg-wide [role=radio]{flex:1 1 0}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:var(--touch-min);padding:6px 0;color:var(--ink);text-align:left}.switch-row .switch-text{display:grid;gap:2px}.switch-row .switch-label{font:600 var(--type-body-size) / 1.25 var(--font-text)}.switch-row .switch-sub{font:var(--type-secondary-weight) var(--type-secondary-size) / 1.35 var(--font-text);color:var(--ink-2)}.switch-track{position:relative;width:52px;height:32px;flex:none;border-radius:16px;border:var(--stroke-control) solid var(--rule);background:var(--well)}.switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:11px;background:var(--ink-2);transition:transform var(--dur-state-in) var(--ease-standard)}.switch-row[aria-checked=true] .switch-track{background:var(--ink);border-color:var(--ink)}.switch-row[aria-checked=true] .switch-knob{transform:translate(20px);background:var(--paper)}.switch-row{transition:transform var(--dur-press-out) var(--ease-standard)}.switch-row:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press-in)}@media(prefers-reduced-motion:reduce){.switch-knob{transition:none}}:root[data-motion=reduced] .switch-knob{transition:none}.field-label{display:block;margin:var(--space-2) 0;font:var(--type-label-weight) var(--type-label-size) / var(--type-label-lh) var(--font-text)}.field{display:block;width:100%;min-height:var(--button-height);padding:0 16px;border:var(--stroke-control) solid var(--rule);border-radius:var(--radius-small);background:var(--well);color:var(--ink);font:400 max(16px,var(--type-body-size)) / 1.3 var(--font-text);outline:none}.field:focus-visible{outline:var(--focus-ring) solid var(--cobalt);outline-offset:2px;box-shadow:0 0 0 calc(2px + var(--focus-ring) + var(--focus-halo)) var(--plate)}.field[aria-invalid=true]{border-color:var(--vermilion-text)}.share-field{margin-top:var(--space-2);font-size:max(16px,var(--type-secondary-size));text-overflow:ellipsis}.field-help{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:8px}.field-help .t-secondary{flex:1}.field-count{font:var(--type-secondary-weight) var(--type-secondary-size) / 1.4 var(--font-text);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.field-count.is-over{color:var(--vermilion-text)}.inline-error{display:flex;align-items:flex-start;gap:6px;margin-top:8px;color:var(--vermilion-text);font:400 1rem / 1.4 var(--font-text)}.inline-error svg{width:20px;height:20px;flex:none;margin-top:1px}.sheet-root{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.sheet{--focus-halo-color: var(--plate);position:relative;pointer-events:auto;width:100%;max-width:600px;max-height:88dvh;display:flex;flex-direction:column;background:var(--plate);color:var(--ink);border-radius:var(--radius-large) var(--radius-large) 0 0;padding:10px var(--gutter-r) 0 var(--gutter-l);overflow-y:auto;overscroll-behavior:contain}.sheet>.sheet-content{padding-bottom:calc(var(--gutter) + var(--sab))}.sheet>.sheet-content:has(>.sheet-actions:last-child){padding-bottom:0}.sheet-handle{flex:none;width:36px;height:4px;margin:0 auto 14px;border-radius:2px;background:var(--rule)}.sheet-grip{position:absolute;left:0;right:0;top:0;height:56px;touch-action:pan-x;cursor:grab;z-index:2}.sheet.is-dragging,.sheet.is-dragging .sheet-grip{cursor:grabbing}.sheet-stacked{border-top:var(--stroke-sign-tag) solid var(--rule)}.sheet-title{font:var(--type-title-weight) var(--type-title-size) / var(--type-title-lh) var(--font-text);overflow-wrap:anywhere}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.sheet-body{margin-top:var(--space-2);font:var(--type-body-weight) var(--type-body-size) / var(--type-body-lh) var(--font-text);text-wrap:pretty}.sheet-body+.sheet-body{margin-top:var(--space-3)}.sheet-note{margin-top:var(--space-2);font:var(--type-secondary-weight) var(--type-secondary-size) / var(--type-secondary-lh) var(--font-text);color:var(--ink-2)}.sheet-section{margin-top:var(--space-5);font:var(--type-label-weight) var(--type-label-size) / var(--type-label-lh) var(--font-text);color:var(--ink-2)}.sheet-actions{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.sheet-actions .gap-destructive{margin-bottom:var(--space-2)}.sheet>.sheet-content>.sheet-actions:last-child{position:sticky;bottom:0;z-index:1;margin-left:calc(-1 * var(--gutter-l));margin-right:calc(-1 * var(--gutter-r));margin-top:var(--space-3);padding:var(--space-3) var(--gutter-r) calc(var(--gutter) + var(--sab)) var(--gutter-l);background:var(--plate);border-top:var(--stroke-sign-tag) solid var(--rule)}.sheet-full{max-width:none;max-height:none;height:100dvh;border-radius:0}.sheet-root-full{align-items:stretch}#scrim{--scrim-ink: var(--ink);pointer-events:auto;background:transparent}#scrim[data-level=light]{background:color-mix(in srgb,var(--scrim-ink) 25%,transparent)}#scrim[data-level=normal]{background:color-mix(in srgb,var(--scrim-ink) 45%,transparent)}#scrim[data-level=heavy]{background:color-mix(in srgb,var(--scrim-ink) 70%,transparent)}#scrim[data-level=none]{pointer-events:none}:root[data-theme=dark] #scrim{--scrim-ink: var(--t-shadow)}:root[data-theme=dark] #scrim[data-level=normal]{background:color-mix(in srgb,var(--scrim-ink) 55%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #scrim{--scrim-ink: var(--t-shadow)}:root:not([data-theme=light]) #scrim[data-level=normal]{background:color-mix(in srgb,var(--scrim-ink) 55%,transparent)}}.banner{position:absolute;left:0;right:0;top:var(--sat);min-height:56px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);padding:10px var(--gutter-r) 10px var(--gutter-l);background:var(--d-ink);color:var(--ivory);font:600 1rem / 1.35 var(--font-text);pointer-events:auto}.banner .banner-title{font:600 1rem / 1.35 var(--font-text)}.hud-sign{transition:opacity var(--banner-out-ms, .13s) ease,visibility 0s}.hud-sign.is-under-banner{opacity:0;visibility:hidden;transition:opacity var(--banner-in-ms, .2s) ease,visibility 0s linear var(--banner-in-ms, .2s)}.banner .banner-body{font:400 1rem / 1.4 var(--font-text)}.banner .banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.banner .btn-on-ink{min-height:var(--touch-min);width:auto;padding:6px 16px;border:var(--stroke-control) solid var(--ivory);color:var(--ivory);background:transparent;font:700 1rem / 1.25 var(--font-text)}.banner .btn-on-ink:focus-visible{outline-color:var(--ivory);box-shadow:none}.banner .btn-on-ink .btn-sub{color:var(--ivory)}.banner-actions-stack{flex-direction:column;align-items:stretch}.banner-actions-stack .btn-on-ink{width:100%}.banner-f25{color:var(--ivory)}.ring{display:inline-flex;align-items:center;gap:6px}.ring svg{flex:none}.ring .ring-track{fill:var(--paper);stroke:color-mix(in srgb,var(--ink) 18%,transparent)}.ring .ring-arc{fill:none;stroke:var(--ink);stroke-linecap:butt}.ring .ring-time{font:700 16px / 1 var(--font-sign);font-stretch:87.5%;font-variant-numeric:tabular-nums lining-nums}.searching{display:inline-block;width:16px;height:16px;border:2.5px solid var(--ink-2);border-radius:50%;animation:searching-pulse 1.6s cubic-bezier(.45,0,.55,1) infinite;flex:none}@keyframes searching-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes searching-breath{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.searching{animation:searching-breath 2.4s cubic-bezier(.45,0,.55,1) infinite}}:root[data-motion=reduced] .searching{animation:searching-breath 2.4s cubic-bezier(.45,0,.55,1) infinite}.code-groups{display:inline-flex;gap:var(--type-code-group-gap);font-family:var(--font-sign);font-weight:800;font-stretch:87.5%;letter-spacing:.035em;line-height:.82;font-variant-numeric:tabular-nums;white-space:nowrap}.code-groups>span{display:block}.code-inline{font-family:var(--font-sign);font-weight:800;font-stretch:87.5%;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums}bdi.name{overflow-wrap:anywhere}@supports (overflow-clip-margin: 1px){:has(>bdi.name){overflow:clip;overflow-clip-margin:1em}}.qr-plate{background:var(--qr-light);display:grid;place-items:center}.qr-plate svg{shape-rendering:crispEdges}.qr-plate path{fill:var(--qr-dark)}.sign{--focus-halo-color: var(--t-face);position:absolute;display:grid;justify-items:center;background:var(--t-sign);color:var(--t-sign-ink);border:var(--stroke-sign) solid var(--t-sign-ink);border-radius:var(--radius-small);overflow:hidden;pointer-events:auto;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sign:focus-visible{outline-color:var(--t-focus)}.sign-panel{width:100%;display:grid;justify-items:center;align-content:center}.sign-panel+.sign-panel{border-top:var(--stroke-sign) solid var(--t-sign-ink)}.sign-rot .code-groups{transform:rotate(180deg)}.sign-label{padding:0 0 8px;font:600 var(--type-label-size) / 1.3 var(--font-text);color:var(--t-sign-ink)}.sign .btn-quiet{--focus-halo-color: var(--t-face)}.rows{display:grid}.nearby-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:88px;padding:var(--space-3) 0;border-bottom:var(--stroke-sign-tag) solid var(--rule)}.nearby-row .code-groups{font-size:32px;line-height:1}.nearby-row .row-host{margin-top:6px;font:600 var(--type-button-small-size) / 1.25 var(--font-text);overflow-wrap:anywhere}.nearby-row .row-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.nearby-row .btn{width:auto;padding:6px 20px}.nearby-row[data-action]{transition:transform var(--dur-press-out) var(--ease-standard)}.nearby-row[data-action]:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press-in)}.row-enter{animation:row-in var(--dur-state-in) var(--ease-standard)}@keyframes row-in{0%{opacity:0}to{opacity:1}}.card-thumb{display:block}.thumb-back{display:block;background:var(--t-back);border:2px solid var(--t-back-border);outline:1.5px solid var(--ink);border-radius:2px}.on-table,.sign,.resume-sign{--ink-2: color-mix(in srgb, var(--t-sign-ink) 76%, var(--t-sign))}#flat.flat-table{background:radial-gradient(var(--lamp-rx, 260px) var(--lamp-ry, 300px) at var(--lamp-x, 50%) var(--lamp-y, 45%),var(--t-linoleum-lamp) 0%,var(--t-linoleum) 55%,var(--t-linoleum-shade) 100%) var(--t-linoleum-shade)}:root[data-plane=taupe] #flat.flat-table{background:radial-gradient(var(--lamp-rx, 260px) var(--lamp-ry, 300px) at var(--lamp-x, 50%) var(--lamp-y, 45%),color-mix(in oklab,var(--t-taupe) 88%,var(--ivory)) 0%,var(--t-taupe) 55%,color-mix(in oklab,var(--t-taupe) 82%,var(--ink)) 100%) var(--t-taupe)}.flat-deck{position:absolute;transform:translate(-50%,-50%) rotate(-2deg)}.flat-deck .card-holder{display:block}.home-band{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--gutter-r) 0 max(var(--band-pad),calc(var(--sal) + var(--band-pad)))}.home-brand{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);pointer-events:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.home-wordmark{font:800 22px / 1 var(--font-sign);font-stretch:100%;letter-spacing:-.005em;color:var(--ink)}.home-band .chip{max-width:60%}.home-band .chip .chip-label{overflow-wrap:anywhere;white-space:normal}.home-band .chip.hit-corner:after{inset:calc((44px - var(--touch-corner)) / 2) calc(-1 * var(--gutter-r)) calc((44px - var(--touch-corner)) / 2 - 4px) -8px}.home-deck{position:absolute;transform:rotate(3deg);transform-origin:50% 60%}.home-deck .card-holder{position:relative;display:block}.home-deck-shadow{position:absolute;inset:12% -8% -9%;background:radial-gradient(closest-side,color-mix(in srgb,var(--t-shadow) 42%,transparent),transparent);transform:translate(3px,5px)}.resume-sign{position:absolute;display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--t-sign);color:var(--t-sign-ink);border:var(--stroke-sign) solid var(--t-sign-ink);border-radius:var(--radius-small);pointer-events:auto}.resume-title{color:var(--t-sign-ink)}.resume-body{font:400 1rem / 1.4 var(--font-text);color:var(--ink-2);text-wrap:pretty}.resume-sign .btn-row{margin-top:var(--space-2)}.home-landscape .resume-sign{padding:var(--space-3);gap:var(--space-1)}.resume-sign.is-scroll{overflow-y:auto;overscroll-behavior:contain}.home-last{position:absolute;width:max-content;padding:6px 10px;background:var(--t-sign);color:var(--t-sign-ink);border:var(--stroke-sign-tag) solid var(--t-sign-ink);border-radius:var(--radius-small);font:600 1rem / 1.3 var(--font-text);text-align:center;text-wrap:balance;overflow-wrap:anywhere;pointer-events:none}.home-doors{position:absolute;left:var(--gutter-l);right:var(--gutter-r);bottom:max(calc(var(--sab) + 12px),24px);display:grid;gap:var(--space-3);pointer-events:none}.home-doors .btn-door{min-height:var(--home-door-h, var(--door-height))}.home-links{display:grid;justify-items:start;gap:var(--space-2)}.home-link-col{display:grid;justify-items:start}.home-remote-note{padding-left:36px;margin-top:-6px}.home-web-note{margin:0;text-align:center}.home-landscape .home-web-note{grid-column:1 / -1}.home-links .btn-text.hit-corner{--hit-l: calc(-1 * var(--gutter-l))}.home-links>.btn-text.hit-corner{--hit-b: -24px}.home-landscape .home-doors{grid-template-columns:1fr 1fr}.home-landscape .home-links{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.home-landscape .home-link-col .btn-text.hit-corner{--hit-b: -24px}.home-landscape .home-band .chip.hit-corner:after{bottom:calc(44px - var(--touch-corner))}.home-landscape .home-links>.btn-text.hit-corner{--hit-l: 0px;--hit-r: calc(-1 * var(--gutter-r))}:root[data-screen=create] #bands{visibility:hidden}.create-band{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 var(--gutter-r) 0 max(var(--band-pad),calc(var(--sal) + var(--band-pad)))}.create-status{font:400 var(--type-label-size) / 1.3 var(--font-text);color:var(--ink-2)}.lobby-band{position:absolute;pointer-events:none}.band-seat{position:absolute;inset:0;width:100%;height:100%;background:transparent;border-radius:0}.band-seat:focus-visible{outline-offset:-4px;box-shadow:none}.band-seat{transition:background-color var(--dur-press-out) var(--ease-standard)}.band-seat:active{background:color-mix(in srgb,var(--ink) 8%,transparent);transition-duration:var(--dur-press-in)}.band-invite{position:absolute;top:50%;transform:translateY(-50%);font-size:1rem}.band-menu{position:absolute;right:calc(12px + var(--sar));top:50%;transform:translateY(-50%)}.band-menu:active{transform:translateY(-50%) scale(var(--press-scale))}.band-posti{position:absolute;right:var(--gutter-r);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;pointer-events:auto}.band-posti-label{font:600 1rem / 1.2 var(--font-text)}.band-side{position:absolute;background:transparent}.lobby-body{position:absolute;inset:0;pointer-events:none}.lobby-window{position:absolute;pointer-events:none}.lobby-window-pad{position:absolute;top:0;left:0;width:1px;height:0;visibility:hidden;pointer-events:none}.lobby-controls{position:absolute;display:grid;align-content:start;gap:var(--space-3);pointer-events:none}.lobby-controls>*{pointer-events:auto}.lobby-hint,.lobby-note{margin:0}.lobby-chips .web-harness-label{align-self:center}.lobby-hint[data-mode=CR03]{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3)}.lobby-hint-action{margin-left:-4px}.lobby-hint.is-pinned{margin-bottom:var(--space-2)}.lobby-actions{position:absolute;display:grid;pointer-events:none}.lobby-actions>*{pointer-events:auto}.lobby-actions.is-docked{position:static}.lobby-paper{position:absolute;background:var(--paper);pointer-events:none}.lobby-buttons{display:grid;gap:var(--space-2)}.lobby-buttons.btn-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lobby-buttons:not(.btn-row){grid-template-columns:minmax(0,1fr)}.lobby-buttons .btn{min-width:0;white-space:normal}[data-step="4"] .lobby-buttons.btn-row{grid-template-columns:minmax(0,1fr)}.lobby-guest{display:grid;gap:var(--space-3)}.lobby-status{min-height:1.4em;margin:0}.wait-check{display:inline-grid;place-items:center}.wait-check svg{width:24px;height:24px}.lobby-sign{background:none;border:0;overflow:visible;touch-action:manipulation}.lobby-sign .sign-bg{position:absolute;inset:0;background:var(--t-sign);border:var(--stroke-sign) solid var(--t-sign-ink);border-radius:var(--radius-small);transform-origin:50% 0;pointer-events:none}.lobby-sign .sign-panel{position:relative;z-index:1;pointer-events:none}.lobby-sign .sign-cover{position:absolute;inset:0;z-index:2;width:100%;height:100%;border-radius:var(--radius-small);background:transparent}.lobby-sign .sign-cover:focus-visible{outline-color:var(--t-focus);--focus-halo-color: var(--t-face)}.lobby-sign.has-share>.sign-cover:focus-visible{outline:none;box-shadow:none}.lobby-sign.has-share:has(>.sign-cover:focus-visible)>.sign-bg{outline:var(--focus-ring) solid var(--t-focus);outline-offset:2px;box-shadow:0 0 0 calc(2px + var(--focus-ring) + var(--focus-halo)) var(--t-face)}.lobby-sign{transition:scale var(--dur-press-out) var(--ease-standard)}.lobby-sign:has(>.sign-cover:active){scale:var(--press-scale);transition-duration:var(--dur-press-in)}.lobby-sign .sign-share{position:relative;z-index:3;pointer-events:auto;width:auto;margin:0 12px 12px}.lobby-sign .share-field{position:relative;z-index:3;pointer-events:auto;width:0;min-width:calc(100% - 24px);margin:0 12px 12px}.lobby-sign .sign-rot{padding:calc(var(--pad-rot, 16px) / 2) 12px}.lobby-sign .sign-up{padding:calc(var(--pad-up, 22px) / 2) 12px}.lobby-sign .sign-rot .code-groups{font-size:var(--code-rot, 46px)}.lobby-sign .sign-up .code-groups{font-size:var(--code-up, 64px)}.lobby-sign .sign-qr{padding:0 2px}.lobby-sign .sign-label{padding-top:6px;padding-bottom:0}.lobby-sign.is-folded .sign-up{padding-bottom:12px}.lobby-sign .sign-ghost{position:absolute;left:0;right:0;z-index:0;transform-origin:50% 0;pointer-events:none}.lobby-sign .sign-bg-half{bottom:auto;will-change:transform,clip-path}.lobby-sign.is-landscape{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto}.lobby-sign.is-landscape .sign-qr{grid-column:1;grid-row:1 / span 2}.lobby-sign.is-landscape .sign-rot{grid-column:2;grid-row:1;border-left:var(--stroke-sign) solid var(--t-sign-ink)}.lobby-sign.is-landscape .sign-up{grid-column:2;grid-row:2;border-left:var(--stroke-sign) solid var(--t-sign-ink)}.lobby-sign.is-landscape .sign-panel+.sign-panel{border-top:0}.lobby-sign.is-landscape .sign-up{border-top:var(--stroke-sign) solid var(--t-sign-ink)!important}.lobby-sign.is-landscape .sign-rot .code-groups{font-size:40px}.lobby-sign.is-landscape .sign-up .code-groups{font-size:48px}.lobby-landscape .lobby-buttons.btn-row{grid-template-columns:minmax(0,1fr)}.lobby-sign.is-compact .sign-rot{display:none}.lobby-sign.is-compact:not(.is-folded) .sign-up{display:none}.lobby-col-code{display:none;margin:0}.lobby-compact-qr .lobby-col-code{display:block}.lobby-col-code .code-groups{font-size:32px}.lobby-landscape .lobby-paper{border-radius:var(--radius-small)}.lobby-landscape .lobby-controls{overflow-y:auto;overscroll-behavior:contain}.lobby-window.is-scroll{overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;border-radius:var(--window-radius)}.lobby-body.is-more,.lobby-controls.is-more,.lobby-window.is-more,.resume-sign.is-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent)}.lobby-scroll .lobby-body{position:absolute;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.lobby-scroll .lobby-window{position:relative;margin:0 var(--lobby-win-inset, var(--frame-side));border-radius:var(--window-radius);border:var(--stroke-frame-line) solid var(--frame-line);overflow:hidden;background:radial-gradient(120% 90% at 50% 45%,var(--t-linoleum-lamp) 0%,var(--t-linoleum) 55%,var(--t-linoleum-shade) 100%)}.lobby-scroll .lobby-controls{position:relative;padding:var(--space-3) var(--gutter-r) var(--space-5) var(--gutter-l);left:auto!important;top:auto!important;width:auto!important}.lobby-scroll .lobby-sign{position:absolute}.scan-band{position:absolute;display:flex;align-items:center;gap:var(--space-1);padding:4px var(--gutter-r) 4px max(8px,calc(var(--sal) + 8px))}.scan-band .band-back{margin-right:2px}.scan-band .band-back:after{left:-8px;right:-16px}.scan-title,.code-title{font:600 var(--type-body-size) / 1.3 var(--font-text);text-wrap:balance}.viewfinder{position:absolute;overflow:hidden;border-radius:var(--window-radius);background:var(--vf-dark);pointer-events:none}.vf-room{position:absolute;inset:0;background:radial-gradient(42% 30% at 30% 28%,color-mix(in srgb,var(--ivory) 22%,transparent),transparent 70%),radial-gradient(36% 26% at 74% 66%,color-mix(in srgb,var(--d-gold) 12%,transparent),transparent 72%),radial-gradient(60% 40% at 50% 100%,color-mix(in srgb,var(--ivory) 7%,transparent),transparent 75%)}.viewfinder.is-frozen .vf-room{opacity:.85}.vf-zone{position:absolute;left:var(--zone-x, 50%);top:50%;width:var(--zone, 260px);height:var(--zone, 260px);transform:translate(-50%,-50%)}.vf-c{position:absolute;width:32px;height:32px;border:0 solid var(--ivory)}.vf-tl{left:0;top:0;border-left-width:4px;border-top-width:4px}.vf-tr{right:0;top:0;border-right-width:4px;border-top-width:4px}.vf-bl{left:0;bottom:0;border-left-width:4px;border-bottom-width:4px}.vf-br{right:0;bottom:0;border-right-width:4px;border-bottom-width:4px}.scan-overlay{position:absolute;display:grid;place-items:center;pointer-events:none}.scan-decoded{padding:10px 18px;background:var(--t-sign);color:var(--t-sign-ink);border:var(--stroke-sign) solid var(--t-sign-ink);border-radius:var(--radius-small);font:600 var(--type-name-size) / 1.2 var(--font-text)}.scan-f7{max-width:min(280px,80%);padding:14px 16px;background:var(--d-ink);color:var(--ivory);border-radius:var(--radius-small);display:grid;gap:4px}.scan-f7-title{font:600 1.125rem / 1.3 var(--font-text)}.scan-f7-body{font:400 1rem / 1.4 var(--font-text)}.scan-peek{position:absolute;left:0;right:0;bottom:0;padding:10px var(--gutter-r) max(24px,calc(var(--sab) + 8px)) var(--gutter-l);background:var(--plate);border-radius:var(--radius-large) var(--radius-large) 0 0;pointer-events:auto;--focus-halo-color: var(--plate)}.scan-peek .sheet-handle{margin-bottom:8px}.scan-landscape .scan-peek{left:auto;right:auto;bottom:auto;border-radius:var(--radius-large) 0 0 0;overflow-y:auto;padding-right:var(--gutter-r);padding-bottom:calc(var(--sab) + 8px)}.scan-landscape .scan-peek .sheet-handle{display:none}.peek-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch-min)}.peek-title{font:600 var(--type-name-size) / 1.2 var(--font-text);min-height:var(--touch-min);transition:transform var(--dur-press-out) var(--ease-standard)}.peek-title{--hit-l: calc(-1 * var(--gutter-l));--hit-t: -24px}.scan-landscape .peek-title{--hit-l: 0px;--hit-t: 0px}.peek-title:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press-in)}.peek-count{display:inline-flex;align-items:center;gap:8px;font:400 1rem / 1.3 var(--font-text);color:var(--ink-2)}.peek-row{border-bottom:0;min-height:72px;padding:4px 0}.peek-code{margin-top:var(--space-2);--hit-l: calc(-1 * var(--gutter-l));--hit-b: -24px}.scan-landscape .peek-code{--hit-b: calc(-1*min(24px, 8px + var(--sab))) }.scan-landscape .peek-code{--hit-l: 0px}.row-main{min-width:0}.row-code{font-size:32px;line-height:1}.code-body{position:absolute;display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--gutter-r) 0 var(--gutter-l);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.code-help{max-width:34em}.code-boxes{position:relative;display:flex;gap:var(--space-5);width:100%;max-width:calc(6 * 48px + 4 * var(--space-2) + var(--space-5));align-self:center;cursor:text}.code-group{display:flex;flex:1 1 0;gap:var(--space-2)}.code-box{display:grid;place-items:center;flex:1 1 0;min-width:0;height:64px;border:var(--stroke-control) solid var(--rule);border-radius:var(--radius-small);background:var(--well);color:var(--ink);font:800 40px / 1 var(--font-sign);font-stretch:87.5%;font-variant-numeric:tabular-nums}.code-box.is-full{border-color:var(--ink)}.code-box.is-active{outline:var(--focus-ring) solid var(--cobalt);outline-offset:1px}.code-boxes.is-error .code-box{border-color:var(--vermilion-text)}.code-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px}.code-note{margin-top:0}.note-text{display:grid;gap:2px}.code-note-body{color:var(--ink-2)}.code-note-action{justify-self:start;margin-left:-4px}.code-tap{margin-top:calc(-1 * var(--space-2))}.code-foot{position:sticky;bottom:0;margin-top:auto;padding:var(--space-2) 0 max(var(--space-4),var(--sab));background:var(--paper)}.ended-page{position:absolute;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--gutter-r) calc(var(--sab) + var(--space-4)) var(--gutter-l);overflow-y:auto;pointer-events:auto}.ended-actions{margin-top:auto}.tacc{display:grid;grid-template-columns:1fr 2px 1fr;align-items:stretch;max-width:360px}.tacc-rule{background:var(--ink)}.tacc-col{display:grid;justify-items:center}.tacc-name{width:100%;text-align:center;padding-bottom:6px;border-bottom:2px solid var(--ink);font:600 1.125rem / 1.25 var(--font-text);overflow-wrap:anywhere}.tacc-total{padding-top:8px}.fallback-page{position:absolute;inset:0;display:grid;align-content:start;gap:var(--space-4);padding:calc(var(--sat) + var(--space-6)) var(--gutter-r) calc(var(--sab) + var(--space-5)) var(--gutter-l);overflow-y:auto;pointer-events:auto;background:var(--paper)}.fallback-code{margin:var(--space-2) 0}.echo-page{position:absolute;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--gutter-r) calc(var(--sab) + var(--space-4)) var(--gutter-l);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;background:var(--paper);color:var(--ink)}.echo-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);transition:padding-top var(--dur-banner-out) var(--ease-standard)}.echo-head.is-under-banner{padding-top:var(--banner-inset, 0px);transition:none}@media(prefers-reduced-motion:reduce){.echo-head{transition:none}}:root[data-motion=reduced] .echo-head{transition:none}.echo-title{flex:1 1 12em;min-width:0;overflow-wrap:anywhere}.web-harness-label{display:inline-block;padding:2px var(--space-2);border:1px solid var(--rule);border-radius:999px;background:var(--well);color:var(--ink-2);font:var(--type-secondary-weight) var(--type-secondary-size) / 1.4 var(--font-text)}.echo-live,.echo-end{display:flex;flex-direction:column;gap:var(--space-3)}.echo-turn{margin:0;font:600 var(--type-body-size) / var(--type-body-lh) var(--font-text);overflow-wrap:anywhere}.echo-turn-line{display:block;font-weight:400;color:var(--ink-2)}.echo-label{margin:var(--space-2) 0 0;color:var(--ink-2)}.echo-players,.echo-lines,.echo-counts{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.echo-players li,.echo-counts li,.echo-lines li{overflow-wrap:anywhere;min-width:0}.echo-lines li>bdi:first-child{font-weight:600}.echo-notes{margin:0}.echo-page:has(>.echo-live:not([hidden])){padding-bottom:0}.echo-say{display:grid;gap:var(--space-2);margin-top:var(--space-2);position:sticky;bottom:0;z-index:1;padding:var(--space-2) 0 calc(var(--sab) + var(--space-4));background:var(--paper);border-top:var(--stroke-sign-tag) solid var(--rule)}.echo-say.is-free{position:static}.echo-say>.field,.echo-say>.btn{width:100%}.echo-say>.field-label,.echo-say>.inline-error{margin:0}.echo-end-actions{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.option-list{display:grid;margin-top:var(--space-3)}.option-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--button-height);padding:8px 4px;border-bottom:var(--stroke-sign-tag) solid var(--rule);text-align:left}.option-row:last-child{border-bottom:0}.option-text{display:grid;flex:1;min-width:0}.option-label{font:600 var(--type-body-size) / 1.25 var(--font-text)}.option-sub{font:400 1rem / 1.35 var(--font-text);color:var(--ink-2);text-wrap:pretty}.option-row:not([aria-disabled=true]){transition:transform var(--dur-press-out) var(--ease-standard)}.option-row:not([aria-disabled=true]):active{transform:scale(var(--press-scale));transition-duration:var(--dur-press-in)}.option-mark{display:grid;place-items:center;color:var(--ink)}.option-row[aria-disabled=true]{color:var(--disabled-text);cursor:default}.option-tag{color:var(--ink-2);border-color:var(--rule)}.menu-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.menu-code{font-size:1.125rem;color:var(--ink-2)}.menu-block{display:grid;gap:var(--space-2);padding:var(--space-2) 0}.menu-block .seg-wide [role=radio]{padding:4px 8px;text-align:center;white-space:normal;overflow-wrap:anywhere}.menu-aids-note{font:400 1rem / 1.35 var(--font-text);color:var(--ink-2);text-wrap:pretty}.menu-note{margin-top:0}.menu-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch-min)}.menu-seats{display:grid}.menu-seat{border-bottom:var(--stroke-sign-tag) solid var(--rule)}.menu-row-label{font:600 var(--type-body-size) / 1.25 var(--font-text)}.btn-persona{flex-direction:column;gap:0;min-height:64px}.btn-persona .btn-sub{font:400 var(--type-label-size) / 1.3 var(--font-text);color:var(--ink-2)}.persona-row{margin-top:var(--space-2)}.seat-level{display:flex;align-items:center;gap:8px}.detail-line{display:flex;align-items:center;gap:10px}[data-sheet=invite] .sheet{background:var(--qr-light);color:var(--t-sign-ink);padding:0;overflow-y:auto}.invite{min-height:100%;flex:none;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:var(--space-3);padding:calc(var(--sat) + var(--space-3)) var(--gutter-r) calc(var(--sab) + var(--space-4)) var(--gutter-l);color:var(--t-sign-ink)}.invite-code{display:grid;justify-items:center}.invite-rot .code-groups{transform:rotate(180deg)}.invite-side{display:grid;justify-items:center;gap:var(--space-3);width:100%}.invite-spell{text-align:center;color:color-mix(in srgb,var(--t-sign-ink) 72%,var(--qr-light))}.invite-names{font:400 1rem / 1.4 var(--font-text);text-align:center;overflow-wrap:anywhere}.invite-actions{width:100%;max-width:480px}.invite-actions .btn{min-height:64px}.invite-landscape{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-6)}.invite-landscape .invite-rot{grid-column:2;grid-row:1}.invite-landscape .invite-qr{grid-column:1;grid-row:1 / span 2}.invite-landscape .invite-side{grid-column:2;grid-row:2}.joining-code{margin-top:var(--space-1)}.joining-code .code-groups{font-size:40px}.joining-status{margin-top:var(--space-3);font:400 var(--type-body-size) / 1.4 var(--font-text);min-height:1.4em}.joining-error-title{font-weight:600}.joining-cancel{margin-top:var(--space-4)}.joining-acts>[data-testid="joining.cancel"]{margin-top:var(--space-2)}.knock-wait-body{display:flex;align-items:center;gap:10px}.nearby-searching{display:flex;align-items:center;gap:10px;margin-top:var(--space-3);color:var(--ink-2)}.nearby-empty-title{font-weight:600}.card-details-image{display:grid;place-items:center;padding:var(--space-2) 0 var(--space-3)}@media(orientation:landscape)and (max-height:519px){.card-details{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr auto;column-gap:var(--space-4)}.card-details>.card-details-image{grid-row:1 / 4;padding:0;align-self:start}.card-details>.card-details-image .card-thumb{width:132px!important;height:auto!important}.card-details>.sheet-title,.card-details>.sheet-body{grid-column:2}.card-details>.sheet-actions{grid-column:1 / -1}}.see-table-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.see-table-card{border-radius:var(--radius-small)}.review-suit{margin-top:var(--space-3)}.review-cards{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.conti-primiera{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin-top:var(--space-3)}.conti-slot{display:grid;justify-items:center;gap:4px}.conti-empty{width:26px;height:43px;border:1.5px dashed var(--rule);border-radius:2px}.history-list{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.history-row{display:flex;align-items:center;gap:var(--space-2)}.arrange-cross{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,56px);gap:var(--space-2);margin-top:var(--space-4)}.arrange-seat{border:var(--stroke-control) solid var(--rule);border-radius:var(--radius-small);background:var(--plate);font:600 1rem / 1.2 var(--font-text);overflow-wrap:anywhere;padding:4px}.arrange-seat.is-picked{background:var(--turn-tint);border-color:var(--ink)}.arrange-pos-0{grid-column:2;grid-row:3}.arrange-pos-1{grid-column:3;grid-row:2}.arrange-pos-2{grid-column:2;grid-row:1}.arrange-pos-3{grid-column:1;grid-row:2}.frame-paper{fill:var(--paper)}.frame-layer{position:fixed;left:0;top:0;width:100vw;height:100dvh;z-index:var(--z-frame);pointer-events:none;overflow:visible}.frame-fills,.frame-light{contain:strict}.frame-band{position:absolute;left:0;top:0;contain:strict}.frame-band>i{position:absolute;inset:0;transform-origin:0 0;opacity:0;will-change:transform,opacity}.frame-band__lit{background:var(--turn)}.frame-band__ritual{background:var(--ink)}.frame-track{position:absolute;left:0;top:0;overflow:hidden;contain:strict;visibility:hidden}.frame-track>i{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.frame-track__sheath{background:var(--frame-line)}.frame-track__core{background:var(--turn)}.frame-corner{position:absolute;left:0;top:0;overflow:visible;visibility:hidden;will-change:transform}.frame-line{fill:none;stroke:var(--frame-line);stroke-width:var(--stroke-frame-line)}.frame-lip-light{fill:var(--t-lip-light)}.frame-lip-face{fill:var(--t-lip)}.frame-lip-shade{fill:var(--t-lip-shade)}.frame-tab{fill:var(--paper)}.frame-tri{fill:var(--frame-line)}.frame-mark[data-state=lit] .frame-tab{fill:var(--turn)}.frame-mark[data-state=lit] .frame-tri{fill:var(--on-turn)}.frame-mark[data-state=ritual] .frame-tab{fill:var(--ink)}.frame-mark[data-state=ritual] .frame-tri{fill:var(--paper)}.frame-bead-sheath{stroke:var(--frame-line);stroke-linecap:butt}.frame-bead-core{stroke:var(--turn);stroke-linecap:butt}.frame-fills.is-dim .frame-band__lit,.frame-light.is-dim{visibility:hidden}#bands,#signs,html[data-screen=table] #screens,html[data-screen=round-end] #screens,html[data-screen=game-end] #screens{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.hud-band{position:absolute;left:0;top:0;display:flex;align-items:center;color:var(--ink);transition:color var(--dur-crossfade) var(--ease-standard)}.hud-band--top{padding:0 calc(var(--sar, 0px) + 12px) 0 calc(var(--sal, 0px) + var(--band-pad, 22px));gap:var(--space-2)}.hud-band--bottom{padding:0 calc(var(--sar, 0px) + var(--space-4)) 0 calc(var(--sal, 0px) + var(--space-5))}.hud-band.is-lit{color:var(--on-turn)}#bands.is-reconnecting .hud-band.is-lit,#bands.is-redrawing .hud-band.is-lit{color:var(--ink-2)}.hud-band.is-winner,.hud-band.is-ritual{color:var(--paper)}.hud-band__content{position:relative;flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;gap:var(--space-3)}.hud-band .btn-icon,.hud-band .btn-text{color:inherit}.hud-band .btn-text{flex:none}.hud-band .hud-band__invite{color:var(--cobalt)}.hud-band.is-lit .hud-band__invite{color:inherit}.hud-band__menu{margin-left:auto;order:1}.hud-band__ritual{position:absolute;inset:0;display:flex;align-items:center;padding-left:inherit;opacity:0;pointer-events:none}.hud-band__ritual-text{font-family:var(--font-sign);font-weight:var(--type-glance-ritual-weight);font-size:var(--type-glance-ritual-size);line-height:var(--type-glance-ritual-lh);font-stretch:var(--type-glance-ritual-stretch);letter-spacing:var(--type-glance-ritual-tracking);white-space:nowrap;color:var(--paper)}.hud-band__ritual-text[data-kind=scopaApertura]{font-size:var(--type-glance-size);font-stretch:var(--type-preview-stretch)}.hud-seat{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:100%;flex:0 1 auto}.hud-seat__line{display:flex;align-items:center;gap:var(--space-3);min-width:0}.hud-seat__name{min-width:0;overflow:hidden;white-space:nowrap;font:var(--type-name-weight) var(--type-name-size) / var(--type-name-lh) var(--font-text)}.hud-seat__name.is-wrapped{overflow:visible;white-space:normal;overflow-wrap:break-word;hyphens:auto;font-size:calc(var(--type-name-size) * .85)}.hud-seat.is-empty .hud-seat__name{color:var(--ink-2)}.hud-band.is-lit .hud-seat.is-empty .hud-seat__name{color:inherit}.hud-seat__arrived{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;font:var(--type-label-weight) var(--type-label-size) / 1.2 var(--font-text);color:var(--ink-2)}.hud-seat__arrived .hud-check{color:var(--green)}.hud-seat__status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font:400 var(--type-label-size) / 1.3 var(--font-text);color:var(--ink-2)}.hud-band.is-lit .hud-seat__status,.hud-band.is-winner .hud-seat__status,.hud-band.is-lit .hud-seat__arrived{color:inherit}.hud-seat__status .tag{color:var(--ink);border-color:currentColor;min-height:24px;padding:0 6px}.hud-band.is-lit .hud-seat__status .tag,.hud-band.is-winner .hud-seat__status .tag{color:inherit}.hud-band.is-winner :is(.hud-seat__status,.hud-backs,.hud-seat__arrived,.hud-seat__breath){display:none}.hud-seat__breath{position:absolute;left:0;height:3px;border-radius:1.5px;background:currentColor;pointer-events:none}.hud-wait{display:inline-flex;align-items:center;gap:6px}.hud-ring{flex:none}.hud-ring__track{fill:none;stroke:none}.hud-ring__arc{fill:none;stroke:currentColor;stroke-width:2.5px}.hud-wait__time{font:700 1rem / 1 var(--font-sign);font-stretch:var(--type-glance-stretch);font-variant-numeric:tabular-nums lining-nums}.hud-speech-host{display:contents}.hud-speech{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:var(--stroke-sign-tag) solid currentColor;border-radius:var(--radius-small);font:600 1rem / 1.2 var(--font-text);color:var(--ink);white-space:nowrap}.hud-band.is-lit .hud-speech{color:inherit}.hud-seat__hit{position:absolute;inset:-6px -8px;min-height:var(--touch-min);border-radius:var(--radius-small);background:transparent}#bands:not(.is-landscape) .hud-band--top .hud-seat__hit{top:auto;bottom:min(0px,calc((100% - var(--band-h, 100%)) / 2));height:max(var(--touch-min),var(--band-h, 0px));min-width:var(--touch-corner)}#bands:not(.is-landscape) .hud-band--top .hud-seat__hit:after{content:"";position:absolute;left:0;right:0;top:-100vh;bottom:0}#bands:not(.is-landscape) .hud-band--top .btn-icon:after{top:-100vh;bottom:-4px}.hud-backs{display:inline-flex;flex:none;align-items:flex-end;padding:3px 4px 2px}.hud-back{display:block;flex:none;width:14px;height:23px;transform-origin:50% 100%}.hud-back>canvas{display:block}.hud-back+.hud-back{margin-left:-8px}.hud-turn{flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;gap:var(--space-3)}.hud-turn__stack{display:grid;flex:1 1 auto;min-width:0}.hud-turn__face{grid-area:1 / 1;min-width:0;display:flex;flex-direction:column;justify-content:center;opacity:0}.hud-turn__face.is-active{opacity:1}.hud-turn__main{display:block;min-width:0;overflow:hidden;white-space:nowrap;font-family:var(--font-sign);font-weight:var(--type-glance-weight);font-size:var(--type-glance-size);line-height:var(--type-glance-lh);font-stretch:var(--type-glance-stretch);letter-spacing:var(--type-glance-tracking)}.hud-turn__main.is-s40n{font-stretch:var(--type-preview-stretch)}.hud-turn__main.is-s32{font-size:var(--type-preview-size);font-stretch:var(--type-preview-stretch)}.hud-turn__main.is-s28,.hud-turn__main.is-s28x2{font-size:28px;font-stretch:var(--type-preview-stretch)}.hud-turn__main.is-s28x2{white-space:normal;overflow:visible;overflow-wrap:break-word}.hud-turn__tri{display:inline-block;margin-left:var(--space-2);vertical-align:.12em;fill:currentColor}.hud-turn__tri[data-dir=right]{transform:rotate(90deg)}.hud-turn__tri[data-dir=left]{transform:rotate(-90deg)}.hud-turn__sub{font:400 1rem / 1.2 var(--font-text);color:var(--ink-2)}.hud-band.is-lit .hud-turn__sub{color:inherit}.hud-turn__reason{flex:0 1 auto;min-width:0;max-width:min(10.5em,46vw);text-align:right;text-wrap:balance;font:600 min(1rem,20px) / 1.2 var(--font-text)}.hud-turn.has-reason .hud-turn__stack{flex-shrink:0}.hud-band.is-row .hud-turn__face{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:var(--space-3)}.hud-band--top.is-row .hud-seat{flex-direction:row;align-items:center;gap:var(--space-3)}.hud-seats{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex:none}.hud-seats__label{font:var(--type-label-weight) var(--type-label-size) / 1.2 var(--font-text)}.hud-band__content.is-stacked{flex-wrap:wrap;align-content:center;row-gap:var(--space-1)}.hud-band__content.is-stacked>.hud-seat{flex:1 1 100%}.hud-seats .seg{overflow:visible}.hud-seats .seg [role=radio]:first-child{border-radius:var(--seg-r) 0 0 var(--seg-r)}.hud-seats .seg [role=radio]:last-child{border-radius:0 var(--seg-r) var(--seg-r) 0}.hud-seats .seg{--seg-r: calc(var(--radius-small) - var(--stroke-control))}.hud-seats .hit-corner{--hit-t: calc((100% - var(--band-h, 100%) - var(--band-pad-t, 0px)) / 2);--hit-b: calc((100% - var(--band-h, 100%) + var(--band-pad-t, 0px)) / 2 - var(--band-below, 0px))}.hud-seats .hud-seats__n4{--hit-r: calc(-1 * (var(--sar, 0px) + var(--space-4) + var(--stroke-control)))}.hud-seats .seg [role=radio]{min-width:56px}.hud-seats .hud-seats__n2{--hit-l: -16px}#bands.is-landscape .hud-band--top :is(.btn-icon,.btn-text){height:44px;min-height:44px;align-self:flex-start}#bands.is-landscape .hud-band--top .btn-icon:after{inset:-12px -12px -16px}#bands.is-landscape .hud-band--top .btn-text:after{content:"";position:absolute;inset:0 0 -4px}.hud-band--side{padding:0;justify-content:center}.hud-band--side .hud-band__content{position:absolute;left:50%;top:50%;width:var(--band-len, 300px);height:var(--frame-side-4p);transform:translate(-50%,-50%) rotate(-90deg);justify-content:center}.hud-band--side .hud-seat{flex-direction:row;align-items:center;gap:var(--space-2)}.hud-band--side .hud-seat__name{font:600 min(var(--type-label-size),18px) / 1.2 var(--font-text)}.hud-band--side :is(.hud-seat__status,.hud-wait,.hud-wait__time,.hud-seat__think,.hud-seat__arrived,.hud-speech,.tag){white-space:nowrap}.hud-band--side .hud-seat__status,.hud-band--side .hud-seat__line>:not(.hud-seat__name){flex:none}.hud-band--side .hud-seat__name.is-side-13{font-size:13px}.hud-band--side .hud-seat__name.is-side-12{font-size:12px}.hud-band--side .hud-seat__name.is-side-12x2{font-size:12px;line-height:1;white-space:normal;overflow-wrap:anywhere}.hud-band--side :is(.hud-wait__text,.hud-seat__note,.hud-seat__arrived>span),.hud-band--side .hud-seat.is-name-only :is(.hud-seat__status,.hud-seat__arrived){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hud-band--side .hud-seat__status{flex-wrap:nowrap;font-size:min(var(--type-label-size),15px)}.hud-band--side .hud-wait__time{font-size:min(1rem,16px)}.hud-band--side .hud-seat__status .tag{min-height:20px;padding:0 4px;font-size:min(var(--type-label-size),15px)}.hud-band--side .hud-speech{font-size:min(1rem,15px);min-height:20px}.hud-band--side .hud-seat__hit{top:calc((100% - var(--frame-side-4p)) / 2);bottom:calc((100% - var(--frame-side-4p)) / 2);left:-6px;right:-6px;min-height:0;min-width:var(--touch-corner)}.hud-band--side .hud-band__ritual{justify-content:center;padding:0}.hud-band--side .hud-band__ritual-text{font-size:20px;transform:rotate(-90deg)}.hud-band__team{position:absolute;pointer-events:none;color:var(--team-b)}#bands.is-4p .hud-band--bottom{--band-pad-t: 8px;padding-top:var(--band-pad-t)}#bands.is-4p .hud-band--top{padding-bottom:8px}.hud-band__team[data-team=a]{color:var(--team-a)}.hud-band--top .hud-band__team,.hud-band--bottom .hud-band__team{left:0;right:0;height:4px}.hud-band--top .hud-band__team{bottom:0}.hud-band--bottom .hud-band__team{top:0}.hud-band--side .hud-band__team{top:0;bottom:0;width:4px}.hud-band--right .hud-band__team{left:0}.hud-band--left .hud-band__team{right:0}.hud-band__team[data-mine=true]{background:currentColor}.hud-band--top .hud-band__team[data-mine=false],.hud-band--bottom .hud-band__team[data-mine=false]{border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.hud-band--side .hud-band__team[data-mine=false]{border-left:1.5px solid currentColor;border-right:1.5px solid currentColor}.hud-sign{position:absolute;left:0;top:0;background:var(--t-sign);color:var(--t-sign-ink);border:var(--stroke-sign) solid var(--t-sign-ink);border-radius:var(--radius-small)}#signs{--sign-ink-2: color-mix(in oklab, var(--t-sign-ink) 74%, var(--t-sign))}.hud-score{width:max-content;min-width:var(--score-min, 128px);max-width:168px;padding:0 10px}.hud-score[data-height-class=compact]{--score-min: 116px}.hud-score[data-height-class=mini]{--score-min: 104px}.hud-score.is-off{visibility:hidden}.hud-score__row{display:flex;align-items:center;gap:var(--space-2);min-height:52px}.hud-score[data-height-class=compact] .hud-score__row,.hud-score[data-height-class=mini] .hud-score__row{min-height:44px}.hud-score__row+.hud-score__row{border-top:1.5px solid color-mix(in oklab,var(--t-sign-ink) 40%,transparent)}.hud-score__name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;hyphens:auto;font:600 16px / 1.15 var(--font-text);padding:4px 0}.hud-score__val{flex:none;min-width:2ch;text-align:right;font-family:var(--font-sign);font-weight:var(--type-score-weight);font-size:var(--type-score-size);line-height:var(--type-score-lh);font-stretch:var(--type-score-stretch);letter-spacing:var(--type-score-tracking);font-variant-numeric:tabular-nums lining-nums}.hud-score[data-height-class=compact] .hud-score__val,.hud-score[data-height-class=mini] .hud-score__val{font-size:var(--type-score-compact-size)}.hud-flap{display:inline-block;transform-origin:50% 50%}.hud-score__target{display:flex;align-items:center;min-height:32px;border-top:var(--stroke-sign) solid var(--t-sign-ink);font:600 16px / 1.2 var(--font-text)}.hud-score[data-height-class=compact] .hud-score__target{min-height:28px}.hud-score[data-height-class=mini] .hud-score__target{min-height:26px}.hud-score__team{flex:none;align-self:stretch;width:4px;margin:10px 0;color:var(--t-sign-ink)}.hud-score__team[data-team=a]{color:var(--t-focus)}.hud-score__team[data-mine=true]{background:currentColor}.hud-score__team[data-mine=false]{border-left:1.5px solid currentColor;border-right:1.5px solid currentColor}.hud-giro{border-width:var(--stroke-sign-tag);padding:6px 10px;white-space:nowrap;font:600 var(--type-label-size) / 1.2 var(--font-text)}.hud-giro.is-negative{background:var(--d-ink);color:var(--ivory);border-color:var(--d-ink)}.hud-last{border-width:var(--stroke-sign-tag);padding:5px 10px;font:600 1rem / 1.25 var(--font-text)}.hud-scope{border-width:var(--stroke-sign-tag);padding:3px 8px;white-space:nowrap;font:600 var(--type-label-size) / 1.2 var(--font-text)}.hud-centre,.hud-risk{position:absolute;left:0;top:0;background:var(--d-ink);color:var(--ivory);border-radius:var(--radius-small);border:var(--stroke-sign) solid var(--sign-dark-edge, var(--d-ink))}.hud-centre{padding:var(--space-3) var(--space-4);text-align:center;text-wrap:balance;font:600 1.25rem / 1.25 var(--font-text)}.hud-risk{padding:4px 10px;white-space:nowrap;font:600 var(--type-label-size) / 1.2 var(--font-text)}.hud-conti{display:grid;gap:2px;min-width:var(--touch-min);min-height:var(--touch-min);padding:4px 10px;border-width:var(--stroke-sign-tag);text-align:left;font:600 var(--type-label-size) / 1.2 var(--font-text)}.hud-see-table{position:absolute;left:0;top:0}.hud-overlay{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.hud-ghost__slot{fill:none;stroke:var(--ivory);stroke-width:2px;stroke-dasharray:6 4;stroke-linejoin:round}.hud-outline path{fill:none;stroke:var(--ivory);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.hud-outline--dashed path{stroke-dasharray:9 6}.hud-outline--dotted path{stroke-width:3.5px;stroke-dasharray:.1 7}.hud-outline--double path{stroke-width:1.5px}.hud-outline.is-held path{stroke-width:3.5px}.hud-outlines.is-many .hud-outline.is-optional:not(.is-held){display:none}.hud-outline--dotted.is-held path{stroke-width:5px}.hud-badges{position:absolute;inset:0;pointer-events:none}.hud-badge{position:absolute;left:0;top:0;display:grid;place-items:center;min-width:22px;min-height:22px;padding:1px 3px;border-radius:var(--radius-small);background:var(--d-ink);color:var(--ivory);font:800 min(.9375rem,22px) / 1 var(--font-sign)}.hud-badge.is-held{box-shadow:0 0 0 2px var(--t-glow)}.hud-strip{position:absolute;left:0;top:0;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--d-ink);color:var(--ivory);border:var(--stroke-sign) solid var(--sign-dark-edge, var(--d-ink));border-radius:var(--radius-small)}.hud-strip__arrow{flex:none;display:grid;place-items:center;color:var(--turn)}.hud-strip__arrow svg{transform-origin:50% 50%}.hud-strip__texts{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.hud-strip__stack{display:grid;min-width:0}.hud-strip__text{grid-area:1 / 1;min-width:0;overflow:hidden;white-space:nowrap;opacity:0;font-family:var(--font-sign);font-weight:var(--type-preview-weight);font-size:var(--strip-size, var(--type-preview-size));line-height:var(--type-preview-lh);font-stretch:var(--type-preview-stretch)}.hud-strip__text.is-active{opacity:1}.hud-strip.is-two-lines .hud-strip__text{white-space:normal;overflow:visible}.hud-strip__hint{font:600 15px / 1.3 var(--font-text);color:color-mix(in oklab,var(--ivory) 80%,transparent)}.hud-note{position:absolute;top:0;right:calc(var(--sar, 0px) + var(--space-4));display:flex;align-items:center;justify-content:flex-end;max-width:min(11em,46vw);text-align:right;white-space:pre-line;font:600 min(1rem,20px) / 1.2 var(--font-text);color:var(--on-turn)}.hud-pill{position:absolute;left:0;top:0;padding:6px 16px;border-radius:var(--radius-large);background:var(--turn);color:var(--on-turn);white-space:nowrap;font-family:var(--font-sign);font-weight:var(--type-glance-weight);font-size:24px;line-height:var(--type-glance-lh);font-stretch:var(--type-glance-stretch)}.hud-chooser{position:absolute;display:flex;flex-direction:column;justify-content:flex-end}.hud-chooser__title{flex:none;align-self:flex-start;min-height:18px;padding:0 10px;border-radius:var(--radius-small) var(--radius-small) 0 0;background:var(--d-ink);color:var(--ivory);font:600 min(var(--type-label-size),22px) / 1.2 var(--font-text);white-space:nowrap}.hud-chooser__list{display:flex;gap:var(--space-2);height:64px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;pointer-events:auto;border-radius:0 var(--radius-small) var(--radius-small) var(--radius-small)}.hud-chooser__list::-webkit-scrollbar{display:none}.hud-chooser__list:focus-visible{outline:none;box-shadow:none}.hud-chooser__list[data-overflow=end]{mask-image:linear-gradient(to right,var(--d-ink) calc(100% - 28px),transparent)}.hud-chooser__list[data-overflow=start]{mask-image:linear-gradient(to left,var(--d-ink) calc(100% - 28px),transparent)}.hud-chooser__list[data-overflow=both]{mask-image:linear-gradient(to right,transparent,var(--d-ink) 28px,var(--d-ink) calc(100% - 28px),transparent)}.hud-choice{position:relative;flex:none;display:flex;align-items:center;gap:var(--space-2);min-width:136px;height:64px;padding:0 10px 0 6px;background:var(--t-sign);color:var(--t-sign-ink);border:var(--stroke-sign) solid var(--t-sign-ink);border-radius:var(--radius-small);scroll-snap-align:start;cursor:pointer;transition:transform var(--dur-press-out) var(--ease-standard)}.hud-choice:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press-in)}.hud-choice__letter{flex:none;display:grid;place-items:center;min-width:28px;min-height:28px;padding:2px 4px;border-radius:var(--radius-small);background:var(--t-sign-ink);color:var(--t-sign);font:800 min(1.125rem,26px) / 1 var(--font-sign)}.hud-choice__take{display:grid;justify-items:center;gap:1px;flex:none}.hud-choice__cards{display:flex;gap:3px;flex:none}.hud-choice__sum{font:700 min(var(--type-label-size),16px) / 1.1 var(--font-sign);font-stretch:var(--type-preview-stretch);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.hud-choice__text{display:flex;flex-direction:column;gap:1px;min-width:0;font:600 min(var(--type-label-size),18px) / 1.2 var(--font-text)}.hud-choice__note{color:color-mix(in oklab,var(--t-sign-ink) 74%,var(--t-sign));white-space:nowrap}.hud-choice__rec{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.hud-star{fill:var(--t-sign-ink);flex:none}.hud-choice.is-held,.hud-chooser__list:focus-visible .hud-choice[aria-selected=true]{box-shadow:0 0 0 3px var(--t-glow),0 0 0 4.5px var(--d-ink)}.hud-chooser__list:focus-visible .hud-choice[aria-selected=true]{outline:var(--focus-ring) solid var(--t-focus);outline-offset:5px}@media(hover:hover)and (pointer:fine){.hud-choice:hover{background:color-mix(in oklab,var(--t-sign) 92%,var(--t-sign-ink))}}.hud-chooser.is-paged .hud-chooser__title{max-width:100%}.hud-chooser__dots{display:inline-flex;align-items:center;gap:4px;margin-left:var(--space-2);vertical-align:-1px}.hud-chooser__dots.is-count{font-variant-numeric:tabular-nums lining-nums;vertical-align:baseline}.hud-chooser__dots i{width:7px;height:7px;border:1.5px solid currentColor;border-radius:50%}.hud-chooser__dots i.is-on{background:currentColor}.hud-chooser.is-paged .hud-chooser__list{overflow:hidden;scroll-snap-type:none;touch-action:pan-y;mask-image:none}.hud-chooser.is-paged .hud-choice{flex:1 1 0;min-width:0}.hud-chooser.is-paged .hud-choice.is-off{position:absolute;width:1px;height:1px;min-width:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hud-chooser.is-paged .hud-chooser__list.is-measuring .hud-choice{position:relative;flex:none;width:auto;height:64px;min-width:136px;padding:0 10px 0 6px;border:var(--stroke-sign) solid var(--t-sign-ink);overflow:visible;clip-path:none}.hud-conta-host{position:absolute;inset:0;pointer-events:none}.hud-conta{--ink: var(--t-sign-ink);--paper: var(--t-sign);--plate: var(--t-sign);--well: var(--t-sign);--ink-2: color-mix(in oklab, var(--t-sign-ink) 74%, var(--t-sign));--cobalt: var(--t-focus);--focus-halo-color: var(--t-sign);--conta-pad: var(--space-3);position:absolute;display:flex;flex-direction:column;background:var(--t-sign);color:var(--t-sign-ink);border-radius:calc(var(--radius-large) - 1.25px);transform-origin:0 0;overflow:hidden;pointer-events:auto;container:conta / inline-size}.hud-conta__head{flex:none;padding:var(--space-4) var(--conta-pad) var(--space-2);background:var(--t-sign)}.hud-conta__headline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.hud-conta__title{font:var(--type-title-weight) var(--type-title-size) / var(--type-title-lh) var(--font-text)}.hud-conta__hand{flex:none;font:600 1rem / 1.2 var(--font-text);color:var(--ink-2)}.hud-conta.is-end .hud-conta__title{min-width:0;font:var(--type-result-weight) var(--type-result-size) / var(--type-result-lh) var(--font-sign);font-stretch:var(--type-result-stretch);letter-spacing:var(--type-result-tracking);text-wrap:balance;overflow-wrap:break-word}.hud-conta.is-end .hud-conta__title.is-long{font:var(--type-result-long-weight) var(--type-result-long-size) / var(--type-result-long-lh) var(--font-sign);font-stretch:var(--type-result-long-stretch);letter-spacing:var(--type-result-long-tracking)}.hud-conta__score{margin-top:var(--space-1);font:var(--type-result-score-weight) var(--type-result-score-size) / var(--type-result-score-lh) var(--font-sign);font-stretch:var(--type-result-score-stretch);letter-spacing:var(--type-result-score-tracking);font-variant-numeric:tabular-nums lining-nums;color:var(--t-sign-ink)}.hud-conta__lead{margin-top:var(--space-1);font:400 var(--type-label-size) / 1.3 var(--font-text);color:var(--ink-2);text-wrap:pretty}.hud-conta__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 var(--conta-pad) var(--space-2)}.hud-conta__tail{display:block;height:0;pointer-events:none}.hud-conta__sum{min-height:0;overflow:auto;overscroll-behavior:contain}.hud-conta__body>.hud-conta__head{padding-left:0;padding-right:0}.hud-conta__t{display:grid;grid-template-columns:min-content minmax(min-content,1fr) 2px minmax(min-content,1fr);column-gap:6px}@container conta (min-width: 370px){.hud-conta__t{grid-template-columns:minmax(6.5rem,min-content) minmax(min-content,1fr) 2px minmax(min-content,1fr)}}@container conta (min-width: 480px){.hud-conta__t{grid-template-columns:minmax(6.5rem,max-content) minmax(min-content,1fr) 2px minmax(min-content,1fr)}}.hud-conta__cols,.hud-conta__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.hud-conta__line{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.c-label{grid-column:1}.c-mine{grid-column:2;justify-self:end}.c-rule{grid-column:3;align-self:stretch;background:var(--t-sign-ink)}.c-theirs{grid-column:4;justify-self:start}.c-span-left{grid-column:1 / 3;justify-self:end}.c-left{grid-column:1 / 3;justify-self:start}.hud-conta__cols{position:sticky;top:-1px;z-index:1;padding-top:1px;background:var(--t-sign);border-bottom:var(--stroke-sign) solid var(--t-sign-ink)}.hud-conta__t--sum .hud-conta__cols{position:static}.hud-conta__col{min-width:0;padding:2px 0 4px;font:600 1.125rem / 1.2 var(--font-text);text-align:center;justify-self:center;overflow-wrap:anywhere;hyphens:auto}.hud-conta__members{min-width:0;padding-bottom:4px;font:400 var(--type-label-size) / 1.2 var(--font-text);color:var(--ink-2);justify-self:center;text-align:center;overflow-wrap:anywhere;hyphens:auto}.hud-conta__cols:not(.has-members) .is-members{display:none}.hud-conta__label{padding:0 4px 0 0;font:600 1.125rem / 1.2 var(--font-text)}.hud-conta__label-text{display:block}.hud-conta__row:not(.is-shown),.hud-conta__double:not(.is-shown),.hud-ruler:not(.is-shown){visibility:hidden}.hud-conta__teach,.hud-conta__note,.hud-conta__null{padding:0 0 4px;font:400 var(--type-label-size) / 1.25 var(--font-text);color:var(--ink-2);text-wrap:pretty}.hud-conta__line.is-nulls.is-both .hud-conta__null:first-child{grid-column:1 / 3;justify-self:start}.cell{display:inline-flex;align-items:center;gap:4px;min-height:44px}.cell__extra{display:inline-flex;align-items:center}.cell__extra:empty{display:none}.cell__v{display:inline-block;min-width:2ch;text-align:right;transform-origin:50% 50%;font-family:var(--font-sign);font-weight:var(--type-score-weight);font-size:32px;line-height:1;font-stretch:var(--type-score-stretch);font-variant-numeric:tabular-nums lining-nums}.cell__v:empty{display:none}.cell__v.is-null{color:var(--ink-2)}.cell.is-winner .cell__v{font-weight:900}.cell__mark{display:inline-flex;align-items:center;gap:4px;min-width:50px}.cell--mine .cell__mark{justify-content:flex-start}.hud-conta__row[data-row=scope] .cell:has(.hud-marker) .cell__mark,.hud-conta__row:is(.is-total,.is-hand) .cell--theirs .cell__mark{min-width:0}.cell__check{display:inline-grid;color:var(--t-sign-ink)}.cell__tie{font:600 1rem / 1.2 var(--font-text);color:var(--ink-2)}.hud-stamp{display:inline-grid;place-items:center;min-width:30px;padding:1px 3px;border:var(--stroke-stamp) solid var(--t-sign-ink);border-radius:var(--radius-small);background:transparent;color:var(--t-sign-ink);font:800 18px / 1 var(--font-sign);font-variant-numeric:tabular-nums lining-nums;transform-origin:50% 50%}.hud-conta__row[data-row=primiera] .hud-stamp{background:var(--t-sign-ink);color:var(--t-sign)}.hud-slots{justify-self:stretch;min-width:0;container-type:inline-size;padding:2px 0 4px}.hud-slots__grid{display:grid;grid-template-columns:repeat(4,minmax(0,26px));gap:3px}.hud-slots--mine .hud-slots__grid{justify-content:end}.hud-slots--theirs .hud-slots__grid{justify-content:start}@container (max-width: 96.98px){.hud-slots__grid{grid-template-columns:repeat(2,26px)}}.hud-slot{display:grid;justify-items:center;align-content:start;gap:2px;min-width:0}.hud-slot>canvas{display:block}.hud-slot:not(.is-turned){visibility:hidden}.hud-slot__v{font:800 15px / 1 var(--font-sign);font-stretch:var(--type-score-stretch);font-variant-numeric:tabular-nums lining-nums}.hud-slot.is-missing .hud-slot__card{width:100%;aspect-ratio:26 / 43;border:var(--stroke-sign-tag) dashed var(--t-sign-ink);border-radius:6%/3.66%}.hud-marker{position:relative;display:inline-block;flex:none;width:43px;height:26px}.hud-marker+.hud-marker{margin-left:4px}.hud-scope-count{font:600 1rem / 1.2 var(--font-text);white-space:nowrap}.hud-marker canvas{position:absolute;left:8.5px;top:-8.5px;transform:rotate(90deg)}.hud-conta__double{grid-column:1 / -1;height:6px;margin-top:var(--space-1);border-top:var(--stroke-sign) solid var(--t-sign-ink);border-bottom:var(--stroke-sign) solid var(--t-sign-ink)}.hud-conta__row.is-total .cell__v{font-size:var(--type-score-size)}.hud-conta__row.is-total .cell{min-height:56px}.hud-conta__target{display:block;font:600 var(--type-floor-size) / 1.2 var(--font-text);color:var(--ink-2)}.hud-conta__result{grid-column:1 / -1;margin-top:var(--space-3);font:600 1.125rem / 1.3 var(--font-text);text-wrap:balance}.hud-ruler{--pin: 7px;--pin-gap: 2px;grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);font:600 min(var(--type-label-size),20px) / 1.1 var(--font-text)}.hud-ruler__track{position:relative;height:calc(2 * (var(--name-h, 1.1em) + var(--pin-gap) + var(--pin) + 1px))}.hud-ruler__ticks{position:absolute;left:0;right:0;top:calc(50% - 1px);height:2px;background:var(--t-sign-ink)}.hud-ruler__ticks i{position:absolute;top:-4px;width:1.5px;height:10px;margin-left:-.75px;background:var(--t-sign-ink)}.hud-ruler__ticks i.is-end{top:-7px;width:2px;height:16px;margin-left:-1px}.hud-ruler__mark{position:absolute;top:0;bottom:0;left:0;width:0;transform:translate(calc(var(--k, 0) * var(--track-w, 0px) + var(--over, 0px)));pointer-events:none}.hud-ruler__pin{position:absolute;left:-1.5px;width:3px;height:var(--pin);background:var(--t-sign-ink)}.hud-ruler__mark[data-side=theirs] .hud-ruler__pin{top:calc(50% - 1px - var(--pin))}.hud-ruler__mark[data-side=mine] .hud-ruler__pin{top:calc(50% + 1px)}.hud-ruler__name{position:absolute;left:0;width:max-content;max-width:min(8em,var(--track-w, 8em));transform:translate(calc(var(--k, 0) * -100% - var(--over, 0px)));text-align:center;overflow-wrap:anywhere;hyphens:auto}.hud-ruler__mark[data-side=theirs] .hud-ruler__name{bottom:calc(50% + 1px + var(--pin) + var(--pin-gap))}.hud-ruler__mark[data-side=mine] .hud-ruler__name{top:calc(50% + 1px + var(--pin) + var(--pin-gap))}.hud-ruler__end{white-space:nowrap}.hud-conta__foot{flex:none;display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-4)}.hud-conta__foot .btn-text{justify-self:center}.hud-conta__wait{min-height:var(--touch-min);display:flex;align-items:center;justify-content:center;text-align:center;font:600 1.125rem / 1.3 var(--font-text)}.hud-conta.is-end .hud-conta__t>*{order:3}.hud-conta.is-end .hud-conta__cols{order:0}.hud-conta.is-end .hud-conta__row.is-total{order:1}.hud-conta.is-end .hud-ruler{order:2}.hud-conta.is-end .hud-conta__result{order:4}.hud-conta.is-end .hud-conta__row.is-hand,.hud-conta.is-end .hud-conta__double,.hud-conta.is-end:not(.has-rows) .hud-conta__row:not(.is-total),.hud-conta.is-end .hud-conta__line:is(.is-slots,.is-nulls,.is-teach,.is-note),.hud-conta.is-end .hud-conta__row[data-row=settebello] .cell__extra{display:none}.hud-conta.is-end .hud-conta__row:not(.is-total) .cell{min-height:32px}.hud-conta.is-end .hud-conta__row:not(.is-total) .cell__v{font-size:24px}.hud-conta.is-end .hud-conta__row[data-row=carte]{margin-top:var(--space-2)}.hud-conta.is-end .hud-ruler__end{margin-left:var(--space-4)}.hud-conta[data-split]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head sum" "body sum" "body foot"}.hud-conta[data-split] .hud-conta__head{grid-area:head}.hud-conta[data-split] .hud-conta__body{grid-area:body}.hud-conta[data-split] .hud-conta__sum{grid-area:sum;padding:var(--space-1) var(--conta-pad) 0}.hud-conta[data-split] .hud-conta__t--sum .hud-conta__double,.hud-conta[data-split] .hud-conta__cols--sum .is-members{display:none}.hud-conta[data-split] .hud-conta__t--sum .hud-ruler{margin:var(--space-1) 0 0}.hud-conta[data-split] .hud-conta__t--sum .hud-conta__result{margin-top:var(--space-1)}.hud-conta[data-split] .hud-conta__foot{grid-area:foot;padding-bottom:var(--space-2)}.hud-conta[data-split].is-end .hud-conta__t--sum .hud-conta__row.is-total .cell{min-height:48px}.hud-conta[data-layout=stack] .hud-conta__t{grid-template-columns:minmax(min-content,1fr) 2px minmax(min-content,1fr)}.hud-conta[data-layout=stack] .c-label{grid-column:1 / -1;padding-top:6px}.hud-conta[data-layout=stack] .c-mine,.hud-conta[data-layout=stack] .c-span-left{grid-column:1}.hud-conta[data-layout=stack] .c-rule{grid-column:2}.hud-conta[data-layout=stack] .c-theirs{grid-column:3}.hud-conta[data-layout=stack] .c-left,.hud-conta[data-layout=stack] .hud-conta__line.is-nulls.is-both .hud-conta__null:first-child{grid-column:1 / -1}.hud-conta[data-layout=stack] .hud-conta__line:is(.is-teach,.is-note) .c-rule{display:none}.hud-conta[data-layout=stack] .hud-conta__line.is-cols .c-label,.hud-conta[data-layout=stack] .hud-conta__line.is-members .c-label{display:none}:root[data-theme=dark] .hud-conta{box-shadow:0 0 0 var(--stroke-frame-line) var(--t-sign-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hud-conta{box-shadow:0 0 0 var(--stroke-frame-line) var(--t-sign-ink)}}:root[data-theme=dark]{--sign-dark-edge: var(--frame-line)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sign-dark-edge: var(--frame-line)}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./archivo-vietnamese-wdth-normal-JICEILHD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./archivo-latin-ext-wdth-normal-GPGIT4GY.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./archivo-latin-wdth-normal-R3FITQA7.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Signika;font-style:normal;font-display:swap;font-weight:300 700;src:url("./signika-vietnamese-full-normal-AHC6LSIF.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Signika;font-style:normal;font-display:swap;font-weight:300 700;src:url("./signika-latin-ext-full-normal-EGLP23FF.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Signika;font-style:normal;font-display:swap;font-weight:300 700;src:url("./signika-latin-full-normal-E2RPWT6X.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
