.celebration-confetti-module__5blX7W__confetti{z-index:100;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.celebration-confetti-module__5blX7W__confetti{display:none}}
.share-generator-module__AbXfbG__generator{gap:calc(24 * var(--site-unit,1px));width:100%;max-width:calc(720 * var(--site-unit,1px));min-width:0;margin-inline:auto;display:grid}.share-generator-module__AbXfbG__form{gap:calc(20 * var(--site-unit,1px));padding:calc(24 * var(--site-unit,1px));border-radius:var(--kamon-radius-surface);background:var(--kamon-white);color:var(--kamon-navy);grid-template-columns:minmax(0,1fr);display:grid}.share-generator-module__AbXfbG__wide{grid-column:1/-1}.share-generator-module__AbXfbG__error{color:var(--kamon-navy);border-left:3px solid var(--kamon-orange);padding-left:calc(12 * var(--site-unit,1px));font-weight:700}.share-generator-module__AbXfbG__page{padding-block:calc(28 * var(--site-unit,1px))}.share-generator-module__AbXfbG__notes{color:var(--kamon-on-navy-strong);font-size:calc(14 * var(--site-unit,1px));line-height:1.5}.share-generator-module__AbXfbG__notes ul{gap:calc(6 * var(--site-unit,1px));margin-top:calc(12 * var(--site-unit,1px));padding-left:1.25em;list-style:outside;display:grid}@media (min-width:600px){.share-generator-module__AbXfbG__form{grid-template-columns:repeat(2,minmax(0,1fr))}}
.kamon-scoring-dialog .kamon-modal__footer{flex-direction:column}.kamon-scoring-dialog--actions{grid-template-columns:minmax(0, 1fr) fit-content(var(--kamon-umpire-action-rail));gap:0;width:min(700px,100%);padding:0;display:grid;overflow:hidden}.kamon-scoring-dialog--actions>.kamon-modal__header{padding:var(--kamon-space-lg) var(--kamon-space-xl) var(--kamon-space-xs);grid-column:1}.kamon-scoring-dialog--actions>.kamon-modal__body{justify-content:center;gap:var(--kamon-space-md);min-width:0;padding:var(--kamon-space-xl);flex-direction:column;grid-area:1/1/span 2;display:flex;overflow-y:auto}.kamon-scoring-dialog--actions>.kamon-modal__footer{justify-content:center;gap:var(--kamon-space-md);box-sizing:border-box;padding:var(--kamon-space-xl);flex-direction:column;grid-area:1/2/span 2;display:flex}.kamon-scoring-dialog .kamon-button{letter-spacing:0;text-transform:none}.kamon-scoring-dialog .kamon-modal__body.kamon-modal__body--subtitle{margin-top:calc(var(--kamon-space-lg) * -1)}.kamon-scoring-dialog__choice[data-blocked=true],.kamon-scoring-dialog .kamon-button[data-blocked=true]{opacity:var(--kamon-dim-soft)}.kamon-more__matrix{gap:var(--kamon-space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kamon-more__matrix .kamon-button{min-width:0}.kamon-more{padding:var(--kamon-space-xl)}.kamon-more .kamon-modal__body{gap:var(--kamon-space-md)}.kamon-scoring-dialog__refusal{align-items:center;gap:var(--kamon-space-md);padding:var(--kamon-space-md) var(--kamon-space-lg);border:1px solid var(--kamon-orange);border-radius:var(--kamon-radius-surface);font-size:var(--kamon-text-small);font-weight:var(--kamon-weight-bold);color:var(--kamon-orange);margin:0;line-height:1.25;display:flex}.kamon-break-picker>.kamon-modal__body{grid-template-columns:minmax(0,1fr);display:grid}.kamon-break-picker__row{display:contents}.kamon-break-picker__kinds,.kamon-break-picker__lengths{gap:var(--kamon-space-xs);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.kamon-break-picker__kind,.kamon-break-picker__length{box-sizing:border-box;min-width:0;min-height:36px;padding:0 var(--kamon-space-md);justify-content:center;align-items:center;gap:var(--kamon-space-sm);border:1px solid var(--kamon-on-white-hairline);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-white-wash);font-family:var(--kamon-font);font-size:var(--kamon-umpire-copy-size);font-weight:var(--kamon-weight-semibold);color:var(--kamon-navy);cursor:pointer;display:flex}.kamon-break-picker__kind .kamon-icon{flex:none;width:18px;height:18px}.kamon-break-picker__kind[aria-pressed=true]{border-color:var(--kamon-navy);background:var(--kamon-navy);color:var(--kamon-white)}.kamon-break-picker__length[aria-pressed=true]{border-color:var(--kamon-chartreuse);background:var(--kamon-chartreuse)}.kamon-break-picker__fields{gap:var(--kamon-space-md);grid-column:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kamon-forfeit-choices{gap:var(--kamon-space-sm);flex-direction:column;display:flex}.kamon-scoring-dialog__choice{align-items:center;gap:var(--kamon-space-lg);box-sizing:border-box;width:100%;min-height:36px;padding:var(--kamon-space-md) var(--kamon-space-lg);border:1.5px solid var(--kamon-on-white-hairline);border-radius:var(--kamon-radius-surface);background:var(--kamon-white);font-family:var(--kamon-font);color:var(--kamon-navy);cursor:pointer;transition:background-color var(--kamon-duration-fast) var(--kamon-ease-state);display:flex}.kamon-scoring-dialog__choice:hover{background:var(--kamon-on-white-wash)}.kamon-scoring-dialog__choice-name{font-size:var(--kamon-text-name);font-weight:var(--kamon-weight-semibold);text-align:left;flex:auto}.kamon-scoring-dialog__choice-score{font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-bold);font-variant-numeric:tabular-nums;color:var(--kamon-on-white-muted);flex:none}@media (pointer:coarse){.kamon-break-picker__kind,.kamon-break-picker__length,.kamon-scoring-dialog__choice{min-height:var(--kamon-size-target)}}@media (max-width:560px){.kamon-scoring-dialog--actions{grid-template-columns:minmax(0,1fr);width:min(420px,100%)}.kamon-scoring-dialog--actions>.kamon-modal__body{grid-row:auto}.kamon-scoring-dialog--actions>.kamon-modal__footer{padding:var(--kamon-space-lg) var(--kamon-space-xl);border-top:1px solid var(--kamon-on-white-hairline);flex-direction:row;grid-area:3/1}.kamon-more__matrix,.kamon-break-picker__kinds,.kamon-break-picker__lengths{grid-template-columns:repeat(2,minmax(0,1fr))}.kamon-break-picker>.kamon-modal__body,.kamon-break-picker__row{display:flex}.kamon-break-picker__row{gap:var(--kamon-space-xs);flex-direction:column}.kamon-break-picker__fields{grid-column:auto}}@media (min-width:521px) and (max-height:320px){.kamon-serve-order-dialog.kamon-serve-order-dialog--pairs>.kamon-modal__body{gap:var(--kamon-space-sm)}}.kamon-modal-backdrop.kamon-scoring-backdrop{z-index:var(--kamon-layer-modal)}
.kamon-force-score__violation{align-items:center;gap:var(--kamon-space-md);padding:var(--kamon-space-md) var(--kamon-space-lg);border-radius:var(--kamon-radius-surface);background:var(--kamon-orange-fill);font-size:var(--kamon-text-small);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-label);text-transform:uppercase;color:var(--kamon-orange);margin:0;display:flex}.kamon-force-score__grid{align-items:center;gap:var(--kamon-space-md);margin-top:var(--kamon-space-sm);display:grid}.kamon-force-score__head{font-size:var(--kamon-text-micro);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-transform:uppercase;color:var(--kamon-on-white-muted)}.kamon-force-score__side{font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-semibold);color:var(--kamon-navy)}.kamon-force-score__cell{gap:var(--kamon-space-xs);min-width:0;display:flex}.kamon-force-score__tiebreak,.kamon-force-score__point{box-sizing:border-box;width:100%;min-width:0;min-height:var(--kamon-size-target);padding:var(--kamon-space-md);border:1.5px solid var(--kamon-on-white-hairline);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-white-fill);font-family:var(--kamon-font);font-size:var(--kamon-text-field);font-weight:var(--kamon-weight-bold);font-variant-numeric:tabular-nums;text-align:center;color:var(--kamon-navy)}.kamon-force-score__point{background:var(--kamon-white);border-color:var(--kamon-on-white-edge)}.kamon-force-score__choice{flex:auto;min-width:0}.kamon-force-score__tiebreak{background:var(--kamon-white);width:4ch;font-size:var(--kamon-text-body);flex:none}.kamon-force-score__tiebreak[data-invalid=true],.kamon-force-score__point[data-invalid=true]{border-color:var(--kamon-orange);color:var(--kamon-orange)}
.kamon-stat-table{flex-direction:column;min-height:0;display:flex}.kamon-stat-table__scroll{overscroll-behavior-x:contain;min-height:0;overflow:auto}.kamon-stat-table__grid{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--kamon-text-body);color:var(--kamon-navy);text-align:left}.kamon-stat-table__caption{padding-bottom:var(--kamon-space-md);text-align:left;flex:none;margin:0}.kamon-stat-table__corner,.kamon-stat-table__column{z-index:2;padding:var(--kamon-space-sm) var(--kamon-space-md);border-bottom:1px solid var(--kamon-on-white-hairline);background:var(--kamon-white);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);position:sticky;top:0}.kamon-stat-table__corner{z-index:3;left:0}.kamon-stat-table__column{text-align:right;white-space:nowrap}.kamon-stat-table__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kamon-stat-table__label,.kamon-stat-table__value{padding:var(--kamon-space-sm) var(--kamon-space-md)}.kamon-stat-table__label{z-index:1;background:var(--kamon-white);width:100%;font-weight:var(--kamon-weight-semibold);position:sticky;left:0}.kamon-stat-table__value{font-variant-numeric:tabular-nums;font-weight:var(--kamon-weight-bold);text-align:right;white-space:nowrap}.kamon-stat-table__row:nth-child(odd){background:var(--kamon-on-white-wash)}.kamon-stat-table__row:nth-child(odd) .kamon-stat-table__label{background:linear-gradient(var(--kamon-on-white-wash), var(--kamon-on-white-wash)), var(--kamon-white)}
.kamon-record-list-page{gap:var(--kamon-space-xl);flex-direction:column;display:flex}.kamon-app-body.kamon-record-list-page{padding-bottom:var(--kamon-space-xl);overflow:hidden}.kamon-record-list{gap:var(--kamon-space-xl);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.kamon-record-list__toolbar{align-items:stretch;gap:var(--kamon-space-lg);flex-wrap:wrap;flex:none;display:flex}.kamon-record-list__search{flex:240px;min-width:0}.kamon-record-list__search .kamon-field__control{flex:auto}.kamon-record-list__total{color:var(--kamon-white);font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-label);flex:none;margin:0}.kamon-record-selection{align-items:center;gap:var(--kamon-space-lg);padding:var(--kamon-space-lg) var(--kamon-space-xl);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-navy-fill);flex-wrap:wrap;display:flex}.kamon-record-selection__count{color:var(--kamon-white);font-family:var(--kamon-font);font-size:var(--kamon-text-label);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);flex:auto;margin:0}.kamon-record-list__table{flex:none}.kamon-record-list__headings{align-items:center;gap:var(--kamon-space-lg);padding-right:var(--kamon-record-list-heading-end,var(--kamon-space-xl));padding-left:var(--kamon-record-list-heading-start,var(--kamon-space-xl));grid-template-columns:var(--kamon-record-list-columns,repeat(var(--kamon-record-list-column-count), minmax(0, 1fr)));display:grid}.kamon-record-list__heading{min-width:0;color:var(--kamon-on-navy-dim)}.kamon-record-list__heading:not([aria-sort=none]){color:var(--kamon-white)}.kamon-record-list__rows{gap:var(--kamon-space-xs);overscroll-behavior:contain;flex-direction:column;flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}@media (max-width:767px){.kamon-record-list__table{display:none}}
.kamon-umpire-strip{box-sizing:border-box;background:var(--kamon-navy);width:100%;height:40px;min-height:40px;font-family:var(--kamon-font);color:var(--kamon-white);flex:none;display:block;position:relative}.kamon-umpire-strip__toast{inset-inline:0;max-height:calc(50svh - 100% - var(--kamon-space-xxl));padding-bottom:var(--kamon-space-lg);pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:100%;overflow-y:auto}.kamon-umpire-strip__toast .kamon-toast{box-sizing:border-box;min-height:32px;padding:0 var(--kamon-umpire-chip-inline);gap:var(--kamon-umpire-chip-gap);font-size:var(--kamon-umpire-copy-size)}.kamon-umpire-strip__toast .kamon-toast .kamon-icon{width:16px;height:16px}.kamon-umpire-strip__toast .kamon-toast--alert{min-height:0;padding-block:var(--kamon-space-md);font-size:var(--kamon-text-small);letter-spacing:var(--kamon-tracking-caps)}.kamon-umpire-strip__toast .kamon-toast--alert .kamon-icon{width:13px;height:13px}.kamon-umpire-strip__toast .kamon-toast__accent{font-size:var(--kamon-umpire-prominent-size)}.kamon-umpire-strip__bar{box-sizing:border-box;align-items:stretch;gap:var(--kamon-space-xs);width:100%;height:40px;padding-right:calc(var(--kamon-space-xs) + env(safe-area-inset-right,0px));padding-left:calc(var(--kamon-space-xs) + env(safe-area-inset-left,0px));display:flex}.kamon-umpire-strip__controls{align-items:stretch;gap:var(--kamon-space-xs);box-sizing:border-box;flex:1;min-width:0;height:40px;display:flex}.kamon-umpire-strip__button{justify-content:center;align-items:center;gap:var(--kamon-space-md);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-navy-wash);min-width:0;height:40px;font-family:inherit;font-size:var(--kamon-text-name);font-weight:var(--kamon-weight-bold);letter-spacing:0;color:var(--kamon-white);white-space:nowrap;cursor:pointer;transition:background-color var(--kamon-duration-fast) var(--kamon-ease-state), opacity var(--kamon-duration-fast) var(--kamon-ease-state);--kamon-focus-offset:-3px;border:0;flex-direction:row;flex:1 1 0;padding:0;display:flex;position:relative}.kamon-umpire-strip__button .kamon-icon,.kamon-umpire-strip__talk .kamon-icon{flex:none;width:16px;height:16px}.kamon-umpire-strip__button:hover:not(:disabled){background:var(--kamon-on-navy-fill)}.kamon-umpire-strip__button--primary,.kamon-umpire-strip__button--destructive{background:var(--kamon-orange)}.kamon-umpire-strip__button--primary:hover:not(:disabled),.kamon-umpire-strip__button--destructive:hover:not(:disabled){background:color-mix(in srgb, var(--kamon-orange) 88%, var(--kamon-navy))}.kamon-umpire-strip__button:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-umpire-strip__button:disabled{opacity:var(--kamon-dim-soft);cursor:default}.kamon-umpire-strip__label{min-width:0;line-height:1;display:inline-block}.kamon-umpire-strip__button:after,.kamon-umpire-strip__talk:after{inset:calc(-1 * (var(--kamon-size-target) - var(--kamon-space-huge))) 0 0;content:"";position:absolute}.kamon-umpire-strip__talk{border-radius:var(--kamon-radius-surface);background:var(--kamon-on-navy-wash);width:40px;height:40px;color:var(--kamon-white);cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:background-color var(--kamon-duration-fast) var(--kamon-ease-state), opacity var(--kamon-duration-fast) var(--kamon-ease-state);--kamon-focus-offset:-3px;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.kamon-umpire-strip__talk:hover:not(:disabled,[data-transmitting=true]){background:var(--kamon-on-navy-fill)}.kamon-umpire-strip__talk:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-umpire-strip__talk:disabled{opacity:var(--kamon-talk-disabled);cursor:default}.kamon-umpire-strip__talk[data-transmitting=true]{background:var(--kamon-orange);color:var(--kamon-white)}@media (max-width:520px){.kamon-umpire-strip__button{gap:var(--kamon-umpire-tight-gap);padding-inline:var(--kamon-umpire-tight-gap);font-size:var(--kamon-umpire-copy-size)}.kamon-umpire-strip__controls[data-count="5"] .kamon-umpire-strip__button{gap:var(--kamon-umpire-tight-gap);padding-inline:0}}@media (max-width:340px){.kamon-umpire-strip__controls[data-count="5"]{gap:var(--kamon-umpire-tight-gap);padding-inline:var(--kamon-umpire-tight-gap)}.kamon-umpire-strip__controls[data-count="5"] .kamon-umpire-strip__button{gap:var(--kamon-umpire-tight-gap);font-size:var(--kamon-umpire-copy-size);padding-inline:0}}
.kamon-slider{--kamon-slider-track:4px;--kamon-slider-thumb:14px;--kamon-slider-fill-colour:var(--kamon-navy);--kamon-slider-rest-colour:var(--kamon-on-white-edge);--kamon-slider-thumb-colour:var(--kamon-navy);gap:var(--kamon-space-xs);min-width:0;font-family:var(--kamon-font);color:var(--kamon-navy);flex-direction:column;display:flex}.kamon-slider--on-navy{--kamon-slider-fill-colour:var(--kamon-chartreuse);--kamon-slider-rest-colour:var(--kamon-on-navy-edge);--kamon-slider-thumb-colour:var(--kamon-chartreuse);color:var(--kamon-on-navy-muted)}.kamon-slider--white{--kamon-slider-fill-colour:var(--kamon-white);--kamon-slider-thumb-colour:var(--kamon-white)}.kamon-slider--on-navy .kamon-slider__label{color:var(--kamon-on-navy-muted)}.kamon-slider__heading{justify-content:space-between;align-items:baseline;gap:var(--kamon-space-md);display:flex}.kamon-slider__heading output{color:inherit;font:inherit;font-variant-numeric:tabular-nums}.kamon-slider__row{align-items:center;gap:var(--kamon-space-md);min-width:0;height:var(--kamon-icon);display:flex;position:relative}.kamon-slider__rail{inset-inline:0;height:var(--kamon-slider-track);border-radius:var(--kamon-radius-round);background:var(--kamon-slider-rest-colour);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.kamon-slider__rail:before{content:"";inset-block:0;left:min(var(--kamon-slider-origin), var(--kamon-slider-fill));right:calc(100% - max(var(--kamon-slider-origin), var(--kamon-slider-fill)));border-radius:var(--kamon-radius-round);background:var(--kamon-slider-fill-colour);position:absolute}.kamon-slider__tick{width:2px;height:calc(var(--kamon-slider-track) * 2);background:var(--kamon-slider-rest-colour);position:absolute;top:50%;transform:translate(-50%,-50%)}.kamon-slider__stops{height:var(--kamon-text-tiny);color:var(--kamon-on-white-muted);font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);position:relative}.kamon-slider__stops>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.kamon-slider__stops>span:first-child{transform:none}.kamon-slider__stops>span:last-child{transform:translate(-100%)}.kamon-slider__row .kamon-icon{width:var(--kamon-icon);height:var(--kamon-icon);flex:none}.kamon-slider__input{min-width:0;height:var(--kamon-slider-thumb);appearance:none;cursor:pointer;touch-action:none;background:0 0;flex:auto;margin:0;padding:0;position:relative}.kamon-slider--stopped .kamon-slider__input::-webkit-slider-runnable-track{background:0 0}.kamon-slider--stopped .kamon-slider__input::-moz-range-track{background:0 0}.kamon-slider--stopped .kamon-slider__input::-moz-range-progress{background:0 0}.kamon-slider__input::-webkit-slider-runnable-track{height:var(--kamon-slider-track);border-radius:var(--kamon-radius-round);background:linear-gradient(to right, var(--kamon-slider-fill-colour) var(--kamon-slider-fill,0%), var(--kamon-slider-rest-colour) var(--kamon-slider-fill,0%));border:0}.kamon-slider__input::-webkit-slider-thumb{appearance:none;width:var(--kamon-slider-thumb);height:var(--kamon-slider-thumb);margin-top:calc((var(--kamon-slider-track) - var(--kamon-slider-thumb)) / 2);border-radius:var(--kamon-radius-round);background:var(--kamon-slider-thumb-colour);border:0}.kamon-slider__input::-moz-range-track{height:var(--kamon-slider-track);border-radius:var(--kamon-radius-round);background:var(--kamon-slider-rest-colour);border:0}.kamon-slider__input::-moz-range-progress{height:var(--kamon-slider-track);border-radius:var(--kamon-radius-round);background:var(--kamon-slider-fill-colour);border:0}.kamon-slider__input::-moz-range-thumb{width:var(--kamon-slider-thumb);height:var(--kamon-slider-thumb);border-radius:var(--kamon-radius-round);background:var(--kamon-slider-thumb-colour);border:0}
.kamon-talk-overlay{z-index:var(--kamon-layer-talk);justify-content:center;align-items:center;gap:var(--kamon-space-xl);box-sizing:border-box;background:color-mix(in srgb, var(--kamon-navy) 88%, transparent);font-family:var(--kamon-font);text-align:center;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;display:flex;position:fixed;inset:0}.kamon-talk-overlay__cue{font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-label);text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--kamon-white) 70%, transparent);margin:0}.kamon-talk-overlay__breathing{aspect-ratio:1;flex:none;width:136px;display:block;position:relative}.kamon-talk-overlay__ring,.kamon-talk-overlay__core{border-radius:var(--kamon-radius-round);display:block;position:absolute}.kamon-talk-overlay__ring--outer,.kamon-talk-overlay__ring--inner{animation:kamon-talk-breathe var(--kamon-duration-breathe) ease-in-out infinite}.kamon-talk-overlay__ring--outer{background:color-mix(in srgb, var(--kamon-orange) 25%, transparent);inset:0}.kamon-talk-overlay__ring--inner{background:color-mix(in srgb, var(--kamon-orange) 45%, transparent);inset:8.8235%}.kamon-talk-overlay__core{background:var(--kamon-orange);inset:17.647%}.kamon-talk-overlay__breathing .kamon-icon{width:29.412%;height:29.412%;color:var(--kamon-white);position:absolute;top:35.294%;left:35.294%}@keyframes kamon-talk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}
.kamon-walkie{box-sizing:border-box;min-height:100dvh;padding:0 var(--kamon-space-xl) calc(var(--kamon-space-huge) * 2);background:var(--kamon-navy);font-family:var(--kamon-font);text-align:center;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;align-items:center;display:flex}.kamon-walkie__line{justify-content:center;align-items:center;gap:var(--kamon-space-xxl);flex-direction:column;flex:1;display:flex}.kamon-walkie__bars{align-items:center;gap:var(--kamon-space-sm);height:56px;display:flex}.kamon-walkie__bar{border-radius:var(--kamon-radius-round);background:color-mix(in srgb, var(--kamon-white) 22%, transparent);width:8px;height:8px}.kamon-walkie[data-line=talking] .kamon-walkie__bar{background:var(--kamon-chartreuse);animation:kamon-walkie-level var(--kamon-duration-breathe) ease-in-out infinite}.kamon-walkie[data-line=talking] .kamon-walkie__bar:first-child{height:14px;animation-delay:calc(var(--kamon-duration-breathe) * -.1)}.kamon-walkie[data-line=talking] .kamon-walkie__bar:nth-child(2){height:30px;animation-delay:calc(var(--kamon-duration-breathe) * -.5)}.kamon-walkie[data-line=talking] .kamon-walkie__bar:nth-child(3){height:46px;animation-delay:calc(var(--kamon-duration-breathe) * -.2)}.kamon-walkie[data-line=talking] .kamon-walkie__bar:nth-child(4){height:56px;animation-delay:calc(var(--kamon-duration-breathe) * -.7)}.kamon-walkie[data-line=talking] .kamon-walkie__bar:nth-child(5){height:40px;animation-delay:calc(var(--kamon-duration-breathe) * -.3)}.kamon-walkie[data-line=talking] .kamon-walkie__bar:nth-child(6){height:24px;animation-delay:calc(var(--kamon-duration-breathe) * -.6)}.kamon-walkie[data-line=talking] .kamon-walkie__bar:nth-child(7){height:12px;animation-delay:calc(var(--kamon-duration-breathe) * -.4)}.kamon-walkie__caption,.kamon-walkie__label{font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-label);text-transform:uppercase;margin:0}.kamon-walkie__caption{visibility:hidden;color:color-mix(in srgb, var(--kamon-white) 55%, transparent)}.kamon-walkie[data-line=down] .kamon-walkie__caption{visibility:visible}.kamon-walkie__talk{align-items:center;gap:var(--kamon-space-xxl);flex-direction:column;display:flex}.kamon-walkie__talk[data-disabled=true]{opacity:var(--kamon-talk-disabled)}.kamon-walkie__label{color:color-mix(in srgb, var(--kamon-white) 70%, transparent)}.kamon-walkie__button{touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.kamon-walkie__button .kamon-talk-overlay__breathing{width:284px}.kamon-walkie__button:not([data-transmitting=true]) .kamon-talk-overlay__ring{visibility:hidden}.kamon-walkie__button:not([data-transmitting=true]) .kamon-talk-overlay__core{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--kamon-white) 19%, transparent);background:color-mix(in srgb, var(--kamon-white) 7%, var(--kamon-navy))}.kamon-walkie__button:not([data-transmitting=true]) .kamon-icon{color:color-mix(in srgb, var(--kamon-white) 90%, transparent)}@keyframes kamon-walkie-level{0%,to{transform:scaleY(1)}35%{transform:scaleY(.45)}}
.kamon-up-next__list{gap:var(--kamon-space-xs);min-width:0;margin:0;padding:0;list-style:none;display:grid}.kamon-up-next__row{min-width:0}.kamon-up-next__empty{font-size:var(--kamon-umpire-copy-size);color:var(--kamon-on-white-muted);margin:0}
.kamon-umpire{box-sizing:border-box;width:100%;height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--kamon-navy);font-family:var(--kamon-font);color:var(--kamon-white);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none;flex-direction:column;display:flex;overflow:hidden}.kamon-umpire>.kamon-scoring{flex:1 1 0;min-height:0}.kamon-scoring{box-sizing:border-box;min-width:0;font-family:var(--kamon-font);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.kamon-scoring[data-layout=full]{background:var(--kamon-navy);width:100%;height:100%;color:var(--kamon-white)}.kamon-umpire-status{box-sizing:border-box;width:100%;height:32px;min-height:32px;font-family:var(--kamon-font);flex:0 0 32px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:0 8px;display:grid}.kamon-umpire-status__court{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kamon-on-navy-strong);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;display:flex;overflow:hidden}.kamon-umpire-status__center{height:32px}.kamon-umpire-status__end{justify-content:flex-end;align-items:center;gap:var(--kamon-space-md);width:100%;min-width:0;display:flex;overflow:hidden}.kamon-umpire-status__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--kamon-on-navy-dim);margin:0;font-size:14px;font-weight:400;overflow:hidden}.kamon-umpire-status__pending{font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--kamon-on-navy-dim);flex:none;margin:0}.kamon-umpire-status__clock{font-size:var(--kamon-text-label);font-weight:var(--kamon-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--kamon-on-navy-strong);flex:none;margin:0}.kamon-umpire-status__meta[data-tone=alert]{color:var(--kamon-orange)}@media (max-width:440px){.kamon-umpire-status__meta{display:none}}@media (orientation:landscape) and (max-height:480px){.kamon-umpire .kamon-target{gap:var(--kamon-space-hair);padding-block:var(--kamon-space-sm)}}
.kamon-mobile__header{box-sizing:border-box;height:32px;min-height:32px;padding:0 var(--kamon-space-lg);flex:0 0 32px;justify-content:space-between;align-items:center;display:flex}.kamon-mobile__label{font-size:var(--kamon-text-heading);color:var(--kamon-on-navy-muted);font-style:italic}.kamon-mobile__status{align-items:center;gap:var(--kamon-space-md);min-width:0;display:flex}.kamon-mobile-home{min-height:0;padding:var(--kamon-space-lg);flex:1 1 0;display:flex}.kamon-mobile-choices{align-items:stretch;gap:var(--kamon-space-lg);flex:1 1 0;min-width:0;min-height:0;display:flex}.kamon-mobile-choice{justify-content:center;align-items:center;gap:var(--kamon-space-md);box-sizing:border-box;min-width:0;min-height:var(--kamon-size-target);padding:var(--kamon-space-xl);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-navy-fill);font:inherit;color:var(--kamon-white);cursor:pointer;border:0;flex-direction:column;display:flex}.kamon-mobile-choice--umpire{flex:13 1 0}.kamon-mobile-choice--presenter{flex:7 1 0}.kamon-mobile-choice:focus-visible,.kamon-mobile-selection__choice:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-mobile-choice:hover{background:color-mix(in srgb, var(--kamon-white) 19%, transparent)}.kamon-mobile-choice__label{font-size:var(--kamon-text-display);font-weight:var(--kamon-weight-bold);line-height:1}.kamon-mobile-choice__sub{font-size:var(--kamon-text-title);text-align:center;color:var(--kamon-on-navy-strong);line-height:1.15}.kamon-mobile-selection{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.kamon-mobile-selection__body{gap:var(--kamon-space-md);box-sizing:border-box;min-height:0;padding:var(--kamon-space-md) var(--kamon-space-lg);flex-direction:column;flex:1 1 0;display:flex}.kamon-mobile-selection__heading{font-size:var(--kamon-text-display);font-weight:var(--kamon-weight-bold);text-align:center;flex:none;margin:0;line-height:1}.kamon-mobile-selection__grid{gap:var(--kamon-space-md);flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(52px,1fr);min-height:0;display:grid;overflow-y:auto}.kamon-mobile-selection__choice{box-sizing:border-box;min-width:0;min-height:var(--kamon-size-target);padding:var(--kamon-space-md) var(--kamon-space-lg);border:1px solid var(--kamon-on-navy-outline);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-navy-wash);font:inherit;font-size:var(--kamon-text-title);font-weight:var(--kamon-weight-bold);color:var(--kamon-white);text-align:center;cursor:pointer;justify-content:center;align-items:center;display:flex}.kamon-mobile-selection__choice:hover{background:var(--kamon-on-navy-fill)}
.kamon-rotate-prompt{z-index:var(--kamon-layer-gate);justify-content:center;align-items:center;gap:var(--kamon-space-xl);padding:var(--kamon-space-xxxl) var(--kamon-space-xxl);padding:max(var(--kamon-space-xxxl), env(safe-area-inset-top)) max(var(--kamon-space-xxl), env(safe-area-inset-right)) max(var(--kamon-space-xxxl), env(safe-area-inset-bottom)) max(var(--kamon-space-xxl), env(safe-area-inset-left));background:var(--kamon-navy);color:var(--kamon-white);text-align:center;flex-direction:column;display:flex;position:fixed;inset:0}.kamon-rotate-prompt h1{font-size:calc(var(--kamon-text-display) * 2);margin:0;line-height:1}.kamon-rotate-gate__held[data-hidden=true]{visibility:hidden;pointer-events:none}[data-kamon-rotate-held]{visibility:hidden!important}
.kamon-result-handoff{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.kamon-result-handoff__body{min-width:0;min-height:0;padding:var(--kamon-space-lg);flex:1 1 0;display:flex}.kamon-result-handoff__panel{justify-content:center;align-items:center;gap:var(--kamon-space-sm);box-sizing:border-box;min-width:0;min-height:0;padding:var(--kamon-space-xl);text-align:center;flex-direction:column;flex:1 1 0;display:flex}.kamon-result-handoff__panel--next{border-left:1px solid var(--kamon-on-navy-hairline)}.kamon-result-handoff__icon{width:28px;height:28px;margin-bottom:var(--kamon-space-sm);color:var(--kamon-chartreuse)}.kamon-result-handoff h1,.kamon-result-handoff h2,.kamon-result-handoff p{margin:0}.kamon-result-handoff h1,.kamon-result-handoff h2{font-size:var(--kamon-text-display);font-weight:var(--kamon-weight-extrabold);line-height:1.05}.kamon-result-handoff p{font-size:var(--kamon-text-name);line-height:1.2}.kamon-result-handoff__score{font-size:calc(var(--kamon-text-display) * 1.25);font-weight:var(--kamon-weight-bold);font-variant-numeric:tabular-nums;color:var(--kamon-chartreuse);white-space:pre}.kamon-result-handoff__panel p.kamon-result-handoff__instruction{max-width:440px;margin-top:var(--kamon-space-sm);color:var(--kamon-on-navy-muted)}
.kamon-toast-layer{top:var(--kamon-space-lg);right:var(--kamon-space-lg);bottom:auto;left:var(--kamon-space-lg);z-index:var(--kamon-layer-toast);box-sizing:border-box;flex-direction:column;max-width:34rem;margin-inline:auto;display:flex;position:fixed}.kamon-toast-layer--bottom{top:auto;bottom:calc(var(--kamon-space-lg) + env(safe-area-inset-bottom,0px))}
.kamon-refusal{align-items:center;gap:var(--kamon-space-lg);box-sizing:border-box;max-height:calc(50svh - var(--kamon-space-xxl));padding:var(--kamon-space-lg) var(--kamon-space-xl);border:2px solid var(--kamon-white);border-radius:var(--kamon-radius-surface);background:var(--kamon-orange);color:var(--kamon-white);font-family:var(--kamon-font);animation:kamon-refusal-in var(--kamon-duration-slow) var(--kamon-ease-entrance) backwards;display:flex;overflow-y:auto}.kamon-refusal--quiet{border-color:var(--kamon-on-white-edge);background:var(--kamon-white);color:var(--kamon-navy)}.kamon-refusal__icon,.kamon-refusal__action,.kamon-refusal__dismiss{flex:none}.kamon-refusal__action{color:inherit}.kamon-refusal__message{font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-semibold);flex:auto;margin:0;line-height:1.3}.kamon-refusal__dismiss{margin:calc(-1 * var(--kamon-space-lg)) calc(-1 * var(--kamon-space-md));color:inherit}@keyframes kamon-refusal-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.kamon-targets{--kamon-target-gap:var(--kamon-space-sm);gap:var(--kamon-target-gap);box-sizing:border-box;flex-direction:row;flex:1 1 0;min-width:0;min-height:0;padding:0 6px 6px;display:flex;container:kamon-scoring-targets/size}.kamon-target{box-sizing:border-box;border-radius:var(--kamon-radius-surface);min-width:0;min-height:0;font-family:var(--kamon-font);text-align:center;cursor:pointer;touch-action:manipulation;--kamon-target-point:clamp(38px, min(30cqw, 38cqh), 200px);--kamon-target-name:clamp(12px, min(6.4cqw, 12cqh), 32px);--kamon-target-meta:clamp(8px, min(3.2cqw, 6cqh), 15px);--kamon-target-games:clamp(13px, min(5.8cqw, 16cqh), 28px);--kamon-focus-ring:3px solid var(--kamon-navy);--kamon-focus-offset:-6px;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:12px 14px;display:flex;container-type:size}.kamon-targets>.kamon-target:first-child{--kamon-target-switch-from:translateX(calc(100% + var(--kamon-target-gap)))}.kamon-targets>.kamon-target:last-child{--kamon-target-switch-from:translateX(calc(-100% - var(--kamon-target-gap)))}.kamon-targets[data-switch-motion=to-switched]>.kamon-target{animation:kamon-target-switch-to-switched var(--kamon-duration-slow) var(--kamon-ease-state) backwards}.kamon-targets[data-switch-motion=to-default]>.kamon-target{animation:kamon-target-switch-to-default var(--kamon-duration-slow) var(--kamon-ease-state) backwards}div.kamon-target{cursor:default}.kamon-target[data-side="0"]{background:var(--kamon-orange);color:var(--kamon-white);--kamon-target-label:var(--kamon-white)}.kamon-target[data-side="1"]{background:var(--kamon-chartreuse);color:var(--kamon-navy);--kamon-target-label:#012449b3}.kamon-target__serve{min-height:calc(var(--kamon-target-meta) * 1.4);font-size:var(--kamon-text-label);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-transform:uppercase;flex:none;justify-content:center;align-items:center;gap:7px;line-height:1.4;display:flex}.kamon-target[data-side="1"] .kamon-status-dot--live{background:var(--kamon-navy)}.kamon-target__name{font-size:var(--kamon-target-name);font-weight:var(--kamon-weight-bold);text-transform:uppercase;overflow-wrap:anywhere;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;line-height:1.15;display:flex}.kamon-target__name-part{align-items:center;min-width:0;display:inline-flex}.kamon-target__amp{white-space:pre}.kamon-target__picture{margin-inline-end:11px}.kamon-target__player{text-box:trim-both cap alphabetic;text-underline-offset:.14em;transition:text-decoration-color var(--kamon-duration-base) var(--kamon-ease-state);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.08em}.kamon-target[data-side="0"] .kamon-target__player[data-serving=true]{-webkit-text-decoration-color:var(--kamon-white);text-decoration-color:var(--kamon-white)}.kamon-target[data-side="1"] .kamon-target__player[data-serving=true]{-webkit-text-decoration-color:var(--kamon-navy);text-decoration-color:var(--kamon-navy)}.kamon-target__point{font-size:var(--kamon-target-point);font-weight:var(--kamon-weight-extrabold);font-variant-numeric:tabular-nums;flex:none;line-height:1.2}.kamon-target__point,.kamon-target__games .kamon-score-box{animation:kamon-point-change var(--kamon-duration-slow) var(--kamon-ease-entrance) backwards}.kamon-target__games{font-size:var(--kamon-target-meta);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-transform:uppercase;flex:none;align-items:center;gap:8px;display:flex}.kamon-target__games-label{font-size:var(--kamon-text-small);color:var(--kamon-target-label)}.kamon-target .kamon-score-box{min-width:calc(var(--kamon-target-games) * 1.6);height:calc(var(--kamon-target-games) * 1.5);padding-inline:calc(var(--kamon-target-games) * .5);font-size:var(--kamon-target-games)}@container kamon-scoring-targets (max-height:200px){.kamon-target{grid-template-columns:auto auto;place-content:center;align-items:center;gap:2px 12px;display:grid}.kamon-target__serve,.kamon-target__name{grid-column:1/-1}.kamon-target__games{flex-direction:column;grid-area:3/1;align-items:center;gap:2px}.kamon-target__point{grid-area:3/2}}@keyframes kamon-point-change{0%{opacity:.25;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes kamon-target-switch-to-switched{0%{transform:var(--kamon-target-switch-from)}to{transform:none}}@keyframes kamon-target-switch-to-default{0%{transform:var(--kamon-target-switch-from)}to{transform:none}}
.kamon-state-panel{box-sizing:border-box;min-height:0;font-family:var(--kamon-font);color:var(--kamon-white);flex-direction:column;flex:auto;display:flex}.kamon-state-panel__block{justify-content:center;align-items:center;gap:var(--kamon-space-md);min-height:0;padding:var(--kamon-space-xxl);text-align:center;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.kamon-state-panel__block[data-density=editor]{justify-content:flex-start;gap:var(--kamon-space-sm);padding:var(--kamon-space-md) var(--kamon-space-lg);overflow:hidden;container:kamon-umpire-setup/size}.kamon-state-panel__icon{margin-bottom:var(--kamon-space-sm);display:inline-flex}.kamon-state-panel__icon[data-tone=orange]{color:var(--kamon-orange)}.kamon-state-panel__icon[data-tone=chartreuse]{color:var(--kamon-chartreuse)}.kamon-state-panel__eyebrow{font-size:var(--kamon-text-label);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-wide);color:var(--kamon-on-navy-dim);margin:0}.kamon-state-panel__headline{font-size:clamp(28px,8.6vmin,44px);font-weight:var(--kamon-weight-extrabold);letter-spacing:var(--kamon-tracking-tight);overflow-wrap:anywhere;margin:0;line-height:1.05}.kamon-state-panel__sub{font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-semibold);color:var(--kamon-on-navy-muted);margin:0}.kamon-state-panel__final{align-items:center;gap:var(--kamon-space-xs);margin-top:var(--kamon-space-lg);padding:var(--kamon-space-lg) var(--kamon-space-xxl);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-navy-wash);flex-direction:column;display:flex}.kamon-state-panel__final-score{font-size:clamp(24px,7vmin,36px);font-weight:var(--kamon-weight-extrabold);font-variant-numeric:tabular-nums;white-space:pre;line-height:1}.kamon-state-panel__state-word{font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);color:var(--kamon-on-navy-dim)}.kamon-state-panel__format{max-width:min(72vw,420px);color:var(--kamon-on-navy-muted);font-size:var(--kamon-text-micro);font-weight:var(--kamon-weight-bold);text-align:center;line-height:1.25}.kamon-state-panel__matchup{align-items:center;gap:var(--kamon-space-xs);flex-direction:column;display:flex}.kamon-state-panel__matchup-side{font-size:clamp(20px,6vmin,30px);font-weight:var(--kamon-weight-bold);margin:0;line-height:1.15}.kamon-state-panel__matchup-vs{font-size:var(--kamon-text-label);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);color:var(--kamon-orange);margin:0}.kamon-state-panel__matchup-title{margin:var(--kamon-space-sm) 0 0;font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);color:var(--kamon-on-navy-dim)}.kamon-scoring__confirm-order{gap:var(--kamon-space-md);text-align:left;flex-direction:column;width:100%;display:flex}.kamon-state-panel__block[data-density=editor] .kamon-scoring__confirm-order{gap:var(--kamon-space-xs);flex:auto;min-height:0}.kamon-scoring__confirm-label{font-size:var(--kamon-text-label);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps)}.kamon-scoring__confirm-order--on-navy .kamon-scoring__confirm-label{color:var(--kamon-on-navy-muted)}.kamon-scoring__confirm-order--on-white .kamon-scoring__confirm-label{color:var(--kamon-on-white-muted)}@media (orientation:landscape) and (max-height:320px){.kamon-state-panel__block[data-density=editor]{gap:var(--kamon-space-none);padding:0 var(--kamon-space-lg)}.kamon-state-panel__block[data-density=editor] .kamon-scoring__confirm-order{gap:var(--kamon-space-hair)}.kamon-state-panel__block[data-density=editor] .kamon-scoring__confirm-order[data-refused=true]{gap:var(--kamon-space-none)}.kamon-state-panel__block[data-density=editor] .kamon-scoring-dialog__refusal{order:-1;line-height:1}}@container kamon-umpire-setup (max-height:230px){.kamon-scoring__confirm-order .kamon-pairing--compact .kamon-pairing__list{gap:var(--kamon-space-hair)}.kamon-scoring__confirm-order .kamon-pairing--compact,.kamon-scoring__confirm-order .kamon-pairing--compact .kamon-pairing__group{gap:var(--kamon-space-none)}}
.kamon-timeline__list{gap:var(--kamon-space-sm);animation:kamon-timeline-in var(--kamon-duration-base) var(--kamon-ease-entrance) backwards;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kamon-timeline__row{align-items:baseline;gap:var(--kamon-space-xl);padding:var(--kamon-space-md) var(--kamon-space-lg);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-white-wash);font-size:var(--kamon-text-body);border:1px solid #0000;display:flex}.kamon-timeline__time{min-width:5.5em;font-size:var(--kamon-text-small);font-weight:var(--kamon-weight-bold);font-variant-numeric:tabular-nums;color:var(--kamon-on-white-dim);flex:none}.kamon-timeline__detail{flex:auto}.kamon-timeline__label{font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps)}.kamon-timeline__row[data-kind=correction]{background:var(--kamon-orange-fill);color:var(--kamon-orange)}.kamon-timeline__row[data-kind=correction] .kamon-timeline__time{color:var(--kamon-orange)}.kamon-timeline__row[data-kind=gap]{border-color:var(--kamon-on-white-edge);background:var(--kamon-white);color:var(--kamon-on-white-muted);border-style:dashed}.kamon-timeline__row[data-undone=true] .kamon-timeline__detail{opacity:var(--kamon-dim-base);text-decoration:line-through}.kamon-timeline__undone{font-size:var(--kamon-text-micro);font-weight:var(--kamon-weight-bold);color:var(--kamon-on-white-dim);flex:none}@media (orientation:landscape) and (max-height:480px){.kamon-timeline__list{gap:var(--kamon-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kamon-timeline__row{gap:var(--kamon-space-md);min-width:0;padding:var(--kamon-space-xs) var(--kamon-space-md)}.kamon-timeline__time{min-width:4.5em}.kamon-timeline__detail{overflow-wrap:anywhere;min-width:0}}@keyframes kamon-timeline-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kamon-scoring-dialog__subtitle{font-size:var(--kamon-text-small);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-label);color:var(--kamon-on-white-muted);margin:0}
.kamon-timer{box-sizing:border-box;min-height:0;font-family:var(--kamon-font);flex-direction:column;flex:auto;display:flex}.kamon-timer__clock{align-items:center;gap:var(--kamon-space-md);flex-direction:column;flex:none;min-width:0;display:flex}.kamon-timer--phone>.kamon-timer__clock{min-height:0;padding:var(--kamon-space-xl);text-align:center;flex:auto;justify-content:center}.kamon-timer__label{font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-wide);color:var(--kamon-on-navy-muted);margin:0}.kamon-timer__count{font-size:clamp(64px,27vmin,200px);font-weight:var(--kamon-weight-extrabold);font-variant-numeric:tabular-nums;color:var(--kamon-orange);transition:color var(--kamon-duration-base) var(--kamon-ease-state);margin:0;line-height:1}.kamon-timer__count[data-paused=true]{color:var(--kamon-on-navy-muted)}.kamon-timer__paused{align-items:center;gap:var(--kamon-space-sm);margin:var(--kamon-space-sm) 0 0;padding:var(--kamon-space-sm) var(--kamon-space-lg);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-navy-fill);font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);color:var(--kamon-white);display:inline-flex}.kamon-format-facts{font-size:var(--kamon-text-tiny);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-align:center;color:var(--kamon-orange);margin:0;line-height:1.4}
.kamon-confirm-sheet__title{font-size:var(--kamon-text-display);font-weight:var(--kamon-weight-bold);margin:0;line-height:1.1}.kamon-confirm-sheet__what{gap:var(--kamon-space-xs);flex-direction:column;min-width:0;display:flex}.kamon-confirm-sheet__sentence,.kamon-confirm-sheet__detail{font-size:max(18px, var(--kamon-text-title));color:var(--kamon-navy);margin:0;font-weight:400;line-height:1.2}
.kamon-board-row{width:100%;min-width:0;height:calc(96 * var(--kamon-p-u));padding-inline:calc(28 * var(--kamon-p-u));align-items:center;gap:calc(20 * var(--kamon-p-u));border-radius:calc(4 * var(--kamon-p-u));background:var(--kamon-on-navy-wash);color:var(--kamon-white);font-size:calc(44 * var(--kamon-p-u));font-weight:var(--kamon-weight-semibold);line-height:calc(48 * var(--kamon-p-u));flex:none;display:flex;overflow:hidden}.kamon-board-row .kamon-slide{--kamon-slide-ground:var(--kamon-on-navy-wash-solid)}.kamon-board-row__icon{width:calc(48 * var(--kamon-p-u));height:calc(48 * var(--kamon-p-u));color:#ffffffbf;flex:none}.kamon-board-row[data-kind=join] .kamon-board-row__icon{color:var(--kamon-chartreuse)}.kamon-board-row[data-kind=empty] .kamon-board-row__icon{color:#fff6}.kamon-board-row__sides{align-items:center;gap:calc(18 * var(--kamon-p-u));flex:1 1 0;min-width:0;display:flex}.kamon-board-row__side{height:calc(52 * var(--kamon-p-u));flex:0 50%}.kamon-board-row__side--left{flex-basis:calc(var(--kamon-row-left) * var(--kamon-p-u))}.kamon-board-row__side--right{flex-basis:calc(var(--kamon-row-right) * var(--kamon-p-u))}.kamon-board-row__roster{height:calc(52 * var(--kamon-p-u));flex:1 1 0}.kamon-board-row__verb,.kamon-board-row__meta{color:var(--kamon-chartreuse);font-size:calc(26 * var(--kamon-p-u));font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);line-height:calc(29 * var(--kamon-p-u));white-space:nowrap;flex:none}.kamon-board-row__meta,.kamon-board-row__score{margin-left:calc(28 * var(--kamon-p-u))}.kamon-board-row__score{font-size:calc(40 * var(--kamon-p-u));font-weight:var(--kamon-weight-extrabold);line-height:calc(44 * var(--kamon-p-u));letter-spacing:var(--kamon-tracking-tight);white-space:pre;flex:none}.kamon-board-row__separator{color:#ffffff80}.kamon-board-row__loser{color:#ffffff73;font-weight:var(--kamon-weight-semibold)}.kamon-board-row__missing{color:#ffffff4d}.kamon-board-row__empty{color:var(--kamon-on-navy-muted)}.kamon-board-row[data-queue-rows]{box-sizing:border-box;border:calc(3 * var(--kamon-p-u)) solid transparent}.kamon-board-row[data-queue-rows][data-first=true]{border-color:var(--kamon-chartreuse)}.kamon-board-row[data-queue-rows][data-first=true] .kamon-board-row__icon{color:var(--kamon-chartreuse)}.kamon-board-row[data-queue-rows][data-kind=join] .kamon-board-row__icon{color:#ffffffbf}.kamon-board-row[data-queue-rows] .kamon-board-row__meta{margin-left:0}.kamon-board-row[data-queue-rows="1"]{align-items:flex-start;gap:calc(10 * var(--kamon-p-u));height:calc(448 * var(--kamon-p-u));padding:calc(24 * var(--kamon-p-u)) calc(32 * var(--kamon-p-u)) calc(28 * var(--kamon-p-u));flex-direction:column}.kamon-board-row[data-queue-rows="1"] .kamon-board-row__meta{font-size:calc(32 * var(--kamon-p-u));line-height:calc(40 * var(--kamon-p-u));order:-1}.kamon-board-row[data-queue-rows="1"] .kamon-board-row__sides{align-items:flex-start;gap:calc(10 * var(--kamon-p-u));width:100%;font-size:calc(66 * var(--kamon-p-u));line-height:calc(84 * var(--kamon-p-u));flex-direction:column;flex:none;margin-block:auto}.kamon-board-row[data-queue-rows="1"] .kamon-board-row__side{width:100%;height:calc(84 * var(--kamon-p-u));flex:none}.kamon-board-row[data-queue-rows="1"] .kamon-board-row__verb{font-size:calc(30 * var(--kamon-p-u));text-transform:uppercase}.kamon-board-row[data-queue-rows="2"]{grid-template-columns:calc(48 * var(--kamon-p-u)) minmax(0, 1fr);grid-template-rows:calc(40 * var(--kamon-p-u)) calc(76 * var(--kamon-p-u));align-content:start;column-gap:calc(14 * var(--kamon-p-u));row-gap:calc(12 * var(--kamon-p-u));height:calc(216 * var(--kamon-p-u));padding:calc(20 * var(--kamon-p-u)) calc(24 * var(--kamon-p-u));display:grid}.kamon-board-row[data-queue-rows="2"] .kamon-board-row__meta{font-size:calc(32 * var(--kamon-p-u));line-height:calc(40 * var(--kamon-p-u));grid-area:1/1/auto/-1}.kamon-board-row[data-queue-rows="2"] .kamon-board-row__icon{grid-area:2/1}.kamon-board-row[data-queue-rows="2"] .kamon-board-row__sides{font-size:calc(66 * var(--kamon-p-u));line-height:calc(76 * var(--kamon-p-u));grid-area:2/2}.kamon-board-row[data-queue-rows="2"] .kamon-board-row__side{height:calc(76 * var(--kamon-p-u))}.kamon-board-row[data-queue-rows="2"] .kamon-board-row__verb{font-size:calc(28 * var(--kamon-p-u))}.kamon-board-row[data-queue-rows="3"]{height:calc(138.667 * var(--kamon-p-u))}.kamon-board-row[data-queue-rows="4"]{height:calc(96 * var(--kamon-p-u))}
.kamon-presenter-panel__head{justify-content:space-between;align-items:center;gap:calc(16 * var(--kamon-p-c));flex:none;display:flex}.kamon-presenter-panel__ident{gap:calc(3 * var(--kamon-p-c));flex-direction:column;min-width:0;display:flex}.kamon-presenter-panel__court,.kamon-presenter-panel__subtitle{color:var(--kamon-on-white-muted);font-weight:var(--kamon-weight-bold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;overflow:hidden}.kamon-presenter-panel__court{font-size:calc(32 * var(--kamon-p-c));letter-spacing:var(--kamon-tracking-wide)}.kamon-presenter-panel__subtitle{min-height:calc(18 * var(--kamon-p-c) * 1.25);font-size:calc(18 * var(--kamon-p-c));letter-spacing:var(--kamon-tracking-caps)}.kamon-presenter-panel__subtitle[data-own=true]{color:var(--kamon-chartreuse)}.kamon-presenter-panel__chip{padding:calc(7 * var(--kamon-p-c)) calc(14 * var(--kamon-p-c));border-radius:var(--kamon-radius-surface);font-size:calc(20 * var(--kamon-p-c));font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-transform:uppercase;white-space:nowrap;transition:background-color var(--kamon-duration-slow) var(--kamon-ease-state), color var(--kamon-duration-slow) var(--kamon-ease-state);flex:none;margin:0}.kamon-presenter-panel__chip--live{background:var(--kamon-chartreuse);color:var(--kamon-navy)}.kamon-presenter-panel__chip--next{background:var(--kamon-navy);color:var(--kamon-white)}.kamon-presenter-panel__chip--warn{background:var(--kamon-orange);color:var(--kamon-white)}.kamon-presenter-panel__chip--quiet{background:var(--kamon-on-white-fill);color:var(--kamon-navy)}.kamon-presenter-panel__body{align-items:center;gap:calc(20 * var(--kamon-p-c));flex:none;display:flex}.kamon-presenter-panel__names{gap:calc(48 * var(--kamon-p-c));flex-direction:column;flex:auto;min-width:0;display:flex}.kamon-presenter-panel__name-cell{align-items:center;gap:calc(14 * var(--kamon-p-c));height:calc(168 * var(--kamon-p-c));flex:none;display:flex}.kamon-presenter-panel__serve{width:calc(20 * var(--kamon-p-c));height:calc(20 * var(--kamon-p-c));flex:none;justify-content:center;align-items:center;display:inline-flex}.kamon-presenter-panel__dot{border-radius:var(--kamon-radius-round);background:var(--kamon-chartreuse);width:100%;height:100%}.kamon-presenter-panel__name{min-width:0;color:var(--kamon-navy);font-size:calc(66 * var(--kamon-p-c));font-weight:var(--kamon-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-block:.2em;line-height:1.1;overflow:hidden}.kamon-presenter-panel__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-presenter-panel__amp{color:var(--kamon-navy)}.kamon-presenter-panel__right{--kamon-p-cells:2;justify-content:center;align-items:flex-end;gap:calc(48 * var(--kamon-p-c));width:calc((168 * var(--kamon-p-cells) + 16 * (var(--kamon-p-cells) - 1)) * var(--kamon-p-c));height:calc(384 * var(--kamon-p-c));flex-direction:column;flex:none;display:flex}.kamon-presenter-panel__right[data-right=timer],.kamon-presenter-panel__right[data-right=starting-soon]{align-items:center}.kamon-presenter-panel__score-rows{justify-content:center;align-items:flex-end;gap:calc(48 * var(--kamon-p-c));flex-direction:column;flex:none;display:flex}.kamon-presenter-panel__head[data-density=compact]{--kamon-p-c:1px;align-items:start;gap:calc(8 * var(--kamon-p-c))}.kamon-presenter-panel__head[data-density=compact] .kamon-presenter-panel__court{font-size:calc(11 * var(--kamon-p-c))}.kamon-presenter-panel__head[data-density=compact] .kamon-presenter-panel__subtitle{min-height:1.25em;min-height:1lh;font-size:calc(12 * var(--kamon-p-c));color:var(--kamon-navy)}.kamon-presenter-panel__head[data-density=compact] .kamon-presenter-panel__chip{padding:calc(4 * var(--kamon-p-c)) calc(10 * var(--kamon-p-c));font-size:calc(11 * var(--kamon-p-c))}.kamon-presenter-panel__names[data-density=compact]{gap:calc(8 * var(--kamon-p-c))}.kamon-presenter-panel__names[data-density=compact] .kamon-presenter-panel__name-cell{height:44px}.kamon-presenter-panel__names[data-density=compact] .kamon-presenter-panel__serve{display:none}.kamon-presenter-panel__names[data-density=compact] .kamon-presenter-panel__name{font-size:calc(20 * var(--kamon-p-c))}.kamon-presenter-panel__right[data-density=compact]{width:calc(44px * var(--kamon-p-cells) + 6px * (var(--kamon-p-cells) - 1));gap:calc(8 * var(--kamon-p-c));height:96px}.kamon-presenter-panel__right[data-density=compact][data-cells="0"]{width:auto;max-width:46%}.kamon-presenter-panel__right[data-density=compact] .kamon-presenter-panel__score-rows{gap:calc(8 * var(--kamon-p-c))}.kamon-presenter-panel__timer{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.kamon-presenter-panel__timer-value{color:var(--kamon-orange);font-weight:var(--kamon-weight-extrabold);font-variant-numeric:tabular-nums;margin:0;line-height:1.15}.kamon-presenter-panel__timer .kamon-presenter-panel__timer-value{font-size:calc(120 * var(--kamon-p-c))}.kamon-presenter-panel__band .kamon-presenter-panel__timer-value{font-size:calc(66 * var(--kamon-p-c));flex:none}.kamon-presenter-panel__band{inset-inline:0;justify-content:space-between;align-items:center;gap:calc(24 * var(--kamon-p-c));box-sizing:border-box;height:calc(88 * var(--kamon-p-c));padding-inline:calc(24 * var(--kamon-p-c));border-radius:var(--kamon-radius-surface);background:var(--kamon-on-white-fill);display:flex;position:absolute;bottom:0}.kamon-presenter-panel__band-name{min-width:0;color:var(--kamon-navy);font-size:calc(32 * var(--kamon-p-c));font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;padding-block:.25em;line-height:1.15;overflow:hidden}.kamon-presenter-panel__timer[data-density=compact] .kamon-presenter-panel__timer-value{font-size:calc(32 * var(--kamon-p-c))}.kamon-presenter-panel__timer-paused{color:var(--kamon-navy);font-size:calc(24 * var(--kamon-p-c));font-weight:var(--kamon-weight-bold);margin:0}.kamon-presenter-panel__timer[data-density=compact] .kamon-presenter-panel__timer-paused{font-size:calc(11 * var(--kamon-p-c))}.kamon-presenter-panel__band[data-density=compact]{gap:calc(12 * var(--kamon-p-c));height:auto;min-height:36px;padding:calc(4 * var(--kamon-p-c)) calc(10 * var(--kamon-p-c));position:static}.kamon-presenter-panel__band[data-density=compact] .kamon-presenter-panel__band-name{font-size:calc(11 * var(--kamon-p-c))}.kamon-presenter-panel__band[data-density=compact] .kamon-presenter-panel__timer-value{font-size:calc(20 * var(--kamon-p-c))}
.kamon-device-fact{align-items:center;gap:calc(var(--kamon-space-xs) + var(--kamon-space-hair) / 2);min-width:0;color:var(--kamon-on-white-muted);font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-medium);white-space:nowrap;line-height:normal;display:inline-flex}.kamon-device-fact__icon{width:16px;height:16px}.kamon-device-fact[data-tone=red]{color:var(--kamon-pool-free)}.kamon-device-meter{align-items:center;gap:var(--kamon-space-sm);color:var(--kamon-on-white-muted);display:inline-flex}.kamon-device-meter__icon{width:16px;height:16px}.kamon-device-meter__track{border-radius:var(--kamon-radius-none);background:var(--kamon-on-white-fill);width:56px;height:6px;display:flex;overflow:hidden}.kamon-device-meter__level{background:currentColor;height:100%}.kamon-device-meter[data-tone=red]{color:var(--kamon-pool-free)}.kamon-device-recovery-status{display:contents}.kamon-device-row__column--audio .kamon-device-recovery-status{align-items:center;gap:var(--kamon-space-lg);display:flex}.kamon-device-action__anchor{flex:none;display:inline-flex}.kamon-device-action.kamon-button--ghost{width:36px;min-height:30px;color:var(--kamon-on-white-muted);aspect-ratio:auto;border-color:#0000;padding:0}.kamon-device-action.kamon-button--ghost .kamon-icon{width:18px;height:18px}.kamon-device-action[data-tone=red]{color:var(--kamon-pool-free)}.kamon-device-action--word{min-height:30px;padding:0 calc(var(--kamon-space-lg) + var(--kamon-space-hair));background:var(--kamon-navy);color:var(--kamon-white);font-size:var(--kamon-text-small);letter-spacing:var(--kamon-tracking-label)}.kamon-device-action--word:hover:not(:disabled){background:color-mix(in srgb, var(--kamon-navy) 88%, var(--kamon-white))}.kamon-device-group-header{align-items:center;gap:var(--kamon-space-sm);padding-left:var(--kamon-space-hair);font-size:var(--kamon-text-small);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps);text-transform:uppercase;white-space:nowrap;margin:0;line-height:normal;display:flex}.kamon-device-group-header__label{color:var(--kamon-on-white-muted)}.kamon-device-group-header__count{color:var(--kamon-navy)}.kamon-device-band{box-sizing:border-box;padding:calc(var(--kamon-space-md) + var(--kamon-space-hair)) var(--kamon-space-xl);border-radius:var(--kamon-radius-surface);background:var(--kamon-on-white-fill);font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-medium);align-items:center;margin:0;line-height:normal;display:flex}.kamon-device-band--warning{gap:var(--kamon-space-md);color:var(--kamon-navy)}.kamon-device-band__warning{width:16px;height:16px;color:var(--kamon-pool-next)}.kamon-device-band--capacity{color:var(--kamon-on-white-muted);justify-content:space-between}.kamon-device-band__capacity{align-items:baseline;gap:var(--kamon-space-xxl);display:flex}.kamon-device-band__metric{align-items:baseline;gap:var(--kamon-space-sm);display:inline-flex}.kamon-device-band__unit{font-size:var(--kamon-text-small);font-weight:var(--kamon-weight-bold);letter-spacing:var(--kamon-tracking-caps)}.kamon-device-band__network{align-items:center;gap:var(--kamon-space-xl);display:flex}.kamon-device-band__rate{align-items:center;gap:calc(var(--kamon-space-hair) * 1.5);display:inline-flex}.kamon-device-band__arrow{width:14px;height:14px}.kamon-device-row{align-items:center;gap:var(--kamon-space-lg);box-sizing:border-box;height:68px;padding:0 var(--kamon-space-lg) 0 calc(var(--kamon-space-lg) + var(--kamon-space-hair));border-radius:var(--kamon-radius-surface);background:var(--kamon-on-white-wash);color:var(--kamon-navy);font-family:var(--kamon-font);display:flex}.kamon-device-row__name{align-items:center;gap:calc(var(--kamon-space-md) + var(--kamon-space-hair));flex:none;width:244px;min-width:0;display:flex;overflow:hidden}.kamon-device-row__role{flex:none;width:24px;height:24px}.kamon-device-row__identity{gap:var(--kamon-space-hair);flex-direction:column;min-width:0;display:flex}.kamon-device-row__title{align-items:center;gap:var(--kamon-space-xs);min-width:0;display:flex}.kamon-device-row__label{font-size:var(--kamon-text-name);font-weight:var(--kamon-weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:normal;overflow:hidden}.kamon-device-row__rename.kamon-button--ghost{width:22px;min-height:22px;color:var(--kamon-on-white-muted);aspect-ratio:auto;border-color:#0000;flex:none;padding:0}.kamon-device-row__rename .kamon-icon{width:14px;height:14px}.kamon-device-row__pending{flex:none}.kamon-device-row__line{align-items:center;gap:var(--kamon-space-lg);min-width:0;display:flex;overflow:hidden}.kamon-device-row__info{align-items:center;gap:var(--kamon-space-xxl);flex:1 1 0;min-width:0;display:flex;overflow:hidden}.kamon-device-row__ago{width:112px}.kamon-device-row__actions{align-items:center;gap:var(--kamon-space-hair);flex:none;display:flex}.kamon-device-row__camera{align-items:flex-start;gap:calc(var(--kamon-space-xxl) + var(--kamon-space-xs));min-width:0;display:flex}.kamon-device-row__column{gap:var(--kamon-space-xs);flex-direction:column;flex:none;min-width:0;display:flex}.kamon-device-row__column--recording{width:104px}.kamon-device-row__column--video{width:120px}.kamon-device-row__column--frames{width:96px}.kamon-device-row[data-kind=previous] .kamon-device-row__role,.kamon-device-row[data-kind=previous] .kamon-device-row__label{color:var(--kamon-on-white-muted)}
.kamon-role-menu{gap:var(--kamon-space-xs);box-sizing:border-box;padding:var(--kamon-space-sm) var(--kamon-space-sm) calc(var(--kamon-space-md) + var(--kamon-space-hair));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);flex-direction:column;display:flex}.kamon-role-menu .kamon-option-list{border:0}.kamon-role-menu .kamon-option-list__row+.kamon-option-list__row{border-top:0}.kamon-role-menu .kamon-option-list__option[data-selected=true]{background:var(--kamon-on-white-wash);border-color:#0000}.kamon-role-menu .kamon-option-list__option[data-selected=true] .kamon-option-list__lead{color:var(--kamon-navy)}.kamon-role-menu .kamon-option-list__meta-icon[data-icon=warning]{color:var(--kamon-pool-next)}.kamon-role-menu .kamon-option-list__meta{font-size:var(--kamon-text-body);font-weight:var(--kamon-weight-medium);letter-spacing:normal}.kamon-role-menu__back{align-items:center;gap:var(--kamon-space-md);padding:var(--kamon-space-md) calc(var(--kamon-space-md) + var(--kamon-space-hair)) calc(var(--kamon-space-md) + var(--kamon-space-hair));border:0;border-bottom:1px solid var(--kamon-on-white-hairline);color:var(--kamon-navy);font-family:inherit;font-size:var(--kamon-text-heading);font-weight:var(--kamon-weight-bold);text-align:left;cursor:pointer;background:0 0;display:flex}.kamon-role-menu__back:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-role-menu__back-icon{width:18px;height:18px}.kamon-role-menu__field{align-items:center;gap:calc(var(--kamon-space-md) + var(--kamon-space-hair));padding:var(--kamon-space-xs) calc(var(--kamon-space-md) + var(--kamon-space-hair));display:flex}.kamon-role-menu__caption{flex:none;width:76px}.kamon-role-menu__chooser{flex:1 1 0;min-width:0}.kamon-role-menu__actions{gap:var(--kamon-space-md);padding:var(--kamon-space-sm) var(--kamon-space-xs) 0;display:flex}.kamon-role-menu__button{flex:1 1 0;min-width:0}
.kamon-tooltip-anchor{flex:none;display:inline-flex}.kamon-tooltip{max-width:min(320px,100vw - 16px);padding:var(--kamon-space-lg);border:1px solid var(--kamon-on-navy-outline);font-size:var(--kamon-text-small)}
.kamon-lane-head,.kamon-lane-lock{border-radius:var(--kamon-radius-surface);width:44px;height:32px;color:var(--kamon-on-navy-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kamon-lane-head:hover{background:var(--kamon-on-navy-fill)}.kamon-lane-head[aria-pressed=true]{background:var(--kamon-chartreuse);color:var(--kamon-navy)}.kamon-lane-head:focus-visible,.kamon-lane-lock:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-lane-head-pair{align-items:center;display:flex}.kamon-lane-lock{width:32px;color:var(--kamon-on-navy-muted)}.kamon-lane-lock[aria-pressed=true]{color:var(--kamon-orange);background:0 0}.kamon-lane-lock:hover{background:var(--kamon-on-navy-fill)}.kamon-lane-lock__pulse{animation:kamon-lane-lock-pulse var(--kamon-duration-slow) ease-out}@keyframes kamon-lane-lock-pulse{50%{transform:scale(1.35)}}
.kamon-transport{justify-content:center;align-items:center;gap:var(--kamon-space-sm);display:flex}.kamon-transport .kamon-button{width:var(--kamon-control-media-height);min-height:var(--kamon-control-media-height);height:var(--kamon-control-media-height);padding:0}.kamon-transport .kamon-button .kamon-icon{width:var(--kamon-control-media-icon);height:var(--kamon-control-media-icon)}.kamon-transport .kamon-button--primary .kamon-icon{width:var(--kamon-control-media-play-icon);height:var(--kamon-control-media-play-icon)}.kamon-transport__rate{font-size:var(--kamon-text-small);font-variant-numeric:tabular-nums;white-space:nowrap;color:inherit;flex:none}
.kamon-level-slider{--kamon-level-height:16px;--kamon-level-track:6px;--kamon-level-thumb:12px;align-items:center;min-width:0;height:16px;display:flex;position:relative}.kamon-level-slider__track{inset:calc((var(--kamon-level-height) - var(--kamon-level-track)) / 2) 0;border-radius:var(--kamon-radius-surface);background:var(--kamon-on-navy-fill);pointer-events:none;position:absolute;overflow:hidden}.kamon-level-slider__level{background:linear-gradient(to right, var(--kamon-pool-playing), var(--kamon-chartreuse));position:absolute;inset:0 auto 0 0}.kamon-level-slider__peak{background:var(--kamon-chartreuse);width:2px;position:absolute;top:0;bottom:0;transform:translate(-100%)}.kamon-level-slider[data-heard=false] .kamon-level-slider__level,.kamon-level-slider[data-heard=false] .kamon-level-slider__peak{background:var(--kamon-on-navy-muted)}.kamon-level-slider__clip{background:var(--kamon-pool-free);width:4px;position:absolute;top:0;bottom:0;right:0}.kamon-level-slider input{appearance:none;cursor:pointer;touch-action:none;background:0 0;width:100%;height:16px;margin:0;position:relative}.kamon-level-slider input::-webkit-slider-runnable-track{background:0 0;height:6px}.kamon-level-slider input::-webkit-slider-thumb{appearance:none;width:12px;height:12px;margin-top:calc((var(--kamon-level-track) - var(--kamon-level-thumb)) / 2);border-radius:var(--kamon-radius-round);background:var(--kamon-white);border:0}.kamon-level-slider input::-moz-range-track{background:0 0;height:6px}.kamon-level-slider input::-moz-range-thumb{border-radius:var(--kamon-radius-round);background:var(--kamon-white);border:0;width:12px;height:12px}.kamon-level-slider input:focus-visible{outline:var(--kamon-focus-ring);outline-offset:var(--kamon-focus-offset)}.kamon-audio-source-row{gap:var(--kamon-space-xs);width:100%;min-width:0;display:grid}.kamon-audio-source-row__head{align-items:center;gap:var(--kamon-space-md);color:var(--kamon-white);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.kamon-audio-source-row__head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.kamon-match-result,.kamon-match-statistics,.kamon-stat-comparison,.kamon-match-statistics__empty{--kamon-result-unit:var(--site-unit,1px);--kamon-result-pixel:1px;--kamon-dim-published-score:.5}.kamon-match-result{align-items:center;gap:calc(12 * var(--kamon-result-unit));grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.kamon-match-result__names{gap:calc(3 * var(--kamon-result-pixel));min-width:0;font-size:calc(17 * var(--kamon-result-unit));flex-direction:column;font-weight:600;line-height:1.25;display:flex}.kamon-match-result__names>span{overflow-wrap:anywhere}.kamon-match-result__names>span+span{color:var(--kamon-on-navy-strong);font-size:calc(14 * var(--kamon-result-unit));font-weight:400}.kamon-match-result__score{font-size:calc(22 * var(--kamon-result-unit));font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:end;font-weight:700;display:flex}.kamon-match-result__verb{color:var(--kamon-chartreuse)}.kamon-match-result__status{color:var(--kamon-chartreuse);font-size:calc(11 * var(--kamon-result-unit));letter-spacing:var(--kamon-tracking-label);font-weight:700}.kamon-match-result__search{color:var(--kamon-orange);background:0 0}.kamon-match-result__lower,.kamon-match-result__dash{opacity:var(--kamon-dim-published-score)}.kamon-match-result__score[data-draw=true] .kamon-match-result__dash{opacity:1}.kamon-match-statistics{gap:calc(26 * var(--kamon-result-unit));display:grid}.kamon-stat-comparison{gap:calc(8 * var(--kamon-result-unit));display:grid}.kamon-stat-comparison__values{justify-content:space-between;align-items:center;gap:calc(12 * var(--kamon-result-unit));font-size:calc(13 * var(--kamon-result-unit));color:var(--kamon-on-navy-strong);display:flex}.kamon-stat-comparison__values>span{text-transform:uppercase;text-align:center}.kamon-stat-comparison__values strong{font-size:calc(18 * var(--kamon-result-unit));font-variant-numeric:tabular-nums;color:var(--kamon-white)}.kamon-stat-comparison__values strong[data-trailing=true]{color:var(--kamon-on-navy-strong)}.kamon-stat-comparison__bar{gap:calc(3 * var(--kamon-result-pixel));height:calc(8 * var(--kamon-result-unit));display:flex}.kamon-stat-comparison__bar span{border-radius:var(--kamon-radius-surface);background:var(--kamon-on-navy-outline);flex-basis:0}.kamon-stat-comparison__bar span:first-child{background:var(--kamon-chartreuse)}.kamon-match-statistics__unavailable{gap:calc(4 * var(--kamon-result-unit));color:var(--kamon-on-navy-strong);font-size:calc(13 * var(--kamon-result-unit));display:grid}.kamon-match-statistics__unavailable p:first-child{color:var(--kamon-white);font-weight:600}.kamon-match-statistics__empty{padding-block:calc(20 * var(--kamon-result-unit));color:var(--kamon-on-navy-muted);font-size:calc(14 * var(--kamon-result-unit));text-align:center;font-style:italic}@keyframes kamon-stat-bar-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.kamon-stat-comparison__bar span{animation:kamon-stat-bar-arrive calc(3 * var(--kamon-duration-base)) cubic-bezier(.2, .7, .2, 1) backwards;transform-origin:0}.kamon-stat-comparison__bar span+span{transform-origin:100%}}[data-kamon-motion=full] .kamon-stat-comparison__bar span{animation:kamon-stat-bar-arrive calc(3 * var(--kamon-duration-base)) cubic-bezier(.2, .7, .2, 1) backwards;transform-origin:0}[data-kamon-motion=full] .kamon-stat-comparison__bar span+span{transform-origin:100%}
.umpire-simulator-module__aSJRLG__launch{z-index:80;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--kamon-navy,#012449);color:var(--kamon-white,#fff);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.umpire-simulator-module__aSJRLG__launch .kamon-app-wordmark{height:28px;margin-bottom:8px}.umpire-simulator-module__aSJRLG__launch h1{margin:0;font-size:clamp(32px,8vw,52px);line-height:1}.umpire-simulator-module__aSJRLG__lastUpdated{margin:0}.umpire-simulator-module__aSJRLG__lessonPlans{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(720px,100%);display:grid}.umpire-simulator-module__aSJRLG__lessonCard{background:#ffffff12;border:1px solid #fff3;flex-direction:column;min-width:0;padding:16px;display:flex}.umpire-simulator-module__aSJRLG__lessonNumber{color:var(--kamon-chartreuse,#d7e400);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.umpire-simulator-module__aSJRLG__lessonTitleRow{justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;display:flex}.umpire-simulator-module__aSJRLG__lessonTitleRow h2{margin:0;font-size:24px;line-height:1}.umpire-simulator-module__aSJRLG__lessonTitleRow>span{color:#ffffffb8;flex:none;font-size:12px;font-weight:800}.umpire-simulator-module__aSJRLG__lessonCard ol{color:#ffffffd6;gap:2px;margin:10px 0 14px;padding-left:20px;font-size:13px;font-weight:700;line-height:1.25;display:grid}.umpire-simulator-module__aSJRLG__lessonActions{flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:auto;display:flex}.umpire-simulator-module__aSJRLG__lessonCard progress{width:100%;height:5px;accent-color:var(--kamon-chartreuse,#d7e400);background:#fff3;border:0;border-radius:0;margin:0;overflow:hidden}.umpire-simulator-module__aSJRLG__lessonCard progress::-webkit-progress-bar{background:#fff3}.umpire-simulator-module__aSJRLG__lessonCard progress::-webkit-progress-value{background:var(--kamon-chartreuse,#d7e400)}.umpire-simulator-module__aSJRLG__lessonCard progress::-moz-progress-bar{background:var(--kamon-chartreuse,#d7e400)}.umpire-simulator-module__aSJRLG__simulateAction{align-self:flex-start;display:inline-flex;position:relative}.umpire-simulator-module__aSJRLG__updateBadge{background:var(--kamon-chartreuse,#d7e400);color:var(--kamon-navy,#012449);text-transform:uppercase;padding:3px 6px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:-9px;right:-12px}.umpire-simulator-module__aSJRLG__lastUpdated{color:#ffffffb3;font-size:12px;font-weight:700}@media (max-width:520px){.umpire-simulator-module__aSJRLG__launch{justify-content:flex-start}.umpire-simulator-module__aSJRLG__lessonPlans{grid-template-columns:minmax(0,1fr)}}@media (max-height:420px) and (orientation:landscape){.umpire-simulator-module__aSJRLG__launch{gap:9px;padding-block:10px}.umpire-simulator-module__aSJRLG__launch .kamon-app-wordmark{height:20px;margin-bottom:0}.umpire-simulator-module__aSJRLG__launch h1{font-size:32px}.umpire-simulator-module__aSJRLG__lessonCard{padding:11px 14px}.umpire-simulator-module__aSJRLG__lessonCard ol{margin-block:7px 9px}.umpire-simulator-module__aSJRLG__lastUpdated{display:none}}.umpire-simulator-module__aSJRLG__simulator{--practice-header-height:30px;z-index:90;background:var(--kamon-navy,#012449);min-width:0;color:var(--kamon-white,#fff);font-family:inherit;position:fixed;inset:0;overflow:hidden}.umpire-simulator-module__aSJRLG__screen{inset:var(--practice-header-height) 0 0;background:var(--kamon-navy,#012449);position:absolute;overflow:hidden;transform:translateZ(0)}.umpire-simulator-module__aSJRLG__screen .kamon-umpire{height:100%}.umpire-simulator-module__aSJRLG__practiceHeader{z-index:calc(var(--kamon-layer-toast,60) + 2);grid-template-columns:auto minmax(0, 1fr) var(--kamon-size-target);box-sizing:border-box;height:var(--practice-header-height);background:var(--kamon-navy,#012449);color:var(--kamon-white,#fff);border-bottom:1px solid #ffffff1a;align-items:center;gap:4px;padding:2px 4px;display:grid;position:absolute;inset:0 0 auto}.umpire-simulator-module__aSJRLG__practiceProgress{white-space:nowrap;grid-template-columns:auto minmax(60px,1fr);align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.umpire-simulator-module__aSJRLG__practiceProgress progress{width:100%;height:4px;accent-color:var(--kamon-chartreuse,#d7e400);background:#ffffff38;border:0;border-radius:0;overflow:hidden}.umpire-simulator-module__aSJRLG__practiceProgress progress::-webkit-progress-bar{background:#ffffff38}.umpire-simulator-module__aSJRLG__practiceProgress progress::-webkit-progress-value{background:var(--kamon-chartreuse,#d7e400)}.umpire-simulator-module__aSJRLG__practiceProgress progress::-moz-progress-bar{background:var(--kamon-chartreuse,#d7e400)}.umpire-simulator-module__aSJRLG__coach{z-index:calc(var(--kamon-layer-toast,60) + 1);background:var(--kamon-white,#fff);width:max-content;min-width:min-content;max-width:min(70vw,520px);color:var(--kamon-navy,#012449);pointer-events:auto;transform:translate3d(var(--coach-shift-x,0px), var(--coach-shift-y,0px), 0);transition:transform var(--coach-motion-duration,var(--kamon-duration-base)) var(--kamon-ease-state);will-change:transform;border-radius:3px;align-items:center;gap:8px;padding:5px 9px;display:flex;position:fixed;box-shadow:0 8px 22px #0114253d}.umpire-simulator-module__aSJRLG__coachCopy{gap:2px;min-width:0;display:grid}.umpire-simulator-module__aSJRLG__coach strong{color:var(--kamon-orange,#ff4f00);font-size:14px;line-height:1.15}.umpire-simulator-module__aSJRLG__coach small{color:#012449b8;font-size:11px;font-weight:700;line-height:1.2}.umpire-simulator-module__aSJRLG__backPractice,.umpire-simulator-module__aSJRLG__exitPractice{z-index:1;background:0 0;border-color:#fff6;height:26px;min-height:26px;padding:0;position:relative}.umpire-simulator-module__aSJRLG__backPractice{min-width:0;padding-inline:5px;font-size:10px}.umpire-simulator-module__aSJRLG__exitPractice{justify-self:center;width:26px;min-width:26px}.umpire-simulator-module__aSJRLG__backPractice:before,.umpire-simulator-module__aSJRLG__exitPractice:before{height:var(--kamon-size-target);content:"";position:absolute;top:-2px;left:0}.umpire-simulator-module__aSJRLG__backPractice:before{width:100%}.umpire-simulator-module__aSJRLG__exitPractice:before{width:var(--kamon-size-target);left:50%;transform:translate(-50%)}.umpire-simulator-module__aSJRLG__targetRing{z-index:var(--kamon-layer-toast,60);box-sizing:border-box;border-radius:var(--kamon-radius-surface,3px);outline:3px solid var(--kamon-chartreuse,#d7e400);outline-offset:2px;box-shadow:0 0 0 2px var(--kamon-navy,#012449), 0 0 0 8px #01244959;pointer-events:none;position:fixed}@keyframes umpire-simulator-module__aSJRLG__coachRingPulse{0%,to{outline-offset:2px}50%{outline-offset:7px}}.umpire-simulator-module__aSJRLG__targetRing[data-nudged=true]{animation:umpire-simulator-module__aSJRLG__coachRingPulse .42s var(--kamon-ease-state,ease-in-out) 2}@media (prefers-reduced-motion:reduce){.umpire-simulator-module__aSJRLG__targetRing[data-nudged=true]{animation:none}}@media (max-width:640px) and (orientation:landscape){.umpire-simulator-module__aSJRLG__simulator{--practice-header-height:30px}.umpire-simulator-module__aSJRLG__practiceHeader{grid-template-columns:auto minmax(0, 1fr) var(--kamon-size-target);gap:4px;padding:2px 4px}.umpire-simulator-module__aSJRLG__coach{gap:5px}.umpire-simulator-module__aSJRLG__coach strong{font-size:12px}.umpire-simulator-module__aSJRLG__coach small{font-size:10px}.umpire-simulator-module__aSJRLG__backPractice,.umpire-simulator-module__aSJRLG__exitPractice{height:26px;min-height:26px}.umpire-simulator-module__aSJRLG__exitPractice{width:26px;min-width:26px}}@media (prefers-reduced-motion:reduce){.umpire-simulator-module__aSJRLG__simulator *,.umpire-simulator-module__aSJRLG__simulator :before,.umpire-simulator-module__aSJRLG__simulator :after{scroll-behavior:auto!important;transition-duration:0s!important}}
