:root,[data-f45-look=base]{--f45-color-night: #07131d;--f45-color-night-raised: #0d1d28;--f45-color-night-sunken: #040d14;--f45-color-glass: #b0d9df0e;--f45-color-glass-edge: #a8d1dc20;--f45-color-rail: #9ed9df24;--f45-color-rail-inner: #9ed9df1c;--f45-color-ink: #e5f1f2;--f45-color-ink-2: #a9c4cc;--f45-color-ink-3: #8ba5ae;--f45-color-ink-4: #58737d;--f45-color-mint: #9ee4e1;--f45-color-mint-ink: #c4f2ee;--f45-color-mint-deep: #112d34;--f45-color-peach: #e4b3a0;--f45-color-peach-ink: #f0cbb9;--f45-color-lilac: #bdb6f2;--f45-color-sand: #e6d59c;--f45-color-rose: #eeaecb;--f45-color-lime: #bfe0a0;--f45-color-signal: #ee9a86;--f45-color-card: #e7eeee;--f45-color-card-edge: #f6ffff8a;--f45-color-card-ink: #22383e;--f45-color-trump: #f0ded2;--f45-color-trump-edge: #f4c3a7;--f45-color-trump-ink: #764532;--f45-color-suit-red: #b52433;--f45-color-suit-black: #22383e;--f45-color-suit-red-ink: #ff6b6b;--f45-color-suit-black-ink: #e5f1f2;--f45-color-apple-fill: #ffffff;--f45-color-apple-ink: #000000;--f45-color-google-fill: #131314;--f45-color-google-edge: #8e918f;--f45-color-google-ink: #e3e3e3;--f45-color-key-light: #dff8f3;--f45-color-key-light-cold: #6e8894;--f45-color-ground-glow: #22444c55;--f45-color-ground-glow-2: #112a3540;--f45-color-ground-warm: #6c403522;--f45-color-glass-fade: #a6bdcd04;--f45-color-divider: #7894a130;--f45-color-felt-glow: #96ece70b;--f45-color-seat-floor: #87d8d188;--f45-color-trick-empty: #35505c;--f45-color-trump-shade: #e8ccba;--f45-color-trump-sheen: #f6e8dc99;--f45-color-plate: #162733;--f45-color-shade: #000000;--f45-color-top-light: #d6f3f212;--f45-font-display: "Space Grotesk", system-ui, sans-serif;--f45-font-text: "DM Sans", system-ui, sans-serif;--f45-font-mono: "IBM Plex Mono", ui-monospace, monospace;--f45-font-apple: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--f45-font-google: Roboto, system-ui, sans-serif;--f45-size-micro: 8px;--f45-size-eyebrow: 9px;--f45-size-label: 11px;--f45-size-body: 14px;--f45-size-title: 19px;--f45-size-score: 25px;--f45-size-brand: 28px;--f45-space-1: 4px;--f45-space-2: 8px;--f45-space-3: 12px;--f45-space-4: 16px;--f45-space-5: 24px;--f45-space-6: 32px;--f45-radius-chip: 999px;--f45-radius-nameplate: 9px;--f45-radius-card: 10px;--f45-radius-control: 12px;--f45-radius-plate: 15px;--f45-radius-sheet: 22px;--f45-shadow-figure: 0 10px 12px #00000066;--f45-shadow-card: 0 6px 14px #00000055;--f45-shadow-raised: 0 5px 18px #03101955;--f45-shadow-glass: inset 0 1px #d6f3f212, 0 10px 28px #020c1488;--f45-shadow-sheet: 0 -20px 70px #04101baa;--f45-shadow-lift: 0 7px 18px #07101985;--f45-motion-fast: .16s;--f45-motion-base: .32s;--f45-motion-glide: .62s;--f45-motion-roll: .64s;--f45-motion-ease-out: cubic-bezier(.2,.8,.2,1);--f45-motion-ease-overshoot: cubic-bezier(.34,1.56,.5,1);--f45-touch-min: 44px;--f45-table-wide-left-reserve: 300px;--f45-table-wide-centre: 696px;--f45-table-wide-rail: 364px;--f45-table-panel-tallest: 164.19px;--f45-table-panel-discard: 139.19px;--f45-table-plate-local: 36.8px;--f45-spring-hand-stiffness: 340;--f45-spring-hand-damping: 29;--f45-spring-pile-stiffness: 270;--f45-spring-pile-damping: 26;--f45-spring-sheet-stiffness: 300;--f45-spring-sheet-damping: 32}[data-f45-look=daylight]{color-scheme:light;--f45-color-night: #edf1ee;--f45-color-night-raised: #fbfcfa;--f45-color-night-sunken: #dfe7e3;--f45-color-glass: #ffffff9e;--f45-color-glass-edge: #1e3c4429;--f45-color-rail: #2a545c3d;--f45-color-rail-inner: #2a545c26;--f45-color-ink: #132a31;--f45-color-ink-2: #3a545c;--f45-color-ink-3: #4a636b;--f45-color-ink-4: #6c848b;--f45-color-mint: #1d6b65;--f45-color-mint-ink: #165a55;--f45-color-mint-deep: #d2ebe6;--f45-color-peach: #a14f37;--f45-color-peach-ink: #8f432d;--f45-color-lilac: #5a4eae;--f45-color-sand: #77611c;--f45-color-rose: #a23a68;--f45-color-lime: #47722a;--f45-color-signal: #b0322a;--f45-color-card: #fcfdfc;--f45-color-card-edge: #1e3c4433;--f45-color-card-ink: #1e3238;--f45-color-trump: #f7e7db;--f45-color-trump-edge: #9c5a3b;--f45-color-trump-ink: #6c3b28;--f45-color-suit-red: #b8202e;--f45-color-suit-black: #1e3238;--f45-color-suit-red-ink: #b0222c;--f45-color-suit-black-ink: #132a31;--f45-color-apple-fill: #000000;--f45-color-apple-ink: #ffffff;--f45-color-google-fill: #ffffff;--f45-color-google-edge: #747775;--f45-color-google-ink: #1f1f1f;--f45-color-key-light: #f0b866;--f45-color-key-light-cold: #7f99a3;--f45-color-ground-glow: #ffffffcc;--f45-color-ground-glow-2: #f7faf880;--f45-color-ground-warm: #f6dcc04d;--f45-color-glass-fade: #ffffff1a;--f45-color-divider: #1e3c4424;--f45-color-felt-glow: #ffffff99;--f45-color-seat-floor: #1e3c4466;--f45-color-trick-empty: #bfcdc9;--f45-color-trump-shade: #efd4c2;--f45-color-trump-sheen: #ffffffb3;--f45-color-plate: #f7f9f8;--f45-color-shade: #1e3c44;--f45-color-top-light: #ffffffcc;--f45-shadow-figure: 0 8px 10px #1e3c4433;--f45-shadow-card: 0 4px 10px #1e3c442e;--f45-shadow-raised: 0 3px 12px #1e3c441f;--f45-shadow-glass: inset 0 1px #ffffffcc, 0 8px 24px #1e3c441f;--f45-shadow-sheet: 0 -14px 48px #1e3c4433;--f45-shadow-lift: 0 6px 14px #1e3c4433}[data-f45-look=winter-orbit]{color-scheme:dark;--f45-color-night: #101d27;--f45-color-night-raised: #1a3039;--f45-color-night-sunken: #0b1820;--f45-color-glass: #c8e7f317;--f45-color-glass-edge: #c2e1ef31;--f45-color-rail: #c7e6f04d;--f45-color-rail-inner: #c9e4f03d;--f45-color-ink: #edf3ee;--f45-color-ink-2: #b2c9c5;--f45-color-ink-3: #a0b7b9;--f45-color-ink-4: #7a959b;--f45-color-mint: #a9e2d6;--f45-color-mint-ink: #cdf0e8;--f45-color-mint-deep: #17343b;--f45-color-peach: #e3b98f;--f45-color-peach-ink: #efd2b3;--f45-color-lilac: #c3b5ee;--f45-color-sand: #93c5ee;--f45-color-rose: #efa3b6;--f45-color-lime: #c9de8a;--f45-color-signal: #f0a99d;--f45-color-card: #eef3f3;--f45-color-card-edge: #f6ffff8a;--f45-color-card-ink: #1c2830;--f45-color-trump: #f1e2d6;--f45-color-trump-edge: #e6b38f;--f45-color-trump-ink: #7a4325;--f45-color-suit-red: #b52433;--f45-color-suit-black: #1c2830;--f45-color-suit-red-ink: #ff7373;--f45-color-suit-black-ink: #edf3ee;--f45-color-apple-fill: #ffffff;--f45-color-apple-ink: #000000;--f45-color-google-fill: #131314;--f45-color-google-edge: #8e918f;--f45-color-google-ink: #e3e3e3;--f45-color-key-light: #e3f4fb;--f45-color-key-light-cold: #6e8894;--f45-color-ground-glow: #41576c66;--f45-color-ground-glow-2: #283a4c4d;--f45-color-ground-warm: #accfe526;--f45-color-glass-fade: #adc8dd09;--f45-color-divider: #7894a130;--f45-color-felt-glow: #c5e6f20d;--f45-color-seat-floor: #bfe3f088;--f45-color-trick-empty: #36505c;--f45-color-trump-shade: #e9d0be;--f45-color-trump-sheen: #f8ece299;--f45-color-plate: #21353e;--f45-color-shade: #07131b;--f45-color-top-light: #d5edff14;--f45-shadow-figure: 0 10px 12px #07131b70;--f45-shadow-card: 0 6px 14px #07131b60;--f45-shadow-raised: 0 5px 18px #07131b66;--f45-shadow-glass: inset 0 1px #d5edff14, 0 10px 28px #07131b90;--f45-shadow-sheet: 0 -20px 70px #07131bb0;--f45-shadow-lift: 0 7px 18px #07131b88}.f45-chassis[data-layout=phone] .f45-chassis__zone>*{--f45-bust-room: calc(110px + 2px + var(--f45-space-2))}@container f45-zone (max-height: 491px){.f45-chassis[data-layout=phone] .f45-chassis__zone>*{--f45-bust-room: 0px}.f45-chassis[data-layout=phone] .f45-chassis__seat--south .f45-seat__figure{display:none}}.f45-mono{font-family:var(--f45-font-mono)}.f45-eyebrow{font:600 calc(var(--f45-size-eyebrow) * var(--f45-text, 1))/1.3 var(--f45-font-text);letter-spacing:.15em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-eyebrow.is-context{color:var(--f45-color-mint-ink)}.f45-wordmark{font:700 calc(var(--f45-size-brand) * var(--f45-text, 1))/1 var(--f45-font-display);letter-spacing:-2px;color:var(--f45-color-ink)}.f45-wordmark>span{color:var(--f45-color-mint)}:where(.f45-chassis,.f45-surface) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(.f45-chassis,.f45-surface) button:focus-visible{outline:2px solid var(--f45-color-mint);outline-offset:3px}:where(.f45-chassis,.f45-surface) *,:where(.f45-chassis,.f45-surface) *:before,:where(.f45-chassis,.f45-surface) *:after{box-sizing:border-box}:where(.f45-chassis,.f45-surface),:where(.f45-chassis,.f45-surface) *{scrollbar-width:thin;scrollbar-color:var(--f45-color-ink-4) transparent}.f45-surface{background:var(--f45-color-night);color:var(--f45-color-ink);font-family:var(--f45-font-text)}@media(prefers-reduced-motion:reduce){.f45-chassis *,.f45-surface *{transition-duration:1ms!important;animation:none!important}}.f45-prefs[data-reduce-motion] :is(.f45-chassis,.f45-surface) *{transition-duration:1ms!important;animation:none!important}.f45-prefs[data-reduce-motion] .f45-seatmap__disc{transform:none!important}.f45-avatar{position:relative;display:inline-block;flex:none;vertical-align:bottom;pointer-events:none;-webkit-user-select:none;user-select:none}.f45-avatar--bust{clip-path:inset(-60% 0 0 0)}.f45-avatar--figure{overflow:visible}.f45-avatar--disc{overflow:hidden;border-radius:50%}.f45-avatar__stage{position:absolute;left:0;top:0;width:1024px;height:1024px;transform-origin:0 0}.f45-avatar__art,.f45-avatar__item{position:absolute;left:0;top:0;width:1024px;height:1024px;max-width:none;transform-origin:0 0}.f45-disc{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--f45-color-mint) 14%,var(--f45-color-night-raised)),var(--f45-color-night-raised) 70%);border:1px solid var(--f45-color-glass-edge);color:var(--f45-color-mint-ink)}.f45-disc>.f45-avatar{position:absolute;inset:0}.f45-disc__initial{font-family:var(--f45-font-display);font-weight:600;line-height:1}.f45-disc__initial.f45-mono{font-family:var(--f45-font-mono);font-size:.5em;letter-spacing:.08em}.f45-disc--open-seat{background:transparent;border:1px dashed var(--f45-color-ink-4);color:var(--f45-color-ink-3)}.f45-disc--bot{color:var(--f45-color-ink-2)}.f45-avatar-ring{position:absolute;left:50%;bottom:8px;width:230px;height:54px;transform:translate(-50%);border-radius:50%;border:1.5px solid color-mix(in srgb,var(--f45-color-mint) 55%,transparent);background:radial-gradient(closest-side,color-mix(in srgb,var(--f45-color-mint) 22%,transparent),transparent);box-shadow:0 0 24px color-mix(in srgb,var(--f45-color-mint) 18%,transparent),inset 0 0 14px color-mix(in srgb,var(--f45-color-mint) 14%,transparent);pointer-events:none}.f45-chassis{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 48%,var(--f45-color-ground-glow) 0%,var(--f45-color-ground-glow-2) 34%,transparent 65%),radial-gradient(ellipse at 90% 12%,var(--f45-color-ground-warm),transparent 44%),var(--f45-color-night);color:var(--f45-color-ink);font-family:var(--f45-font-display)}.f45-chassis__inner{container:f45-table / size;position:absolute;inset:var(--f45-safe-top) var(--f45-safe-right) var(--f45-safe-bottom) var(--f45-safe-left);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.f45-chassis__inner>*{--f45-edge-x: 24px;--f45-gap-header: 14px;--f45-gap-status: 31px;--f45-hand-scale: 1;--f45-seat-fig-h: 116px;--f45-seat-fig-w: 110px;--f45-card-mini-h: 66px;--f45-plate-max: 130px}.f45-chassis__top,.f45-chassis__status,.f45-chassis__bottom{--f45-text: var(--f45-text-chrome, 1)}.f45-chassis__top{position:relative;z-index:20;display:flex;flex-direction:column;gap:var(--f45-gap-header);padding:max(6px,calc(26px - var(--f45-safe-top))) var(--f45-edge-x) 0;pointer-events:none}.f45-chassis__top>*{pointer-events:auto}.f45-chassis__score{align-self:center;width:min(344px,100%)}.f45-chassis__status{margin-top:calc(var(--f45-gap-status) - var(--f45-gap-header))}.f45-chassis[data-layout=phone] .f45-chassis__inner>*{--f45-gap-status: 10px;--f45-hand-scale: .84;--f45-score-drop: 10px}@container f45-table (max-height: 739px){.f45-chassis[data-layout=phone] .f45-chassis__inner>*{--f45-hand-scale: .76;--f45-score-drop: 8px}}@container f45-table (max-height: 639px){.f45-chassis[data-layout=phone] .f45-chassis__inner>*{--f45-hand-scale: .66;--f45-score-drop: 6px}}.f45-chassis[data-layout=phone] .f45-chassis__top{--ear-h: max(var(--f45-safe-top), 28px);--ear-x: clamp(16px, calc(var(--f45-safe-top) * .6), 36px);display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;align-items:center;padding-top:calc(var(--ear-h) - var(--f45-safe-top) + var(--f45-score-drop))}.f45-chassis[data-layout=phone] :is(.f45-chassis__header,.f45-chassis__header .f45-table-header,.f45-chassis__header .f45-table-header__brand){display:contents}.f45-chassis[data-layout=phone] .f45-chassis__header .f45-table-header>:not(.f45-table-header__brand){display:none}.f45-chassis[data-layout=phone] .f45-chassis__header :is(.f45-table-header__mark,.f45-table-header__time){position:absolute;top:calc(-1 * var(--f45-safe-top));height:var(--ear-h);display:flex;align-items:center;line-height:1}.f45-chassis[data-layout=phone] .f45-chassis__header .f45-table-header__mark{left:calc(var(--ear-x) - 8px);padding:0 8px}.f45-chassis[data-layout=phone] .f45-chassis__header .f45-table-header__mark.is-menu{--h: max(var(--ear-h), 40px);height:var(--h);top:calc(-1 * var(--f45-safe-top) + (var(--ear-h) - var(--h)) / 2);min-width:44px}.f45-chassis[data-layout=phone] .f45-chassis__header .f45-wordmark{font-size:calc(22px * var(--f45-text, 1));letter-spacing:-1.4px}.f45-chassis[data-layout=phone] .f45-chassis__header .f45-table-header__time{right:var(--ear-x)}.f45-chassis[data-layout=phone] .f45-chassis__score{grid-area:1 / 1;justify-self:center;width:min(344px,100%)}.f45-chassis[data-layout=phone] .f45-chassis__status{grid-area:2 / 1 / 3 / -1;margin-top:var(--f45-gap-status)}.f45-chassis[data-layout=phone] .f45-table-header__meta{position:absolute;left:var(--f45-edge-x);top:100%;max-width:calc(50% - var(--f45-edge-x) - 46px);flex-flow:row wrap;gap:2px 8px;padding:2px 0 0;border-left:0;font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));letter-spacing:1px}.f45-chassis[data-layout=phone]:is([data-seats="3"],[data-seats="5"]) .f45-table-header__meta{left:50%;transform:translate(-50%);max-width:none;flex-direction:column;align-items:center;text-align:center}.f45-chassis[data-layout=phone] .f45-score--two{padding:8px 12px}.f45-chassis[data-layout=phone] .f45-score--two .f45-score__track{margin-top:6px}.f45-chassis__bottom{position:relative;z-index:15;display:flex;flex-direction:column;padding:0 var(--f45-edge-x) max(4px,calc(16px - var(--f45-safe-bottom)))}.f45-chassis__hand{position:relative;height:calc(116px * var(--f45-hand-reserve-scale, var(--f45-hand-scale)));margin:0 calc(-1 * var(--f45-edge-x))}.f45-chassis__hand .f45-hand{zoom:var(--f45-hand-scale)}.f45-chassis__message{height:30px;margin-bottom:4px;z-index:18;pointer-events:none}.f45-chassis[data-view=ledger] .f45-chassis__message:has(.f45-message--instruction){height:calc(var(--f45-size-body) * var(--f45-text, 1) * 2.9)}.f45-chassis__guidance{position:relative;z-index:12;align-self:center;width:min(420px,100%);margin-bottom:8px}.f45-chassis__actions{height:44px;margin-top:6px;z-index:20}.f45-chassis__inner:not(:has(.f45-chassis__message)) .f45-chassis__actions{margin-top:40px}.f45-chassis__zone{container:f45-zone / size;position:relative;z-index:5;min-height:0;margin-top:-36px}.f45-chassis__zone>*{--f45-art: 1;--f45-side-seat-w: 110px;--f45-side-seat-inset: 1cqw;--f45-south: calc(40px * var(--f45-art));--f45-fh: min(600px, calc((100cqw - 12px)*1.4) , calc(100cqh - var(--f45-south) + 24px));--f45-fw: min(385px, calc(100cqw - 12px) , calc(var(--f45-fh) * .74));--f45-ft: calc((100cqh - var(--f45-south) - var(--f45-fh)) / 2)}.f45-chassis__felt{position:absolute;z-index:0;left:50%;top:var(--f45-ft);width:var(--f45-fw);height:var(--f45-fh);transform:translate(-50%)}.f45-chassis__felt :is(.f45-pile,.f45-kitty){zoom:var(--f45-art)}.f45-chassis__seat{--at: .4;position:absolute;z-index:5;width:var(--f45-side-seat-w);top:calc(var(--f45-ft) + var(--at) * var(--f45-fh));pointer-events:none}.f45-chassis__seat :is(button,a){pointer-events:auto}.f45-chassis__seat:not(.f45-chassis__seat--south) .f45-seat__figure{zoom:var(--f45-art)}.f45-chassis__seat--north{--at: -.045;left:50%;transform:translate(-50%);top:max(calc(var(--f45-ft) + var(--at) * var(--f45-fh)),calc(30px - var(--f45-gap-status)))}.f45-chassis__seat--west{left:var(--f45-side-seat-inset)}.f45-chassis__seat--east{right:var(--f45-side-seat-inset)}.f45-chassis__seat--northwest{--at: .115;left:9%}.f45-chassis__seat--northeast{--at: .115;right:9%}:is(.f45-chassis__seat--northwest,.f45-chassis__seat--northeast){top:max(calc(var(--f45-ft) + var(--at) * var(--f45-fh)),40px)}.f45-chassis[data-seats="3"] .f45-chassis__zone>*{--f45-three-x: .0669873;--f45-three-y: .25;--f45-three-seat-half: 55px;--f45-three-footprint-half: 74px;--f45-three-plate-y: calc(90px * var(--f45-art) + 18px)}.f45-chassis[data-seats="3"]:has(.f45-felt[data-compact=true]) .f45-chassis__zone>*{--f45-three-x: .0170371;--f45-three-y: .3705905}.f45-chassis[data-seats="3"] .f45-chassis__zone>:is(.f45-chassis__seat--northwest,.f45-chassis__seat--northeast){top:max(calc(var(--f45-ft) + var(--f45-three-y) * var(--f45-fh) - var(--f45-three-plate-y)),40px)}.f45-chassis[data-seats="3"] .f45-chassis__zone>.f45-chassis__seat--northwest{left:max(calc(var(--f45-edge-x) + var(--f45-three-footprint-half) - var(--f45-three-seat-half)),calc(50% - var(--f45-fw) / 2 + var(--f45-three-x) * var(--f45-fw) - var(--f45-three-seat-half)))}.f45-chassis[data-seats="3"] .f45-chassis__zone>.f45-chassis__seat--northeast{right:max(calc(var(--f45-edge-x) + var(--f45-three-footprint-half) - var(--f45-three-seat-half)),calc(50% - var(--f45-fw) / 2 + var(--f45-three-x) * var(--f45-fw) - var(--f45-three-seat-half)))}.f45-chassis[data-seats="5"] .f45-chassis__seat--northwest{--at: .053;left:15%}.f45-chassis[data-seats="5"] .f45-chassis__seat--northeast{--at: .053;right:15%}.f45-chassis:is([data-seats="5"],[data-seats="6"]) .f45-chassis__zone>*{--f45-side-seat-w: 92px}.f45-chassis:is([data-seats="5"],[data-seats="6"]) .f45-chassis__seat:not(.f45-chassis__seat--south) .f45-seat__figure{zoom:calc(var(--f45-art) * .78)}.f45-chassis:is([data-seats="5"],[data-seats="6"]) :is(.f45-chassis__seat--west,.f45-chassis__seat--east){--at: .46}.f45-chassis[data-seats="6"] .f45-chassis__seat--north{--at: 0}.f45-chassis[data-seats="6"] .f45-chassis__seat--northwest{--at: .053;left:4%}.f45-chassis[data-seats="6"] .f45-chassis__seat--northeast{--at: .053;right:4%}.f45-chassis__seat--south{top:auto;left:50%;bottom:calc(10px * var(--f45-art));transform:translate(-50%);width:86px;z-index:25}.f45-chassis[data-layout=phone][data-seats="6"] .f45-chassis__zone>*{--n-top: max(var(--f45-ft), calc(30px - var(--f45-gap-status)));--d: calc(90px * var(--f45-art) + 18px);--span: calc(100cqh - 18px - 10px * var(--f45-art) - var(--n-top) - var(--d))}.f45-chassis[data-layout=phone][data-seats="6"] :is(.f45-chassis__seat--northwest,.f45-chassis__seat--northeast){top:calc(var(--n-top) + var(--span) * .25)}.f45-chassis[data-layout=phone][data-seats="6"] :is(.f45-chassis__seat--west,.f45-chassis__seat--east){top:calc(var(--n-top) + var(--span) * .75)}.f45-chassis[data-layout=phone][data-seats="6"] .f45-chassis__zone>*{--f45-side-seat-inset: max(0px, calc(50cqw - var(--f45-fw) * .433 - 46px))}.f45-chassis[data-layout=phone][data-seats="6"] :is(.f45-chassis__seat--northwest,.f45-chassis__seat--west){left:max(0px,calc(50% - var(--f45-fw) * .433 - 46px));right:auto}.f45-chassis[data-layout=phone][data-seats="6"] :is(.f45-chassis__seat--northeast,.f45-chassis__seat--east){right:max(0px,calc(50% - var(--f45-fw) * .433 - 46px));left:auto}@container f45-table (max-height: 899px){.f45-chassis__inner>*{--f45-gap-header: 10px;--f45-gap-status: 22px}}@container f45-table (max-height: 739px){.f45-chassis__inner>*{--f45-edge-x: 16px;--f45-gap-header: 8px;--f45-gap-status: 14px;--f45-hand-scale: .86}.f45-chassis__message{margin-bottom:6px}}@container f45-table (max-height: 639px){.f45-chassis__inner>*{--f45-gap-header: 6px;--f45-gap-status: 10px;--f45-hand-scale: .74}.f45-chassis__top{padding-top:max(4px,calc(12px - var(--f45-safe-top)))}.f45-chassis__message{margin-bottom:4px}.f45-chassis__actions{margin-top:4px}}@container f45-zone (max-height: 539px){.f45-chassis__zone>*{--f45-art: .88}}@container f45-zone (max-height: 459px){.f45-chassis__zone>*{--f45-art: .76}}@container f45-zone (max-height: 389px){.f45-chassis__zone>*{--f45-art: .66}}@container f45-zone (max-height: 419px){.f45-chassis[data-layout=phone] .f45-pile{top:calc(var(--f45-fh) * .3)}.f45-chassis[data-layout=phone] .f45-chassis__seat .f45-seat__context{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@container f45-zone (max-height: 299px){.f45-chassis__zone>*{--f45-art: .56}.f45-chassis__seat--south .f45-seat__figure{display:none}.f45-chassis__seat .f45-seat__context{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.f45-chassis:is([data-seats="5"],[data-seats="6"]) .f45-chassis__seat .f45-seat__figure{display:none}.f45-chassis:is([data-seats="5"],[data-seats="6"]) .f45-kitty[data-by=north]{--f45-kitty-mid: calc(var(--f45-space-2) * 1.25);--f45-kitty-reach: var(--f45-plate-max)}.f45-chassis[data-seats="6"] .f45-chassis__zone>*{--d: 12px}.f45-chassis[data-layout=phone][data-seats="6"] .f45-chassis__zone>*{--n-top: max(var(--f45-ft), 36px)}.f45-chassis[data-layout=phone][data-seats="6"] .f45-chassis__seat--north{top:var(--n-top)}.f45-chassis[data-layout=phone][data-seats="5"] :is(.f45-chassis__seat--northwest,.f45-chassis__seat--northeast){top:max(calc(var(--f45-ft) + var(--at) * var(--f45-fh)),calc(40px + 28px * var(--f45-text-chrome, 1)))}}@container f45-zone (max-height: 389px){.f45-chassis:is([data-seats="5"],[data-seats="6"]) .f45-chassis__seat .f45-seat__context{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@container f45-table (max-width: 359px){.f45-chassis__inner>*{--f45-edge-x: 12px}.f45-chassis__zone>*{--f45-side-seat-w: 84px;--f45-side-seat-inset: 0px;--f45-plate-max: 84px}.f45-chassis[data-seats="3"] .f45-chassis__zone>*{--f45-three-seat-half: 42px;--f45-three-footprint-half: 51px}.f45-chassis__seat--northwest{left:4%}.f45-chassis__seat--northeast{right:4%}}.f45-chassis[data-layout=wide] .f45-chassis__inner>*{--f45-edge-x: var(--f45-space-5)}.f45-chassis[data-rail]{--f45-rail-w: clamp(calc(var(--f45-table-wide-rail) - 2 * var(--f45-space-6)), calc(32.0513% - 28.205px) , var(--f45-table-wide-rail));--f45-rail-top: calc(var(--f45-touch-min) + 2 * var(--f45-space-6))}.f45-chassis[data-rail][data-wide-tier=two-zone]{--f45-wide-gap: clamp(14px, calc(210.667px - 16.667cqw) , 40px)}.f45-chassis[data-rail][data-wide-tier=left-reserved]{--f45-wide-gap: var(--f45-space-4)}.f45-chassis[data-rail][data-wide-tier=two-zone] .f45-chassis__inner{grid-template-columns:minmax(0,1fr) var(--f45-rail-w);column-gap:var(--f45-wide-gap);padding-inline:var(--f45-space-5);box-sizing:border-box}.f45-chassis[data-rail][data-wide-tier=left-reserved] .f45-chassis__inner{grid-template-columns:minmax(var(--f45-table-wide-left-reserve),1fr) minmax(0,var(--f45-table-wide-centre)) var(--f45-table-wide-rail);column-gap:var(--f45-space-4);padding-inline:var(--f45-space-5);box-sizing:border-box}.f45-chassis[data-layout=wide][data-rail][data-wide-tier=two-zone] .f45-chassis__inner{grid-template-columns:minmax(0,1fr) auto}.f45-chassis[data-layout=wide][data-rail][data-wide-tier=left-reserved] .f45-chassis__inner{grid-template-columns:minmax(var(--f45-table-wide-left-reserve),1fr) minmax(0,var(--f45-table-wide-centre)) auto}.f45-chassis[data-layout=wide][data-rail] :is(.f45-chassis__top,.f45-chassis__rail,.f45-actionbar__center){--f45-rail-w: clamp(calc(var(--f45-table-wide-rail) - 2 * var(--f45-space-6)), calc(32.0513cqw - 12.821px) , var(--f45-table-wide-rail))}.f45-chassis[data-rail][data-wide-tier=two-zone] .f45-chassis__inner>:not(.f45-chassis__rail){grid-column:1}.f45-chassis[data-rail][data-wide-tier=left-reserved] .f45-chassis__inner>:not(.f45-chassis__rail){grid-column:2}.f45-chassis__rail{grid-column:2;grid-row:1 / -1;z-index:20;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--f45-color-ink-4) transparent;scrollbar-width:thin;display:flex;flex-direction:column;margin:max(10px,calc(26px - var(--f45-safe-top))) 0 max(10px,calc(16px - var(--f45-safe-bottom)));padding:18px 14px;border-radius:var(--f45-radius-plate);border:1px solid var(--f45-color-glass-edge);background:color-mix(in srgb,var(--f45-color-night-raised) 72%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--f45-shadow-raised);box-sizing:border-box;font-family:var(--f45-font-text)}.f45-chassis__rail-column{display:flex;flex-direction:column;gap:var(--f45-space-3);width:100%;min-width:0}.f45-chassis__rail-column>*{flex:none;width:100%;box-sizing:border-box}.f45-chassis__rail::-webkit-scrollbar{width:var(--f45-space-1)}.f45-chassis__rail::-webkit-scrollbar-thumb{border-radius:var(--f45-radius-chip);background:var(--f45-color-ink-4)}.f45-chassis[data-wide-tier=left-reserved] .f45-chassis__rail{grid-column:3}.f45-chassis[data-layout=wide][data-rail] .f45-chassis__rail{width:var(--f45-rail-w);margin-top:var(--f45-rail-top)}.f45-chassis[data-layout=wide] .f45-chassis__rail-column>.f45-trump--rail{flex:none;width:100%}.f45-chassis[data-layout=wide] .f45-trump--muted{min-height:calc(var(--f45-touch-min) + 2 * var(--f45-space-3));height:auto;justify-content:flex-start;padding:var(--f45-space-2);border-color:var(--f45-color-glass-edge);background:var(--f45-color-night-raised);box-shadow:var(--f45-shadow-raised);color:var(--f45-color-ink)}.f45-chassis[data-layout=wide] .f45-trump--muted .f45-trump__suit{display:grid;width:var(--f45-touch-min);height:var(--f45-touch-min);flex:none;place-items:center;border-radius:50%;background:var(--f45-color-card)}.f45-chassis[data-layout=wide] .f45-trump--muted[data-suit=none] .f45-trump__suit{display:none}.f45-chassis[data-layout=wide] .f45-trump--muted .f45-trump__label small{color:var(--f45-color-ink-3);font-size:calc(var(--f45-size-eyebrow) * var(--f45-text, 1))}.f45-chassis[data-layout=wide] .f45-trump--muted .f45-trump__label b{color:var(--f45-color-ink);font:600 calc(var(--f45-size-body) * var(--f45-text, 1))/1.2 var(--f45-font-text);letter-spacing:0}.f45-rail-section{display:flex;flex-direction:column;gap:12px;min-width:0}.f45-rail-section__head{display:flex;flex-direction:column;gap:4px}.f45-rail-section__head .f45-eyebrow{color:var(--f45-color-ink-3)}.f45-rail-section__title{margin:0;color:var(--f45-color-ink);font:500 calc(20px * var(--f45-text, 1))/1.15 var(--f45-font-display);letter-spacing:-.3px}.f45-rail-section:has(>.f45-calls){gap:var(--f45-space-2)}.f45-rail-section:has(>.f45-calls) .f45-rail-section__title{color:var(--f45-color-ink-3);font:600 calc(var(--f45-size-eyebrow) * var(--f45-text, 1))/1.2 var(--f45-font-mono);letter-spacing:1px;text-transform:uppercase}.f45-calls{display:flex;flex-direction:column;gap:var(--f45-space-1)}.f45-calls__row{position:relative;--tone: var(--f45-color-mint)}.f45-calls__row[data-tone=peach]{--tone: var(--f45-color-peach)}.f45-calls__row[data-tone=lilac]{--tone: var(--f45-color-lilac)}.f45-calls__row[data-tone=sand]{--tone: var(--f45-color-sand)}.f45-calls__row[data-tone=rose]{--tone: var(--f45-color-rose)}.f45-calls__row[data-tone=lime]{--tone: var(--f45-color-lime)}.f45-calls__row:before{content:"";position:absolute;z-index:1;inset:6px auto 6px 0;width:4px;border-radius:2px;background:var(--tone)}.f45-calls .f45-calls__line{min-height:var(--f45-touch-min);padding:5px 0 5px 14px;gap:var(--f45-space-2)}.f45-calls__line .f45-row__title,.f45-calls__status{font:500 calc(var(--f45-size-body) * var(--f45-text, 1))/1.3 var(--f45-font-text)}.f45-calls__status{color:var(--tone);white-space:nowrap}.f45-calls__line:has(>.f45-row__trail){flex-wrap:nowrap}.f45-calls__line>.f45-row__text{flex-basis:auto}.f45-chassis[data-layout=wide] .f45-chassis__top{display:grid;grid-template-columns:minmax(196px,1fr) minmax(0,400px) minmax(52px,1fr);align-items:center;row-gap:0}.f45-chassis[data-layout=wide] .f45-chassis__header{grid-area:1 / 1 / 2 / -1}.f45-chassis[data-layout=wide][data-rail] .f45-chassis__header{position:absolute;z-index:2;left:calc(-1 * var(--f45-edge-x));right:calc(-1 * (var(--f45-rail-w) + var(--f45-wide-gap) + var(--f45-edge-x)))}.f45-chassis[data-layout=wide][data-wide-tier=two-zone][data-rail] .f45-chassis__header{top:calc(var(--f45-space-2) + var(--f45-space-3))}.f45-chassis[data-layout=wide][data-wide-tier=left-reserved] .f45-chassis__header{left:calc(-1 * (var(--f45-table-wide-left-reserve) + var(--f45-wide-gap) + var(--f45-edge-x)));right:calc(-1 * (var(--f45-table-wide-rail) + var(--f45-wide-gap) + var(--f45-edge-x)))}.f45-chassis[data-layout=wide] .f45-chassis__score{grid-area:1 / 2;width:100%}.f45-chassis[data-layout=wide] .f45-chassis__status{grid-area:2 / 1 / 3 / -1;margin-top:var(--f45-gap-status)}.f45-chassis[data-layout=wide] .f45-chassis__zone>*{--f45-fh: calc(92cqh - var(--f45-space-2));--f45-fw: calc(100cqw - 2 * var(--f45-space-2));--f45-ft: calc((100cqh - var(--f45-fh)) / 2 + var(--f45-space-5));--f45-south: calc(79px * var(--f45-art))}.f45-chassis[data-layout=wide][data-wide-tier=left-reserved] .f45-chassis__zone>*{--f45-fh: 100cqh;--f45-fw: calc(100cqw - var(--f45-space-6));--f45-ft: calc(var(--f45-space-2))}.f45-chassis[data-layout=wide] .f45-chassis__seat--south{bottom:calc(11px * var(--f45-art))}.f45-chassis[data-layout=wide][data-wide-tier=left-reserved] .f45-chassis__seat--south{bottom:calc(3px * var(--f45-art))}.f45-chassis[data-layout=wide] .f45-chassis__felt{width:var(--f45-fw)}.f45-chassis[data-layout=wide] .f45-chassis__seat--north{--at: -.014}.f45-chassis[data-layout=wide][data-wide-tier=left-reserved] .f45-chassis__seat--north{--at: .025}.f45-chassis[data-layout=wide][data-seats="6"] .f45-chassis__seat--north{--at: -.04}.f45-chassis[data-layout=wide] .f45-chassis__seat{--half: 55px}.f45-chassis[data-layout=wide]:is([data-seats="5"],[data-seats="6"]) .f45-chassis__seat:not(.f45-chassis__seat--south){--half: 46px}.f45-chassis[data-layout=wide][data-seats="4"] :is(.f45-chassis__seat--west,.f45-chassis__seat--east){--at: .2;--f45-side-anchor: 72px}.f45-chassis[data-layout=wide][data-wide-tier=two-zone] .f45-chassis__zone>*{--f45-side-drop: clamp(calc(var(--f45-space-1) / 2), calc(9.0909cqw - 55.818px) , var(--f45-space-4))}.f45-chassis[data-layout=wide][data-wide-tier=left-reserved][data-seats="4"] :is(.f45-chassis__seat--west,.f45-chassis__seat--east){--at: .3}.f45-chassis[data-layout=wide] :is(.f45-chassis__seat--northwest,.f45-chassis__seat--northeast){--ax: .177}.f45-chassis[data-layout=wide][data-seats="5"] :is(.f45-chassis__seat--northwest,.f45-chassis__seat--northeast){--ax: .245}.f45-chassis[data-layout=wide][data-seats="6"] :is(.f45-chassis__seat--northwest,.f45-chassis__seat--northeast){--ax: .2}.f45-chassis[data-layout=wide]:is([data-seats="5"],[data-seats="6"]) :is(.f45-chassis__seat--west,.f45-chassis__seat--east){--ax: -.04}.f45-chassis[data-layout=wide][data-seats="4"] .f45-chassis__seat--west{left:calc(50% - var(--f45-fw) / 2 + var(--f45-side-anchor) - var(--half));right:auto}.f45-chassis[data-layout=wide][data-seats="4"] .f45-chassis__seat--east{right:calc(50% - var(--f45-fw) / 2 + var(--f45-side-anchor) - var(--half));left:auto}.f45-chassis[data-layout=wide]:is([data-seats="5"],[data-seats="6"]) .f45-chassis__seat--west{left:calc(50% - var(--f45-fw) / 2 + var(--ax) * var(--f45-fw) - var(--half));right:auto}.f45-chassis[data-layout=wide]:is([data-seats="5"],[data-seats="6"]) .f45-chassis__seat--east{right:calc(50% - var(--f45-fw) / 2 + var(--ax) * var(--f45-fw) - var(--half));left:auto}.f45-chassis[data-layout=wide] .f45-chassis__seat--northwest{left:calc(50% - var(--f45-fw) / 2 + var(--ax) * var(--f45-fw) - var(--half));right:auto}.f45-chassis[data-layout=wide] .f45-chassis__seat--northeast{right:calc(50% - var(--f45-fw) / 2 + var(--ax) * var(--f45-fw) - var(--half));left:auto}.f45-chassis[data-layout=wide][data-seats="4"] .f45-chassis__seat--west{--f45-decision-clear: 130px;left:min(calc(50% - var(--f45-fw) / 2 + var(--f45-side-anchor) - var(--half)),calc(50% - var(--f45-decision-clear) - 2 * var(--half)))}.f45-chassis[data-layout=wide][data-seats="4"] .f45-chassis__seat--east{--f45-decision-clear: 130px;right:min(calc(50% - var(--f45-fw) / 2 + var(--f45-side-anchor) - var(--half)),calc(50% - var(--f45-decision-clear) - 2 * var(--half)))}.f45-chassis[data-layout=wide][data-wide-tier=two-zone] :is(.f45-chassis__seat--west,.f45-chassis__seat--east){top:calc(var(--f45-ft) + var(--at) * var(--f45-fh) + var(--f45-side-drop))}.f45-chassis[data-layout=wide] .f45-chassis__bottom{position:static;display:grid;grid-template-columns:minmax(0,1fr)}.f45-chassis[data-layout=wide] .f45-chassis__message{grid-area:1 / 1;align-self:center;margin-bottom:10px;padding-inline:60px}.f45-chassis[data-layout=wide] .f45-chassis__actions{grid-area:1 / 1;margin-bottom:10px;pointer-events:none}.f45-chassis[data-layout=wide] .f45-actionbar{position:static}.f45-chassis[data-layout=wide] .f45-chassis__guidance{grid-area:1 / 1;justify-self:center;width:min(520px,100%)}.f45-chassis[data-layout=wide] .f45-chassis__bottom:has(.f45-chassis__guidance) :is(.f45-chassis__message,.f45-chassis__actions){grid-area:2 / 1}.f45-chassis[data-layout=wide] .f45-chassis__bottom:has(.f45-chassis__guidance) .f45-chassis__hand{grid-area:3 / 1}.f45-chassis[data-layout=wide] :is(.f45-actionbar__side,.f45-timedout){pointer-events:auto}.f45-chassis[data-layout=wide] .f45-actionbar__center{top:calc(var(--f45-top-h, 120px) + 6px);left:auto;right:var(--f45-edge-x);transform:none;pointer-events:auto}.f45-chassis[data-layout=wide][data-rail] .f45-actionbar__center{right:calc(var(--f45-rail-w) + var(--f45-edge-x))}.f45-chassis[data-layout=wide][data-view=ledger] .f45-actionbar{position:relative}.f45-chassis[data-layout=wide][data-view=ledger] .f45-actionbar__center{top:0;left:auto;right:calc(var(--f45-touch-min) + 8px);transform:none}.f45-chassis[data-layout=wide][data-view=ledger] .f45-chassis__message{padding-inline:calc(var(--f45-touch-min) + 152px)}@container f45-zone (min-height: 640px){.f45-chassis[data-layout=wide] .f45-chassis__zone>*{--f45-art: 1.1}}@container f45-zone (min-height: 760px){.f45-chassis[data-layout=wide] .f45-chassis__zone>*{--f45-art: 1.2}}@container f45-table (min-height: 900px){.f45-chassis[data-layout=wide] .f45-chassis__inner>*{--f45-hand-scale: 1.15}}@container f45-table (min-width: 768px) and (min-height: 600px){.f45-native-app .f45-chassis[data-layout] .f45-chassis__inner>*{--f45-edge-x: 24px;--f45-gap-status: 28px;--f45-hand-scale: 1.4;--f45-hand-reserve-scale: 1.4}.f45-native-app .f45-chassis[data-layout] .f45-chassis__top{display:grid;grid-template-columns:minmax(196px,1fr) minmax(300px,440px) minmax(52px,1fr);align-items:center;row-gap:0;padding:8px var(--f45-edge-x) 0}.f45-native-app .f45-chassis[data-wide-tier=two-zone] .f45-chassis__inner>.f45-chassis__top{grid-column:1 / -1;grid-row:1;grid-template-columns:max-content minmax(0,1fr) max-content;padding-inline:0}.f45-native-app .f45-chassis[data-layout=phone][data-wide-tier=two-zone] .f45-chassis__inner>.f45-chassis__top{padding-inline:var(--f45-edge-x)}.f45-native-app .f45-chassis[data-layout] .f45-chassis__header{display:block;grid-area:1 / 1 / 2 / -1}.f45-native-app .f45-chassis[data-layout] .f45-chassis__header .f45-table-header,.f45-native-app .f45-chassis[data-layout] .f45-chassis__header .f45-table-header__brand{display:flex}.f45-native-app :is(.f45-chassis[data-layout=wide],.f45-chassis[data-wide-tier=two-zone]) .f45-chassis__header .f45-table-header>:not(.f45-table-header__brand){display:flex}.f45-native-app .f45-chassis[data-layout] .f45-table-header__mark.is-menu{position:static;height:44px;min-width:52px;padding:0 4px}.f45-native-app .f45-chassis[data-layout] .f45-table-header__time{display:none}.f45-native-app .f45-chassis[data-layout] .f45-chassis__header .f45-wordmark{font-size:28px}.f45-native-app .f45-chassis[data-layout] .f45-table-header__meta{position:static;max-width:none;transform:none;flex-direction:column;gap:4px;padding:0 0 0 12px;border-left:1px solid var(--f45-color-divider);text-align:left}.f45-native-app .f45-chassis[data-wide-tier=two-zone] :is(.f45-chassis__header,.f45-chassis__header .f45-table-header){display:contents}.f45-native-app .f45-chassis[data-wide-tier=two-zone] :is(.f45-table-header__brand,.f45-table-header__actions){transform:translateY(calc(var(--f45-space-3) - var(--f45-space-1) / 2))}.f45-native-app .f45-chassis[data-wide-tier=two-zone] .f45-table-header__brand{grid-area:1 / 1}.f45-native-app .f45-chassis[data-wide-tier=two-zone] .f45-table-header__actions{grid-area:1 / 3}.f45-native-app .f45-chassis[data-layout] .f45-chassis__score{grid-area:1 / 2;justify-self:center;width:100%}.f45-native-app .f45-chassis[data-layout] .f45-chassis__status{grid-area:2 / 1 / 3 / -1;margin-top:var(--f45-gap-status)}.f45-native-app .f45-chassis[data-layout] .f45-score--two{padding:10px 14px}.f45-native-app .f45-chassis[data-wide-tier=two-zone] .f45-chassis__score{position:static;grid-area:1 / 2;justify-self:center;width:calc(var(--f45-table-wide-rail) + var(--f45-space-6) + var(--f45-space-5));transform:translateY(calc(var(--f45-space-3) - var(--f45-space-1) / 2))}.f45-native-app .f45-chassis[data-wide-tier=two-zone] .f45-chassis__status{grid-area:3 / 1 / 4 / -1}.f45-native-app .f45-chassis[data-layout=wide][data-wide-tier=two-zone][data-rail] .f45-chassis__status{justify-self:start;width:calc(100% - var(--f45-rail-w) - var(--f45-wide-gap))}.f45-native-app .f45-chassis[data-wide-tier=two-zone] .f45-score--two{height:64px}.f45-native-app .f45-chassis[data-wide-tier=two-zone] .f45-score--two:has(.f45-score__tags){height:auto;min-height:64px}.f45-native-app .f45-chassis[data-layout=wide] .f45-score__middle .f45-mono{color:var(--f45-color-ink-3);font:400 calc(10px * var(--f45-text, 1))/1.3 var(--f45-font-text);letter-spacing:0;text-transform:lowercase}.f45-native-app .f45-chassis[data-layout] .f45-chassis__bottom{padding-bottom:16px}.f45-native-app .f45-chassis[data-layout] .f45-phase__offers{gap:10px}.f45-native-app .f45-chassis[data-layout=phone] .f45-phase__offers{max-width:240px}.f45-native-app .f45-chassis[data-layout] .f45-offer{min-width:64px;min-height:56px}.f45-native-app .f45-chassis[data-layout=phone] .f45-phase--bid{max-width:300px}.f45-native-app .f45-chassis[data-layout=phone] .f45-phase--bid:has(.f45-offer:nth-child(7)){max-width:320px}.f45-native-app .f45-chassis[data-layout=phone] .f45-phase__offers:has(.f45-offer:nth-child(7)){max-width:286px}.f45-native-app .f45-chassis[data-layout=phone] .f45-chassis__zone>*{--f45-art: 1.2;--f45-side-seat-inset: calc(50cqw - var(--f45-fw) * .417 - 55px);--f45-fh: min(840px, calc(100cqh - var(--f45-south) + 24px), calc((100cqw - 160px) / .82));--f45-fw: calc(var(--f45-fh) * .82)}.f45-native-app .f45-chassis[data-layout=phone] .f45-chassis__seat--north{top:max(14px,calc(var(--f45-ft) - .045 * var(--f45-fh)))}.f45-native-app .f45-chassis[data-layout=phone] .f45-chassis__seat--west{left:calc(50% - var(--f45-fw) * .417 - 55px)}.f45-native-app .f45-chassis[data-layout=phone] .f45-chassis__seat--east{right:calc(50% - var(--f45-fw) * .417 - 55px)}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__zone>*{--f45-art: 1}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__seat--north{top:max(calc(var(--f45-ft) + var(--at) * var(--f45-fh)),-4px)}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__seat--south{bottom:11px}.f45-native-app .f45-chassis[data-layout=wide][data-wide-tier=left-reserved] .f45-chassis__seat--south{bottom:3px}.f45-native-app .f45-chassis[data-layout=wide]:has(.f45-phase--bid) :is(.f45-chassis__seat--west,.f45-chassis__seat--east){--f45-decision-clear: 160px}.f45-native-app .f45-chassis[data-layout=wide]:has(.f45-offer:nth-child(7)) :is(.f45-chassis__seat--west,.f45-chassis__seat--east){--f45-decision-clear: 190px}.f45-native-app .f45-chassis[data-layout=wide] :is(.f45-chassis__message,.f45-chassis__actions){height:30px}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__rail{margin:var(--f45-rail-top) 0 24px;padding:0;border:0;border-left:1px solid var(--f45-color-divider);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.f45-native-app .f45-chassis[data-layout=wide][data-wide-tier=left-reserved] .f45-chassis__rail{margin-top:80px;padding-top:208px}.f45-native-app .f45-chassis[data-layout=wide][data-wide-tier=left-reserved][data-rail] .f45-chassis__top:before{content:"";grid-area:1 / 2;height:60px}.f45-native-app .f45-chassis[data-layout=wide][data-wide-tier=left-reserved][data-rail] .f45-chassis__score{position:absolute;z-index:22;top:72px;left:calc(100% + var(--f45-space-3));width:calc(var(--f45-table-wide-rail) - var(--f45-space-1))}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__score[data-form=rail] .f45-score--two{grid-template-columns:minmax(0,1fr);grid-template-rows:16px repeat(2,52px);gap:12px;height:174px;padding:var(--f45-space-4)}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__score[data-form=rail] .f45-score--two:has(.f45-score__tags){grid-template-rows:16px repeat(2,auto);height:auto;min-height:174px}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__score[data-form=rail] .f45-score__middle{grid-row:1;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--f45-space-2)}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__score[data-form=rail] .f45-score__heading{display:block;color:var(--f45-color-mint)}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__score[data-form=rail] .f45-score__tricks{display:none}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__score[data-form=rail] .f45-score--two .f45-score__side{padding-left:var(--f45-space-3);border-left:var(--f45-space-1) solid var(--tone)}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__score[data-form=rail] .f45-score--two .f45-score__side .f45-score__line{flex-direction:row-reverse;justify-content:space-between;text-align:left}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__score[data-form=rail] .f45-score--two .f45-score__label{font-size:calc(var(--f45-size-title) * var(--f45-text, 1));line-height:1.05;text-transform:lowercase}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__score[data-form=rail] .f45-score--two .f45-score__label:first-letter{text-transform:uppercase}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__score[data-form=rail] .f45-score--two .f45-score__members{height:auto;font-size:calc(var(--f45-size-label) * var(--f45-text, 1));line-height:1.2}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__score[data-form=rail] .f45-score--two .f45-score__value{font-size:calc((var(--f45-size-score) + var(--f45-size-label)) * var(--f45-text, 1))}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__score[data-form=rail] .f45-score--two .f45-score__track{margin-top:var(--f45-space-2)}}@container f45-table (min-width: 768px) and (min-height: 600px) and (max-width: 899px){.f45-native-app .f45-chassis[data-layout] .f45-chassis__top{grid-template-columns:minmax(180px,1fr) minmax(300px,380px) minmax(52px,1fr)}}@container f45-table (min-width: 768px) and (min-height: 600px) and (max-height: 899px){.f45-native-app .f45-chassis[data-layout] .f45-chassis__inner>*{--f45-hand-scale: 1.25;--f45-hand-reserve-scale: 1.25;--f45-gap-status: 22px}.f45-native-app .f45-chassis[data-layout=wide] .f45-felt__center:has(.f45-phase--bid){top:calc(50% + 30px)}.f45-native-app .f45-chassis[data-layout=wide] .f45-pile{top:30px}}@container f45-table (min-width: 768px) and (min-height: 600px){.f45-native-app .f45-chassis[data-layout=wide][data-hand-size=compact] .f45-chassis__inner>*{--f45-hand-scale: 1}.f45-native-app .f45-chassis[data-layout=wide][data-hand-size=roomy] .f45-chassis__inner>*{--f45-hand-scale: 1.05}.f45-native-app .f45-chassis[data-layout=wide][data-hand-size=large] .f45-chassis__inner>*{--f45-hand-scale: 1.1}.f45-native-app .f45-chassis[data-layout=wide] .f45-chassis__hand{bottom:calc(var(--f45-space-6) + var(--f45-space-1));width:calc(100% + 2 * var(--f45-edge-x) - 2 * var(--f45-space-2));justify-self:center}.f45-native-app .f45-chassis[data-layout=wide][data-wide-tier=left-reserved] .f45-chassis__hand{bottom:var(--f45-space-6);width:calc(100% + 2 * var(--f45-edge-x) - var(--f45-space-6))}}.f45-table-header{display:flex;align-items:center;justify-content:space-between}.f45-table-header__brand{display:flex;align-items:center;gap:12px}.f45-table-header__actions{display:flex;align-items:center;gap:var(--f45-space-1)}.f45-table-header__actions .f45-round{border-color:transparent;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.f45-table-header__actions .f45-table-header__door{width:auto;padding-inline:var(--f45-space-2);gap:var(--f45-space-1);white-space:nowrap;font:500 calc(var(--f45-size-body) * var(--f45-text, 1))/1 var(--f45-font-text)}.f45-table-header__meta{display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:1px solid var(--f45-color-divider);letter-spacing:1.7px;font-family:var(--f45-font-display);font-weight:400}.f45-table-header__live{display:inline-flex;align-items:center;gap:6px;color:var(--f45-color-ink-2);letter-spacing:1px}.f45-table-header__live i{width:4px;height:4px;border-radius:50%;background:var(--f45-color-mint)}.f45-table-header__mark{display:inline-flex;align-items:center;gap:4px}.f45-table-header__mark.is-menu{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:12px;-webkit-tap-highlight-color:transparent}.f45-table-header__mark.is-menu:focus-visible{outline:2px solid var(--f45-color-mint);outline-offset:2px}.f45-table-header__mark.is-menu:active .f45-wordmark{opacity:.7}.f45-table-header__chevron{transform:rotate(90deg);color:var(--f45-color-ink-3)}.f45-table-header__time{display:none;font:600 calc(15px * var(--f45-text, 1)) var(--f45-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:var(--f45-color-ink)}.f45-chassis[data-layout=phone] .f45-table-header__time{display:flex}.f45-round{display:inline-flex;width:var(--f45-touch-min);height:var(--f45-touch-min);align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--f45-color-glass-edge);background:linear-gradient(135deg,var(--f45-color-glass),var(--f45-color-glass-fade));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--f45-color-ink)}.f45-score{position:relative;display:grid;width:100%;overflow:hidden;border-radius:var(--f45-radius-control);border:1px solid var(--f45-color-glass-edge);background:linear-gradient(135deg,var(--f45-color-glass),var(--f45-color-glass-fade));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--f45-shadow-glass);color:var(--f45-color-ink);text-align:left;font-family:var(--f45-font-display)}.f45-score--two{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:10px;height:60px;padding:12px 14px;align-items:center}.f45-score--two:has(.f45-score__tags){height:auto;min-height:60px}.f45-score--multi{gap:6px;padding:8px 12px 10px}.f45-score__rim{position:absolute;top:0;left:4%;width:44%;height:1px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--f45-color-key-light) 55%,transparent),transparent);transition:left var(--f45-motion-glide) var(--f45-motion-ease-out),opacity var(--f45-motion-base) ease}.f45-score__side{min-width:0}.f45-score__line{display:flex;align-items:center;gap:7px}.f45-score__side.is-mirrored .f45-score__line{flex-direction:row-reverse;text-align:right}.f45-score__line:has(.f45-score__members){flex-direction:row-reverse;justify-content:space-between}.f45-score__side.is-mirrored .f45-score__line:has(.f45-score__members){flex-direction:row}.f45-score__value{flex-shrink:0;font-size:calc(var(--f45-size-score) * var(--f45-text, 1));font-weight:500;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums;transition:color var(--f45-motion-base) ease}.f45-score__caption{min-width:0;font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));letter-spacing:.65px;line-height:1.5;text-transform:uppercase}.f45-score__caption:has(.f45-score__members){display:flex;flex-direction:column}.f45-score__label,.f45-score__members{display:block;max-width:100%}.f45-score__members{display:flex;flex-wrap:wrap;height:calc(var(--f45-size-body) * var(--f45-text, 1) * 1.45);overflow:hidden;font:400 calc(var(--f45-size-body) * var(--f45-text, 1))/1.45 var(--f45-font-text);letter-spacing:0;text-transform:none}.f45-score__member-fit{flex:none;width:0;height:100%}.f45-score__member{flex:none;white-space:pre}.f45-score__track{height:2px;margin-top:8px;background:color-mix(in srgb,var(--f45-color-mint) 9%,transparent)}.f45-score__track i{display:block;height:100%;transition:width var(--f45-motion-roll) var(--f45-motion-ease-out)}.f45-score__side.is-mirrored .f45-score__track i{margin-left:auto}.f45-score__side[data-tone=mint]{--tone: var(--f45-color-mint);--tone-ink: var(--f45-color-mint-ink)}.f45-score__side[data-tone=peach]{--tone: var(--f45-color-peach);--tone-ink: var(--f45-color-peach-ink)}.f45-score__side[data-tone=lilac]{--tone: var(--f45-color-lilac);--tone-ink: var(--f45-color-lilac)}.f45-score__side[data-tone=sand]{--tone: var(--f45-color-sand);--tone-ink: var(--f45-color-sand)}.f45-score__side[data-tone=rose]{--tone: var(--f45-color-rose);--tone-ink: var(--f45-color-rose)}.f45-score__side[data-tone=lime]{--tone: var(--f45-color-lime);--tone-ink: var(--f45-color-lime)}.f45-score__caption{color:var(--tone)}.f45-score__track i{background:var(--tone)}.f45-score__side.is-active .f45-score__value{color:var(--tone-ink)}.f45-score__middle{display:flex;flex-direction:column;align-items:center;gap:4px}.f45-score__heading{display:none}.f45-score__middle .f45-mono{font-size:calc(var(--f45-size-eyebrow) * var(--f45-text, 1));color:var(--f45-color-ink-3);letter-spacing:.5px;white-space:nowrap}.f45-score--multi .f45-score__middle{flex-direction:row;justify-content:center;gap:10px}.f45-score__tricks{display:flex;gap:4px}.f45-score__tricks i{width:4px;height:4px;border-radius:50%;background:var(--f45-color-trick-empty)}.f45-score__tricks i[data-tone=mint]{background:var(--f45-color-mint)}.f45-score__tricks i[data-tone=peach]{background:var(--f45-color-peach)}.f45-score__tricks i[data-tone=lilac]{background:var(--f45-color-lilac)}.f45-score__tricks i[data-tone=sand]{background:var(--f45-color-sand)}.f45-score__tricks i[data-tone=rose]{background:var(--f45-color-rose)}.f45-score__tricks i[data-tone=lime]{background:var(--f45-color-lime)}.f45-score__grid{display:grid;gap:6px 12px}.f45-score--multi .f45-score__line{flex-direction:column-reverse;align-items:flex-start;gap:3px}.f45-score--multi .f45-score__caption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.f45-score--multi .f45-score__value{font-size:calc(20px * var(--f45-text, 1))}.f45-score--multi .f45-score__track{margin-top:6px}.f45-score--multi[data-sides="5"] .f45-score__line,.f45-score--multi[data-sides="6"] .f45-score__line{flex-direction:row;align-items:baseline;gap:6px}.f45-score--multi[data-sides="5"] .f45-score__value,.f45-score--multi[data-sides="6"] .f45-score__value{font-size:calc(17px * var(--f45-text, 1))}.f45-score--multi[data-sides="5"] .f45-score__track,.f45-score--multi[data-sides="6"] .f45-score__track{margin-top:3px}.f45-score--multi[data-sides="5"] .f45-score__grid,.f45-score--multi[data-sides="6"] .f45-score__grid{row-gap:5px}.f45-roll{position:relative;display:inline-block;overflow:hidden;vertical-align:bottom}.f45-roll__sizer{visibility:hidden}.f45-roll__value{position:absolute;inset:0}.f45-status{display:flex;align-items:center;justify-content:space-between;min-height:22px}.f45-status__trick{font-size:calc(10px * var(--f45-text, 1));letter-spacing:1px;color:var(--f45-color-ink-3)}.f45-status__trick b{color:var(--f45-color-ink);font-weight:500}.f45-status__trick i{color:var(--f45-color-ink-4);font-style:normal}.f45-status__move{display:flex;align-items:center;gap:8px;text-align:right}.f45-status__move b{display:block;font-size:calc(9px * var(--f45-text, 1));line-height:1.15;font-weight:600;letter-spacing:.5px}.f45-status__move small{display:block;margin-top:2px;color:var(--f45-color-ink-3);font:calc(var(--f45-size-micro) * var(--f45-text, 1))/1.4 var(--f45-font-mono);letter-spacing:.5px}.f45-status__clock{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--f45-color-mint) 27%,transparent);border-radius:50%;color:var(--f45-color-mint-ink);font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));font-style:normal;transition:color var(--f45-motion-base),border-color var(--f45-motion-base)}.f45-status__clock.is-low{color:var(--f45-color-signal);border-color:color-mix(in srgb,var(--f45-color-signal) 45%,transparent)}.f45-felt{position:relative;width:100%;height:100%;border-radius:50%;pointer-events:none}.f45-felt__rail{position:absolute;inset:0;border:1px solid var(--f45-color-rail);border-radius:50%}.f45-felt__rail:before{content:"";position:absolute;inset:35px;border:1px dashed var(--f45-color-rail-inner);border-radius:50%}.f45-felt__rail:after{content:"";position:absolute;inset:76px;border:1px solid var(--f45-color-rail-inner);border-radius:50%;background:radial-gradient(circle,var(--f45-color-felt-glow),transparent 70%)}.f45-felt__pool{--light: var(--f45-color-key-light);position:absolute;left:50%;top:50%;width:78%;height:52%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--light) 11%,transparent) 0%,color-mix(in srgb,var(--light) 4%,transparent) 42%,transparent 70%);opacity:.55;transition:left var(--f45-motion-glide) var(--f45-motion-ease-out),top var(--f45-motion-glide) var(--f45-motion-ease-out),opacity var(--f45-motion-glide) ease}.f45-felt[data-active=north] .f45-felt__pool{left:50%;top:16%;opacity:1}.f45-felt[data-active=south] .f45-felt__pool{left:50%;top:84%;opacity:1}.f45-felt[data-active=east] .f45-felt__pool{left:84%;top:46%;opacity:1}.f45-felt[data-active=west] .f45-felt__pool{left:16%;top:46%;opacity:1}.f45-felt[data-active=northwest] .f45-felt__pool{left:26%;top:24%;opacity:1}.f45-felt[data-active=northeast] .f45-felt__pool{left:74%;top:24%;opacity:1}.f45-felt[data-seats="3"][data-active=northwest] .f45-felt__pool{left:6.69873%;top:25%}.f45-felt[data-seats="3"][data-active=northeast] .f45-felt__pool{left:93.30127%;top:25%}.f45-felt[data-seats="3"][data-compact=true][data-active=northwest] .f45-felt__pool{left:1.70371%;top:37.05905%}.f45-felt[data-seats="3"][data-compact=true][data-active=northeast] .f45-felt__pool{left:98.29629%;top:37.05905%}.f45-felt[data-clock=low] .f45-felt__pool{--light: var(--f45-color-key-light-cold)}.f45-felt__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:auto}.f45-pile{position:relative;width:0;height:0;top:10px}.f45-pile__slot{position:absolute;left:-38px;top:-54px;width:76px;height:108px;pointer-events:none}.f45-pile__motion{position:absolute;inset:0}.f45-felt__idle{display:flex;flex-direction:column;align-items:center;gap:14px}.f45-kitty{display:flex;flex-direction:column;align-items:center;gap:8px}.f45-kitty__stack{position:relative;display:flex}.f45-kitty__stack>*+*{margin-left:-32px}.f45-kitty__fan{display:flex;transform-origin:50% 100%;rotate:calc((var(--f45-fan-i) - (var(--f45-fan-n) - 1) / 2) * 6deg)}.f45-kitty__teaser{transform:rotate(6deg) translate(4px,-2px)}.f45-kitty[data-by=north]{--f45-kitty-mid: max(calc(var(--f45-seat-fig-h) * var(--f45-art) / 2), calc(var(--f45-size-micro) * var(--f45-text-chrome, 1) * 1.25 + var(--f45-space-2) + (var(--f45-card-mini-h) / 2 + var(--f45-space-1)) * var(--f45-art)));--f45-kitty-reach: calc(var(--f45-seat-fig-w) + var(--f45-space-2) * var(--f45-art) * 2);position:absolute;left:calc(50% + var(--f45-kitty-reach) / 2 + var(--f45-space-2));top:calc(max(-.045 * var(--f45-fh),30px - var(--f45-gap-status) - var(--f45-ft)) + var(--f45-kitty-mid));translate:0 calc(-50% * var(--f45-art));z-index:6;pointer-events:none;zoom:1;scale:var(--f45-art);transform-origin:0 0}.f45-chassis:not([data-layout=wide]) .f45-kitty[data-by=north] .f45-kitty__label{display:none}.f45-kitty__label{color:var(--f45-color-ink-3);font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));letter-spacing:1px}.f45-pile__winner{position:absolute;z-index:1;left:50%;top:0;translate:-50% -50%;padding:2px 7px;white-space:nowrap;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-nameplate);background:color-mix(in srgb,var(--f45-color-night-raised) 79%,transparent);box-shadow:var(--f45-shadow-raised);color:var(--tone, var(--f45-color-mint));font-size:calc(10px * var(--f45-text, 1));line-height:1.2;letter-spacing:1px}.f45-pile__slot[data-pending] .f45-playing-card,.f45-pile__slot[data-pending]>.f45-pile__motion>:first-child{opacity:.62}.f45-pile__pending{position:absolute;left:-10px;right:-10px;top:-14px;text-align:center;color:var(--f45-color-ink-2);font-size:calc(7px * var(--f45-text, 1));letter-spacing:1px}.f45-seat{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.f45-seat__action{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit}.f45-seat__action:focus-visible{outline:none}.f45-seat__figure{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;padding:0;border:0;background:transparent;filter:drop-shadow(var(--f45-shadow-figure));transition:transform var(--f45-motion-base) var(--f45-motion-ease-out),filter var(--f45-motion-base) ease;transform-origin:50% 90%}.f45-seat__figure-ring{display:inline-flex;border-radius:50%}.f45-seat__action:is(:focus-visible,:active)>.f45-seat__figure--action>.f45-seat__figure-ring{outline:2px solid var(--f45-color-mint);outline-offset:3px}.f45-seat__figure:after{content:"";position:absolute;z-index:-1;bottom:-1px;left:12%;right:12%;height:12px;border-radius:50%;background:var(--f45-color-seat-floor);filter:blur(12px);opacity:.35}.f45-seat.is-active .f45-seat__figure{transform:translateY(-4px) scale(1.035);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--f45-color-key-light) 26%,transparent)) drop-shadow(var(--f45-shadow-figure))}.f45-seat__plate{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:max-content;max-width:var(--f45-plate-max, 130px);margin-top:2px;padding:5px 10px;border-radius:var(--f45-radius-nameplate);border:1px solid var(--f45-color-glass-edge);background:color-mix(in srgb,var(--f45-color-night-raised) 79%,transparent);box-shadow:var(--f45-shadow-raised)}.f45-seat--south.is-active .f45-seat__plate{border-color:var(--f45-color-mint);box-shadow:0 0 0 2px var(--f45-color-mint),var(--f45-shadow-raised)}.f45-seat--south.is-active .f45-seat__plate:after{content:"";position:absolute;left:0;right:0;top:calc(100% + var(--f45-space-1));height:var(--f45-space-1);border-bottom:2px solid var(--f45-color-mint);border-radius:0 0 50% 50%}.f45-seat[data-tone=mint],.f45-pile__winner[data-tone=mint]{--tone: var(--f45-color-mint)}.f45-seat[data-tone=peach],.f45-pile__winner[data-tone=peach]{--tone: var(--f45-color-peach)}.f45-seat[data-tone=lilac],.f45-pile__winner[data-tone=lilac]{--tone: var(--f45-color-lilac)}.f45-seat[data-tone=sand],.f45-pile__winner[data-tone=sand]{--tone: var(--f45-color-sand)}.f45-seat[data-tone=rose],.f45-pile__winner[data-tone=rose]{--tone: var(--f45-color-rose)}.f45-seat[data-tone=lime],.f45-pile__winner[data-tone=lime]{--tone: var(--f45-color-lime)}.f45-seat__identity{display:flex;align-items:center;gap:5px}.f45-seat__identity>i{flex:none;width:5px;height:5px;border-radius:50%;background:var(--tone)}.f45-seat__name{font-size:calc(var(--f45-size-label) * var(--f45-text, 1));font-weight:500;line-height:1}.f45-seat__context{color:var(--f45-color-ink-3);font:400 calc(var(--f45-size-micro) * var(--f45-text, 1))/1.35 var(--f45-font-text)}.f45-seat__state{display:block;text-transform:lowercase}.f45-seat__state:first-letter{text-transform:uppercase}.f45-chassis[data-layout=phone] .f45-chassis__seat--south .f45-seat__state{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.f45-seat__turn{position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);white-space:nowrap;padding:3px 8px;border-radius:var(--f45-radius-chip);border:1px solid color-mix(in srgb,var(--f45-color-mint) 45%,transparent);background:var(--f45-color-mint-deep);color:var(--f45-color-mint-ink);font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));letter-spacing:1px}.f45-seat__dealer{--d: calc(14px * var(--f45-text-chrome, 1));position:absolute;right:calc(100% + 5px);top:50%;width:var(--d);height:var(--d);border-radius:50%;transform:translateY(-50%);background:var(--f45-color-sand);border:1px solid var(--f45-color-glass-edge)}:is(.f45-seat--west,.f45-seat--northwest) .f45-seat__dealer{right:auto;left:calc(100% + 5px)}@container f45-table (max-width: 359px){.f45-seat__plate{max-width:84px;padding:4px 5px}}.f45-hand{position:relative;width:100%;height:100%}.f45-hand__card{position:absolute;left:calc(50% - 38px);bottom:0;width:76px;height:116px;padding:0;border:0;background:transparent;transform-origin:50% 50%}.f45-hand__card:disabled{cursor:default}.f45-hand__face{display:block;width:100%;height:100%}.f45-hand .f45-card{container-type:inline-size}.f45-hand .f45-card__tier{bottom:0;height:calc(16px / var(--f45-hand-scale, 1));border-top:1px solid var(--f45-color-trump-edge);font:600 min(calc(var(--f45-size-label) / var(--f45-hand-scale, 1)),calc((100cqi - 2px) / 4.73)) / calc(16px / var(--f45-hand-scale, 1)) var(--f45-font-text);letter-spacing:0;white-space:nowrap}.f45-hand .f45-card:has(.f45-card__tier) .f45-card__corner--bottom{display:none}[data-suit=hearts],[data-suit=diamonds]{--f45-suit-face: var(--f45-color-suit-red);--f45-suit-ground: var(--f45-color-suit-red-ink)}[data-suit=clubs],[data-suit=spades]{--f45-suit-face: var(--f45-color-suit-black);--f45-suit-ground: var(--f45-color-suit-black-ink)}.f45-suit{color:var(--f45-suit-ground)}.f45-card,.f45-seat__flip{--f45-text: 1}.f45-card{position:relative;display:block;overflow:hidden;width:76px;height:116px;border-radius:var(--f45-radius-card);background:var(--f45-color-card);color:var(--f45-suit-face, var(--f45-color-card-ink));border:1px solid var(--f45-color-card-edge);box-shadow:var(--f45-shadow-card);font-family:var(--f45-font-display)}.f45-card.is-trump{background:var(--f45-color-trump);border-color:var(--f45-color-trump-edge)}.f45-card--pile{height:108px;border-radius:9px}.f45-card--mini{width:46px;height:var(--f45-card-mini-h, 66px);border-radius:7px}.f45-card__corner{position:absolute;left:7px;top:6px;display:flex;flex-direction:column;align-items:center;font-size:calc(14px * var(--f45-text, 1));line-height:1.05}.f45-card__corner b{font-size:calc(19px * var(--f45-text, 1));font-weight:700}.f45-card__corner--bottom{inset:auto 7px 6px auto;transform:rotate(180deg)}.f45-card__pip{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);font-size:calc(36px*min(var(--f45-text, 1),1.25));line-height:1}.f45-card__tier{position:absolute;left:0;right:0;bottom:20px;text-align:center;font:calc(6px * var(--f45-text, 1)) var(--f45-font-mono);letter-spacing:.6px;color:var(--f45-color-trump-ink)}.f45-card--pile .f45-card__corner b{font-size:calc(18px * var(--f45-text, 1))}.f45-card--pile .f45-card__pip{font-size:calc(33px*min(var(--f45-text, 1),1.25))}.f45-card--mini .f45-card__corner{left:4px;top:3px;font-size:calc(10px * var(--f45-text, 1))}.f45-card--mini .f45-card__corner b{font-size:calc(13px * var(--f45-text, 1))}.f45-card--mini .f45-card__corner--bottom{display:none}.f45-card--mini .f45-card__pip{font-size:calc(22px * var(--f45-text, 1));top:58%}.f45-card--chip{width:24px;height:34px;border-radius:4px}.f45-card--chip .f45-card__corner{left:0;right:0;top:3px;align-items:center;font-size:calc(9px * var(--f45-text, 1));line-height:1}.f45-card--chip .f45-card__corner b{font-size:calc(11px * var(--f45-text, 1))}.f45-card--chip :is(.f45-card__pip,.f45-card__corner--bottom){display:none}.f45-card--back{background:repeating-linear-gradient(45deg,transparent 0 7px,color-mix(in srgb,var(--f45-color-mint) 10%,transparent) 7px 8px),var(--f45-color-night-raised);border-color:var(--f45-color-glass-edge)}.f45-message{display:flex;height:100%;align-items:center;justify-content:center}.f45-message__line{max-width:100%;max-height:30px;overflow:hidden;color:var(--f45-color-ink-2);font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));letter-spacing:1px;line-height:1.45;text-transform:uppercase;text-align:center;text-overflow:ellipsis;white-space:nowrap}.f45-chassis__instruction{position:absolute;top:calc(100% + var(--f45-space-2));left:50%;width:max-content;max-width:calc(100cqw - var(--f45-space-6));transform:translate(-50%)}.f45-chassis__instruction .f45-message{height:auto}.f45-message--instruction .f45-message__line{max-height:calc(var(--f45-size-body) * var(--f45-text, 1) * 2.9);color:var(--f45-color-ink);font:400 calc(var(--f45-size-body) * var(--f45-text, 1))/1.45 var(--f45-font-text);letter-spacing:0;text-transform:none;text-overflow:clip;text-wrap:balance;white-space:normal}.f45-message__banner{display:inline-flex;align-items:center;gap:9px;max-height:30px;padding:6px 12px;border-radius:11px;border:1px solid var(--f45-color-glass-edge);background:color-mix(in srgb,var(--f45-color-night-raised) 90%,transparent);font:500 calc(12px * var(--f45-text, 1)) var(--f45-font-text)}.f45-message__banner{animation:f45-message-in var(--f45-motion-base) var(--f45-motion-ease-out) both}@keyframes f45-message-in{0%{opacity:0}}.f45-message__banner i{width:8px;height:8px;border-radius:50%;background:var(--f45-color-mint)}.f45-message__banner[data-tone=signal] i{background:var(--f45-color-signal)}.f45-actionbar{position:relative;display:flex;height:100%;align-items:center;justify-content:space-between}.f45-actionbar__side{display:flex;min-width:var(--f45-touch-min)}.f45-actionbar__side--right{justify-content:flex-end}.f45-actionbar__center{position:absolute;left:50%;top:0;transform:translate(-50%)}.f45-trump{display:flex;align-items:center;justify-content:center;gap:8px;width:136px;height:var(--f45-touch-min);padding:4px 10px;border-radius:var(--f45-radius-control);border:1px solid var(--f45-color-trump-edge);background:linear-gradient(155deg,var(--f45-color-trump),var(--f45-color-trump-shade));box-shadow:var(--f45-shadow-lift),inset 0 1px var(--f45-color-trump-sheen);color:var(--f45-color-trump-ink)}.f45-trump--muted{border-color:var(--f45-color-glass-edge);background:var(--f45-color-night-raised);box-shadow:var(--f45-shadow-raised);color:var(--f45-color-ink)}.f45-trump--muted[data-suit=none] .f45-trump__suit{display:none}.f45-trump--muted .f45-trump__label small{color:var(--f45-color-ink-3)}.f45-trump--muted .f45-trump__label b{color:var(--f45-color-ink)}.f45-trump__suit{font-size:calc(25px * var(--f45-text, 1));line-height:1;color:var(--f45-suit-face)}.f45-trump__label{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.f45-trump__label small{font:calc(6px * var(--f45-text, 1)) var(--f45-font-mono);letter-spacing:.8px}.f45-trump__label b{font:500 calc(9px * var(--f45-text, 1)) var(--f45-font-mono);letter-spacing:.45px}.f45-trump.has-card{gap:9px;padding-left:8px}.f45-trump__card{flex-shrink:0;box-shadow:none}.f45-score__tags{display:flex;flex-wrap:wrap;gap:4px;min-height:14px;margin-top:6px}.f45-score__side.is-mirrored .f45-score__tags{justify-content:flex-end}.f45-score__tag{padding:1px 5px;border-radius:4px;border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);color:var(--tone);font:500 calc(var(--f45-size-micro) * var(--f45-text, 1)) / 1.2 var(--f45-font-mono);letter-spacing:.5px;white-space:nowrap}.f45-score__tag.is-lock{border-color:var(--f45-color-ink-3);color:var(--f45-color-ink)}.f45-chassis__ledgerzone{position:relative;z-index:5;display:flex;flex-direction:column;min-height:0}.f45-chassis__ledger{position:relative;z-index:5;flex:1 1 0;min-height:0;overflow-y:auto;padding:10px var(--f45-edge-x) 36px;margin-bottom:6px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.f45-chassis[data-layout=phone] .f45-chassis__ledger{margin-top:calc(var(--f45-size-micro) * var(--f45-text, 1) * 2.6 + 2px)}.f45-chassis__decision{flex:none;display:flex;justify-content:center;padding:0 var(--f45-edge-x) 8px;--f45-text: var(--f45-text-chrome, 1)}.f45-chassis[data-layout=phone][data-view=ledger] .f45-phase--bid{max-width:100%}.f45-chassis[data-layout=phone][data-view=ledger] .f45-phase--bid>.f45-phase__offers{max-width:none}.f45-native-app .f45-chassis[data-layout=wide][data-view=ledger] .f45-chassis__message:has(.f45-message--instruction){height:calc(var(--f45-size-body) * var(--f45-text, 1) * 2.9)}.f45-guidance{--g-fs: calc(13px * var(--f45-text, 1));display:flex;align-items:center;gap:10px;box-sizing:border-box;height:calc(var(--g-fs) * 1.38 * 2 + 18px);padding:0 6px 0 10px;border-radius:14px;border:1px solid var(--f45-color-glass-edge);background:linear-gradient(135deg,var(--f45-color-glass),var(--f45-color-glass-fade));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .25s ease}.f45-guidance[data-state=line]{border-color:color-mix(in srgb,var(--f45-color-mint) 45%,var(--f45-color-glass-edge))}.f45-guidance__mark{display:inline-flex;flex:none;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;color:var(--f45-color-ink-3);background:color-mix(in srgb,var(--f45-color-night-raised) 70%,transparent);transition:color .25s ease,background .25s ease}.f45-guidance[data-state=line] .f45-guidance__mark{color:var(--f45-color-mint-ink);background:var(--f45-color-mint)}.f45-guidance__text{position:relative;flex:1;min-width:0;display:flex;align-items:center;height:100%}.f45-guidance__line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:400 var(--g-fs)/1.38 var(--f45-font-text);color:var(--f45-color-ink-3);text-wrap:pretty}.f45-guidance[data-state=line] .f45-guidance__line{color:var(--f45-color-ink);font-weight:500}.f45-guidance__why{flex:none;min-width:var(--f45-touch-min);height:var(--f45-touch-min);padding:0 14px;border-radius:11px;border:1px solid color-mix(in srgb,var(--f45-color-mint) 50%,var(--f45-color-glass-edge));background:transparent;color:var(--f45-color-mint);font:600 calc(14px * var(--f45-text, 1)) var(--f45-font-text);cursor:pointer}.f45-guidance__why:focus-visible{outline:2px solid var(--f45-color-mint);outline-offset:2px}.f45-guidance[data-state=line] .f45-guidance__why{border-color:var(--f45-color-glass-edge);color:var(--f45-color-ink-2)}@media(prefers-reduced-motion:reduce){.f45-guidance,.f45-guidance__mark{transition:none}}.f45-chassis__atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.f45-atmos{position:absolute;inset:0;pointer-events:none;overflow:hidden;contain:paint;container-type:size}.f45-atmos img{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.f45-atmos__fill{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.f45-atmos__edge{position:absolute;top:var(--at);width:var(--w);height:auto;translate:0 -50%;rotate:var(--turn);filter:drop-shadow(4px 7px 9px color-mix(in srgb,var(--f45-color-shade) 31%,transparent))}.f45-atmos__edge[data-side=left]{left:calc(var(--w) * var(--over) * -1)}.f45-atmos__edge[data-side=right]{right:calc(var(--w) * var(--over) * -1)}.f45-atmos__fall{position:absolute;inset:0;perspective:240px}.f45-atmos__flake{position:absolute;display:block;will-change:transform}.f45-atmos__flake img{width:100%;height:100%;object-fit:contain;rotate:var(--tilt);filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--f45-color-key-light) 40%,transparent))}.f45-atmos[data-motion=on] .f45-atmos__flake,.f45-atmos[data-motion=paused] .f45-atmos__flake{top:-8%!important;animation:f45-atmos-fall var(--secs) linear var(--delay) infinite}.f45-atmos[data-motion=on] .f45-atmos__fall[data-turn] img,.f45-atmos[data-motion=paused] .f45-atmos__fall[data-turn] img{rotate:none;animation:f45-atmos-turn calc(var(--secs) * .7) ease-in-out var(--delay) infinite alternate}.f45-atmos[data-motion=paused] .f45-atmos__flake,.f45-atmos[data-motion=paused] .f45-atmos__flake img{animation-play-state:paused}@keyframes f45-atmos-fall{0%{transform:translateZ(0)}to{transform:translate3d(var(--drift),116cqh,0)}}@keyframes f45-atmos-turn{0%{transform:rotate(var(--tilt)) rotateY(-28deg) rotateX(16deg)}50%{transform:rotate(calc(var(--tilt) + 85deg)) rotateY(25deg) rotateX(-20deg)}to{transform:rotate(calc(var(--tilt) + 170deg)) rotateY(-16deg) rotateX(24deg)}}@media(prefers-reduced-motion:reduce){.f45-atmos__flake,.f45-atmos__flake img{animation:none!important}}.f45-phase{display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:214px;padding:12px 14px 14px;border-radius:var(--f45-radius-plate);border:1px solid var(--f45-color-glass-edge);background:linear-gradient(150deg,color-mix(in srgb,var(--f45-color-night-raised) 86%,transparent),color-mix(in srgb,var(--f45-color-night) 78%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--f45-shadow-glass);text-align:center;color:var(--f45-color-ink);font-family:var(--f45-font-display)}.f45-phase__eyebrow{color:var(--f45-color-mint-ink);font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));letter-spacing:1.4px}.f45-phase__title{color:var(--f45-color-ink);font:600 calc(var(--f45-size-body) * var(--f45-text, 1))/1.3 var(--f45-font-text)}.f45-phase__detail{color:var(--f45-color-ink-2);font:400 calc(12px * var(--f45-text, 1))/1.35 var(--f45-font-text);text-wrap:balance}.f45-phase__detail b{color:var(--f45-color-ink);font-weight:600}.f45-phase__offers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:176px}.f45-phase__suits{display:grid;grid-template-columns:repeat(4,44px);gap:6px}.f45-phase__suits:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,44px)}.f45-phase__row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.f45-phase__count{color:var(--f45-color-ink-3);font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));letter-spacing:1px}.f45-phase__count b{color:var(--f45-color-ink);font-size:calc(13px * var(--f45-text, 1));font-weight:500;margin-right:3px}.f45-phase__swap{display:flex;align-items:center;gap:12px}.f45-phase__stack{display:flex;flex-direction:column;gap:6px}.f45-phase--readout{gap:6px;padding:8px 10px;border-color:transparent;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.f45-phase__value{font-size:calc(44px*min(var(--f45-text, 1),1.25));font-weight:500;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.f45-phase--trump .f45-phase__value{color:var(--f45-suit-ground, var(--f45-color-trump-edge));font-size:calc(52px*min(var(--f45-text, 1),1.25))}.f45-phase--signal .f45-phase__value{color:var(--f45-color-signal)}.f45-phase__caption{color:var(--f45-color-ink-2);font:500 calc(12px * var(--f45-text, 1))/1.35 var(--f45-font-text);text-wrap:balance;max-width:200px}.f45-phase__cards{display:flex;gap:6px;perspective:400px}.f45-offer{display:inline-flex;min-width:var(--f45-touch-min);min-height:var(--f45-touch-min);align-items:center;justify-content:center;gap:4px;padding:0 12px;border-radius:var(--f45-radius-control);border:1px solid var(--f45-color-glass-edge);background:transparent;color:var(--f45-color-ink);transition:border-color var(--f45-motion-fast) ease,background var(--f45-motion-fast) ease,opacity var(--f45-motion-fast) ease,transform var(--f45-motion-fast) var(--f45-motion-ease-out)}.f45-offer:not(:disabled):active{transform:translateY(1px) scale(.98)}.f45-offer--value{flex-direction:column;gap:1px;width:52px;padding:0;background:color-mix(in srgb,var(--f45-color-night-raised) 85%,transparent)}.f45-offer--value b{font:500 calc(18px * var(--f45-text, 1))/1 var(--f45-font-display);font-variant-numeric:tabular-nums}.f45-offer small{font:400 calc(6.5px * var(--f45-text, 1))/1 var(--f45-font-mono);letter-spacing:.8px;color:var(--f45-color-ink-2)}.f45-offer small.f45-offer__ink{color:currentColor}.f45-offer--value:not(:disabled):hover,.f45-phase__suits .f45-offer:not(:disabled):hover{border-color:color-mix(in srgb,var(--f45-color-mint) 50%,transparent);background:var(--f45-color-mint-deep)}.f45-phase__suits .f45-offer{flex-direction:column;gap:3px;width:44px;height:54px;padding:0;background:color-mix(in srgb,var(--f45-color-night-raised) 85%,transparent)}.f45-phase__suits .f45-offer small{text-transform:uppercase}.f45-offer__glyph{font-size:calc(22px * var(--f45-text, 1));line-height:1;color:var(--f45-suit-ground)}.f45-offer--quiet{padding:0 14px;color:var(--f45-color-ink-2);font:500 calc(13px * var(--f45-text, 1)) var(--f45-font-text)}.f45-phase__offers .f45-offer--quiet{width:52px;padding:0}.f45-phase__offers>.f45-offer--quiet:last-child{flex-grow:1}.f45-offer--primary{padding:0 18px;border-color:transparent;background:var(--f45-color-mint);color:var(--f45-color-night);font:600 calc(14px * var(--f45-text, 1)) var(--f45-font-text)}.f45-offer:disabled{opacity:.4;cursor:default}.f45-offer.is-sending{opacity:1;border-color:var(--f45-color-mint);background:var(--f45-color-mint-deep);color:var(--f45-color-mint-ink)}.f45-offer--primary.is-sending{background:var(--f45-color-mint-deep)}.f45-chassis[data-layout=wide] .f45-chassis__rail-column>.f45-phase{flex:none;align-items:stretch;width:100%;max-width:none;box-sizing:border-box;text-align:left}.f45-chassis[data-layout=wide] .f45-chassis__rail-column>.f45-phase--readout{text-align:center}.f45-chassis[data-layout=wide] .f45-chassis__rail .f45-phase__offers{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;max-width:none;gap:var(--f45-space-2)}.f45-chassis[data-layout=wide] .f45-chassis__rail .f45-phase__offers>.f45-offer{flex:none;width:100%;min-height:var(--f45-touch-min);padding-inline:var(--f45-space-3)}.f45-chassis[data-layout=wide] .f45-chassis__rail .f45-phase__suits{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--f45-space-2)}.f45-chassis[data-layout=wide] .f45-chassis__rail .f45-phase__suits .f45-offer{flex-direction:row;justify-content:flex-start;width:100%;height:var(--f45-touch-min);padding-inline:var(--f45-space-2)}.f45-chassis[data-layout=wide] .f45-chassis__rail .f45-phase__suits .f45-offer small{color:var(--f45-color-ink-2);font:400 calc(var(--f45-size-body) * var(--f45-text, 1))/1.3 var(--f45-font-text);letter-spacing:0;text-transform:none}.f45-chassis:not([data-layout=wide]) .f45-phase__suits .f45-offer{order:initial!important}.f45-chassis[data-layout=wide] .f45-chassis__rail .f45-phase__suits .f45-offer__glyph{display:inline-flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--f45-color-card);color:var(--f45-suit-face)}.f45-chassis[data-layout=wide] .f45-chassis__rail .f45-phase--bid .f45-offer--value:not(:disabled){border-color:transparent;background:var(--f45-color-mint);color:var(--f45-color-night)}.f45-felt__idle:has(>.f45-phase:not(.f45-phase--kitty))>.f45-kitty .f45-kitty__fan{display:none}.f45-felt__idle:has(>.f45-phase:not(.f45-phase--kitty)):has(>.f45-kitty .f45-kitty__teaser){gap:2px}.f45-felt__idle:has(>.f45-phase:not(.f45-phase--kitty))>.f45-kitty:has(.f45-kitty__teaser){gap:2px}.f45-chassis:not([data-layout=wide]) .f45-felt__center:has(.f45-phase:not(.f45-phase--kitty)):has(.f45-kitty__teaser){top:calc(50% + 36px)}.f45-phase__row .f45-offer--quiet{padding:0 10px;font-size:calc(12px * var(--f45-text, 1))}@container f45-zone (max-height: 459px){.f45-felt__center:has(.f45-phase){top:calc(50% + 22px)}.f45-phase{gap:5px;padding:9px 12px 11px}.f45-phase{max-width:226px}.f45-phase__offers{max-width:200px;gap:5px}.f45-offer--value,.f45-phase__offers .f45-offer--quiet{width:44px}.f45-phase--trump .f45-phase__detail{display:none}.f45-phase__suits .f45-offer{height:46px}.f45-phase--kitty{padding:0;border-color:transparent;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.f45-phase--kitty .f45-phase__eyebrow{display:none}}@container f45-zone (max-height: 539px){.f45-chassis[data-layout=wide] .f45-felt__center:has(.f45-phase){top:calc(50% + 22px)}.f45-chassis[data-layout=wide] .f45-phase{gap:5px;padding:9px 12px 11px}.f45-chassis[data-layout=wide] .f45-felt__idle:has(>.f45-phase:not(.f45-phase--kitty)):has(>.f45-kitty .f45-kitty__teaser){gap:0}.f45-chassis[data-layout=wide] .f45-felt__idle:has(>.f45-kitty .f45-kitty__teaser)>.f45-phase:not(.f45-phase--kitty){gap:2px;padding-block:4px 8px}.f45-chassis[data-layout=wide] .f45-felt__idle:has(>.f45-kitty .f45-kitty__teaser)>.f45-phase:not(.f45-phase--kitty) .f45-phase__offers{row-gap:2px}.f45-chassis[data-layout=wide] .f45-felt__center:has(.f45-phase:not(.f45-phase--kitty)):has(.f45-kitty__teaser){top:calc(50% + 18px)}.f45-chassis[data-layout=wide] .f45-phase--trump .f45-phase__detail{display:none}}.f45-phase--bid:has(>.f45-phase__offers>:nth-child(7)){padding-inline:12px}.f45-phase--bid:has(>.f45-phase__offers>:nth-child(7)) .f45-phase__detail{display:none}.f45-phase__offers:has(>:nth-child(7)){max-width:188px;gap:4px}.f45-phase__offers:has(>:nth-child(7))>.f45-offer{width:var(--f45-touch-min)}@container f45-zone (max-height: 459px){.f45-chassis .f45-phase--bid:has(>.f45-phase__offers>:nth-child(5)){gap:4px;padding-block:7px 9px}.f45-phase--bid:has(>.f45-phase__offers>:nth-child(5)) .f45-phase__detail{display:none}.f45-phase__offers:has(>:nth-child(5)){max-width:140px;gap:4px}.f45-phase__offers:has(>:nth-child(7)){max-width:188px}.f45-chassis[data-layout=wide] .f45-felt__center:has(.f45-phase__offers>:nth-child(5)){top:calc(50% + 28px)}}.f45-seat__facts{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:4px}.f45-seat--north .f45-seat__facts,.f45-seat--south .f45-seat__facts{position:absolute;left:calc(100% + 6px);bottom:8px;margin:0}.f45-seat__badge{padding:3px 7px;border-radius:var(--f45-radius-chip);border:1px solid var(--f45-color-glass-edge);background:color-mix(in srgb,var(--f45-color-night-raised) 88%,transparent);color:var(--f45-color-ink-2);font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));letter-spacing:.8px;white-space:nowrap}.f45-seat__badge[data-tone=accent]{border-color:color-mix(in srgb,var(--f45-color-mint) 45%,transparent);background:var(--f45-color-mint-deep);color:var(--f45-color-mint-ink)}.f45-seat__badge[data-tone=muted]{border-color:transparent;color:var(--f45-color-ink-3)}.f45-seat__badge[data-tone=signal]{border-color:color-mix(in srgb,var(--f45-color-signal) 50%,transparent);color:var(--f45-color-signal)}.f45-seat__flip{display:inline-flex;align-items:baseline;gap:1px;padding:2px 5px;border-radius:5px;background:var(--f45-color-card);color:var(--f45-suit-face, var(--f45-color-card-ink));box-shadow:var(--f45-shadow-card);font:500 calc(10px * var(--f45-text, 1))/1.1 var(--f45-font-display)}.f45-seat__flip b{font-weight:700}.f45-hand__tag{position:absolute;z-index:2;left:3px;top:-16px;padding:2px 5px;border-radius:var(--f45-radius-chip);font-size:calc(7px * var(--f45-text, 1));letter-spacing:.6px;line-height:1.2;white-space:nowrap;pointer-events:none;background:var(--f45-color-mint-deep);color:var(--f45-color-mint-ink);border:1px solid color-mix(in srgb,var(--f45-color-mint) 35%,transparent)}.f45-hand__tag[data-kind=picked]{background:var(--f45-color-mint);color:var(--f45-color-night);border-color:transparent}.f45-hand__tag[data-kind=picked] .f45-icon{display:none}.f45-chassis__hand .f45-hand__tag[data-kind=picked]{left:50%;top:-9px;translate:-50% 0;display:grid;place-items:center;padding:3px}.f45-chassis__hand .f45-hand__tag[data-kind=picked] .f45-icon{display:block}.f45-chassis__hand .f45-hand__tag[data-kind=picked]>span{display:none}.f45-hand__tag[data-kind=locked]{background:var(--f45-color-night-raised);color:var(--f45-color-ink-2);border-color:var(--f45-color-glass-edge)}.f45-chassis__seat--south{transition:translate var(--f45-motion-base) var(--f45-motion-ease-out),opacity var(--f45-motion-base) ease}.f45-chassis:has(.f45-hand[data-picking]) .f45-chassis__seat--south{translate:0 -24px}.f45-chassis__seat--south .f45-seat__figure{transition:opacity var(--f45-motion-base) ease,transform var(--f45-motion-base) var(--f45-motion-ease-out),filter var(--f45-motion-base) ease}@container f45-zone (max-height: 459px){.f45-chassis:has(.f45-hand[data-picking]) .f45-chassis__seat--south{translate:0 -40px}}@container f45-zone (max-height: 389px){.f45-chassis:has(.f45-phase) .f45-chassis__seat--south{translate:none}.f45-felt__center:has(.f45-phase){top:calc(50% + 8px)}}@container f45-zone (max-height: 299px){.f45-chassis:has(.f45-phase) .f45-chassis__seat .f45-seat__figure{display:none}.f45-chassis:has(.f45-phase) .f45-kitty[data-by=north]{--f45-kitty-mid: calc(var(--f45-space-2) * 1.25);--f45-kitty-reach: var(--f45-plate-max)}.f45-chassis:has(.f45-phase) .f45-chassis__seat--south{display:none}.f45-felt__center:has(.f45-phase),.f45-felt__center:has(.f45-phase--kitty){top:calc(100cqh - var(--f45-ft) - 6px);transform:translate(-50%,-100%)}}.f45-hand__card.is-picked .f45-card{box-shadow:0 0 0 2px var(--f45-color-mint),var(--f45-shadow-card)}.f45-chassis[data-layout=wide]:has(.f45-hand[data-picking]) .f45-chassis__seat--south{translate:none}.f45-phase--result{align-items:stretch;gap:0;text-align:start;overflow-y:auto;overscroll-behavior:contain;max-height:calc(var(--f45-fh) - 2 * var(--f45-seat-fig-h))}.f45-chassis[data-layout=wide] .f45-phase--result{width:52cqw;max-width:none;box-sizing:border-box}.f45-chassis[data-layout=phone][data-view=oval] .f45-phase--result{--f45-result-min: 150px;--f45-result-full: 195px;--f45-result-oval: 214px;min-width:var(--f45-result-min);max-height:none;overflow-y:visible;overscroll-behavior:auto}.f45-chassis[data-layout=phone]:is([data-seats="4"],[data-seats="5"],[data-seats="6"]) .f45-phase--result{max-width:214px}.f45-chassis[data-layout=phone] .f45-phase--result[data-placement=gap]{width:var(--f45-result-gap)}.f45-chassis[data-layout=phone] .f45-phase--result[data-placement=below]{width:var(--f45-result-full)}.f45-chassis[data-layout=phone] .f45-phase--result[data-placement=oval]{width:var(--f45-result-oval)}.f45-chassis[data-layout=phone] .f45-phase--result .f45-result__detail{overflow-wrap:anywhere}.f45-chassis[data-layout=phone] .f45-phase--result .f45-result__row{display:flex;flex-wrap:wrap;gap:var(--f45-space-1)}.f45-chassis[data-layout=phone] .f45-phase--result .f45-result__who{flex:1 0 min-content}.f45-chassis[data-layout=phone] .f45-phase--result .f45-result__who b{flex-wrap:wrap}.f45-chassis[data-layout=phone] .f45-phase--result .f45-result__scores{display:flex;align-items:center;gap:var(--f45-space-1);margin-left:auto}.f45-chassis__decision:has(>.f45-phase--result){flex:0 1 auto;min-height:0;flex-direction:column;align-items:center}.f45-chassis__decision>.f45-phase--result{flex:0 1 auto;min-height:0;max-height:none}.f45-chassis[data-layout=phone] .f45-result[data-tone=set]{padding:var(--f45-space-2) var(--f45-space-3)}.f45-chassis[data-layout=phone] .f45-result[data-tone=set] .f45-result__head{margin-bottom:var(--f45-space-1)}.f45-chassis[data-layout=phone] .f45-result[data-tone=set] .f45-result__row{padding-block:var(--f45-space-1);line-height:1}.f45-chassis[data-layout=phone] .f45-result[data-tone=set] .f45-result__notes{margin-top:0;padding-top:var(--f45-space-1);font-size:calc(var(--f45-size-eyebrow) * var(--f45-text, 1));line-height:1.35}:is(.f45-chassis[data-layout=wide],.f45-chassis[data-view=ledger]) .f45-phase--result[data-more]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--f45-space-5)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--f45-space-5)),transparent)}@container f45-zone (min-height: 300px){.f45-chassis[data-layout=phone]:is([data-seats="2"],[data-seats="4"]):has(.f45-phase--result) .f45-felt__center{--f45-plate-h: calc(var(--f45-table-plate-local) * var(--f45-text, 1));top:calc(max(var(--f45-ft) - .045 * var(--f45-fh),30px - var(--f45-gap-status)) - var(--f45-ft) + var(--f45-seat-fig-h) * var(--f45-art) + 2px + var(--f45-plate-h) + var(--f45-space-2));bottom:calc(var(--f45-ft) + var(--f45-fh) - 100cqh + 10px * var(--f45-art) + var(--f45-plate-h) + var(--f45-space-2) + var(--f45-bust-room));transform:translate(-50%)}.f45-chassis[data-layout=phone]:is([data-seats="2"],[data-seats="4"]) .f45-felt__idle:has(>.f45-phase--result){height:100%;min-height:0;justify-content:center}.f45-chassis[data-layout=phone] .f45-felt__idle>.f45-phase--result{flex:0 1 auto;min-height:0}}.f45-chassis[data-layout=phone] .f45-felt__center:has(.f45-phase--result[data-placement=below]){top:var(--f45-result-below-top);bottom:auto;transform:translate(-50%)}.f45-chassis[data-layout=phone] .f45-felt__idle:has(>.f45-phase--result[data-placement=below]){height:auto;min-height:0}.f45-chassis[data-layout=phone] .f45-felt__idle>.f45-phase--result{flex:none;min-height:min-content}.f45-chassis[data-layout=phone] :is(.f45-chassis__seat--west,.f45-chassis__seat--east){transition:opacity var(--f45-motion-base) ease}.f45-chassis[data-layout=phone]:has(.f45-phase--result[data-placement=oval]) :is(.f45-chassis__seat--west,.f45-chassis__seat--east){opacity:0;pointer-events:none}@container f45-zone (max-height: 419px){.f45-chassis[data-layout=phone]:not([data-seats="5"],[data-seats="6"]):has(.f45-phase--result) .f45-chassis__seat .f45-seat__context{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}}.f45-phase--result :is(.f45-result__head:has(>.f45-result__title)>.f45-phase__eyebrow,.f45-result__who small,.f45-result__row--head){display:none}.f45-chassis[data-layout=phone] .f45-phase--result .f45-result__who{flex-flow:row wrap;align-items:baseline;column-gap:8px}.f45-chassis__hand:has(>:is(.f45-afterhand,.f45-nexthand)){display:flex;flex-direction:column;height:auto;min-height:calc(116px * var(--f45-hand-scale));max-height:50cqh;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--f45-edge-x)}.f45-chassis__hand>:is(.f45-afterhand,.f45-nexthand){margin-block:auto}.f45-result__head{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.f45-result__title{margin:0;font-size:calc(20px*min(var(--f45-text, 1),1.25));font-weight:500;line-height:1.05;letter-spacing:-.5px}.f45-result[data-tone=made] .f45-result__title{color:var(--f45-color-mint-ink)}.f45-result[data-tone=set] .f45-result__title{color:var(--f45-color-signal)}.f45-result__double{margin-left:8px;padding:2px 6px;border-radius:var(--f45-radius-chip);background:var(--f45-color-trump);color:var(--f45-color-trump-ink);font-style:normal}.f45-result__rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.f45-result__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(56px,auto);align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--f45-color-divider)}.f45-result__scores{display:contents}.f45-result__row[data-tone=mint]{--tone: var(--f45-color-mint)}.f45-result__row[data-tone=peach]{--tone: var(--f45-color-peach)}.f45-result__row[data-tone=lilac]{--tone: var(--f45-color-lilac)}.f45-result__row[data-tone=sand]{--tone: var(--f45-color-sand)}.f45-result__row[data-tone=rose]{--tone: var(--f45-color-rose)}.f45-result__row[data-tone=lime]{--tone: var(--f45-color-lime)}.f45-result__who{display:flex;flex-direction:column;gap:3px;min-width:0}.f45-result__who b{display:flex;align-items:center;gap:7px;color:var(--tone);font-size:calc(13px * var(--f45-text, 1));font-weight:600;letter-spacing:.5px}.f45-result__who small{color:var(--f45-color-ink-3);font:400 calc(10px * var(--f45-text, 1)) var(--f45-font-text);letter-spacing:.3px}.f45-result__lines{color:var(--f45-color-ink-2);font:400 calc(11px * var(--f45-text, 1))/1.4 var(--f45-font-text)}.f45-result__outcome{padding:2px 6px;border-radius:var(--f45-radius-chip);border:1px solid currentColor;font-size:calc(7px * var(--f45-text, 1));font-style:normal;letter-spacing:.8px}.f45-result__row:is([data-reason=BidSet],[data-reason=HandForfeited]) .f45-result__outcome{color:var(--f45-color-signal)}.f45-result__delta{font-size:calc(15px * var(--f45-text, 1));font-weight:500;color:var(--f45-color-ink-2)}.f45-result__delta[data-sign=plus]{color:var(--f45-color-mint-ink)}.f45-result__delta[data-sign=minus]{color:var(--f45-color-signal)}.f45-result__total{display:flex;flex-direction:column;align-items:flex-end;font-size:calc(20px * var(--f45-text, 1));font-weight:500;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.f45-result__total small{color:var(--f45-color-signal);font-size:calc(7px * var(--f45-text, 1));letter-spacing:.8px}.f45-result__notes{margin:4px 0 0;padding:10px 0 0;border-top:1px solid var(--f45-color-divider);list-style:none;color:var(--f45-color-ink-3);font:400 calc(11px * var(--f45-text, 1))/1.5 var(--f45-font-text)}.f45-result__actions{display:flex;gap:10px;margin-top:16px}.f45-result__actions>*{flex:1}.f45-over{position:absolute;z-index:50;inset:0;display:flex;align-items:center;justify-content:center;padding:max(24px,var(--f45-safe-top, 0px)) max(24px,var(--f45-safe-right, 0px)) max(24px,var(--f45-safe-bottom, 0px)) max(24px,var(--f45-safe-left, 0px));background:color-mix(in srgb,var(--f45-color-night) 74%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.f45-over--table{--f45-result-min: 150px;position:static;z-index:auto;inset:auto;width:52cqw;min-width:var(--f45-result-min);padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;translate:0 var(--f45-over-shift-y, 0px)}.f45-chassis[data-layout=wide] .f45-chassis__seat:not(.f45-chassis__seat--south){transition:opacity var(--f45-motion-base) ease}.f45-chassis[data-layout=wide] .f45-chassis__seat[data-result-faded]{opacity:0;pointer-events:none}.f45-over--table .f45-over__card{max-width:none}.f45-over__card{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:352px;padding:26px 22px 22px;border-radius:var(--f45-radius-sheet);border:1px solid var(--f45-color-glass-edge);background:linear-gradient(150deg,var(--f45-color-night-raised),color-mix(in srgb,var(--f45-color-night) 92%,transparent));box-shadow:var(--f45-shadow-glass);text-align:center;font-family:var(--f45-font-display)}.f45-over__title{margin:0 0 8px;font-size:calc(34px*min(var(--f45-text, 1),1.25));font-weight:500;line-height:1.05;letter-spacing:-1px;text-wrap:balance}.f45-over[data-result=won] .f45-over__title{color:var(--f45-color-mint-ink)}.f45-over__scores{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.f45-over__scores li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-top:1px solid var(--f45-color-divider);text-align:left}.f45-over__scores li[data-tone=mint]{--tone: var(--f45-color-mint)}.f45-over__scores li[data-tone=peach]{--tone: var(--f45-color-peach)}.f45-over__scores li[data-tone=lilac]{--tone: var(--f45-color-lilac)}.f45-over__scores li[data-tone=sand]{--tone: var(--f45-color-sand)}.f45-over__scores li[data-tone=rose]{--tone: var(--f45-color-rose)}.f45-over__scores li[data-tone=lime]{--tone: var(--f45-color-lime)}.f45-over__scores li>span:first-child{display:flex;flex-direction:column;gap:2px}.f45-over__scores b{color:var(--tone);font-size:calc(13px * var(--f45-text, 1));font-weight:600;letter-spacing:.5px}.f45-over__scores small{color:var(--f45-color-ink-3);font:400 calc(10px * var(--f45-text, 1)) var(--f45-font-text)}.f45-over__score{font-size:calc(24px * var(--f45-text, 1));font-weight:500;color:var(--f45-color-ink-2);font-variant-numeric:tabular-nums}.f45-over__scores li.is-winner .f45-over__score{color:var(--f45-color-ink)}.f45-over__actions{display:flex;gap:10px;width:100%;margin-top:10px}.f45-over__actions>*{flex:1}.f45-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--f45-radius-chip);font:700 calc(9px * var(--f45-text, 1))/1.4 var(--f45-font-text);letter-spacing:.06em;text-transform:uppercase}.f45-chip--ring{border:1px solid var(--f45-color-glass-edge);color:var(--f45-color-ink-2)}.f45-chip--filled{background:var(--tone, var(--f45-color-mint));color:var(--f45-color-night)}.f45-chip--ghost{padding-inline:0;font:400 calc(13px * var(--f45-text, 1)) var(--f45-font-text);letter-spacing:0;text-transform:none;color:var(--f45-color-ink-2)}.f45-chip[data-tone=peach]{--tone: var(--f45-color-peach)}.f45-chip[data-tone=lilac]{--tone: var(--f45-color-lilac)}.f45-chip[data-tone=sand]{--tone: var(--f45-color-sand)}.f45-chip[data-tone=rose]{--tone: var(--f45-color-rose)}.f45-chip[data-tone=lime]{--tone: var(--f45-color-lime)}.f45-meter{position:relative;display:block;height:5px;border-radius:99px;overflow:hidden;background:var(--f45-color-night-sunken)}.f45-meter i{display:block;height:100%;border-radius:inherit;background:var(--tone, var(--f45-color-mint));transition:width var(--f45-motion-roll) var(--f45-motion-ease-out)}.f45-meter.is-mirrored i{margin-left:auto}.f45-meter[data-tone=peach]{--tone: var(--f45-color-peach)}.f45-meter[data-tone=lilac]{--tone: var(--f45-color-lilac)}.f45-meter[data-tone=sand]{--tone: var(--f45-color-sand)}.f45-meter[data-tone=rose]{--tone: var(--f45-color-rose)}.f45-meter[data-tone=lime]{--tone: var(--f45-color-lime)}.f45-buttonrow{display:flex;gap:10px;margin-top:auto}.f45-button{flex:1;min-height:56px;padding:0 18px;border-radius:14px;font:600 calc(15px * var(--f45-text, 1)) var(--f45-font-text)}[data-text=large] .f45-buttonrow{flex-wrap:wrap}[data-text=large] .f45-buttonrow>.f45-button{flex:1 1 auto}.f45-button--primary{border:0;background:var(--f45-color-mint);color:var(--f45-color-night)}.f45-button--secondary{border:1px solid var(--f45-color-glass-edge);background:transparent;color:var(--f45-color-ink)}.f45-button:disabled{opacity:.42;cursor:not-allowed}.f45-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.f45-screen :is(h1,h2,h3,p){margin:0}.f45-screen,.f45-sheet-layer,.f45-chassis{--f45-safe-top: var(--f45-inset-top, env(safe-area-inset-top, 0px));--f45-safe-right: var(--f45-inset-right, env(safe-area-inset-right, 0px));--f45-safe-bottom: var(--f45-inset-bottom, env(safe-area-inset-bottom, 0px));--f45-safe-left: var(--f45-inset-left, env(safe-area-inset-left, 0px))}.f45-sheet-layer[data-keyboard]{--f45-safe-bottom: 0px}.f45-screen{container:f45-screen / size;position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 88% -4%,var(--f45-color-ground-warm),transparent 46%),radial-gradient(ellipse at 18% 0%,var(--f45-color-ground-glow-2),transparent 52%),var(--f45-color-night);font-size:calc(var(--f45-size-body) * var(--f45-text, 1));line-height:1.45}.f45-screen__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--f45-space-5);padding:var(--f45-space-2) calc(20px + var(--f45-safe-right)) var(--f45-space-6) calc(20px + var(--f45-safe-left))}.f45-screen__footer{flex:none;padding:var(--f45-space-3) calc(20px + var(--f45-safe-right)) max(var(--f45-space-3),var(--f45-safe-bottom)) calc(20px + var(--f45-safe-left));border-top:1px solid var(--f45-color-divider);background:color-mix(in srgb,var(--f45-color-night) 92%,transparent)}.f45-screen[data-tabs] .f45-screen__footer{padding-bottom:var(--f45-space-3)}.f45-screen__footer .f45-buttonrow{margin-top:0}.f45-appbar{position:relative;z-index:1;flex:none;padding:max(10px,var(--f45-safe-top)) calc(16px + var(--f45-safe-right)) 4px calc(16px + var(--f45-safe-left));background-color:var(--f45-color-night)}.f45-appbar__row{display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:var(--f45-space-2);min-height:52px}.f45-appbar__lead{display:flex;align-items:center;gap:10px;justify-self:start;min-width:0}.f45-appbar__brand{padding-left:4px}.f45-appbar__title{grid-column:2;max-width:62cqw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 calc(17px * var(--f45-text, 1))/1.2 var(--f45-font-display);letter-spacing:-.2px}[data-text=large] .f45-appbar__title{font-size:calc(17px*min(var(--f45-text, 1),1.5));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.f45-appbar__actions{grid-column:3;display:flex;gap:var(--f45-space-2);justify-self:end}.f45-appbar__btn{position:relative;flex:none}.f45-appbar__large{display:flex;flex-direction:column;gap:6px;padding:14px 4px 6px}.f45-appbar__display{font:600 calc(30px*min(var(--f45-text, 1),1.25)) /1.05 var(--f45-font-display);letter-spacing:-.8px;text-wrap:balance}@container f45-screen (max-height: 700px){.f45-appbar__large{padding-top:6px}.f45-appbar__display{font-size:calc(26px*min(var(--f45-text, 1),1.25))}}.f45-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--f45-radius-chip);background:var(--f45-color-mint);color:var(--f45-color-night);box-shadow:0 0 0 2px var(--f45-color-night);font:700 calc(10px * var(--f45-text, 1))/18px var(--f45-font-text);text-align:center;font-variant-numeric:tabular-nums}.f45-tabbar{position:relative;flex:none;display:grid;padding:4px calc(8px + var(--f45-safe-right)) max(8px,var(--f45-safe-bottom)) calc(8px + var(--f45-safe-left));border-top:1px solid var(--f45-color-glass-edge);background:color-mix(in srgb,var(--f45-color-night-raised) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.f45-tabbar__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:54px;padding:8px 4px 4px;border:0;background:none;color:var(--f45-color-ink-3);font:600 calc(11px * var(--f45-text, 1))/1.2 var(--f45-font-text);letter-spacing:.02em;transition:color var(--f45-motion-fast) ease}.f45-tabbar__item.is-current{color:var(--f45-color-mint-ink)}.f45-tabbar__item.is-current .f45-tabbar__icon{color:var(--f45-color-mint)}.f45-tabbar__item:active .f45-tabbar__icon{transform:scale(.92)}.f45-tabbar__icon{position:relative;display:inline-flex;transition:transform var(--f45-motion-fast) ease}.f45-tabbar__icon .f45-badge{top:-5px;right:-12px}.f45-tabbar__rim{position:absolute;top:-5px;left:18%;right:18%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--f45-color-key-light) 75%,transparent),transparent)}.f45-tabbar__rim:after{content:"";position:absolute;left:20%;right:20%;top:1px;height:18px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--f45-color-key-light) 12%,transparent),transparent 70%)}.f45-sheet-layer{position:absolute;z-index:60;inset:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:var(--f45-safe-top) var(--f45-safe-right) var(--f45-keyboard, 0px) var(--f45-safe-left);transition:padding-bottom var(--f45-motion-fast) ease}.f45-sheet-layer.is-wide{align-items:center;padding:max(var(--f45-space-6),var(--f45-safe-top)) max(var(--f45-space-6),var(--f45-safe-right)) calc(var(--f45-space-6) + var(--f45-keyboard, 0px)) max(var(--f45-space-6),var(--f45-safe-left))}.f45-sheet-layer.is-wide[data-keyboard]{align-items:flex-end;padding-top:max(var(--f45-space-3),var(--f45-safe-top));padding-bottom:calc(var(--f45-space-3) + var(--f45-keyboard, 0px))}.f45-sheet-layer__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--f45-color-night-sunken) 72%,transparent)}.f45-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-height:88%;outline:none;border-radius:var(--f45-radius-sheet) var(--f45-radius-sheet) 0 0;border:1px solid var(--f45-color-glass-edge);border-bottom:0;background:color-mix(in srgb,var(--f45-color-night-raised) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--f45-shadow-sheet);color:var(--f45-color-ink);font-family:var(--f45-font-text)}.f45-sheet--tall{height:88%}.f45-sheet-layer.is-wide .f45-sheet{width:min(520px,100%);max-height:100%;border-radius:var(--f45-radius-sheet);border-bottom:1px solid var(--f45-color-glass-edge)}.f45-sheet__handle{flex:none;padding:10px 20px 0;touch-action:none}.f45-sheet-layer.is-wide .f45-sheet__handle{padding-top:20px;touch-action:auto}.f45-sheet__grab{display:block;width:36px;height:4px;margin:0 auto 10px;border-radius:2px;background:var(--f45-color-divider)}.f45-sheet__head{display:flex;align-items:flex-start;gap:var(--f45-space-3);padding-bottom:var(--f45-space-3)}.f45-sheet__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding-top:4px}.f45-sheet__title{margin:0;font:600 calc(22px * var(--f45-text, 1))/1.15 var(--f45-font-display);letter-spacing:-.4px}.f45-sheet__close{flex:none}.f45-sheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:20px;padding:4px 20px 20px}.f45-sheet__footer{flex:none;padding:var(--f45-space-3) 20px max(var(--f45-space-4),var(--f45-safe-bottom));border-top:1px solid var(--f45-color-divider)}.f45-sheet-layer.is-wide .f45-sheet__footer{padding-bottom:var(--f45-space-4)}.f45-sheet__footer .f45-buttonrow{margin-top:0}.f45-list{display:flex;flex-direction:column;gap:var(--f45-space-2);min-width:0}.f45-list__title{margin:0;padding:0 4px}.f45-list__panel{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:linear-gradient(135deg,var(--f45-color-glass),var(--f45-color-glass-fade)),color-mix(in srgb,var(--f45-color-night-raised) 80%,transparent)}.f45-list__footer{margin:0;padding:0 4px;font-size:calc(12px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-3)}.f45-row{position:relative;display:flex;align-items:center;gap:var(--f45-space-3);width:100%;min-height:56px;padding:10px 16px;border:0;background:none;color:var(--f45-color-ink);text-align:left;font:inherit}.f45-row+.f45-row:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--f45-color-divider)}.f45-row.is-pressable{transition:background-color var(--f45-motion-fast) ease}.f45-row.is-pressable:active:not(:disabled){background:var(--f45-color-glass)}.f45-row:focus-visible{outline-offset:-3px;border-radius:var(--f45-radius-plate)}.f45-row:disabled,.f45-row[aria-disabled]{cursor:not-allowed}.f45-row:disabled>*,.f45-row[aria-disabled]>*{opacity:.45}.f45-row__lead{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:var(--f45-color-ink-2)}.f45-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.f45-row__title{font:500 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text)}.f45-row__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-ink-3)}.f45-row__value{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px * var(--f45-text, 1));color:var(--f45-color-ink-2)}.f45-row__trail{flex:none;display:inline-flex;margin-left:auto}.f45-row:has(>.f45-row__trail){flex-wrap:wrap}.f45-row:has(>.f45-row__trail)>.f45-row__text{flex:1 1 calc(60px + (var(--f45-text, 1) - 1) * 200px)}[data-text=large] .f45-row__detail{white-space:normal;overflow-wrap:break-word}[data-text=large] .f45-row__value{max-width:50%;white-space:normal;overflow-wrap:break-word;text-align:end}[data-text=large] .f45-screen__body{overflow-wrap:anywhere}.f45-row__chevron{flex:none;margin-right:-4px;color:var(--f45-color-ink-3)}.f45-row.is-danger .f45-row__title{color:var(--f45-color-signal)}.f45-option.is-selected{background:color-mix(in srgb,var(--f45-color-mint) 7%,transparent)}.f45-option__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--f45-color-ink-4);color:var(--f45-color-night);transition:border-color var(--f45-motion-fast) ease,background-color var(--f45-motion-fast) ease}.f45-option__mark--single{border-radius:50%}.f45-option__mark--multiple{border-radius:7px}.f45-option.is-selected .f45-option__mark{border-color:var(--f45-color-mint)}.f45-option.is-selected .f45-option__mark--single{background:radial-gradient(circle,var(--f45-color-mint) 0 5px,transparent 5.5px)}.f45-option.is-selected .f45-option__mark--multiple{background:var(--f45-color-mint)}.f45-toggle-btn{display:inline-flex;padding:7px 0;border:0;background:none;min-height:var(--f45-touch-min);align-items:center}.f45-toggle-btn:disabled{opacity:.45;cursor:not-allowed}.f45-toggle{position:relative;flex:none;display:inline-block;width:50px;height:30px;border-radius:var(--f45-radius-chip);border:1px solid var(--f45-color-glass-edge);background:var(--f45-color-night-sunken);transition:background-color var(--f45-motion-base) ease,border-color var(--f45-motion-base) ease}.f45-toggle i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--f45-color-ink-3);box-shadow:0 2px 6px color-mix(in srgb,var(--f45-color-shade) 40%,transparent);transition:transform var(--f45-motion-base) var(--f45-motion-ease-overshoot),background-color var(--f45-motion-base) ease}.f45-toggle[data-on]{border-color:transparent;background:var(--f45-color-mint)}.f45-toggle[data-on] i{transform:translate(20px);background:var(--f45-color-night)}.f45-field{display:flex;flex-direction:column;gap:7px;min-width:0}.f45-field__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--f45-space-2);padding:0 2px}.f45-field__label{font:600 calc(12px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink-2)}.f45-field__required{font-weight:500;color:var(--f45-color-ink-3)}.f45-field__count{font:400 calc(10px * var(--f45-text, 1)) var(--f45-font-mono);color:var(--f45-color-ink-3);font-variant-numeric:tabular-nums}.f45-field__box{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-control);background:var(--f45-color-night-sunken);transition:border-color var(--f45-motion-fast) ease,box-shadow var(--f45-motion-fast) ease}.f45-field__box:focus-within{border-color:var(--f45-color-mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--f45-color-mint) 18%,transparent)}.f45-field.is-error .f45-field__box{border-color:var(--f45-color-signal);box-shadow:none}.f45-field.is-disabled .f45-field__box{opacity:.5}.f45-field__icon{flex:none;display:inline-flex;color:var(--f45-color-ink-3)}.f45-field__input{flex:1;min-width:0;height:48px;padding:0;border:0;outline:none;background:none;color:var(--f45-color-ink);font:400 calc(16px * var(--f45-text, 1)) var(--f45-font-text)}.f45-field__input--area{height:auto;min-height:72px;padding:12px 0;line-height:1.45;resize:none;align-self:stretch}.f45-report__details .f45-field__input--area{min-height:calc(1.45em + 24px);max-height:calc(4.35em + 24px);overflow-y:auto}.f45-field__input::placeholder{color:var(--f45-color-ink-3);opacity:1}.f45-field__input::-webkit-search-cancel-button{display:none}.f45-field__clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:-8px;border:0;border-radius:50%;background:none;color:var(--f45-color-ink-3)}.f45-field__note{margin:0;padding:0 2px;font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-3)}.f45-field.is-error .f45-field__note{color:var(--f45-color-signal)}.f45-stepper{display:inline-flex;align-items:center;gap:6px}.f45-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.f45-stepper__btn:not(:disabled):active{transform:scale(.94)}.f45-stepper__readout{display:inline-flex;flex-direction:column;align-items:center;min-width:58px}.f45-stepper__value{position:relative;display:inline-grid;overflow:hidden;font:500 calc(22px * var(--f45-text, 1))/1.1 var(--f45-font-display);letter-spacing:-.6px;font-variant-numeric:tabular-nums}.f45-stepper__sizer{visibility:hidden;grid-area:1 / 1}.f45-stepper__digits{grid-area:1 / 1;text-align:center}.f45-stepper__unit{font:500 calc(var(--f45-size-micro) * var(--f45-text, 1))/1.4 var(--f45-font-mono);letter-spacing:.1em;color:var(--f45-color-ink-3)}.f45-stepper.is-disabled{opacity:.5}@container f45-screen (min-width: 600px){.f45-screen__body>*,.f45-appbar__large{width:100%;max-width:var(--f45-column, 640px);margin-inline:auto}.f45-screen__footer>*{width:100%;max-width:var(--f45-footer-column, var(--f45-column, 640px));margin-inline:auto}}@container f45-screen (min-width: 900px) and (orientation: landscape){.f45-screen__body{padding-left:calc(32px + var(--f45-safe-left));padding-right:calc(32px + var(--f45-safe-right))}}.f45-native-app,.f45-pages{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;isolation:isolate}.f45-pages__page{position:absolute;inset:0;transform-origin:50% 45%}.f45-shellnotice-layer{position:absolute;left:0;right:0;bottom:0;z-index:30;pointer-events:none;display:flex;justify-content:center;padding:0 calc(20px + var(--f45-safe-right)) calc(var(--f45-shellnotice-above, calc(36px + 52px * var(--f45-text, 1))) + var(--f45-safe-bottom)) calc(20px + var(--f45-safe-left))}.f45-screen:not(:has(.f45-screen__footer,.f45-tabbar))>.f45-shellnotice-layer{--f45-shellnotice-above: 24px}.f45-shellnotice{pointer-events:auto;max-width:min(100%,420px);min-height:44px;padding:10px 16px;border:1px solid var(--f45-color-glass-edge);border-radius:22px;background:color-mix(in srgb,var(--f45-color-night-raised) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--f45-shadow-glass);font:500 calc(14px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-ink);text-align:center;text-wrap:balance}.f45-toosmall{position:relative;display:flex;width:100%;height:100%;min-height:0;overflow:auto;padding:20px;box-sizing:border-box;text-align:center;background:var(--f45-color-night)}.f45-toosmall__column{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:320px}.f45-toosmall__eyebrow{color:var(--f45-color-ink-3)}.f45-toosmall__title{margin:0;font:600 calc(20px*min(var(--f45-text, 1),1.25)) /1.2 var(--f45-font-display);letter-spacing:-.3px;color:var(--f45-color-ink);text-wrap:balance}.f45-toosmall__body,.f45-toosmall__online{margin:0;font:500 calc(14px*min(var(--f45-text, 1),1.25)) /1.45 var(--f45-font-text);color:var(--f45-color-ink-2);text-wrap:pretty}.f45-toosmall__online{margin-top:4px;color:var(--f45-color-ink-3)}.f45-toosmall__phone{display:block;width:26px;height:42px;margin-bottom:6px;border:2px solid var(--f45-color-mint);border-radius:6px;position:relative}.f45-toosmall__phone i{position:absolute;left:50%;bottom:4px;width:8px;height:2px;margin-left:-4px;border-radius:1px;background:var(--f45-color-mint)}:where(.f45-trick,.f45-trick__play,.f45-history__count,.f45-ledger__side,.f45-ledger__bid,.f45-plate,.f45-stat,.f45-standings__side,.f45-seatledger__row){--tone: var(--f45-color-mint);--tone-ink: var(--f45-color-mint-ink)}:where(.f45-trick,.f45-trick__play,.f45-history__count,.f45-ledger__side,.f45-ledger__bid,.f45-plate,.f45-stat,.f45-standings__side,.f45-seatledger__row)[data-tone=peach]{--tone: var(--f45-color-peach);--tone-ink: var(--f45-color-peach-ink)}:where(.f45-trick,.f45-trick__play,.f45-history__count,.f45-ledger__side,.f45-ledger__bid,.f45-plate,.f45-stat,.f45-standings__side,.f45-seatledger__row)[data-tone=lilac]{--tone: var(--f45-color-lilac);--tone-ink: var(--f45-color-lilac)}:where(.f45-trick,.f45-trick__play,.f45-history__count,.f45-ledger__side,.f45-ledger__bid,.f45-plate,.f45-stat,.f45-standings__side,.f45-seatledger__row)[data-tone=sand]{--tone: var(--f45-color-sand);--tone-ink: var(--f45-color-sand)}:where(.f45-trick,.f45-trick__play,.f45-history__count,.f45-ledger__side,.f45-ledger__bid,.f45-plate,.f45-stat,.f45-standings__side,.f45-seatledger__row)[data-tone=rose]{--tone: var(--f45-color-rose);--tone-ink: var(--f45-color-rose)}:where(.f45-trick,.f45-trick__play,.f45-history__count,.f45-ledger__side,.f45-ledger__bid,.f45-plate,.f45-stat,.f45-standings__side,.f45-seatledger__row)[data-tone=lime]{--tone: var(--f45-color-lime);--tone-ink: var(--f45-color-lime)}.f45-plate,.f45-standings,.f45-stat,.f45-trick,.f45-ledger,.f45-seatledger{border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:var(--f45-color-plate);box-shadow:inset 0 1px var(--f45-color-top-light);color:var(--f45-color-ink);font-family:var(--f45-font-text);min-width:0}.f45-plate__eyebrow{font:600 calc(var(--f45-size-eyebrow) * var(--f45-text, 1))/1.3 var(--f45-font-text);letter-spacing:.15em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-plate{position:relative;display:flex;flex-direction:column;gap:var(--f45-space-3);padding:var(--f45-space-4);text-align:left}.f45-plate__head{display:flex;align-items:flex-start;gap:var(--f45-space-3);min-width:0}.f45-plate__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--f45-radius-control);background:var(--f45-color-mint-deep);color:var(--f45-color-mint-ink)}.f45-plate__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.f45-plate__title{font:600 calc(17px * var(--f45-text, 1))/1.2 var(--f45-font-display);letter-spacing:-.2px}.f45-plate__detail{font:400 calc(13px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-ink-2)}.f45-plate__trailing{flex:none}.f45-plate__body{display:flex;flex-direction:column;gap:var(--f45-space-2);min-width:0}.f45-plate--door{width:100%;min-height:96px;padding-right:48px;cursor:pointer;transition:border-color var(--f45-motion-fast) ease,transform var(--f45-motion-fast) var(--f45-motion-ease-out)}.f45-plate--door:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:2px;border-radius:2px;background:var(--tone);opacity:0;transition:opacity var(--f45-motion-fast) ease}.f45-plate--door:not(:disabled):hover{border-color:color-mix(in srgb,var(--tone) 40%,transparent)}.f45-plate--door:not(:disabled):hover:before,.f45-plate--door:focus-visible:before{opacity:1}.f45-plate--door:not(:disabled):active{transform:translateY(1px) scale(.99)}.f45-plate--door:disabled{opacity:.45;cursor:default}.f45-plate__go{position:absolute;right:16px;top:50%;translate:0 -50%;color:var(--f45-color-ink-3);display:grid}.f45-plate__art{display:flex;justify-content:center;margin:-4px 0 0}.f45-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--f45-space-2);min-width:0}.f45-stat{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.f45-stat__caption{font:600 calc(var(--f45-size-eyebrow) * var(--f45-text, 1))/1.3 var(--f45-font-text);letter-spacing:.15em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-stat__line{display:flex;align-items:baseline;gap:8px;min-width:0}.f45-stat__value{font:500 calc(24px * var(--f45-text, 1))/1 var(--f45-font-display);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.f45-stat[data-tone] .f45-stat__value{color:var(--tone-ink)}.f45-stat.is-accent .f45-stat__value{color:var(--f45-color-mint-ink)}.f45-stat__value[data-negative]{color:var(--f45-color-signal)!important}.f45-stat__delta{font-size:calc(11px * var(--f45-text, 1));color:var(--f45-color-ink-2)}.f45-stat__delta[data-sign=minus]{color:var(--f45-color-signal)}.f45-stat__delta[data-sign=plus]{color:var(--f45-color-mint-ink)}.f45-stat--centered{align-items:center;text-align:center;flex-direction:column-reverse;gap:7px;padding:14px 12px;border-radius:16px}.f45-stat--centered .f45-stat__value{font-size:calc(26px*min(var(--f45-text, 1),1.25));font-weight:700}.f45-stat--centered .f45-stat__caption{font:400 calc(11px * var(--f45-text, 1))/1.3 var(--f45-font-text);letter-spacing:0;text-transform:none;color:var(--f45-color-ink-2)}.f45-stat--centered .f45-stat__line{justify-content:center}.f45-standings{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.f45-standings__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.f45-standings__target{font-size:calc(10px * var(--f45-text, 1));letter-spacing:.08em;color:var(--f45-color-ink-2)}.f45-standings__sides{display:grid;gap:12px}.f45-standings--two .f45-standings__sides{grid-template-columns:1fr 1px 1fr}.f45-standings--two .f45-standings__sides:before{content:"";grid-column:2;grid-row:1;background:var(--f45-color-divider)}.f45-standings--two .f45-standings__side:first-child{grid-column:1;grid-row:1}.f45-standings--two .f45-standings__side.is-mirrored{grid-column:3;grid-row:1;text-align:right}.f45-standings__side{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who score" "meter meter";align-items:end;column-gap:10px;row-gap:8px;min-width:0}.f45-standings--two .f45-standings__side{grid-template-columns:1fr;grid-template-areas:"who" "score" "meter";row-gap:4px}.f45-standings__who{grid-area:who;display:flex;flex-direction:column;gap:1px;min-width:0}.f45-standings__who b{font:700 calc(11px * var(--f45-text, 1))/1.3 var(--f45-font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--tone-ink)}.f45-standings__who small{font:400 calc(12px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink-2);overflow-wrap:anywhere;text-wrap:balance}.f45-standings__score{grid-area:score;font:500 calc(22px * var(--f45-text, 1))/1 var(--f45-font-display);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.f45-standings--two .f45-standings__score{font-size:calc(30px*min(var(--f45-text, 1),1.25));margin-top:4px}.f45-standings__score[data-negative]{color:var(--f45-color-signal)}.f45-standings__meter{grid-area:meter}.f45-standings--two .f45-standings__meter{margin-top:6px}.f45-standings--rows .f45-standings__side+.f45-standings__side{padding-top:12px;border-top:1px solid var(--f45-color-divider)}.f45-standings--rows .f45-standings__meter{height:4px}.f45-standings__line{margin:0;padding-top:10px;border-top:1px solid var(--f45-color-divider);font:500 calc(13px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-mint-ink)}.f45-history{display:flex;flex-direction:column;gap:10px;min-width:0}.f45-history__tally{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:0 2px 4px}.f45-history__count{display:inline-flex;align-items:baseline;gap:6px}.f45-history__count b{font:500 calc(20px * var(--f45-text, 1))/1 var(--f45-font-display);color:var(--tone-ink);font-variant-numeric:tabular-nums}.f45-history__count small{font:600 calc(10px * var(--f45-text, 1))/1 var(--f45-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--f45-color-ink-2)}.f45-history__of{margin-left:auto;font-size:calc(10px * var(--f45-text, 1));letter-spacing:.08em;color:var(--f45-color-ink-3)}.f45-history__empty,.f45-ledger__empty{margin:0;padding:22px 8px;text-align:center;font:400 calc(13px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-ink-3)}.f45-history__left{margin:0;padding:2px 4px;font-size:calc(10px * var(--f45-text, 1));letter-spacing:.08em;color:var(--f45-color-ink-3);text-align:center}.f45-trick{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.f45-trick__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.f45-trick__no{font-size:calc(10px * var(--f45-text, 1));letter-spacing:.08em;color:var(--f45-color-ink-3)}.f45-trick__won{font:600 calc(14px * var(--f45-text, 1))/1.3 var(--f45-font-display)}.f45-trick:not(.f45-trick--live,.f45-trick--kitty) .f45-trick__won{color:var(--tone-ink)}.f45-trick__note{flex-basis:100%;font:400 calc(12px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-ink-2)}.f45-trick__cards{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:6px 0 0;list-style:none}.f45-trick__play{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:46px}.f45-trick__play .f45-card{box-shadow:var(--f45-shadow-card)}.f45-trick__play:not(.is-winner) .f45-card{filter:saturate(.85) brightness(.9)}.f45-trick__play.is-winner{translate:0 -5px}.f45-trick__play.is-winner:before{content:"";position:absolute;left:8px;right:8px;top:-6px;height:2px;border-radius:2px;background:var(--tone)}.f45-trick__who,.f45-trick__measure{white-space:nowrap;font:500 calc(10px * var(--f45-text, 1))/1.2 var(--f45-font-text)}.f45-trick__who{width:100%;max-width:100%;overflow:hidden;text-align:center;color:var(--f45-color-ink-2)}.f45-trick__cards[data-names=seats] .f45-trick__play{width:max-content;min-width:46px}.f45-trick__cards[data-names=seats] .f45-trick__who{width:auto;max-width:none;overflow:visible}.f45-trick__measure{position:absolute;width:max-content;visibility:hidden;pointer-events:none}.f45-trick__play.is-winner .f45-trick__who{color:var(--tone-ink);font-weight:700}.f45-trick__play.is-winner .f45-trick__measure{font-weight:700}.f45-trick__lead{position:absolute;top:3px;right:-3px;padding:1px 3px;border-radius:4px;background:var(--f45-color-night);color:var(--f45-color-ink-2);font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));letter-spacing:.06em;font-style:normal}.f45-trick__slot{display:block;width:46px;height:66px;border-radius:7px;border:1px dashed var(--f45-color-trick-empty)}.f45-trick--gap{border-style:dashed;background:transparent;box-shadow:none}.f45-trick--gap .f45-trick__won{color:var(--f45-color-ink-2)}.f45-trick--live{border-style:dashed;background:transparent;box-shadow:none}.f45-trick--live .f45-trick__play .f45-card,.f45-trick--kitty .f45-trick__play .f45-card{filter:none}.f45-ledger{--f45-ledger-hand: 58px;container-type:inline-size;display:flex;flex-direction:column;overflow:hidden;font-variant-numeric:tabular-nums}.f45-ledger[data-sides="5"],.f45-ledger[data-sides="6"]{--f45-ledger-hand: 48px}.f45-ledger__row{display:grid;align-items:start;column-gap:6px;padding:10px 12px}.f45-ledger__head{position:sticky;top:0;z-index:1;background:var(--f45-color-plate);border-bottom:1px solid var(--f45-color-divider)}.f45-ledger__row--head{align-items:end;padding-top:12px}.f45-ledger__row--counter{padding-top:0;padding-bottom:8px}.f45-ledger__hand{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:calc(10px * var(--f45-text, 1));letter-spacing:.06em;color:var(--f45-color-ink-3)}.f45-ledger__row--head .f45-ledger__hand{align-self:end;padding-bottom:2px}.f45-ledger__side{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;text-align:right;padding-top:6px}.f45-ledger__side:before{content:"";position:absolute;right:0;top:0;width:min(28px,100%);height:2px;border-radius:2px;background:var(--tone)}.f45-ledger__side b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 calc(10px * var(--f45-text, 1))/1.2 var(--f45-font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--tone-ink)}.f45-ledger__now{font:500 calc(20px * var(--f45-text, 1))/1 var(--f45-font-display);letter-spacing:-.4px}.f45-ledger__now[data-negative]{color:var(--f45-color-signal)}.f45-ledger__count{text-align:right;font-size:calc(12px * var(--f45-text, 1));color:var(--f45-color-ink-2)}.f45-ledger__body{display:flex;flex-direction:column}.f45-ledger__body .f45-ledger__row+.f45-ledger__row{border-top:1px solid var(--f45-color-divider)}.f45-ledger__row.is-latest{background:color-mix(in srgb,var(--f45-color-mint) 5%,transparent)}.f45-ledger__hand b{font-size:calc(14px * var(--f45-text, 1));font-weight:500;letter-spacing:0;color:var(--f45-color-ink)}.f45-ledger__bid{display:inline-flex;align-items:baseline;gap:2px;font-size:calc(11px * var(--f45-text, 1));color:var(--tone-ink);letter-spacing:0}.f45-ledger__bid i{font-style:normal;font-size:calc(12px * var(--f45-text, 1));color:var(--f45-suit-ground, var(--f45-color-ink-2))}.f45-ledger__double{font-size:calc(8px * var(--f45-text, 1));letter-spacing:.06em;color:var(--f45-color-ink-2)}.f45-ledger__cell{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;text-align:right}.f45-ledger__cell.is-empty{color:var(--f45-color-ink-4)}.f45-ledger__total{font:500 calc(15px * var(--f45-text, 1))/1.1 var(--f45-font-display)}.f45-ledger__total[data-negative]{color:var(--f45-color-signal)}.f45-ledger__delta{font-size:calc(11px * var(--f45-text, 1));color:var(--f45-color-ink-2)}.f45-ledger__delta[data-sign=minus]{color:var(--f45-color-signal)}.f45-ledger__mark{font-style:normal;font-size:calc(8px * var(--f45-text, 1));letter-spacing:.08em;padding:1px 4px;border-radius:4px;border:1px solid var(--f45-color-glass-edge);color:var(--f45-color-ink-2)}.f45-ledger__cell:is([data-reason=BidMade],[data-reason=SweepWin]) .f45-ledger__mark:not(.f45-ledger__mark--reset){color:var(--f45-color-mint-ink);border-color:color-mix(in srgb,var(--f45-color-mint) 35%,transparent)}.f45-ledger__cell:is([data-reason=BidSet],[data-reason=HandForfeited]) .f45-ledger__mark:not(.f45-ledger__mark--reset){color:var(--f45-color-signal);border-color:color-mix(in srgb,var(--f45-color-signal) 35%,transparent)}.f45-ledger__note{grid-column:1 / -1;margin-top:6px;font:400 calc(12px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-ink-2)}@container (max-width: 340px){.f45-ledger__row{column-gap:4px;padding-inline:10px}.f45-ledger__now{font-size:calc(16px * var(--f45-text, 1))}.f45-ledger__total{font-size:calc(13px * var(--f45-text, 1))}.f45-ledger__delta{font-size:calc(10px * var(--f45-text, 1))}}.f45-seatledger{margin:0;padding:0;list-style:none;overflow:hidden}.f45-seatledger__row{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;scroll-margin:8px}.f45-seatledger__row+.f45-seatledger__row{border-top:1px solid var(--f45-color-divider)}.f45-seatledger__row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0;background:var(--tone);opacity:.55}.f45-seatledger__row.is-active:before{background:var(--f45-color-key-light);opacity:1}.f45-seatledger__row.is-away .f45-disc{opacity:.5}.f45-seatledger__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.f45-seatledger__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 10px}.f45-seatledger__name{font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-display);overflow-wrap:anywhere}.f45-seatledger__seat-label{margin-left:.25em;white-space:nowrap}.f45-seatledger__name small{font:400 calc(13px * var(--f45-text, 1)) var(--f45-font-text);color:var(--f45-color-ink-2)}.f45-seatledger__facts{font:400 calc(13px * var(--f45-text, 1))/1.35 var(--f45-font-text);color:var(--f45-color-ink-2);overflow-wrap:anywhere}.f45-seatledger__status{font:500 calc(13px * var(--f45-text, 1))/1.35 var(--f45-font-text);color:var(--f45-color-ink)}.f45-seatledger__row.is-active .f45-seatledger__status{color:var(--f45-color-mint-ink)}.f45-trick__tip{display:flex;gap:8px;align-items:baseline;margin:10px 0 0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--f45-color-mint) 9%,transparent);border-left:2px solid var(--f45-color-mint)}.f45-trick__tip b{flex:none;color:var(--f45-color-mint);font-size:calc(10px * var(--f45-text, 1));font-weight:500;letter-spacing:1.2px}.f45-trick__tip span{font:400 calc(13px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-ink)}.f45-review__before{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.f45-review__before .f45-trick__tip{margin:0}.f45-online__body{display:flex;flex-direction:column;gap:var(--f45-space-5);min-height:100%}.f45-online__body:is([data-step=connecting],[data-step=loading],[data-step=gate],[data-step=ended],[data-step=error],[data-step=expired]){justify-content:center}.f45-online__lead{display:flex;flex-direction:column;gap:6px;padding:6px 4px 0}.f45-online__title{margin:0;font:600 calc(28px*min(var(--f45-text, 1),1.25)) /1.08 var(--f45-font-display);letter-spacing:-.7px;text-wrap:balance}.f45-online__text{margin:0;color:var(--f45-color-ink-2);font-size:calc(14px * var(--f45-text, 1));line-height:1.45;text-wrap:pretty}.f45-online__note{margin:0 0 var(--f45-space-3);padding:0 2px;font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-3);text-align:center}.f45-online__stage{display:flex;flex-direction:column;align-items:center;gap:var(--f45-space-5);padding-top:var(--f45-space-3)}.f45-online__body:is([data-step=searching],[data-step=joining],[data-step=claiming],[data-step=ready]) .f45-online__stage{flex:1;justify-content:center;padding-bottom:6%}.f45-online__caption{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:340px;margin-inline:auto}.f45-online__confirm{display:flex;align-items:center;gap:var(--f45-space-4);padding:var(--f45-space-4);border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:var(--f45-color-glass)}.f45-online__confirm span{display:flex;flex-direction:column;gap:3px}.f45-online__confirm b{font:600 calc(16px * var(--f45-text, 1))/1.25 var(--f45-font-display)}.f45-online__confirm small{font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-online__refusal{margin:0 0 var(--f45-space-3);padding:0 2px;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-signal);text-align:center;text-wrap:pretty}.f45-online__confirm small.f45-online__refusal{margin:0;padding:0;text-align:left;color:var(--f45-color-signal)}.f45-seatmap{position:relative;width:min(100%,360px);aspect-ratio:1.15;margin-inline:auto}.f45-seatmap__felt{position:absolute;inset:15% 19% 26%;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--f45-color-rail);background:radial-gradient(ellipse at 50% 38%,var(--f45-color-felt-glow),transparent 70%),linear-gradient(160deg,var(--f45-color-glass),var(--f45-color-glass-fade)),color-mix(in srgb,var(--f45-color-night-raised) 70%,transparent);box-shadow:var(--f45-shadow-glass),inset 0 0 0 7px var(--f45-color-rail-inner)}.f45-seatmap__center{display:flex;align-items:center;justify-content:center;text-align:center}.f45-seatmap__clock{display:flex;flex-direction:column;align-items:center;gap:2px}.f45-seatmap__clock small{font:600 calc(var(--f45-size-eyebrow) * var(--f45-text, 1))/1.2 var(--f45-font-text);letter-spacing:.14em;color:var(--f45-color-ink-3)}.f45-seatmap__clock b{font-size:calc(26px*min(var(--f45-text, 1),1.25));font-weight:500;line-height:1.1;letter-spacing:-.5px;color:var(--f45-color-mint-ink);font-variant-numeric:tabular-nums}.f45-seatmap__clock small.f45-seatmap__asof{font-weight:500;letter-spacing:0;text-transform:none;max-width:120px;text-align:center}.f45-seatmap__seats{position:absolute;inset:0;margin:0;padding:0;list-style:none}.f45-seatmap__seat{--x: 50%;--y: 50%;position:absolute;left:var(--x);top:var(--y);width:84px;transform:translate(-50%,-20px);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.f45-seatmap__seat--south{--y: 79%}.f45-seatmap__seat--north{--y: 7%}.f45-seatmap__seat--west{--x: 11%;--y: 44%}.f45-seatmap__seat--east{--x: 89%;--y: 44%}.f45-seatmap__seat--northwest{--x: 22%;--y: 13%}.f45-seatmap__seat--northeast{--x: 78%;--y: 13%}.f45-seatmap[data-seats="3"] .f45-seatmap__seat--northwest{--x: 18%;--y: 18%}.f45-seatmap[data-seats="3"] .f45-seatmap__seat--northeast{--x: 82%;--y: 18%}.f45-seatmap[data-seats="5"] .f45-seatmap__seat--northwest{--x: 31%;--y: 9%}.f45-seatmap[data-seats="5"] .f45-seatmap__seat--northeast{--x: 69%;--y: 9%}.f45-seatmap__disc{position:relative;display:inline-flex;border-radius:50%}.f45-seatmap__seat[data-tone] .f45-disc:not(.f45-disc--open-seat){box-shadow:0 0 0 2px var(--f45-color-night),0 0 0 3.5px var(--tone, var(--f45-color-mint))}.f45-seatmap__seat[data-holder=you] .f45-disc{box-shadow:0 0 0 2px var(--f45-color-night),0 0 0 3.5px var(--tone, var(--f45-color-mint))}.f45-seatmap__seat[data-presence] .f45-seatmap__disc{opacity:.5}.f45-seatmap__host{position:absolute;left:50%;top:-9px;transform:translate(-50%);padding:1px 5px;border-radius:var(--f45-radius-chip);background:var(--f45-color-mint);color:var(--f45-color-night);font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.5}.f45-seatmap__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 calc(12px * var(--f45-text, 1))/1.25 var(--f45-font-text);color:var(--f45-color-ink)}.f45-seatmap__name.has-seat-label{display:flex;min-width:0}.f45-seatmap__name-base{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f45-seatmap__seat-label{flex:none;margin-left:.25em;white-space:nowrap}[data-text=large] .f45-seatmap__seat{--w: calc(84px*min(var(--f45-text, 1), 1.4)) ;width:var(--w);left:clamp(calc(var(--w) / 2),var(--x),calc(100% - var(--w) / 2))}[data-text=large] .f45-seatmap__name{white-space:normal;overflow-wrap:break-word;text-wrap:balance}.f45-seatmap__seat[data-holder=open] .f45-seatmap__name,.f45-seatmap__seat[data-holder=bot] .f45-seatmap__name{color:var(--f45-color-ink-3);font-weight:500}.f45-seatmap__presence{margin-top:-2px;font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));letter-spacing:.1em;color:var(--f45-color-signal)}[data-tone=mint]{--tone: var(--f45-color-mint)}[data-tone=peach]{--tone: var(--f45-color-peach)}[data-tone=lilac]{--tone: var(--f45-color-lilac)}[data-tone=sand]{--tone: var(--f45-color-sand)}[data-tone=rose]{--tone: var(--f45-color-rose)}[data-tone=lime]{--tone: var(--f45-color-lime)}@container f45-screen (max-height: 640px){.f45-seatmap{width:min(100%,280px)}.f45-online__stage{gap:var(--f45-space-4);padding-top:0}.f45-online__title{font-size:calc(24px * var(--f45-text, 1))}}.f45-pips{display:inline-flex;align-items:center;gap:7px}.f45-pips__group{display:inline-flex;gap:3px}.f45-pips__group+.f45-pips__group{padding-left:7px;border-left:1px solid var(--f45-color-divider)}.f45-pips i{width:9px;height:9px;border-radius:50%;transition:background-color var(--f45-motion-base) ease,border-color var(--f45-motion-base) ease}.f45-pips i[data-holder=player],.f45-pips i[data-holder=you]{background:var(--f45-color-mint)}.f45-pips i[data-holder=bot]{border:1.5px solid var(--f45-color-ink-3)}.f45-pips i[data-holder=open]{border:1px dashed var(--f45-color-ink-4)}.f45-row__lead .f45-pips{min-width:40px;justify-content:flex-start}.f45-opentables .f45-row__lead{width:66px;justify-content:flex-start;align-self:flex-start;padding-top:5px}.f45-tablerow .f45-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px}.f45-tablerow__friend{padding:1px 6px;border-radius:4px;border:1px solid color-mix(in srgb,var(--f45-color-mint) 45%,transparent);color:var(--f45-color-mint-ink);font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));letter-spacing:1px;line-height:1.4}.f45-tablerow .f45-row__detail{white-space:normal;overflow-wrap:break-word}.f45-tablerow__facts{color:var(--f45-color-ink-2)}.f45-opentables .f45-online__body[data-step=loading]{justify-content:flex-start}.f45-opentables__status>span{display:block}.f45-tablerow.is-placeholder{min-height:72px}.f45-tablerow__bar{display:block;height:calc(12px * var(--f45-text, 1));width:62%;border-radius:4px;background:var(--f45-color-glass)}.f45-tablerow__bar.is-short{width:38%;height:calc(9px * var(--f45-text, 1));margin-top:6px}.f45-quickmatch .f45-option .f45-row__detail{white-space:normal}.f45-quickmatch .f45-row__lead{width:52px;justify-content:flex-start}.f45-notice{display:flex;flex-shrink:0;align-items:center;gap:var(--f45-space-3);padding:12px 14px;min-height:48px;border:1px solid var(--f45-color-glass-edge);border-left:2px solid var(--f45-color-mint);border-radius:var(--f45-radius-control);background:color-mix(in srgb,var(--f45-color-night-raised) 85%,transparent)}.f45-notice[data-tone=signal]{border-left-color:var(--f45-color-signal)}.f45-notice__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-notice__text b{font:600 calc(14px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink)}.f45-reference{display:block;min-width:0;margin-top:2px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-family:var(--f45-font-text);font-size:calc(12px * var(--f45-text, 1));font-weight:400;line-height:1.5;color:var(--f45-color-ink-3)}.f45-notice__action,.f45-rowbutton{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--f45-touch-min);padding:0 14px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-chip);background:var(--f45-color-glass);color:var(--f45-color-mint-ink);font:600 calc(13px * var(--f45-text, 1)) var(--f45-font-text);transition:background-color var(--f45-motion-fast) ease}.f45-notice__action:active,.f45-rowbutton:active:not(:disabled){background:color-mix(in srgb,var(--f45-color-mint) 14%,transparent)}.f45-rowbutton:disabled{opacity:.45;cursor:not-allowed}.f45-rowbutton .f45-icon{width:18px;height:18px}.f45-row__full{display:inline-flex;align-items:center;min-height:var(--f45-touch-min);padding:0 6px;color:var(--f45-color-ink-3);font-size:calc(11px * var(--f45-text, 1));letter-spacing:1px}.f45-gate,.f45-statusblock{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:340px;margin:0 auto}.f45-gate__title,.f45-statusblock__title{margin:0;font:600 calc(24px * var(--f45-text, 1))/1.15 var(--f45-font-display);letter-spacing:-.5px;text-wrap:balance}.f45-gate__body{margin:0 0 var(--f45-space-3);color:var(--f45-color-ink-2)}.f45-gate__action{min-width:200px}.f45-statusblock__line{margin:0;font-size:calc(12px * var(--f45-text, 1));letter-spacing:.04em;color:var(--f45-color-ink-3)}.f45-codefield .f45-field__input{font:500 calc(22px * var(--f45-text, 1)) var(--f45-font-mono);letter-spacing:.32em;text-transform:uppercase}.f45-codefield .f45-field__input::placeholder{color:var(--f45-color-ink-4);letter-spacing:.32em}.f45-codepreview{display:flex;flex-direction:column;margin:0;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:var(--f45-color-glass)}.f45-codepreview>div{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:var(--f45-space-3);min-height:56px;padding:8px 16px}.f45-codepreview>div+div{border-top:1px solid var(--f45-color-divider)}.f45-codepreview dt{font:600 calc(var(--f45-size-eyebrow) * var(--f45-text, 1))/1.2 var(--f45-font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-codepreview dd{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font:500 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text)}.f45-codepreview dd small{flex-basis:100%;font-size:calc(12px * var(--f45-text, 1));color:var(--f45-color-ink-3)}.f45-waiting__footer{display:flex;flex-direction:column}.f45-waiting__footer .f45-notice{margin-bottom:var(--f45-space-3)}.f45-waiting__rules .f45-row__detail{font-family:var(--f45-font-mono);font-weight:500;font-variant-numeric:tabular-nums}.f45-invite{display:flex;flex-direction:column;gap:8px;padding:var(--f45-space-4);border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:linear-gradient(135deg,var(--f45-color-glass),var(--f45-color-glass-fade)),color-mix(in srgb,var(--f45-color-night-raised) 80%,transparent)}.f45-invite__body{margin:0;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-invite__code{margin:6px 0 2px;font-size:calc(34px*min(var(--f45-text, 1),1.25));font-weight:500;letter-spacing:.14em;color:var(--f45-color-mint-ink)}.f45-invite__code i{display:inline-block;width:.35em}.f45-invite__actions{display:flex;flex-wrap:wrap;gap:var(--f45-space-2)}.f45-invite__create{align-self:flex-start;margin-top:4px}.f45-invite .f45-online__note{margin:0;padding:0;text-align:left}.f45-waiting__side{display:contents}@container f45-screen (min-width: 900px) and (orientation: landscape){:is(.f45-quickmatch:has(.f45-online__body[data-step=choose]),.f45-waiting)>:is(.f45-appbar,.f45-screen__body,.f45-screen__footer){--f45-column: 960px;--f45-footer-column: 440px}.f45-online__body[data-step=choose]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:var(--f45-space-5) var(--f45-space-6)}.f45-online__body[data-step=choose]>.f45-online__lead{grid-column:1 / -1}.f45-waiting .f45-online__body[data-step=roster]{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-content:safe center;align-items:center;gap:var(--f45-space-5) var(--f45-space-6)}.f45-waiting .f45-online__body[data-step=roster]>.f45-notice{grid-column:1 / -1}.f45-waiting .f45-online__stage{grid-column:1;padding:0}.f45-waiting .f45-seatmap{width:min(100%,440px)}.f45-waiting__side{grid-column:2;display:flex;flex-direction:column;gap:var(--f45-space-5)}}@container f45-screen (min-width: 900px) and (orientation: landscape) and (max-height: 700px){.f45-waiting .f45-seatmap{width:min(100%,340px)}}@media(prefers-reduced-motion:reduce){.f45-seatmap__disc{transform:none!important}}.f45-homecard{display:flex;flex-direction:column;gap:10px;padding:var(--f45-space-4);border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:linear-gradient(135deg,var(--f45-color-glass),var(--f45-color-glass-fade)),color-mix(in srgb,var(--f45-color-night-raised) 80%,transparent);container-type:inline-size}.f45-homecard__head{display:flex;align-items:center;gap:8px;min-height:24px}.f45-homecard__chip{padding:3px 7px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-chip);font-size:calc(10px * var(--f45-text, 1));letter-spacing:1px;color:var(--f45-color-ink-2)}.f45-homecard__dismiss{margin:-10px -10px -10px auto}.f45-homecard__line{margin:0;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-homecard__line[data-tone=signal]{color:var(--f45-color-signal)}.f45-resume__main{display:flex;align-items:center;gap:var(--f45-space-4)}.f45-resume__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.f45-resume__title{font:600 calc(20px * var(--f45-text, 1))/1.15 var(--f45-font-display);letter-spacing:-.3px}.f45-resume__status{font-size:calc(11px * var(--f45-text, 1));letter-spacing:1px;color:var(--f45-color-mint-ink)}.f45-resume__score{font-size:calc(13px * var(--f45-text, 1));color:var(--f45-color-ink-2);font-variant-numeric:tabular-nums}.f45-resume__action{align-self:stretch;display:flex;flex-wrap:wrap;gap:var(--f45-space-3)}.f45-resume__action>.f45-button{flex:1 1 0;min-width:min(100%,9em)}.f45-resume__action>.f45-button--primary{flex-grow:2}.f45-resume{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:0}.f45-resume>*{grid-column:1 / -1}@container (min-width: 520px){.f45-resume>.f45-resume__main{grid-column:1}.f45-resume>.f45-resume__action{grid-column:2;grid-row:2;align-self:center;min-width:180px;margin-left:var(--f45-space-5)}.f45-resume>.f45-resume__action[data-pair]{min-width:320px}}.f45-tableinvite{padding-bottom:4px}.f45-tableinvite .f45-list{margin:0 calc(-1 * var(--f45-space-4))}.f45-tableinvite .f45-list__panel{border:0;border-radius:0;background:none}.f45-tableinvite__row.is-refused .f45-row__detail{color:var(--f45-color-signal)}[data-text=large] .f45-opentables .f45-row__lead{width:auto;min-width:0}.f45-seat:is([data-presence=reconnecting],[data-presence=waiting],[data-presence=bot],[data-presence=left]) .f45-seat__figure{opacity:.45;filter:saturate(.4)}.f45-seat__figure{transition:opacity var(--f45-motion-base) ease,filter var(--f45-motion-base) ease,transform var(--f45-motion-base) var(--f45-motion-ease-out)}:is(.f45-seat__turn,.f45-seat__state) b{margin-left:6px;font-weight:600;font-variant-numeric:tabular-nums}.f45-seat__turn.is-low{border-color:color-mix(in srgb,var(--f45-color-signal) 55%,transparent);color:var(--f45-color-signal);background:color-mix(in srgb,var(--f45-color-signal) 14%,var(--f45-color-night-raised))}.f45-seat__state.is-low{color:var(--f45-color-signal)}.f45-seat__clock{position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:1px;overflow:hidden;background:var(--f45-color-divider)}.f45-seat__clock i{display:block;height:100%;background:var(--f45-color-mint);transform-origin:0 50%;transition:transform 1s linear,background-color var(--f45-motion-base) ease}.f45-seat__clock.is-low i{background:var(--f45-color-signal)}.f45-seat__reaction{position:absolute;z-index:3;left:50%;bottom:calc(100% + 26px);transform:translate(-50%);white-space:nowrap;padding:5px 10px;border-radius:12px 12px 12px 3px;border:1px solid var(--f45-color-glass-edge);background:color-mix(in srgb,var(--f45-color-night-raised) 94%,transparent);box-shadow:var(--f45-shadow-raised);font:500 calc(12px * var(--f45-text, 1))/1.2 var(--f45-font-text);color:var(--f45-color-ink);animation:f45-reaction-in var(--f45-motion-base) var(--f45-motion-ease-overshoot) both}@keyframes f45-reaction-in{0%{opacity:0;transform:translate(-50%,6px) scale(.9)}}.f45-timedout{display:flex;align-items:center;gap:var(--f45-space-3);width:100%;height:100%;padding:0 0 0 14px;border:1px solid color-mix(in srgb,var(--f45-color-signal) 45%,var(--f45-color-glass-edge));border-radius:var(--f45-radius-control);background:color-mix(in srgb,var(--f45-color-night-raised) 94%,transparent);box-shadow:var(--f45-shadow-raised)}.f45-timedout[data-returning]{padding-right:14px;border-color:color-mix(in srgb,var(--f45-color-mint) 40%,var(--f45-color-glass-edge))}.f45-timedout__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.f45-timedout__text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 calc(14px * var(--f45-text, 1))/1.2 var(--f45-font-display);color:var(--f45-color-ink)}.f45-timedout__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--f45-text, 1));line-height:1.25;color:var(--f45-color-signal)}.f45-timedout[data-returning] .f45-timedout__text small{color:var(--f45-color-mint-ink)}.f45-timedout__action{flex:none;align-self:stretch;min-height:0;height:auto;margin:-1px -1px -1px 0;padding:0 18px;border-radius:0 var(--f45-radius-control) var(--f45-radius-control) 0}.f45-leave__loss{color:var(--f45-color-ink)!important;font-weight:500}.f45-leave__refused{margin:0;font-size:calc(12px * var(--f45-text, 1));color:var(--f45-color-signal);text-align:center}.f45-connend{position:absolute;z-index:70;inset:0;display:flex;align-items:center;justify-content:center;padding:max(24px,var(--f45-safe-top, 0px)) max(24px,var(--f45-safe-right, 0px)) max(24px,var(--f45-safe-bottom, 0px)) max(24px,var(--f45-safe-left, 0px));background:color-mix(in srgb,var(--f45-color-night-sunken) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.f45-connend__card{display:flex;flex-direction:column;gap:10px;width:min(360px,100%);padding:24px 20px 20px;text-align:center;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-sheet);background:color-mix(in srgb,var(--f45-color-night-raised) 96%,transparent);box-shadow:var(--f45-shadow-sheet)}.f45-connend__title{margin:0;font:600 calc(22px * var(--f45-text, 1))/1.15 var(--f45-font-display);letter-spacing:-.4px}.f45-connend .f45-buttonrow{margin-top:10px}.f45-nexthand{display:flex;flex-direction:column;gap:10px;width:100%}.f45-nexthand__status{display:flex;justify-content:space-between;gap:10px;font-size:calc(12px * var(--f45-text, 1));color:var(--f45-color-ink-2)}.f45-nexthand__status .f45-mono{color:var(--f45-color-mint-ink);font-variant-numeric:tabular-nums}.f45-nexthand .f45-buttonrow{margin-top:0}.f45-nexthand__seats{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.f45-nexthand__seat{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px 0 4px;border-radius:999px;border:1px solid var(--f45-color-divider);color:var(--f45-color-ink-3);font-size:calc(12px * var(--f45-text, 1));transition:color var(--f45-motion-fast) var(--f45-motion-ease-out),border-color var(--f45-motion-fast) var(--f45-motion-ease-out)}.f45-nexthand__seat[data-ready]{color:var(--f45-color-ink);border-color:var(--f45-color-mint-deep)}.f45-nexthand__mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px dashed var(--f45-color-ink-3);color:var(--f45-color-night)}.f45-nexthand__seat[data-ready] .f45-nexthand__mark{border:0;background:var(--f45-color-mint)}.f45-nexthand__name{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.f45-nexthand__seat{transition:none}}.f45-rematch{display:flex;flex-direction:column;gap:10px;width:100%}.f45-rematch__line{margin:0;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);text-align:center;font-variant-numeric:tabular-nums}.f45-rematch:is([data-step=declined],[data-step=timed_out],[data-step=refused],[data-step=failed]) .f45-rematch__line{color:var(--f45-color-signal)}.f45-rematch .f45-buttonrow{margin-top:0}.f45-chat .f45-sheet__body{gap:0}.f45-chat__status{margin:auto;padding:32px 0;color:var(--f45-color-ink-3);font-size:calc(13px * var(--f45-text, 1));text-align:center}.f45-chat__status.f45-mono{font-size:calc(12px * var(--f45-text, 1))}.f45-chat__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 0 4px;list-style:none}.f45-chat__item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:82%}.f45-chat__item[data-mine]{align-self:flex-end;align-items:flex-end}.f45-chat__meta{display:flex;gap:8px;padding:0 4px;font-size:calc(11px * var(--f45-text, 1));font-weight:600;color:var(--f45-color-ink-2)}.f45-chat__meta i{font-style:normal;font-weight:400;color:var(--f45-color-ink-3);font-size:calc(10px * var(--f45-text, 1))}.f45-chat__bubble{padding:8px 12px;border-radius:14px 14px 14px 4px;border:1px solid var(--f45-color-glass-edge);background:color-mix(in srgb,var(--f45-color-night-raised) 90%,transparent);font-size:calc(14px * var(--f45-text, 1));line-height:1.4;overflow-wrap:anywhere}.f45-chat__item[data-mine] .f45-chat__bubble{border-radius:14px 14px 4px;border-color:transparent;background:var(--f45-color-mint-deep);color:var(--f45-color-mint-ink)}.f45-chat__item[data-reaction] .f45-chat__bubble{border-radius:var(--f45-radius-chip);font-weight:500}.f45-chat__item[data-status=pending] .f45-chat__bubble{opacity:.55}.f45-chat__item[data-status=failed] .f45-chat__bubble{border:1px dashed var(--f45-color-signal)}.f45-chat__retry{min-height:32px;padding:0 4px;border:0;background:none;color:var(--f45-color-signal);font:500 calc(12px * var(--f45-text, 1)) var(--f45-font-text)}.f45-chat__sending{padding:0 4px;font-size:calc(11px * var(--f45-text, 1));color:var(--f45-color-ink-3)}.f45-chat__divider{align-self:stretch;display:flex;align-items:center;gap:8px;margin:4px 0 6px;font-size:calc(var(--f45-size-micro) * var(--f45-text, 1));letter-spacing:.14em;color:var(--f45-color-mint-ink)}.f45-chat__divider:before,.f45-chat__divider:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--f45-color-mint) 35%,transparent)}.f45-chat__item:has(.f45-chat__divider){max-width:100%;align-self:stretch}.f45-chat__item[data-mine]:has(.f45-chat__divider){align-items:flex-end}.f45-chat__from{position:relative;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:3px}.f45-chat__from:after{content:"";position:absolute;inset:-12px -8px}.f45-chat__mute{min-height:36px;padding:0 12px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-chip);background:var(--f45-color-night-raised);color:var(--f45-color-ink);font:500 calc(12px * var(--f45-text, 1)) var(--f45-font-text)}.f45-chat__link{position:relative;margin-left:8px;padding:0;border:0;background:none;color:var(--f45-color-mint-ink);font:600 calc(12px * var(--f45-text, 1)) var(--f45-font-text);text-decoration:underline;text-underline-offset:3px}.f45-chat__link:after{content:"";position:absolute;inset:-14px -10px}.f45-chat__item .f45-chat__refusal{padding:0 4px;text-align:right}.f45-chat__note{align-self:center;padding:6px 0;font-size:calc(12px * var(--f45-text, 1));color:var(--f45-color-ink-3);text-align:center}.f45-chat__footer{display:flex;flex-direction:column;gap:10px}.f45-chat__hint{margin:0;font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-3)}.f45-chat__phrases{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(104px * var(--f45-text, 1)),1fr));gap:6px}.f45-chat__reaction{flex:none;min-height:var(--f45-touch-min);padding:0 14px;border-radius:var(--f45-radius-chip);border:1px solid var(--f45-color-glass-edge);background:var(--f45-color-glass);color:var(--f45-color-ink);font:500 calc(13px * var(--f45-text, 1)) var(--f45-font-text)}.f45-chat__reaction:disabled{opacity:.5}.f45-chat__reaction:active{background:color-mix(in srgb,var(--f45-color-mint) 14%,transparent)}.f45-chat__refusal{margin:0;font-size:calc(12px * var(--f45-text, 1));color:var(--f45-color-signal)}.f45-chat__composer{display:flex;align-items:center;gap:8px;min-height:50px;padding:0 4px 0 14px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-control);background:var(--f45-color-night-sunken)}.f45-chat__composer:focus-within{border-color:var(--f45-color-mint)}.f45-chat__input{flex:1;min-width:0;height:48px;padding:0;border:0;outline:none;background:none;color:var(--f45-color-ink);font:400 calc(16px * var(--f45-text, 1)) var(--f45-font-text)}.f45-chat__input::placeholder{color:var(--f45-color-ink-3)}.f45-chat__count{flex:none;font-size:calc(10px * var(--f45-text, 1));color:var(--f45-color-ink-3)}.f45-chat__count[data-over]{color:var(--f45-color-signal)}.f45-chat__send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--f45-color-mint);color:var(--f45-color-night)}.f45-chat__send:disabled{background:var(--f45-color-glass);color:var(--f45-color-ink-4)}@media(prefers-reduced-motion:reduce){.f45-seat__reaction{animation:none}.f45-seat__clock i{transition:none}}.f45-connend[data-standalone]{position:relative;min-height:100%;height:100%;background:var(--f45-color-night-sunken);-webkit-backdrop-filter:none;backdrop-filter:none}.f45-chatdoor{position:relative}.f45-chatdoor__badge{position:absolute;top:-4px;right:-6px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--f45-color-mint);color:var(--f45-color-mint-deep);font-size:calc(11px*min(var(--f45-text, 1),1.3));font-weight:600;line-height:1;box-shadow:0 0 0 2px var(--f45-color-night)}.f45-identity__column{display:flex;flex-direction:column;gap:var(--f45-space-5);width:100%;max-width:400px;margin-inline:auto;min-height:100%}@container f45-screen (min-width: 600px){.f45-identity .f45-screen__body>.f45-identity__column{max-width:400px}}.f45-identity .f45-screen__footer>*{width:100%;max-width:400px;margin-inline:auto}.f45-identity__lead{display:flex;flex-direction:column;gap:6px;padding:6px 2px 0}.f45-identity__title{margin:0;font:600 calc(28px*min(var(--f45-text, 1),1.25)) /1.08 var(--f45-font-display);letter-spacing:-.7px;text-wrap:balance}.f45-identity__text{margin:0;color:var(--f45-color-ink-2);font-size:calc(14px * var(--f45-text, 1));line-height:1.45;text-wrap:pretty;overflow-wrap:anywhere}.f45-identity__note{margin:0;padding:0 2px;font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-3)}.f45-identity__note b{font-weight:600;color:var(--f45-color-ink-2)}.f45-identity__fields{display:flex;flex-direction:column;gap:var(--f45-space-4)}.f45-identity__aside{align-self:flex-start}.f45-identity__asides{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--f45-space-2)}.f45-identity__code .f45-field__input{font-size:calc(20px * var(--f45-text, 1));letter-spacing:.28em}.f45-textbutton{display:inline-flex;align-items:center;justify-content:center;min-height:var(--f45-touch-min);padding:0 6px;margin-inline:-6px;border:0;border-radius:var(--f45-radius-control);background:none;color:var(--f45-color-mint-ink);font:600 calc(14px * var(--f45-text, 1)) var(--f45-font-text)}.f45-textbutton.is-quiet{color:var(--f45-color-ink-3);font-weight:500;font-size:calc(13px * var(--f45-text, 1))}.f45-textbutton:disabled{opacity:.45;cursor:not-allowed}.f45-textbutton:active:not(:disabled){background:var(--f45-color-glass)}.f45-button--danger{border:0;background:var(--f45-color-signal);color:var(--f45-color-night)}.f45-field__reveal{flex:none;min-width:var(--f45-touch-min);min-height:var(--f45-touch-min);margin-right:-10px;padding:0 10px;border:0;background:none;color:var(--f45-color-mint-ink);font:600 calc(12px * var(--f45-text, 1)) var(--f45-font-text);letter-spacing:.04em}.f45-segmented{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;border-radius:var(--f45-radius-control);background:var(--f45-color-night-sunken);border:1px solid var(--f45-color-glass-edge)}.f45-segmented__option{min-height:var(--f45-touch-min);border:0;border-radius:9px;background:none;color:var(--f45-color-ink-2);font:600 calc(14px * var(--f45-text, 1)) var(--f45-font-text);transition:background-color var(--f45-motion-fast) ease,color var(--f45-motion-fast) ease}.f45-segmented__option.is-selected{background:var(--f45-color-night-raised);color:var(--f45-color-ink);box-shadow:inset 0 0 0 1px var(--f45-color-glass-edge),0 1px 0 var(--f45-color-rail) inset}.f45-identity>.f45-screen__body:first-child{padding-top:calc(var(--f45-safe-top) + var(--f45-space-5))}.f45-signin__column{justify-content:center;gap:var(--f45-space-5);padding-bottom:var(--f45-space-2)}.f45-signin__hero{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--f45-space-4);text-align:center}.f45-signin__hero .f45-identity__lead{align-items:center;padding-inline:8px}.f45-signin__fan{position:relative;width:168px;height:128px;margin-bottom:-6px}.f45-signin__card{position:absolute;left:50%;bottom:0;transform-origin:50% 120%;box-shadow:0 10px 26px -8px color-mix(in srgb,var(--f45-color-shade) 55%,transparent)}.f45-signin__card:nth-child(1){transform:translate(-50%) rotate(-14deg) translate(-30px)}.f45-signin__card:nth-child(2){transform:translate(-50%) rotate(0) translateY(-6px)}.f45-signin__card:nth-child(3){transform:translate(-50%) rotate(14deg) translate(30px)}.f45-signin__brand{display:flex;flex-direction:column;align-items:center;gap:8px}.f45-signin__mark{margin:0;font-size:calc(64px*min(var(--f45-text, 1),1.25));letter-spacing:-3px}.f45-signin__line{margin:0;font:500 calc(15px * var(--f45-text, 1)) var(--f45-font-text);color:var(--f45-color-ink-2)}.f45-signin__status{margin:var(--f45-space-4) 0;text-align:center;color:var(--f45-color-ink-3);font-size:calc(14px * var(--f45-text, 1))}.f45-signin__providers{display:flex;flex-direction:column;gap:10px}.f45-signin__guest{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.f45-signin__legal{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:auto;color:var(--f45-color-ink-4)}.f45-signin__play{flex:none}.f45-signin__column[data-mode=link] .f45-signin__hero,.f45-signin__column[data-mode=recovery] .f45-signin__hero,.f45-signin__column[data-mode=table_expired] .f45-signin__hero{align-items:stretch;text-align:left}.f45-signin__column:is([data-mode=link],[data-mode=recovery],[data-mode=table_expired]) .f45-signin__hero .f45-identity__lead{align-items:flex-start;padding-inline:2px}@container f45-screen (max-height: 700px){.f45-signin__fan{width:140px;height:100px;transform:scale(.82);transform-origin:50% 100%}.f45-signin__mark{font-size:calc(52px*min(var(--f45-text, 1),1.25))}.f45-signin__column{gap:var(--f45-space-4)}}@container f45-screen (max-height: 600px){.f45-signin__fan{display:none}}.f45-signin__actions{display:contents}@container f45-screen (min-width: 900px) and (orientation: landscape){.f45-identity .f45-screen__body>.f45-signin__column:is([data-mode=first_launch],[data-mode=signed_out]){display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:0;align-items:center;max-width:920px}.f45-signin__column:is([data-mode=first_launch],[data-mode=signed_out]) .f45-signin__hero{margin-top:0;padding:var(--f45-space-5) var(--f45-space-6)}.f45-signin__column:is([data-mode=first_launch],[data-mode=signed_out]) .f45-signin__actions{display:flex;flex-direction:column;justify-content:center;gap:var(--f45-space-5);align-self:stretch;padding:var(--f45-space-5) 0 0 var(--f45-space-6);border-left:1px solid var(--f45-color-divider)}.f45-signin__column:is([data-mode=first_launch],[data-mode=signed_out]) .f45-signin__providers{margin-top:auto}.f45-signin__column[data-mode=first_launch] .f45-signin__fan{display:block;width:220px;height:168px;transform:scale(1.3);transform-origin:50% 100%;margin-bottom:var(--f45-space-3)}.f45-signin__column[data-mode=signed_out] .f45-signin__fan{display:block;width:168px;height:128px;transform:none}.f45-signin__column[data-mode=first_launch] .f45-signin__mark{font-size:calc(88px*min(var(--f45-text, 1),1.25));letter-spacing:-4px}}@container f45-screen (min-width: 900px) and (orientation: landscape) and (max-height: 600px){.f45-signin__column[data-mode=first_launch] .f45-signin__fan{transform:scale(1);margin-bottom:0}.f45-signin__column[data-mode=first_launch] .f45-signin__mark{font-size:calc(64px*min(var(--f45-text, 1),1.25))}.f45-signin__column[data-mode=signed_out] .f45-signin__fan{transform:scale(.82)}}.f45-provider{display:flex;flex-direction:column;gap:6px}.f45-provider__button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 52px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-control);background:linear-gradient(180deg,var(--f45-color-glass),var(--f45-color-glass-fade)),var(--f45-color-night-raised);color:var(--f45-color-ink);font:600 calc(15px * var(--f45-text, 1)) var(--f45-font-text);transition:background-color var(--f45-motion-fast) ease,opacity var(--f45-motion-fast) ease}.f45-provider__button:active:not(:disabled){background:color-mix(in srgb,var(--f45-color-mint) 10%,var(--f45-color-night-raised))}.f45-provider__button:disabled{opacity:.45;cursor:not-allowed}.f45-provider[data-provider=apple] .f45-provider__button{border-color:transparent;background:var(--f45-color-apple-fill);color:var(--f45-color-apple-ink);font:500 calc(16px * var(--f45-text, 1)) var(--f45-font-apple);letter-spacing:0}.f45-provider[data-provider=google] .f45-provider__button{border-color:var(--f45-color-google-edge);background:var(--f45-color-google-fill);color:var(--f45-color-google-ink);font:500 calc(15px * var(--f45-text, 1)) var(--f45-font-google);letter-spacing:.25px}.f45-provider:is([data-provider=apple],[data-provider=google]) .f45-provider__button:active:not(:disabled){filter:brightness(.92)}.f45-provider__mark{position:absolute;left:18px;top:50%;translate:0 -50%;display:inline-flex}.f45-provider[data-state=pending] .f45-provider__button{box-shadow:0 0 0 2px var(--f45-color-night),0 0 0 4px var(--f45-color-mint)}.f45-provider[data-state=refused]:not([data-provider=apple],[data-provider=google]) .f45-provider__button{border-color:color-mix(in srgb,var(--f45-color-signal) 55%,transparent)}.f45-provider__note{margin:0;padding:0 4px;font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-3);text-align:center}.f45-provider[data-state=refused] .f45-provider__note{color:var(--f45-color-signal)}.f45-provider__caption>*{display:block}.f45-nameentry__field{display:flex;flex-direction:column;gap:8px}.f45-nameentry__input .f45-field__input{font:600 calc(20px * var(--f45-text, 1)) var(--f45-font-display);letter-spacing:-.2px}.f45-nameentry__skip{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:auto;padding-top:var(--f45-space-4);border-top:1px solid var(--f45-color-divider)}.f45-account__column{min-height:0}.f45-account__who{display:flex;align-items:center;gap:var(--f45-space-4);padding:var(--f45-space-2) 2px 0}.f45-account__names{display:flex;flex-direction:column;gap:4px;min-width:0}.f45-account__name{margin:0;font:600 calc(26px*min(var(--f45-text, 1),1.25)) /1.1 var(--f45-font-display);letter-spacing:-.6px;overflow-wrap:anywhere}.f45-account__status{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:calc(13px * var(--f45-text, 1));color:var(--f45-color-ink-2)}.f45-account__method{display:inline-flex;color:var(--f45-color-mint)}.f45-account__keep{display:flex;flex-direction:column;gap:var(--f45-space-3);padding:var(--f45-space-4);border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:linear-gradient(135deg,var(--f45-color-glass),var(--f45-color-glass-fade)),color-mix(in srgb,var(--f45-color-night-raised) 80%,transparent)}.f45-account__held{margin:0;font:600 calc(16px * var(--f45-text, 1))/1.3 var(--f45-font-display);color:var(--f45-color-mint-ink);font-variant-numeric:tabular-nums}.f45-account__keep .f45-button{flex:none}.f45-delete{display:flex;flex-direction:column;gap:var(--f45-space-4)}.f45-delete__list{display:flex;flex-direction:column;gap:8px;padding:var(--f45-space-4);border:1px solid color-mix(in srgb,var(--f45-color-signal) 35%,transparent);border-radius:var(--f45-radius-plate);background:color-mix(in srgb,var(--f45-color-signal) 6%,transparent)}.f45-delete__list ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.f45-delete__list li{position:relative;padding-left:18px;font-size:calc(14px * var(--f45-text, 1));line-height:1.35}.f45-delete__list li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:1.5px;background:var(--f45-color-signal)}.f45-delete__warning{margin:4px 0 0;font:600 calc(13px * var(--f45-text, 1)) var(--f45-font-text);color:var(--f45-color-signal)}.f45-delete__word .f45-field__input{font:500 calc(18px * var(--f45-text, 1)) var(--f45-font-mono);letter-spacing:.2em}.f45-delete__running{padding:var(--f45-space-6) 0}.f45-conflict__cards{display:flex;flex-direction:column;gap:var(--f45-space-3)}.f45-accountcard{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:14px 16px;text-align:left;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:var(--f45-color-glass);transition:border-color var(--f45-motion-fast) ease,background-color var(--f45-motion-fast) ease}.f45-accountcard.is-selected{border-color:var(--f45-color-mint);background:color-mix(in srgb,var(--f45-color-mint) 8%,var(--f45-color-night-raised))}.f45-accountcard:disabled{opacity:.55;cursor:not-allowed}.f45-accountcard__who{display:flex;align-items:center;gap:var(--f45-space-3)}.f45-accountcard__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:calc(13px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-ink-2)}.f45-accountcard__text b{font:600 calc(17px * var(--f45-text, 1))/1.2 var(--f45-font-display);color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-accountcard__games{color:var(--f45-color-ink-3);font-variant-numeric:tabular-nums}.f45-accountcard.is-selected .f45-option__mark{border-color:var(--f45-color-mint);background:radial-gradient(circle,var(--f45-color-mint) 0 5px,transparent 5.5px)}.f45-identity__column[data-step=verified]{justify-content:center}.f45-identity__done{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.f45-identity__tick{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--f45-color-mint-deep);color:var(--f45-color-mint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--f45-color-mint) 40%,transparent)}.f45-account__unknown{flex:none;width:74px;height:74px;font-size:calc(31px*min(var(--f45-text, 1),1.25))}.f45-result__lead{margin-bottom:12px}.f45-result__row--head{padding:0 0 6px;border-top:0;color:var(--f45-color-ink-3);font-size:calc(9px * var(--f45-text, 1));letter-spacing:.9px}.f45-result__row--head span:nth-child(2){justify-self:end}[data-text=large] .f45-result__row--head{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:12px;row-gap:2px}[data-text=large] .f45-result__row--head span:nth-child(2){margin-inline-start:auto}.f45-result[data-points=missing] .f45-result__row{grid-template-columns:minmax(0,1fr) minmax(56px,auto)}.f45-result__doors{margin-top:14px}.f45-review{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--f45-color-divider)}.f45-review__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.f45-review__eyebrow{color:var(--f45-color-ink-3);font-size:calc(10px * var(--f45-text, 1));letter-spacing:.9px}.f45-review__took{color:var(--f45-color-ink-2);font:500 calc(12px * var(--f45-text, 1)) var(--f45-font-text)}.f45-review__winners{display:flex;gap:8px;margin:0;padding:2px 0 0;list-style:none;overflow-x:auto}.f45-review__winners li{display:flex;flex-direction:column;align-items:center;gap:5px;width:50px;flex:none}.f45-review__winners li[data-tone=mint]{--tone-ink: var(--f45-color-mint-ink)}.f45-review__winners li[data-tone=peach]{--tone-ink: var(--f45-color-peach-ink)}.f45-review__winners li[data-tone=lilac]{--tone-ink: var(--f45-color-lilac)}.f45-review__winners li[data-tone=sand]{--tone-ink: var(--f45-color-sand)}.f45-review__winners li[data-tone=rose]{--tone-ink: var(--f45-color-rose)}.f45-review__winners li[data-tone=lime]{--tone-ink: var(--f45-color-lime)}.f45-review__winners .f45-card{box-shadow:var(--f45-shadow-card)}.f45-review__winners li>span:not(.f45-card){max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tone-ink, var(--f45-color-ink-2));font:600 calc(10px * var(--f45-text, 1))/1.2 var(--f45-font-text)}.f45-review__tricks{display:flex;flex-direction:column;gap:8px}.f45-review__kitty{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--f45-color-divider)}.f45-review__kittyline{display:flex;align-items:center;gap:12px}.f45-review__kittyline p{margin:0;color:var(--f45-color-ink-2);font:400 calc(13px * var(--f45-text, 1))/1.45 var(--f45-font-text)}.f45-review__story{margin:0;color:var(--f45-color-ink-2);font:400 calc(12px * var(--f45-text, 1))/1.5 var(--f45-font-text)}.f45-review__toggle{align-self:flex-start;min-height:44px;padding:0 2px;border:0;background:none;color:var(--f45-color-mint-ink);font:600 calc(13px * var(--f45-text, 1)) var(--f45-font-text)}.f45-trick__marker{margin-left:auto;padding:2px 6px;border-radius:var(--f45-radius-chip);background:var(--f45-color-trump);color:var(--f45-color-trump-ink);font-size:calc(9px * var(--f45-text, 1));font-style:normal;letter-spacing:.8px}.f45-over__card{position:relative;overflow-x:hidden;overflow-y:auto;max-height:100%;isolation:isolate}.f45-over__light{position:absolute;z-index:-1;inset:-30% -20% auto;height:70%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--f45-color-mint) 26%,transparent),transparent)}.f45-over__lead{width:100%;text-align:left}.f45-over__side{margin:-6px 0 6px;font-size:calc(10px * var(--f45-text, 1));letter-spacing:.9px;color:var(--f45-color-ink-2)}.f45-over__you{margin-left:8px;padding:1px 5px;border-radius:var(--f45-radius-chip);border:1px solid var(--f45-color-glass-edge);color:var(--f45-color-ink-2);font-size:calc(8px * var(--f45-text, 1));font-style:normal;font-weight:500;letter-spacing:.8px}.f45-over__scores li.is-you{box-shadow:inset 2px 0 0 var(--tone);padding-left:10px}.f45-over__hands{font-size:calc(10px * var(--f45-text, 1));letter-spacing:.9px;color:var(--f45-color-ink-3)}.f45-over__unavailable{margin:6px 0 4px;color:var(--f45-color-ink-2);font:400 calc(15px * var(--f45-text, 1))/1.45 var(--f45-font-text);text-wrap:balance}.f45-over__actions:has(>.f45-rematch,>.f45-overactions)>*{flex:1 1 100%}.f45-overactions{display:flex;flex-direction:column;gap:10px;width:100%}.f45-overactions .f45-buttonrow{margin-top:0}.f45-overactions .f45-buttonrow{flex-wrap:wrap}.f45-overactions .f45-buttonrow>*{flex:1 1 140px}.f45-rematch__more{align-self:center;min-height:44px;padding:0 12px;border:0;background:none;color:var(--f45-color-ink-2);font:600 calc(13px * var(--f45-text, 1)) var(--f45-font-text)}.f45-rematch__more:disabled{opacity:.5}.f45-report{display:flex;flex-direction:column;gap:16px}.f45-report__receipt{padding:18px 0 8px}.f45-afterhand{display:flex;flex-direction:column;gap:10px;width:100%}.f45-site{container:f45-site / inline-size;--site-pad: 20px;--site-max: 1160px;--site-header-height: 69px;position:relative;min-height:100%;background:radial-gradient(ellipse 60% 40% at 86% 0%,var(--f45-color-ground-warm),transparent 70%),radial-gradient(ellipse 70% 50% at 10% 4%,var(--f45-color-ground-glow-2),transparent 70%),var(--f45-color-night);font-size:calc(16px * var(--f45-text, 1));line-height:1.55}@container f45-site (min-width: 760px){.f45-site>*{--site-pad: 40px}}.f45-site :where(h1,h2,h3,p,ol,ul,figure){margin:0}.f45-site a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.f45-site a:focus-visible{outline:2px solid var(--f45-color-mint);outline-offset:3px;border-radius:6px}.f45-site__wrap{width:100%;max-width:calc(var(--site-max) + 2 * var(--site-pad));margin-inline:auto;padding-inline:var(--site-pad)}.f45-site__eyebrow{display:block;font:600 calc(12px * var(--f45-text, 1))/1.3 var(--f45-font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--f45-color-mint-ink)}.f45-site .f45-site__display{margin-top:14px;font:600 calc(44px*min(var(--f45-text, 1),1.25)) /.98 var(--f45-font-display);letter-spacing:-.035em;text-wrap:balance}.f45-site .f45-site__title{margin-top:12px;font:600 calc(32px*min(var(--f45-text, 1),1.25)) /1.06 var(--f45-font-display);letter-spacing:-.025em;text-wrap:balance}.f45-site__lead{margin-top:22px;max-width:34em;font-size:calc(18px * var(--f45-text, 1));line-height:1.55;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-site--support .f45-site__lead a{overflow-wrap:anywhere}.f45-site__body{margin-top:16px;max-width:38em;font-size:calc(17px * var(--f45-text, 1));line-height:1.6;color:var(--f45-color-ink-2);text-wrap:pretty}@container f45-site (min-width: 760px){.f45-site .f45-site__display{font-size:calc(68px*min(var(--f45-text, 1),1.25))}.f45-site .f45-site__title{font-size:calc(44px*min(var(--f45-text, 1),1.25))}}@container f45-site (min-width: 1100px){.f45-site .f45-site__display{font-size:calc(88px*min(var(--f45-text, 1),1.25))}.f45-site .f45-site__title{font-size:calc(52px*min(var(--f45-text, 1),1.25))}}.f45-site__cta,.f45-site__ghost{display:inline-flex;align-items:center;justify-content:center;min-height:var(--f45-touch-min);padding:0 18px;border-radius:var(--f45-radius-control);font:600 calc(15px * var(--f45-text, 1)) var(--f45-font-text);white-space:nowrap;transition:background-color var(--f45-motion-fast) ease,border-color var(--f45-motion-fast) ease,color var(--f45-motion-fast) ease}.f45-site__cta{background:var(--f45-color-mint);color:var(--f45-color-night)!important}.f45-site__cta:hover{background:var(--f45-color-mint-ink)}.f45-site__ghost{border:1px solid var(--f45-color-glass-edge);background:var(--f45-color-glass);color:var(--f45-color-ink)}.f45-site__ghost:hover{border-color:var(--f45-color-rail);background:color-mix(in srgb,var(--f45-color-mint) 8%,transparent)}.f45-site__cta--big{min-height:56px;padding:0 26px;border-radius:14px;font-size:calc(16px * var(--f45-text, 1))}.f45-site__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.f45-site__textlink{display:inline-flex;align-items:center;min-height:var(--f45-touch-min);padding:0 4px;font:600 calc(15px * var(--f45-text, 1)) var(--f45-font-text);color:var(--f45-color-ink)}.f45-site__textlink:hover{color:var(--f45-color-mint-ink)}.f45-site__header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--f45-color-night) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--f45-color-divider)}.f45-site__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;min-height:68px;width:100%;max-width:calc(var(--site-max) + 2 * var(--site-pad));margin-inline:auto;padding-inline:var(--site-pad)}.f45-site__home{display:inline-flex;align-items:center;min-height:var(--f45-touch-min)}.f45-site__mark{font-size:calc(30px*min(var(--f45-text, 1),1.25));letter-spacing:-2px}.f45-site__nav{display:none;flex:1;flex-wrap:wrap;justify-content:center;gap:4px;min-width:0}.f45-site__navlink{display:inline-flex;align-items:center;min-height:var(--f45-touch-min);padding:0 12px;border-radius:10px;font:500 calc(15px * var(--f45-text, 1)) var(--f45-font-text);white-space:nowrap;color:var(--f45-color-ink-2);transition:color var(--f45-motion-fast) ease}.f45-site__navlink:hover{color:var(--f45-color-ink)}.f45-site__account{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto}.f45-site__cta--bar{display:none}.f45-site__cta--play{min-width:88px}.f45-site__menubutton{display:inline-flex;align-items:center;justify-content:center;width:var(--f45-touch-min);height:var(--f45-touch-min);margin-right:-10px;border:0;border-radius:12px;background:none}.f45-site__menu{display:flex;flex-direction:column;gap:2px;padding:8px var(--site-pad) 20px;border-top:1px solid var(--f45-color-divider)}.f45-site__menu[hidden]{display:none}.f45-site__menulink{display:flex;align-items:center;min-height:52px;font:600 calc(18px * var(--f45-text, 1)) var(--f45-font-display);letter-spacing:-.2px;border-bottom:1px solid var(--f45-color-divider)}.f45-site__menu .f45-site__cta{margin-top:16px;min-height:52px}@container f45-site (min-width: 900px){.f45-site__nav{display:flex}.f45-site__cta--bar{display:inline-flex}.f45-site__menubutton,.f45-site__menu{display:none!important}}.f45-site__header[data-variant=door]{position:relative;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.f45-site__header[data-variant=launch] .f45-site__bar{justify-content:space-between}.f45-site__header[data-variant=launch] .f45-site__cta--bar{display:inline-flex;gap:12px}.f45-site--launch{overflow-x:clip}.f45-site__trust{border-bottom:1px solid var(--f45-color-rail);background:color-mix(in srgb,var(--f45-color-mint) 5%,transparent)}.f45-site__trust ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;padding-block:18px;list-style:none}.f45-site__trust li{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--f45-color-mint-ink);font:600 calc(12px * var(--f45-text, 1))/1.4 var(--f45-font-text);letter-spacing:.04em;text-transform:uppercase}.f45-site__trust li:last-child{grid-column:1 / -1}.f45-site__trust svg{flex-shrink:0}.f45-site__hero{padding-block:64px 80px;overflow:hidden;background:radial-gradient(ellipse at 85% 60%,color-mix(in srgb,var(--f45-color-felt-glow) 78%,transparent),transparent 56%)}.f45-site__herogrid{display:grid;grid-template-areas:"title" "visual" "intro";gap:28px;align-items:center}.f45-site__hero-title{grid-area:title;position:relative;z-index:2}.f45-site__hero-intro{grid-area:intro;position:relative;z-index:2}.f45-site__hero .f45-site__display{max-width:9em;font-size:clamp(48px,5.9vw,88px);letter-spacing:-.055em}.f45-site--launch .f45-site__cta{gap:12px}.f45-site--launch .f45-site__lead{max-width:31em;font-size:calc(19px * var(--f45-text, 1))}.f45-site__launch-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}.f45-site__launch-helper{color:var(--f45-color-ink-3);font-size:calc(14px * var(--f45-text, 1));line-height:1.5}.f45-site__launch-fallback{color:var(--f45-color-mint-ink)!important;font-size:calc(14px * var(--f45-text, 1));text-decoration:underline!important;text-underline-offset:4px}.f45-site__hero-visual{grid-area:visual;min-width:0}.f45-site__demo{position:relative;width:min(100%,342px);margin-inline:auto}.f45-site__demo-start{position:absolute;inset:0;pointer-events:none}.f45-site__phone{position:relative;margin:0 auto;padding:10px;border:2px solid #50616a;border-radius:48px;background:#070b0e;box-shadow:0 34px 70px #0009,0 0 0 1px #000,inset 0 0 0 2px #242c31;isolation:isolate}.f45-site__phone:before,.f45-site__phone:after{content:"";position:absolute;top:100px;left:-5px;width:3px;height:46px;border-radius:3px;background:#55636a}.f45-site__phone:after{top:146px;right:-5px;left:auto;height:56px}.f45-site__phone-screen{--f45-inset-top: 0px;--f45-inset-right: 0px;--f45-inset-bottom: 0px;--f45-inset-left: 0px;position:relative;aspect-ratio:390 / 844;overflow:hidden;border-radius:36px;background:#07131d}.f45-site__phone-table{position:absolute;top:0;left:0;width:390px;height:844px;transform-origin:0 0;scale:var(--f45-phone-scale, 1)}.f45-site__phone-screen>img{display:block;width:100%;height:100%;object-fit:contain}.f45-site__phone-speaker{position:absolute;top:4px;left:calc(50% - 22px);width:44px;height:5px;border-radius:8px;background:#151d21}.f45-site__phone-home{position:absolute;bottom:4px;left:calc(50% - 32px);width:64px;height:3px;border-radius:8px;background:#b0bac166}.f45-site__demo-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:20px}.f45-site__demo-pause{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #557076;border-radius:50%;background:#0b232c;color:#b8e2d8;cursor:pointer}.f45-site__demo-pause span{font-size:27px;line-height:1}.f45-site__demo-play{min-height:48px;padding:12px 20px;border:1px solid #72b7b0;border-radius:14px;background:#b8e2d8;color:#102d30;font:600 calc(16px * var(--f45-text, 1))/1.2 var(--f45-font-text);box-shadow:0 6px 20px #0003;cursor:pointer}.f45-site__demo-beta{display:inline-flex;gap:10px;align-items:center;min-height:48px;margin-left:auto;color:var(--f45-color-mint-ink);font:600 calc(14px * var(--f45-text, 1))/1.3 var(--f45-font-text);text-underline-offset:5px}.f45-site__demo :is(button,a):focus-visible{outline:3px solid #e9d5bd;outline-offset:4px}.f45-site__store-line{margin-top:24px!important;margin-bottom:calc(var(--f45-space-3) + var(--f45-space-5) * var(--f45-text, 1));color:var(--f45-color-ink-2);font-size:calc(13px * var(--f45-text, 1));line-height:1.5;text-align:center}@container f45-site (min-width: 560px){.f45-site__trust ul{display:flex;justify-content:center;gap:36px;padding-block:20px}.f45-site__trust li{font-size:calc(13px * var(--f45-text, 1))}}@container f45-site (min-width: 900px){.f45-site__trust ul{gap:72px}.f45-site__trust li{font-size:calc(14px * var(--f45-text, 1))}.f45-site__hero{padding-block:80px 100px}.f45-site__herogrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title visual" "intro visual";gap:0 40px}.f45-site__hero-title{align-self:end}.f45-site__hero-intro{align-self:start}.f45-site__demo-start{top:auto;bottom:-48px;height:96px}}.f45-site [id],.f45-site .f45-legal__section{scroll-margin-top:calc(var(--site-header-height) + 1px)}.f45-site__section{padding-block:64px;border-top:1px solid var(--f45-color-divider)}.f45-site__sectionhead{max-width:760px}@container f45-site (min-width: 900px){.f45-site__section{padding-block:104px}}.f45-site__gameplay{position:relative;padding-block:72px 88px;border-block:1px solid var(--f45-color-divider);background:linear-gradient(150deg,color-mix(in srgb,var(--f45-color-felt-glow) 55%,var(--f45-color-night)) 0,var(--f45-color-night) 55%)}.f45-site__feature-heading{display:grid;gap:18px;align-items:center}.f45-site__gameplay .f45-site__title{max-width:12em;font-size:clamp(36px,4vw,64px);line-height:1.04}.f45-site__fan{position:relative;width:min(100%,340px);height:205px;margin:0 auto;isolation:isolate;transform:scale(.8);transform-origin:center}.f45-site__fan-art{position:absolute;inset:0}.f45-site__fan-card{position:absolute;left:50%;top:34px;transform-origin:50% 90%;--fan-shift: -150px;--fan-angle: -16deg;transform:translate(var(--fan-shift)) rotate(var(--fan-angle)) scale(1.45);filter:drop-shadow(0 22px 18px rgba(0,0,0,.46))}.f45-site__fan-card--1{--fan-shift: -76px;--fan-angle: -6deg;top:16px}.f45-site__fan-card--2{--fan-shift: -2px;--fan-angle: 6deg;top:16px}.f45-site__fan-card--3{--fan-shift: 72px;--fan-angle: 16deg}@keyframes f45-site-open-fan{0%{transform:translate(-38px) translateY(24px) rotate(0) scale(1.25)}to{transform:translate(var(--fan-shift)) translateY(0) rotate(var(--fan-angle)) scale(1.45)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.f45-site__feature-heading .f45-site__fan-card{animation:f45-site-open-fan linear both;animation-timeline:view();animation-range:entry 10% contain 25%}}}@media(prefers-reduced-motion:reduce){.f45-site__fan[data-motion=open] .f45-site__fan-card{animation:none!important}}.f45-site__gameplay-picture{display:block;position:relative;margin-top:28px;overflow:hidden;border:1px solid var(--f45-color-glass-edge);border-radius:18px;background:var(--f45-color-night);box-shadow:0 40px 60px #00000073}.f45-site__gameplay-picture img{display:block;width:100%;height:auto}.f45-site__features{display:grid;gap:0 36px;margin-top:52px;padding:0;list-style:none}.f45-site__feature-row{display:flex;gap:18px;padding:24px 0;border-top:1px solid var(--f45-color-glass-edge)}.f45-site__feature-number{flex:none;padding-top:4px;color:var(--f45-color-mint);font:500 calc(12px * var(--f45-text, 1))/1.5 var(--f45-font-mono)}.f45-site__feature-row h3{margin-bottom:12px;color:var(--f45-color-ink);font:600 calc(22px * var(--f45-text, 1))/1.18 var(--f45-font-display)}.f45-site__feature-row p{color:var(--f45-color-ink-2);font-size:calc(15px * var(--f45-text, 1));line-height:1.65}.f45-site__access{margin-top:24px!important;color:var(--f45-color-ink-3);font-size:calc(14px * var(--f45-text, 1));line-height:1.5}.f45-site__rule-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px!important;padding:0;list-style:none}.f45-site__rule-labels li{padding:4px 6px;border:1px solid var(--f45-color-glass-edge);border-radius:6px;color:var(--f45-color-ink-3);font-size:calc(11px * var(--f45-text, 1));line-height:1.3}@container f45-site (min-width: 560px){.f45-site__feature-heading{grid-template-columns:1fr 1fr;gap:32px}.f45-site__feature-heading>.f45-site__fan{margin:0 0 0 auto;transform:scale(.95)}.f45-site__features{grid-template-columns:repeat(2,minmax(0,1fr))}}.f45-site__characters{background:radial-gradient(ellipse at 50% 90%,color-mix(in srgb,var(--f45-color-felt-glow) 42%,transparent),transparent 70%)}.f45-site__characters .f45-site__sectionhead{max-width:740px}.f45-site__gallery{display:flex;gap:12px;margin-top:46px;padding-block:20px 30px;overflow-x:auto;scroll-snap-type:x mandatory}.f45-site__character{position:relative;display:grid;flex:0 0 176px;place-items:center;align-content:start;gap:12px;min-width:0;padding-bottom:8px;scroll-snap-align:center}.f45-site__character:before{content:"";position:absolute;bottom:32px;width:130px;height:24px;border:1px solid var(--f45-color-rail);border-radius:50%;background:var(--f45-color-glass)}.f45-site__character .f45-avatar{z-index:1}.f45-site__character figcaption{font:500 calc(13px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-ink-2);text-align:center}@container f45-site (min-width: 560px){.f45-site__gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.f45-site__character{min-width:0}}.f45-site__gallery:focus-visible{outline:2px solid var(--f45-color-mint);outline-offset:6px}.f45-site__soon{padding:72px 0 88px;background:radial-gradient(ellipse at 25% 20%,color-mix(in srgb,var(--f45-color-ground-warm) 34%,transparent),transparent 50%);overflow:clip}.f45-site__soon-head{margin-bottom:36px}.f45-site__soon-head h2{font:600 clamp(42px,6vw,80px)/.98 var(--f45-font-display);letter-spacing:-.04em}.f45-site__poster{position:relative;min-width:0;overflow:hidden;border:1px solid var(--f45-color-glass-edge);border-radius:24px;isolation:isolate}.f45-site__poster h3{position:relative;z-index:2;padding:30px 26px 8px;font:600 calc(34px * var(--f45-text, 1))/1.06 var(--f45-font-display);letter-spacing:-.03em}.f45-site__poster--themes{background:color-mix(in srgb,var(--f45-color-mint-deep) 60%,var(--f45-color-night))}.f45-site__poster--themes .f45-site__poster-art{position:relative}.f45-site__theme-scenes{display:flex;gap:0;padding-top:8px;overflow-x:auto;scroll-snap-type:x mandatory}.f45-site__theme{position:relative;flex:0 0 88%;min-width:0;overflow:hidden;border-radius:24px 24px 0 0;scroll-snap-align:center}.f45-site__theme>img:first-child{display:block;width:100%;height:380px;object-fit:cover;object-position:center 46%;opacity:.94}.f45-site__theme-table{position:absolute;left:-6%;bottom:-20px;width:112%;height:240px;object-fit:contain;filter:drop-shadow(0 16px 14px rgba(0,0,0,.5))}.f45-site__soon-pair{display:grid;gap:24px;margin-top:24px}.f45-site__poster--leagues{min-height:510px;background:radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--f45-color-mint) 20%,transparent),transparent 65%),var(--f45-color-mint-deep)}.f45-site__poster--tournaments{min-height:510px;background:radial-gradient(ellipse at 40% 65%,color-mix(in srgb,var(--f45-color-ground-warm) 28%,transparent),transparent 65%),var(--f45-color-night-raised)}.f45-site__soon-pair .f45-site__poster-art{position:relative;margin-top:12px}.f45-site__soon-pair .f45-site__poster-art picture{display:block;position:relative}.f45-site__soon-pair .f45-site__poster-art img{display:block;width:100%;height:auto}@keyframes f45-site-art-arrive{0%{translate:0 45px;opacity:0;scale:.94}to{translate:0 0;opacity:1;scale:1}}@media(prefers-reduced-motion:no-preference){.f45-site__soon-pair [data-enter] .f45-site__poster-art{animation:f45-site-art-arrive .72s cubic-bezier(.2,.75,.25,1) both}}@media(prefers-reduced-motion:reduce){.f45-site__soon *,.f45-site__soon *:before,.f45-site__soon *:after{animation:none!important;transition:none!important}}@container f45-site (min-width: 560px){.f45-site__soon-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.f45-site__poster h3{padding:32px 32px 8px}.f45-site__theme{flex-basis:33.333%}.f45-site__theme>img:first-child{height:410px}}.f45-site__beta{background:radial-gradient(ellipse 80% 70% at 0% 20%,var(--f45-color-ground-glow-2),transparent 72%)}.f45-site__betaform{display:grid;gap:16px;width:100%;min-width:0;max-width:576px;margin-top:32px}.f45-site__betaform>*,.f45-site__betaform :is(.f45-field,.f45-field__top,.f45-field__box,.f45-field__input,.f45-site__beta-submit){min-width:0;max-width:100%}.f45-site__privacy{font-size:calc(14px * var(--f45-text, 1));line-height:1.55;color:var(--f45-color-ink-2)}.f45-site__privacy a,.f45-site__remove-link a{color:var(--f45-color-mint-ink);text-decoration:underline;text-underline-offset:3px}.f45-site__remove-link{margin-top:18px!important}.f45-site__consent{display:flex;align-items:flex-start;gap:12px;min-height:var(--f45-touch-min);padding:9px 0;cursor:pointer;color:var(--f45-color-ink);line-height:1.5}.f45-site__consent .f45-option__mark{margin-top:1px;background:var(--f45-color-night-sunken);color:var(--f45-color-mint)}.f45-site__consent:has(input:focus-visible) .f45-option__mark{border-color:var(--f45-color-mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--f45-color-mint) 18%,transparent)}.f45-site__consent.is-error .f45-option__mark{border-color:var(--f45-color-signal)}.f45-site__consent.is-error,.f45-site__field-error,.f45-site__form-error{color:var(--f45-color-signal)}.f45-site__field-error{margin-top:-10px!important;font-size:calc(12px * var(--f45-text, 1));line-height:1.4}.f45-site__beta-submit{justify-self:start;min-height:var(--f45-touch-min);padding:10px 20px;border:0;cursor:pointer;font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text);white-space:normal;overflow-wrap:anywhere}@container f45-site (max-width: 559px){.f45-site[data-text=large] .f45-site__beta-submit{justify-self:stretch;width:100%}}.f45-site__beta-submit:focus-visible{outline:3px solid var(--f45-color-mint);outline-offset:3px}.f45-site__beta-submit:disabled{cursor:wait;opacity:.65}.f45-site__form-status,.f45-site__form-error{max-width:576px;padding-left:14px;border-left:3px solid var(--f45-color-mint)}.f45-site__form-error{border-left-color:var(--f45-color-signal)}.f45-site__form-status:empty,.f45-site__form-error:empty{display:none}.f45-site__beta-subtitle{font:600 calc(28px*min(var(--f45-text, 1),1.25)) /1.1 var(--f45-font-display);letter-spacing:-.02em;text-wrap:balance}.f45-site--beta-route{display:flex;flex-direction:column;min-height:100vh}.f45-site--beta-route main{flex:1}.f45-site--beta-route :is(.f45-site__beta,.f45-site__remove){border-top:0}.f45-site--beta-route .f45-site__footer{position:relative}.f45-site__gate .f45-site__wrap{width:100%}.f45-site__gate-options{display:grid;justify-items:start;gap:28px;margin-top:32px}.f45-site__gate-options .f45-site__cta{gap:8px}.f45-site__gate-privacy{max-width:42em}.f45-site__gate-invitation{margin-top:32px!important}.f45-site__closing{padding-block:80px;border-top:1px solid var(--f45-color-divider);background:radial-gradient(ellipse 50% 80% at 50% 100%,color-mix(in srgb,var(--f45-color-mint) 10%,var(--f45-color-mint-deep)),transparent 70%)}.f45-site__closinggrid{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.f45-site__closing .f45-site__launch-actions{align-items:center;margin-top:0}@container f45-site (min-width: 900px){.f45-site__closing{padding-block:120px}}.f45-site__footer{border-top:1px solid var(--f45-color-divider)}.f45-site__footrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;width:100%;max-width:calc(var(--site-max) + 2 * var(--site-pad));margin-inline:auto;padding:28px var(--site-pad)}.f45-site__footer .f45-site__mark{font-size:calc(24px * var(--f45-text, 1))}.f45-site__footlinks{display:flex;flex-wrap:wrap;gap:4px 20px}.f45-site__footlink{display:inline-flex;align-items:center;min-height:var(--f45-touch-min);font-size:calc(14px * var(--f45-text, 1));color:var(--f45-color-ink-3)}.f45-site__footlink:hover{color:var(--f45-color-ink)}.f45-site__rights{width:100%;font-size:calc(13px * var(--f45-text, 1));color:var(--f45-color-ink-4)}@container f45-site (min-width: 760px){.f45-site__rights{width:auto;margin-left:auto}}.f45-site--door{display:flex;flex-direction:column;height:100%;min-height:0}.f45-site__doormain{flex:1;min-height:0;display:flex;flex-direction:column}.f45-site__doormain>.f45-screen{flex:1;height:auto;background:transparent}.f45-websignin{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,400px);justify-content:center;align-content:safe center;gap:28px;padding:16px var(--site-pad) 48px}.f45-websignin__hero{display:flex;flex-direction:column;align-items:center;text-align:center}.f45-websignin__fan{position:relative;width:76px;height:116px;margin:8px 0 28px;transform:scale(.8);transform-origin:50% 100%}.f45-websignin__card{position:absolute;left:0;top:0;transform-origin:50% 130%;box-shadow:0 12px 26px -8px color-mix(in srgb,var(--f45-color-shade) 55%,transparent)}.f45-websignin__card:nth-child(1){rotate:-15deg}.f45-websignin__card:nth-child(2){translate:0 -6px}.f45-websignin__card:nth-child(3){rotate:15deg}.f45-websignin__title{font:600 calc(30px*min(var(--f45-text, 1),1.25)) /1.06 var(--f45-font-display);letter-spacing:-.025em;text-wrap:balance}.f45-websignin__lead{margin-top:10px;max-width:30em;font-size:calc(15px * var(--f45-text, 1));line-height:1.5;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-websignin__panel{display:flex;flex-direction:column;gap:18px;min-width:0}.f45-websignin__or{display:flex;align-items:center;gap:12px;color:var(--f45-color-ink-3);font-size:calc(13px * var(--f45-text, 1))}.f45-websignin__or:before,.f45-websignin__or:after{content:"";flex:1;height:1px;background:var(--f45-color-divider)}.f45-websignin__form{display:flex;flex-direction:column;gap:16px}.f45-websignin__submit{flex:none;width:100%}.f45-websignin__legal{margin-top:4px}.f45-websignin .f45-signin__legal a{text-decoration:none}@container f45-site (min-width: 900px){.f45-websignin{grid-template-columns:minmax(0,1fr) 440px;max-width:1080px;width:100%;margin-inline:auto;gap:0;padding-block:24px 64px;align-items:center}.f45-websignin__hero{align-items:flex-start;text-align:left;padding-right:64px}.f45-websignin__fan{margin:40px 0 40px 52px;transform:scale(1.5);transform-origin:0 100%}.f45-websignin__title{font-size:calc(52px*min(var(--f45-text, 1),1.25));letter-spacing:-.035em}.f45-websignin__lead{margin-top:16px;font-size:calc(18px * var(--f45-text, 1))}.f45-websignin__panel{padding:32px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-sheet);background:linear-gradient(160deg,var(--f45-color-glass),var(--f45-color-glass-fade)),color-mix(in srgb,var(--f45-color-night-raised) 82%,transparent);box-shadow:var(--f45-shadow-glass)}}.f45-site__document{display:flex;flex-direction:column;gap:var(--f45-space-6)}@container f45-site (min-width: 900px){.f45-site--document .f45-legal__grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--f45-space-6);align-items:start}.f45-site--document .f45-legal__side{position:sticky;top:var(--f45-space-6)}.f45-site--document .f45-legal__text{max-width:720px}}.f45-webapp{container:f45-webapp / size;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:radial-gradient(ellipse 55% 45% at 50% 55%,color-mix(in srgb,var(--f45-color-mint) 7%,transparent),transparent 70%),radial-gradient(ellipse 60% 40% at 86% 0%,var(--f45-color-ground-warm),transparent 70%),var(--f45-color-night-sunken)}.f45-webapp a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.f45-webapp__bar a:focus-visible{outline:2px solid var(--f45-color-mint);outline-offset:3px;border-radius:6px}.f45-webapp__bar{flex:none;display:flex;align-items:center;gap:24px;height:56px;width:100%;max-width:1228px;margin-inline:auto;padding-inline:24px}.f45-webapp__home{display:inline-flex;align-items:center;min-height:var(--f45-touch-min)}.f45-webapp__mark{font-size:calc(24px * var(--f45-text, 1));letter-spacing:-2px}.f45-webapp__links{display:flex;gap:0 18px;margin-left:auto}.f45-webapp__link{display:inline-flex;align-items:center;min-height:var(--f45-touch-min);font:500 calc(14px * var(--f45-text, 1)) var(--f45-font-text);color:var(--f45-color-ink-3);transition:color var(--f45-motion-fast) ease}.f45-webapp__link:hover{color:var(--f45-color-ink)}.f45-webapp__stage{flex:1;min-height:0;display:grid;place-items:center;padding:0 24px 24px}.f45-webapp__app{position:relative;isolation:isolate;overflow:hidden;width:min(100%,1180px);height:min(100%,820px);border:1px solid var(--f45-color-rail);border-radius:28px;background:var(--f45-color-night);box-shadow:0 0 0 8px var(--f45-color-rail-inner),0 50px 120px -30px color-mix(in srgb,var(--f45-color-shade) 87%,transparent)}.f45-webapp__app>*{border-radius:inherit}@container f45-webapp (min-width: 960px) and (min-height: 720px){.f45-webapp__app{--f45-inset-top: 0px;--f45-inset-right: 0px;--f45-inset-bottom: 0px;--f45-inset-left: 0px}}@container f45-webapp (max-width: 959px) or (max-height: 719px){.f45-webapp__bar{display:none}.f45-webapp__stage{padding:0}.f45-webapp__app{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}}.f45-home__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--f45-space-3);padding-bottom:var(--f45-space-2)}.f45-home__brand{display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:4px}.f45-home__brandline{display:flex;align-items:center;gap:var(--f45-space-2)}.f45-home__mark{font-size:calc(34px*min(var(--f45-text, 1),1.25));letter-spacing:-2.4px}.f45-home__tagline{font:500 calc(var(--f45-size-label) * var(--f45-text, 1))/1.2 var(--f45-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--f45-color-ink-3);overflow-wrap:break-word}.f45-home__me{flex:none;display:flex;align-items:center;gap:var(--f45-space-2)}.f45-home__rank{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:var(--f45-touch-min);padding:0 12px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-chip);background:var(--f45-color-glass)}.f45-home__rank small{font:500 calc(var(--f45-size-eyebrow) * var(--f45-text, 1))/1.2 var(--f45-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-home__rank b{font:600 calc(15px * var(--f45-text, 1))/1.1 var(--f45-font-display);color:var(--f45-color-mint-ink);font-variant-numeric:tabular-nums}.f45-home__avatar{display:inline-grid;place-items:center;width:var(--f45-touch-min);height:var(--f45-touch-min);padding:0;border:0;border-radius:50%;background:none}button.f45-home__avatar .f45-disc{box-shadow:0 0 0 1px var(--f45-color-glass-edge)}.f45-home__grid{display:flex;flex-direction:column;gap:var(--f45-space-4)}.f45-home__main,.f45-home__side{display:contents}.f45-home__banner{order:0}.f45-home__slot{order:1}.f45-playdoor{order:2}.f45-home__doors{order:3}.f45-home__slot{display:flex;flex-direction:column;gap:var(--f45-space-3)}.f45-sessionbanner{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 14px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-chip);background:var(--f45-color-glass);font-size:calc(13px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-ink-2)}.f45-sessionbanner i{flex:none;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--f45-color-ink-3)}.f45-sessionbanner[data-status=offline] i,.f45-sessionbanner[data-status=revoked] i{background:var(--f45-color-ink-4);border-color:var(--f45-color-ink-4)}.f45-playdoor{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--f45-space-3);min-height:228px;padding:var(--f45-space-5);overflow:hidden;text-align:left;border:1px solid var(--f45-color-rail);border-radius:28px;background:radial-gradient(ellipse at 70% 20%,color-mix(in srgb,var(--f45-color-mint) 10%,var(--f45-color-mint-deep)),var(--f45-color-night-sunken) 78%);box-shadow:inset 0 0 0 8px var(--f45-color-rail-inner),inset 0 30px 60px var(--f45-color-felt-glow),0 30px 60px -30px color-mix(in srgb,var(--f45-color-shade) 80%,transparent);isolation:isolate}.f45-playdoor__felt{position:absolute;inset:0;z-index:-1;pointer-events:none}.f45-playdoor__felt i{position:absolute;border-radius:50%;border:1px solid var(--f45-color-rail)}.f45-playdoor__felt i:nth-child(1){width:130%;height:150%;right:-58%;top:-62%}.f45-playdoor__felt i:nth-child(2){width:96%;height:112%;right:-40%;top:-44%;border-color:var(--f45-color-rail-inner)}.f45-playdoor__fan{position:absolute;right:22%;top:24px;width:70px;height:108px;pointer-events:none}.f45-playdoor__card{position:absolute;left:0;top:0;transform-origin:50% 135%;box-shadow:0 14px 30px -10px color-mix(in srgb,var(--f45-color-shade) 60%,transparent);transition:translate var(--f45-motion-base) var(--f45-motion-ease-out)}.f45-playdoor__card:nth-child(1){rotate:-16deg}.f45-playdoor__card:nth-child(2){translate:0 -6px}.f45-playdoor__card:nth-child(3){rotate:16deg}.f45-playdoor:hover:not(:disabled) .f45-playdoor__card:nth-child(3){translate:0 -10px}.f45-playdoor__text{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:max(0px,calc((var(--f45-text, 1) - 1.3) * 170px))}.f45-playdoor[data-state=resumable] .f45-playdoor__text{padding-top:0}.f45-playdoor__title{font:600 calc(52px*min(var(--f45-text, 1),1.25)) /.95 var(--f45-font-display);letter-spacing:-2px;color:var(--f45-color-ink)}.f45-playdoor__detail{font-size:calc(14px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);text-wrap:balance}.f45-playdoor__go{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--f45-color-mint);color:var(--f45-color-night);box-shadow:0 10px 24px -10px var(--f45-color-mint)}.f45-playdoor:active:not(:disabled) .f45-playdoor__go{scale:.96}.f45-playdoor:disabled{cursor:not-allowed}.f45-playdoor:disabled>:not(.f45-playdoor__felt){opacity:.5}.f45-playdoor[data-state=resumable]{min-height:0;padding:var(--f45-space-4) var(--f45-space-5);border-radius:var(--f45-radius-plate);align-items:center}.f45-playdoor[data-state=resumable] .f45-playdoor__title{font-size:calc(26px*min(var(--f45-text, 1),1.25));letter-spacing:-.8px}.f45-playdoor[data-state=resumable] .f45-playdoor__go{width:44px;height:44px;background:transparent;color:var(--f45-color-mint);border:1px solid var(--f45-color-mint);box-shadow:none}.f45-home__doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--f45-space-3)}.f45-door{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:108px;padding:var(--f45-space-4);text-align:left;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:linear-gradient(135deg,var(--f45-color-glass),var(--f45-color-glass-fade)),color-mix(in srgb,var(--f45-color-night-raised) 80%,transparent);transition:background-color var(--f45-motion-fast) ease,border-color var(--f45-motion-fast) ease}.f45-door__icon{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--f45-color-rail);color:var(--f45-color-mint-ink)}.f45-door__title{margin-top:12px;font:600 calc(16px * var(--f45-text, 1))/1.2 var(--f45-font-display)}.f45-door__detail{font-size:calc(12px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-ink-3)}.f45-door:hover:not(:disabled){border-color:var(--f45-color-rail)}.f45-door:active:not(:disabled){background-color:var(--f45-color-glass)}.f45-door:disabled{cursor:not-allowed}.f45-door:disabled>:not(.f45-door__detail){opacity:.45}.f45-door:disabled .f45-door__icon{color:var(--f45-color-ink-3)}.f45-friendsstrip__count{margin-left:auto;font-size:calc(12px * var(--f45-text, 1));color:var(--f45-color-ink-3)}.f45-friendsstrip__list{display:flex;flex-direction:column;margin:0 calc(-1 * var(--f45-space-2));padding:0;list-style:none;max-height:232px;overflow-y:auto}.f45-friendsstrip__row{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px var(--f45-space-2)}.f45-friendsstrip__row+.f45-friendsstrip__row{border-top:1px solid var(--f45-color-divider)}.f45-friendsstrip__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.f45-friendsstrip__text b{font:500 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f45-friendsstrip__text small{font-size:calc(12px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-signal)}.f45-friendsstrip .f45-rowbutton{display:inline-flex;align-items:center;gap:4px}@container f45-screen (min-width: 600px){.f45-home__bar{padding-inline:max(calc(16px + var(--f45-safe-left)),calc((100cqw - var(--f45-column, 640px)) / 2))}.f45-home__doors{grid-template-columns:repeat(4,minmax(0,1fr))}}@container f45-screen (min-width: 900px) and (orientation: landscape){.f45-home>:is(.f45-appbar,.f45-screen__body){--f45-column: 1040px}.f45-home__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--f45-space-6);flex:1;min-height:0}.f45-home__main,.f45-home__side{display:flex;flex-direction:column;gap:var(--f45-space-4);min-width:0}.f45-home__doors{grid-template-columns:repeat(2,minmax(0,1fr))}.f45-home__grid:not([data-play=resumable]) .f45-playdoor{flex:1;min-height:420px;padding:var(--f45-space-6)}.f45-home__grid:not([data-play=resumable]) .f45-playdoor__fan{right:50%;top:22%;translate:50% 0;scale:1.5}.f45-home__grid:not([data-play=resumable]) .f45-playdoor__title{font-size:calc(64px*min(var(--f45-text, 1),1.25))}}@container f45-screen (min-width: 900px) and (orientation: landscape) and (max-height: 700px){.f45-home__grid:not([data-play=resumable]) .f45-playdoor{min-height:300px}.f45-home__grid:not([data-play=resumable]) .f45-playdoor__fan{scale:1.2;top:16%}}.f45-play__grid{display:flex;flex-direction:column;gap:var(--f45-space-5)}.f45-play__lead{display:flex;flex-direction:column;gap:var(--f45-space-3)}.f45-play__caption{margin:0;padding:0 4px;font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-play__side{display:flex;flex-direction:column;gap:var(--f45-space-5)}.f45-moderow{align-items:center;min-height:68px}.f45-moderow__icon{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--f45-color-rail);color:var(--f45-color-mint-ink)}.f45-moderow .f45-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-weight:600}.f45-moderow__chip{padding:2px 7px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-chip);font:500 calc(10px * var(--f45-text, 1))/1.4 var(--f45-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--f45-color-ink-2)}.f45-moderow__detail{font-size:calc(12px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-ink-3)}.f45-moderow__line{font-size:calc(12px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-ink-2)}.f45-moderow__line[data-tone=signal]{color:var(--f45-color-signal)}.f45-moderow[aria-disabled]>*{opacity:1}.f45-moderow[aria-disabled] :is(.f45-moderow__icon,.f45-row__title,.f45-moderow__detail){opacity:.45}.f45-moderow[aria-disabled]:active{background:none}.f45-moderow[data-highlight] .f45-moderow__icon{background:var(--f45-color-mint);border-color:var(--f45-color-mint);color:var(--f45-color-night)}.f45-waytoplay{display:flex;flex-direction:column;gap:8px;padding:var(--f45-space-4);border:1px solid var(--f45-color-rail);border-radius:var(--f45-radius-plate);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--f45-color-mint) 8%,var(--f45-color-mint-deep)),var(--f45-color-night-raised) 70%)}.f45-waytoplay__row{display:flex;align-items:center;gap:var(--f45-space-3)}.f45-waytoplay__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.f45-waytoplay__text b{font:600 calc(20px * var(--f45-text, 1))/1.2 var(--f45-font-display);letter-spacing:-.3px;overflow-wrap:anywhere}.f45-waytoplay__text small{font-size:calc(13px * var(--f45-text, 1));color:var(--f45-color-ink-2)}.f45-setups__empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--f45-space-4)}.f45-setups__empty b{font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text)}.f45-setups__empty span{font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-setups__choose{flex:none;min-height:var(--f45-touch-min);margin-top:var(--f45-space-3)}.f45-setuprow{min-height:60px}.f45-setuprow:not([data-status=available]) .f45-row__detail{color:var(--f45-color-ink-2);white-space:normal}.f45-setuprow:is([data-status=obsolete],[data-status=unreadable]) .f45-row__value{opacity:.5}.f45-setuprow__delete{flex:none;color:var(--f45-color-signal);border-color:color-mix(in srgb,var(--f45-color-signal) 45%,transparent)}.f45-setupsheet__start .f45-row__title{font-weight:600;color:var(--f45-color-mint-ink)}.f45-setupsheet__error{margin:0;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-signal)}.f45-setupsheet__body{margin:0;font-size:calc(15px * var(--f45-text, 1));line-height:1.5;color:var(--f45-color-ink-2);overflow-wrap:anywhere}@container f45-screen (min-width: 900px) and (orientation: landscape){.f45-play>:is(.f45-appbar,.f45-screen__body){--f45-column: 1000px}.f45-play__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--f45-space-4) var(--f45-space-6);align-items:start;grid-template-areas:"lead side" "modes side"}.f45-play__lead{grid-area:lead}.f45-play__modes{grid-area:modes}.f45-play__side{grid-area:side}}@media(prefers-reduced-motion:reduce){.f45-playdoor__card{transition:none}}.f45-rules .f45-appbar__large{padding-bottom:2px}.f45-rules .f45-screen__body>*{flex-shrink:0}.f45-rules__intro{padding:0 4px;font-size:calc(14px * var(--f45-text, 1));line-height:1.5;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-rules__note{margin:0;padding:0 4px;font-size:calc(13px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-3);text-wrap:pretty}.f45-rules__count{margin:0;padding:0 4px;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-rules__listhead{display:flex;align-items:center;justify-content:space-between;gap:var(--f45-space-3);min-height:var(--f45-touch-min)}.f45-rules__listhead .f45-list__title,.f45-rules__listhead .f45-rules__count{flex:1;min-width:0}.f45-ruletag{flex:none;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-chip);font:500 calc(var(--f45-size-label) * var(--f45-text, 1))/1.45 var(--f45-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--f45-color-ink-2)}.f45-ruletag--changed{border-color:color-mix(in srgb,var(--f45-color-mint) 45%,transparent);color:var(--f45-color-mint-ink)}.f45-rulesfoot{display:flex;flex-direction:column;align-items:stretch;gap:8px}.f45-rulesfoot__status{margin:0;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);text-align:center;text-wrap:balance}.f45-rulesfoot__status[data-tone=signal]{color:var(--f45-color-signal)}.f45-rulesfoot__hint{margin:0;font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-3);text-align:center;text-wrap:balance}.f45-rulesfoot .f45-button{flex:none;width:100%}.f45-presetgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--f45-space-3)}.f45-presetcard{display:flex;flex-direction:column;gap:10px;min-width:0;padding:var(--f45-space-4);text-align:left;color:var(--f45-color-ink);border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:linear-gradient(135deg,var(--f45-color-glass),var(--f45-color-glass-fade)),color-mix(in srgb,var(--f45-color-night-raised) 80%,transparent);font:inherit;transition:border-color var(--f45-motion-fast) ease,background-color var(--f45-motion-fast) ease}.f45-presetcard:focus-visible{outline-offset:2px}.f45-presetcard.is-selected{border-color:var(--f45-color-rail);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--f45-color-mint) 9%,var(--f45-color-mint-deep)),var(--f45-color-night-raised) 72%);box-shadow:inset 0 0 0 1px var(--f45-color-rail)}.f45-presetcard__head{display:flex;align-items:center;gap:var(--f45-space-3)}.f45-presetcard__name{flex:1;min-width:0;font:600 calc(18px * var(--f45-text, 1))/1.2 var(--f45-font-display);letter-spacing:-.3px;overflow-wrap:anywhere}.f45-presetcard__desc{font-size:calc(13px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-presetcard__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--f45-color-divider)}.f45-presetcard__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.f45-presetcard__fact small{font:500 calc(var(--f45-size-label) * var(--f45-text, 1))/1.3 var(--f45-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--f45-color-ink-3);white-space:nowrap}.f45-presetcard__fact b{font:600 calc(14px * var(--f45-text, 1))/1.25 var(--f45-font-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}[data-text=large] .f45-presetcard__facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}[data-text=large] .f45-presetcard__fact small{white-space:normal}[data-text=large] .f45-presetcard__fact b{overflow-wrap:break-word}.f45-presetcard .f45-option__mark,.f45-rulechoices .f45-option__mark{transition:border-color var(--f45-motion-fast) ease,background-color var(--f45-motion-fast) ease}.f45-presetcard.is-selected .f45-option__mark{border-color:var(--f45-color-mint);background:var(--f45-color-mint);box-shadow:inset 0 0 0 4px var(--f45-color-night)}.f45-rulestable__grid{display:flex;flex-direction:column;gap:var(--f45-space-5)}.f45-rulestable__side{display:flex;flex-direction:column;gap:var(--f45-space-4)}.f45-commonrule{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.f45-commonrule+.f45-commonrule:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--f45-color-divider)}.f45-commonrule[data-revealed]{margin-left:16px;padding-left:14px;border-left:2px solid var(--f45-color-rail)}.f45-commonrule[data-revealed]:before{left:-2px}.f45-commonrule__head{display:flex;align-items:center;gap:var(--f45-space-3);min-height:24px}.f45-commonrule__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.f45-commonrule__label{font:500 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text)}.f45-commonrule__was{font-size:calc(12px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-mint-ink)}.f45-commonrule__note{margin:0;font-size:calc(12px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-3);text-wrap:pretty}.f45-revert{flex:none;margin:-8px -6px -8px 0;color:var(--f45-color-mint-ink)}.f45-rulechips{display:flex;flex-wrap:wrap;gap:8px}.f45-rulechips__group{display:contents}.f45-rulechip{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:var(--f45-touch-min);padding:0 14px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-chip);background:transparent;color:var(--f45-color-ink-2);font:500 calc(14px * var(--f45-text, 1))/1.2 var(--f45-font-text);transition:background-color var(--f45-motion-fast) ease,border-color var(--f45-motion-fast) ease,color var(--f45-motion-fast) ease}.f45-rulechip.is-selected{border-color:var(--f45-color-mint);background:color-mix(in srgb,var(--f45-color-mint) 14%,transparent);color:var(--f45-color-ink)}.f45-rulechip:disabled{opacity:.45;cursor:not-allowed}.f45-rulechip--more{color:var(--f45-color-mint-ink)}.f45-valuestepper{align-self:flex-start;gap:10px}.f45-valuestepper__value{min-width:120px;text-align:center;font:500 calc(17px * var(--f45-text, 1))/1.2 var(--f45-font-display);letter-spacing:-.2px;font-variant-numeric:tabular-nums}.f45-rulessum{display:flex;align-items:center;gap:var(--f45-space-3);padding:10px 10px 10px 16px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:var(--f45-color-glass)}.f45-rulessum__count{flex:1;min-width:0;font-size:calc(14px * var(--f45-text, 1));color:var(--f45-color-ink-2);font-variant-numeric:tabular-nums}.f45-rulesdoor{min-height:68px}.f45-rulegroups{display:flex;flex-direction:column;gap:var(--f45-space-2)}.f45-rulegroup__head .f45-row__title{font-weight:600}.f45-rulegroup__chevron{rotate:90deg;transition:rotate var(--f45-motion-fast) ease}.f45-rulegroup[data-open] .f45-rulegroup__chevron{rotate:-90deg}.f45-rulegroup__rules{border-top:1px solid var(--f45-color-divider)}.f45-ruleitem{position:relative}.f45-ruleitem+.f45-ruleitem:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--f45-color-divider)}.f45-ruleitem[data-active]{background:color-mix(in srgb,var(--f45-color-night-sunken) 60%,transparent)}.f45-ruleitem__group{font:500 calc(var(--f45-size-label) * var(--f45-text, 1))/1.3 var(--f45-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-ruleitem__value{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:calc(13px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-ink-2)}.f45-ruleitem__body{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}.f45-ruleitem__explain{margin:0;font-size:calc(14px * var(--f45-text, 1));line-height:1.5;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-rulechoices .f45-row{min-height:52px}.f45-changerow{min-height:60px;padding-right:10px}.f45-changerow__diff{font-size:calc(13px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-mint-ink);overflow-wrap:anywhere}.f45-changerow .f45-revert{margin:0}.f45-rulesheet__about{display:flex;flex-direction:column;gap:8px}.f45-rulesheet__revert{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.f45-browse__grid{display:flex;flex-direction:column;gap:var(--f45-space-5)}.f45-browse__lead,.f45-browse__side{display:flex;flex-direction:column;gap:var(--f45-space-4);min-width:0}.f45-browse__name{font:600 calc(24px * var(--f45-text, 1))/1.15 var(--f45-font-display);letter-spacing:-.5px;overflow-wrap:anywhere}.f45-browse__line{font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-readrow .f45-row__title{white-space:normal}.f45-readrow[aria-current]{background:color-mix(in srgb,var(--f45-color-mint) 7%,transparent)}.f45-comparecard{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:var(--f45-space-4);border:1px solid var(--f45-color-rail);border-radius:var(--f45-radius-plate);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--f45-color-mint) 7%,var(--f45-color-mint-deep)),var(--f45-color-night-raised) 70%)}.f45-comparecard__rule{font:600 calc(17px * var(--f45-text, 1))/1.25 var(--f45-font-display);letter-spacing:-.2px}.f45-comparecard__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;width:100%}.f45-comparecard__values span{display:flex;flex-direction:column;gap:2px;min-width:0}.f45-comparecard__values small{font:500 calc(var(--f45-size-label) * var(--f45-text, 1))/1.3 var(--f45-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-comparecard__values b{font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text);overflow-wrap:anywhere}.f45-rules__unreadable{margin-block:auto}.f45-rules__pinned{margin:0;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);text-align:center;text-wrap:balance}@container f45-screen (min-width: 600px){.f45-presetgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.f45-rules>:is(.f45-screen__footer){--f45-footer-column: 440px}}@container f45-screen (min-width: 900px) and (orientation: landscape){.f45-rulesways>:is(.f45-appbar,.f45-screen__body){--f45-column: 1040px}.f45-presetgrid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.f45-rulestable,.f45-browse:not(.is-group))>:is(.f45-appbar,.f45-screen__body){--f45-column: 1000px}.f45-rulestable__grid,.f45-browse__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--f45-space-6);align-items:start}.f45-allrules>:is(.f45-appbar,.f45-screen__body){--f45-column: 760px}}@media(prefers-reduced-motion:reduce){.f45-presetcard,.f45-rulechip,.f45-rulegroup__chevron{transition:none}}.f45-rules-sheet .f45-browse__grid{display:flex;flex-direction:column}.f45-rules-sheet__back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:44px;margin:-8px 0 -8px -6px;padding:0 8px 0 2px;border:0;background:none;color:var(--f45-color-mint-ink);font:600 calc(14px * var(--f45-text, 1)) var(--f45-font-text);cursor:pointer}.f45-rules-sheet__back-icon{transform:rotate(180deg)}.f45-rules-sheet__back:focus-visible{outline:2px solid var(--f45-color-mint);outline-offset:2px;border-radius:8px}.f45-learn .f45-screen__body>*{flex-shrink:0}.f45-learn__count,.f45-learn__note{padding:0 4px}.f45-learn__count p{margin:0;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-learn__note p{margin:0;font-size:calc(13px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-3);text-wrap:pretty}.f45-learn__status{margin-block:auto;padding-block:var(--f45-space-6)}.f45-learn__detail{font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-learn__door,.f45-learn__article{align-items:center;padding-block:12px}.f45-learn__door .f45-row__title,.f45-learn__article .f45-row__title{white-space:normal}.f45-learn__article .f45-row__text{gap:3px}.f45-learnhub__grid{display:flex;flex-direction:column;gap:var(--f45-space-5)}.f45-learnhub__lead,.f45-learnhub__side{display:flex;flex-direction:column;gap:var(--f45-space-4);min-width:0}.f45-practice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--f45-space-5);overflow:hidden;isolation:isolate;border:1px solid var(--f45-color-rail);border-radius:28px;background:radial-gradient(ellipse at 75% 15%,color-mix(in srgb,var(--f45-color-mint) 10%,var(--f45-color-mint-deep)),var(--f45-color-night-sunken) 78%);box-shadow:inset 0 0 0 8px var(--f45-color-rail-inner),inset 0 30px 60px var(--f45-color-felt-glow)}.f45-practice__fan{position:absolute;right:44px;top:22px;width:70px;height:108px;pointer-events:none;scale:.8;transform-origin:100% 0}.f45-practice__card{position:absolute;left:0;top:0;transform-origin:50% 135%;box-shadow:0 14px 30px -10px color-mix(in srgb,var(--f45-color-shade) 60%,transparent)}.f45-practice__card:nth-child(1){rotate:-16deg}.f45-practice__card:nth-child(2){translate:0 -6px}.f45-practice__card:nth-child(3){rotate:16deg}.f45-practice .f45-eyebrow{margin-top:64px}.f45-practice__title{margin:0;font:600 calc(30px*min(var(--f45-text, 1),1.25)) /1.05 var(--f45-font-display);letter-spacing:-1px;color:var(--f45-color-ink)}.f45-practice__detail{margin:0;max-width:34ch;font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-practice__go{flex:none;align-self:stretch;margin-top:var(--f45-space-3)}.f45-practice__refused{align-self:stretch;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-signal)}.f45-learnarticle__summary p{margin:0;padding:0 4px;font-size:calc(16px * var(--f45-text, 1));line-height:1.5;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-learnchoice{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.f45-learnchoice+.f45-learnchoice{border-top:1px solid var(--f45-color-glass-edge)}.f45-learnchoice__head{display:flex;align-items:center;justify-content:space-between;gap:var(--f45-space-3)}.f45-learnchoice__head b{font-size:calc(15px * var(--f45-text, 1));font-weight:600;line-height:1.3;color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-learnchoice__text{margin:0;font-size:calc(14px * var(--f45-text, 1));line-height:1.5;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-learnarticle__section{display:flex;flex-direction:column;gap:8px;padding:0 4px}.f45-learnarticle__heading{margin:0;font:600 calc(17px * var(--f45-text, 1))/1.3 var(--f45-font-display);color:var(--f45-color-ink)}.f45-learnarticle__section p{margin:0;font-size:calc(15px * var(--f45-text, 1));line-height:1.55;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-learnarticle__regions{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.f45-learnarticle__regions li{padding:6px 12px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-chip);font-size:calc(13px * var(--f45-text, 1));color:var(--f45-color-ink-2)}.f45-learnarticle__sources{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:calc(13px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-3)}.f45-lookback__head{display:flex;flex-direction:column;gap:6px;padding:0 4px}.f45-lookback__title{margin:0;font:600 calc(34px*min(var(--f45-text, 1),1.25)) /1.05 var(--f45-font-display);letter-spacing:-1px;color:var(--f45-color-ink)}.f45-lookback__head[data-tone=made] .f45-lookback__title{color:var(--f45-color-mint-ink)}.f45-lookback__head[data-tone=set] .f45-lookback__title{color:var(--f45-color-peach-ink)}.f45-lookback__detail{font:500 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-mono);color:var(--f45-color-ink)}.f45-lookback__note{font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-3)}.f45-learn>:is(.f45-screen__footer){--f45-footer-column: 440px}.f45-practicehand__head{display:flex;flex-direction:column;gap:6px;padding:0 4px}.f45-practicehand__intro{margin:0;font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-drill{--tone: var(--f45-color-mint);display:flex;flex-direction:column;gap:10px;padding:18px 18px 20px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 9%,var(--f45-color-glass)),var(--f45-color-glass-fade)),color-mix(in srgb,var(--f45-color-night-raised) 80%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--tone) 70%,transparent)}.f45-drill[data-kind=convention]{--tone: var(--f45-color-lilac)}.f45-drill__tag{font-size:calc(10px * var(--f45-text, 1));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tone)}.f45-drill__title{margin:0;font:600 calc(22px*min(var(--f45-text, 1),1.25)) /1.15 var(--f45-font-display);letter-spacing:-.4px;color:var(--f45-color-ink);text-wrap:balance}.f45-drill__body{margin:0;font-size:calc(15px * var(--f45-text, 1));line-height:1.5;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-drill__label{font-size:calc(10px * var(--f45-text, 1));letter-spacing:.1em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-drill__legal,.f45-drill__moments{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--f45-color-divider)}.f45-drill__cards{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.f45-drill__moments ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.f45-drill__moment{display:flex;align-items:center;justify-content:space-between;gap:var(--f45-space-3);min-height:36px;font-size:calc(14px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-ink)}.f45-drill__moment>:first-child{min-width:0;overflow-wrap:anywhere}.f45-drill__actions{display:flex;flex-wrap:wrap;gap:var(--f45-space-3);padding-top:4px}.f45-drill__actions .f45-button{flex:1 1 140px}.f45-drill__refused{margin:0;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-signal)}.f45-drill[data-kind=refused]{--tone: var(--f45-color-signal)}.f45-drill__tag[data-kind=convention]{color:var(--f45-color-lilac)}.f45-drill__tag[data-kind=rule]{color:var(--f45-color-mint)}.f45-drillplay__head{display:flex;flex-direction:column;gap:6px;padding:0 4px}.f45-drillplay__title{margin:0;font:600 calc(26px*min(var(--f45-text, 1),1.25)) /1.1 var(--f45-font-display);letter-spacing:-.5px;color:var(--f45-color-ink);text-wrap:balance}.f45-drillplay__prompt,.f45-drillplay__note{margin:0;font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-drillplay__table{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:color-mix(in srgb,var(--f45-color-night-raised) 70%,transparent)}.f45-drillplay__trick{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none}.f45-drillplay__trick li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:calc(12px * var(--f45-text, 1));color:var(--f45-color-ink-2)}.f45-drillplay__trick li.is-you{color:var(--f45-color-mint);font-weight:600}.f45-drillplay__slot{width:46px;height:66px;border:1.5px dashed color-mix(in srgb,var(--f45-color-mint) 60%,transparent);border-radius:6px}.f45-drillplay__led{position:absolute;top:-6px;right:-8px;padding:1px 4px;border-radius:3px;font-size:calc(8px*min(var(--f45-text, 1),1.3));letter-spacing:.08em;text-transform:uppercase;color:var(--f45-color-ink);background:var(--f45-color-night)}.f45-drillplay__foot{display:flex;flex-direction:column;gap:var(--f45-space-3)}.f45-drillplay__hand{position:relative;height:140px;padding-top:24px;margin-bottom:22px}.f45-drillplay__foot>.f45-drill__refused{display:block;text-align:center}.f45-drillplay__foot>.f45-button{width:100%}@container f45-screen (max-height: 700px){.f45-drillplay__hand{height:112px;padding-top:18px;margin-bottom:14px}.f45-drillplay__hand .f45-hand{zoom:.8}}@container f45-screen (min-width: 900px) and (orientation: landscape){.f45-learnhub>:is(.f45-appbar,.f45-screen__body){--f45-column: 1000px}.f45-learnhub__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--f45-space-6);align-items:start}.f45-practice{min-height:380px}.f45-practice .f45-eyebrow{margin-top:auto}.f45-practice__fan{scale:1;right:56px;top:34px}.f45-practice__title{font-size:calc(40px*min(var(--f45-text, 1),1.25))}:is(.f45-learngroup,.f45-learnarticle,.f45-lookback,.f45-practicehand,.f45-drillplay)>:is(.f45-appbar,.f45-screen__body){--f45-column: 680px}}.f45-friends__grid{display:flex;flex-direction:column;gap:var(--f45-space-5)}.f45-friends__grid>*{flex-shrink:0}.f45-friends__lead{display:flex;flex-direction:column;gap:var(--f45-space-2)}.f45-friends__caption{margin:0;padding:0 4px;font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-friends__refused{margin:0;padding:0 4px;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-signal)}.f45-friends__lists{display:flex;flex-direction:column;gap:var(--f45-space-5)}.f45-friends__status{margin:auto;padding:var(--f45-space-6) 0}.f45-friends__statusline{margin:0;font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-friends__statusaction{flex:none;min-height:var(--f45-touch-min);margin-top:var(--f45-space-2);padding:0 var(--f45-space-5)}.f45-friends__empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--f45-space-4)}.f45-friends__empty b{font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text)}.f45-friends__empty span{font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-friendrow{min-height:64px;align-items:center}.f45-friendrow .f45-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f45-friendrow .f45-row__detail{white-space:normal;overflow-wrap:anywhere}.f45-friendrow__actions{display:inline-flex;align-items:center;gap:6px}.f45-friendrow__more{flex:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--f45-color-ink-2)}.f45-friendrow__more:disabled{opacity:.45;cursor:not-allowed}.f45-friendrow__accept{background:var(--f45-color-mint);border-color:var(--f45-color-mint);color:var(--f45-color-night)}.f45-friendrow__unread{min-width:18px;height:18px;padding:0 5px;border-radius:var(--f45-radius-chip);background:var(--f45-color-mint);color:var(--f45-color-night);font-size:calc(10px * var(--f45-text, 1));font-weight:700;line-height:18px;text-align:center}.f45-friendrow__message{position:relative}.f45-friendrow__icon{display:none}@container f45-screen (max-width: 400px){.f45-friendrow__message{width:var(--f45-touch-min);padding:0}.f45-friendrow__icon{display:block}.f45-friendrow__label{display:none}.f45-friendrow__message .f45-friendrow__unread{position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px var(--f45-color-night-raised)}}.f45-frienddisc{position:relative;display:inline-flex}.f45-frienddisc[data-online]:after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--f45-color-mint);box-shadow:0 0 0 2px var(--f45-color-night-raised)}.f45-frienddisc[data-relation=blocked]{opacity:.55}.f45-friends__group:has([data-relation=friend]) .f45-friendrow:has(.f45-frienddisc:not([data-online])) .f45-row__title{color:var(--f45-color-ink-2)}.f45-friends__add{display:flex;flex-direction:column;gap:var(--f45-space-4);padding:var(--f45-space-4);border:1px solid var(--f45-color-rail);border-radius:var(--f45-radius-plate);background:var(--f45-color-night-raised)}.f45-friends__add>*{flex-shrink:0}.f45-friends__form{display:flex;align-items:flex-start;gap:var(--f45-space-2)}.f45-friends__form .f45-field{flex:1;min-width:0}.f45-friends__go{flex:none;min-height:var(--f45-touch-min);margin-top:26px;padding:0 var(--f45-space-4)}.f45-friends__codeform{padding-top:var(--f45-space-4);border-top:1px solid var(--f45-color-divider)}.f45-friends__line{margin:0;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-friends__line[data-tone=signal]{color:var(--f45-color-signal)}.f45-friends__results .f45-rowbutton{display:inline-flex;align-items:center;gap:4px}.f45-friends__results .f45-list__panel{background:var(--f45-color-night)}.f45-friends__yours{display:flex;align-items:center;gap:var(--f45-space-3);flex-wrap:wrap;padding-top:var(--f45-space-4);border-top:1px solid var(--f45-color-divider)}.f45-friends__yourstext{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:4px}.f45-friends__code{font-size:calc(20px * var(--f45-text, 1));font-weight:600;letter-spacing:.06em;color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-friends__yourstext small{font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-3)}.f45-friends__yoursactions{flex:none;display:inline-flex;flex-wrap:wrap;max-width:100%;gap:var(--f45-space-2)}.f45-friendsheet__head{display:flex;align-items:center;gap:var(--f45-space-3);padding:0 4px}.f45-friendsheet__presence{font-size:calc(14px * var(--f45-text, 1));color:var(--f45-color-ink-2);overflow-wrap:anywhere}.f45-friendsheet__lead .f45-row__title{font-weight:600;color:var(--f45-color-mint-ink)}@container f45-screen (min-width: 900px) and (orientation: landscape){.f45-friends>:is(.f45-appbar,.f45-screen__body){--f45-column: 1000px}.f45-friends__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--f45-space-4) var(--f45-space-6);align-items:start;grid-template-areas:"lead add" "lists add"}.f45-friends__lead{grid-area:lead}.f45-friends__lists{grid-area:lists}.f45-friends__add{grid-area:add}}.f45-inbox__grid,.f45-inbox__main{display:flex;flex-direction:column;gap:var(--f45-space-5);min-width:0}.f45-inbox__grid>*,.f45-inbox__main>*{flex-shrink:0}.f45-inbox__caption{padding:0 4px;font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-inbox__section{display:flex;flex-direction:column;gap:var(--f45-space-2);min-width:0}.f45-inbox__section>*{flex-shrink:0}.f45-inbox__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--f45-space-3);flex-wrap:wrap;padding:0 4px}.f45-inbox__head h3{margin:0;font:600 calc(17px * var(--f45-text, 1))/1.3 var(--f45-font-display);color:var(--f45-color-ink)}.f45-inbox__summary{font:500 calc(12px * var(--f45-text, 1))/1.4 var(--f45-font-mono);color:var(--f45-color-ink-2)}.f45-inbox__quiet{padding:14px 16px;border:1px dashed var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-inbox__panel{flex-direction:column;align-items:flex-start;gap:4px;padding:var(--f45-space-4)}.f45-inbox__panel b{font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text)}.f45-inbox__panel span{font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-inbox__failed{padding:0 4px;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-signal)}.f45-inbox__missing{padding:0 4px;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-inbox__skeleton span{display:flex;align-items:center;gap:var(--f45-space-3);padding:16px}.f45-inbox__skeleton span+span{border-top:1px solid var(--f45-color-divider)}.f45-inbox__skeleton i{flex:none;width:36px;height:36px;border-radius:50%;background:var(--f45-color-glass)}.f45-inbox__skeleton b{flex:1;max-width:220px;height:12px;border-radius:6px;background:var(--f45-color-glass)}.f45-inbox__skeleton span:nth-child(2) b{max-width:170px}.f45-inbox__skeleton span:nth-child(3) b{max-width:200px}.f45-inbox__offline{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--f45-color-rail);border-radius:var(--f45-radius-plate);font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-inbox__offlinehead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--f45-space-3);flex-wrap:wrap}.f45-inbox__offlinehead b{font:600 calc(14px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink)}.f45-inbox__offlinehead .f45-mono{font-size:calc(12px * var(--f45-text, 1));color:var(--f45-color-ink-3)}.f45-inbox__items{margin:0;padding:0;list-style:none}.f45-update{position:relative;display:flex;align-items:center;gap:var(--f45-space-3);min-height:64px;padding:12px 16px}.f45-update+.f45-update:before{content:"";position:absolute;top:0;left:64px;right:0;height:1px;background:var(--f45-color-divider)}.f45-update__icon{position:relative;flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--f45-color-rail);color:var(--f45-color-ink-2)}.f45-update[data-read=unread] .f45-update__icon{color:var(--f45-color-mint-ink)}.f45-update[data-read=unread] .f45-update__icon:after{content:"";position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--f45-color-mint);box-shadow:0 0 0 2px var(--f45-color-night-raised)}.f45-update__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.f45-update__title{font:500 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink-2);overflow-wrap:anywhere}.f45-update[data-read=unread] .f45-update__title{font-weight:600;color:var(--f45-color-ink)}.f45-update__body{font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-update__meta{font:500 calc(11px * var(--f45-text, 1))/1.4 var(--f45-font-mono);letter-spacing:.02em;color:var(--f45-color-ink-3)}.f45-update:is([data-lifecycle=delayed],[data-lifecycle=expired]) .f45-update__icon{border-style:dashed;color:var(--f45-color-ink-3)}.f45-update__trail{flex:none;display:inline-flex}.f45-inbox__delivery{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--f45-color-signal) 45%,transparent);border-radius:var(--f45-radius-plate);background:color-mix(in srgb,var(--f45-color-signal) 8%,transparent)}.f45-inbox__delivery b{font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink)}.f45-inbox__delivery>span:not(.f45-eyebrow){font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-inbox__deliveryaction{flex:none;min-height:var(--f45-touch-min);margin-top:var(--f45-space-2);padding:0 var(--f45-space-4)}.f45-inbox__stories{margin:0;padding:0;list-style:none}.f45-inbox__stories li{position:relative}.f45-inbox__stories li.has-action{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--f45-space-2)}.f45-inbox__stories li.has-action .f45-storyrow{flex:1 1 14rem;width:auto;min-width:0}.f45-storyrow__trail{flex:none;display:inline-flex;margin:0 16px 0 auto;padding-block:4px}.f45-storyrow__failed{flex:1 0 100%;padding:0 16px 12px 36px;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-signal)}.f45-storyrow:disabled{cursor:default}.f45-inbox__stories li+li:before{content:"";position:absolute;top:0;left:36px;right:0;height:1px;background:var(--f45-color-divider)}.f45-storyrow{display:flex;align-items:center;gap:var(--f45-space-3);width:100%;min-height:64px;padding:12px 16px;border:0;background:none;color:var(--f45-color-ink);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--f45-motion-fast) ease}.f45-storyrow:active{background:var(--f45-color-glass)}.f45-storyrow:focus-visible{outline-offset:-3px;border-radius:var(--f45-radius-plate)}.f45-storyrow__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--f45-color-mint)}.f45-storyrow[data-read] .f45-storyrow__dot{background:none;box-shadow:inset 0 0 0 1px var(--f45-color-ink-3)}.f45-storyrow__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.f45-storyrow__headline{font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink);text-wrap:pretty}.f45-storyrow[data-read] .f45-storyrow__headline{font-weight:500;color:var(--f45-color-ink-2)}.f45-storyrow__meta{font:500 calc(11px * var(--f45-text, 1))/1.4 var(--f45-font-mono);color:var(--f45-color-ink-3)}.f45-storyrow__chevron{flex:none;margin-right:-4px;color:var(--f45-color-ink-3)}.f45-story{display:flex;flex-direction:column;gap:var(--f45-space-3);padding:0 4px}.f45-story__date{font-size:calc(12px * var(--f45-text, 1));color:var(--f45-color-ink-3)}.f45-story__headline{margin:0;font:600 calc(28px*min(var(--f45-text, 1),1.25)) /1.1 var(--f45-font-display);letter-spacing:-.6px;color:var(--f45-color-ink);text-wrap:balance}.f45-story__body{display:flex;flex-direction:column;gap:var(--f45-space-3)}.f45-story__para{font-size:calc(16px * var(--f45-text, 1));line-height:1.55;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-inbox__choose{padding:var(--f45-space-6) var(--f45-space-4);text-align:center;font-size:calc(14px * var(--f45-text, 1));color:var(--f45-color-ink-3)}@container f45-screen not ((min-width: 900px) and (orientation: landscape)){.f45-inboxframe.has-story>.f45-inbox__homebar{display:none}.f45-inboxframe.has-story .f45-inbox__main{display:none}.f45-inboxframe:not(.has-story) .f45-inbox__reader{display:none}.f45-inboxframe.has-story>:is(.f45-appbar,.f45-screen__body){--f45-column: 680px}}@container f45-screen (min-width: 900px) and (orientation: landscape){.f45-inboxframe>:is(.f45-appbar,.f45-screen__body){--f45-column: 1000px}.f45-inboxframe>.f45-inbox__storybar{display:none}.f45-inbox__grid:not(.has-reader){max-width:640px}.f45-inbox__grid.has-reader{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--f45-space-6);align-items:start}.f45-inbox__reader{position:sticky;top:0;padding:var(--f45-space-5);border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:var(--f45-color-night-raised)}.f45-storyrow[aria-current]{background:var(--f45-color-glass)}.f45-storyrow[aria-current] .f45-storyrow__chevron{color:var(--f45-color-mint-ink)}}.f45-prefs{display:contents}.f45-prefs[data-greyscale]>*{filter:grayscale(1)}.f45-prefs[data-reduce-motion]{--f45-motion-fast: 0ms;--f45-motion-base: 0ms;--f45-motion-glide: 0ms;--f45-motion-roll: 0ms}.f45-slider{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:var(--f45-touch-min);margin:0;padding:0;background:transparent;cursor:pointer;touch-action:pan-y}.f45-slider:disabled{opacity:.45;cursor:not-allowed}.f45-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--f45-color-mint) var(--f45-fill),var(--f45-color-glass-edge) var(--f45-fill))}.f45-slider::-moz-range-track{height:6px;border-radius:3px;background:var(--f45-color-glass-edge)}.f45-slider::-moz-range-progress{height:6px;border-radius:3px;background:var(--f45-color-mint)}.f45-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;border:0;background:var(--f45-color-ink);box-shadow:0 0 0 1px var(--f45-color-rail),0 2px 6px color-mix(in srgb,var(--f45-color-shade) 35%,transparent)}.f45-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;border:0;background:var(--f45-color-ink);box-shadow:0 0 0 1px var(--f45-color-rail),0 2px 6px color-mix(in srgb,var(--f45-color-shade) 35%,transparent)}.f45-slider:focus-visible{outline:none}.f45-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--f45-color-mint)}.f45-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--f45-color-mint)}.f45-settings__grid,.f45-settings__sections{display:flex;flex-direction:column;gap:var(--f45-space-6);min-width:0}.f45-settings__grid>*,.f45-settings__sections>*{flex-shrink:0}.f45-settings__picker{display:none}.f45-settings__section{display:flex;flex-direction:column;gap:var(--f45-space-4);min-width:0}.f45-settings__section>*{flex-shrink:0}.f45-settings__heading{margin:0;padding:0 4px;font:600 calc(20px * var(--f45-text, 1))/1.2 var(--f45-font-display);letter-spacing:-.3px;color:var(--f45-color-ink)}.f45-settings__group{display:flex;flex-direction:column;gap:var(--f45-space-2)}.f45-settings__summary{padding:0 4px;font-size:calc(13px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-settings__section .f45-row__detail{white-space:normal}.f45-settings__nodisc{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px dashed var(--f45-color-ink-3);color:var(--f45-color-ink-2)}.f45-settings__plate{min-height:68px}.f45-settings__resetrow{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left}.f45-settings__resetrow .f45-row__lead{color:var(--f45-color-ink-2)}.f45-volumes{flex-direction:column;align-items:stretch}.f45-volume{display:flex;flex-direction:column;gap:2px;padding:12px 16px 8px}.f45-volume+.f45-volume{border-top:1px solid var(--f45-color-divider)}.f45-volume__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--f45-space-3)}.f45-volume__name{font:500 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink)}.f45-volume__value{font-size:calc(12px * var(--f45-text, 1));color:var(--f45-color-ink-2);font-variant-numeric:tabular-nums}.f45-volume__controls{display:flex;align-items:center;gap:var(--f45-space-3)}.f45-volume__mute{flex:none;min-width:96px;min-height:var(--f45-touch-min);padding:0 var(--f45-space-4)}.f45-push{align-items:flex-start;gap:var(--f45-space-3);padding:14px 16px}.f45-push__icon{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--f45-color-rail);color:var(--f45-color-ink-2)}.f45-push[data-status=authorized] .f45-push__icon,.f45-push[data-status=provisional] .f45-push__icon{color:var(--f45-color-mint-ink);border-color:color-mix(in srgb,var(--f45-color-mint) 55%,transparent)}.f45-push:is([data-status=unavailable],[data-status=unknown],[data-status=denied]) .f45-push__icon{border-style:dashed;color:var(--f45-color-ink-3)}.f45-push__text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-top:6px}.f45-push__text b{font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink)}.f45-push__text>span{font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-push__action{flex:none;min-height:var(--f45-touch-min);margin-top:var(--f45-space-2);padding:0 var(--f45-space-5)}@container f45-screen (min-width: 900px) and (orientation: landscape){.f45-settings>:is(.f45-appbar,.f45-screen__body){--f45-column: 1000px}.f45-settings__grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--f45-space-6);align-items:start}.f45-settings__picker{position:sticky;top:0;display:flex;flex-direction:column;padding:var(--f45-space-2);border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:var(--f45-color-night-raised)}.f45-settings__who{display:flex;align-items:center;gap:var(--f45-space-3);padding:12px 12px 14px;margin-bottom:4px;border-bottom:1px solid var(--f45-color-divider)}.f45-settings__whotext{min-width:0;display:flex;flex-direction:column;gap:2px}.f45-settings__whotext b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text)}.f45-settings__whotext span{font:500 calc(11px * var(--f45-text, 1))/1.4 var(--f45-font-mono);color:var(--f45-color-ink-3)}.f45-settings__pick{display:flex;align-items:center;justify-content:space-between;gap:var(--f45-space-2);min-height:var(--f45-touch-min);padding:0 12px;border:0;border-radius:calc(var(--f45-radius-plate) - 6px);background:none;color:var(--f45-color-ink-2);font:500 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text);text-align:left;cursor:pointer}.f45-settings__pick .f45-icon{color:var(--f45-color-ink-3)}.f45-settings__pick[aria-current]{background:var(--f45-color-glass);color:var(--f45-color-ink)}.f45-settings__pick[aria-current] .f45-icon{color:var(--f45-color-mint-ink)}.f45-settings__grid:not([data-current=accessibility]) [data-section=accessibility],.f45-settings__grid:not([data-current=playing]) [data-section=playing],.f45-settings__grid:not([data-current=notifications]) [data-section=notifications],.f45-settings__grid:not([data-current=small_print]) [data-section=small_print],.f45-settings__grid:not([data-current=you]) :is([data-section=you],.f45-settings__reset){display:none}.f45-settings__reset{order:1;margin-top:calc(var(--f45-space-2) * -1)}}.f45-profile__grid,.f45-profile__col{display:flex;flex-direction:column;gap:var(--f45-space-5);min-width:0}.f45-profile__grid>*,.f45-profile__col>*{flex-shrink:0}.f45-profile__head{display:flex;flex-direction:column;gap:var(--f45-space-2)}.f45-profile__stage{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:290px;padding:20px 0 22px;box-sizing:border-box}.f45-profile__stage>.f45-avatar{position:relative;z-index:1}.f45-profile__change{position:absolute;top:8px;right:4px;z-index:2;min-height:var(--f45-touch-min);padding:0 var(--f45-space-4);border-radius:999px;border:1px solid var(--f45-color-glass-edge);background:color-mix(in srgb,var(--f45-color-night-raised) 85%,transparent);font:600 calc(14px*min(var(--f45-text, 1),1.3)) /1 var(--f45-font-text);color:var(--f45-color-mint-ink);cursor:pointer}.f45-profile__change:focus-visible{outline:2px solid var(--f45-color-mint);outline-offset:2px}.f45-profile__who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--f45-space-3) var(--f45-space-4);padding:var(--f45-space-2) 4px}.f45-profile__names{flex:1 1 calc(150px*min(var(--f45-text, 1),1.25));min-width:0;display:flex;flex-direction:column;gap:4px}.f45-profile__name{margin:0;overflow-wrap:break-word;font:600 calc(26px*min(var(--f45-text, 1),1.25)) /1.1 var(--f45-font-display);letter-spacing:-.5px;color:var(--f45-color-ink)}.f45-profile__status{font:500 calc(12px * var(--f45-text, 1))/1.4 var(--f45-font-mono);color:var(--f45-color-ink-3)}.f45-profile__saved{display:inline-flex;align-items:center;gap:4px;font-size:calc(13px * var(--f45-text, 1));color:var(--f45-color-mint-ink)}.f45-profile__edit{flex:none;min-height:var(--f45-touch-min);padding:0 var(--f45-space-4)}.f45-profile__record{flex-direction:column;align-items:stretch;gap:0}.f45-profile__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.f45-profile__figure{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:16px 12px 14px;text-align:center}.f45-profile__figure+.f45-profile__figure{border-left:1px solid var(--f45-color-divider)}.f45-profile__figure dt{font-size:calc(12px * var(--f45-text, 1));line-height:1.3;color:var(--f45-color-ink-2);text-wrap:balance}.f45-profile__figure dd{margin:0;font-size:calc(26px*min(var(--f45-text, 1),1.25));font-weight:500;line-height:1.1;color:var(--f45-color-ink);font-variant-numeric:tabular-nums}.f45-profile__record:not([data-kind=ready]) dd{color:var(--f45-color-ink-3)}.f45-profile__recordline{padding:10px 16px 12px;border-top:1px solid var(--f45-color-divider);font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);text-align:center}.f45-profile__friends{flex-direction:column;align-items:stretch}.f45-profile__code{align-items:center;min-height:64px}.f45-profile__codevalue{font-size:calc(17px * var(--f45-text, 1));line-height:1.3;color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-profile__code .f45-rowbutton{flex:none;display:inline-flex;align-items:center;gap:4px}.f45-profile__quiet{padding:14px 16px;font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-3)}@container f45-screen (max-width: 360px){.f45-profile__figure{padding-inline:6px}}@container f45-screen (min-width: 900px) and (orientation: landscape){.f45-profile>:is(.f45-appbar,.f45-screen__body){--f45-column: 1000px}.f45-profile__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--f45-space-6);align-items:start}}.f45-legal{overflow-wrap:break-word}.f45-legal__grid,.f45-legal__side,.f45-legal__text,.f45-legal__unavailable{display:flex;flex-direction:column;gap:var(--f45-space-5);min-width:0}.f45-legal__grid>*,.f45-legal__side>*,.f45-legal__text>*{flex-shrink:0}.f45-legal__meta{padding:0 4px;font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-3)}.f45-legal__draft{padding:12px 16px;border:1px solid color-mix(in srgb,var(--f45-color-signal) 45%,transparent);border-radius:var(--f45-radius-plate);background:color-mix(in srgb,var(--f45-color-signal) 8%,transparent);font:600 calc(13px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-ink)}.f45-legal__contents{display:flex;flex-direction:column;gap:var(--f45-space-2)}.f45-legal__contents h3{margin:0;padding:0 4px}.f45-legal__contents ol{margin:0;padding:4px 0;list-style:none;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:var(--f45-color-night-raised)}.f45-legal__jump{display:flex;align-items:baseline;gap:var(--f45-space-3);width:100%;min-height:var(--f45-touch-min);padding:11px 16px;border:0;background:none;color:var(--f45-color-ink-2);font:500 calc(14px * var(--f45-text, 1))/1.35 var(--f45-font-text);text-align:left;cursor:pointer}.f45-legal__jump .f45-mono{flex:none;min-width:18px;font-size:calc(12px * var(--f45-text, 1));color:var(--f45-color-ink-3)}.f45-legal__jump:active{background:var(--f45-color-glass)}.f45-legal__summary{padding:0 4px;font-size:calc(16px * var(--f45-text, 1));line-height:1.55;color:var(--f45-color-ink);text-wrap:pretty}.f45-legal__section{display:flex;flex-direction:column;gap:var(--f45-space-2);padding:0 4px;scroll-margin-top:var(--f45-space-4);outline:none}.f45-legal__section h3{display:flex;gap:var(--f45-space-2);margin:0 0 2px;font:600 calc(17px * var(--f45-text, 1))/1.3 var(--f45-font-display);color:var(--f45-color-ink)}.f45-legal__section h3 .f45-mono{font-size:calc(13px * var(--f45-text, 1));line-height:calc(17px * 1.3 * var(--f45-text, 1));color:var(--f45-color-ink-3)}.f45-legal__para{font-size:calc(15px * var(--f45-text, 1));line-height:1.6;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-legal__quiet{padding:14px 16px;border:1px dashed var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2)}.f45-legal__web--side{display:none}@container f45-screen (min-width: 900px) and (orientation: landscape){.f45-legal>:is(.f45-appbar,.f45-screen__body){--f45-column: 1000px}.f45-legal__grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--f45-space-6);align-items:start}.f45-legal__side{position:sticky;top:0}.f45-legal__web--side{display:flex}.f45-legal__web--end{display:none}.f45-legal__text{max-width:640px}}.f45-chooser__preview{display:flex;align-items:center;gap:var(--f45-space-4);padding:18px 16px 8px;overflow:hidden;flex-shrink:0;margin-bottom:var(--f45-space-3);border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:var(--f45-color-glass)}.f45-chooser__previewlabel{flex:1;font:500 calc(11px * var(--f45-text, 1))/1.3 var(--f45-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-chooser__seat{display:flex;flex-direction:column;align-items:center}.f45-chooser__plate{position:relative;margin-top:-6px;padding:3px 12px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;border:1px solid var(--f45-color-glass-edge);background:var(--f45-color-night-raised);font:600 calc(12px*min(var(--f45-text, 1),1.3)) /1.3 var(--f45-font-display);color:var(--f45-color-ink)}.f45-chooser__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:0;padding:0;border:0;min-width:0}.f45-chooser__tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:12px 6px 10px;min-height:140px;box-sizing:border-box;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:var(--f45-color-glass);cursor:pointer;overflow:hidden}.f45-chooser__tile input{position:absolute;opacity:0;pointer-events:none}.f45-chooser__tile:has(input:checked){border-color:var(--f45-color-mint);box-shadow:inset 0 0 0 1px var(--f45-color-mint)}.f45-chooser__tile:has(input:focus-visible){outline:2px solid var(--f45-color-mint);outline-offset:2px}.f45-chooser__grid:disabled .f45-chooser__tile{cursor:default;opacity:.6}.f45-chooser__name{max-width:100%;font:600 calc(13px * var(--f45-text, 1))/1.25 var(--f45-font-text);color:var(--f45-color-ink);text-align:center;overflow-wrap:anywhere}.f45-chooser__current{font:500 calc(10px * var(--f45-text, 1))/1.2 var(--f45-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-chooser__check{position:absolute;top:6px;right:6px;display:none;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--f45-color-mint);color:var(--f45-color-night)}.f45-chooser__tile:has(input:checked) .f45-chooser__check{display:grid}.f45-chooser__line{display:block;margin-bottom:var(--f45-space-2);font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);text-align:center}.f45-chooser__line[data-tone=signal]{color:var(--f45-color-signal)}.f45-orient__column{gap:var(--f45-space-5);padding-bottom:var(--f45-space-4)}.f45-orient__hero{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--f45-space-3);text-align:center}.f45-orient__mark{margin:0;font-size:calc(64px*min(var(--f45-text, 1),1.25));letter-spacing:-3px}.f45-orient__tagline{margin:0;max-width:32ch;font:500 calc(15px * var(--f45-text, 1))/1.5 var(--f45-font-text);color:var(--f45-color-ink-2);text-wrap:balance}.f45-orient__choices{display:flex;flex-direction:column;gap:var(--f45-space-4);margin-bottom:auto}.f45-orient__choices>*{flex-shrink:0}.f45-orient__deal{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--f45-space-2);padding:var(--f45-space-5);border:1px solid color-mix(in srgb,var(--f45-color-mint) 35%,var(--f45-color-glass-edge));border-radius:var(--f45-radius-plate);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--f45-color-mint) 10%,transparent),transparent 60%),var(--f45-color-night-raised);overflow:hidden}.f45-orient__dealhead{align-self:stretch;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--f45-space-3)}.f45-orient__dealtitle{margin:0;min-width:0;font:600 calc(24px*min(var(--f45-text, 1),1.25)) /1.15 var(--f45-font-display);letter-spacing:-.4px;color:var(--f45-color-ink)}.f45-orient__fan{position:relative;flex:none;width:104px;height:78px;margin:-6px -4px 0 0;pointer-events:none}.f45-orient__card{position:absolute;left:50%;bottom:0;zoom:.56;transform-origin:50% 120%;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--f45-color-shade) 60%,transparent)}.f45-orient__card:nth-child(1){transform:translate(-50%) rotate(-16deg) translate(-26px)}.f45-orient__card:nth-child(2){transform:translate(-50%) rotate(0) translateY(-6px)}.f45-orient__card:nth-child(3){transform:translate(-50%) rotate(16deg) translate(26px)}.f45-orient__dealtext{margin:0 0 var(--f45-space-2);font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-orient__start{align-self:stretch;min-height:52px}.f45-orient__skip{align-self:center}.f45-orient .f45-row__detail{white-space:normal}.f45-orient__unavailable{margin-block:auto;display:flex;flex-direction:column;gap:var(--f45-space-3);text-align:center;align-items:center}.f45-orient__unavailable .f45-button{align-self:stretch;margin-top:var(--f45-space-3)}@container f45-screen (max-height: 700px){.f45-orient__mark{font-size:calc(52px*min(var(--f45-text, 1),1.25))}.f45-orient__column{gap:var(--f45-space-4)}.f45-orient__deal{padding:var(--f45-space-4)}}@container f45-screen (min-width: 900px) and (orientation: landscape){.f45-identity .f45-screen__body>.f45-orient__column:not([data-state]){display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:center;max-width:920px}.f45-orient__hero{margin-top:0;padding:var(--f45-space-5) var(--f45-space-6)}.f45-orient__mark{font-size:calc(88px*min(var(--f45-text, 1),1.25));letter-spacing:-4px}.f45-orient__tagline{font-size:calc(17px * var(--f45-text, 1))}.f45-orient__choices{margin:0;padding-left:var(--f45-space-6);border-left:1px solid var(--f45-color-divider)}}.f45-whatsnew__body{display:flex;flex-direction:column;gap:var(--f45-space-4)}.f45-whatsnew__version{margin-top:-10px;font-size:calc(12px * var(--f45-text, 1));color:var(--f45-color-ink-3)}.f45-whatsnew__summary{font-size:calc(15px * var(--f45-text, 1));line-height:1.5;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-whatsnew__items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.f45-whatsnew__item{display:flex;align-items:flex-start;gap:var(--f45-space-3);padding:14px 0}.f45-whatsnew__item+.f45-whatsnew__item{border-top:1px solid var(--f45-color-divider)}.f45-whatsnew__badge{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--f45-color-rail);background:var(--f45-color-night-sunken);color:var(--f45-suit-ground, var(--f45-color-ink-2));font-size:18px;line-height:1}.f45-whatsnew__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:2px}.f45-whatsnew__text b{font:600 calc(15px * var(--f45-text, 1))/1.35 var(--f45-font-text);color:var(--f45-color-ink)}.f45-whatsnew__text span{font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-whatsnew__ok{flex:1}.f45-linksheet__body{display:flex;flex-direction:column;gap:var(--f45-space-4)}.f45-linksheet__held{font:600 calc(15px * var(--f45-text, 1))/1.4 var(--f45-font-mono);color:var(--f45-color-ink)}.f45-linksheet__text{margin-top:calc(var(--f45-space-2) * -1);font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty}.f45-linksheet__held+.f45-linksheet__text{margin-top:calc(var(--f45-space-3) * -1)}.f45-linksheet__body>.f45-linksheet__text:first-child{margin-top:0}.f45-linksheet__quiet{padding:14px 16px;border:1px dashed var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2)}.f45-linksheet .f45-buttonrow>.f45-button{flex:1}.f45-launch{position:relative;display:flex;width:100%;height:100%;min-height:0;overflow:auto;padding:var(--f45-space-6) 24px;background:radial-gradient(ellipse at 88% -4%,var(--f45-color-ground-warm),transparent 46%),radial-gradient(ellipse at 18% 0%,var(--f45-color-ground-glow-2),transparent 52%),var(--f45-color-night);box-sizing:border-box;text-align:center}.f45-launch__column{margin:auto;display:flex;flex-direction:column;align-items:center;gap:var(--f45-space-3);width:100%;max-width:400px}.f45-launch__mark{font-size:calc(64px*min(var(--f45-text, 1),1.25));letter-spacing:-3px}.f45-launch__column{position:relative}.f45-launch__line{position:absolute;top:100%;left:0;right:0;margin:var(--f45-space-3) 0 0;font:500 calc(15px * var(--f45-text, 1))/1.5 var(--f45-font-text);color:var(--f45-color-ink-2)}.f45-launch__failed{display:flex;flex-direction:column;align-items:center;gap:var(--f45-space-2);margin-top:var(--f45-space-4)}.f45-launch__title{margin:0;font:600 calc(24px*min(var(--f45-text, 1),1.25)) /1.15 var(--f45-font-display);letter-spacing:-.4px;color:var(--f45-color-ink);text-wrap:balance}.f45-launch__body{margin:0;max-width:34ch;font:500 calc(15px * var(--f45-text, 1))/1.5 var(--f45-font-text);color:var(--f45-color-ink-2);text-wrap:pretty}.f45-launch__reload{margin-top:var(--f45-space-3);min-width:200px}.f45-launch__support{margin-top:var(--f45-space-1)}.f45-onboard__progress{display:flex;align-items:center;gap:10px;margin:0;padding:2px 2px 0;font:500 calc(11px*min(var(--f45-text, 1),1.3)) /1.3 var(--f45-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-onboard__track{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;flex:0 0 96px}.f45-onboard__track i{height:4px;border-radius:2px;background:var(--f45-color-glass-edge)}.f45-onboard__track i[data-state=done]{background:color-mix(in srgb,var(--f45-color-mint) 55%,transparent)}.f45-onboard__track i[data-state=current]{background:var(--f45-color-mint)}.f45-onboard>.f45-screen__body:first-child{padding-top:calc(var(--f45-safe-top) + var(--f45-space-4))}.f45-onboard__form{display:flex;flex-direction:column;gap:var(--f45-space-5);flex:1}.f45-onboard__aside,.f45-onboard__choices{display:flex;flex-direction:column;gap:var(--f45-space-4);min-width:0}.f45-onboard__saved{display:flex;align-items:center;gap:6px;margin:0;padding:0 2px;font:600 calc(12px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-mint-ink)}.f45-onboard__preview{margin:0;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:var(--f45-color-glass)}.f45-onboard__more{padding-inline:2px}.f45-onboard__footer{display:flex;flex-direction:column;gap:var(--f45-space-2)}.f45-onboard__line{display:block;font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);text-align:center}.f45-onboard__fixed{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--f45-radius-control);border:1px solid color-mix(in srgb,var(--f45-color-mint) 35%,transparent);background:color-mix(in srgb,var(--f45-color-mint) 9%,var(--f45-color-night-raised));font:600 calc(13px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-ink)}.f45-onboard__fixed .f45-icon{flex:none;margin-top:1px;color:var(--f45-color-mint)}.f45-onboard__fixed--inline{display:none}@container f45-screen (max-height: 720px){[data-text=large] .f45-onboard__fixed--inline{display:flex}[data-text=large] .f45-onboard__fixed--footer{display:none}}.f45-onboard__answers,.f45-onboard__rulesets{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.f45-onboard__answers{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.f45-onboard__answer,.f45-onboard__ruleset{position:relative;display:flex;align-items:center;gap:12px;min-width:0;box-sizing:border-box;cursor:pointer;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:linear-gradient(135deg,var(--f45-color-glass),var(--f45-color-glass-fade)),color-mix(in srgb,var(--f45-color-night-raised) 80%,transparent);transition:border-color var(--f45-motion-fast) ease,background-color var(--f45-motion-fast) ease}.f45-onboard__answer{min-height:76px;padding:14px 16px}.f45-onboard__ruleset{min-height:60px;padding:10px 14px}.f45-onboard__answer input,.f45-onboard__ruleset input{position:absolute;opacity:0;pointer-events:none}.f45-onboard__answer:has(input:checked),.f45-onboard__ruleset:has(input:checked){border-color:var(--f45-color-rail);box-shadow:inset 0 0 0 1px var(--f45-color-rail);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--f45-color-mint) 9%,var(--f45-color-mint-deep)),var(--f45-color-night-raised) 72%)}.f45-onboard__answer:has(input:checked) .f45-option__mark,.f45-onboard__ruleset:has(input:checked) .f45-option__mark{border-color:var(--f45-color-mint);background:var(--f45-color-mint);box-shadow:inset 0 0 0 4px var(--f45-color-night)}.f45-onboard__answer:has(input:focus-visible),.f45-onboard__ruleset:has(input:focus-visible){outline:2px solid var(--f45-color-mint);outline-offset:2px}:is(.f45-onboard__answers,.f45-onboard__rulesets):disabled :is(.f45-onboard__answer,.f45-onboard__ruleset){cursor:default;opacity:.6}.f45-onboard__answerlabel{font:600 calc(20px*min(var(--f45-text, 1),1.5)) /1.2 var(--f45-font-display);letter-spacing:-.3px;color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-onboard__rulesettext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.f45-onboard__rulesettext b{font:600 calc(15px * var(--f45-text, 1))/1.25 var(--f45-font-text);color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-onboard__rulesettext small{font:500 calc(12px * var(--f45-text, 1))/1.35 var(--f45-font-mono);color:var(--f45-color-ink-2);font-variant-numeric:tabular-nums}.f45-onboard__rulesethead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.f45-onboard__tag{flex:none;padding:3px 8px;border-radius:999px;background:var(--f45-color-mint-deep);color:var(--f45-color-mint-ink);font:500 calc(10px * var(--f45-text, 1))/1.3 var(--f45-font-mono);letter-spacing:.08em;text-transform:uppercase}.f45-onboard__ghost{min-height:140px;border-style:dashed;background:var(--f45-color-glass);animation:f45-onboard-ghost 1.4s ease-in-out infinite alternate}.f45-onboard__ruleset.f45-onboard__ghost{min-height:60px}@keyframes f45-onboard-ghost{0%{opacity:.45}to{opacity:.9}}.f45-onboard__column[data-step=done]{justify-content:center}.f45-onboard__results{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:var(--f45-color-glass)}.f45-onboard__result{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px}.f45-onboard__result+.f45-onboard__result{border-top:1px solid var(--f45-color-divider)}.f45-onboard__resulticon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--f45-color-mint-deep);color:var(--f45-color-mint)}.f45-onboard__result:not([data-status=saved]) .f45-onboard__resulticon{background:var(--f45-color-glass);color:var(--f45-color-ink-3)}.f45-onboard__resulttext{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.f45-onboard__resulttext small{font:500 calc(11px * var(--f45-text, 1))/1.3 var(--f45-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-onboard__resulttext b{font:600 calc(16px * var(--f45-text, 1))/1.25 var(--f45-font-text);color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-onboard__status{font-size:calc(12px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-mint-ink)}.f45-onboard__status[data-status=unsaved]{color:var(--f45-color-signal);font-weight:600}.f45-onboard__status[data-status=skipped]{color:var(--f45-color-ink-2)}.f45-onboard__retry{flex:none;margin-inline:0 -6px}[data-text=large] .f45-onboard__result{flex-wrap:wrap}[data-text=large] .f45-onboard__resulttext{flex:1 1 170px}[data-text=large] .f45-onboard__retry{margin-left:46px}@container f45-screen (min-width: 760px){.f45-onboard .f45-screen__body>.f45-onboard__column[data-wide]{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);column-gap:var(--f45-space-6);row-gap:var(--f45-space-4);align-content:start;max-width:880px}.f45-onboard__column[data-wide]>.f45-onboard__progress{grid-column:1 / -1}.f45-onboard__column[data-wide]>.f45-onboard__aside{position:sticky;top:0;align-self:start}.f45-onboard--avatar .f45-chooser__grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.f45-identity.f45-onboard .f45-screen__footer>.f45-onboard__footer[data-wide]{max-width:880px;padding-left:calc(340px + var(--f45-space-6));box-sizing:border-box}}@media(min-width:1200px){.f45-onboard{max-width:1160px;margin-inline:auto;border-inline:1px solid color-mix(in srgb,var(--f45-color-ink) 6.25%,transparent)}}@media(prefers-reduced-motion:reduce){.f45-onboard__ghost{animation:none;opacity:.7}.f45-onboard__answer,.f45-onboard__ruleset{transition:none}}.f45-ms{flex-shrink:0;display:flex;flex-direction:column;gap:var(--f45-space-4);min-width:0}.f45-ms__stage{display:flex;flex-direction:column;gap:var(--f45-space-4);min-width:0;margin:0;padding:0;border:0}.f45-ms[aria-busy] .f45-ms__stage{opacity:.72;transition:opacity var(--f45-motion-fast) ease}.f45-ms__head{display:flex;flex-direction:column;gap:4px}.f45-ms__step{font:500 calc(11px*min(var(--f45-text, 1),1.3)) /1.3 var(--f45-font-mono);letter-spacing:.14em;color:var(--f45-color-mint-ink)}.f45-ms__title{margin:0;font:600 calc(28px*min(var(--f45-text, 1),1.25)) /1.08 var(--f45-font-display);letter-spacing:-.7px;color:var(--f45-color-ink);text-wrap:balance}.f45-ms__lead{display:block;margin:0;font-size:calc(14px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2);text-wrap:pretty;overflow-wrap:anywhere}.f45-ms__label{display:block;margin:0;padding:0 2px;font:500 calc(11px*min(var(--f45-text, 1),1.3)) /1.3 var(--f45-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-ms__aside{display:flex;align-items:flex-start;gap:6px;padding:0 2px;font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-3)}.f45-ms__aside .f45-icon,.f45-ms__reason .f45-icon,.f45-ms__warn .f45-icon{flex:none;margin-top:2px}.f45-ms__note{display:block;font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-3)}.f45-ms__reason{display:flex;align-items:flex-start;gap:6px;font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-ms__warn{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--f45-radius-control);border:1px solid color-mix(in srgb,var(--f45-color-peach) 45%,transparent);background:color-mix(in srgb,var(--f45-color-peach) 9%,var(--f45-color-night-raised));font:600 calc(13px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-ink)}.f45-ms__warn .f45-icon{color:var(--f45-color-peach)}.f45-ms__mark{flex:none;width:20px;height:20px;box-sizing:border-box;border-radius:50%;border:2px solid var(--f45-color-ink-3);transition:border-color var(--f45-motion-fast) ease,background-color var(--f45-motion-fast) ease}:is(.f45-ms__game,.f45-ms__set,.f45-ms__mode,.f45-ms__value)[data-selected] .f45-ms__mark{border-color:var(--f45-color-mint);background:var(--f45-color-mint);box-shadow:inset 0 0 0 4px var(--f45-color-night)}.f45-ms__game,.f45-ms__set,.f45-ms__mode,.f45-ms__rule,.f45-ms__group,.f45-ms__summary,.f45-ms__review,.f45-ms__saverow,.f45-ms__nochanges,.f45-ms__ghost{box-sizing:border-box;min-width:0;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:linear-gradient(135deg,var(--f45-color-glass),var(--f45-color-glass-fade)),color-mix(in srgb,var(--f45-color-night-raised) 80%,transparent)}:is(.f45-ms__game,.f45-ms__set,.f45-ms__mode)[data-selected]{border-color:var(--f45-color-rail);box-shadow:inset 0 0 0 1px var(--f45-color-rail);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--f45-color-mint) 9%,var(--f45-color-mint-deep)),var(--f45-color-night-raised) 72%)}:is(.f45-ms__game,.f45-ms__mode,.f45-ms__seat):has(input:focus-visible),.f45-ms__set:focus-visible,.f45-ms__stepbutton:focus-visible,.f45-ms__tab:focus-visible,.f45-ms__chip:focus-visible,.f45-ms__value:focus-visible,.f45-ms__grouphead:focus-visible,.f45-ms__itemrow:focus-visible,.f45-ms__revert:focus-visible,.f45-ms__saverow:focus-visible{outline:2px solid var(--f45-color-mint);outline-offset:2px}:is(.f45-ms__game,.f45-ms__mode,.f45-ms__seat) input{position:absolute;opacity:0;pointer-events:none}.f45-ms__spine{min-width:0}.f45-ms__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.f45-ms__stepitem{min-width:0}.f45-ms__stepbutton{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:44px;padding:0 0 4px;border:0;background:none;color:var(--f45-color-ink-3);cursor:pointer;text-align:start;font:inherit;border-radius:6px}.f45-ms__stepbutton:before{content:"";display:block;width:100%;height:4px;border-radius:2px;background:var(--f45-color-glass-edge)}[data-state=done]>.f45-ms__stepbutton:before{background:color-mix(in srgb,var(--f45-color-mint) 55%,transparent)}[data-state=current]>.f45-ms__stepbutton:before{background:var(--f45-color-mint)}.f45-ms__stepbutton:disabled{cursor:default}.f45-ms__stepbutton:not(:disabled):hover .f45-ms__steplabel{color:var(--f45-color-ink)}.f45-ms__stepnum{display:none}.f45-ms__steptext{display:flex;flex-direction:column;min-width:0}.f45-ms__steplabel{font:600 calc(12px*min(var(--f45-text, 1),1.3)) /1.25 var(--f45-font-text);color:var(--f45-color-ink-2);overflow-wrap:anywhere}[data-state=current] .f45-ms__steplabel{color:var(--f45-color-ink)}[data-state=todo] .f45-ms__stepbutton:disabled .f45-ms__steplabel{color:var(--f45-color-ink-4)}.f45-ms__stepvalue{display:none}[data-text=large] .f45-ms__stepitem:not([data-state=current]) .f45-ms__steplabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.f45-ms__games{display:grid;gap:10px}.f45-ms__game{position:relative;display:flex;align-items:center;gap:14px;min-height:92px;padding:12px 14px 12px 16px;cursor:pointer}.f45-ms__gametext{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.f45-ms__gametitle{font:600 calc(20px*min(var(--f45-text, 1),1.5)) /1.15 var(--f45-font-display);letter-spacing:-.3px;color:var(--f45-color-ink)}.f45-ms__gamedetail{font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);overflow-wrap:anywhere}.f45-ms__glyph{flex:none;width:88px;height:62px;opacity:.55;transition:opacity var(--f45-motion-fast) ease}.f45-ms__game[data-selected] .f45-ms__glyph{opacity:1}.f45-ms__glyphtable{fill:color-mix(in srgb,var(--f45-color-mint-deep) 70%,var(--f45-color-night));stroke:var(--f45-color-glass-edge);stroke-width:1.2}.f45-ms__glyphpair{fill:none;stroke-width:1.4;stroke-dasharray:3 3}.f45-ms__glyphpair[data-team=a],.f45-ms__glyphseat[data-team=a],.f45-ms__glyphseat[data-seat="0"]{stroke:var(--f45-color-mint)}.f45-ms__glyphpair[data-team=b],.f45-ms__glyphseat[data-team=b],.f45-ms__glyphseat[data-seat="1"]{stroke:var(--f45-color-peach)}.f45-ms__glyphseat{stroke-width:2;fill:var(--f45-color-night)}.f45-ms__glyphseat[data-team=a],.f45-ms__glyphseat[data-seat="0"]{fill:color-mix(in srgb,var(--f45-color-mint) 40%,var(--f45-color-night))}.f45-ms__glyphseat[data-team=b],.f45-ms__glyphseat[data-seat="1"]{fill:color-mix(in srgb,var(--f45-color-peach) 40%,var(--f45-color-night))}.f45-ms__glyphseat[data-seat="2"]{stroke:var(--f45-color-lilac);fill:color-mix(in srgb,var(--f45-color-lilac) 40%,var(--f45-color-night))}.f45-ms__glyphseat[data-seat="3"]{stroke:var(--f45-color-sand);fill:color-mix(in srgb,var(--f45-color-sand) 40%,var(--f45-color-night))}[data-text=large] .f45-ms__game{flex-wrap:wrap}.f45-ms__seats{display:flex;flex-direction:column;gap:8px}.f45-ms__seatrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--f45-radius-control);background:var(--f45-color-night-sunken);border:1px solid var(--f45-color-glass-edge)}.f45-ms__seat{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:9px;cursor:pointer;font:600 calc(22px*min(var(--f45-text, 1),1.4)) /1 var(--f45-font-display);color:var(--f45-color-ink-2);font-variant-numeric:tabular-nums}.f45-ms__seat[data-selected]{background:var(--f45-color-night-raised);color:var(--f45-color-ink);box-shadow:inset 0 0 0 1.5px var(--f45-color-mint),0 1px 0 var(--f45-color-rail) inset}.f45-ms__seat[data-off]{cursor:not-allowed;color:var(--f45-color-ink-4);background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--f45-color-glass-edge) 60%,transparent) 6px 7px)}.f45-ms__fixed{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--f45-radius-control);background:var(--f45-color-night-sunken);border:1px solid var(--f45-color-glass-edge);font-size:calc(14px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-ms__fixednum{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--f45-color-mint-deep);color:var(--f45-color-mint);font:600 calc(20px*min(var(--f45-text, 1),1.3)) /1 var(--f45-font-display)}.f45-ms__sets{display:flex;flex-direction:column;gap:8px}.f45-ms__set{display:flex;align-items:flex-start;gap:12px;min-height:64px;padding:12px 14px;cursor:pointer;transition:border-color var(--f45-motion-fast) ease}.f45-ms__set:hover:not([data-selected]){border-color:color-mix(in srgb,var(--f45-color-mint) 35%,var(--f45-color-glass-edge))}.f45-ms__set .f45-ms__mark{margin-top:2px}.f45-ms__settext{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.f45-ms__sethead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.f45-ms__setname{font:600 calc(16px * var(--f45-text, 1))/1.25 var(--f45-font-text);color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-ms__selected{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;background:var(--f45-color-mint);color:var(--f45-color-night);font:600 calc(10px * var(--f45-text, 1))/1.4 var(--f45-font-mono);letter-spacing:.08em;text-transform:uppercase}.f45-ms__facts{display:flex;flex-wrap:wrap;gap:2px 0;font:500 calc(12px * var(--f45-text, 1))/1.4 var(--f45-font-mono);color:var(--f45-color-ink-2);font-variant-numeric:tabular-nums}.f45-ms__fact+.f45-ms__fact:before{content:"·";margin:0 7px;color:var(--f45-color-ink-4)}.f45-ms__settag{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--f45-color-peach) 50%,transparent);color:var(--f45-color-peach-ink, var(--f45-color-peach));font:600 calc(11px * var(--f45-text, 1))/1.3 var(--f45-font-text)}.f45-ms__rulesbar{display:flex;flex-direction:column;gap:10px}.f45-ms__tabs{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;border-radius:var(--f45-radius-control);background:var(--f45-color-night-sunken);border:1px solid var(--f45-color-glass-edge)}.f45-ms__tab{min-height:40px;padding:6px 10px;border:0;border-radius:9px;background:none;color:var(--f45-color-ink-2);font:600 calc(14px * var(--f45-text, 1))/1.2 var(--f45-font-text);cursor:pointer}.f45-ms__tab[aria-selected=true]{background:var(--f45-color-night-raised);color:var(--f45-color-ink);box-shadow:inset 0 0 0 1px var(--f45-color-glass-edge),0 1px 0 var(--f45-color-rail) inset}.f45-ms__changebar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 2px}.f45-ms__changecount{font:500 calc(12px * var(--f45-text, 1))/1.3 var(--f45-font-mono);letter-spacing:.06em;color:var(--f45-color-ink-3)}.f45-ms__changebar[data-some] .f45-ms__changecount{color:var(--f45-color-peach)}.f45-ms__panel{min-width:0}.f45-ms__common{display:flex;flex-direction:column;gap:10px}.f45-ms__rule{display:flex;flex-direction:column;gap:10px;padding:14px}.f45-ms__rule[data-changed]{border-color:color-mix(in srgb,var(--f45-color-peach) 45%,var(--f45-color-glass-edge));box-shadow:inset 3px 0 0 var(--f45-color-peach)}.f45-ms__rulehead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.f45-ms__rulelabel{margin:0;font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-ms__changed{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--f45-color-peach) 55%,transparent);color:var(--f45-color-peach);font:600 calc(10px * var(--f45-text, 1))/1.4 var(--f45-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.f45-ms__changeddot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--f45-color-peach)}.f45-ms__chips{display:flex;flex-wrap:wrap;gap:6px}.f45-ms__chip{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:6px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--f45-color-glass-edge);background:var(--f45-color-night-sunken);color:var(--f45-color-ink-2);font:600 calc(14px * var(--f45-text, 1))/1.2 var(--f45-font-text);font-variant-numeric:tabular-nums}.f45-ms__chip:hover:not(:disabled):not([data-selected]){border-color:color-mix(in srgb,var(--f45-color-mint) 40%,var(--f45-color-glass-edge));color:var(--f45-color-ink)}.f45-ms__chip[data-selected]{border-color:var(--f45-color-mint);background:var(--f45-color-mint-deep);color:var(--f45-color-ink);box-shadow:inset 0 0 0 1px var(--f45-color-mint)}.f45-ms__chip[data-selected] .f45-icon{color:var(--f45-color-mint)}.f45-ms__chip:disabled{cursor:not-allowed;border-style:dashed;background:none;color:var(--f45-color-ink-4)}.f45-ms__wasrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px dashed var(--f45-color-divider)}.f45-ms__was{display:flex;flex-direction:column;gap:1px;min-width:0}.f45-ms__wasword{font:600 calc(13px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink-2)}.f45-ms__wasfrom{font:500 calc(10px * var(--f45-text, 1))/1.3 var(--f45-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-ms__revert{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--f45-color-glass-edge);background:var(--f45-color-glass);color:var(--f45-color-ink);font:600 calc(13px * var(--f45-text, 1))/1.2 var(--f45-font-text)}.f45-ms__revert:hover{border-color:var(--f45-color-ink-3)}.f45-ms__all{display:flex;flex-direction:column;gap:12px}.f45-ms__groups{display:flex;flex-direction:column;gap:8px}.f45-ms__group{overflow:hidden}.f45-ms__grouph{margin:0;font:inherit}.f45-ms__grouphead{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chev" "meta chev";align-items:center;gap:2px 10px;width:100%;min-height:60px;padding:10px 14px;border:0;background:none;color:inherit;text-align:start;cursor:pointer;font:inherit;border-radius:var(--f45-radius-plate)}.f45-ms__grouptitle{grid-area:title;font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink)}.f45-ms__groupmeta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:500 calc(12px * var(--f45-text, 1))/1.3 var(--f45-font-mono);color:var(--f45-color-ink-3)}.f45-ms__grouphead .f45-ms__chevron{grid-area:chev}.f45-ms__chevron{flex:none;color:var(--f45-color-ink-3);transition:transform var(--f45-motion-fast) ease}.f45-ms__grouphead[aria-expanded=true] .f45-ms__chevron,.f45-ms__itemrow[aria-expanded=true] .f45-ms__chevron{transform:rotate(90deg)}.f45-ms__list{display:flex;flex-direction:column}.f45-ms__group .f45-ms__list{border-top:1px solid var(--f45-color-divider)}.f45-ms__results .f45-ms__list{border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);background:var(--f45-color-glass);overflow:hidden}.f45-ms__enforced{padding:10px 14px 0}.f45-ms__item+.f45-ms__item{border-top:1px solid var(--f45-color-divider)}.f45-ms__item[data-changed]{box-shadow:inset 3px 0 0 var(--f45-color-peach)}.f45-ms__item[data-open]{background:color-mix(in srgb,var(--f45-color-night-sunken) 60%,transparent)}.f45-ms__itemrow{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 14px;border:0;background:none;color:inherit;text-align:start;cursor:pointer;font:inherit}.f45-ms__itemtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.f45-ms__itemgroup{font:500 calc(10px * var(--f45-text, 1))/1.3 var(--f45-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-ms__itemlabel{font:600 calc(14px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-ms__itemvalue{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:calc(13px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-mint-ink)}.f45-ms__itembody{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.f45-ms__explain{font-size:calc(13px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2)}.f45-ms__values{display:flex;flex-direction:column;border:1px solid var(--f45-color-glass-edge);border-radius:var(--f45-radius-control);background:var(--f45-color-night-sunken);overflow:hidden}.f45-ms__value{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:0;background:none;color:inherit;text-align:start;cursor:pointer;font:inherit}.f45-ms__value+.f45-ms__value{border-top:1px solid var(--f45-color-divider)}.f45-ms__value[data-selected]{background:color-mix(in srgb,var(--f45-color-mint) 8%,transparent)}.f45-ms__value:disabled{cursor:not-allowed}.f45-ms__value:disabled .f45-ms__mark{border-style:dashed;border-color:var(--f45-color-ink-4)}.f45-ms__valuetext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.f45-ms__valuelabel{font:600 calc(14px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-ms__value:disabled .f45-ms__valuelabel{color:var(--f45-color-ink-3)}.f45-ms__valuewhy{font-size:calc(12px * var(--f45-text, 1));line-height:1.35;color:var(--f45-color-ink-2)}.f45-ms__presettag{flex:none;padding:2px 8px;border-radius:999px;background:var(--f45-color-glass);border:1px solid var(--f45-color-glass-edge);color:var(--f45-color-ink-2);font:500 calc(10px * var(--f45-text, 1))/1.4 var(--f45-font-mono);letter-spacing:.06em;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f45-ms__count{display:block;padding:0 2px 8px;font:500 calc(12px * var(--f45-text, 1))/1.3 var(--f45-font-mono);color:var(--f45-color-ink-2)}.f45-ms__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center;border:1px dashed var(--f45-color-glass-edge);border-radius:var(--f45-radius-plate);color:var(--f45-color-ink-3)}.f45-ms__emptytitle{font:600 calc(16px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-ms__emptybody{font-size:calc(13px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2);max-width:32ch}.f45-ms__empty .f45-button{margin-top:4px;width:auto}.f45-ms__success{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--f45-radius-control);border:1px solid color-mix(in srgb,var(--f45-color-mint) 40%,transparent);background:color-mix(in srgb,var(--f45-color-mint) 10%,var(--f45-color-night-raised));font:600 calc(13px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-ink)}.f45-ms__success .f45-icon{flex:none;color:var(--f45-color-mint)}.f45-ms__summary{display:flex;flex-direction:column;gap:4px;padding:12px 14px 4px}.f45-ms__facts-dl{margin:0}.f45-ms__sumrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dt btn" "dd btn";align-items:center;gap:2px 10px;padding:10px 0}.f45-ms__sumrow+.f45-ms__sumrow{border-top:1px solid var(--f45-color-divider)}.f45-ms__sumrow dt{grid-area:dt;font:500 calc(10px * var(--f45-text, 1))/1.3 var(--f45-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--f45-color-ink-3)}.f45-ms__sumrow dd{grid-area:dd;margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}.f45-ms__sumrow .f45-rowbutton{grid-area:btn}.f45-ms__sumvalue{font:600 calc(18px*min(var(--f45-text, 1),1.4)) /1.2 var(--f45-font-display);letter-spacing:-.2px;color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-ms__sumdetail{font:500 calc(12px * var(--f45-text, 1))/1.4 var(--f45-font-mono);color:var(--f45-color-ink-2)}.f45-ms__review{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.f45-ms__reviewhead{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.f45-ms__reviewhead .f45-ms__label{padding:0}.f45-ms__changes{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.f45-ms__changeitem{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 0}.f45-ms__changeitem+.f45-ms__changeitem{border-top:1px solid var(--f45-color-divider)}.f45-ms__changetext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.f45-ms__changelabel{font:600 calc(14px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink);overflow-wrap:anywhere}.f45-ms__changediff{font:500 calc(12px * var(--f45-text, 1))/1.4 var(--f45-font-mono);color:var(--f45-color-ink-2)}[data-text=large] .f45-ms__changeitem{flex-wrap:wrap}.f45-ms__nochanges{display:flex;align-items:center;gap:12px;padding:12px;border-style:dashed;font-size:calc(14px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-ms__nochangesicon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--f45-color-mint-deep);color:var(--f45-color-mint)}.f45-ms__saverow{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 14px;border-style:dashed;color:inherit;text-align:start;cursor:pointer;font:inherit}.f45-ms__saverow:hover{border-color:color-mix(in srgb,var(--f45-color-mint) 45%,var(--f45-color-glass-edge))}.f45-ms__saveicon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--f45-color-glass-edge);color:var(--f45-color-mint)}.f45-ms__savetext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.f45-ms__savetitle{font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink)}.f45-ms__savedetail{font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-ms__save{display:flex;flex-direction:column;gap:var(--f45-space-4)}.f45-ms__modes{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.f45-ms__modes>legend{margin-bottom:8px}.f45-ms__mode{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;cursor:pointer}.f45-ms__modetext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.f45-ms__modetitle{font:600 calc(15px * var(--f45-text, 1))/1.3 var(--f45-font-text);color:var(--f45-color-ink)}.f45-ms__modedetail{font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-ms__fielderror{display:block;padding:0 2px;font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-signal);font-weight:600}.f45-setupname.is-over .f45-field__count{color:var(--f45-color-signal);font-weight:700}.f45-ms__saveactions{display:flex;flex-direction:column;gap:10px;scroll-margin-bottom:16px}.f45-ms__savebuttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.f45-ms__savebuttons .f45-button{width:100%}.f45-ms__pending{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-2)}.f45-ms__foot{display:flex;flex-direction:column;gap:8px}.f45-ms__status{display:block;text-align:center;font:500 calc(12px * var(--f45-text, 1))/1.35 var(--f45-font-mono);color:var(--f45-color-ink-2);overflow-wrap:anywhere}.f45-ms__refusal{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;padding:10px 12px;border-radius:var(--f45-radius-control);border:1px solid color-mix(in srgb,var(--f45-color-signal) 50%,transparent);background:color-mix(in srgb,var(--f45-color-signal) 10%,var(--f45-color-night-raised));font:600 calc(13px * var(--f45-text, 1))/1.4 var(--f45-font-text);color:var(--f45-color-ink)}.f45-ms__refusal>.f45-icon{flex:none;margin-top:1px;color:var(--f45-color-signal)}.f45-ms__refusaltext{flex:1 1 200px;min-width:0}.f45-ms__refusalaction{margin-inline-start:auto}.f45-ms__action{display:flex;flex-direction:column;gap:6px}.f45-ms__action .f45-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.f45-ms__hint{display:block;text-align:center;font-size:calc(12px * var(--f45-text, 1));line-height:1.4;color:var(--f45-color-ink-3)}.f45-ms__spinner{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:f45-ms-spin .8s linear infinite}@keyframes f45-ms-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.f45-ms__spinner{animation-duration:2.4s}}.f45-ms__ghosts{display:flex;flex-direction:column;gap:10px}.f45-ms__ghost{display:block;min-height:92px;border-style:dashed;animation:f45-ms-ghost 1.4s ease-in-out infinite alternate}.f45-ms__ghost[data-stage=ruleset]{min-height:64px}@keyframes f45-ms-ghost{0%{opacity:.45}to{opacity:.9}}.f45-ms-switch__body{display:flex;flex-direction:column;gap:12px}.f45-ms-switch__line{display:block;font-size:calc(15px * var(--f45-text, 1));line-height:1.45;color:var(--f45-color-ink-2)}.f45-ms-switch__seats{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--f45-radius-control);background:var(--f45-color-night-sunken);border:1px solid var(--f45-color-glass-edge)}.f45-ms-switch__count{flex:none;display:inline-flex;align-items:baseline;gap:6px;font:600 calc(22px*min(var(--f45-text, 1),1.3)) /1 var(--f45-font-display);color:var(--f45-color-ink-3)}.f45-ms-switch__count b{color:var(--f45-color-ink)}@container f45-screen (min-width: 560px){.f45-ms__games,.f45-ms__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.f45-ms__modes>legend,.f45-ms__modes>.f45-ms__fielderror{grid-column:1 / -1}.f45-ms__game{flex-direction:column;align-items:flex-start;min-height:0;padding:16px}.f45-ms__game .f45-ms__mark{position:absolute;top:16px;right:16px}.f45-ms__game .f45-ms__glyph{order:-1;width:112px;height:78px}}@container f45-screen (min-width: 900px){.f45-ms-screen .f45-screen__body>.f45-ms{max-width:1040px;display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:56px;align-items:start}.f45-ms__stage{max-width:640px}.f45-ms__spine{position:sticky;top:0;padding-top:6px}.f45-ms__steps{grid-template-columns:none;gap:0}.f45-ms__stepitem{position:relative}.f45-ms__stepitem:not(:last-child):after{content:"";position:absolute;left:21px;top:46px;bottom:-6px;width:2px;border-radius:1px;background:var(--f45-color-glass-edge)}.f45-ms__stepitem[data-state=done]:not(:last-child):after{background:color-mix(in srgb,var(--f45-color-mint) 55%,transparent)}.f45-ms__stepbutton{flex-direction:row;align-items:flex-start;gap:12px;min-height:0;padding:8px;margin-bottom:12px;border-radius:var(--f45-radius-control)}.f45-ms__stepbutton:before{display:none}.f45-ms__stepbutton:not(:disabled):hover{background:var(--f45-color-glass)}[data-state=current]>.f45-ms__stepbutton{background:linear-gradient(135deg,var(--f45-color-glass),var(--f45-color-glass-fade));box-shadow:inset 0 0 0 1px var(--f45-color-glass-edge)}.f45-ms__stepnum{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--f45-color-glass-edge);color:var(--f45-color-ink-3);font:600 12px/1 var(--f45-font-mono);background:var(--f45-color-night)}[data-state=done] .f45-ms__stepnum{border-color:color-mix(in srgb,var(--f45-color-mint) 55%,transparent);color:var(--f45-color-mint)}[data-state=current] .f45-ms__stepnum{border-color:var(--f45-color-mint);background:var(--f45-color-mint);color:var(--f45-color-night)}.f45-ms__steptext{gap:2px;padding-top:3px}.f45-ms__steplabel{font:500 calc(10px*min(var(--f45-text, 1),1.3)) /1.3 var(--f45-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--f45-color-ink-3)}[data-state=current] .f45-ms__steplabel{color:var(--f45-color-mint-ink)}.f45-ms__stepvalue{display:block;font:600 calc(16px*min(var(--f45-text, 1),1.3)) /1.25 var(--f45-font-display);color:var(--f45-color-ink);overflow-wrap:anywhere}[data-state=todo] .f45-ms__stepbutton:disabled .f45-ms__stepvalue{color:var(--f45-color-ink-4)}[data-text=large] .f45-ms__stepitem:not([data-state=current]) .f45-ms__steplabel{position:static;width:auto;height:auto;overflow:visible;clip:auto}.f45-ms__title{font-size:calc(34px*min(var(--f45-text, 1),1.25))}.f45-ms-screen .f45-screen__footer>.f45-ms__foot{max-width:1040px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;column-gap:24px}.f45-ms__foot>.f45-ms__status{text-align:start}.f45-ms__foot>:is(.f45-ms__status,.f45-ms__refusal){grid-column:1}.f45-ms__action{grid-column:2;grid-row:1}.f45-ms__action .f45-button{min-width:260px}.f45-ms__savebuttons{grid-template-columns:auto auto;justify-content:end}.f45-ms__savebuttons .f45-button{min-width:160px}}@container f45-screen (max-width: 899px){[data-text=large] .f45-ms__foot>.f45-ms__status{display:none}}
