/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:"Barlow", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-900:#1b1a16}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.flex{display:flex}.table{display:table}.resize{resize:both}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}html,body,#root{height:100%}body{background:var(--color-ink-900);color:#f5f3ee;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/assets/barlow-500-normal-BPAOfeC8.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/assets/barlow-600-normal-DILqtrty.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(/assets/barlow-700-normal-A9pxMQ4z.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-500-normal-BgYH2mbd.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-normal-DepVgxBB.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-normal-v1xN8_Wq.woff2)format("woff2")}.sv{--bg:#1b1a16;--s1:#23211c;--s2:#2d2b25;--s3:#3b3830;--ln:#38352d;--t1:#f2efea;--t2:#b3ab9f;--t3:#8f887c;--ac:#2b7a4b;--acT:#f2efea;--am:#d6aa5e;--rd:#e3836f;--inv:#f2efea;--invT:#1b1a16;--scrim:#11100d99;--ease:cubic-bezier(.2, 0, .13, 1);--cond:"Barlow Condensed", "Barlow", sans-serif;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);color:var(--t1);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-user-select:none;user-select:none;flex-direction:column;font-family:Barlow,sans-serif;font-weight:500;display:flex;position:fixed;inset:0;overflow:hidden;container-type:size}.sv[data-theme=light]{--bg:#e9e5dd;--s1:#f6f4f0;--s2:#fbfaf7;--s3:#dcd6cc;--ln:#d0c9bd;--t1:#1b1a16;--t2:#4f4b44;--t3:#69645a;--ac:#1f7a45;--acT:#fbfaf7;--am:#8a4a10;--rd:#a1201a;--inv:#1b1a16;--invT:#f6f4f0;--scrim:#1b1a1673}:where(.sv) button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.sv) button:disabled{cursor:default}.sv-num{font-family:var(--cond);font-variant-numeric:tabular-nums;font-weight:600}.sv-hdr{border-bottom:1px solid var(--ln);flex:none;align-items:center;gap:20px;height:64px;padding-left:24px;display:flex}.sv-hdr__info{flex:1;align-items:center;gap:18px;min-width:0;display:flex;overflow:hidden}.sv-hdr__board{font:600 26px/1 var(--cond);white-space:nowrap}.sv-hdr__round{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.sv-hdr__format{color:var(--t3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}.sv-hdr__decider{color:var(--t2);white-space:nowrap;font-size:15px;font-weight:600}.sv-pill{border:1px dashed var(--t3);color:var(--t2);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 12px;font:600 15px/1 Barlow,sans-serif;display:flex}.sv-hdr__battery{color:var(--am);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.sv-sync{white-space:nowrap;height:64px;color:var(--t3);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.sv-sync:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.sv-sync[data-tone=busy]{color:var(--t2);font-size:15px}.sv-sync[data-tone=waiting]{color:var(--am);font-size:15px;font-weight:600}.sv-hdr__menu{border:0;border-left:1px solid var(--ln);background:0 0;justify-content:center;align-items:center;gap:10px;min-width:112px;height:64px;padding:0 24px;font-size:18px;font-weight:600;display:flex}.sv-hdr__menu:disabled{color:var(--t3)}.sv-key{border:1px solid var(--ln);background:var(--s2);min-width:0;color:var(--t1);font-size:clamp(32px,4.4cqh,46px);font-family:var(--cond);font-variant-numeric:tabular-nums;border-radius:8px;flex:1 1 0;font-weight:600;line-height:1;transition:background-color 80ms}.sv-key:active:not(:disabled){background:var(--s3);transform:translateY(1px)}.sv-key:disabled{color:var(--t3);background:0 0}.sv-key--soft{background:var(--s1);color:var(--t2);justify-content:center;align-items:center;gap:8px;font:600 19px Barlow,sans-serif;display:flex}.sv-key--text{font:600 19px/1.1 Barlow,sans-serif}.sv-key--ok{font:700 24px Barlow,sans-serif;transition:background-color .12s}.sv-key--ok:not(:disabled){background:var(--ac);color:var(--acT);border:0}.sv-key--ok:disabled{background:var(--s1);color:var(--t3)}.sv-key--selected{background:var(--inv);border-color:var(--inv);color:var(--invT)}.sv-key--selected:active:not(:disabled){background:var(--inv)}.sv-btn{border:1px solid var(--ln);background:var(--s2);height:72px;color:var(--t1);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:19px;font-weight:600;display:inline-flex}.sv-btn--main{background:var(--ac);color:var(--acT);border:0}.sv-btn--main:disabled{border:1px solid var(--ln);background:var(--s1);color:var(--t3)}.sv-btn--quiet{background:0 0}.sv-btn--small{height:56px;padding:0 20px;font-size:17px}.sv-score{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 24px 24px;display:flex;position:relative}.sv-score[data-layout=A]{flex-direction:row;gap:16px}.sv-score[data-layout=D][data-size=compact]{padding:12px 16px 24px}.sv-score__main{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;min-height:0;display:flex}.sv-score[data-layout=A] .sv-score__main{flex:64 1 0}.sv-score__input{flex-direction:column;flex:none;gap:10px;min-width:0;min-height:0;display:flex}.sv-score[data-layout=A] .sv-score__input{flex:36 1 0}.sv-panels{flex:1;gap:12px;min-height:0;display:flex;position:relative}.sv-panel{background:var(--s1);border:3px solid var(--s1);min-width:0;transition:border-color .16s var(--ease);border-radius:12px;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden;container-type:inline-size}.sv-panel[data-active]{border-color:var(--ac)}.sv-panel[data-won]{border-color:var(--t1)}.sv-panel__band{min-height:64px;color:var(--t2);transition:background-color .16s var(--ease);flex:none;align-items:center;gap:12px;padding:0 16px;display:flex}[data-size=compact] .sv-panel__band{min-height:54px}.sv-panel[data-active] .sv-panel__band{background:var(--ac);color:var(--acT)}.sv-panel__names{flex-direction:column;flex:1;gap:2px;min-width:0;padding:6px 0;display:flex}.sv-panel__name{font:600 clamp(20px, min(3.4cqh, 8.6cqw), 30px) / 1.05 var(--cond);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sv-panel__thrower{white-space:nowrap;align-items:baseline;gap:8px;display:flex;overflow:hidden}.sv-panel__thrower b{font:700 18px/1.1 Barlow,sans-serif}.sv-panel__thrower span{text-overflow:ellipsis;min-width:0;font-size:14px;line-height:1.1;overflow:hidden}.sv-panel__tag{white-space:nowrap;font:700 17px/1 Barlow,sans-serif}.sv-panel__body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 20px 16px;display:flex}[data-size=compact] .sv-panel__body{gap:6px;padding:8px 16px 10px}.sv-panel__meta{flex:none;align-items:center;gap:10px;display:flex}.sv-badge{border:1px solid var(--ln);border-radius:6px;align-items:baseline;gap:6px;padding:4px 10px;display:flex}.sv-badge span{color:var(--t3);font-size:14px;line-height:1}.sv-badge b{font:600 22px/1 var(--cond);font-variant-numeric:tabular-nums}.sv-panel__status{color:var(--t2);font-size:16px;font-weight:600}.sv-chip-btn{border:1px solid var(--ln);height:40px;color:var(--t2);background:0 0;border-radius:6px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:600}.sv-panel__score{min-height:0;font-family:var(--cond);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--t2);flex:1;align-items:center;font-weight:600;line-height:.8;transition:color .16s;display:flex;overflow:hidden}.sv-panel[data-active] .sv-panel__score,.sv-panel[data-won] .sv-panel__score{color:var(--t1)}.sv-panel[data-retired] .sv-panel__score{color:var(--t3);text-decoration:line-through;text-decoration-thickness:4px}.sv-strip{background:var(--s3);border-radius:8px;flex:none;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.sv-strip b{font-size:20px;font-weight:700}.sv-strip span{color:var(--t2);font-size:15px}.sv-doubles{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.sv-doubles>span{color:var(--t2);margin-right:4px;font-size:16px;font-weight:600}.sv-doubles .sv-key{flex:none;width:64px;height:56px;font-size:26px}.sv-checkout{border:1px solid var(--ln);background:var(--s2);border-radius:8px;flex-wrap:wrap;flex:none;align-self:flex-start;align-items:baseline;gap:4px 12px;max-width:100%;padding:8px 14px;display:flex}.sv-checkout b{font:600 clamp(22px, 3.6cqh, 32px) / 1.1 var(--cond);color:var(--t2);white-space:nowrap;font-variant-numeric:tabular-nums}.sv-panel[data-active] .sv-checkout b{color:var(--t1)}.sv-checkout span{color:var(--t3);white-space:nowrap;font-size:15px}.sv-stats{flex-wrap:wrap;flex:none;gap:20px;display:flex}.sv-stat{align-items:baseline;gap:6px;display:flex}.sv-stat span{color:var(--t3);font-size:15px}.sv-stat b{font:600 22px/1 var(--cond);color:var(--t2);font-variant-numeric:tabular-nums}.sv-last{flex:none;align-items:center;gap:8px;min-width:0;min-height:32px;display:flex;overflow:hidden}.sv-last>span{color:var(--t3);font-size:15px}.sv-last b{text-align:center;background:var(--s2);min-width:44px;font:600 20px/1.1 var(--cond);color:var(--t2);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 8px}.sv-all{border-top:1px solid var(--ln);flex:none;align-items:flex-start;gap:20px;padding-top:10px;display:flex}.sv-all__stats{flex:none;grid-template-columns:auto auto;align-items:baseline;gap:6px 14px;display:grid}.sv-all__stats span{color:var(--t3);font-size:14px}.sv-all__stats b{font:600 20px/1 var(--cond);color:var(--t2);font-variant-numeric:tabular-nums}.sv-all__visits{flex:1;grid-template-rows:repeat(5,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px 14px;min-width:0;display:grid}.sv-all__visit{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.sv-all__visit i{width:18px;color:var(--t3);font-size:13px;font-style:normal}.sv-all__visit b{width:38px;font:600 19px/1.15 var(--cond);color:var(--t2)}.sv-all__visit span{color:var(--t3);font-size:15px}.sv-celebration{pointer-events:none;z-index:5;background:var(--inv);color:var(--invT);animation:sv-celebrate 1.5s var(--ease) forwards;border-radius:12px;justify-content:center;align-items:center;gap:28px;padding:clamp(14px,3cqh,28px) 24px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sv-celebration__big{font:700 clamp(80px, 15cqh, 150px) / .85 var(--cond);font-variant-numeric:tabular-nums}.sv-celebration__label{font:600 clamp(26px, 4cqh, 36px) / 1 var(--cond)}.sv-celebration__who{font-size:18px}@keyframes sv-celebrate{0%{opacity:0;transform:translateY(-50%)translateY(4px)}12%{opacity:1;transform:translateY(-50%)}82%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.sv-celebration{animation:none}}.sv-toast{z-index:6;background:var(--s1);border:1px solid var(--t3);border-radius:8px;align-items:center;gap:14px;width:min(620px,100% - 24px);padding:14px 14px 14px 18px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.sv-toast[data-tone=warning]{border-color:var(--am)}.sv-toast>svg{color:var(--t2);flex:none}.sv-toast[data-tone=warning]>svg{color:var(--am)}.sv-toast__text{flex:1;min-width:0}.sv-toast__title{font-size:18px;font-weight:600;line-height:1.25}.sv-toast__body{color:var(--t2);font-size:15px;line-height:1.35}.sv-row{flex:none;gap:10px;display:flex}.sv-quick{gap:8px}.sv-quick .sv-key{font-size:clamp(26px,3.8cqh,32px)}[data-layout=D] .sv-quick .sv-key{font-size:clamp(22px,2.6cqh,30px)}.sv-score .sv-quick .sv-key--text{padding:0 4px;font-size:16px}.sv-entry{background:var(--s1);border:1px solid var(--ln);border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:6px 16px;display:flex}.sv-entry__value{align-items:baseline;gap:10px;min-height:36px;display:flex}.sv-entry__value b{font:600 clamp(36px, 4.4cqh, 52px) / 1 var(--cond);font-variant-numeric:tabular-nums}[data-layout=A] .sv-entry__value b{font-size:clamp(40px,6.4cqh,56px)}.sv-entry__value span{color:var(--t3);font-size:14px}.sv-entry__line{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.25;overflow:hidden}.sv-entry__line[data-tone=neutral]{color:var(--t2)}.sv-entry__line[data-tone=strong]{color:var(--t1)}.sv-entry__line[data-tone=warning]{color:var(--am)}.sv-toggle{border:1px solid var(--ln);background:var(--s2);border-radius:8px;flex-direction:column;flex:none;gap:4px;width:clamp(96px,14cqw,118px);padding:5px;display:flex}[data-layout=A] .sv-toggle{width:118px}.sv-toggle span{color:var(--t2);border-radius:5px;flex:1;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.sv-toggle span[data-on]{background:var(--inv);color:var(--invT)}.sv-undo{border:1px solid var(--ln);background:var(--s1);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:clamp(128px,22cqw,190px);min-width:0;padding:0 8px;display:flex}.sv-undo:active{background:var(--s3)}.sv-undo__title{white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:600;line-height:1.1;display:flex}.sv-undo__sub{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;line-height:1.1;overflow:hidden}.sv-padgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) repeat(5,minmax(0,1fr)) minmax(0,1.3fr);grid-auto-rows:clamp(64px,12cqh - 12.48px,96px);gap:10px;display:grid}.sv-padgrid .sv-key{font-size:clamp(32px,5.2cqh,44px)}.sv-padgrid .sv-key--soft,.sv-padgrid .sv-key--text{font-size:18px}.sv-padgrid .sv-key--ok{font-size:24px}.sv-lock{background:var(--s1);border:1px solid var(--ln);border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:16px;min-height:0;padding:28px;display:flex}.sv-lock__title{font:600 30px/1.15 var(--cond);text-wrap:pretty}.sv-lock__body{color:var(--t2);text-wrap:pretty;max-width:60ch;font-size:18px;line-height:1.4}.sv-lock__extra{background:var(--s2);border-radius:8px;padding:12px 14px;font-size:16px;line-height:1.35}.sv-actions{flex-wrap:wrap;gap:10px;display:flex}.sv-popover{top:calc(72px + env(safe-area-inset-top));z-index:30;background:var(--s1);border:1px solid var(--t3);border-radius:8px;flex-direction:column;gap:10px;width:min(380px,100% - 32px);padding:18px;display:flex;position:absolute;right:120px}.sv-popover__title{font-size:18px;font-weight:600;line-height:1.25}.sv-popover__body{color:var(--t2);font-size:16px;line-height:1.4}.sv-scrim{z-index:40;background:var(--scrim);display:flex;position:absolute;inset:0}.sv-sheet{background:var(--s1);border-left:1px solid var(--ln);flex-direction:column;width:min(440px,max(46%,380px));max-width:100%;height:100%;margin-left:auto;display:flex}.sv-sheet__head{border-bottom:1px solid var(--ln);height:64px;font:600 24px var(--cond);flex:none;justify-content:space-between;align-items:center;padding-left:24px;display:flex}.sv-sheet__close{border:0;border-left:1px solid var(--ln);background:0 0;min-width:96px;height:64px;font:600 17px Barlow,sans-serif}.sv-sheet__items{flex-direction:column;flex:1;display:flex;overflow:auto}.sv-sheet__item{border:0;border-bottom:1px solid var(--ln);text-align:left;background:0 0;flex-direction:column;justify-content:center;gap:3px;min-height:76px;padding:10px 24px;display:flex}.sv-sheet__item:active:not(:disabled){background:var(--s2)}.sv-sheet__item b{font-size:19px;font-weight:600;line-height:1.2}.sv-sheet__item span{color:var(--t3);font-size:15px;line-height:1.3}.sv-sheet__item:disabled b{color:var(--t3)}.sv-dialog-wrap{z-index:45;justify-content:center;align-items:center;padding:24px}.sv-dialog{background:var(--s1);border:1px solid var(--ln);border-radius:12px;flex-direction:column;gap:18px;width:min(640px,100%);max-height:100%;padding:32px;display:flex;overflow:auto}.sv-dialog__title{font:600 34px/1.1 var(--cond)}.sv-dialog__body{color:var(--t2);text-wrap:pretty;font-size:19px;line-height:1.4}.sv-dialog__buttons{gap:10px;margin-top:6px;display:flex}.sv-dialog__buttons .sv-btn,.sv-choices .sv-btn{flex:1 1 0;min-width:0;padding:0 12px}.sv-choices{gap:10px;display:flex}.sv-choice{border:1px solid var(--ln);background:var(--s2);min-width:0;height:clamp(64px,10cqh,84px);color:var(--t1);border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0 8px;display:flex}.sv-choice[aria-pressed=true]{background:var(--inv);border-color:var(--inv);color:var(--invT)}.sv-choice:disabled{color:var(--t3);background:0 0}.sv-choice b{font:600 clamp(26px, 4.4cqh, 36px) / 1 var(--cond);white-space:nowrap}.sv-choice--text b{font:600 22px Barlow,sans-serif}.sv-choice span{text-align:center;font-size:14px;line-height:1.15}.sv-legout{z-index:35;background:var(--scrim);justify-content:center;align-items:center;padding:16px 24px 24px;display:flex;position:absolute;inset:64px 0 0}.sv-legout__card{background:var(--s1);border:1px solid var(--ln);border-radius:12px;flex-direction:column;gap:clamp(12px,2.4cqh,22px);width:min(980px,100%);max-height:100%;padding:clamp(18px,3.4cqh,32px);display:flex;overflow:auto}.sv-legout__head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.sv-legout__title{font:600 clamp(28px, 4.6cqh, 40px) / 1 var(--cond)}.sv-legout__sub{color:var(--t2);font-size:18px}.sv-question{flex-direction:column;gap:8px;display:flex}.sv-question>span{color:var(--t2);font-size:18px;font-weight:600}.sv-summary{flex-wrap:wrap;gap:clamp(20px,4cqw,48px);padding:6px 0 4px;display:flex}.sv-summary div{flex-direction:column;gap:4px;display:flex}.sv-summary span{color:var(--t3);font-size:15px}.sv-summary b{font:600 clamp(34px, 5.6cqh, 48px) / 1 var(--cond);font-variant-numeric:tabular-nums}.sv-legout__foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.sv-legout__note{color:var(--t3);max-width:40ch;font-size:15px;line-height:1.3}.sv-legout__go{min-width:220px;margin-left:auto}.sv-screen{flex-direction:column;flex:1;gap:clamp(16px,3cqh,32px);min-height:0;padding:clamp(20px,4cqh,48px) clamp(16px,4cqw,56px);display:flex;overflow:auto}.sv-screen--center{text-align:center;justify-content:center;align-items:center}.sv-kicker{color:var(--t3);font-size:17px;font-weight:600}.sv-title{font:600 clamp(36px, 7cqh, 72px) / 1 var(--cond);text-wrap:balance}.sv-subtitle{color:var(--t2);text-wrap:pretty;font-size:clamp(17px,2.4cqh,22px);line-height:1.4}.sv-upnext{flex-direction:column;gap:10px;max-width:880px;display:flex}.sv-upnext__head{color:var(--t2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:17px;font-weight:600;display:flex}.sv-upnext__head span{color:var(--t3);font-size:15px;font-weight:400}.sv-upnext ol{border:1px solid var(--ln);background:var(--s1);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sv-upnext li{flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding:12px 18px;display:flex}.sv-upnext li+li{border-top:1px solid var(--ln)}.sv-upnext__poule{min-width:7ch;color:var(--t3);font-size:15px;font-weight:600}.sv-upnext__names{font:600 clamp(20px, 3cqh, 26px) / 1.15 var(--cond)}.sv-upnext__names i{color:var(--t3);font-style:normal;font-weight:400}.sv-upnext__wait{color:var(--am);flex-basis:100%;padding-left:calc(7ch + 16px);font-size:15px}.sv-card{border:1px solid var(--ln);background:var(--s1);text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.sv-card[data-tone=warning]{border-color:var(--am)}.sv-card[data-tone=error]{border-color:var(--rd)}.sv-card__kind{color:var(--t2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sv-card[data-tone=warning] .sv-card__kind{color:var(--am)}.sv-card[data-tone=error] .sv-card__kind{color:var(--rd)}.sv-card__title{font:600 24px/1.1 var(--cond)}.sv-card__body{color:var(--t2);font-size:16px;line-height:1.45}.sv-card .sv-btn{align-self:flex-start;margin-top:4px}.sv-foot{color:var(--t3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:auto;font-size:15px;display:flex}.sv-warn-text{color:var(--am);font-weight:600}.sv-error-text{color:var(--rd);font-weight:600}.sv-progress{background:var(--s2);border-radius:2px;width:min(320px,70%);height:4px;overflow:hidden}.sv-progress:after{content:"";background:var(--t3);width:40%;height:100%;animation:sv-progress 1.2s var(--ease) infinite;display:block}@keyframes sv-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.sv-coin{background:var(--inv);width:120px;height:120px;color:var(--invT);font:700 56px var(--cond);animation:sv-coin .9s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes sv-coin{0%{transform:rotateY(0)}to{transform:rotateY(1080deg)}}.sv-code{gap:10px;display:flex}.sv-code span{border:1px solid var(--ln);background:var(--s1);width:clamp(48px,7cqh,72px);height:clamp(60px,9cqh,88px);font:600 clamp(32px, 5cqh, 48px) var(--cond);border-radius:8px;justify-content:center;align-items:center;display:flex}.sv-code span[data-current]{border:2px solid var(--t2)}.sv-code[data-error] span{border-color:var(--rd)}.sv-keyboard{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:64px;gap:8px;display:grid}.sv-keyboard .sv-key{font-size:28px}.sv-field{border:1px solid var(--ln);background:var(--s1);height:64px;color:var(--t1);-webkit-user-select:text;user-select:text;border-radius:8px;padding:0 16px;font:600 20px Barlow,sans-serif}.sv-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sv-table th,.sv-table td{border-bottom:1px solid var(--ln);text-align:right;padding:10px 12px}.sv-table th:first-child,.sv-table td:first-child{text-align:left}.sv-table th{color:var(--t3);font-size:15px;font-weight:500}.sv-table td{font:600 24px var(--cond);color:var(--t2)}.sv-table td:first-child{color:var(--t3);font:500 16px Barlow,sans-serif}.sv-table [data-winner]{color:var(--t1)}.sv-logo{object-fit:contain;width:44px;height:44px}.sv-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.sv-matchup__side{min-width:0}.sv-matchup__side:last-child{text-align:right}.sv-matchup__name{font:600 clamp(32px, 6cqh, 64px) / 1.05 var(--cond)}.sv-matchup__members{color:var(--t2);font-size:17px}.sv-matchup__versus{color:var(--t3);font-size:18px}@container (orientation:portrait){.sv-matchup{grid-template-columns:minmax(0,1fr);gap:6px}.sv-matchup__side:last-child{text-align:left}}.sv-identify{z-index:60;background:var(--inv);color:var(--invT);border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.6s steps(2,jump-none) infinite sv-identify;display:flex;position:absolute;inset:0}.sv-identify__name{font:700 clamp(48px, 12cqh, 120px) / 1 var(--cond);text-align:center}.sv-identify__board{font:600 clamp(28px, 6cqh, 56px) / 1 var(--cond)}.sv-identify__hint{font-size:18px}@keyframes sv-identify{0%{background:var(--inv);color:var(--invT)}to{background:var(--ac);color:var(--acT)}}@media (prefers-reduced-motion:reduce){.sv-identify{animation:none}}
