@property --kamon-p-u{syntax:"<length>";inherits:true;initial-value:0}@property --kamon-p-base-u{syntax:"<length>";inherits:true;initial-value:0}@property --kamon-p-board-w{syntax:"<length>";inherits:true;initial-value:0}@property --kamon-p-board-h{syntax:"<length>";inherits:true;initial-value:0}.kamon-board-fit{container:kamon-board-fit/size}.kamon-board-fit>*{--kamon-p-u:.0520833vw;--kamon-p-base-u:.0520833vw}@supports (container-type:size){.kamon-board-fit>*{--kamon-p-u:min(1cqw / 19.2, 1cqh / 10.8);--kamon-p-base-u:min(1cqw / 19.2, 1cqh / 10.8);--kamon-p-board-w:100cqw;--kamon-p-board-h:100cqh}}
.kamon-caption{font-family:var(--kamon-font);font-size:var(--kamon-text-small);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-transform:uppercase;color:var(--kamon-on-white-muted)}.kamon-caption--on-navy{color:var(--kamon-on-navy-muted)}
:root{--kamon-list-row-pad:var(--kamon-space-md);--kamon-list-row-leading:1.2;--kamon-list-row-grip:var(--kamon-space-xxxl);--kamon-list-row-height:calc(var(--kamon-list-row-grip) + 2 * var(--kamon-list-row-pad) + 2px)}.kamon-list-row{align-items:center;gap:var(--kamon-space-lg);box-sizing:border-box;width:100%;min-height:var(--kamon-list-row-height);padding:var(--kamon-list-row-pad) var(--kamon-space-xl);border-radius:var(--kamon-radius-surface);transform:translate3d(var(--kamon-drag-offset-across,0px), var(--kamon-drag-offset,0px), 0);transition:transform var(--kamon-duration-travel) var(--kamon-ease-state), background-color var(--kamon-duration-fast) var(--kamon-ease-state), border-color var(--kamon-duration-fast) var(--kamon-ease-state);border:1px solid #0000;display:flex}.kamon-list-row--compact{min-height:44px}:is(.kamon-pairing__row:has(>.kamon-drag-handle),.kamon-serve-order__row:has(>.kamon-drag-handle)){touch-action:none}.kamon-no-flex-gap .kamon-list-row>*{margin-top:0}.kamon-list-row .kamon-drag-handle,.kamon-player-row .kamon-drag-handle{min-height:var(--kamon-list-row-grip);padding:var(--kamon-space-none);cursor:grab;touch-action:none;flex:none;position:relative}.kamon-list-row>.kamon-button{border-color:#0000;flex:none}.kamon-list-row .kamon-drag-handle:before,.kamon-player-row .kamon-drag-handle:before{content:"";width:var(--kamon-size-target);height:var(--kamon-size-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kamon-list-row__name{font-size:var(--kamon-text-name);font-weight:var(--kamon-weight-semibold);line-height:calc(var(--kamon-text-name) * var(--kamon-list-row-leading));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kamon-list-row__waiting{font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);line-height:calc(var(--kamon-text-name) * var(--kamon-list-row-leading));white-space:nowrap}.kamon-pairing--side-fills .kamon-pairing__row[data-side="0"]:not(.kamon-pairing__row--waiting):not(.kamon-pairing__row--source),.kamon-serve-order--side-fills .kamon-serve-order__row[data-side="0"]:not(.kamon-serve-order__row--waiting):not(.kamon-serve-order__row--source):not(.kamon-serve-order__row--refused),.kamon-court-slot[data-side="0"]:not(.kamon-court-slot--waiting):not([data-drag-source]){background:var(--kamon-orange-tint);color:var(--kamon-navy)}.kamon-pairing--side-fills .kamon-pairing__row[data-side="1"]:not(.kamon-pairing__row--waiting):not(.kamon-pairing__row--source),.kamon-serve-order--side-fills .kamon-serve-order__row[data-side="1"]:not(.kamon-serve-order__row--waiting):not(.kamon-serve-order__row--source):not(.kamon-serve-order__row--refused),.kamon-court-slot[data-side="1"]:not(.kamon-court-slot--waiting):not([data-drag-source]){background:var(--kamon-chartreuse-tint);color:var(--kamon-navy)}.kamon-pairing--side-fills .kamon-pairing__row[data-side]:not(.kamon-pairing__row--waiting):not(.kamon-pairing__row--source) .kamon-drag-handle,.kamon-serve-order--side-fills .kamon-serve-order__row[data-side]:not(.kamon-serve-order__row--waiting):not(.kamon-serve-order__row--source):not(.kamon-serve-order__row--refused) .kamon-drag-handle,.kamon-court-slot[data-side]:not(.kamon-court-slot--waiting) .kamon-drag-handle{color:var(--kamon-on-white-muted)}.kamon-pairing--side-fills .kamon-pairing__row[data-side]:not(.kamon-pairing__row--waiting):not(.kamon-pairing__row--source) .kamon-drag-handle:hover:not(:disabled),.kamon-serve-order--side-fills .kamon-serve-order__row[data-side]:not(.kamon-serve-order__row--waiting):not(.kamon-serve-order__row--source):not(.kamon-serve-order__row--refused) .kamon-drag-handle:hover:not(:disabled),.kamon-court-slot[data-side]:not(.kamon-court-slot--waiting) .kamon-drag-handle:hover:not(:disabled){color:var(--kamon-navy)}.kamon-pairing--side-fills .kamon-pairing__row[data-side]:not(.kamon-pairing__row--waiting):not(.kamon-pairing__row--source) .kamon-button--ghost,.kamon-court-slot[data-side]:not(.kamon-court-slot--waiting) .kamon-button--ghost{border-color:var(--kamon-on-white-edge);color:var(--kamon-navy)}.kamon-pairing--side-fills .kamon-pairing__row[data-side]:not(.kamon-pairing__row--waiting):not(.kamon-pairing__row--source) .kamon-button--ghost:hover:not(:disabled),.kamon-court-slot[data-side]:not(.kamon-court-slot--waiting) .kamon-button--ghost:hover:not(:disabled){background:var(--kamon-on-white-wash)}
.kamon-card{box-sizing:border-box;border-radius:var(--kamon-radius-surface);font-family:var(--kamon-font)}.kamon-card--on-white{background:var(--kamon-white);color:var(--kamon-navy)}.kamon-card--on-fill{background:var(--kamon-on-white-fill);color:var(--kamon-navy)}.kamon-card--stack-xs{gap:var(--kamon-space-xs);flex-direction:column;display:flex}.kamon-card--stack-sm{gap:var(--kamon-space-sm);flex-direction:column;display:flex}.kamon-card--stack-md{gap:var(--kamon-space-md);flex-direction:column;display:flex}.kamon-card--stack-lg{gap:var(--kamon-space-lg);flex-direction:column;display:flex}.kamon-card--pad-md{padding:var(--kamon-space-lg) var(--kamon-space-xl)}.kamon-card--pad-lg{padding:var(--kamon-space-xl)}.kamon-card--pad-xl{padding:var(--kamon-space-xxl)}
.kamon-drag-lift{will-change:translate, transform;z-index:var(--kamon-layer-drag);pointer-events:none;position:fixed;top:0;left:0}.kamon-drag-lift[data-drag-combining=true]{transition:transform var(--kamon-duration-fast) var(--kamon-ease-state)}.kamon-reorder-placeholder{transition:border-color var(--kamon-duration-fast) var(--kamon-ease-state), background-color var(--kamon-duration-fast) var(--kamon-ease-state), box-shadow var(--kamon-duration-fast) var(--kamon-ease-state)}.kamon-reorder-slot[data-reorder-destination=true] .kamon-reorder-placeholder{background:color-mix(in srgb, var(--kamon-chartreuse) 8%, transparent);box-shadow:inset 0 0 0 2.5px var(--kamon-chartreuse);border-color:#0000}
[data-option-active=true]{z-index:1;scroll-margin-block:var(--kamon-space-xs);position:relative}:root[data-kamon-input=keyboard] [data-option-active=true]{outline:var(--kamon-option-highlight,var(--kamon-focus-ring));outline-offset:-2px}.kamon-option-overlay{z-index:var(--kamon-layer-popup);overscroll-behavior:contain;visibility:hidden;position:fixed;overflow-y:auto}.kamon-option-overlay>*{box-sizing:border-box;width:100%;margin:0}
.kamon-icon{border-radius:var(--kamon-radius-none);vertical-align:-.125em;flex:none;display:inline-block}
.kamon-button{justify-content:center;align-items:center;gap:var(--kamon-space-sm);box-sizing:border-box;border-radius:var(--kamon-radius-surface);font-family:var(--kamon-font);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--kamon-duration-fast) var(--kamon-ease-state), border-color var(--kamon-duration-fast) var(--kamon-ease-state), opacity var(--kamon-duration-fast) var(--kamon-ease-state);background:0 0;border:0;display:inline-flex}.kamon-button__label{line-height:1}.kamon-button__leading,.kamon-button__trailing{justify-content:center;align-items:center;display:inline-flex}.kamon-button.kamon-button--header{height:36px;padding:0 var(--kamon-space-xl);gap:var(--kamon-space-md);font-size:var(--kamon-text-body);flex:none}.kamon-button.kamon-button--header .kamon-icon{width:16px;height:16px}.kamon-button:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-button:disabled{opacity:var(--kamon-dim-soft);cursor:default}.kamon-button--sm{min-height:26px;padding:var(--kamon-space-sm) var(--kamon-space-lg);font-size:var(--kamon-text-small)}.kamon-button--md{min-height:36px;padding:var(--kamon-space-md) var(--kamon-space-xl);font-size:var(--kamon-text-body)}.kamon-button--lg{min-height:44px;padding:var(--kamon-space-lg) var(--kamon-space-xxl);font-size:var(--kamon-text-body);gap:calc(var(--kamon-space-md) + var(--kamon-space-hair) / 2)}.kamon-button--lg .kamon-icon{width:17px;height:17px}.kamon-button--block{width:100%;display:flex}.kamon-button--icon-only.kamon-button--sm{padding:var(--kamon-space-sm)}.kamon-button--icon-only.kamon-button--md{padding:var(--kamon-space-md)}.kamon-button--icon-only.kamon-button--lg{padding:var(--kamon-space-lg)}.kamon-button--icon-only{aspect-ratio:1}.kamon-button--primary{background:var(--kamon-orange);color:var(--kamon-white)}.kamon-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--kamon-orange) 88%, var(--kamon-navy))}.kamon-button--ghost{border:1.5px solid var(--kamon-on-navy-outline);color:var(--kamon-white)}.kamon-button--ghost.kamon-button--on-white{border-color:var(--kamon-on-white-edge);color:var(--kamon-navy)}.kamon-button--ghost:hover:not(:disabled){background:var(--kamon-on-navy-wash)}.kamon-button--ghost.kamon-button--on-white:hover:not(:disabled){background:var(--kamon-on-white-wash)}@media (pointer:coarse){.kamon-button{min-width:var(--kamon-size-target);min-height:var(--kamon-size-target)}}@supports not (aspect-ratio:1){.kamon-button--icon-only.kamon-button--sm{width:26px}.kamon-button--icon-only.kamon-button--md{width:36px}.kamon-button--icon-only.kamon-button--lg{width:44px}}
.kamon-chip{align-items:center;gap:var(--kamon-space-sm);padding:var(--kamon-space-xs) var(--kamon-space-md);border-radius:var(--kamon-radius-surface);font-family:var(--kamon-font);font-size:var(--kamon-text-small);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);white-space:nowrap;min-width:0;line-height:1;display:inline-flex}.kamon-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.kamon-chip__separator{opacity:.45;letter-spacing:0;flex:none}.kamon-chip__detail{opacity:.75;letter-spacing:var(--kamon-tracking-tight);flex:none}.kamon-chip--live{background:var(--kamon-chartreuse);color:var(--kamon-navy)}.kamon-chip--warm-up,.kamon-chip--done{background:var(--kamon-orange);color:var(--kamon-white)}.kamon-chip--up-next.kamon-chip--on-white{background:var(--kamon-navy);color:var(--kamon-white)}.kamon-chip--up-next.kamon-chip--on-navy{background:var(--kamon-on-navy-fill);color:var(--kamon-white)}.kamon-chip--free.kamon-chip--on-white,.kamon-chip--paused.kamon-chip--on-white,.kamon-chip--pending.kamon-chip--on-white,.kamon-chip--break.kamon-chip--on-white{background:var(--kamon-on-white-fill);color:var(--kamon-navy)}.kamon-chip--free.kamon-chip--on-navy,.kamon-chip--paused.kamon-chip--on-navy,.kamon-chip--pending.kamon-chip--on-navy,.kamon-chip--break.kamon-chip--on-navy{background:var(--kamon-on-navy-fill);color:var(--kamon-on-navy-strong)}
.kamon-badge{padding:var(--kamon-space-xs) var(--kamon-space-md);border-radius:var(--kamon-radius-surface);color:var(--kamon-navy);font-family:var(--kamon-font);font-size:var(--kamon-text-micro);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);flex:none;align-items:center;display:inline-flex}.kamon-badge--accent{background:var(--kamon-chartreuse)}.kamon-badge--navy{background:var(--kamon-navy);color:var(--kamon-white)}.kamon-badge--orange{background:var(--kamon-orange);color:var(--kamon-white)}.kamon-badge--quiet{background:var(--kamon-on-white-fill)}.kamon-badge--quiet[data-surface=navy]{background:var(--kamon-on-navy-fill);color:var(--kamon-white)}.kamon-badge--orange-quiet{background:var(--kamon-orange-fill);color:var(--kamon-orange)}button.kamon-badge{box-sizing:border-box;gap:var(--kamon-space-sm);cursor:pointer;font:inherit;font-size:var(--kamon-text-micro);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);border:0;position:relative}button.kamon-badge:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}@media (pointer:coarse){button.kamon-badge{min-height:var(--kamon-size-target);min-width:var(--kamon-size-target)}}.kamon-badge__remove{flex:none}
.kamon-section-header{justify-content:space-between;align-items:center;gap:var(--kamon-space-lg);padding:var(--kamon-space-xs) 0 var(--kamon-space-hair);font-family:var(--kamon-font);box-sizing:border-box;min-height:36px;display:flex}.kamon-section-header__title{font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-wide);text-transform:uppercase;color:var(--kamon-white);margin:0}.kamon-section-header__right{align-items:center;gap:var(--kamon-space-lg);display:flex}.kamon-section-header__count{font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-medium);letter-spacing:var(--kamon-tracking-tight);text-transform:uppercase;color:var(--kamon-chartreuse)}.kamon-section-header__action.kamon-button{background:var(--kamon-on-navy-fill);letter-spacing:var(--kamon-tracking-caps);color:var(--kamon-on-navy-strong);border:0}
.kamon-top-bar{box-sizing:border-box;border-radius:var(--kamon-radius-none);border-bottom:1px solid var(--kamon-on-navy-hairline);background:var(--kamon-navy);width:100%;color:var(--kamon-white);font-family:var(--kamon-font);z-index:var(--kamon-layer-bar);flex:none;justify-content:space-between;align-items:center;display:flex;container:kamon-top-bar/inline-size}.kamon-top-bar__left,.kamon-top-bar__right,.kamon-top-bar__navigation,.kamon-top-bar__actions,.kamon-top-bar__brand,.kamon-top-bar__brand-standard,.kamon-top-bar__brand-compact{align-items:center;display:flex}.kamon-top-bar__left{min-width:0}.kamon-top-bar__right,.kamon-top-bar__brand{flex:none}.kamon-top-bar__brand-compact{display:none}.kamon-top-bar__divider{border-radius:var(--kamon-radius-surface);background:var(--kamon-on-navy-fill);flex:none;width:2px}.kamon-top-bar__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.kamon-top-bar__subtitle{white-space:nowrap}.kamon-top-bar[data-context=operator]{gap:var(--kamon-space-xl);min-height:52px;padding:0 var(--kamon-space-xxxl)}.kamon-top-bar[data-context=operator] .kamon-top-bar__left{gap:var(--kamon-space-lg);flex:auto}.kamon-top-bar[data-context=operator] .kamon-top-bar__right{gap:var(--kamon-space-lg)}.kamon-top-bar[data-context=operator] .kamon-top-bar__navigation{gap:var(--kamon-space-sm)}.kamon-top-bar[data-context=operator] .kamon-top-bar__actions{gap:var(--kamon-space-lg)}.kamon-top-bar[data-context=operator] .kamon-top-bar__divider{height:24px}.kamon-top-bar[data-context=operator] .kamon-top-bar__title{font-size:var(--kamon-text-title);font-weight:var(--kamon-weight-semibold)}.kamon-top-bar[data-context=operator] .kamon-top-bar__subtitle{color:var(--kamon-on-navy-muted);font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-medium)}@container kamon-top-bar (max-inline-size:1100px){.kamon-top-bar[data-context=operator][data-navigation=true] .kamon-button--header .kamon-button__label{display:none}.kamon-top-bar[data-context=operator][data-navigation=true] .kamon-button.kamon-button--header{width:36px;padding-inline:0}}@container kamon-top-bar (max-inline-size:560px){.kamon-top-bar[data-context=operator][data-navigation=false] .kamon-button--header .kamon-button__label{display:none}.kamon-top-bar[data-context=operator][data-navigation=false] .kamon-button.kamon-button--header{width:36px;padding-inline:0}.kamon-top-bar[data-context=operator] .kamon-top-bar__brand-standard{display:none}.kamon-top-bar[data-context=operator] .kamon-top-bar__brand-compact{display:flex}.kamon-top-bar[data-context=operator] .kamon-top-bar__subtitle{display:none}}@container kamon-top-bar (max-inline-size:720px){.kamon-top-bar[data-context=operator]{gap:var(--kamon-space-md);padding-inline:var(--kamon-space-lg)}.kamon-top-bar[data-context=operator] .kamon-top-bar__left,.kamon-top-bar[data-context=operator] .kamon-top-bar__right,.kamon-top-bar[data-context=operator] .kamon-top-bar__actions{gap:var(--kamon-space-md)}.kamon-top-bar[data-context=operator] .kamon-top-bar__title{flex:auto;min-width:3.5rem}.kamon-top-bar[data-context=operator] .kamon-top-bar__subtitle{text-overflow:ellipsis;flex:0 100 auto;min-width:0;overflow:hidden}}.kamon-top-bar[data-context=display]{gap:calc(24 * var(--kamon-p-u));padding:calc(18 * var(--kamon-p-u)) calc(40 * var(--kamon-p-u));border-bottom-width:calc(1 * var(--kamon-p-u))}.kamon-top-bar[data-context=display] .kamon-top-bar__left{gap:calc(20 * var(--kamon-p-u))}.kamon-top-bar[data-context=display] .kamon-top-bar__right,.kamon-top-bar[data-context=display] .kamon-top-bar__actions{gap:calc(16 * var(--kamon-p-u))}.kamon-top-bar[data-context=display] .kamon-top-bar__divider{width:calc(2 * var(--kamon-p-u));height:calc(32 * var(--kamon-p-u))}.kamon-top-bar[data-context=display] .kamon-top-bar__title{font-size:calc(26 * var(--kamon-p-u));font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-transform:uppercase}
.kamon-status-dot{border-radius:var(--kamon-radius-round);transition:background-color var(--kamon-duration-base) var(--kamon-ease-state);flex:none;display:inline-block}.kamon-status-dot--live{background:var(--kamon-chartreuse)}.kamon-status-dot--alert{background:var(--kamon-orange)}.kamon-status-dot--pool-free{background:var(--kamon-pool-free)}.kamon-status-dot--pool-next{background:var(--kamon-pool-next)}.kamon-status-dot--pool-playing{background:var(--kamon-pool-playing)}.kamon-status-dot--idle.kamon-status-dot--on-navy{background:var(--kamon-on-navy-dim)}.kamon-status-dot--off.kamon-status-dot--on-navy{background:var(--kamon-on-navy-edge)}.kamon-status-dot--idle.kamon-status-dot--on-white{background:var(--kamon-on-white-dim)}.kamon-status-dot--off.kamon-status-dot--on-white{background:var(--kamon-on-white-edge)}
.kamon-switch{align-items:center;gap:var(--kamon-space-md);font-family:var(--kamon-font);display:inline-flex}.kamon-switch__track{--kamon-switch-track:24px;--kamon-switch-knob:18px;box-sizing:border-box;width:var(--kamon-size-target);height:var(--kamon-switch-track);padding:calc((var(--kamon-switch-track) - var(--kamon-switch-knob)) / 2);border-radius:var(--kamon-radius-round);cursor:pointer;transition:background-color var(--kamon-duration-base) var(--kamon-ease-state);border:0;flex:none;align-items:center;display:inline-flex;position:relative}.kamon-switch__track--navy{background:var(--kamon-on-navy-edge)}.kamon-switch__track--white{background:var(--kamon-on-white-edge)}@media (pointer:coarse){.kamon-switch__track{height:var(--kamon-size-target);border-block:calc((var(--kamon-size-target) - var(--kamon-switch-track)) / 2) solid transparent;background-clip:padding-box}}.kamon-switch__track--on{background:var(--kamon-chartreuse)}.kamon-switch__track--on.kamon-switch__track--white-tone{background:var(--kamon-white)}.kamon-switch__track--on.kamon-switch__track--white-tone .kamon-switch__knob{background:var(--kamon-navy)}.kamon-switch__track:disabled{opacity:var(--kamon-dim-soft);cursor:default}.kamon-switch__track:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-switch__knob{width:var(--kamon-switch-knob);height:var(--kamon-switch-knob);border-radius:var(--kamon-radius-round);background:var(--kamon-white);transition:transform var(--kamon-duration-base) var(--kamon-ease-state);display:block;transform:translate(0)}.kamon-switch__track--on .kamon-switch__knob{transform:translateX(calc(var(--kamon-size-target) - var(--kamon-switch-track)))}.kamon-switch__label--body{color:currentColor;font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-semibold)}.kamon-switch--on-navy .kamon-switch__label--caption{color:var(--kamon-on-navy-muted)}
:root{--kamon-checkbox-size:19px}.kamon-checkbox{align-items:center;gap:var(--kamon-space-md);min-height:var(--kamon-size-target);font-family:var(--kamon-font);font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-semibold);cursor:pointer;display:flex}.kamon-checkbox--disabled{cursor:default}.kamon-checkbox--bare{min-height:auto}.kamon-checkbox--bare .kamon-checkbox__box:before{content:"";width:var(--kamon-size-target);height:var(--kamon-size-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kamon-checkbox--fill{justify-content:center;width:100%;height:100%}.kamon-checkbox--fill .kamon-checkbox__box:before{content:none}.kamon-checkbox--on-navy .kamon-checkbox__input{border-color:var(--kamon-on-navy-edge);background:var(--kamon-on-navy-wash)}.kamon-checkbox--on-navy .kamon-checkbox__label{color:var(--kamon-white)}.kamon-checkbox__box{flex:none;display:inline-flex;position:relative}.kamon-checkbox__input{appearance:none;box-sizing:border-box;width:var(--kamon-checkbox-size);height:var(--kamon-checkbox-size);border:1.5px solid var(--kamon-on-white-edge);border-radius:var(--kamon-radius-surface);background:var(--kamon-white);cursor:pointer;transition:background-color var(--kamon-duration-fast) var(--kamon-ease-state);flex:none;margin:0;display:inline-block}.kamon-checkbox__input:checked{border-color:var(--kamon-chartreuse);background-color:var(--kamon-chartreuse)}.kamon-checkbox__tick{color:var(--kamon-navy);opacity:0;pointer-events:none;transition:opacity var(--kamon-duration-fast) var(--kamon-ease-state);margin:auto;position:absolute;inset:0}.kamon-checkbox__input:checked+.kamon-checkbox__tick{opacity:1}.kamon-checkbox__input:focus-visible{outline:var(--kamon-focus-ring)}.kamon-checkbox__input:disabled{opacity:var(--kamon-dim-soft);cursor:default}.kamon-checkbox__input:disabled:checked+.kamon-checkbox__tick{opacity:var(--kamon-dim-soft)}
.kamon-radio-row{align-items:flex-start;gap:var(--kamon-space-lg);width:100%;min-height:59px;padding:var(--kamon-space-lg) calc(var(--kamon-space-xl) - var(--kamon-space-hair)) var(--kamon-space-lg) var(--kamon-space-lg);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-white-wash);color:var(--kamon-navy);font-family:var(--kamon-font);text-align:left;cursor:pointer;border:0;display:flex}.kamon-radio-row.is-selected{background:var(--kamon-on-white-fill)}.kamon-radio-row--brief{align-items:center;gap:var(--kamon-space-md);min-height:44px;padding:0 var(--kamon-space-lg)}.kamon-radio-row--brief .kamon-radio-row__copy{font:700 var(--kamon-text-body) var(--kamon-font);letter-spacing:var(--kamon-tracking-caps)}.kamon-radio-row>.kamon-icon{color:var(--kamon-on-white-muted);flex:none}.kamon-radio-row.is-selected>.kamon-icon{color:var(--kamon-navy)}.kamon-radio-row__copy{gap:calc((var(--kamon-space-xs) + var(--kamon-space-hair)) / 2);font-size:var(--kamon-text-body);flex-direction:column;display:flex}.kamon-radio-row__copy strong{font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-bold);letter-spacing:normal}.kamon-radio-row__copy span{color:var(--kamon-on-white-muted);font-weight:var(--kamon-weight-medium)}.kamon-radio-row:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-radio-row--on-navy{background:var(--kamon-on-navy-wash);color:var(--kamon-white)}.kamon-radio-row--on-navy.is-selected{background:var(--kamon-on-navy-fill)}.kamon-radio-row--on-navy>.kamon-icon{color:var(--kamon-on-navy-muted)}.kamon-radio-row--on-navy.is-selected>.kamon-icon{color:var(--kamon-white)}.kamon-radio-row--brief .kamon-radio-row__copy strong{font-size:inherit;letter-spacing:inherit}
.kamon-modal-backdrop{inset:0;bottom:var(--kamon-keyboard-inset,0px);padding:calc(var(--kamon-space-xl) + env(safe-area-inset-top,0px)) calc(var(--kamon-space-xl) + env(safe-area-inset-right,0px)) calc(var(--kamon-space-xl) + env(safe-area-inset-bottom,0px)) calc(var(--kamon-space-xl) + env(safe-area-inset-left,0px));background:var(--kamon-backdrop);z-index:var(--kamon-layer-overlay);animation:kamon-backdrop-in var(--kamon-duration-base) var(--kamon-ease-entrance) both;justify-content:center;align-items:center;display:flex;position:fixed}.kamon-modal{gap:var(--kamon-space-xl);box-sizing:border-box;max-height:calc(100dvh - var(--kamon-space-huge) - var(--kamon-keyboard-inset,0px));padding:var(--kamon-space-xxl) var(--kamon-space-xxxl);border:2px solid var(--kamon-on-white-edge);border-radius:var(--kamon-radius-surface);background:var(--kamon-white);color:var(--kamon-navy);font-family:var(--kamon-font);z-index:var(--kamon-layer-modal);animation:kamon-modal-in var(--kamon-duration-base) var(--kamon-ease-entrance) backwards;flex-direction:column;display:flex;position:relative}.kamon-modal:focus{outline:none}.kamon-modal--sm{width:min(460px,100%)}.kamon-modal--md{width:min(560px,100%)}.kamon-modal--lg{width:min(720px,100%)}.kamon-modal--xl{width:min(960px,100%)}.kamon-modal__header{justify-content:space-between;align-items:center;gap:var(--kamon-space-lg);display:flex}.kamon-modal__title{font-size:var(--kamon-text-display);font-weight:var(--kamon-weight-bold);margin:0}.kamon-modal__heading{border-radius:var(--kamon-radius-none);align-items:center;min-width:0;display:flex}.kamon-modal__close{padding:var(--kamon-space-xs);border-radius:var(--kamon-radius-surface);color:var(--kamon-navy);font-size:var(--kamon-text-display);cursor:pointer;transition:background-color var(--kamon-duration-fast) var(--kamon-ease-state);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.kamon-modal__close:hover{background:var(--kamon-on-white-fill)}.kamon-modal__close:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-modal__body{gap:var(--kamon-space-md);flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.kamon-modal__footer{align-items:center;gap:var(--kamon-space-md);display:flex}@media (pointer:coarse){.kamon-modal__close{min-width:var(--kamon-size-target);min-height:var(--kamon-size-target)}}@keyframes kamon-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes kamon-modal-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.kamon-modal--on-navy{background:var(--kamon-navy);border-color:var(--kamon-on-navy-edge);color:var(--kamon-white)}.kamon-modal--on-navy .kamon-modal__close{color:var(--kamon-white)}.kamon-modal--on-navy .kamon-modal__close:hover{background:var(--kamon-on-navy-fill)}.kamon-modal--on-navy .kamon-modal__close:focus-visible{outline:var(--kamon-focus-ring)}.kamon-modal__title,.kamon-modal__heading{margin-right:auto}
.kamon-toast{align-items:center;gap:var(--kamon-space-sm);padding:var(--kamon-space-sm) var(--kamon-space-lg);border-radius:var(--kamon-radius-surface);font-family:var(--kamon-font);font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-label);text-transform:uppercase;white-space:nowrap;animation:kamon-toast-in var(--kamon-duration-slow) var(--kamon-ease-entrance) backwards;line-height:1;display:inline-flex}.kamon-toast--alert{background:var(--kamon-orange);color:var(--kamon-white)}.kamon-toast--quiet{background:var(--kamon-navy);color:var(--kamon-white)}.kamon-toast__accent{color:var(--kamon-chartreuse);font-weight:800}@keyframes kamon-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.kamon-app-wordmark{border-radius:var(--kamon-radius-none);width:auto;height:26px;display:block}
.kamon-drag-handle{min-width:var(--kamon-size-target);min-height:var(--kamon-size-target);padding:var(--kamon-space-sm);border-radius:var(--kamon-radius-surface);font-size:var(--kamon-text-name);cursor:grab;touch-action:none;transition:color var(--kamon-duration-fast) var(--kamon-ease-state), opacity var(--kamon-duration-fast) var(--kamon-ease-state);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.kamon-drag-handle:active{cursor:grabbing}.kamon-drag-handle:disabled{opacity:var(--kamon-dim-soft);cursor:default;touch-action:auto}.kamon-drag-handle:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-drag-handle--on-navy{color:var(--kamon-on-navy-muted)}.kamon-drag-handle--on-navy:hover:not(:disabled){color:var(--kamon-white)}.kamon-drag-handle--on-white{color:var(--kamon-on-white-muted)}.kamon-drag-handle--on-white:hover:not(:disabled){color:var(--kamon-navy)}
.kamon-score-box{box-sizing:border-box;border-radius:var(--kamon-radius-surface);font-family:var(--kamon-font);font-variant-numeric:tabular-nums;transition:background-color var(--kamon-duration-base) var(--kamon-ease-state), color var(--kamon-duration-base) var(--kamon-ease-state);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.kamon-score-box--md{min-width:37px;height:37px;padding-inline:var(--kamon-space-md);font-size:var(--kamon-text-name)}.kamon-score-box--lg{min-width:48px;height:48px;padding-inline:var(--kamon-space-lg);font-size:var(--kamon-text-display)}.kamon-score-box--live-leading{background:var(--kamon-navy);color:var(--kamon-white);font-weight:var(--kamon-weight-extrabold)}.kamon-score-box--live-level{background:var(--kamon-navy);color:var(--kamon-white);font-weight:var(--kamon-weight-semibold)}.kamon-score-box--games,.kamon-score-box--games[data-ahead=true]{font-weight:var(--kamon-weight-extrabold)}.kamon-score-box--games[data-ahead=false]{font-weight:var(--kamon-weight-semibold)}.kamon-score-box--games.kamon-score-box--on-white{background:var(--kamon-on-white-fill);color:var(--kamon-navy)}.kamon-score-box--games.kamon-score-box--on-navy{background:var(--kamon-on-navy-fill);color:var(--kamon-white)}.kamon-score-box--completed-set{font-weight:var(--kamon-weight-semibold)}.kamon-score-box--completed-set.kamon-score-box--on-white{background:var(--kamon-on-white-wash);color:var(--kamon-on-white-muted)}.kamon-score-box--completed-set.kamon-score-box--on-navy{background:var(--kamon-on-navy-wash);color:var(--kamon-on-navy-muted)}
.kamon-field{gap:var(--kamon-space-xs);font-family:var(--kamon-font);flex-direction:column;min-width:0;display:flex}.kamon-field--on-navy .kamon-field__label{color:var(--kamon-on-navy-muted)}.kamon-field__label--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kamon-field__control{align-items:center;gap:var(--kamon-space-md);box-sizing:border-box;padding:var(--kamon-space-lg) var(--kamon-space-lg);border-radius:var(--kamon-radius-surface);transition:border-color var(--kamon-duration-fast) var(--kamon-ease-state);border:1px solid #0000;display:flex}.kamon-field--on-white .kamon-field__control{background:var(--kamon-on-white-fill);color:var(--kamon-navy)}.kamon-field--on-navy .kamon-field__control{background:var(--kamon-on-navy-wash);color:var(--kamon-white)}.kamon-field__control:focus-within{border-color:var(--kamon-orange)}.kamon-field__control[data-invalid=true]{border-color:var(--kamon-orange);color:var(--kamon-orange)}.kamon-field__control[data-disabled=true]{opacity:var(--kamon-dim-soft);cursor:default}.kamon-field__control--multiline{align-items:stretch}.kamon-field__icon{font-size:var(--kamon-text-name);opacity:var(--kamon-dim-base);flex:none;display:inline-flex}.kamon-field__prefix{margin-right:calc(-1 * var(--kamon-space-md));opacity:var(--kamon-dim-base);flex:none}.kamon-field__input{border-radius:var(--kamon-radius-none);min-width:0;color:inherit;font-family:inherit;font-size:var(--kamon-text-field);font-weight:var(--kamon-weight-semibold);background:0 0;border:0;flex:auto;line-height:1.2}.kamon-field__input:focus{outline:none}.kamon-field__input:is(textarea){resize:none;line-height:1.4}.kamon-field__input:read-only:not(:disabled){cursor:default}.kamon-field--on-white .kamon-field__input:read-only:not(:disabled){color:var(--kamon-on-white-dim)}.kamon-field--on-navy .kamon-field__input:read-only:not(:disabled){color:var(--kamon-on-navy-dim)}@media (pointer:coarse){.kamon-field__control{min-height:var(--kamon-size-target)}}.kamon-field--compact{gap:var(--kamon-space-md)}.kamon-field--compact .kamon-field__label{font-size:var(--kamon-text-small);letter-spacing:var(--kamon-tracking-tight);text-transform:none;color:var(--kamon-on-white-dim)}.kamon-field--compact .kamon-field__control--multiline{padding:calc(var(--kamon-space-md) + var(--kamon-space-hair)) var(--kamon-space-lg)}.kamon-field--compact .kamon-field__input:is(textarea){font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-medium);color:var(--kamon-on-white-strong);padding:0;line-height:18px}@media (pointer:coarse){.kamon-field--compact .kamon-field__input:is(textarea){font-size:var(--kamon-text-field);line-height:1.4}}.kamon-field--compact .kamon-field__input:is(textarea):read-only:not(:disabled){color:var(--kamon-on-white-dim)}.kamon-field__input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.kamon-field__input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
.kamon-option-list{--kamon-option-ink:var(--kamon-navy);--kamon-option-quiet:var(--kamon-on-white-muted);--kamon-option-edge:var(--kamon-on-white-hairline);--kamon-option-wash:var(--kamon-on-white-wash);--kamon-option-rim:var(--kamon-on-white-edge);border:2px solid var(--kamon-option-rim);border-radius:var(--kamon-radius-surface);background:var(--kamon-white);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kamon-option-list--on-white{background:var(--kamon-white)}.kamon-option-list--on-navy{--kamon-option-ink:var(--kamon-white);--kamon-option-quiet:var(--kamon-on-navy-strong);--kamon-option-edge:var(--kamon-on-navy-hairline);--kamon-option-rim:var(--kamon-on-navy-edge);--kamon-option-wash:var(--kamon-on-navy-wash);background:var(--kamon-navy)}.kamon-option-list--inline{border:1px solid var(--kamon-option-edge);background:0 0}.kamon-option-list--inline .kamon-option-list__row+.kamon-option-list__row{border-top:1px solid var(--kamon-option-edge)}.kamon-option-list__row{align-items:center;display:flex}.kamon-option-list__description{color:var(--kamon-option-quiet);font-size:var(--kamon-text-small);line-height:1.35}.kamon-option-list--with-description .kamon-option-list__option{min-height:50px;padding-block:var(--kamon-space-sm)}.kamon-option-list__option,.kamon-row-menu__content button{align-items:center;gap:var(--kamon-space-lg);box-sizing:border-box;min-width:0;min-height:var(--kamon-size-target);padding:var(--kamon-space-lg) var(--kamon-space-xl);border-radius:var(--kamon-radius-surface);font-family:var(--kamon-font);text-align:left;color:var(--kamon-option-ink);cursor:pointer;--kamon-focus-offset:-2px;background:0 0;border:1px solid #0000;flex:auto;display:flex}.kamon-option-list__option:hover,.kamon-row-menu__content button:hover{background:var(--kamon-option-wash)}.kamon-option-list__option:focus-visible,.kamon-row-menu__content button:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-option-list__option[data-selected=true]{border-color:var(--kamon-orange)}.kamon-option-list__option[aria-disabled=true]{cursor:default}.kamon-option-list__option[aria-disabled=true]:not([role=menuitem]){opacity:var(--kamon-dim-base)}.kamon-option-list__option[aria-disabled=true]:hover{background:0 0}.kamon-option-list__option[data-tone=known]{background:var(--kamon-option-wash)}.kamon-option-list__option[data-tone=new]{--kamon-option-ink:var(--kamon-navy);--kamon-option-quiet:var(--kamon-navy);--kamon-option-highlight:2px solid var(--kamon-navy);background:var(--kamon-chartreuse)}.kamon-option-list__option[data-side="0"],.kamon-option-list__option[data-side="0"]:hover{--kamon-option-ink:var(--kamon-navy);--kamon-option-quiet:var(--kamon-on-white-muted);background:var(--kamon-orange-tint);color:var(--kamon-navy)}.kamon-option-list__option[data-side="1"],.kamon-option-list__option[data-side="1"]:hover{--kamon-option-ink:var(--kamon-navy);--kamon-option-quiet:var(--kamon-on-white-muted);background:var(--kamon-chartreuse-tint);color:var(--kamon-navy)}.kamon-option-list__lead{color:var(--kamon-option-quiet);flex:none}.kamon-option-list__option[data-tone] .kamon-option-list__lead,.kamon-option-list__option[data-tone] .kamon-option-list__meta{color:var(--kamon-option-ink)}.kamon-option-list__text{gap:var(--kamon-space-hair);flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.kamon-option-list__label{max-width:100%;font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-semibold);text-overflow:ellipsis;white-space:nowrap;color:var(--kamon-option-ink);overflow:hidden}.kamon-option-list--wrap-labels :is(.kamon-option-list__label,.kamon-option-list__sub),.kamon-dropdown--wrap-labels :is(.kamon-option-list__label,.kamon-option-list__sub){text-overflow:clip;white-space:normal;overflow:visible}.kamon-option-list__detail,.kamon-option-list__sub,.kamon-option-list__meta{max-width:100%;font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-label);text-overflow:ellipsis;white-space:nowrap;color:var(--kamon-option-quiet);overflow:hidden}.kamon-option-list__meta{white-space:pre;flex:none}.kamon-option-list__meta--fact{align-items:center;gap:calc(var(--kamon-space-xs) + var(--kamon-space-hair) / 2);display:inline-flex}.kamon-option-list__meta-icon{flex:none;width:16px;height:16px}.kamon-option-list__next{width:18px;height:18px;color:var(--kamon-option-quiet);flex:none}.kamon-option-list__action{margin-right:var(--kamon-space-md);border-color:#0000;flex:none}.kamon-option-list--actions{padding-block:var(--kamon-space-sm);border:0}.kamon-option-list--actions .kamon-option-list__row+.kamon-option-list__row{border:0}.kamon-option-list--actions .kamon-option-list__option,.kamon-row-menu__content button{font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-semibold);gap:var(--kamon-space-lg);padding:calc(var(--kamon-space-md) - 1px) calc(var(--kamon-space-lg) + var(--kamon-space-hair) - 1px);line-height:18px}.kamon-option-list--actions .kamon-option-list__label{font-size:var(--kamon-text-heading);line-height:18px}.kamon-option-list--actions .kamon-option-list__lead{width:20px;height:20px;color:var(--kamon-option-quiet)}.kamon-option-list--actions .kamon-option-list__option[aria-disabled=true] :is(.kamon-option-list__label,.kamon-option-list__lead){opacity:var(--kamon-dim-base)}.kamon-option-list--actions .kamon-option-list__option[aria-disabled=true] .kamon-option-list__sub{font-size:var(--kamon-text-small);letter-spacing:var(--kamon-tracking-label);white-space:normal;text-transform:uppercase;color:var(--kamon-orange);overflow:visible}
.kamon-dropdown{gap:var(--kamon-space-xs);flex-direction:column;display:flex}.kamon-dropdown__label--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kamon-dropdown__control{align-items:center;gap:var(--kamon-space-lg);box-sizing:border-box;width:100%;min-height:var(--kamon-size-target);padding:var(--kamon-space-lg) var(--kamon-space-lg) var(--kamon-space-lg) var(--kamon-space-xl);border:1px solid var(--kamon-on-white-edge);border-radius:var(--kamon-radius-surface);background:var(--kamon-white);font-family:var(--kamon-font);text-align:left;color:var(--kamon-navy);cursor:pointer;--kamon-focus-offset:-2px;display:flex}.kamon-dropdown--on-navy .kamon-dropdown__label{color:var(--kamon-on-navy-muted)}.kamon-dropdown--on-navy .kamon-dropdown__control{border-color:var(--kamon-on-navy-edge);background:var(--kamon-on-navy-fill);color:var(--kamon-white)}.kamon-dropdown__control:disabled,.kamon-dropdown__control[data-disabled=true]{color:var(--kamon-on-white-dim);cursor:default}.kamon-dropdown__control[data-invalid=true]{border-color:var(--kamon-orange);color:var(--kamon-orange)}.kamon-dropdown__control:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-dropdown__lead{flex:none;align-items:center;display:inline-flex}.kamon-dropdown__value{gap:var(--kamon-space-hair);min-width:0;font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-semibold);flex-direction:column;flex:auto;align-items:flex-start;display:flex;overflow:hidden}.kamon-dropdown__value[data-placeholder=true]{color:var(--kamon-on-white-dim)}.kamon-dropdown--sm .kamon-dropdown__control{gap:var(--kamon-space-md);padding:var(--kamon-space-sm) var(--kamon-space-md) var(--kamon-space-sm) var(--kamon-space-lg)}.kamon-dropdown--sm .kamon-dropdown__value{font-size:var(--kamon-text-body)}.kamon-dropdown--compact .kamon-dropdown__control{justify-content:space-between;gap:var(--kamon-space-xs);height:32px;min-height:32px;padding:0 var(--kamon-space-sm);font-size:var(--kamon-text-body)}.kamon-dropdown--on-navy .kamon-dropdown__control:disabled,.kamon-dropdown--on-navy .kamon-dropdown__control[data-disabled=true],.kamon-dropdown--on-navy .kamon-dropdown__value[data-placeholder=true]{color:var(--kamon-on-navy-muted)}.kamon-dropdown__native{flex:auto;min-width:0;display:flex;position:relative}.kamon-dropdown__select{appearance:none;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kamon-dropdown__native:has(select:focus-visible)>.kamon-dropdown__control{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-dropdown__select:disabled{cursor:default}
.kamon-sort-heading{min-width:0;font-family:var(--kamon-font);font-size:var(--kamon-text-small);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-transform:uppercase;display:flex}.kamon-sort-heading__control{align-items:center;gap:var(--kamon-space-sm);width:100%;min-width:0;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.kamon-sort-heading[data-align=end] .kamon-sort-heading__control{flex-direction:row-reverse}.kamon-sort-heading__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kamon-sort-heading__arrow{opacity:var(--kamon-dim-strong);flex:none}.kamon-sort-heading:not([aria-sort=none]) .kamon-sort-heading__arrow{opacity:1}.kamon-sort-heading__control:focus-visible{outline:var(--kamon-focus-ring);outline-offset:3px}@media (pointer:coarse){.kamon-sort-heading__control{min-height:var(--kamon-size-target)}}.kamon-sort-heading--icon-only .kamon-sort-heading__label{display:none}.kamon-sort-heading--icon-only .kamon-sort-heading__control{width:26px;min-height:var(--kamon-control-bar-item-height,var(--kamon-control-height));justify-content:center}@media (pointer:coarse){.kamon-sort-heading--icon-only .kamon-sort-heading__control{min-width:var(--kamon-size-target);min-height:var(--kamon-size-target)}}.kamon-sort-heading[aria-sort=other]{color:var(--kamon-chartreuse)}
.kamon-control-bar{--kamon-control-bar-item-height:calc(var(--kamon-text-small) + 2 * var(--kamon-space-md));align-items:center;gap:var(--kamon-space-sm);padding:var(--kamon-space-xs);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-navy-wash);font-family:var(--kamon-font);display:inline-flex}.kamon-tabs__tab{align-items:center;gap:var(--kamon-space-sm);padding:var(--kamon-space-md) var(--kamon-space-lg);border-radius:var(--kamon-radius-surface);font-family:inherit;font-size:var(--kamon-text-small);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--kamon-on-navy-muted);cursor:pointer;transition:background-color var(--kamon-duration-fast) var(--kamon-ease-state), color var(--kamon-duration-fast) var(--kamon-ease-state);background:0 0;border:0;line-height:1;display:inline-flex}.kamon-tabs__tab--active{background:var(--kamon-on-navy-fill);color:var(--kamon-white)}.kamon-tabs__tab:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-tabs__count{letter-spacing:var(--kamon-tracking-tight);color:var(--kamon-on-navy-dim)}.kamon-tabs__tab--active .kamon-tabs__count{color:var(--kamon-chartreuse)}@media (pointer:coarse){.kamon-tabs__tab{min-height:var(--kamon-size-target)}}.kamon-tabs--inline{flex-wrap:wrap}.kamon-tabs--segmented{gap:var(--kamon-space-md);background:0 0;padding:0;display:flex}.kamon-tabs--segmented .kamon-tabs__tab{min-height:var(--kamon-size-target);padding:var(--kamon-space-md) var(--kamon-space-sm);background:var(--kamon-on-navy-wash);color:var(--kamon-white);flex-grow:1;flex-basis:0;justify-content:center}.kamon-tabs--segmented .kamon-tabs__tab--active{background:var(--kamon-orange);color:var(--kamon-white)}.kamon-tabs--segmented .kamon-tabs__tab--active .kamon-tabs__count{color:var(--kamon-white)}.kamon-tabs--on-white{background:var(--kamon-on-white-wash)}.kamon-tabs--on-white .kamon-tabs__tab{color:var(--kamon-on-white-muted)}.kamon-tabs--on-white .kamon-tabs__tab--active{background:var(--kamon-on-white-fill);color:var(--kamon-navy)}.kamon-tabs--on-white .kamon-tabs__count,.kamon-tabs--on-white .kamon-tabs__tab--active .kamon-tabs__count{color:inherit}
.kamon-win-hint{align-items:center;gap:var(--kamon-space-xs);white-space:nowrap;display:inline-flex}.kamon-win-hint--row{margin-left:var(--kamon-space-md);color:inherit;font:inherit}.kamon-win-hint--court{flex:none}
.kamon-row-menu__anchor{flex:none;display:inline-flex}.kamon-row-menu__trigger{min-height:var(--kamon-control-height);width:var(--kamon-control-height);padding:0}.kamon-row-menu__anchor [data-icon=more-horizontal],.kamon-row-menu__shortcut .kamon-icon{width:13px;height:13px}.kamon-row-menu__panel{box-sizing:border-box;border:2px solid var(--kamon-on-white-edge);background:var(--kamon-white);border-radius:var(--kamon-radius-surface);color:var(--kamon-navy)}.kamon-row-menu__footer{border-top:1px solid var(--kamon-on-white-hairline);padding:var(--kamon-space-lg) calc(var(--kamon-space-lg) + var(--kamon-space-hair))}.kamon-row-menu__panel .kamon-option-list__meta{overflow-wrap:anywhere;white-space:normal;text-align:right;flex-shrink:1;min-width:0;max-width:50%;overflow:visible}.kamon-row-menu__panel .kamon-option-list__label,.kamon-row-menu__panel .kamon-option-list__sub{overflow-wrap:anywhere}.kamon-row-menu__content{display:grid}.kamon-row-menu__content button{overflow-wrap:anywhere;justify-content:space-between;width:100%}.kamon-row-submenu{position:relative}.kamon-row-submenu>button{width:100%}.kamon-row-submenu__panel{z-index:1;box-sizing:border-box;min-width:200px;max-width:calc(100dvw - 16px);max-height:calc(100dvh - 16px);padding:var(--kamon-space-sm);border:2px solid var(--kamon-on-navy-edge);border-radius:var(--kamon-radius-surface);background:var(--kamon-navy);position:fixed;overflow-y:auto}.kamon-row-submenu__panel button{color:var(--kamon-white)}
.kamon-search-text__match{color:var(--kamon-chartreuse);background:0 0;padding:0}.kamon-list-notice{padding:0 var(--kamon-space-hair);font-family:var(--kamon-font);font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-wide);text-align:left;text-transform:uppercase;overflow-wrap:anywhere;color:var(--kamon-on-navy-dim);margin:0;line-height:16px}.kamon-search-fallback{background:var(--kamon-navy)}.kamon-search-fallback__term{color:var(--kamon-chartreuse)}.kamon-search-text--on-white .kamon-search-text__match{background:var(--kamon-chartreuse);color:var(--kamon-navy)}
.kamon-player-record{white-space:nowrap;font-variant-numeric:tabular-nums}.kamon-player-record__quiet{opacity:var(--kamon-record-quiet)}
:root{--kamon-player-games-width:52px}.kamon-player-game-progress{align-items:flex-end;gap:var(--kamon-space-xs);width:var(--kamon-player-games-width);color:var(--kamon-white);font-size:var(--kamon-text-label);font-weight:var(--kamon-weight-bold);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;display:flex}.kamon-player-game-progress__track{width:100%;height:var(--kamon-space-xs);background:var(--kamon-on-navy-wash);border-radius:var(--kamon-radius-surface);display:flex;overflow:hidden}.kamon-player-game-progress__track>span{flex:none;height:100%;display:block}.kamon-player-game-progress__played{background:var(--kamon-pool-playing)}.kamon-player-game-progress__queued{background:var(--kamon-pool-next)}
:root{--kamon-name-note-size:14px;--kamon-name-note-gap:var(--kamon-space-md)}.kamon-names{min-width:0}.kamon-names__separator{white-space:pre}.kamon-name{white-space:nowrap}.kamon-names--fit{align-items:center;min-width:0;display:flex}.kamon-names--fit>.kamon-names__separator{flex:none}.kamon-name.kamon-name--fit{flex-direction:row;justify-content:flex-start;align-items:center;min-width:0;display:flex}.kamon-names--fit>.kamon-name{flex:1 1 0;max-width:max-content}.kamon-name--fit>.kamon-name__content{align-items:center;min-width:0;display:flex}.kamon-name--fit .kamon-name__copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kamon-name--target{font:inherit;letter-spacing:inherit;text-align:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.kamon-name--target:hover{text-underline-offset:.18em;text-decoration:underline}.kamon-name--target:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}@media (pointer:coarse){.kamon-name--target{min-height:var(--kamon-size-target);vertical-align:middle;flex-direction:column;justify-content:center;align-items:flex-start;display:inline-flex}}.kamon-name-card{z-index:var(--kamon-layer-popup);align-items:flex-start;gap:var(--kamon-space-hair);box-sizing:border-box;width:max-content;max-width:calc(100vw - 16px);padding:var(--kamon-space-md) var(--kamon-space-lg);border:2px solid var(--kamon-on-navy-edge);border-radius:var(--kamon-radius-surface);background:var(--kamon-navy);font-family:var(--kamon-font);color:var(--kamon-white);pointer-events:none;animation:kamon-name-card-in var(--kamon-duration-fast) var(--kamon-ease-entrance) both;flex-direction:column;display:flex;position:fixed}@keyframes kamon-name-card-in{0%{opacity:0}to{opacity:1}}.kamon-name-card__heading{justify-content:space-between;align-items:center;gap:var(--kamon-space-lg);width:100%;display:flex}.kamon-name-card__name{min-width:0;font-size:calc(var(--kamon-text-name) * 15 / 17);font-weight:var(--kamon-weight-semibold);white-space:normal;overflow-wrap:break-word;line-height:1.15}.kamon-name-card__meta{align-items:center;gap:var(--kamon-space-md);font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);white-space:nowrap;flex-wrap:wrap;line-height:1.2;display:flex}.kamon-name-card__wait{color:var(--kamon-on-navy-strong)}.kamon-name__note-lane{flex:none}.kamon-name__note{width:var(--kamon-name-note-size);height:var(--kamon-name-note-size);margin-left:var(--kamon-name-note-gap);vertical-align:middle;vertical-align:calc((1cap - var(--kamon-name-note-size)) / 2);opacity:var(--kamon-dim-base);flex:none}.kamon-name-card--note{width:268px}.kamon-name-card__note:first-child{border-top:0;margin-top:0;padding-top:0}.kamon-note-mark{color:inherit;cursor:default;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.kamon-note-mark .kamon-icon{width:100%;height:100%}.kamon-note-mark:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-name-card__note{width:100%;margin-top:var(--kamon-space-lg);padding-top:var(--kamon-space-lg);border-top:1px solid var(--kamon-on-navy-hairline);font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-medium);white-space:pre-wrap;color:var(--kamon-on-navy-strong);overflow-wrap:anywhere;max-height:40vh;line-height:1.4;overflow:hidden}
.kamon-score-cells{align-items:center;gap:var(--kamon-space-lg);width:100%;min-width:0;font-family:var(--kamon-font);display:flex}.kamon-score-cells__names{min-width:0;font-size:var(--kamon-text-name);font-weight:var(--kamon-weight-semibold);flex:auto;align-items:center;margin:0;line-height:1.15;display:flex}.kamon-score-cells__serve{width:1em;margin-right:var(--kamon-space-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.kamon-score-cells__amp{opacity:var(--kamon-dim-soft)}.kamon-score-cells__names-run{min-width:0}.kamon-score-cells__name--serving{color:var(--kamon-orange);text-decoration-line:underline;-webkit-text-decoration-color:var(--kamon-orange);text-decoration-color:var(--kamon-orange);text-underline-offset:.14em;text-decoration-thickness:.08em}.kamon-score-cells--on-white .kamon-score-cells__names{color:var(--kamon-navy)}.kamon-score-cells--on-navy .kamon-score-cells__names{color:var(--kamon-white)}.kamon-score-cells__boxes{align-items:center;gap:var(--kamon-space-md);flex:none;display:flex}.kamon-score-cells__lane{visibility:hidden}.kamon-score-cells__box{animation:kamon-score-tick var(--kamon-duration-base) var(--kamon-ease-state) backwards}@keyframes kamon-score-tick{0%{opacity:var(--kamon-dim-strong);transform:translateY(-8%)}to{opacity:1;transform:translateY(0)}}.kamon-score-cells--sm .kamon-score-cells__names{font-size:var(--kamon-text-heading)}.kamon-score-cells--presenter{--kamon-cells-u:var(--kamon-p-c,var(--kamon-p-u,calc(100vmax / 1920)));width:auto;height:calc(168 * var(--kamon-cells-u));gap:calc(30 * var(--kamon-cells-u))}.kamon-score-cells--presenter .kamon-score-cells__names{font-size:calc(66 * var(--kamon-cells-u))}.kamon-score-cells--presenter .kamon-score-cells__serve{width:calc(20 * var(--kamon-cells-u));margin-right:calc(14 * var(--kamon-cells-u))}.kamon-score-cells--presenter .kamon-score-cells__boxes{gap:calc(16 * var(--kamon-cells-u))}.kamon-score-cells--presenter .kamon-score-box{min-width:calc(168 * var(--kamon-cells-u));height:calc(168 * var(--kamon-cells-u));padding-inline:calc(12 * var(--kamon-cells-u));font-size:calc(104 * var(--kamon-cells-u))}.kamon-score-cells--compact{--kamon-p-c:1px;width:auto;height:44px}.kamon-score-cells--compact .kamon-score-cells__boxes{gap:calc(6 * var(--kamon-p-c))}.kamon-score-cells--compact .kamon-score-box{min-width:44px;height:44px;padding-inline:calc(4 * var(--kamon-p-c));font-size:calc(30 * var(--kamon-p-c))}:root{--kamon-score-board-box:132;--kamon-score-board-gap:16}.kamon-score-cells--board{--kamon-cells-u:var(--kamon-p-u,calc(100vmax / 1920));width:auto;height:calc(var(--kamon-score-board-box) * var(--kamon-cells-u))}.kamon-score-cells--board .kamon-score-cells__boxes{gap:calc(var(--kamon-score-board-gap) * var(--kamon-cells-u))}.kamon-score-cells--board .kamon-score-box{min-width:calc(var(--kamon-score-board-box) * var(--kamon-cells-u));height:calc(var(--kamon-score-board-box) * var(--kamon-cells-u));border-radius:calc(4 * var(--kamon-cells-u));font-size:calc(95 * var(--kamon-cells-u));line-height:calc(114 * var(--kamon-cells-u));padding-inline:0}.kamon-score-cells--board .kamon-score-box--completed-set.kamon-score-box--on-white{color:#01244999;background:#0124490a}.kamon-score-cells--board .kamon-score-cells__lane{visibility:visible}:root{--kamon-score-stream-box:52;--kamon-score-stream-gap:6}.kamon-score-cells--stream{--kamon-cells-u:var(--kamon-p-u,calc(100vmax / 1920));width:auto;height:calc(var(--kamon-score-stream-box) * var(--kamon-cells-u))}.kamon-score-cells--stream .kamon-score-cells__boxes{gap:calc(var(--kamon-score-stream-gap) * var(--kamon-cells-u))}.kamon-score-cells--stream .kamon-score-box{min-width:calc(var(--kamon-score-stream-box) * var(--kamon-cells-u));height:calc(var(--kamon-score-stream-box) * var(--kamon-cells-u));border-radius:var(--kamon-radius-none);font-size:calc(36 * var(--kamon-cells-u));line-height:calc(40 * var(--kamon-cells-u));padding-inline:0}.kamon-score-cells--stream .kamon-score-box--live-leading.kamon-score-box--on-navy,.kamon-score-cells--stream .kamon-score-box--live-level.kamon-score-box--on-navy{background:var(--kamon-white);color:var(--kamon-navy)}.kamon-score-cells--stream .kamon-score-box--completed-set.kamon-score-box--on-navy{background:var(--kamon-on-navy-wash);color:var(--kamon-on-navy-muted)}.kamon-score-cells--stream .kamon-score-cells__lane{visibility:visible}.kamon-score-cells--stream{gap:calc(6 * var(--kamon-cells-u))}.kamon-score-cells--stream .kamon-score-cells__names{font-size:calc(32 * var(--kamon-cells-u));font-weight:var(--kamon-weight-semibold);line-height:calc(38 * var(--kamon-cells-u));padding-inline-start:calc(12 * var(--kamon-cells-u))}.kamon-score-cells--stream.kamon-score-cells--on-navy .kamon-score-cells__name--serving{color:var(--kamon-chartreuse);-webkit-text-decoration-color:var(--kamon-chartreuse);text-decoration-color:var(--kamon-chartreuse)}
.kamon-court-card{container:kamon-court-card/inline-size}.kamon-court-card__header{justify-content:space-between;align-items:center;gap:var(--kamon-space-md);min-width:0;display:flex}.kamon-court-card__court{justify-content:space-between;align-items:center;gap:var(--kamon-space-lg);min-width:0;min-height:var(--kamon-control-height);border-radius:var(--kamon-radius-surface);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.kamon-court-card__court:disabled{cursor:default}.kamon-court-card__court:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-court-card__court:hover:not(:disabled) .kamon-court-card__name{color:var(--kamon-navy)}@media (pointer:coarse){.kamon-court-card__court{min-height:var(--kamon-size-target)}}.kamon-court-card__name{min-width:0;font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-wide);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--kamon-on-white-muted);flex:auto;margin:0;overflow:hidden}.kamon-court-card__actions{align-items:center;gap:var(--kamon-space-md);flex-wrap:nowrap;flex:none;display:flex}.kamon-court-card__umpire.kamon-button--ghost{height:var(--kamon-control-height);background:var(--kamon-on-white-fill);color:var(--kamon-navy);border:0}.kamon-court-card__court .kamon-chip{box-sizing:border-box;min-width:0;max-width:60%;min-height:var(--kamon-control-height);background:var(--kamon-on-white-fill);color:var(--kamon-navy);border:0;flex:0 auto}.kamon-court-card__occupant{gap:var(--kamon-space-md);flex-direction:column;min-width:0;display:flex}.kamon-court-card__occupant--lifted{margin:calc(-1 * var(--kamon-space-lg)) calc(-1 * var(--kamon-space-xl));box-shadow:inset 0 0 0 2px var(--kamon-on-white-edge)}.kamon-court-card__handle{top:50%;left:calc((var(--kamon-court-card-grip-icon) - var(--kamon-size-target)) / 2);position:absolute;translate:0 -50%}.kamon-court-card__match-placeholder,.kamon-court-card__occupant[data-drag-source=true]>:not(.kamon-court-card__match-placeholder){display:none}.kamon-court-card__occupant[data-drag-source=true] .kamon-court-card__match-placeholder{box-sizing:border-box;height:var(--kamon-drag-height);min-height:var(--kamon-size-target);border:1.5px dashed var(--kamon-on-white-outline);border-radius:var(--kamon-radius-surface);display:block}.kamon-court-card__body{--kamon-court-card-grip-icon:calc(1.4 * var(--kamon-text-name));--kamon-court-card-lane:calc((var(--kamon-size-target) + var(--kamon-court-card-grip-icon)) / 2 + var(--kamon-space-lg));align-items:center;min-width:0;display:flex;position:relative}.kamon-court-card__menu{flex:none}.kamon-court-card__match{gap:var(--kamon-space-sm);border-radius:var(--kamon-radius-surface);min-width:0;font:inherit;text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;flex:auto;align-items:stretch;padding:0;display:flex}.kamon-court-card__handle+.kamon-court-card__match{padding-left:var(--kamon-court-card-lane)}.kamon-court-card__matchup{min-width:0;font-size:var(--kamon-text-name);align-items:center;display:flex}.kamon-court-card__match-title{letter-spacing:var(--kamon-tracking-wide);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--kamon-on-white-muted);overflow:hidden}.kamon-court-card__orientation{gap:var(--kamon-space-md);flex-direction:column;width:100%;display:flex}.kamon-court-card__action{width:100%}.kamon-court-card__action--split{gap:var(--kamon-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kamon-court-card__action--split .kamon-button{white-space:normal;min-width:0}.kamon-court-card__action--split .kamon-button__label{min-width:0;margin-block:-.1em;line-height:1.2}.kamon-court-card__side{min-width:0;font-size:var(--kamon-text-name);font-weight:var(--kamon-weight-semibold);text-overflow:ellipsis;white-space:nowrap;color:var(--kamon-navy);flex:auto;line-height:1.1;overflow:hidden}.kamon-court-card__needs{font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);color:var(--kamon-orange);white-space:nowrap}.kamon-court-card__drop{justify-content:center;align-items:center;gap:var(--kamon-space-lg);padding:var(--kamon-space-xxl);border-style:dashed;border-width:1.5px;border-color:var(--kamon-on-white-outline);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-white-wash);text-align:center;transition:background-color var(--kamon-duration-fast) var(--kamon-ease-state), border-color var(--kamon-duration-fast) var(--kamon-ease-state);flex-direction:column;display:flex}.kamon-court-card__drop--active{border-color:var(--kamon-chartreuse);background:color-mix(in srgb, var(--kamon-chartreuse) 22%, transparent)}.kamon-court-card__drop-lead{font-size:var(--kamon-text-name);font-weight:var(--kamon-weight-bold);color:var(--kamon-navy);margin:0}.kamon-court-card__drop-hint{font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-transform:uppercase;color:var(--kamon-on-white-muted);margin:0}@container kamon-court-card (max-inline-size:280px){.kamon-court-card__actions .kamon-button__label{display:none}.kamon-court-card__actions .kamon-button{padding:var(--kamon-space-sm);aspect-ratio:1}.kamon-court-card__drop-lead{display:none}}.kamon-court-card__title-line{align-items:center;gap:var(--kamon-space-sm);min-width:0;height:16px;font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-bold);color:var(--kamon-on-white-muted);line-height:16px;display:flex}
.kamon-row-frame{--kamon-row-frame-grip:var(--kamon-size-target);--kamon-row-frame-pad:var(--kamon-space-md);--kamon-row-frame-height:calc(var(--kamon-row-frame-grip) + 2 * var(--kamon-row-frame-pad));align-items:center;column-gap:var(--kamon-space-lg);row-gap:var(--kamon-space-xs);box-sizing:border-box;width:100%;min-height:var(--kamon-row-frame-height);padding:var(--kamon-row-frame-pad) var(--kamon-space-lg);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-navy-wash);font-family:var(--kamon-font);color:var(--kamon-white);transition:box-shadow var(--kamon-duration-fast) var(--kamon-ease-state);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kamon-row-frame[data-leading=true]{grid-template-columns:auto auto minmax(0,1fr) auto}.kamon-row-frame[data-grip=false]:not(.kamon-row-frame--read){grid-template-columns:minmax(0,1fr) auto}.kamon-row-frame[data-grip=false][data-leading=true]:not(.kamon-row-frame--read){grid-template-columns:auto minmax(0,1fr) auto}.kamon-row-frame--read{--kamon-row-frame-height:calc(2 * var(--kamon-row-frame-pad));grid-template-columns:minmax(0,1fr)}.kamon-row-frame--read[data-leading=true]{grid-template-columns:auto minmax(0,1fr)}.kamon-row-frame--title-slot{--kamon-row-frame-pad:calc(var(--kamon-space-md) + 1px);--kamon-row-frame-height:70px;--kamon-row-frame-title-line:var(--kamon-text-micro);--kamon-row-frame-names-line:calc(var(--kamon-text-heading) * 17 / 14);--kamon-row-frame-details-line:12px;padding-left:calc(var(--kamon-space-lg) + 1px);padding-right:calc(var(--kamon-space-lg) + 1px)}.kamon-row-frame--title-slot .kamon-row-frame__eyebrow{height:var(--kamon-row-frame-title-line);line-height:var(--kamon-row-frame-title-line)}.kamon-row-frame--title-slot .kamon-row-frame__headline{height:var(--kamon-row-frame-names-line);line-height:var(--kamon-row-frame-names-line);position:relative}.kamon-row-frame--title-slot .kamon-row-frame__body>.kamon-row-frame__meta{height:var(--kamon-row-frame-details-line);min-height:var(--kamon-row-frame-details-line)}.kamon-row-frame--on-white{background:var(--kamon-on-white-wash);color:var(--kamon-navy)}.kamon-row-frame--lifted{background:var(--kamon-navy);box-shadow:inset 0 0 0 2px var(--kamon-on-navy-edge)}.kamon-row-frame__grip{align-self:center}.kamon-row-frame__leading{flex:none;align-self:center;align-items:center;display:flex}.kamon-row-frame__body{anchor-name:--kamon-row-body;gap:var(--kamon-space-xs);width:100%;min-width:0;font:inherit;text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}button.kamon-row-frame__body{cursor:pointer}.kamon-row-frame__headline,.kamon-row-frame__meta{align-items:center;gap:var(--kamon-space-md);min-width:0;max-width:100%;margin:0;display:flex}.kamon-row-frame__headline[data-layout$=matchup]{column-gap:0;overflow:clip visible}.kamon-row-frame__headline[data-layout=open-matchup]{align-self:stretch}.kamon-row-frame__headline[data-layout=open-matchup] :is(.kamon-match-row__side,.kamon-names--fit){display:contents}.kamon-row-frame__headline[data-layout=open-matchup] .kamon-names--fit>.kamon-name{width:1.75em;min-width:auto}.kamon-row-frame__headline[data-layout=open-matchup] .kamon-names--fit>.kamon-name[data-note=true]{width:calc(1.75em + var(--kamon-name-note-size) + var(--kamon-name-note-gap))}.kamon-row-frame__meta{font-size:var(--kamon-text-micro);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);color:var(--kamon-on-navy-dim)}.kamon-row-frame--on-white .kamon-row-frame__meta{color:var(--kamon-on-white-muted)}.kamon-row-frame__actions{align-self:center;align-items:center;gap:var(--kamon-space-lg);flex:none;display:flex}.kamon-row-frame__actions>.kamon-row-frame__note{width:var(--kamon-name-note-size);height:var(--kamon-name-note-size);color:var(--kamon-match-row-mark);flex:none}:where(.kamon-row-frame__actions) .kamon-button{border-width:1px;border-color:var(--kamon-on-navy-edge);color:var(--kamon-on-navy-strong);flex:none;align-self:center}.kamon-row-frame__search{grid-column:2/-1;width:100%}.kamon-row-frame[data-leading=true] .kamon-row-frame__search{grid-column:3/-1}.kamon-row-frame--read .kamon-row-frame__search,.kamon-row-frame--read[data-leading=true] .kamon-row-frame__search{grid-column:1/-1}.kamon-row-frame__eyebrow{min-width:0;max-width:100%;font-size:var(--kamon-text-micro);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-title);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--kamon-on-navy-dim);overflow:hidden}.kamon-row-frame--on-white .kamon-row-frame__eyebrow{color:var(--kamon-on-white-muted)}.kamon-row-frame__body>.kamon-row-frame__meta{min-height:16px;line-height:1}.kamon-row-frame__score{font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-extrabold);letter-spacing:var(--kamon-tracking-tight);white-space:pre;color:var(--kamon-white);flex:none}.kamon-row-frame--on-white .kamon-row-frame__score{color:var(--kamon-navy)}.kamon-row-frame__headline .kamon-names__separator{color:var(--kamon-on-navy-muted)}.kamon-row-frame--on-white .kamon-row-frame__headline .kamon-names__separator{color:var(--kamon-on-white-muted)}@supports not selector(:where(*)){.kamon-row-frame__actions .kamon-button{border-width:1px;border-color:var(--kamon-on-navy-edge);color:var(--kamon-on-navy-strong);flex:none;align-self:center}}.kamon-row-frame--compact{--kamon-row-frame-height:44px;--kamon-row-frame-pad:0px}.kamon-row-frame--compact .kamon-row-frame__headline{padding-block:var(--kamon-space-sm);flex-wrap:wrap}
.kamon-match-row__side{min-width:0;max-width:max-content;font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-semibold);white-space:nowrap;color:var(--kamon-white);flex:1 1 0;align-items:center;display:flex;overflow:clip visible}.kamon-match-row__slots{flex:none}.kamon-match-row__and{padding-left:var(--kamon-space-xs);padding-right:var(--kamon-space-xs)}.kamon-match-row__space{font-size:0;line-height:0}.kamon-match-row__vs{padding-left:calc(var(--kamon-space-md) - 1px);padding-right:calc(var(--kamon-space-md) - 1px);font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-label);color:var(--kamon-chartreuse);flex:none}.kamon-match-row--on-white .kamon-match-row__side{color:var(--kamon-navy)}.kamon-match-row--on-white .kamon-match-row__vs{color:var(--kamon-on-white-muted)}.kamon-match-row__slot{color:var(--kamon-match-row-open-place)}.kamon-match-row--on-white .kamon-match-row__slot{color:var(--kamon-on-white-outline)}.kamon-match-row__paused{align-items:center;gap:var(--kamon-space-md);flex:none;display:flex}.kamon-match-row__dot{font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-bold);letter-spacing:normal;color:var(--kamon-on-navy-outline);flex:none}.kamon-match-row--on-white .kamon-match-row__dot{color:var(--kamon-on-white-outline)}.kamon-match-row__needs{font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);color:var(--kamon-chartreuse);white-space:nowrap}.kamon-match-row__score-reason{align-items:center;gap:calc(var(--kamon-space-md) - 1px);min-width:0;display:flex}.kamon-match-row__score-reason .kamon-match-row__state{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.kamon-finished-row__forfeit{padding:var(--kamon-space-hair) var(--kamon-space-sm);border-radius:var(--kamon-radius-surface);background:var(--kamon-orange);font-size:var(--kamon-text-micro);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);color:var(--kamon-white);flex:none}
.kamon-player-picture{width:var(--kamon-player-picture-size);height:var(--kamon-player-picture-size);border-radius:var(--kamon-radius-round);font-family:var(--kamon-font);flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.kamon-player-picture__placeholder,.kamon-player-picture__photo{box-sizing:border-box;border-radius:var(--kamon-radius-round);grid-area:1/1;width:100%;height:100%}.kamon-player-picture__placeholder{background:var(--kamon-chartreuse);color:var(--kamon-navy);font-size:calc(var(--kamon-player-picture-size) * .45);font-weight:var(--kamon-weight-black);text-align:center;place-items:center;line-height:1;display:grid;overflow:hidden}.kamon-player-picture__photo{z-index:1;object-fit:cover;display:block;position:relative}.kamon-player-picture__photo[hidden]{display:none}.kamon-player-picture[data-surface=chartreuse] .kamon-player-picture__placeholder{background:var(--kamon-navy);color:var(--kamon-chartreuse)}.kamon-player-picture-pair{--kamon-player-picture-ring:max(calc(var(--kamon-player-picture-size) * .03), calc(4 * var(--kamon-p-u,1px)));--kamon-player-picture-surface-ground:var(--kamon-white);box-sizing:content-box;padding:var(--kamon-player-picture-ring);align-items:center;display:inline-flex;overflow:visible}.kamon-player-picture-pair[data-surface=navy]{--kamon-player-picture-surface-ground:var(--kamon-navy)}.kamon-player-picture-pair[data-surface=chartreuse]{--kamon-player-picture-surface-ground:var(--kamon-chartreuse)}.kamon-player-picture-pair[data-surface=orange]{--kamon-player-picture-surface-ground:var(--kamon-orange)}.kamon-player-picture-pair__player{width:var(--kamon-player-picture-size);height:var(--kamon-player-picture-size);border-radius:var(--kamon-radius-round);flex:none;display:inline-flex;position:relative}.kamon-player-picture-pair__player+.kamon-player-picture-pair__player{margin-left:calc(var(--kamon-player-picture-size) / -3)}.kamon-player-picture-pair[data-layout=split]{gap:calc(12 * var(--kamon-p-u,1px));padding:0}.kamon-player-picture-pair[data-layout=split] .kamon-player-picture-pair__player+.kamon-player-picture-pair__player{margin-left:0}.kamon-player-picture-pair__player[data-front=true]{z-index:2;box-shadow:0 0 0 var(--kamon-player-picture-ring) var(--kamon-player-picture-ground,var(--kamon-player-picture-surface-ground))}.kamon-player-picture-pair__player[data-server=true]{box-shadow:0 0 0 var(--kamon-player-picture-server-ring,var(--kamon-player-picture-ring)) var(--kamon-orange)}.kamon-player-picture-pair[data-layout=split]{--kamon-player-picture-server-ring:max(calc(var(--kamon-player-picture-size) * .05), calc(6 * var(--kamon-p-u,1px)))}.kamon-player-picture-pair[data-layout=split] .kamon-player-picture-pair__player[data-front=true]:not([data-server=true]){box-shadow:none}
:root{--kamon-player-row-gap:var(--kamon-space-md);--kamon-player-row-grip-width:calc(var(--kamon-size-target) + 2 * var(--kamon-space-sm));--kamon-player-row-activity-width:9px;--kamon-player-row-picture-width:34px;--kamon-player-row-name-min:var(--kamon-size-target);--kamon-player-row-note-width:var(--kamon-name-note-size);--kamon-player-row-note-gap:var(--kamon-name-note-gap);--kamon-player-row-record-width:46px;--kamon-player-row-games-width:var(--kamon-player-games-width);--kamon-player-row-wait-width:44px;--kamon-player-row-wait-pad:var(--kamon-space-lg);--kamon-player-row-menu-width:var(--kamon-control-height);--kamon-player-row-who-basis:calc(var(--kamon-player-row-activity-width) + var(--kamon-player-row-gap) + var(--kamon-player-row-picture-width) + var(--kamon-player-row-gap) + var(--kamon-player-row-name-min) + var(--kamon-player-row-note-gap) + var(--kamon-player-row-note-width))}.kamon-player-row.kamon-row-frame{--kamon-row-frame-pad:var(--kamon-space-sm);--kamon-row-frame-height:46px;column-gap:var(--kamon-player-row-gap)}.kamon-player-row .kamon-row-frame__grip{box-sizing:border-box;width:var(--kamon-player-row-grip-width)}.kamon-player-row__pick{flex:none}.kamon-player-row .kamon-row-frame__headline{justify-content:flex-end;column-gap:var(--kamon-player-row-gap);flex-wrap:wrap;row-gap:0;width:100%}.kamon-player-row__who{flex:1 1 var(--kamon-player-row-who-basis);align-items:center;gap:var(--kamon-player-row-gap);min-width:0;display:flex}.kamon-player-row .kamon-status-dot{flex:none;width:var(--kamon-player-row-activity-width)!important;height:var(--kamon-player-row-activity-width)!important}.kamon-player-row .kamon-player-picture{flex:none}.kamon-player-row .kamon-player-row__name{font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-semibold);color:var(--kamon-white);flex:auto}.kamon-player-row__found{color:var(--kamon-on-navy-muted)}.kamon-player-row__facts{align-items:center;gap:var(--kamon-player-row-gap);flex:none;display:flex}.kamon-player-row__record,.kamon-player-row__wait{font-size:var(--kamon-text-label);font-weight:var(--kamon-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--kamon-tracking-tight);text-align:right;white-space:nowrap;color:var(--kamon-on-navy-strong);flex:none}.kamon-player-row__record{min-width:var(--kamon-player-row-record-width)}.kamon-player-row__wait{min-width:calc(var(--kamon-player-row-wait-width) + var(--kamon-player-row-wait-pad));padding-right:var(--kamon-player-row-wait-pad)}.kamon-player-row__menu{min-width:var(--kamon-player-row-menu-width);flex:none;justify-content:center;display:flex}@media (pointer:coarse){.kamon-player-row__menu{min-width:var(--kamon-size-target)}}
.kamon-dashed-row.kamon-button{justify-content:center;gap:var(--kamon-space-lg);padding-block:var(--kamon-space-lg);border:1.5px dashed color-mix(in srgb, var(--kamon-chartreuse) 70%, transparent);color:var(--kamon-chartreuse)}.kamon-dashed-row.kamon-button:hover:not(:disabled){border-color:var(--kamon-chartreuse);background:color-mix(in srgb, var(--kamon-chartreuse) 10%, transparent)}
.kamon-control-row,.kamon-scoring__control-row{gap:var(--kamon-space-md);flex-wrap:wrap;display:flex}.kamon-control-row>.kamon-button,.kamon-scoring__control-row>.kamon-button{flex:1 1 0;min-width:max-content}
.kamon-choice-field{gap:var(--kamon-space-md);flex-direction:column;min-width:0;display:flex}.kamon-choice{gap:var(--kamon-space-md);flex-wrap:wrap;display:flex}.kamon-choice--compact{padding:var(--kamon-space-xs);border-radius:var(--kamon-radius-surface);background:var(--kamon-navy);flex-wrap:nowrap;gap:0}.kamon-choice--compact .kamon-choice__option{min-width:0;min-height:30px;padding:0 var(--kamon-space-md);border-radius:var(--kamon-radius-surface);color:var(--kamon-on-navy-muted);font-size:var(--kamon-text-small);background:0 0;flex:auto}.kamon-choice--rows{flex-flow:column}.kamon-choice__option{justify-content:center;align-items:center;gap:var(--kamon-space-hair);min-width:120px;min-height:var(--kamon-size-target);padding:var(--kamon-space-lg);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-white-fill);color:var(--kamon-navy);font:inherit;font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);cursor:pointer;transition:background-color var(--kamon-duration-fast) var(--kamon-ease-state);border:0;flex-direction:column;flex:1;display:flex}.kamon-choice--hug .kamon-choice__option{flex:none;min-width:66px}.kamon-choice--rows .kamon-choice__option{justify-content:flex-start;gap:var(--kamon-space-xl);min-width:0;padding:var(--kamon-space-md) var(--kamon-space-xl);letter-spacing:normal;text-align:left;flex-direction:row;flex:none}.kamon-choice__option[aria-pressed=true]{background:var(--kamon-navy);color:var(--kamon-white)}.kamon-choice--orange .kamon-choice__option[aria-pressed=true]{background:var(--kamon-orange)}.kamon-choice--chartreuse .kamon-choice__option[aria-pressed=true]{background:var(--kamon-chartreuse);color:var(--kamon-navy)}.kamon-choice--white .kamon-choice__option[aria-pressed=true]{background:var(--kamon-white);color:var(--kamon-navy)}.kamon-choice--compact.kamon-choice--white{border:1px solid var(--kamon-on-navy-edge);background:var(--kamon-on-navy-fill);padding:0}.kamon-choice--compact.kamon-choice--white .kamon-choice__option{font-size:var(--kamon-text-tiny);border-radius:0}.kamon-choice--compact.kamon-choice--white-surface{border:1px solid var(--kamon-on-white-edge);background:var(--kamon-white);padding:0}.kamon-choice--compact.kamon-choice--white-surface .kamon-choice__option{letter-spacing:normal;color:var(--kamon-navy);font-size:var(--kamon-text-small);border-radius:0}.kamon-choice--compact.kamon-choice--white-surface .kamon-choice__option+.kamon-choice__option{border-left:1px solid var(--kamon-on-white-hairline)}.kamon-choice--compact.kamon-choice--white-surface .kamon-choice__option[aria-pressed=true]{background:var(--kamon-navy);color:var(--kamon-white)}.kamon-choice__option:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-choice__option--marked{gap:var(--kamon-space-lg);flex-direction:row}.kamon-choice__mark{flex:none;align-items:center;display:flex}.kamon-choice__lead{min-width:22px;padding:var(--kamon-space-xs) var(--kamon-space-md);border-radius:var(--kamon-radius-surface);background:var(--kamon-white);color:var(--kamon-navy);font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-label);flex:none;justify-content:center;align-items:center;display:flex}.kamon-choice__option[aria-pressed=true] .kamon-choice__lead{background:var(--kamon-chartreuse)}.kamon-choice--rows .kamon-choice__label{font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-semibold)}.kamon-choice__detail{font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-medium);letter-spacing:normal;text-transform:none}.kamon-choice__option[aria-pressed=true] .kamon-choice__detail{color:var(--kamon-chartreuse)}.kamon-choice__option:disabled{cursor:default}.kamon-choice__option:disabled:not([aria-pressed=true]){opacity:var(--kamon-dim-base)}
.kamon-suggest-field{width:100%;display:block}
.kamon-board-progress{width:100%;height:calc(10 * var(--kamon-p-u));border-radius:var(--kamon-radius-none);background:#ff4e0040;display:block;position:relative;overflow:hidden}.kamon-board-progress__fill{background:var(--kamon-orange);transform:scaleX(var(--kamon-progress));transform-origin:0;transition:transform var(--kamon-duration-travel) linear;will-change:transform;position:absolute;inset:0}.kamon-board-progress[data-size=stream]{height:calc(6 * var(--kamon-p-u))}
.kamon-slide{--kamon-slide-ground:var(--kamon-white);align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.kamon-slide[data-align=end][data-overflow=false]{justify-content:flex-end}.kamon-slide__line{white-space:nowrap;transform:translateX(calc(var(--kamon-slide-travel) * var(--kamon-slide-at) * -1 * var(--kamon-p-u,1px)));flex:none;transition:none;display:block}.kamon-slide[data-overflow=true] .kamon-slide__line{will-change:transform}.kamon-slide__fade{width:calc(var(--kamon-slide-fade) * var(--kamon-p-u,1px));background:var(--kamon-slide-ground);opacity:0;pointer-events:none;transition:opacity var(--kamon-duration-base) var(--kamon-ease-state);position:absolute;inset-block:0}.kamon-slide[data-animated=true] .kamon-slide__fade{transition:none}.kamon-slide__fade--start{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.kamon-slide__fade--end{right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.kamon-slide__fade[data-shown=true]{opacity:1}
.kamon-board-card{gap:calc(25 * var(--kamon-p-u));box-sizing:border-box;width:100%;padding-block:calc(28 * var(--kamon-p-u));padding-inline:calc(32 * var(--kamon-p-u));border-radius:calc(4 * var(--kamon-p-u));background:var(--kamon-white);color:var(--kamon-navy);font-family:var(--kamon-font);flex-direction:column;display:flex;position:relative;overflow:hidden}.kamon-board-card__head{align-items:flex-start;gap:calc(16 * var(--kamon-p-u));display:flex}.kamon-board-card__ident{gap:calc(4 * var(--kamon-p-u));flex-direction:column;flex:1 1 0;min-width:0;display:flex}.kamon-board-card__court-box{height:calc(35 * var(--kamon-p-u))}.kamon-board-card__court{font-size:calc(32 * var(--kamon-p-u));line-height:calc(35 * var(--kamon-p-u));font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-wide);text-transform:uppercase;opacity:var(--kamon-dim-base)}.kamon-board-card__title-box{height:calc(40 * var(--kamon-p-u))}.kamon-board-card__title{font-size:calc(36 * var(--kamon-p-u));line-height:calc(40 * var(--kamon-p-u));font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-label);text-transform:uppercase}.kamon-board-card__badge{align-items:center;gap:calc(11 * var(--kamon-p-u));min-width:0;max-width:60%;padding-block:calc(8 * var(--kamon-p-u));padding-inline:calc(20 * var(--kamon-p-u));border-radius:calc(4 * var(--kamon-p-u));font-size:calc(28 * var(--kamon-p-u));line-height:calc(31 * var(--kamon-p-u));font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);white-space:nowrap;flex:0 auto;margin:0;display:inline-flex}.kamon-board-card__badge--chartreuse{background:var(--kamon-chartreuse);color:var(--kamon-navy)}.kamon-board-card__badge--orange{background:var(--kamon-orange);color:var(--kamon-white)}.kamon-board-card__badge--quiet{background:var(--kamon-on-white-hairline);color:var(--kamon-navy)}.kamon-board-card__badge--navy{background:var(--kamon-navy);color:var(--kamon-white)}.kamon-board-card__badge-text{min-width:0;display:flex}.kamon-board-card__badge-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.kamon-board-card__badge-detail{white-space:pre;flex:none}.kamon-board-card__needs{color:var(--kamon-navy)}.kamon-board-card__bolt{flex:none}.kamon-board-card__body{align-items:center;gap:calc(24 * var(--kamon-p-u));height:calc(280 * var(--kamon-p-u));min-width:0;display:flex}.kamon-board-card__body[data-body=free]{justify-content:center}.kamon-board-card__body[data-body=result]{align-items:stretch;gap:calc(5 * var(--kamon-p-u));flex-direction:column}.kamon-board-card__free{font-size:calc(36 * var(--kamon-p-u));line-height:calc(40 * var(--kamon-p-u));font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-wide);text-align:center;color:#01244973;margin:0}.kamon-board-card__names{justify-content:center;gap:calc(16 * var(--kamon-p-u));flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex}.kamon-board-card__name-box{height:calc(132 * var(--kamon-p-u))}.kamon-board-card__line{font-size:calc(66 * var(--kamon-p-u));line-height:calc(73 * var(--kamon-p-u));font-weight:var(--kamon-weight-bold)}.kamon-board-card__line--dimmed{color:#01244973}.kamon-board-card__player--serving{color:var(--kamon-orange);text-decoration-line:underline;-webkit-text-decoration-color:var(--kamon-orange);text-decoration-color:var(--kamon-orange);text-underline-offset:.14em;text-decoration-thickness:.08em}.kamon-board-card__slot{color:#0124494d}.kamon-board-card__score{justify-content:center;align-items:flex-end;gap:calc(var(--kamon-score-board-gap) * var(--kamon-p-u));height:100%;min-width:calc((var(--kamon-board-cells) * var(--kamon-score-board-box) + (var(--kamon-board-cells) - 1) * var(--kamon-score-board-gap)) * var(--kamon-p-u));flex-direction:column;flex:none;display:flex}.kamon-board-card__countdown{font-size:calc(120 * var(--kamon-p-u));line-height:calc(120 * var(--kamon-p-u));font-weight:var(--kamon-weight-extrabold);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--kamon-orange);margin:0}.kamon-board-card__soon{font-size:calc(32 * var(--kamon-p-u));line-height:calc(35 * var(--kamon-p-u));font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-wide);white-space:nowrap;text-align:right;opacity:var(--kamon-dim-base);margin:0}.kamon-board-card__result-line{align-items:center;gap:calc(24 * var(--kamon-p-u));height:calc(78 * var(--kamon-p-u));flex:none;min-width:0;display:flex}.kamon-board-card__result-side{height:calc(78 * var(--kamon-p-u));flex:1 1 0}.kamon-board-card__result-name{font-size:calc(48 * var(--kamon-p-u));line-height:calc(53 * var(--kamon-p-u));font-weight:var(--kamon-weight-bold)}.kamon-board-card__result-name--dimmed{font-weight:var(--kamon-weight-semibold);opacity:var(--kamon-dim-base)}.kamon-board-card__result-score{font-size:calc(72 * var(--kamon-p-u));line-height:calc(78 * var(--kamon-p-u));font-weight:var(--kamon-weight-extrabold);letter-spacing:var(--kamon-tracking-tight);font-variant-numeric:tabular-nums;white-space:pre;flex:none;margin:0}.kamon-board-card__score-rest{font-weight:var(--kamon-weight-semibold);color:#01244980}.kamon-board-card__hairline{height:calc(2 * var(--kamon-p-u));background:#0124491f;flex:none}.kamon-board-card__stat{grid-template-columns:calc(190 * var(--kamon-p-u)) minmax(0, 1fr) calc(190 * var(--kamon-p-u));column-gap:calc(16 * var(--kamon-p-u));height:calc(60 * var(--kamon-p-u));animation:kamon-board-card-stat var(--kamon-duration-slow) var(--kamon-ease-entrance) backwards;flex:none;align-items:center;display:grid}@keyframes kamon-board-card-stat{0%{opacity:0;transform:translateY(6%)}to{opacity:1;transform:translateY(0)}}.kamon-board-card__stat-value{font-size:calc(56 * var(--kamon-p-u));line-height:calc(60 * var(--kamon-p-u));font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.kamon-board-card__stat-value[data-half=right]{text-align:right}.kamon-board-card__stat-value[data-ahead=true]{font-weight:var(--kamon-weight-extrabold)}.kamon-board-card__stat-value[data-ahead=false]{font-weight:var(--kamon-weight-semibold);opacity:var(--kamon-dim-base)}.kamon-board-card__stat-of{font-size:calc(34 * var(--kamon-p-u))}.kamon-board-card__stat-label{min-width:0;font-size:calc(30 * var(--kamon-p-u));line-height:calc(34 * var(--kamon-p-u));font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-label);white-space:nowrap;text-align:center;opacity:var(--kamon-dim-soft);margin:0}.kamon-board-card__stat-label--whole{grid-column:1/-1}.kamon-board-card__band{inset-inline:0;position:absolute;bottom:0}
:root{--kamon-os-box:100;--kamon-os-countdown:208;--kamon-os-content:452;--kamon-os-large-picture:164;--kamon-os-track-live:342;--kamon-os-digit-cap:72}.kamon-os-court{--kamon-os-box-units:var(--kamon-os-box,100);--kamon-os-bar-pale:color-mix(in srgb, var(--kamon-navy) 20%, var(--kamon-white));gap:calc(12 * var(--kamon-p-u));box-sizing:border-box;width:100%;height:100%;padding:calc(24 * var(--kamon-p-u));border-radius:calc(4 * var(--kamon-p-u));background:var(--kamon-white);color:var(--kamon-navy);font-family:var(--kamon-font);flex-direction:column;display:flex;position:relative;container-type:inline-size}.kamon-os-court__head{justify-content:space-between;align-items:center;gap:calc(12 * var(--kamon-p-u));height:calc(34 * var(--kamon-p-u));flex:none;min-width:0;display:flex;overflow:visible}.kamon-os-court__court-box{height:calc(34 * var(--kamon-p-u));flex:1 1 0}.kamon-os-court__court-name{color:var(--kamon-navy);font-size:calc(30 * var(--kamon-p-u));line-height:calc(34 * var(--kamon-p-u));font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-wide);text-transform:uppercase}.kamon-os-court__badge.kamon-board-card__badge{max-width:none;font-size:calc(30 * var(--kamon-p-u));line-height:calc(34 * var(--kamon-p-u));flex:none}.kamon-os-court__badge .kamon-board-card__badge-label{text-overflow:clip;overflow:visible}.kamon-os-court__body{--kamon-os-score-block:calc((2 * var(--kamon-os-box-units) + 10) * var(--kamon-p-u));grid-template-rows:minmax(0, 1fr) var(--kamon-os-score-block) minmax(0, 1fr);gap:calc(12 * var(--kamon-p-u));flex:1 1 0;min-width:0;min-height:0;display:grid}.kamon-os-court__slot{justify-content:center;align-items:center;gap:calc(12 * var(--kamon-p-u));flex-direction:column;min-width:0;min-height:0;display:flex;container-type:size}.kamon-os-court__slot--side[data-side="0"]{justify-content:flex-end}.kamon-os-court__slot--side[data-side="1"]{justify-content:flex-start}.kamon-os-court__slot--content{align-items:stretch;position:relative}.kamon-os-court__pictures{flex:none;justify-content:center;display:flex}[data-hop~="0"]>.kamon-player-picture-pair>.kamon-player-picture-pair__player:first-child,[data-hop~="1"]>.kamon-player-picture-pair>.kamon-player-picture-pair__player:nth-child(2){animation:kamon-os-hop calc(2 * var(--kamon-duration-travel)) linear}@keyframes kamon-os-hop{0%{animation-timing-function:var(--kamon-ease-entrance);transform:translateY(0)}45%{transform:translateY(calc(-16 * var(--kamon-p-u)));animation-timing-function:cubic-bezier(.4,0,1,1)}85%{animation-timing-function:var(--kamon-ease-state);transform:translateY(0)scale(1.06,.94)}to{transform:translateY(0)scale(1)}}.kamon-os-court__names{max-width:100%;height:calc(var(--kamon-os-large-name-line,88) * var(--kamon-p-u));font-size:calc(var(--kamon-os-large-name,72) * var(--kamon-p-u));line-height:calc(var(--kamon-os-large-name-line,88) * var(--kamon-p-u));font-weight:var(--kamon-weight-bold);flex:none}.kamon-os-amp{color:color-mix(in srgb, var(--kamon-navy) 50%, transparent)}.kamon-os-court__slot--content{--kamon-score-board-box:var(--kamon-os-box-units)}.kamon-os-score{gap:calc(10 * var(--kamon-p-u));flex-direction:column;width:100%;display:flex}.kamon-os-score__row{--kamon-os-track-units:var(--kamon-os-track-live);height:calc(var(--kamon-os-box-units) * var(--kamon-p-u));align-items:stretch;display:flex}.kamon-os-score__row[data-over=true]{--kamon-os-track-units:var(--kamon-os-content)}.kamon-os-score__point-slot{width:calc(var(--kamon-os-box-units) * var(--kamon-p-u));margin-left:calc(10 * var(--kamon-p-u));transition:width var(--kamon-duration-slow) var(--kamon-ease-entrance), margin-left var(--kamon-duration-slow) var(--kamon-ease-entrance);flex:none;justify-content:flex-end;display:flex;overflow:hidden}.kamon-os-score__row[data-over=true] .kamon-os-score__point-slot{width:0;margin-left:0}.kamon-os-score__track{--kamon-os-bar-gap:calc(6 * var(--kamon-p-u));--kamon-os-step:calc((100% - (var(--kamon-os-bar-steps) - 1) * var(--kamon-os-bar-gap)) / var(--kamon-os-bar-steps));gap:var(--kamon-os-bar-gap);flex:1 1 0;min-width:0;display:flex;position:relative}.kamon-os-score__step{border-radius:calc(4 * var(--kamon-p-u));background:var(--kamon-on-white-fill);flex:1 1 0}.kamon-os-score__bar{width:calc(var(--kamon-os-step) * var(--kamon-os-bar-span) + (var(--kamon-os-bar-span) - 1) * var(--kamon-os-bar-gap));border-radius:calc(4 * var(--kamon-p-u));background:var(--kamon-os-bar-pale);transition:width var(--kamon-duration-slow) var(--kamon-ease-entrance), background-color var(--kamon-duration-slow) var(--kamon-ease-state);position:absolute;top:0;bottom:0;left:0}.kamon-os-score__row[data-lead=true] .kamon-os-score__bar{background:var(--kamon-chartreuse)}.kamon-os-score__bar[data-fill="0"]{background:0 0}.kamon-os-score__label{--kamon-os-games-size:min(var(--kamon-os-digit-cap), (var(--kamon-os-track-units) * var(--kamon-os-step-share) - var(--kamon-os-step-gaps)) / var(--kamon-os-digits-em));justify-content:flex-end;align-items:center;gap:calc(12 * var(--kamon-p-u));box-sizing:border-box;width:calc(var(--kamon-os-step) * var(--kamon-os-bar-span) + (var(--kamon-os-bar-span) - 1) * var(--kamon-os-bar-gap));padding-right:calc((var(--kamon-os-track-units) * var(--kamon-os-step-share) - var(--kamon-os-step-gaps) - var(--kamon-os-digits-em) * var(--kamon-os-games-size)) / 2 * var(--kamon-p-u));color:var(--kamon-navy);font-size:calc(var(--kamon-os-games-size) * var(--kamon-p-u));line-height:1;font-weight:var(--kamon-weight-extrabold);font-variant-numeric:tabular-nums;white-space:nowrap;transition:width var(--kamon-duration-slow) var(--kamon-ease-entrance), padding-right var(--kamon-duration-slow) var(--kamon-ease-entrance), font-size var(--kamon-duration-slow) var(--kamon-ease-entrance);display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.kamon-os-score__label[data-wide=true]{padding-right:calc(20 * var(--kamon-p-u))}.kamon-os-score__trophy{vertical-align:baseline;flex:none}.kamon-os-court .kamon-score-cells--board .kamon-score-box{font-size:calc(var(--kamon-os-box-units) * .72 * var(--kamon-p-u));line-height:1}.kamon-os-score__burst{opacity:0;pointer-events:none;transform-origin:0 0;width:0;height:0;animation:kamon-os-burst calc(3 * var(--kamon-duration-travel)) var(--kamon-ease-entrance);position:absolute;top:50%;right:0}.kamon-os-score__ray,.kamon-os-score__bit{transform-origin:0;position:absolute;top:0;left:0}.kamon-os-score__ray{width:calc(28 * var(--kamon-p-u));height:calc(6 * var(--kamon-p-u));margin-top:calc(-3 * var(--kamon-p-u));transform:rotate(var(--kamon-os-spark)) translateX(calc(20 * var(--kamon-p-u)))}.kamon-os-score__bit{width:calc(8 * var(--kamon-p-u));height:calc(8 * var(--kamon-p-u));margin-top:calc(-4 * var(--kamon-p-u));transform:rotate(var(--kamon-os-spark)) translateX(calc(56 * var(--kamon-p-u))) rotate(45deg)}.kamon-os-score__ray[data-tone=orange],.kamon-os-score__bit[data-tone=orange]{background:var(--kamon-orange)}.kamon-os-score__ray[data-tone=navy],.kamon-os-score__bit[data-tone=navy]{background:var(--kamon-navy)}@keyframes kamon-os-burst{0%{opacity:1;transform:scale(.3)}60%{opacity:1}to{opacity:0;transform:scale(1.1)}}.kamon-os-court__fit{--kamon-os-fit-cap:calc(2 * var(--kamon-os-box-units) + 10);color:var(--kamon-orange);font-size:calc(min(var(--kamon-os-fit-cap), var(--kamon-os-content) / (var(--kamon-os-fit-ems) * var(--kamon-os-fit-headroom,1))) * var(--kamon-p-u));line-height:1;font-weight:var(--kamon-weight-bold);white-space:nowrap;align-self:center;margin:0}.kamon-os-court__countdown{--kamon-tracking-os-countdown:calc(-1 * var(--kamon-tracking-tight));--kamon-os-fit-cap:min(var(--kamon-os-countdown), 2 * var(--kamon-os-box-units) + 10);letter-spacing:var(--kamon-tracking-os-countdown);font-variant-numeric:tabular-nums}.kamon-os-score-grid{--kamon-score-board-gap:10;align-items:center;gap:calc(10 * var(--kamon-p-u));flex-direction:column;display:flex}.kamon-os-score-grid--leaving{background:var(--kamon-white);pointer-events:none;animation:kamon-os-grid-out var(--kamon-duration-travel) var(--kamon-ease-state) forwards;justify-content:center;position:absolute;inset:0}.kamon-os-score-grid--leaving .kamon-score-cells__box{animation:none}.kamon-os-score[data-enter=true] .kamon-os-score__track{transform-origin:0;animation:kamon-os-bars-in var(--kamon-duration-travel) var(--kamon-ease-entrance)}@keyframes kamon-os-grid-out{0%{opacity:1}to{opacity:0}}@keyframes kamon-os-bars-in{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}.kamon-os-court__starting{--kamon-os-fit-headroom:1.08}.kamon-os-court__starting[data-pulse=true]{animation:kamon-os-starting var(--kamon-duration-breathe) ease-in-out infinite}@keyframes kamon-os-starting{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.kamon-os-court__free{min-height:0;color:var(--kamon-on-white-dim);font-size:calc(32 * var(--kamon-p-u));line-height:calc(35 * var(--kamon-p-u));text-align:center;flex:1 1 0;justify-content:center;align-items:center;margin:0;display:flex}.kamon-os-court__band{position:absolute;bottom:0;left:0;right:0}.kamon-os-court__band .kamon-board-progress{height:calc(16 * var(--kamon-p-u))}
.kamon-stage{justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.kamon-stage[data-letterbox=navy]{background:var(--kamon-navy)}.kamon-stage[data-letterbox=transparent]{background:0 0}.kamon-stage__fit{flex:none;width:min(100vw,177.778vh);height:min(100vh,56.25vw);position:relative}
.kamon-stream-block{z-index:2;width:max-content;min-width:calc(545 * var(--kamon-p-u));flex-direction:column;display:flex;position:absolute}.kamon-stream-block[data-place=corner]{left:calc(45 * var(--kamon-p-u));bottom:calc(50 * var(--kamon-p-u));transition:transform var(--kamon-duration-travel) var(--kamon-ease-state)}.kamon-stream-block[data-place=corner][data-lifted=true]{transform:translateY(calc(-120 * var(--kamon-p-u)))}.kamon-stream-block[data-place=centre]{top:50%;left:50%;transform:translate(-50%,-50%)}.kamon-stream-board{z-index:1;padding:calc(8 * var(--kamon-p-u));color:var(--kamon-white);font-family:var(--kamon-font);background:#012449cc;align-items:center;display:flex;position:relative}.kamon-stream-board__names{gap:calc(6 * var(--kamon-p-u));flex-direction:column;flex:auto;min-width:0;display:flex}.kamon-stream-board[data-score=countdown] .kamon-stream-board__names,.kamon-stream-board[data-score=words] .kamon-stream-board__names,.kamon-stream-board[data-score=empty] .kamon-stream-board__names{min-width:calc(413 * var(--kamon-p-u));flex:none}.kamon-stream-board__countdown{text-align:center;color:var(--kamon-orange);font-size:calc(42 * var(--kamon-p-u));line-height:calc(46 * var(--kamon-p-u));font-weight:var(--kamon-weight-extrabold);font-variant-numeric:tabular-nums;flex:auto}.kamon-stream-board__band{display:block;position:absolute;bottom:0;left:0;right:0}.kamon-stream-badge-mask{z-index:0;display:flex;position:absolute;bottom:100%;left:0;overflow:hidden}.kamon-stream-badge.kamon-board-card__badge{border-radius:var(--kamon-radius-none);max-width:none;transition:transform var(--kamon-duration-slow) var(--kamon-ease-state);transform:translateY(100%)}.kamon-stream-badge--risen.kamon-board-card__badge{transition:transform var(--kamon-duration-slow) var(--kamon-ease-entrance);transform:translateY(0)}.kamon-stream-title{width:0;min-width:100%;height:calc(47 * var(--kamon-p-u));padding-inline:calc(20 * var(--kamon-p-u));background:var(--kamon-chartreuse);color:var(--kamon-navy);font-family:var(--kamon-font);font-size:calc(28 * var(--kamon-p-u));line-height:calc(31 * var(--kamon-p-u));font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-label);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;display:flex;overflow:hidden}.kamon-stream-title[data-edge=above]{order:-1}.kamon-stream-stats{--kamon-p-u:calc(.6428 * var(--kamon-p-base-u));gap:calc(14 * var(--kamon-p-u));padding:calc(12 * var(--kamon-p-u)) calc(31 * var(--kamon-p-u));color:var(--kamon-white);font-family:var(--kamon-font);background:#012449cc;flex-direction:column;flex:none;display:flex}.kamon-stream-stats .kamon-board-card__result-side{min-width:max-content}.kamon-stream-stats .kamon-board-card__score-rest{color:#fff9}.kamon-stream-stats .kamon-board-card__hairline{background:var(--kamon-on-navy-fill)}.kamon-stream-queue{--kamon-p-u:calc(.6458 * var(--kamon-p-base-u));background:#012449cc;flex:none}.kamon-stream-queue .kamon-board-row__side{flex:none;min-width:max-content}.kamon-stream-queue .kamon-board-row{padding-inline:calc(31 * var(--kamon-p-u))}.kamon-stream-marquee{z-index:1;animation:kamon-stream-marquee-in var(--kamon-duration-travel) var(--kamon-ease-state) backwards;display:grid;position:absolute;bottom:0;left:0;right:0}@keyframes kamon-stream-marquee-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.kamon-stream-identity{top:calc(45 * var(--kamon-p-u));left:calc(53 * var(--kamon-p-u));z-index:2;width:calc(416 * var(--kamon-p-u));font-family:var(--kamon-font);flex-direction:column;display:flex;position:absolute}.kamon-stream-identity__mark{width:calc(230 * var(--kamon-p-u));height:calc(51 * var(--kamon-p-u));color:var(--kamon-white);margin-bottom:calc(16 * var(--kamon-p-u));display:block}.kamon-stream-identity__mark img,.kamon-stream-identity__mark svg{filter:brightness(0)invert();width:100%;height:100%;display:block}.kamon-stream-identity__line{height:calc(32 * var(--kamon-p-u));color:#ffffff80;font-size:calc(32 * var(--kamon-p-u));line-height:calc(32 * var(--kamon-p-u));white-space:nowrap;font-weight:400;display:block}.kamon-stream-identity__line+.kamon-stream-identity__line{margin-top:calc(7 * var(--kamon-p-u))}.kamon-stream-partners{top:calc(45 * var(--kamon-p-u));right:calc(45 * var(--kamon-p-u));z-index:2;align-items:center;gap:calc(64 * var(--kamon-p-u));display:flex;position:absolute}.kamon-stream-partners svg{width:auto;height:calc(115 * var(--kamon-p-u));color:var(--kamon-white);display:block}.kamon-stream-partners .kamon-stream-partners__mark--wordmark{height:calc(115 * 62 / 88.4 * var(--kamon-p-u))}.kamon-stream-scrim{z-index:1;height:calc(420 * var(--kamon-p-u));background:linear-gradient(#000000b3,#0000);position:absolute;top:0;left:0;right:0}
.kamon-side-swatch{width:var(--kamon-text-small);height:var(--kamon-text-small);border-radius:var(--kamon-radius-surface);flex:none}.kamon-side-swatch[data-side="0"]{background:var(--kamon-orange)}.kamon-side-swatch[data-side="1"]{background:var(--kamon-chartreuse)}
.kamon-serve-order{gap:var(--kamon-space-sm);font-family:var(--kamon-font);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kamon-serve-order--compact{gap:var(--kamon-space-xs)}.kamon-serve-order__heading{line-height:1}.kamon-serve-order__heading--on-navy{color:var(--kamon-on-navy-muted)}.kamon-serve-order--on-white .kamon-serve-order__row{background:var(--kamon-on-white-fill);color:var(--kamon-navy)}.kamon-serve-order--on-navy .kamon-serve-order__row{background:var(--kamon-on-navy-wash);color:var(--kamon-white)}.kamon-serve-order--on-white .kamon-serve-order__row--refused,.kamon-serve-order--on-navy .kamon-serve-order__row--refused{border-color:var(--kamon-orange);box-shadow:inset 0 0 0 1px var(--kamon-orange)}.kamon-serve-order--on-white .kamon-serve-order__row--waiting{border-style:dashed;border-color:var(--kamon-on-white-edge);background:0 0}.kamon-serve-order--on-navy .kamon-serve-order__row--waiting{border-style:dashed;border-color:var(--kamon-on-navy-edge);background:0 0}.kamon-serve-order--on-white .kamon-serve-order__row--source,.kamon-serve-order--on-navy .kamon-serve-order__row--source{background:0 0;border-style:dashed;border-color:currentColor}.kamon-serve-order__row--source>*{visibility:hidden}.kamon-serve-order__row--dragging{box-shadow:inset 0 0 0 2px var(--kamon-on-white-edge);transform:none}.kamon-serve-order__grip{width:var(--kamon-size-target);flex:none}.kamon-serve-order__number{min-width:1em;font-size:var(--kamon-text-label);font-weight:var(--kamon-weight-extrabold);font-variant-numeric:tabular-nums;flex:none}.kamon-serve-order--on-white .kamon-serve-order__number{color:var(--kamon-on-white-muted)}.kamon-serve-order--on-navy .kamon-serve-order__number{color:var(--kamon-on-navy-dim)}.kamon-serve-order__names{align-items:stretch;gap:var(--kamon-space-hair);text-align:left;flex-direction:column;flex:auto;min-width:0;display:flex}.kamon-serve-order__names--waiting{align-items:baseline;gap:var(--kamon-space-md);flex-direction:row}.kamon-serve-order__names--waiting .kamon-serve-order__pair{flex:none}.kamon-serve-order--on-white .kamon-serve-order__waiting{color:var(--kamon-on-white-dim)}.kamon-serve-order--on-navy .kamon-serve-order__waiting{color:var(--kamon-on-navy-dim)}.kamon-serve-order__pair{align-items:center;gap:var(--kamon-space-xs);font-size:var(--kamon-text-label);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);line-height:calc(var(--kamon-text-label) * var(--kamon-list-row-leading));text-transform:uppercase;white-space:nowrap;display:inline-flex}.kamon-serve-order--on-white .kamon-serve-order__pair{color:var(--kamon-on-white-muted)}.kamon-serve-order--on-navy .kamon-serve-order__pair{color:var(--kamon-on-navy-muted)}.kamon-serve-order--on-white .kamon-serve-order__row--refused .kamon-serve-order__pair,.kamon-serve-order--on-navy .kamon-serve-order__row--refused .kamon-serve-order__pair,.kamon-serve-order--on-white .kamon-serve-order__row--refused .kamon-serve-order__number,.kamon-serve-order--on-navy .kamon-serve-order__row--refused .kamon-serve-order__number{color:var(--kamon-orange)}
.kamon-pairing{gap:var(--kamon-space-lg);min-width:0;font-family:var(--kamon-font);flex-direction:column;flex:1 1 0;display:flex}.kamon-pairing--compact,.kamon-pairing--compact .kamon-pairing__group,.kamon-pairing--compact .kamon-pairing__list{gap:var(--kamon-space-xs)}.kamon-pairing__group{gap:var(--kamon-space-sm);flex-direction:column;min-width:0;display:flex}.kamon-pairing__list{gap:var(--kamon-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kamon-pairing__heading{align-items:center;gap:var(--kamon-space-sm);line-height:1;display:flex}.kamon-pairing--on-white .kamon-pairing__heading{color:var(--kamon-on-white-muted)}.kamon-pairing--on-navy .kamon-pairing__heading{color:var(--kamon-on-navy-muted)}.kamon-pairing--on-white .kamon-pairing__row{background:var(--kamon-on-white-fill);color:var(--kamon-navy)}.kamon-pairing--on-navy .kamon-pairing__row{background:var(--kamon-on-navy-wash);color:var(--kamon-white)}.kamon-pairing--on-white .kamon-pairing__row--waiting{border-style:dashed;border-color:var(--kamon-on-white-edge);color:var(--kamon-on-white-dim);background:0 0}.kamon-pairing--on-navy .kamon-pairing__row--waiting{border-style:dashed;border-color:var(--kamon-on-navy-edge);color:var(--kamon-on-navy-dim);background:0 0}.kamon-pairing__row--source{background:0 0;border-style:dashed;border-color:currentColor}.kamon-pairing__row--source>*{visibility:hidden}.kamon-pairing__row--dragging{box-shadow:inset 0 0 0 2px var(--kamon-on-white-edge);transform:none}.kamon-pairing__name{text-align:left;flex:auto;min-width:0}.kamon-pairing__grip{width:var(--kamon-size-target);flex:none}.kamon-pairing__suggested-name{min-width:0;color:var(--kamon-on-white-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}
.kamon-court{width:100%;font-family:var(--kamon-font);flex-direction:column;display:flex}.kamon-court__box{width:100%;position:relative}.kamon-court[data-orientation=horizontal] .kamon-court__box,.kamon-court[data-orientation=vertical] .kamon-court__box{display:grid}.kamon-court[data-orientation=horizontal] .kamon-court__markings,.kamon-court[data-orientation=vertical] .kamon-court__markings{grid-area:1/1;height:100%;min-height:0}.kamon-court__captions{gap:var(--kamon-space-lg);margin-bottom:var(--kamon-space-sm);padding-inline:var(--kamon-court-slot-along);display:flex}.kamon-court__caption{align-items:center;gap:var(--kamon-space-sm);flex:1 1 0;min-width:0;line-height:1;display:flex;overflow:hidden}.kamon-court--on-navy .kamon-court__caption{color:var(--kamon-on-navy-muted)}.kamon-court__caption-pair{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kamon-court__caption-odds{color:var(--kamon-navy);flex:none;margin-inline-start:auto}.kamon-court--on-navy .kamon-court__caption-odds{color:var(--kamon-white)}.kamon-court__markings{border-radius:var(--kamon-radius-none);width:100%;height:auto;display:block;overflow:visible}.kamon-court__surface{fill:var(--kamon-court-surface)}.kamon-court__line{fill:none;stroke:var(--kamon-court-interior)}.kamon-court--on-white{--kamon-court-surface:var(--kamon-court-ground);--kamon-court-perimeter:var(--kamon-white);--kamon-court-interior:var(--kamon-white);--kamon-court-net:var(--kamon-white);--kamon-court-swap-ground:var(--kamon-white)}.kamon-court--on-navy{--kamon-court-surface:var(--kamon-on-navy-wash);--kamon-court-perimeter:var(--kamon-on-navy-muted);--kamon-court-interior:var(--kamon-on-navy-edge);--kamon-court-net:var(--kamon-on-navy-outline);--kamon-court-swap-ground:var(--kamon-on-navy-wash-solid)}.kamon-court__line[data-marking^=baseline],.kamon-court__line[data-marking^=doubles-sideline],.kamon-court__line[data-marking^=centre-mark]{stroke:var(--kamon-court-perimeter)}.kamon-court__line[data-marking=net]{stroke:var(--kamon-court-net)}.kamon-court__ends{display:grid;position:absolute;inset:0}.kamon-court[data-orientation=horizontal] .kamon-court__ends{grid-area:1/1;grid-template-columns:var(--kamon-court-slot-along) 1fr var(--kamon-court-net-lane) 1fr var(--kamon-court-slot-along);grid-template-rows:minmax(max-content, 1fr) auto minmax(var(--kamon-space-xxl), 1fr);position:relative}.kamon-court[data-orientation=vertical] .kamon-court__ends{grid-area:1/1;grid-template-rows:var(--kamon-space-lg) 1fr auto 1fr var(--kamon-space-lg);grid-template-columns:var(--kamon-space-xxl) minmax(0, 1fr) var(--kamon-space-xxl);position:relative}.kamon-court[data-orientation=horizontal] .kamon-court__end[data-end="0"]{grid-area:2/2}.kamon-court[data-orientation=horizontal] .kamon-court__end[data-end="1"]{grid-area:2/4}.kamon-court[data-orientation=horizontal] .kamon-court__net-lane{padding-block:var(--kamon-space-md);grid-area:1/3}.kamon-court[data-orientation=vertical] .kamon-court__end[data-end="0"]{grid-area:2/2}.kamon-court[data-orientation=vertical] .kamon-court__end[data-end="1"]{grid-area:4/2}.kamon-court[data-orientation=vertical] .kamon-court__net-lane{padding-block:var(--kamon-space-md);grid-area:3/1/auto/-1;justify-content:center;display:flex}.kamon-court__end{gap:var(--kamon-space-sm);min-width:0;min-height:0;display:flex}.kamon-court[data-orientation=horizontal] .kamon-court__end{gap:var(--kamon-space-md);flex-direction:column}.kamon-court[data-orientation=horizontal] .kamon-court__quadrant{flex:none}.kamon-court[data-orientation=horizontal] .kamon-court__end[data-deuce-first=false]{flex-direction:column-reverse}.kamon-court[data-orientation=vertical] .kamon-court__end{gap:var(--kamon-space-lg);flex-direction:row}.kamon-court[data-orientation=vertical] .kamon-court__end[data-deuce-first=false]{flex-direction:row-reverse}.kamon-court__quadrant{flex:1 1 0;min-width:0;min-height:0;display:flex;container:kamon-court-place/inline-size}.kamon-court{--kamon-court-net-lane:4.8515%}.kamon-court__net-lane{z-index:1;position:relative}.kamon-court .kamon-court__swap{background:var(--kamon-court-swap-ground);white-space:nowrap;position:absolute}.kamon-court[data-orientation=horizontal] .kamon-court__swap{position:relative;top:0;left:50%;translate:-50%}.kamon-court[data-orientation=vertical] .kamon-court__swap{position:relative}.kamon-court-mark{flex:none}
.kamon-court-slot{will-change:transform;align-self:center;min-width:0}.kamon-court-slot:has(>.kamon-drag-handle){touch-action:none}@container kamon-court-place (max-width:160px){.kamon-court-slot{gap:var(--kamon-space-sm);padding-inline:var(--kamon-space-sm)}}.kamon-court-slot__name{text-align:left;flex:auto;min-width:0}.kamon-court-slot__picture{flex:none}.kamon-court-slot[data-side="0"] .kamon-slide{--kamon-slide-ground:var(--kamon-orange-tint)}.kamon-court-slot[data-side="1"] .kamon-slide{--kamon-slide-ground:var(--kamon-chartreuse-tint)}.kamon-court-slot .kamon-slide__fade{max-width:25%}.kamon-court-slot .kamon-drag-handle,.kamon-court-slot__grip{width:var(--kamon-space-xxl);min-width:var(--kamon-space-xxl);flex:none}.kamon-court-slot__waiting{text-transform:uppercase}.kamon-court-slot--waiting{background:0 0;border-style:dashed}.kamon-court-slot--on-white.kamon-court-slot--waiting{background:var(--kamon-white);border-color:var(--kamon-on-white-edge);color:var(--kamon-on-white-dim)}.kamon-court-slot--on-navy.kamon-court-slot--waiting{border-color:var(--kamon-on-navy-edge);color:var(--kamon-on-navy-dim)}.kamon-court-slot[data-drag-source]{background:0 0;border-style:dashed;border-color:currentColor}.kamon-court-slot[data-drag-source]>*{visibility:hidden}.kamon-court-slot--dragging{box-shadow:inset 0 0 0 2px var(--kamon-on-white-edge);height:100%;transform:none}.kamon-court-slot__suggested{min-width:0;padding:var(--kamon-space-none);font:inherit;text-align:left;color:var(--kamon-on-white-muted);cursor:pointer;background:0 0;border:0}.kamon-court-slot--on-navy .kamon-court-slot__suggested{color:var(--kamon-on-navy-muted)}
.kamon-screen-row{align-items:center;gap:var(--kamon-space-lg);box-sizing:border-box;width:100%;min-height:var(--kamon-size-target);min-width:0;font-family:var(--kamon-font);display:flex}.kamon-screen-row--on-white{color:var(--kamon-navy)}.kamon-screen-row--on-navy{color:var(--kamon-white)}.kamon-screen-row__kind{width:var(--kamon-icon);height:var(--kamon-icon);flex:none}.kamon-screen-row__name{min-width:0;font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-wide);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;overflow:hidden}.kamon-screen-row__facing{align-items:center;gap:var(--kamon-space-xs);flex:none;display:inline-flex}.kamon-screen-row__facing-word{font-size:var(--kamon-text-small);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-transform:uppercase}.kamon-screen-row__arrow{width:var(--kamon-icon);height:var(--kamon-icon)}.kamon-screen-row--on-white .kamon-screen-row__kind,.kamon-screen-row--on-white .kamon-screen-row__facing-word{color:var(--kamon-on-white-muted)}.kamon-screen-row--on-navy .kamon-screen-row__kind,.kamon-screen-row--on-navy .kamon-screen-row__facing-word{color:var(--kamon-on-navy-muted)}.kamon-screen-row[data-connected=false] .kamon-screen-row__facing{opacity:var(--kamon-dim-soft)}.kamon-screen-row__switch{flex:none}.kamon-screen-row--on-white .kamon-screen-row__switch.kamon-button--ghost{background:var(--kamon-on-white-fill);color:var(--kamon-navy);border:0}.kamon-screen-row--on-white .kamon-screen-row__switch.kamon-button--ghost:hover:not(:disabled){background:var(--kamon-on-white-hairline)}
.kamon-serve-fields{gap:var(--kamon-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}
