.ws-ovl[data-v-65e34edf]{--ws-ovl-w:460px;--ws-ovl-pad-x:var(--ws-sp-6);--ws-ovl-pad-t:var(--ws-sp-8);--ws-ovl-pad-b:var(--ws-sp-6);--ws-ovl-safe:0px;width:var(--ws-ovl-w);max-width:calc(100vw - 2 * var(--ws-sp-6));max-height:calc(100dvh - 2 * var(--ws-sp-6));border-radius:var(--ws-r-lg);background:var(--ws-panel);color:var(--ws-ink);font-family:var(--ws-ui);box-shadow:var(--ws-shadow-modal);opacity:1;z-index:var(--ws-z-modal);transition:opacity var(--ws-dur-base) ease, translate var(--ws-dur-slow) cubic-bezier(.32, .72, 0, 1);will-change:transform;border:none;margin:auto;padding:0;overflow:hidden;translate:0}.ws-ovl[open][data-v-65e34edf]{flex-direction:column;display:flex}.ws-ovl[data-v-65e34edf]:focus{outline:none}.ws-ovl[data-v-65e34edf]::backdrop{opacity:1;transition:opacity var(--ws-dur-base) ease;background:#1a161080}.ws-ovl--panel[data-v-65e34edf]{--ws-ovl-w:680px;height:min(780px, calc(100dvh - 2 * var(--ws-sp-8)));border-radius:var(--ws-r-xl)}.ws-ovl--sm[data-v-65e34edf]{--ws-ovl-w:420px}.ws-ovl--md[data-v-65e34edf]{--ws-ovl-w:460px}.ws-ovl--wide[data-v-65e34edf]{--ws-ovl-w:600px}.ws-ovl--lg[data-v-65e34edf]{--ws-ovl-w:720px}.ws-ovl--xl[data-v-65e34edf]{--ws-ovl-w:1180px}.ws-ovl--panel.ws-ovl--md[data-v-65e34edf]{--ws-ovl-w:680px}.ws-ovl.is-sheet[data-v-65e34edf]{--ws-ovl-pad-x:var(--ws-sp-4);--ws-ovl-pad-t:var(--ws-sp-6);--ws-ovl-safe:var(--ws-safe-b);width:100%;max-width:none;margin:auto auto var(--ws-ovl-kb,0px);max-height:calc(92dvh - var(--ws-ovl-kb,0px));border-radius:var(--ws-r-xl) var(--ws-r-xl) 0 0;translate:0 var(--ws-ovl-drag,0px)}.ws-ovl--panel.is-sheet[data-v-65e34edf]{height:calc(92dvh - var(--ws-ovl-kb,0px));border-radius:var(--ws-r-xl) var(--ws-r-xl) 0 0}.ws-ovl[data-state=entering][data-v-65e34edf],.ws-ovl[data-state=leaving][data-v-65e34edf]{opacity:0;translate:0 10px}.ws-ovl.is-sheet[data-state=entering][data-v-65e34edf],.ws-ovl.is-sheet[data-state=leaving][data-v-65e34edf]{opacity:1;translate:0 100%}.ws-ovl[data-state=entering][data-v-65e34edf]::backdrop,.ws-ovl[data-state=leaving][data-v-65e34edf]::backdrop{opacity:0}.ws-ovl[data-dragging][data-v-65e34edf]{transition:none}.ws-ovl__grab[data-v-65e34edf]{padding:var(--ws-sp-2) 0 var(--ws-sp-1);touch-action:none;flex-shrink:0;justify-content:center;display:flex}.ws-ovl__grab span[data-v-65e34edf]{border-radius:var(--ws-r-xs);background:var(--ws-line);width:38px;height:4px}.ws-ovl__head[data-v-65e34edf]{align-items:center;gap:var(--ws-sp-3);padding:var(--ws-sp-5) var(--ws-ovl-pad-x) var(--ws-sp-3);flex-shrink:0;display:flex}.ws-ovl.is-sheet .ws-ovl__head[data-v-65e34edf]{padding-top:var(--ws-sp-2);touch-action:none}.ws-ovl__title[data-v-65e34edf]{min-width:0;font-family:var(--ws-num);font-weight:var(--ws-fw-extrabold);font-size:var(--ws-fs-display-sm);line-height:var(--ws-lh-tight);flex:1;margin:0}.ws-ovl__title--race[data-v-65e34edf]{font-size:var(--ws-fs-display-sm);letter-spacing:.03em;font-style:italic;line-height:var(--ws-lh-tight)}.ws-ovl__close[data-v-65e34edf]{flex-shrink:0;width:36px;height:36px}.ws-ovl__close--float[data-v-65e34edf]{top:var(--ws-sp-4);right:var(--ws-sp-4);z-index:3;background:0 0;border:none;position:absolute}.ws-ovl.is-sheet .ws-ovl__close--float[data-v-65e34edf]{top:calc(var(--ws-sp-4) + 14px)}@media (pointer:coarse){.ws-ovl__close[data-v-65e34edf]{width:44px;height:44px}}.ws-ovl__body[data-v-65e34edf]{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ws-ovl--panel .ws-ovl__body[data-v-65e34edf]{flex-direction:column;display:flex;overflow:hidden}.ws-ovl.has-head[data-v-65e34edf]{--ws-ovl-pad-t:0px}.ws-ovl.is-padded .ws-ovl__body[data-v-65e34edf]{padding:var(--ws-ovl-pad-t) var(--ws-ovl-pad-x) calc(var(--ws-ovl-pad-b) + var(--ws-ovl-safe))}.ws-ovl__foot[data-v-65e34edf]{justify-content:flex-end;align-items:center;gap:var(--ws-sp-2);padding:var(--ws-sp-3) var(--ws-ovl-pad-x) calc(var(--ws-sp-3) + var(--ws-ovl-safe));flex-shrink:0;display:flex}@media (prefers-reduced-motion:reduce){.ws-ovl[data-v-65e34edf],.ws-ovl[data-v-65e34edf]::backdrop{transition-duration:var(--ws-dur-instant)}.ws-ovl[data-state=entering][data-v-65e34edf],.ws-ovl[data-state=leaving][data-v-65e34edf],.ws-ovl.is-sheet[data-state=entering][data-v-65e34edf],.ws-ovl.is-sheet[data-state=leaving][data-v-65e34edf]{translate:none}}@media (hover:hover){.ws-ovl__close--float[data-v-65e34edf]:hover{background:var(--ws-tint)}}
