@font-face{font-family:Sofia Sans;src:url(/fonts/sofia-sans-7bb825ee.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans XC;src:url(/fonts/sofia-sans-xc-e303937d.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans Fallback;src:local(Arial),local(Helvetica),local(Roboto);size-adjust:91%;ascent-override:99%;descent-override:33%;line-gap-override:0%}@font-face{font-family:Sofia Sans XC Fallback;src:local(Arial Narrow Bold),local(Arial Narrow),local(Roboto Condensed);font-weight:700 900;size-adjust:76%;ascent-override:118%;descent-override:39%;line-gap-override:0%}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pd-color-bg:#0b0b0c;--pd-color-surface:#141416;--pd-color-surface-raised:#1c1d20;--pd-color-surface-sunken:#08080a;--pd-color-text:#fff;--pd-color-text-muted:#a3a6ab;--pd-color-heading:#fff;--pd-color-border:#6b6e74;--pd-color-rule:#2c2d30;--pd-color-accent:#d4141c;--pd-color-accent-text:#ff4a4a;--pd-color-on-accent:#fff;--pd-color-accent-soft:#2a1214;--pd-color-success:#e2e3e5;--pd-color-success-soft:#1c1d20;--pd-color-warning:#f0b43c;--pd-color-warning-soft:#231c0c;--pd-color-gold:#f2c14e;--pd-color-danger:#ff5c5c;--pd-color-on-danger:#0b0b0c;--pd-color-danger-soft:#2a1214;--pd-color-info:#e2e3e5;--pd-color-info-soft:#1c1d20;--pd-color-focus:#fff;--pd-color-chrome:#0b0b0c;--pd-color-on-chrome:#fff;--pd-color-chrome-muted:#a3a6ab;--pd-color-pass:#121214;--pd-color-pass-dot:#34363a;--pd-color-pass-sweep:#3f4145;--pd-color-pass-text:#fff;--pd-color-pass-muted:#e2e3e5;--pd-color-band:#d4141c;--pd-color-on-band:#fff;--pd-color-state-done:#e2e3e5;--pd-color-state-pending:#ff4a4a;--pd-color-state-blocked:#a3a6ab;--pd-color-state-stale:#f0b43c;--pd-bg-image:radial-gradient(circle, #ffffff09 1px, transparent 1.4px) 0 0 / 7px 7px;--pd-pass-image:linear-gradient(118deg, transparent 62%, var(--pd-color-pass-sweep) 62%), radial-gradient(circle, var(--pd-color-pass-dot) 1.3px, transparent 1.7px) 0 0 / 7px 7px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pd-color-bg:#e3f1ea;--pd-color-surface:#f1f8f4;--pd-color-surface-raised:#fff;--pd-color-surface-sunken:#d4e8de;--pd-color-text:#0b0b0c;--pd-color-text-muted:#3f4b45;--pd-color-heading:#0b0b0c;--pd-color-border:#5f7068;--pd-color-rule:#b9d2c5;--pd-color-accent:#0a6b4a;--pd-color-accent-text:#0a5c40;--pd-color-on-accent:#fff;--pd-color-accent-soft:#cbe7d9;--pd-color-success:#0b0b0c;--pd-color-success-soft:#d4e8de;--pd-color-warning:#7a4f00;--pd-color-warning-soft:#f5e6c4;--pd-color-gold:#a07800;--pd-color-danger:#a3121a;--pd-color-on-danger:#fff;--pd-color-danger-soft:#f6dcdc;--pd-color-info:#2f3a35;--pd-color-info-soft:#d4e8de;--pd-color-focus:#0b0b0c;--pd-color-chrome:#e3f1ea;--pd-color-on-chrome:#0b0b0c;--pd-color-chrome-muted:#3f4b45;--pd-color-pass:#f4faf7;--pd-color-pass-dot:#c6dccf;--pd-color-pass-sweep:#d3e6dc;--pd-color-pass-text:#0b0b0c;--pd-color-pass-muted:#2f3a35;--pd-color-band:#0a6b4a;--pd-color-on-band:#fff;--pd-color-state-done:#0b0b0c;--pd-color-state-pending:#0a5c40;--pd-color-state-blocked:#3f4b45;--pd-color-state-stale:#7a4f00;--pd-bg-image:linear-gradient(180deg, #ffffff73 0%, #fff0 320px);--pd-pass-image:linear-gradient(118deg, transparent 62%, var(--pd-color-pass-sweep) 62%), radial-gradient(circle, var(--pd-color-pass-dot) 1.3px, transparent 1.7px) 0 0 / 7px 7px}:root[data-theme=high-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pd-color-bg:#000;--pd-color-surface:#000;--pd-color-surface-raised:#000;--pd-color-surface-sunken:#000;--pd-color-text:#fff8e1;--pd-color-text-muted:#f4ecd0;--pd-color-heading:#ffe600;--pd-color-border:#f4ecd0;--pd-color-rule:#f4ecd0;--pd-color-accent:#ffe600;--pd-color-accent-text:#ffe600;--pd-color-on-accent:#000;--pd-color-accent-soft:#000;--pd-color-success:#f4ecd0;--pd-color-success-soft:#000;--pd-color-warning:#ffe600;--pd-color-warning-soft:#000;--pd-color-gold:#ffa41c;--pd-color-danger:#ffa3a3;--pd-color-on-danger:#000;--pd-color-danger-soft:#000;--pd-color-info:#f4ecd0;--pd-color-info-soft:#000;--pd-color-focus:#ffe600;--pd-color-chrome:#000;--pd-color-on-chrome:#fff8e1;--pd-color-chrome-muted:#f4ecd0;--pd-color-pass:#000;--pd-color-pass-dot:#000;--pd-color-pass-sweep:#000;--pd-color-pass-text:#ffe600;--pd-color-pass-muted:#f4ecd0;--pd-color-band:#f4ecd0;--pd-color-on-band:#000;--pd-color-state-done:#f4ecd0;--pd-color-state-pending:#ffe600;--pd-color-state-blocked:#f4ecd0;--pd-color-state-stale:#ffe600;--pd-bg-image:none;--pd-pass-image:none;--pd-border-width:2px;--pd-pass-border:2px solid var(--pd-color-pass-text)}:root{--pd-font-sans:"Sofia Sans", "Sofia Sans Fallback", system-ui, sans-serif;--pd-font-display:"Sofia Sans XC", "Sofia Sans XC Fallback", "Arial Narrow", sans-serif;--pd-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--pd-text-xs:.8125rem;--pd-text-sm:.9375rem;--pd-text-md:1rem;--pd-text-lg:1.25rem;--pd-text-xl:clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--pd-text-2xl:clamp(1.875rem, 1.5rem + 1.6vw, 2.5rem);--pd-text-3xl:clamp(2.25rem, 1.6rem + 3vw, 3.5rem);--pd-text-numeral:8rem;--pd-text-score:clamp(2.5rem, 2rem + 3vw, 3.75rem);--pd-tracking-display:0;--pd-tracking-caps:.1em;--pd-leading:1.45;--pd-leading-tight:1.2;--pd-weight-regular:400;--pd-weight-medium:500;--pd-weight-semibold:600;--pd-weight-bold:700;--pd-weight-heavy:800;--pd-weight-black:900;--pd-cell:.5rem;--pd-space-1:.25rem;--pd-space-2:.5rem;--pd-space-3:.75rem;--pd-space-4:1rem;--pd-space-5:1.5rem;--pd-space-6:2rem;--pd-space-7:3rem;--pd-gutter:clamp(1rem, .6rem + 1.8vw, 1.5rem);--pd-content-max:75rem;--pd-radius-sm:6px;--pd-radius-md:10px;--pd-radius-lg:14px;--pd-radius-pill:999px;--pd-border-width:1px;--pd-pass-border:0 solid transparent;--pd-control-height:2.75rem;--pd-control-height-lg:3.5rem;--pd-hairline:var(--pd-color-rule);--pd-shadow:0 18px 40px -24px #0009;--pd-shadow-sm:0 6px 16px -10px #00000080;--pd-focus-ring:0 0 0 2px var(--pd-color-bg), 0 0 0 4px var(--pd-color-focus);--pd-duration:.16s;--pd-ease:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=high-contrast]{--pd-shadow:none;--pd-shadow-sm:none}@media (prefers-reduced-motion:reduce){:root{--pd-duration:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;accent-color:var(--pd-color-accent);caret-color:var(--pd-color-accent-text);scrollbar-color:var(--pd-color-border) var(--pd-color-bg)}body{background:var(--pd-bg-image), var(--pd-color-bg);min-height:100dvh;color:var(--pd-color-text);font-family:var(--pd-font-sans);font-size:var(--pd-text-md);line-height:var(--pd-leading);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{color:var(--pd-color-heading);text-wrap:balance}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--pd-color-accent);color:var(--pd-color-on-accent)}:focus-visible{box-shadow:var(--pd-focus-ring);outline:none}.pd-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pd-num{font-variant-numeric:tabular-nums lining-nums}.pd-display,.pd-btn,.pd-tab,.pd-field__label,.pd-pass__band,.pd-pass__key,.pd-rules__heading,.pd-state,.pd-pill,.pd-dialog__title,.pd-stepper__label{font-family:var(--pd-font-display);text-transform:uppercase;letter-spacing:var(--pd-tracking-caps)}.pd-glyph{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;flex:none;block-size:1.25em;inline-size:1.25em}.pd-btn{justify-content:center;align-items:center;gap:var(--pd-space-2);min-height:var(--pd-control-height);border:var(--pd-border-width) solid transparent;border-radius:var(--pd-radius-md);font-size:1.0625rem;font-weight:var(--pd-weight-black);cursor:pointer;transition:background-color var(--pd-duration) var(--pd-ease), color var(--pd-duration) var(--pd-ease), transform var(--pd-duration) var(--pd-ease);padding:0 1rem;line-height:1;text-decoration:none;display:inline-flex}.pd-btn:not(:disabled):active{transform:translateY(1px)}.pd-btn:disabled{cursor:not-allowed}.pd-btn--lg{min-height:var(--pd-control-height-lg);padding:0 1.5rem;font-size:1.375rem}.pd-btn--block{inline-size:100%;display:flex}.pd-btn--primary{background:var(--pd-color-accent);color:var(--pd-color-on-accent)}.pd-btn--primary:not(:disabled):hover{background:color-mix(in srgb, var(--pd-color-accent) 86%, var(--pd-color-text))}.pd-btn--quiet{background:var(--pd-color-surface-raised);border-color:var(--pd-color-rule);color:var(--pd-color-text)}.pd-btn--quiet:not(:disabled):hover{border-color:var(--pd-color-border)}.pd-btn--danger{background:var(--pd-color-danger);color:var(--pd-color-on-danger)}.pd-btn--ghost{color:var(--pd-color-text);background:0 0}.pd-btn--ghost:not(:disabled):hover{background:var(--pd-color-surface-raised)}.pd-btn:disabled,.pd-btn--primary:disabled,.pd-btn--danger:disabled{background:var(--pd-color-surface);border-color:var(--pd-color-rule);color:var(--pd-color-text-muted)}.pd-btn--ghost:disabled{background:0 0;border-color:#0000}:root[data-theme=high-contrast] .pd-btn--quiet,:root[data-theme=high-contrast] .pd-btn:disabled{border-color:var(--pd-color-border)}.pd-field{gap:var(--pd-space-1);display:grid}.pd-field__label{font-size:var(--pd-text-sm);font-weight:var(--pd-weight-heavy);color:var(--pd-color-text-muted)}.pd-field__hint{font-size:var(--pd-text-sm);color:var(--pd-color-text-muted)}.pd-field__error{font-size:var(--pd-text-sm);font-weight:var(--pd-weight-semibold);color:var(--pd-color-danger)}.pd-input{min-height:var(--pd-control-height);inline-size:100%;padding:0 var(--pd-space-3);border:var(--pd-border-width) solid var(--pd-color-border);border-radius:var(--pd-radius-sm);background:var(--pd-color-surface-sunken);color:var(--pd-color-text);font:inherit}.pd-input::placeholder{color:var(--pd-color-text-muted)}.pd-input:focus-visible{border-color:var(--pd-color-focus)}textarea.pd-input{min-height:6rem;padding:var(--pd-space-2) var(--pd-space-3);resize:vertical}.pd-input[aria-invalid=true]{border-color:var(--pd-color-danger);box-shadow:inset 0 0 0 1px var(--pd-color-danger)}.pd-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.1rem center,right .75rem center;background-repeat:no-repeat;background-size:.35rem .35rem;padding-inline-end:2.5rem}.pd-dialog{inline-size:min(30rem, calc(100vw - 2 * var(--pd-gutter)));max-block-size:calc(100dvh - 2 * var(--pd-space-4));padding:var(--pd-space-5);border:var(--pd-border-width) solid var(--pd-color-rule);border-radius:var(--pd-radius-lg);background:var(--pd-color-surface);color:var(--pd-color-text);box-shadow:var(--pd-shadow)}.pd-dialog[open]{gap:var(--pd-space-4);display:grid}.pd-dialog::backdrop{background:#000000a8}.pd-dialog__title{padding-bottom:var(--pd-space-3);border-bottom:var(--pd-border-width) solid var(--pd-color-rule);font-size:1.375rem;font-weight:var(--pd-weight-black);margin:0;line-height:1.1}.pd-dialog__actions{justify-content:flex-end;gap:var(--pd-space-2);flex-wrap:wrap-reverse;display:flex}@media (width<=30rem){.pd-dialog{border-radius:var(--pd-radius-lg) var(--pd-radius-lg) 0 0;inline-size:100vw;max-inline-size:100vw;padding:var(--pd-space-5) var(--pd-gutter) calc(var(--pd-space-5) + env(safe-area-inset-bottom));margin:auto 0 0}.pd-dialog__actions>.pd-btn{flex:8rem}}.pd-banner{align-items:center;gap:var(--pd-space-2) var(--pd-space-4);padding:var(--pd-space-3) 0;border-block:var(--pd-border-width) solid var(--pd-color-rule);border-top-color:var(--pd-banner-tone,var(--pd-color-state-stale));font-size:var(--pd-text-sm);border-top-width:2px;flex-wrap:wrap;display:flex}.pd-banner--stale,.pd-banner--offline{--pd-banner-tone:var(--pd-color-state-stale)}.pd-banner--error{--pd-banner-tone:var(--pd-color-danger)}.pd-banner--info{--pd-banner-tone:var(--pd-color-border)}.pd-banner__body{flex:16rem;min-width:0}.pd-banner__title{font-family:var(--pd-font-display);font-size:1.0625rem;font-weight:var(--pd-weight-black);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase;color:var(--pd-banner-tone)}.pd-banner--info .pd-banner__title{color:var(--pd-color-heading)}.pd-toasts{inset:auto var(--pd-gutter) calc(var(--pd-space-4) + env(safe-area-inset-bottom));justify-items:center;gap:var(--pd-space-2);pointer-events:none;z-index:50;display:grid;position:fixed}.pd-toasts>div{gap:var(--pd-space-2);justify-items:center;display:grid}.pd-toast{pointer-events:auto;align-items:center;gap:var(--pd-space-2);max-width:28rem;padding:var(--pd-space-1) var(--pd-space-1) var(--pd-space-1) var(--pd-space-4);border:var(--pd-border-width) solid var(--pd-color-border);border-radius:var(--pd-radius-md);background:var(--pd-color-surface-raised);box-shadow:var(--pd-shadow);font-weight:var(--pd-weight-semibold);display:flex}.pd-toast--error{border-color:var(--pd-color-danger)}.pd-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;block-size:1.1em;inline-size:1.1em;animation:.8s linear infinite pd-spin;display:inline-block}.pd-spinner[role=status]{margin:var(--pd-space-6) auto;block-size:1.75rem;inline-size:1.75rem;color:var(--pd-color-text-muted);display:block}@keyframes pd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pd-spinner{animation-duration:2.4s}}.pd-tabs{gap:var(--pd-space-5);scrollbar-width:none;border-bottom:var(--pd-border-width) solid var(--pd-color-rule);display:flex;overflow-x:auto}.pd-tab{align-items:center;gap:var(--pd-space-2);min-height:2.875rem;color:var(--pd-color-text-muted);font-size:1.0625rem;font-weight:var(--pd-weight-heavy);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.pd-tab:hover{color:var(--pd-color-text)}.pd-tab[aria-selected=true]{color:var(--pd-color-heading);box-shadow:inset 0 -3px 0 var(--pd-color-accent)}.pd-tab:focus-visible{box-shadow:var(--pd-focus-ring)}.pd-tab__badge{border-radius:var(--pd-radius-pill);background:var(--pd-color-surface-raised);min-inline-size:1.375rem;color:var(--pd-color-text);font-size:var(--pd-text-xs);letter-spacing:0;text-align:center;padding:.125rem .375rem}.pd-tab[aria-selected=true] .pd-tab__badge{background:var(--pd-color-accent);color:var(--pd-color-on-accent)}.pd-tabs--bar{border-bottom:0;border-top:var(--pd-border-width) solid var(--pd-color-rule);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid}.pd-tabs--bar .pd-tab{justify-content:center;min-height:4rem}.pd-tabs--bar .pd-tab[aria-selected=true]{box-shadow:inset 0 3px 0 var(--pd-color-accent)}[role=tabpanel]:focus-visible{box-shadow:none;outline:2px solid var(--pd-color-focus);outline-offset:4px}.pd-stepper{gap:var(--pd-space-2);min-width:0;display:grid}.pd-stepper__label{font-size:1rem;font-weight:var(--pd-weight-heavy);color:var(--pd-color-text-muted);overflow-wrap:anywhere}.pd-stepper--highlight .pd-stepper__label{color:var(--pd-color-accent-text)}.pd-stepper__row{grid-template-columns:var(--pd-control-height-lg) minmax(3.5rem, 1fr) var(--pd-control-height-lg);gap:var(--pd-space-2);display:grid}.pd-stepper__btn{min-height:var(--pd-control-height-lg);border:var(--pd-border-width) solid var(--pd-color-rule);border-radius:var(--pd-radius-md);background:var(--pd-color-surface-raised);color:var(--pd-color-text);cursor:pointer;place-items:center;font-size:1.25rem;display:grid}.pd-stepper__btn:not(:disabled):hover{border-color:var(--pd-color-border)}.pd-stepper__btn:disabled{color:var(--pd-color-text-muted);background:var(--pd-color-surface);cursor:not-allowed}:root[data-theme=high-contrast] .pd-stepper__btn{border-color:var(--pd-color-border)}.pd-stepper__input{min-width:0;min-height:var(--pd-control-height-lg);border:var(--pd-border-width) solid var(--pd-color-border);border-radius:var(--pd-radius-md);background:var(--pd-color-surface-sunken);color:var(--pd-color-heading);font-family:var(--pd-font-display);font-size:2.25rem;font-weight:var(--pd-weight-black);text-align:center}.pd-stepper--highlight .pd-stepper__input{border-color:var(--pd-color-accent)}.pd-segmented{border:0;min-width:0;margin:0;padding:0}.pd-segmented legend{margin-bottom:var(--pd-space-1);padding:0}.pd-segmented__row{gap:var(--pd-space-1);flex-wrap:wrap;display:flex}.pd-segmented__option{flex:auto;position:relative}.pd-segmented__option input{opacity:0;pointer-events:none;position:absolute}.pd-segmented__option span{min-height:var(--pd-control-height);padding:var(--pd-space-1) var(--pd-space-3);border:var(--pd-border-width) solid var(--pd-color-rule);border-radius:var(--pd-radius-sm);background:var(--pd-color-surface-raised);font-weight:var(--pd-weight-bold);text-align:center;cursor:pointer;place-content:center;display:grid}.pd-segmented__option small{color:var(--pd-color-text-muted);font-weight:var(--pd-weight-medium);display:block}.pd-segmented__option input:checked+span{border-color:var(--pd-color-accent);background:var(--pd-color-accent);color:var(--pd-color-on-accent)}.pd-segmented__option input:checked+span small{color:inherit}.pd-segmented__option input:focus-visible+span{box-shadow:var(--pd-focus-ring)}.pd-segmented:disabled .pd-segmented__option span,.pd-segmented__option input:disabled+span{color:var(--pd-color-text-muted);cursor:not-allowed}:root[data-theme=high-contrast] .pd-segmented__option span{border-color:var(--pd-color-border)}.pd-pill{font-size:.9375rem;font-weight:var(--pd-weight-heavy);white-space:nowrap;color:var(--pd-pill-tone,var(--pd-color-text-muted));align-items:center;gap:.375rem;line-height:1.2;display:inline-flex}.pd-pill:before{content:"";background:currentColor;border-radius:50%;block-size:.4375rem;inline-size:.4375rem}.pd-pill--neutral{--pd-pill-tone:var(--pd-color-state-blocked)}.pd-pill--accent{--pd-pill-tone:var(--pd-color-accent-text)}.pd-pill--success{--pd-pill-tone:var(--pd-color-state-done)}.pd-pill--warning{--pd-pill-tone:var(--pd-color-state-pending)}.pd-pill--danger{--pd-pill-tone:var(--pd-color-danger)}.pd-pill--info{--pd-pill-tone:var(--pd-color-info)}.pd-card{gap:var(--pd-space-4);min-width:0;padding-top:var(--pd-space-4);border-top:var(--pd-border-width) solid var(--pd-color-rule);align-content:start;display:grid}.pd-card--accent,.pd-card--success,.pd-card--warning,.pd-card--danger,.pd-card--info{padding:var(--pd-space-4);border:var(--pd-border-width) solid var(--pd-color-rule);border-radius:var(--pd-radius-lg);background:var(--pd-color-surface)}.pd-card--accent{border-color:var(--pd-color-accent)}.pd-card__head{justify-content:space-between;align-items:baseline;gap:var(--pd-space-2) var(--pd-space-4);flex-wrap:wrap;display:flex}.pd-card__title{font-family:var(--pd-font-display);font-size:var(--pd-text-xl);font-weight:var(--pd-weight-black);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1.05}.pd-card__actions{gap:var(--pd-space-2);flex-wrap:wrap;display:flex}.pd-pass{border:var(--pd-pass-border);border-radius:var(--pd-radius-lg);background:var(--pd-pass-image), var(--pd-color-pass);color:var(--pd-color-pass-text);position:relative;overflow:hidden}:root[data-theme=light] .pd-pass{box-shadow:inset 0 0 0 1px var(--pd-color-rule)}.pd-pass:before{content:"";background:var(--pd-color-bg);border-radius:4px;block-size:7px;inline-size:40px;margin-inline-start:-20px;position:absolute;inset-block-start:9px;inset-inline-start:50%;box-shadow:inset 0 1px 1px #0006}:root[data-theme=high-contrast] .pd-pass:before{display:none}.pd-pass__band{justify-content:space-between;align-items:center;gap:var(--pd-space-3);min-block-size:2.375rem;padding:0 var(--pd-space-4);background:var(--pd-color-band);color:var(--pd-color-on-band);font-size:1.1875rem;font-weight:var(--pd-weight-black);margin-block-start:24px;line-height:1.1;display:flex}:root[data-theme=high-contrast] .pd-pass__band{margin-block-start:0}.pd-pass__zone{justify-content:space-between;align-items:flex-end;gap:var(--pd-space-3);padding:var(--pd-space-2) var(--pd-space-4) var(--pd-space-4);display:flex}.pd-pass__zone-main{min-width:0;margin:0;display:grid}.pd-pass__key{font-size:.875rem;font-weight:var(--pd-weight-heavy);color:var(--pd-color-pass-muted)}.pd-pass__numeral{font-family:var(--pd-font-display);font-size:var(--pd-text-numeral);font-weight:var(--pd-weight-black);text-transform:uppercase;overflow-wrap:anywhere;line-height:.82}.pd-pass__numeral--long{text-transform:uppercase;font-size:clamp(3rem,2rem + 6vw,4.5rem);line-height:.9}.pd-pass__aside{text-align:end;flex:none;justify-items:end;display:grid}.pd-pass__bar{block-size:4px;margin:0 var(--pd-space-4) var(--pd-space-4);background:color-mix(in srgb, var(--pd-color-pass-muted) 22%, transparent)}.pd-pass__bar>span{background:var(--pd-color-band);block-size:100%;display:block}:root[data-theme=high-contrast] .pd-pass__bar{border:1px solid var(--pd-color-pass-muted);background:0 0}.pd-plate{align-items:center;gap:var(--pd-space-2);min-width:0;font-weight:var(--pd-weight-bold);display:inline-flex}.pd-plate__discs{flex:none;display:inline-flex}.pd-plate__disc{background:var(--pd-color-text);block-size:2rem;inline-size:2rem;color:var(--pd-color-bg);font-size:.75rem;font-weight:var(--pd-weight-heavy);letter-spacing:.02em;border-radius:50%;place-items:center;display:grid}.pd-plate__disc+.pd-plate__disc{box-shadow:0 0 0 2px var(--pd-color-bg);margin-inline-start:-.25rem}.pd-plate--sm .pd-plate__disc{block-size:1.75rem;inline-size:1.75rem;font-size:.6875rem}.pd-plate__name{overflow-wrap:anywhere;min-width:0}.pd-plate__mark{color:var(--pd-color-accent-text);font-size:.8125rem;font-weight:var(--pd-weight-semibold);margin-inline-start:auto;padding-inline-start:var(--pd-space-2)}.pd-pass .pd-plate__disc{background:var(--pd-color-pass-text);color:var(--pd-color-pass)}.pd-ball{background:var(--pd-color-text);vertical-align:-.14em;border-radius:50%;flex:none;block-size:1em;inline-size:1em;display:inline-block;position:relative;overflow:hidden}.pd-ball:before,.pd-ball:after{content:"";border:.09em solid var(--pd-ball-seam,var(--pd-color-bg));border-radius:50%;inline-size:100%;position:absolute;inset-block:0}.pd-ball:before{left:-64%}.pd-ball:after{left:64%}:root[data-theme=high-contrast] .pd-ball{background:var(--pd-color-heading)}.pd-rules{min-width:0}.pd-rules__heading{margin:0 0 var(--pd-space-2);font-size:.875rem;font-weight:var(--pd-weight-heavy);color:var(--pd-color-text-muted)}.pd-rules__list{margin:0;padding:0;list-style:none}.pd-rule{align-items:center;gap:var(--pd-space-3);min-block-size:3.375rem;padding:var(--pd-space-3) 0;border-top:var(--pd-border-width) solid var(--pd-color-rule);display:flex}.pd-rule__index{min-inline-size:1.5rem;font-family:var(--pd-font-display);font-size:1.375rem;font-weight:var(--pd-weight-black);color:var(--pd-color-text-muted);flex:none;line-height:1}.pd-rule--current .pd-rule__index{color:var(--pd-color-accent-text)}.pd-rule__body{flex:1;min-width:0}.pd-rule__title{font-weight:var(--pd-weight-bold);line-height:1.25}.pd-rule__detail{font-size:.8125rem;font-weight:var(--pd-weight-medium);color:var(--pd-color-text-muted)}.pd-rule__action{gap:var(--pd-space-2);flex:none;display:flex}.pd-state{font-size:.875rem;font-weight:var(--pd-weight-heavy);color:var(--pd-color-text-muted)}.pd-state--done{color:var(--pd-color-state-done)}.pd-state--pending{color:var(--pd-color-state-pending)}.pd-state--blocked{color:var(--pd-color-state-blocked)}.pd-state--stale{color:var(--pd-color-state-stale)}.pd-empty{padding:var(--pd-space-5) 0;border-top:var(--pd-border-width) solid var(--pd-color-rule);color:var(--pd-color-text-muted)}.pd-empty__title{margin:0 0 var(--pd-space-1);color:var(--pd-color-heading);font-family:var(--pd-font-display);font-size:1.25rem;font-weight:var(--pd-weight-black);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase}.pd-flame{--pd-flame-size:.875rem;--pd-flame-speed:1.4s;--pd-flame-outer:#f0b43c;--pd-flame-core:#ffe08a;vertical-align:-.125em;color:var(--pd-color-text);font-family:var(--pd-font-display);font-size:.875rem;font-weight:var(--pd-weight-black);align-items:flex-end;gap:2px;line-height:1;display:inline-flex}.pd-flame svg{inline-size:var(--pd-flame-size);block-size:calc(var(--pd-flame-size) * 1.25);transform-origin:50% 100%;animation:pd-flicker var(--pd-flame-speed) ease-in-out infinite alternate;overflow:visible}.pd-flame__outer{fill:var(--pd-flame-outer)}.pd-flame__core{fill:var(--pd-flame-core)}.pd-flame--2{--pd-flame-size:1rem;--pd-flame-speed:1.1s;--pd-flame-outer:#ff8c2e;--pd-flame-core:#ffd45c}.pd-flame--3{--pd-flame-size:1.125rem;--pd-flame-speed:.8s;--pd-flame-outer:#ff5a1f;--pd-flame-core:#ffd45c}.pd-flame--4{--pd-flame-size:1.25rem;--pd-flame-speed:.55s;--pd-flame-outer:#ff5a1f;--pd-flame-core:#fff6d6}:root[data-theme=light] .pd-flame{--pd-flame-outer:#b45309;--pd-flame-core:#f59e0b}:root[data-theme=light] .pd-flame--2,:root[data-theme=light] .pd-flame--3{--pd-flame-outer:#c2410c;--pd-flame-core:#fbbf24}:root[data-theme=light] .pd-flame--4{--pd-flame-outer:#9a3412;--pd-flame-core:#fde68a}:root[data-theme=high-contrast] .pd-flame{--pd-flame-outer:#ffe600;--pd-flame-core:#000}@keyframes pd-flicker{0%{transform:scale(1)skew(0)}35%{transform:scale(.95,1.07)skew(-3deg)}70%{transform:scale(1.04,.95)skew(2deg)}to{transform:scale(.98,1.04)skew(-1deg)}}@media (prefers-reduced-motion:reduce){.pd-flame svg{animation:none}}html{scroll-padding-top:calc(3.5rem + var(--pd-space-3))}.shell{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.skip-link{left:var(--pd-space-2);padding:var(--pd-space-2) var(--pd-space-3);background:var(--pd-color-accent);color:var(--pd-color-on-accent);border-radius:var(--pd-radius-sm);font-weight:var(--pd-weight-bold);z-index:30;position:absolute;top:-3rem}.skip-link:focus{top:var(--pd-space-2)}.site-header{z-index:20;align-items:center;gap:var(--pd-space-2) var(--pd-space-4);min-height:3.5rem;padding:var(--pd-space-1) max(var(--pd-gutter), calc((100vw - var(--pd-content-max)) / 2));background:var(--pd-color-chrome);color:var(--pd-color-on-chrome);border-bottom:var(--pd-border-width) solid var(--pd-color-rule);display:flex;position:sticky;top:0}.site-header__event{flex:1;min-width:0}.site-header__event:empty{display:none}.brand__name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=47.99rem){.site-header.site-header--event nav{display:none}}.brand{align-items:center;gap:var(--pd-space-2);min-height:var(--pd-control-height);min-width:var(--pd-control-height);color:var(--pd-color-on-chrome);font-family:var(--pd-font-display);font-size:1.375rem;font-weight:var(--pd-weight-black);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase;flex:none;text-decoration:none;display:inline-flex}.brand-mark{block-size:2rem;inline-size:2rem}.duck-mark{flex:none;display:inline-block;position:relative}.duck-mark:before,.duck-mark:after{content:"";background:var(--pd-color-heading);position:absolute;inset:0;-webkit-mask:url(/mark/duck.svg) 50%/contain no-repeat;mask:url(/mark/duck.svg) 50%/contain no-repeat}.duck-mark:after{background:var(--pd-color-accent);-webkit-mask-image:url(/mark/duck-beak.svg);mask-image:url(/mark/duck-beak.svg)}.site-header nav{gap:var(--pd-space-4);margin-left:auto;display:flex}.site-header nav a{min-height:var(--pd-control-height);color:var(--pd-color-chrome-muted);font-family:var(--pd-font-display);font-size:1.0625rem;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.site-header nav a:hover{color:var(--pd-color-on-chrome)}.site-header nav a[aria-current=page]{color:var(--pd-color-on-chrome);box-shadow:inset 0 -3px 0 var(--pd-color-accent)}.site-header--event nav{margin-left:0}.t-bar{align-items:center;gap:var(--pd-space-3);min-width:0;display:flex}.t-bar__name{min-width:0;color:var(--pd-color-on-chrome);font-family:var(--pd-font-sans);font-size:1rem;font-weight:var(--pd-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.t-bar .connection{flex:none}.theme-menu{flex:none;margin-left:auto;position:relative}.site-header nav+.theme-menu{margin-left:0}.theme-menu__button{width:var(--pd-control-height);height:var(--pd-control-height);color:var(--pd-color-chrome-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.theme-menu__button:hover,.theme-menu__button[aria-expanded=true]{color:var(--pd-color-on-chrome)}.theme-menu__panel{right:0;top:calc(100% + var(--pd-space-2));z-index:30;min-width:14rem;padding:var(--pd-space-1) var(--pd-space-3) var(--pd-space-2);border:var(--pd-border-width) solid var(--pd-color-border);border-radius:var(--pd-radius-md);background:var(--pd-color-surface);box-shadow:var(--pd-shadow);margin:0;display:grid;position:absolute}.theme-menu__panel[hidden]{display:none}.theme-menu__panel legend{float:left;width:100%;padding:var(--pd-space-2) 0;color:var(--pd-color-text-muted);font-family:var(--pd-font-display);font-size:.875rem;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase}.theme-menu__option{align-items:center;gap:var(--pd-space-3);min-height:var(--pd-control-height);border-top:var(--pd-border-width) solid var(--pd-color-rule);color:var(--pd-color-text);font-weight:var(--pd-weight-semibold);cursor:pointer;display:flex;position:relative}.theme-menu__option:has(input:focus-visible){box-shadow:var(--pd-focus-ring)}.theme-menu__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-menu__option:has(input:checked):after{content:"";width:.4rem;height:.7rem;margin-left:auto;margin-right:var(--pd-space-1);border:solid var(--pd-color-accent-text);border-width:0 2px 2px 0;transform:rotate(45deg)translateY(-2px)}.theme-menu__swatch{border-radius:50%;flex:none;width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px #7f7f7f8c}.theme-menu__swatch--dark{background:linear-gradient(135deg,#0b0b0c 50%,#d4141c 50%)}.theme-menu__swatch--light{background:linear-gradient(135deg,#e3f1ea 50%,#0a6b4a 50%)}.theme-menu__swatch--high-contrast{background:linear-gradient(135deg,#000 50%,#ffe600 50%)}.site-header:has(.account-button--guest) nav{display:none}.site-header:not(.site-header--event):has(.account-button--guest) .theme-menu{display:none}.site-header:not(.site-header--event):has(.account-button--guest) .account-button--guest{margin-left:auto}.account-button{align-items:center;gap:var(--pd-space-2);min-height:var(--pd-control-height);min-width:var(--pd-control-height);border-radius:var(--pd-radius-pill);color:var(--pd-color-on-chrome);flex:none;justify-content:center;text-decoration:none;display:inline-flex}.account-avatar{background:var(--pd-color-on-chrome);width:2rem;height:2rem;color:var(--pd-color-chrome);font-size:.75rem;font-weight:var(--pd-weight-heavy);letter-spacing:.02em;border-radius:50%;place-items:center;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-button:hover .account-avatar,.account-button[aria-current=page] .account-avatar,.account-menu-root>.account-button[aria-expanded=true] .account-avatar{box-shadow:0 0 0 2px var(--pd-color-chrome), 0 0 0 4px var(--pd-color-accent)}.account-menu-root{flex:none;position:relative}.account-menu-root>.account-button{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.account-button--guest{padding:0 var(--pd-space-3) 0 var(--pd-space-1);border:var(--pd-border-width) solid var(--pd-color-border);border-radius:var(--pd-radius-md);font-family:var(--pd-font-display);font-size:1.0625rem;font-weight:var(--pd-weight-black);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase}.account-button--guest:not(:has(.account-avatar)){padding:0 var(--pd-space-4)}.account-button--guest .account-avatar{width:1.75rem;height:1.75rem;font-family:var(--pd-font-sans)}main{outline:none}.page{width:100%;max-width:64rem;padding:var(--pd-space-5) var(--pd-gutter) var(--pd-space-7);gap:var(--pd-space-5);align-content:start;margin:0 auto;display:grid}.page.narrow{max-width:32rem}.page h1,.page h2,.page h3{font-family:var(--pd-font-display);font-weight:var(--pd-weight-black);letter-spacing:.02em;text-transform:uppercase}.page h1{font-size:var(--pd-text-2xl);margin:0;line-height:1}.page.home{max-width:64rem}.home-grid{gap:var(--pd-space-6);align-items:start;display:grid}.home-grid__main,.home-grid__side,.home-mine{gap:var(--pd-space-5);min-width:0;display:grid}@media (width>=56rem){.home-grid{grid-template-columns:minmax(0,1fr) 21rem}}.home-block{gap:var(--pd-space-3);min-width:0;display:grid}.page.home .pd-rules__heading{font-size:.875rem;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps)}.home-more{font-family:var(--pd-font-display);font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase;justify-self:start}.lead{max-width:34rem;color:var(--pd-color-text-muted);margin:0;font-size:1.125rem;line-height:1.55}.stack{gap:var(--pd-space-4);display:grid}.actions{gap:var(--pd-space-3);flex-wrap:wrap;display:flex}a.pd-btn{text-decoration:none}.page a:not(.pd-btn):not([class]){color:var(--pd-color-accent-text);text-underline-offset:.2em;text-decoration-thickness:1px}.card{gap:var(--pd-space-4);padding-top:var(--pd-space-5);border-top:var(--pd-border-width) solid var(--pd-hairline);display:grid}.card h2{font-size:var(--pd-text-lg);margin:0}.divider{align-items:center;gap:var(--pd-space-3);color:var(--pd-color-text-muted);font-size:var(--pd-text-sm);margin:0;display:flex}.divider:before,.divider:after{content:"";background:var(--pd-hairline);flex:1;height:1px}.page.ops{max-width:75rem}.ops-head{align-items:baseline;gap:var(--pd-space-2) var(--pd-space-3);flex-wrap:wrap;display:flex}.ops-head__check{color:var(--pd-color-text-muted);font-size:.9375rem}.ops-grid{gap:var(--pd-space-6);align-items:start;display:grid}.ops-grid__lead,.ops-grid__main,.ops-block{gap:var(--pd-space-4);min-width:0;display:grid}@media (width>=64rem){.ops-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.page.ops .pd-rules__heading{font-size:.875rem;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps)}.page.ops .pd-rule__action{justify-content:flex-end;gap:var(--pd-space-2);flex-wrap:wrap;display:flex}.page.account{max-width:64rem}.account-grid{gap:var(--pd-space-6);align-items:start;display:grid}.account-grid__lead,.account-grid__main,.account-pass{gap:var(--pd-space-4);min-width:0;display:grid}@media (width>=56rem){.account-grid{grid-template-columns:21rem minmax(0,1fr)}}.account-holder{align-items:center;gap:var(--pd-space-3);display:flex}.account-profile{padding-top:var(--pd-space-4);border-top:var(--pd-border-width) solid var(--pd-color-rule)}.avatar{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.avatar--empty{background:var(--pd-color-pass-text);color:var(--pd-color-pass);font-family:var(--pd-font-sans);font-size:1.5rem;font-weight:var(--pd-weight-heavy);place-items:center;display:grid}.file-button:focus-within{box-shadow:var(--pd-focus-ring)}code{font-family:var(--pd-font-mono);overflow-wrap:anywhere}.page-head{justify-content:space-between;align-items:center;gap:var(--pd-space-3);flex-wrap:wrap;display:flex}.meta{color:var(--pd-color-text-muted);font-size:var(--pd-text-sm);margin:0}.list{margin:0;padding:0;list-style:none;display:grid}.list>li{justify-content:space-between;align-items:center;gap:var(--pd-space-2);min-height:3.25rem;padding:var(--pd-space-3) 0;border-top:var(--pd-border-width) solid var(--pd-hairline);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.list>li:first-child{border-top:0;padding-top:0}.list>li:last-child{padding-bottom:0}.list .actions{gap:var(--pd-space-2)}.grid-2{gap:var(--pd-space-5);display:grid}@media (width>=48rem){.grid-2{grid-template-columns:1fr 1fr;align-items:start}}.choices{gap:var(--pd-space-2);border:0;margin:0;padding:0;display:grid}.choices legend{margin-bottom:var(--pd-space-2);font-size:var(--pd-text-sm);font-weight:var(--pd-weight-semibold)}.choice{align-items:center;gap:var(--pd-space-3);min-height:3.25rem;padding:var(--pd-space-2) var(--pd-space-4);border:var(--pd-border-width) solid var(--pd-color-rule);border-radius:var(--pd-radius-md);background:var(--pd-color-surface-sunken);font-weight:var(--pd-weight-medium);cursor:pointer;transition:border-color var(--pd-duration), background-color var(--pd-duration);display:flex}.choice:hover{border-color:color-mix(in srgb, var(--pd-color-text) 22%, transparent)}.choice:has(input:checked){border-color:color-mix(in srgb, var(--pd-color-accent) 70%, transparent);background:color-mix(in srgb, var(--pd-color-accent) 9%, var(--pd-color-surface-sunken))}.choice:has(input:disabled){cursor:not-allowed;color:var(--pd-color-text-muted)}.choice input{width:1.5rem;height:1.5rem;accent-color:var(--pd-color-accent);margin:0}.code-display{font-family:var(--pd-font-mono);font-size:var(--pd-text-2xl);font-weight:var(--pd-weight-bold);letter-spacing:.2em}.connection{align-items:center;gap:var(--pd-space-2);color:var(--pd-color-text-muted);font-size:.8125rem;font-weight:var(--pd-weight-semibold);white-space:nowrap;display:inline-flex}.connection__dot{background:var(--pd-color-state-stale);border-radius:50%;width:.5rem;height:.5rem}.connection--open .connection__dot{background:var(--pd-color-accent-text)}.connection--gone .connection__dot{background:var(--pd-color-state-blocked)}.changes{margin:var(--pd-space-2) 0;padding-left:var(--pd-space-5)}.inline-form{align-items:end;gap:var(--pd-space-3);flex-wrap:wrap;display:flex}.inline-form .pd-field{flex:12rem}.check{align-items:center;gap:var(--pd-space-2);display:flex}.check input{width:1.5rem;height:1.5rem;accent-color:var(--pd-color-accent)}.ws-chip{margin-left:var(--pd-space-1);padding:0 var(--pd-space-2);border-radius:var(--pd-radius-pill);background:var(--pd-color-surface-raised);color:var(--pd-color-text-muted);font-size:var(--pd-text-xs);display:inline-block}.page.pe{max-width:64rem}.pe-grid{gap:var(--pd-space-5);align-items:start;display:grid}.pe-lead{gap:var(--pd-space-3);min-width:0;display:grid}.pe-main{gap:var(--pd-space-5);min-width:0;display:grid}@media (width>=56rem){.pe-grid{gap:var(--pd-space-6);grid-template-columns:21rem minmax(0,1fr)}.pe-lead{top:calc(56px + var(--pd-space-5));position:sticky}}.page.pe .event-pass__name{font-family:var(--pd-font-display);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);font-weight:var(--pd-weight-black);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1}.page.pe .pd-rules__heading{font-size:.875rem;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps)}.pe .pd-rule__action{justify-content:flex-end;gap:var(--pd-space-2);flex-wrap:wrap;display:flex}.pe-share-block{gap:var(--pd-space-3);display:grid}.pe-share{gap:var(--pd-space-4);padding-top:var(--pd-space-3);border-top:var(--pd-border-width) solid var(--pd-color-rule);display:grid}@media (width>=30rem){.pe-share{grid-template-columns:auto minmax(0,1fr);align-items:start}}.pe-share__qr{width:10rem;height:10rem;padding:var(--pd-space-2);border-radius:var(--pd-radius-md);background:#fff}.pe-share__link{gap:var(--pd-space-2);justify-items:start;width:100%;min-width:0;display:grid}.pe-share__link .pd-field{width:100%}.pe-share__link .meta{margin:0}.pe-guidance{font-weight:var(--pd-weight-regular);white-space:pre-line;overflow-wrap:anywhere}.landing{align-content:center;justify-items:center;gap:var(--pd-space-6);min-height:calc(100dvh - 10rem);display:grid}.landing__mark{block-size:clamp(6rem,30vw,10rem);inline-size:clamp(6rem,30vw,10rem)}.landing>.pd-card,.landing>.continue-row{width:min(100%,32rem)}.signup-hero{justify-items:center;gap:var(--pd-space-2);text-align:center;display:grid}.signup-hero__mark{block-size:4.5rem;inline-size:4.5rem}.avatar-crop{gap:var(--pd-space-4);justify-items:center;display:grid}.avatar-crop__stage{aspect-ratio:1;border-radius:var(--pd-radius-md);background:var(--pd-color-surface-raised);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(280px,100%);position:relative;overflow:hidden}.avatar-crop__stage:active{cursor:grabbing}.avatar-crop__stage:focus-visible{outline:3px solid var(--pd-color-focus,currentColor);outline-offset:3px}.avatar-crop__canvas{width:100%;height:100%;display:block}.avatar-crop__mask{pointer-events:none;background:radial-gradient(circle closest-side,#0000 99%,#0000008c 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff40}.avatar-crop .pd-field{width:min(280px,100%)}.avatar-crop__zoom{width:100%}.eyebrow{color:var(--pd-color-accent-text);font-size:var(--pd-text-sm);font-weight:var(--pd-weight-semibold);letter-spacing:var(--pd-tracking-caps);margin:0;font-variant-caps:all-small-caps}.strong{font-weight:var(--pd-weight-bold)}.warning-text{color:var(--pd-color-warning);font-weight:var(--pd-weight-medium);margin:0}.grid-3{gap:var(--pd-space-4);display:grid}@media (width>=40rem){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.check{min-height:var(--pd-control-height)}.check .meta{display:inline}.list>li.row--mine,.row--mine{margin-inline:calc(-1 * var(--pd-space-3));padding-inline:var(--pd-space-3);border-radius:var(--pd-radius-md);background:color-mix(in srgb, var(--pd-color-accent) 10%, transparent)}.list>li.row--mine+li{border-top-color:#0000}.hero{gap:var(--pd-space-3);display:grid}.continue{justify-content:space-between;align-items:center;gap:var(--pd-space-3);flex-wrap:wrap;display:flex}.continue__name{font-family:var(--pd-font-display);font-size:var(--pd-text-xl);font-weight:var(--pd-weight-bold);letter-spacing:-.01em;margin:0}.code-input{font-family:var(--pd-font-mono);font-size:var(--pd-text-lg);letter-spacing:.15em;text-transform:uppercase}.mine__groups{gap:var(--pd-space-6);display:grid}.join-code{gap:var(--pd-space-4);display:grid}.join-code .code-input{min-height:var(--pd-control-height-lg);text-align:center;font-size:1.75rem}.join__head{gap:var(--pd-space-2);display:grid}.join__meta{align-items:baseline;gap:var(--pd-space-1) var(--pd-space-3);color:var(--pd-color-text-muted);flex-wrap:wrap;margin:0;display:flex}.join__body{gap:var(--pd-space-4);display:grid}.join__body .pd-pass{margin-bottom:var(--pd-space-2)}.spot-list{border:0;min-width:0;margin:0;padding:0}.spot-list legend{margin-bottom:var(--pd-space-1);padding:0}.spot-row{align-items:center;gap:var(--pd-space-3);border-top:var(--pd-border-width) solid var(--pd-color-rule);cursor:pointer;min-height:3.375rem;display:flex}.spot-row:last-child{border-bottom:var(--pd-border-width) solid var(--pd-color-rule)}.spot-row input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--pd-color-accent);flex:none;margin:0}:is(.spot-row:has(input:checked) .pd-plate__name,.spot-row:has(input:checked) .spot-row__new){color:var(--pd-color-heading)}.spot-row__new{font-weight:var(--pd-weight-bold)}.tournament{display:grid}.t-head{border-bottom:var(--pd-border-width) solid var(--pd-color-rule)}.t-head__inner{max-width:64rem;padding:0 var(--pd-gutter);justify-content:space-between;align-items:center;gap:0 var(--pd-space-4);flex-wrap:wrap;margin:0 auto;display:flex}.t-head__meta{align-items:center;gap:var(--pd-space-1) var(--pd-space-3);padding:var(--pd-space-2) 0;color:var(--pd-color-text-muted);font-size:var(--pd-text-sm);flex-wrap:wrap;margin:0;display:flex}.mode-switch{gap:var(--pd-space-5);display:flex}.mode-switch a{min-height:2.875rem;color:var(--pd-color-text-muted);font-family:var(--pd-font-display);font-size:1.0625rem;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase;place-items:center;text-decoration:none;display:grid}.mode-switch a:hover{color:var(--pd-color-text)}.mode-switch a[aria-current=page]{color:var(--pd-color-heading);box-shadow:inset 0 -3px 0 var(--pd-color-accent)}.tournament__body,.tab-panel{padding-top:var(--pd-space-4)}.play{gap:var(--pd-space-4);display:grid}.play>.pd-tabs--bar{z-index:15;padding-bottom:env(safe-area-inset-bottom);background:var(--pd-color-chrome);position:fixed;inset:auto 0 0}.play__panel{gap:var(--pd-space-5);padding-bottom:calc(4rem + env(safe-area-inset-bottom));display:grid}@media (width>=48rem){.play>.pd-tabs--bar{gap:var(--pd-space-5);border-top:0;border-bottom:var(--pd-border-width) solid var(--pd-color-rule);background:0 0;order:-1;display:flex;position:static}.play>.pd-tabs--bar .pd-tab{min-height:2.875rem}.play>.pd-tabs--bar .pd-tab[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--pd-color-accent)}.play__panel{padding-bottom:0}}.match-tab{gap:var(--pd-space-5);align-items:start;display:grid}.match-tab__body{gap:var(--pd-space-4);min-width:0;display:grid}@media (width>=60rem){.match-tab{column-gap:var(--pd-space-6);grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.match-tab>:not(.pd-pass,.match-tab__body){grid-column:1/-1}.match-tab>[data-testid=recap-link-card]{grid-column:2}}.pass-holder{padding:var(--pd-space-3) var(--pd-space-4) 0}.pass-clock{justify-items:end;margin:0;display:grid}.pass-clock__value{font-family:var(--pd-font-display);font-size:clamp(2.5rem,2rem + 2vw,2.875rem);font-weight:var(--pd-weight-heavy);line-height:1}.pass-clock__label{color:var(--pd-color-pass-muted);font-family:var(--pd-font-display);font-size:.875rem;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase}.pass-clock--over{color:var(--pd-color-accent-text);font-family:var(--pd-font-display);font-size:1.5rem;font-weight:var(--pd-weight-black);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase}.pass-state{padding:0 var(--pd-space-4) var(--pd-space-3);margin:0}.event-pass__name{font-size:1.125rem;font-weight:var(--pd-weight-bold);overflow-wrap:anywhere;margin:0;line-height:1.25}.event-pass__line{margin:var(--pd-space-1) 0 0;color:var(--pd-color-pass-muted);font-size:.875rem;font-weight:var(--pd-weight-medium)}.event-pass__slot{block-size:6rem;inline-size:5.5rem;border:2px dashed var(--pd-color-pass-muted);border-radius:var(--pd-radius-md);margin-block-start:var(--pd-space-1);display:block}.screen-status{gap:var(--pd-space-2);display:grid}.screen-status__title{font-family:var(--pd-font-display);font-size:var(--pd-text-xl);font-weight:var(--pd-weight-black);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1.05}.screen-status__body{color:var(--pd-color-text-muted);margin:0}.my-match{gap:var(--pd-space-3);display:grid}.match-teams{margin:0;padding:0;list-style:none}.match-team{border-top:var(--pd-border-width) solid var(--pd-color-rule);align-items:center;min-height:3.375rem;display:flex}.match-team:last-child{border-bottom:var(--pd-border-width) solid var(--pd-color-rule)}.match-team .pd-plate{flex:1}:is(.match-team:has(.pd-ball) .pd-plate,.court-row__team:has(.pd-ball) .pd-plate){flex:0 auto}.match-team .pd-ball,.court-row__team .pd-ball{margin-inline-end:auto}.match-team .pd-ball,.up-next .pd-ball,.pd-rule__title>.pd-ball,.pd-rule__detail>.pd-ball{margin-inline-start:var(--pd-space-2)}.match-team .pd-plate__name{font-size:.9375rem}.score-cta{gap:var(--pd-space-2);display:grid}.score-state{gap:var(--pd-space-3);display:grid}.score-state:focus{outline:none}.score-state:focus-visible{box-shadow:var(--pd-focus-ring);border-radius:var(--pd-radius-sm)}.score-state>p{margin:0}.score-state__line{align-items:baseline;gap:var(--pd-space-2) var(--pd-space-4);flex-wrap:wrap;display:flex}.score-state__note{color:var(--pd-color-text-muted);font-size:var(--pd-text-sm)}.score-state__actions{gap:var(--pd-space-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.score-big{font-family:var(--pd-font-display);font-size:var(--pd-text-score);font-weight:var(--pd-weight-black);color:var(--pd-color-heading);line-height:1}.score-line{align-items:center;gap:var(--pd-space-3);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.score-line>span:last-child{text-align:right}.clock{align-items:baseline;gap:var(--pd-space-2);flex-wrap:wrap;margin:0;display:flex}.clock__label{color:var(--pd-color-text-muted);font-size:var(--pd-text-sm)}.clock__value{font-family:var(--pd-font-display);font-size:var(--pd-text-2xl);font-weight:var(--pd-weight-black);font-variant-numeric:tabular-nums lining-nums;color:var(--pd-color-accent-text)}.clock--over{color:var(--pd-color-accent-text);font-weight:var(--pd-weight-bold)}.final-points{font-family:var(--pd-font-display);font-size:1.25rem;font-weight:var(--pd-weight-black)}.match-tab__courts{gap:var(--pd-space-1);max-inline-size:40rem;display:grid}.match-tab__courts h2{margin:0}.score-form{gap:var(--pd-space-3);display:grid;container-type:inline-size}.score-form__steppers{gap:var(--pd-space-3);display:grid}@container (width>=30rem){.score-form__steppers{grid-template-columns:1fr 1fr}}.court-list{margin:0;padding:0;list-style:none;display:grid}.court-row{gap:var(--pd-space-1) var(--pd-space-3);padding:var(--pd-space-3) 0;border-top:var(--pd-border-width) solid var(--pd-color-rule);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.court-row__court{font-family:var(--pd-font-display);font-size:2.5rem;font-weight:var(--pd-weight-black);font-variant-numeric:tabular-nums lining-nums;color:var(--pd-color-heading);text-align:center;line-height:.85}.court-row:has(>.court-row__court--long){grid-template-columns:minmax(0,1fr)}.court-row__court--long{letter-spacing:var(--pd-tracking-caps);text-transform:uppercase;text-align:start;color:var(--pd-color-text-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.2}.court-row__body{gap:var(--pd-space-1);min-width:0;display:grid}.court-row__team{align-items:center;gap:var(--pd-space-3);min-width:0;display:flex}.court-row__team .pd-plate{flex:1;min-width:0}.court-row__team .pd-plate__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.court-row__score{min-inline-size:1.75rem;font-family:var(--pd-font-display);font-size:1.375rem;font-weight:var(--pd-weight-black);font-variant-numeric:tabular-nums lining-nums;text-align:end;color:var(--pd-color-heading);flex:none;line-height:1}.court-row__score--proposed{color:var(--pd-color-text-muted)}.court-row__state,.court-row__note{margin:0}.court-row__note{color:var(--pd-color-text-muted);font-size:.8125rem;font-weight:var(--pd-weight-medium)}.court-row__actions{gap:var(--pd-space-2);flex-wrap:wrap;display:flex}.court-row:has(>:nth-child(3)){grid-template-columns:2.5rem minmax(0,1fr) auto}.court-row>:nth-child(n+3){grid-column:3;align-self:center}.round-board{gap:var(--pd-space-2);display:grid}.round-board__break{padding-top:var(--pd-space-2);border-top:var(--pd-border-width) solid var(--pd-color-rule);color:var(--pd-color-text-muted);font-size:var(--pd-text-sm);margin:0}.round-list{gap:var(--pd-space-5);margin:0;padding:0;list-style:none;display:grid}.round__title{align-items:baseline;gap:var(--pd-space-3);margin:0 0 var(--pd-space-1);color:var(--pd-color-text-muted);font-family:var(--pd-font-display);font-size:.875rem;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase;flex-wrap:wrap;display:flex}.round--now .round__title{color:var(--pd-color-heading)}.round__time{font-family:var(--pd-font-sans);font-weight:var(--pd-weight-medium);letter-spacing:0;text-transform:none}.schedule{gap:var(--pd-space-3);max-inline-size:40rem;display:grid}.stubs{margin:0;padding:0;list-style:none;display:grid}.stub--played{gap:0 var(--pd-space-3);border-top:var(--pd-border-width) solid var(--pd-color-rule);min-block-size:2.75rem;color:var(--pd-color-text-muted);font-size:var(--pd-text-sm);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;display:grid}.stub__round{font-family:var(--pd-font-display);font-size:1.125rem;font-weight:var(--pd-weight-black);font-variant-numeric:tabular-nums lining-nums}.stub__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stub__score{font-family:var(--pd-font-display);font-size:1.25rem;font-weight:var(--pd-weight-black);letter-spacing:.04em;color:var(--pd-color-heading)}.stub__notes{gap:var(--pd-space-1);padding-bottom:var(--pd-space-2);grid-column:2/-1;font-size:.8125rem;display:grid}.stub__notes p{margin:0}.stub--now,.stub--next,.stub--later{border-top:2px dashed var(--pd-color-rule);padding:var(--pd-space-3) 0}.stub--now{margin:var(--pd-space-2) 0 var(--pd-space-1);padding:0 0 var(--pd-space-3);border:var(--pd-pass-border);border-radius:var(--pd-radius-lg);background:var(--pd-pass-image), var(--pd-color-pass);color:var(--pd-color-pass-text);overflow:hidden}:root[data-theme=light] .stub--now{box-shadow:inset 0 0 0 1px var(--pd-color-rule)}.stub--now+.stub{border-top-color:#0000}.stub__band{justify-content:space-between;align-items:center;gap:var(--pd-space-3);min-block-size:2.125rem;margin:0 0 var(--pd-space-3);padding:0 var(--pd-space-4);background:var(--pd-color-band);color:var(--pd-color-on-band);font-family:var(--pd-font-display);font-size:1rem;font-weight:var(--pd-weight-black);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase;display:flex}.stub__key{margin:0 0 var(--pd-space-2);color:var(--pd-color-text-muted);font-family:var(--pd-font-display);font-size:.875rem;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase}.stub--next .stub__key{color:var(--pd-color-heading)}.stub__body{gap:var(--pd-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.stub--now .stub__body,.stub--now .stub__out{padding:0 var(--pd-space-4)}.stub__teams{gap:var(--pd-space-1);min-width:0;display:grid}.stub__with{align-items:center;gap:var(--pd-space-2);margin:0;display:flex}.stub__vs .pd-ball{margin-inline-start:var(--pd-space-2)}.stub__word,.stub__vs{color:var(--pd-color-text-muted);font-size:.8125rem;font-weight:var(--pd-weight-medium)}.stub--now .stub__vs,.stub--now .stub__court-key{color:var(--pd-color-pass-muted)}.stub__vs,.stub__out{margin:0}.stub__out{color:var(--pd-color-text-muted);font-weight:var(--pd-weight-bold)}.stub__court{justify-items:end;margin:0;display:grid}.stub__court-key{color:var(--pd-color-text-muted);font-family:var(--pd-font-display);font-size:.75rem;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase}.stub__numeral{font-family:var(--pd-font-display);font-size:4rem;font-weight:var(--pd-weight-black);line-height:.82}.stub--later .stub__numeral{color:var(--pd-color-text-muted)}.filters{align-items:end;gap:var(--pd-space-3);flex-wrap:wrap;display:flex}.filters .pd-field{flex:0 12rem}.table-scroll{max-width:100%;overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.table caption,.standings__caption{padding:0 0 var(--pd-space-2);color:var(--pd-color-text-muted);font-family:var(--pd-font-display);font-size:.875rem;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-align:left;text-transform:uppercase}.table th,.table td{padding:.625rem var(--pd-space-2);border-top:var(--pd-border-width) solid var(--pd-color-rule);text-align:left;white-space:nowrap}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table thead th{color:var(--pd-color-text-muted);font-family:var(--pd-font-display);font-size:.875rem;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase;border-top:0}.table td.num{font-family:var(--pd-font-display);font-size:1.125rem;font-weight:var(--pd-weight-black)}.table td.strong{color:var(--pd-color-heading)}.table tbody th{font-weight:var(--pd-weight-bold)}.table .row--mine>*{background:var(--pd-color-accent-soft)}.table .num{text-align:right}.table abbr{text-decoration:none}.recap-screen{gap:var(--pd-space-6);padding-bottom:var(--pd-space-7);display:grid}.recap-screen__title{font-family:var(--pd-font-display);font-size:var(--pd-text-2xl);font-weight:var(--pd-weight-black);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1}.recap-screen__lead{gap:var(--pd-space-5);align-items:start;display:grid}@media (width>=60rem){.recap-screen__lead{column-gap:var(--pd-space-6);grid-template-columns:minmax(0,24rem) minmax(0,1fr)}}.recap-screen__head{align-items:center;gap:var(--pd-space-2) var(--pd-space-4);grid-template-columns:minmax(0,1fr) auto;max-inline-size:40rem;display:grid}.recap-share{display:contents}.recap-share .pd-btn{gap:var(--pd-space-2)}.recap-share>:not(.pd-btn){grid-column:1/-1;margin:0}.recap-screen>.standings,.recap-screen>.table-scroll,.recap-screen>[data-testid=export]{max-inline-size:40rem}.podium-rows{margin:0;padding:0;list-style:none}.podium-row{align-items:center;gap:var(--pd-space-4);border-top:var(--pd-border-width) solid var(--pd-color-rule);min-block-size:4.5rem;display:flex}.podium-row:last-child{border-bottom:var(--pd-border-width) solid var(--pd-color-rule)}.podium-row .pd-plate{flex:1;min-width:0}.podium-row__place{inline-size:2.5rem;font-family:var(--pd-font-display);font-size:3.5rem;font-weight:var(--pd-weight-black);text-align:center;color:var(--pd-color-heading);line-height:.85}.podium-row__points{font-family:var(--pd-font-display);font-size:1.75rem;font-weight:var(--pd-weight-black)}.standings-tab{gap:var(--pd-space-6);max-inline-size:40rem;display:grid}.standings-tab:has(.bracket){max-inline-size:none}.standings-tab:has(.bracket)>table{max-inline-size:40rem}.up-next{align-items:center;gap:var(--pd-space-1) var(--pd-space-2);flex-wrap:wrap;display:inline-flex}.up-next__with{color:var(--pd-color-text-muted);font-size:.8125rem;font-weight:var(--pd-weight-medium)}.standings{border-collapse:collapse;width:100%}.standings__row>*{padding:var(--pd-space-2) 0;border-top:var(--pd-border-width) solid var(--pd-color-rule)}.standings__rank,.standings__points{font-family:var(--pd-font-display);font-weight:var(--pd-weight-black);font-variant-numeric:tabular-nums lining-nums}.standings__rank{inline-size:2.25rem;color:var(--pd-color-text-muted);padding-inline-start:var(--pd-space-1);font-size:1.375rem}.standings__name{text-align:start;min-inline-size:0;font-weight:var(--pd-weight-bold)}.standings__points{text-align:end;color:var(--pd-color-heading);padding-inline-end:var(--pd-space-1);font-size:1.5rem}.standings__row--mine>*{background:var(--pd-color-accent-soft)}.standings__row--mine .standings__rank{color:var(--pd-color-accent-text)}.share{gap:var(--pd-space-4);display:grid}@media (width>=30rem){.share{grid-template-columns:auto minmax(0,1fr);align-items:start}}.share__qr{width:10.5rem;height:10.5rem;padding:var(--pd-space-2);border-radius:var(--pd-radius-md);background:#fff}.join-code{font-family:var(--pd-font-display);font-size:var(--pd-text-3xl);font-weight:var(--pd-weight-heavy);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.12em;color:var(--pd-color-accent-text);margin:0;line-height:1}.tpl-picker{gap:var(--pd-space-3);padding:0 0 var(--pd-space-4);border:0;border-bottom:var(--pd-border-width) solid var(--pd-hairline);margin:0;display:grid}.tpl-picker__group{gap:var(--pd-space-2);display:grid}.tpl-picker__group>h3{margin:0}.tpl-applied{justify-content:space-between;align-items:center;gap:var(--pd-space-2);padding:var(--pd-space-2) var(--pd-space-3);border-radius:var(--pd-radius-md);background:var(--pd-color-surface-sunken);flex-wrap:wrap;display:flex}.tpl-list__sub{display:block}.review{margin:0;display:grid}.review__row{gap:0 var(--pd-space-4);padding:var(--pd-space-2) 0;border-top:var(--pd-border-width) solid var(--pd-color-rule);display:grid}.review__row:first-child{border-top:0}@media (width>=30rem){.review__row{grid-template-columns:9rem minmax(0,1fr);align-items:baseline}}.review dt{color:var(--pd-color-text-muted);font-size:var(--pd-text-sm)}.review dd{overflow-wrap:anywhere;margin:0}.shell>*,.tournament>*,.page>*,.manage,.play>*{min-width:0}.manage{display:grid}@media (width<=30rem){.site-header{gap:var(--pd-space-2);padding:var(--pd-space-1) var(--pd-space-3);flex-wrap:nowrap}.brand__name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header nav{flex-wrap:nowrap;gap:0}.site-header nav a{padding:0 var(--pd-space-2);font-size:var(--pd-text-sm);white-space:nowrap}.account-button--guest:has(.account-avatar){background:0 0;border:0;padding:0}.account-button--guest:has(.account-avatar) .account-button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tournament__body{padding-top:var(--pd-space-3)}}.slot-list>li{padding:var(--pd-space-2) var(--pd-space-3);flex-wrap:wrap}.slot__name{flex:auto;min-width:0}.slot__state,.slot-list .actions{flex:none}.slot-list .actions{gap:0;margin-left:auto}.locked-summary{color:var(--pd-color-text-muted);font-size:var(--pd-text-sm);margin:0}@media (width<=30rem){.pd-tabs{gap:0}.pd-tab{flex:1 0 auto;justify-content:center;padding:0 .25rem;font-size:.8125rem}.pd-tab__badge{min-width:1.25rem}}.match-card__court{align-items:end;column-gap:var(--pd-space-3);grid-template-columns:minmax(0,1fr) auto}.match-card__court .eyebrow{grid-column:1/-1}.match-card__court .clock{text-align:right;flex-direction:column;align-items:flex-end;gap:0}.match-card__court .clock--over{max-width:9rem}.match-card__people{grid-template-columns:repeat(2,minmax(0,1fr))}.page.recap-page{max-width:75rem}.recap-page__grid{gap:var(--pd-space-6);align-items:start;display:grid}.recap-page__lead,.recap-page__main{gap:var(--pd-space-5);min-width:0;display:grid}@media (width>=64rem){.recap-page__grid{grid-template-columns:24rem minmax(0,1fr)}}@media (width<=63.99rem){.recap-page__lead,.recap-page__main{display:contents}.recap-page__main>*{order:1}.recap-page__lead>[data-testid=recap-share],.recap-page__lead>[data-testid=export],.recap-page__lead>.pd-spinner{order:2}}.page.recap-page .event-pass__name{font-family:var(--pd-font-display);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);font-weight:var(--pd-weight-black);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;line-height:1}.page.recap-page .pd-rules__heading{font-size:.875rem;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps)}.recap-page__winners{gap:var(--pd-space-2);padding:var(--pd-space-3) var(--pd-space-4) 0;margin:0;list-style:none;display:grid}.recap-page__winners .pd-plate__name{font-size:1.125rem}.recap-page__section{gap:var(--pd-space-2);min-width:0;display:grid}.export-preview{border:var(--pd-border-width) solid var(--pd-hairline);border-radius:var(--pd-radius-md);background:var(--pd-color-surface-sunken);place-items:center;min-height:12rem;padding:.5rem;display:grid}.export-preview img{border-radius:8px;max-width:100%;height:auto;display:block}.export-preview--vertical img{width:auto;max-height:32rem}.recap-link__url{font-variant-numeric:tabular-nums;text-overflow:ellipsis}.recap-settings__more{gap:var(--pd-space-2);border-block-start:1px solid var(--pd-hairline);padding-block-start:var(--pd-space-4);display:grid}.door-code{align-items:center;gap:var(--pd-space-3);flex-wrap:wrap;margin:0;display:flex}.door-code__value{font-size:var(--pd-text-xl,1.5rem);letter-spacing:.08em;overflow-wrap:anywhere}.play__hero{gap:var(--pd-space-4);display:grid}.sets-entry{overflow-x:auto}.sets-entry table{border-collapse:collapse;inline-size:100%}.sets-entry caption{text-align:start;padding-block-end:var(--pd-space-2)}.sets-entry__label{font-size:var(--pd-text-sm);font-weight:var(--pd-weight-heavy);color:var(--pd-color-text-muted)}.sets-entry thead th{padding:0 var(--pd-space-1) var(--pd-space-2);text-align:center}.sets-entry tbody th{inline-size:100%;max-inline-size:0;padding-block:var(--pd-space-2);border-top:var(--pd-border-width) solid var(--pd-hairline);text-align:start;padding-inline-end:var(--pd-space-2);overflow:hidden}.sets-entry tbody td{padding:var(--pd-space-2) var(--pd-space-1);border-top:var(--pd-border-width) solid var(--pd-hairline)}.sets-entry__cell{inline-size:3rem;min-block-size:var(--pd-control-height-lg);border:var(--pd-border-width) solid var(--pd-color-border);border-radius:var(--pd-radius-md);background:var(--pd-color-surface-sunken);color:var(--pd-color-heading);font-family:var(--pd-font-display);font-size:1.75rem;font-weight:var(--pd-weight-black);text-align:center}.sets-entry__cell[aria-invalid=true]{border-color:var(--pd-color-danger);box-shadow:inset 0 0 0 1px var(--pd-color-danger)}.sets-entry__name-row{display:none}@container (width<=26rem){.sets-entry__name-row{display:table-row}.sets-entry__name-row td{padding:var(--pd-space-2) 0 0;border-top:var(--pd-border-width) solid var(--pd-hairline)}.sets-entry__name-row+tr>*{border-top:0}.sets-entry tbody .sets-entry__name{clip-path:inset(50%);block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.sets-entry__cell{inline-size:100%}.sets-entry tbody td{inline-size:3.5rem}}.sets-entry__mine .sets-entry__cell{border-color:var(--pd-color-accent)}.sets-entry__won{min-inline-size:2.5rem;font-family:var(--pd-font-display);font-size:1.75rem;font-weight:var(--pd-weight-black);text-align:center}.team-standings__name{color:var(--pd-color-text-muted);font-size:.8125rem;font-weight:var(--pd-weight-medium);margin-block-start:var(--pd-space-1);display:block}.team-standings__record{inline-size:6.5rem;font-family:var(--pd-font-display);font-size:1.375rem;font-weight:var(--pd-weight-black);text-align:end;color:var(--pd-color-heading)}.team-standings .standings__points{inline-size:3.5rem}.groups__grid{gap:var(--pd-space-4) var(--pd-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.group-table__wrap{container-type:inline-size}.group-table .standings__points{inline-size:5.5rem}.group-table__stacked{display:none}@container (inline-size<26rem){.group-table .group-table__end{display:none}.group-table__stacked{margin-block-start:var(--pd-space-1);display:block}}.bracket{gap:var(--pd-space-3);display:grid}.bracket__scroll{padding-block-end:var(--pd-space-2);overflow-x:auto}.bracket__rounds{gap:var(--pd-space-5);grid-auto-columns:minmax(16.5rem,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.bracket__round{gap:var(--pd-space-2);grid-template-rows:auto 1fr;display:grid}.bracket__round-label{color:var(--pd-color-text-muted);font-size:var(--pd-text-sm);font-weight:var(--pd-weight-heavy);margin:0}.bracket__nodes{justify-content:space-around;gap:var(--pd-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bracket__node{border-top:var(--pd-border-width) solid var(--pd-hairline)}.bracket__node--mine{background:var(--pd-color-accent-soft)}.bracket__head{justify-content:space-between;align-items:center;gap:var(--pd-space-2);min-block-size:2rem;padding-inline:var(--pd-space-1);display:flex}.bracket__label{color:var(--pd-color-text-muted);font-size:.8125rem;font-weight:var(--pd-weight-medium)}.bracket__side{align-items:center;gap:var(--pd-space-2);min-block-size:2.75rem;padding-inline:var(--pd-space-1);grid-template-columns:1.5rem minmax(0,1fr) auto;display:grid}.bracket__side+.bracket__side{border-top:var(--pd-border-width) solid var(--pd-hairline)}.bracket__seed{color:var(--pd-color-text-muted);font-family:var(--pd-font-display);font-size:1rem;font-weight:var(--pd-weight-black)}.bracket__from{color:var(--pd-color-text-muted);font-size:.875rem}.bracket__games{gap:var(--pd-space-1);font-family:var(--pd-font-display);font-size:1.125rem;font-weight:var(--pd-weight-black);text-align:center;color:var(--pd-color-heading);grid-auto-columns:1.25rem;grid-auto-flow:column;display:grid}.bracket__set{color:var(--pd-color-text-muted)}.bracket__set--won{color:var(--pd-color-accent-text)}.bracket__tally{inline-size:1.75rem;font-size:1.375rem}.bracket__side--lost .pd-plate,.bracket__side--lost .bracket__games{color:var(--pd-color-text-muted)}.bracket__side .pd-plate{min-inline-size:0}.court-row__label{color:var(--pd-color-text-muted);font-size:.8125rem;font-weight:var(--pd-weight-medium)}.shell:has(.score){display:block}.shell:has(.score)>.site-header{display:none}.score{min-height:100dvh}.score--setup{padding:var(--pd-space-5) var(--pd-gutter)}.score-setup{gap:var(--pd-space-5);max-inline-size:60rem;margin-inline:auto;display:grid}.score-setup__title{color:var(--pd-color-heading);font-family:var(--pd-font-display);font-size:var(--pd-text-3xl);font-weight:var(--pd-weight-black);letter-spacing:var(--pd-tracking-display);text-transform:uppercase;margin:0;line-height:1}.score-setup__teams{gap:var(--pd-space-5);display:grid}@media (width>=48rem){.score-setup__teams{grid-template-columns:1fr 1fr}}.score-setup__team{gap:var(--pd-space-3);min-inline-size:0;padding:var(--pd-space-3) 0 0;border:0;border-top:var(--pd-border-width) solid var(--pd-color-rule);margin:0;display:grid}.score-setup__legend{color:var(--pd-color-heading);font-family:var(--pd-font-display);font-size:var(--pd-text-xl);font-weight:var(--pd-weight-black);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase;padding:0}.score-setup__rules{gap:var(--pd-space-4);padding-top:var(--pd-space-4);border-top:var(--pd-border-width) solid var(--pd-color-rule);display:grid}.score-setup__rules .pd-segmented__options{flex-wrap:wrap}.score-setup__actions{gap:var(--pd-space-3);flex-wrap:wrap;display:flex}@media (width<=47.99rem){.score-setup__actions .pd-btn--lg{flex:100%}}.score--board{--score-gap:clamp(.5rem, 1.1vw + .4vh, 1.5rem);gap:var(--score-gap);height:100dvh;padding:var(--score-gap);flex-direction:column;font-size:clamp(.95rem,.8vw + .9vh,2.2rem);display:flex}.score--board .pd-btn{min-height:max(var(--pd-control-height), 2.4em);font-size:.85em}.score--board .pd-btn--lg{min-height:max(var(--pd-control-height-lg), 2.8em);font-size:1em}.score-serve{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25em 1.5em;display:flex}.score-serve__who{font-size:1.7em;font-weight:var(--pd-weight-bold);flex-wrap:wrap;align-items:center;gap:.25em .6em;margin:0;line-height:1.1;display:flex}.score-serve__who .pd-ball{font-size:.9em}.score-serve__side,.score-serve__sum{font-family:var(--pd-font-display);font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase}.score-serve__side{color:var(--pd-color-text-muted);font-size:.8em}.score-serve__side--live{color:var(--pd-color-accent-text)}.score-serve__sum{color:var(--pd-color-text-muted);flex-wrap:wrap;gap:.25em 1.25em;margin:0;font-size:1.1em;display:flex}.score-serve__sum b{color:var(--pd-color-text);font-weight:var(--pd-weight-black);margin-left:.25em}.score-pick{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.score-pick .pd-btn{font-family:var(--pd-font-sans);letter-spacing:0;text-transform:none}.score-pick__ask{color:var(--pd-color-text-muted);font-family:var(--pd-font-display);font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase}.score-net{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.score-sides{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;position:relative}.score-sides:after{inset-block:0;background:var(--pd-color-text);content:"";pointer-events:none;inline-size:max(4px,.3vw);position:absolute;left:50%;translate:-50%}.score--portrait .score-sides{grid-template-rows:1fr 1fr;grid-template-columns:none}.score--portrait .score-sides:after{block-size:max(4px,.3vh);inline-size:auto;inset-block:50% auto;inset-inline:0;translate:0 -50%}.score-side{border-radius:var(--pd-radius-lg);min-width:0;min-height:0;color:var(--pd-color-text);font:inherit;cursor:pointer;touch-action:manipulation;transition:background-color var(--pd-duration) var(--pd-ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25em;margin:0;padding:.5em;display:flex;container-type:size}.score-side:active:not(:disabled){background:var(--pd-color-surface-raised)}.score-side:focus-visible{box-shadow:var(--pd-focus-ring);outline:none}.score-side:disabled{cursor:default}.score-side__plates{flex-wrap:wrap;justify-content:center;gap:.25em 1em;font-size:1.15em;display:flex}.score-side__points{color:var(--pd-color-heading);font-family:var(--pd-font-display);font-size:min(86cqh,100cqw);font-weight:var(--pd-weight-black);line-height:.8}.score--over .score-side__points{font-size:min(64cqh,100cqw)}.score-side__plate{align-items:center;gap:.4em;display:inline-flex}.score-side__ball{font-size:1.5em}.score-side__winner{color:var(--pd-color-accent-text);font-family:var(--pd-font-display);font-size:2em;font-weight:var(--pd-weight-black);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase}.score-call,.score-ends{z-index:1;background:var(--pd-color-bg);font-family:var(--pd-font-display);font-weight:var(--pd-weight-black);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase;white-space:nowrap;pointer-events:none;margin:0;padding:.1em .6em;position:absolute;left:50%;translate:-50%}.score-call{color:var(--pd-color-text-muted);font-size:1.4em;top:0}.score-call--live{color:var(--pd-color-accent-text);font-size:1.8em}.score-ends{border:2px solid var(--pd-color-accent-text);border-radius:var(--pd-radius-md);color:var(--pd-color-accent-text);font-size:2.4em;bottom:0}.score--portrait .score-call{top:50%;translate:-50% -50%}.score--portrait .score-ends{top:0;bottom:auto}.score-foot{align-items:center;gap:var(--score-gap) calc(var(--score-gap) * 2);flex-wrap:wrap;display:flex}.score-foot__court{aspect-ratio:2;inline-size:clamp(9rem,16vw,20rem);container-type:size}.score--portrait .score-foot__court{aspect-ratio:1/2;inline-size:clamp(3.5rem,4.5vh,6rem)}.score-sets{border-collapse:collapse;font-size:1.1em}.score-sets th,.score-sets td{border-top:var(--pd-border-width) solid var(--pd-color-rule);text-align:center;padding:.15em .6em}.score-sets thead th{color:var(--pd-color-text-muted);font-family:var(--pd-font-display);font-size:.75em;font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase;border-top:0}.score-sets tbody th{max-inline-size:16em;font-size:.8em;font-weight:var(--pd-weight-bold);text-align:start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-sets td{min-inline-size:2.2em;color:var(--pd-color-text-muted);font-family:var(--pd-font-display);font-weight:var(--pd-weight-black)}.score-sets td.score-sets__won,.score-sets td.score-sets__now{color:var(--pd-color-text)}.score-sets sup{margin-left:.1em;font-size:.55em}.score-rail{font-size:1em}.score-rail .pd-btn{font-size:.9em}.score-rail__unsaved{color:var(--pd-color-state-stale)}@media (width<=47.99rem){.score-rail{gap:.4em;display:grid}.score-rail .screen-rail__live .pd-btn{inline-size:100%}.score-rail .screen-rail__live{display:grid}.score-rail .screen-rail__settings{justify-content:space-between}.score-foot__court{display:none}.score-serve__who{font-size:1.3em}}.score-buttons__lead{margin:0 0 var(--pd-space-3)}.score-buttons{margin:0;padding:0;list-style:none}.score-buttons__row{align-items:center;gap:var(--pd-space-3);border-top:var(--pd-border-width) solid var(--pd-color-rule);min-height:54px;display:flex}.score-buttons__action{font-weight:var(--pd-weight-bold);flex:1}.score-buttons__key{color:var(--pd-color-text-muted);font-family:var(--pd-font-display);font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase}.score--decisive .score-side__points{color:var(--pd-color-gold)}.score-first{z-index:2;top:50%;border:var(--pd-border-width) solid var(--pd-color-border);border-radius:var(--pd-radius-lg);background:var(--pd-color-bg);justify-items:center;gap:.6em;inline-size:fit-content;max-inline-size:calc(100% - 1em);margin-inline:auto;padding:.8em 1.2em 1em;display:grid;position:absolute;inset-inline:0;translate:0 -50%}.score-first__ask{color:var(--pd-color-heading);font-family:var(--pd-font-display);font-size:2.2em;font-weight:var(--pd-weight-black);letter-spacing:var(--pd-tracking-caps);text-align:center;text-transform:uppercase;margin:0;line-height:1}.score-first__pairs{grid-template-columns:repeat(2,minmax(0,max-content));gap:.6em 1em;display:grid}.score--portrait .score-first__pairs{grid-template-columns:minmax(0,max-content)}.score-first .pd-btn{font-family:var(--pd-font-sans);letter-spacing:0;text-transform:none}.score-first .pd-plate{font-size:1.1em}.score-side:disabled .score-side__points{opacity:.4}.score--over .score-side:disabled .score-side__points{opacity:1}.score-pop{z-index:3;top:50%;border:var(--pd-border-width) solid var(--pd-color-border);border-top:3px solid var(--pd-color-text);border-radius:var(--pd-radius-lg);background:var(--pd-color-surface-raised);inline-size:fit-content;min-inline-size:40%;box-shadow:var(--pd-shadow);pointer-events:none;animation:score-pop .26s var(--pd-ease) both;justify-items:center;gap:.15em;margin-inline:auto;padding:.6em 2em .9em;display:grid;position:absolute;inset-inline:0;translate:0 -50%}.score-side__points{transition:opacity var(--pd-duration) var(--pd-ease)}.score--popped .score-side__points{opacity:.15}.score-pop__label,.score-pop__won{color:var(--pd-color-text-muted);font-family:var(--pd-font-display);font-weight:var(--pd-weight-heavy);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase}.score-pop__label{font-size:1.8em}.score-pop__score{color:var(--pd-color-heading);font-family:var(--pd-font-display);font-size:min(44vh,24vw);font-weight:var(--pd-weight-black);white-space:nowrap;line-height:.85}.score-pop__won{color:var(--pd-color-text);text-align:center;font-size:1.6em}@keyframes score-pop{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.score-pop{animation:none}}.score-rail__serve{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.score-reset__lead{margin:0}.score-buttons__two{color:var(--pd-color-text-muted)}.score-buttons{column-gap:var(--pd-space-3);grid-template-columns:minmax(max-content,1fr) auto auto;display:grid}.score-buttons__row{grid-column:1/-1;grid-template-columns:subgrid;padding-block:.3em;display:grid}.score-buttons__key{text-align:end}.score-buttons__controls{gap:var(--pd-space-1);display:flex}@media (width<=35rem){.score-buttons{grid-template-columns:minmax(0,1fr) auto}.score-buttons__controls{grid-column:1/-1;justify-content:end}}.score-buttons--stacked{grid-template-columns:minmax(0,1fr) auto}.score-buttons--stacked .score-buttons__controls{grid-column:1/-1;justify-content:end}.score-buttons__count{margin-block:var(--pd-space-4) var(--pd-space-3)}.score-buttons__teams{gap:var(--pd-space-4) var(--pd-space-5);display:grid}@media (width>=35rem){.score-buttons__teams{grid-template-columns:1fr 1fr}}.score-buttons__team-title{margin:0 0 var(--pd-space-2);color:var(--pd-color-heading);font-family:var(--pd-font-display);font-size:var(--pd-text-lg);font-weight:var(--pd-weight-black);letter-spacing:var(--pd-tracking-caps);text-transform:uppercase}.score-buttons__moved{min-height:1.5em;margin:var(--pd-space-3) 0 0;color:var(--pd-color-state-stale)}.score-buttons__moved:empty{margin:0}@media (width<=47.99rem){.score-rail .screen-rail__live{grid-template-columns:2fr 1fr}.score-rail__unsaved{grid-column:1/-1}.score-first__ask{font-size:1.6em}}
