:root{--background-color: #33373a;--background-color-elevated: #3c4145;--darkened-background-color: #16181b;--primary-color: #1f9d63;--primary-color-rgb: 31, 157, 99;--primary-color-strong: #18804f;--primary-color-bright: #4bc98a;--cta-color: #a6d717;--cta-color-rgb: 166, 215, 23;--secondary-color: #e0560f;--text-color: #e4e2e6;--text-color-rgb: 228, 226, 230;--text-muted: rgba(var(--text-color-rgb), .6);--on-brand-color: #fff;--focus-ring: 0 0 0 3px rgba(var(--primary-color-rgb), .45);--primary-gradient: linear-gradient(180deg, var(--primary-color), var(--primary-color-strong));--cta-gradient: linear-gradient(180deg, #b9e63a, var(--cta-color));--hero-gradient: linear-gradient(150deg, rgba(var(--primary-color-rgb), .24), rgba(0, 0, 0, .3));--surface-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--panel-color: rgba(0, 0, 0, .28);--panel-color-strong: rgba(0, 0, 0, .45);--transparent-black: var(--panel-color);--border-subtle: rgba(var(--text-color-rgb), .12);--shadow-1: 0 2px 8px rgba(0, 0, 0, .25);--shadow-2: 0 16px 48px rgba(0, 0, 0, .55);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--radius-pill: 100px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 40px;--space-6: 60px;--text-label: .72rem;--text-sm: .8rem;--text-caption: .9rem;--text-base: 1rem;--text-md: 1.1rem;--text-lg: 1.3rem;--text-xl: 1.6rem;--text-2xl: 1.9rem;--text-display: 2.6rem;--weight-body: 400;--weight-emphasis: 500;--weight-label: 600;--weight-heading: 600;--weight-figure: 700;--icon-sm: 16px;--icon-md: 18px;--icon-lg: 20px;--icon-xl: 24px;--tier-gold: #f2b632;--tier-silver: #b9bec4;--tier-bronze: #c98a4a;--modifier-immediate: #c9821a;--modifier-forward: #2f7dd1;--modifier-bully: #d1394f;--modifier-global: #8b5cd1;--team-0: #cecbf6;--team-0-ink: #26215c;--team-1: #9fe1cb;--team-1-ink: #04342c;--team-2: #f5c4b3;--team-2-ink: #4a1b0c;--team-3: #fac775;--team-3-ink: #412402}body{--content-width: 640px}body[data-shell=immersive]{--content-width: 1120px}@font-face{font-family:dbtv-main;src:url(/app/assets/dbtv-main-font-BfArmsJX.woff2);font-weight:400;font-style:normal}@font-face{font-family:Fredoka;src:url(/app/assets/fredoka-500-BdHom9PQ.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:dbtv-main;src:url(/app/assets/dbtv-main-font-bold-CpHrvuOj.woff2);font-weight:700;font-style:normal}svg{min-height:100%}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}input{background:var(--panel-color-strong);color:var(--text-color);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:10px 16px;width:100%;transition:border-color .2s ease,box-shadow .2s ease}input::placeholder{color:var(--text-muted)}input:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--focus-ring)}html,body{font-family:dbtv-main;font-size:16px;color:var(--text-color);background-color:var(--background-color);margin:0;padding:0;top:0;right:0;bottom:0;left:0;position:fixed}html[data-big-screen],html[data-big-screen] body{font-size:20px}body{background-image:radial-gradient(120% 80% at 50% -10%,var(--background-color-elevated),var(--background-color) 55%)}body>main{position:fixed;height:100%;width:100%;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr;grid-template-rows:min-content 1fr min-content;gap:8px}:root{touch-action:pan-x pan-y;height:100%}.wordmark[data-v-56e3ac29]{font-family:Fredoka,dbtv-main,sans-serif;font-weight:500;letter-spacing:.02em;white-space:nowrap;color:var(--text-color);text-shadow:0 2px 4px var(--transparent-black)}.accent[data-v-56e3ac29]{color:var(--cta-color)}button[data-v-287db7a7]{flex-shrink:0;border:0px;color:var(--on-brand-color);margin:0;border-radius:var(--radius-pill);height:44px;display:flex;align-items:center;justify-content:center;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:relative;transition:background-color .25s cubic-bezier(.23,1,.32,1),filter .2s ease,transform .08s ease}button svg{height:100%;width:100%}button[data-v-287db7a7]:hover{filter:brightness(1.1)}button[data-v-287db7a7]:active{transform:scale(.95)}button[data-v-287db7a7]:focus-visible{outline:none;box-shadow:var(--focus-ring)}button[data-v-287db7a7]:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}button .badge[data-v-287db7a7]{content:attr(data-badge);display:block;position:absolute;left:100%;bottom:100%;background-color:var(--secondary-color);height:28px;width:28px;border-radius:50%;transform:translate(-50%,50%);color:var(--text-color);display:flex;align-items:center;justify-content:center}button .badge svg{height:70%;width:70%}button.theme--primary[data-v-287db7a7]{background-color:var(--primary-color);background-image:var(--primary-gradient);box-shadow:var(--surface-highlight)}button.theme--cta[data-v-287db7a7]{color:var(--background-color);background-color:var(--cta-color);background-image:var(--cta-gradient);box-shadow:var(--surface-highlight)}button.theme--background[data-v-287db7a7]{color:var(--text-color);background-color:var(--background-color-elevated);box-shadow:inset 0 0 0 1px var(--border-subtle),var(--surface-highlight)}button.theme--shadow[data-v-287db7a7]{color:var(--text-color);background-color:var(--panel-color)}button.theme--key[data-v-287db7a7]{color:var(--text-color);background-color:rgba(var(--text-color-rgb),.05);border-radius:var(--radius-md);font-size:1.2rem}button.theme--key[data-v-287db7a7]:active{background-color:rgba(var(--text-color-rgb),.12)}button.theme--transparent[data-v-287db7a7]{color:var(--text-color);background-color:transparent;border-radius:0;position:relative}button.theme--transparent[data-v-287db7a7]:after{position:absolute;content:" ";top:-4px;right:-4px;bottom:-4px;left:-4px}button.height--full[data-v-287db7a7]{height:100%}button.rounded[data-v-287db7a7]{width:44px;padding:10px}button.rounded svg{height:var(--icon-lg);width:var(--icon-lg)}.button-badge-enter-active[data-v-287db7a7]{transition:transform .25s cubic-bezier(.075,.82,.165,1),opacity .25s cubic-bezier(.165,.84,.44,1)}.button-badge-enter-from[data-v-287db7a7]{opacity:.3;transform:scale(0)}.button-badge-enter-to[data-v-287db7a7]{opacity:1;transform:scale(1)}.modal-background[data-v-041125e0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;padding:var(--space-2)}.modal[data-v-041125e0]{background:var(--background-color-elevated);box-shadow:var(--shadow-2);padding:var(--space-3);border-radius:var(--radius-lg);max-height:calc(100% - 16px);max-width:min(480px,calc(100% - 16px));position:relative}.close-button[data-v-041125e0]{position:absolute;bottom:100%;right:0;margin-bottom:var(--space-2)}.modal-enter-active[data-v-041125e0],.modal-leave-active[data-v-041125e0]{transition:opacity .2s ease}.modal-enter-from[data-v-041125e0],.modal-leave-to[data-v-041125e0]{opacity:0}.modal-enter-active .modal[data-v-041125e0],.modal-leave-active .modal[data-v-041125e0]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.modal-enter-from .modal[data-v-041125e0],.modal-leave-to .modal[data-v-041125e0]{transform:scale(.9)}.avatar{color:rgba(var(--text-color-rgb),.8);text-transform:uppercase}.background[data-v-2af04b3c]{position:absolute;top:0;right:0;bottom:0;height:100%;left:0;z-index:50;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}section[data-v-2af04b3c]{position:relative;z-index:100}nav[data-v-2af04b3c]{position:absolute;top:100%;right:0;background-color:var(--darkened-background-color);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1);border-radius:var(--radius-md);padding:var(--space-1);z-index:1000;margin-top:var(--space-2);width:min(80vw,320px)}nav[data-v-2af04b3c]:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--darkened-background-color);bottom:100%;position:absolute;right:18px}nav>ul[data-v-2af04b3c]{list-style-type:none;padding:0;margin:0}nav>ul li[data-v-2af04b3c-s]{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;display:block;padding:12px 16px;border-radius:var(--radius-sm);transition:background-color .15s ease}nav>ul li[data-v-2af04b3c-s]:hover{background-color:var(--panel-color)}nav>ul li[data-v-2af04b3c-s]:not(:last-of-type){border-bottom:1px solid var(--border-subtle)}.popout-enter-active[data-v-2af04b3c],.popout-leave-active[data-v-2af04b3c]{transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .18s ease;transform-origin:top right}.popout-enter-from[data-v-2af04b3c],.popout-leave-to[data-v-2af04b3c]{transform:scale(.85);opacity:0}.popout-backdrop-enter-active[data-v-2af04b3c],.popout-backdrop-leave-active[data-v-2af04b3c]{transition:opacity .18s ease}.popout-backdrop-enter-from[data-v-2af04b3c],.popout-backdrop-leave-to[data-v-2af04b3c]{opacity:0}.endgame-modal[data-v-942302e7]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:16px;align-items:center}.endgame-modal .buttons[data-v-942302e7]{display:flex;justify-content:space-between}.endgame-modal table[data-v-942302e7-s]{width:100%;margin-bottom:16px}.endgame-modal thead td[data-v-942302e7-s]{color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.endgame-modal tbody td[data-v-942302e7-s]{padding:10px}.endgame-modal td[data-v-942302e7-s]:not(:first-child){text-align:center}.switch[data-v-acc93d5c]{position:relative;flex:0 0 auto;width:40px;height:24px;border:0;border-radius:var(--radius-pill);background-color:rgba(var(--text-color-rgb),.18);cursor:pointer;transition:background-color .2s ease}.switch.on[data-v-acc93d5c]{background-color:var(--primary-color)}.knob[data-v-acc93d5c]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .2s cubic-bezier(.22,1,.36,1)}.switch.on .knob[data-v-acc93d5c]{transform:translate(16px)}.switch[data-v-acc93d5c]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.add-player[data-v-9dca5a44]{display:grid;gap:var(--space-2);width:min(78vw,340px)}.add-player__actions[data-v-9dca5a44]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.remember-toggle[data-v-9dca5a44]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer}.quick-add[data-v-9dca5a44]{margin-bottom:var(--space-3)}.quick-add__label[data-v-9dca5a44]{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.quick-add__grid[data-v-9dca5a44]{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:168px;overflow-y:auto;padding:2px}.chip[data-v-9dca5a44]{display:flex;align-items:stretch;border-radius:var(--radius-pill);background-color:var(--transparent-black);overflow:hidden;transition:background-color .15s ease}.chip[data-v-9dca5a44]:hover{background-color:rgba(var(--text-color-rgb),.12)}.chip__add[data-v-9dca5a44]{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:6px 10px 6px 6px;border:0;background:transparent;color:var(--text-color);font:inherit;cursor:pointer}.chip--single[data-v-9dca5a44]{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:6px 14px 6px 6px;border:0;color:var(--text-color);font:inherit;cursor:pointer}.chip__add[data-v-9dca5a44]:active,.chip--single[data-v-9dca5a44]:active{transform:scale(.96)}.chip__avatar[data-v-9dca5a44]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background-color:var(--primary-color);background-image:var(--primary-gradient);color:#fff;font-size:var(--text-label);font-weight:600}.chip__name[data-v-9dca5a44]{font-size:var(--text-caption)}.chip__forget[data-v-9dca5a44]{flex:0 0 auto;width:40px;min-height:40px;border:0;border-left:1px solid rgba(var(--text-color-rgb),.1);background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.chip__forget svg[data-v-9dca5a44]{width:14px;height:14px}.chip__forget[data-v-9dca5a44]:hover{color:var(--secondary-color);background-color:rgba(var(--text-color-rgb),.08)}.chip__forget[data-v-9dca5a44]:active{transform:scale(.9)}article[data-v-66d7cb4a]{display:grid;grid-template-columns:1fr;grid-template-rows:min-content 1fr;overflow:hidden;margin-bottom:-32px;padding-bottom:32px}section.input[data-v-66d7cb4a]{margin-top:auto;margin-bottom:-8px;background-color:var(--panel-color);border-radius:var(--radius-lg) var(--radius-lg) 0 0}section.input section.keyboard[data-v-66d7cb4a]{display:grid;padding:0px 16px calc(env(safe-area-inset-bottom) + 24px);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,54px);gap:var(--space-1)}section.input section.score[data-v-66d7cb4a]{background-color:var(--transparent-black);border-radius:var(--radius-pill);margin:var(--space-2);padding:var(--space-2);text-align:center;display:grid;grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center}section.input section.score>span.score-input[data-v-66d7cb4a]{grid-column:2;font-size:1.2rem;position:relative}section.input section.score>span.score-input[data-v-66d7cb4a]:after{content:" ";position:absolute;left:100%;background-color:var(--primary-color);height:100%;width:2px;margin-left:2px;animation:blink-66d7cb4a 1s step-start 0s infinite}section.player[data-v-66d7cb4a]{background-color:var(--transparent-black);margin:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-2);display:grid;align-items:center;grid-template-columns:min-content 1fr min-content;grid-template-rows:1fr;position:relative}section.player span.score[data-v-66d7cb4a]{background-color:var(--transparent-black);padding:8px 16px;border-radius:var(--radius-pill);display:block;color:#fff}section.player span.name[data-v-66d7cb4a]{margin-left:var(--space-3);color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}section.player span.suggestion[data-v-66d7cb4a]{margin-left:var(--space-3);display:grid;grid-template-columns:min-content min-content min-content;grid-template-rows:1fr;gap:var(--space-1)}section.player span.suggestion>span[data-v-66d7cb4a]{background-color:var(--transparent-black);border-radius:var(--radius-pill);width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:rgba(var(--text-color-rgb),.8);font-size:var(--text-sm)}section.player[data-v-66d7cb4a]:first-of-type{background-color:var(--panel-color-strong);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb),.55)}section.player[data-v-66d7cb4a]:first-of-type:before{content:"\a";border-style:solid;border-width:20px 0 20px 20px;border-color:transparent transparent transparent var(--primary-color);position:absolute;left:-15px}section.player.team[data-v-66d7cb4a]:first-of-type{background-color:var(--transparent-black);box-shadow:none}section.player.team[data-v-66d7cb4a]:first-of-type:before{content:none}section.player.team.is-active[data-v-66d7cb4a]{background-color:var(--panel-color-strong);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb),.55)}section.player.team.is-active[data-v-66d7cb4a]:before{content:"\a";border-style:solid;border-width:20px 0 20px 20px;border-color:transparent transparent transparent var(--primary-color);position:absolute;left:-15px}.team-name[data-v-66d7cb4a]{display:flex;align-items:center;gap:12px;margin-left:var(--space-3);overflow:hidden}.team-tag[data-v-66d7cb4a]{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.members[data-v-66d7cb4a]{display:flex;flex-wrap:wrap;gap:2px 10px;min-width:0;color:rgba(var(--text-color-rgb),.55)}.member.thrower[data-v-66d7cb4a]{color:#fff;font-weight:600}.team-tag[data-team="0"][data-v-66d7cb4a]{background-color:var(--team-0);color:var(--team-0-ink)}.team-tag[data-team="1"][data-v-66d7cb4a]{background-color:var(--team-1);color:var(--team-1-ink)}.team-tag[data-team="2"][data-v-66d7cb4a]{background-color:var(--team-2);color:var(--team-2-ink)}.team-tag[data-team="3"][data-v-66d7cb4a]{background-color:var(--team-3);color:var(--team-3-ink)}.endgame-team[data-v-66d7cb4a]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:var(--text-label);font-weight:600;margin-right:6px;vertical-align:middle}.endgame-team[data-team="0"][data-v-66d7cb4a]{background-color:var(--team-0);color:var(--team-0-ink)}.endgame-team[data-team="1"][data-v-66d7cb4a]{background-color:var(--team-1);color:var(--team-1-ink)}.endgame-team[data-team="2"][data-v-66d7cb4a]{background-color:var(--team-2);color:var(--team-2-ink)}.endgame-team[data-team="3"][data-v-66d7cb4a]{background-color:var(--team-3);color:var(--team-3-ink)}.rest-players-list[data-v-66d7cb4a]{padding:var(--space-2);display:grid;grid-template-columns:repeat(auto-fit,44px);gap:var(--space-2)}.rest-players-list>span[data-v-66d7cb4a]{background-color:var(--transparent-black);border-radius:var(--radius-pill);width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:rgba(var(--text-color-rgb),.8);font-size:var(--text-sm)}@keyframes blink-66d7cb4a{50%{opacity:0}}.endgame-modal[data-v-66d7cb4a]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:var(--space-3);align-items:center}.endgame-modal .buttons[data-v-66d7cb4a]{display:flex;justify-content:space-between}@media (min-width: 700px) and (max-width: 1023px){article>section[data-v-66d7cb4a]:first-of-type{max-width:640px;width:100%;justify-self:center}section.input section.keyboard[data-v-66d7cb4a],section.input section.score[data-v-66d7cb4a]{max-width:460px;margin-inline:auto}}@media (min-width: 1024px){article[data-v-66d7cb4a]{grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:1fr;gap:32px;max-width:var(--content-width);width:100%;justify-self:center;margin:0;padding:0 24px;align-items:start}article>section[data-v-66d7cb4a]:first-of-type{align-self:stretch;overflow-y:auto}section.player span.score[data-v-66d7cb4a]{font-size:1.5rem}section.player span.name[data-v-66d7cb4a]{font-size:1.2rem}section.input[data-v-66d7cb4a]{margin-top:var(--space-2);margin-bottom:0;align-self:start;border-radius:var(--radius-lg)}section.input section.keyboard[data-v-66d7cb4a]{padding:0 16px 16px;grid-template-rows:repeat(4,64px)}}article[data-v-80ab3503]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr min-content;overflow:hidden;margin-bottom:-32px;padding-bottom:32px}@media (min-width: 1024px){article[data-v-80ab3503]{grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:1fr;gap:32px;max-width:var(--content-width);width:100%;justify-self:center;margin:0;padding:0 24px;align-items:start;overflow:visible}}.players[data-v-e35700af]{overflow-y:auto;position:relative}.player[data-v-e35700af]{background-color:var(--transparent-black);margin:8px;border-radius:var(--radius-pill);padding:8px;display:grid;align-items:center;grid-template-columns:min-content 1fr min-content;grid-template-rows:1fr;position:relative}.player span.target[data-v-e35700af]{background-color:var(--transparent-black);padding:8px 16px;border-radius:var(--radius-pill);display:block;color:#fff;white-space:nowrap}.player span.name[data-v-e35700af]{margin-left:16px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.player[data-v-e35700af]:first-of-type{background-color:var(--panel-color-strong);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb),.55)}.player[data-v-e35700af]:first-of-type:before{content:"\a";border-style:solid;border-width:20px 0 20px 20px;border-color:transparent transparent transparent var(--primary-color);position:absolute;left:-15px}.player-move[data-v-e35700af]{transition:transform .35s cubic-bezier(.22,1,.36,1)}.player-enter-active[data-v-e35700af]{transition:opacity .25s ease,transform .25s ease}.player-leave-active[data-v-e35700af]{transition:opacity .2s ease,transform .2s ease;position:absolute;width:calc(100% - 16px)}.player-enter-from[data-v-e35700af],.player-leave-to[data-v-e35700af]{opacity:0;transform:translate(-24px)}@media (min-width: 700px) and (max-width: 1023px){.players[data-v-e35700af]{max-width:640px;width:100%;justify-self:center}}@media (min-width: 1024px){.players[data-v-e35700af]{align-self:stretch}.player span.target[data-v-e35700af],.player span.name[data-v-e35700af]{font-size:1.2rem}}.input[data-v-32b26aea]{margin-top:auto;margin-bottom:-8px;background-color:var(--panel-color);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.aim-display[data-v-32b26aea]{position:relative;background-color:var(--transparent-black);border-radius:var(--radius-pill);margin:8px 8px 24px;padding:var(--space-2);display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;align-items:center;justify-items:center}.aim-display span.darts[data-v-32b26aea]{justify-self:start;display:grid;grid-auto-flow:column;gap:var(--space-2);margin-left:var(--space-2)}.aim-display span.dart[data-v-32b26aea]{width:16px;height:16px;border-radius:50%;background-color:var(--background-color);transition:background-color .3s ease,opacity .3s ease}.aim-display span.dart.next[data-v-32b26aea]{animation:dart-pulse-32b26aea 2.6s ease-in-out infinite}.aim-display span.dart.hit[data-v-32b26aea]{background-color:var(--primary-color);animation:dart-pop-32b26aea .3s ease}.aim-display span.dart.miss[data-v-32b26aea]{background-color:var(--secondary-color);opacity:.5;animation:dart-pop-32b26aea .3s ease}.aim-display span.aim-target[data-v-32b26aea]{grid-column:2;display:flex;flex-direction:column;align-items:center;color:#fff;gap:2px}.aim-display span.aim-target.inline[data-v-32b26aea]{flex-direction:row;gap:var(--space-2)}.aim-display span.aim-target small[data-v-32b26aea-s]{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.aim-display span.aim-target strong[data-v-32b26aea-s]{font-size:var(--text-xl);font-weight:400;line-height:1.1}.aim-display span.history[data-v-32b26aea]{grid-column:3;justify-self:end;display:flex;align-items:center;min-height:44px}@keyframes dart-pop-32b26aea{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes dart-pulse-32b26aea{0%,to{box-shadow:0 0 rgba(var(--primary-color-rgb),.5)}50%{box-shadow:0 0 0 5px rgba(var(--primary-color-rgb),0)}}.buttons[data-v-32b26aea]{display:grid;gap:var(--space-2);padding:0 16px calc(env(safe-area-inset-bottom) + 24px)}.buttons .aim-row[data-v-32b26aea-s],.buttons .action-row[data-v-32b26aea-s]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:56px;gap:var(--space-2)}.buttons .action-row.spread[data-v-32b26aea-s]{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.buttons .action-row.spread[data-v-32b26aea-s]>:last-child{grid-column:3}@media (min-width: 700px) and (max-width: 1023px){.aim-display[data-v-32b26aea],.buttons[data-v-32b26aea]{max-width:460px;margin-inline:auto}}@media (min-width: 1024px){.input[data-v-32b26aea]{margin-top:var(--space-2);margin-bottom:0;align-self:start;border-radius:var(--radius-lg)}.buttons[data-v-32b26aea]{padding:0 16px 16px}.aim-display[data-v-32b26aea]{margin:8px 8px 16px}}span.bonus[data-v-2d9f4db7]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;white-space:nowrap;background-color:var(--cta-color);color:var(--darkened-background-color);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 14px;border-radius:var(--radius-pill);box-shadow:var(--shadow-1)}.bonus-enter-active[data-v-2d9f4db7]{transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.bonus-leave-active[data-v-2d9f4db7]{transition:opacity .2s ease,transform .2s ease}.bonus-enter-from[data-v-2d9f4db7],.bonus-leave-to[data-v-2d9f4db7]{opacity:0;transform:translate(-50%,8px)}.endgame-modal[data-v-2d9f4db7]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:16px;align-items:center}.endgame-modal .buttons[data-v-2d9f4db7]{display:flex;justify-content:space-between}.endgame-modal[data-v-cb01dca0]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:16px;align-items:center}.endgame-modal .buttons[data-v-cb01dca0]{display:flex;justify-content:space-between}.target-wheel[data-v-cb01dca0]{--wheel-slot: 2.3rem;position:relative;width:calc(var(--wheel-slot) * 3);overflow:hidden}.target-wheel-strip[data-v-cb01dca0]{display:flex;transition:transform .45s ease;will-change:transform}.target-wheel-item[data-v-cb01dca0]{flex:0 0 var(--wheel-slot);text-align:center;font-size:var(--text-xl);line-height:1;white-space:nowrap;transform:scale(.62);opacity:max(0,1 - var(--distance, 0) * .2);transition:transform .45s ease,opacity .45s ease}.target-wheel-item.current[data-v-cb01dca0]{transform:scale(1);opacity:1;color:#fff}.target-value[data-v-cb01dca0]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.target-wheel-strip[data-v-cb01dca0],.target-wheel-item[data-v-cb01dca0]{transition:none}}.shanghai-banner[data-v-cb01dca0]{display:block;text-align:center;color:var(--cta-color);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.scoreboard[data-v-626cfe14]{display:flex;flex-direction:column;min-height:0}.players[data-v-626cfe14]{position:relative}.tally-icon[data-v-626cfe14],.tier-trophy[data-v-626cfe14],.type-pill-icon[data-v-626cfe14],.verdict-icon[data-v-626cfe14]{flex-shrink:0}.player[data-v-626cfe14]{background-color:var(--transparent-black);margin:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-2);display:grid;align-items:center;grid-template-columns:min-content minmax(0,1fr) max-content;grid-template-rows:1fr;position:relative}.player span.score[data-v-626cfe14]{background-color:var(--transparent-black);padding:8px 16px;border-radius:var(--radius-pill);display:block;color:#fff;min-width:2.5rem;text-align:center}.player span.name[data-v-626cfe14]{margin:0 16px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.player[data-v-626cfe14]:first-of-type{background-color:var(--panel-color-strong);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb),.55)}.player[data-v-626cfe14]:first-of-type:before{content:"\a";border-style:solid;border-width:20px 0 20px 20px;border-color:transparent transparent transparent var(--primary-color);position:absolute;left:-15px}.tally[data-v-626cfe14]{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;margin-right:var(--space-3)}.tier-group[data-v-626cfe14]{display:flex;align-items:center;gap:var(--space-2)}.tally-icon[data-v-626cfe14]{width:14px;height:14px}.tier-group .count[data-v-626cfe14]{color:var(--text-muted);font-size:var(--text-label)}.rest-players-list[data-v-626cfe14]{padding:var(--space-2);display:grid;grid-template-columns:repeat(auto-fit,44px);gap:var(--space-2)}.rest-players-list>span[data-v-626cfe14]{background-color:var(--transparent-black);border-radius:var(--radius-pill);width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:rgba(var(--text-color-rgb),.8);font-size:var(--text-sm)}.panel[data-v-626cfe14]{position:relative;margin-top:auto;margin-bottom:-8px;padding:8px 16px calc(env(safe-area-inset-bottom) + 24px);background-color:var(--panel-color);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.round-bar[data-v-626cfe14]{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;margin:8px 0 14px;border-radius:var(--radius-md);background-color:var(--panel-color-strong)}.round-label[data-v-626cfe14]{color:#fff;font-weight:700}.round-history[data-v-626cfe14]{position:absolute;right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;color:var(--text-muted);transition:background-color .2s ease,color .2s ease}.round-history[data-v-626cfe14]:hover{background-color:var(--transparent-black);color:var(--text-color)}.case-screen[data-v-626cfe14]{padding-bottom:var(--space-2)}.case-label[data-v-626cfe14]{display:block;text-align:center;color:var(--text-muted);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.trophy-list[data-v-626cfe14]{display:flex;flex-direction:column;gap:10px}.trophy-option[data-v-626cfe14]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;text-align:left;width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"radio head   points" "radio title  title" "radio cond   cond";align-items:center;column-gap:14px;row-gap:4px;padding:16px 18px;border-radius:18px;color:var(--text-color);background-color:var(--background-color);background-image:linear-gradient(150deg,color-mix(in srgb,var(--tint) 18%,transparent),#0000004d);box-shadow:inset 0 0 0 1px var(--border-subtle);transition:filter .2s ease,transform .08s ease}.trophy-option[data-v-626cfe14]:hover{filter:brightness(1.08)}.trophy-option[data-v-626cfe14]:active{transform:scale(.99)}.trophy-option.empty[data-v-626cfe14]{cursor:default;opacity:.5}.trophy-option.empty[data-v-626cfe14]:hover{filter:none}.trophy-option.empty[data-v-626cfe14]:active{transform:none}.radio[data-v-626cfe14]{grid-area:radio;align-self:center;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in srgb,var(--tint) 60%,transparent);transition:background-color .15s ease,border-color .15s ease,box-shadow .25s ease}.radio.selecting[data-v-626cfe14]{background-color:var(--tint);border-color:var(--tint);box-shadow:0 0 0 5px color-mix(in srgb,var(--tint) 22%,transparent)}.radio-check[data-v-626cfe14]{width:13px;height:13px;min-height:0;color:#16181b;opacity:0}.radio.selecting .radio-check[data-v-626cfe14]{opacity:1;animation:radioPop-626cfe14 .22s cubic-bezier(.34,1.56,.64,1)}@keyframes radioPop-626cfe14{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.option-head[data-v-626cfe14]{grid-area:head;display:flex;align-items:center;gap:var(--space-2)}.tier-trophy[data-v-626cfe14]{width:18px;height:18px;color:var(--tint);min-height:0}.tier-name[data-v-626cfe14]{color:var(--tint);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.type-pill[data-v-626cfe14]{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:var(--radius-pill);background-color:var(--transparent-black)}.type-pill-icon[data-v-626cfe14]{width:11px;height:11px;min-height:0}.points-pill[data-v-626cfe14]{grid-area:points;align-self:center;justify-self:end;color:var(--tint);font-weight:700;font-size:var(--text-caption);font-variant-numeric:tabular-nums;padding:4px 11px;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--tint) 18%,transparent)}.option-title[data-v-626cfe14]{grid-area:title;margin:0;color:#fff;font-size:var(--text-md);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.option-condition[data-v-626cfe14]{grid-area:cond;color:var(--text-muted);font-size:var(--text-sm)}.resolve-screen[data-v-626cfe14]{display:flex;flex-direction:column;gap:var(--space-2);padding:20px 20px 8px;border-radius:var(--radius-md);background-color:#0000003d;box-shadow:inset 0 0 0 2px var(--tint),inset 0 1px #ffffff0f}.resolve-title[data-v-626cfe14]{margin:4px 0 0;font-size:var(--text-lg);font-weight:700;line-height:1.2;color:#fff;overflow-wrap:anywhere}.divider[data-v-626cfe14]{height:1px;background-color:var(--border-subtle);margin:8px 0 2px}.prompt[data-v-626cfe14]{text-align:center;color:#fff;font-size:var(--text-caption);font-weight:700}.verdict-buttons[data-v-626cfe14]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:var(--space-1)}.verdict[data-v-626cfe14]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:700;transition:filter .2s ease,transform .08s ease}.verdict[data-v-626cfe14]:hover{filter:brightness(1.1)}.verdict[data-v-626cfe14]:active{transform:scale(.98)}.verdict.fail[data-v-626cfe14]{color:var(--text-color);background-color:var(--background-color-elevated);box-shadow:inset 0 0 0 1px var(--border-subtle),inset 0 1px #ffffff0f}.verdict.pass[data-v-626cfe14]{color:var(--tint);background-color:color-mix(in srgb,var(--tint) 16%,var(--background-color));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tint) 60%,transparent),inset 0 1px #ffffff0f}.verdict-icon[data-v-626cfe14]{width:18px;height:18px;min-height:0}.screen-enter-active[data-v-626cfe14]{animation:revealPop-626cfe14 .28s ease}.screen-leave-active[data-v-626cfe14]{transition:opacity .12s ease}.screen-leave-to[data-v-626cfe14]{opacity:0}@keyframes revealPop-626cfe14{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.reveal[data-v-626cfe14]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background-color:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reveal-card[data-v-626cfe14]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:32px 48px;border-radius:var(--radius-lg);background-color:var(--background-color-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint) 55%,transparent),var(--shadow-2);color:var(--tint)}.reveal-icon[data-v-626cfe14]{width:56px;height:56px;animation:reveal-pop-626cfe14 .4s ease}.reveal-tier[data-v-626cfe14]{text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-caption)}.reveal-points[data-v-626cfe14]{color:#fff;font-size:var(--text-display);line-height:1;animation:reveal-pop-626cfe14 .45s ease}@keyframes reveal-pop-626cfe14{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.confetti[data-v-626cfe14]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.confetti span[data-v-626cfe14]{position:absolute;top:40%;left:50%;width:8px;height:8px;border-radius:2px;background-color:var(--tier-gold);transform:rotate(calc(var(--i) * 25deg));animation:confetti-burst-626cfe14 .9s ease-out forwards}.confetti span[data-v-626cfe14]:nth-child(3n){background-color:var(--primary-color-bright)}.confetti span[data-v-626cfe14]:nth-child(3n+1){background-color:var(--cta-color)}@keyframes confetti-burst-626cfe14{0%{opacity:1;transform:rotate(calc(var(--i) * 25deg)) translateY(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--i) * 25deg)) translateY(-120px) scale(.6)}}.reveal-enter-active[data-v-626cfe14]{transition:opacity .2s ease}.reveal-leave-active[data-v-626cfe14]{transition:opacity .3s ease}.reveal-enter-from[data-v-626cfe14],.reveal-leave-to[data-v-626cfe14]{opacity:0}.player-move[data-v-626cfe14]{transition:transform .35s cubic-bezier(.22,1,.36,1)}.player-enter-active[data-v-626cfe14]{transition:opacity .25s ease,transform .25s ease}.player-leave-active[data-v-626cfe14]{transition:opacity .2s ease,transform .2s ease;position:absolute;width:calc(100% - 16px)}.player-enter-from[data-v-626cfe14],.player-leave-to[data-v-626cfe14]{opacity:0;transform:translate(-24px)}.history-modal[data-v-626cfe14]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:var(--space-3);align-items:center}.history-modal .buttons[data-v-626cfe14]{display:flex;justify-content:space-between}@media (min-width: 700px) and (max-width: 1023px){.scoreboard[data-v-626cfe14]{max-width:640px;width:100%;justify-self:center}.panel[data-v-626cfe14]{max-width:640px;width:100%;margin-inline:auto}}@media (min-width: 1024px){.scoreboard[data-v-626cfe14]{align-self:stretch;overflow-y:auto}.panel[data-v-626cfe14]{margin-top:var(--space-2);margin-bottom:0;align-self:start;border-radius:var(--radius-lg)}.player span.score[data-v-626cfe14]{font-size:1.5rem}.player span.name[data-v-626cfe14]{font-size:1.2rem}}header[data-v-f1744a1f]{margin:calc(env(safe-area-inset-top) + 8px) 0 8px;justify-self:center;width:calc(100% - 32px);max-width:var(--content-width);height:50px;display:grid;grid-template-rows:50px;grid-template-columns:auto 1fr auto;align-items:center}header>section[position=left][data-v-f1744a1f]{justify-content:flex-start}header .brand[data-v-f1744a1f]{display:flex;align-items:center;gap:8px;height:100%}header .brand svg[data-v-f1744a1f]{height:80%;opacity:.75}header .header-wordmark[data-v-f1744a1f]{font-size:var(--text-md);opacity:.5}@media (max-width: 480px){header .brand[data-v-f1744a1f]{flex-direction:column;align-items:center;justify-content:center;gap:1px;margin-top:12px}header .brand svg[data-v-f1744a1f]{min-height:36px}header .header-wordmark[data-v-f1744a1f]{font-size:var(--text-label);line-height:1;margin-top:8px}}header>section[position=middle][data-v-f1744a1f]{justify-content:center}header>section[position=right][data-v-f1744a1f]{justify-content:flex-end}header>section[data-v-f1744a1f]{height:100%;display:flex;align-items:center;gap:8px;flex-shrink:0;flex-grow:0}nav[data-v-f1744a1f]{margin:0 0 calc(env(safe-area-inset-bottom) + 16px);justify-self:center;width:calc(100% - 32px);max-width:var(--content-width);background-color:var(--panel-color);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px;border-radius:var(--radius-pill);display:grid;grid-template-columns:min-content 1fr min-content;grid-template-rows:1fr;justify-content:space-between;gap:8px}nav>section[data-v-f1744a1f]{position:relative;display:flex;align-items:center;gap:8px}nav>section[position=left][data-v-f1744a1f]{justify-content:flex-start}nav>section[position=right][data-v-f1744a1f]{justify-content:flex-end}nav.hidden[data-v-f1744a1f]{display:none}.cast-chip[data-v-f1744a1f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--panel-color);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-color);font:inherit;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-sm);cursor:pointer}.cast-chip svg[data-v-f1744a1f]{height:var(--icon-lg);width:var(--icon-lg);flex-shrink:0;color:var(--primary-color-bright)}.cast-chip[data-v-f1744a1f]:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 480px){.cast-chip__label[data-v-f1744a1f]{display:none}}.pwa-modal[data-v-f1744a1f]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:16px;align-items:center}.pwa-modal .buttons[data-v-f1744a1f]{display:flex;justify-content:space-between}.navbar-enter-active[data-v-f1744a1f]{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s cubic-bezier(.165,.84,.44,1)}.navbar-enter-from[data-v-f1744a1f]{transform:translateY(80px);opacity:0}.navbar-enter-to[data-v-f1744a1f]{transform:translateY(0);opacity:1}.headerlogo-enter-active[data-v-f1744a1f]{transition:transform .3s cubic-bezier(.165,.84,.44,1),opacity .3s cubic-bezier(.165,.84,.44,1)}.headerlogo-enter-from[data-v-f1744a1f]{transform:translateY(-80px);opacity:0}.headerlogo-enter-to[data-v-f1744a1f]{transform:translateY(0);opacity:1}article[data-v-28a94f64]{display:grid;place-items:center;padding:24px;overflow:hidden}.brand svg[data-v-28a94f64]{max-width:min(55vw,220px);max-height:100%;margin:0 auto}.wordmark[data-v-28a94f64]{margin:var(--space-3) 0 0;text-align:center;font-size:var(--text-xl)}.pop-enter-active[data-v-28a94f64]{transition:opacity .3s ease,transform .3s ease}.pop-enter-from[data-v-28a94f64]{transform:scale(.8);opacity:0}.pop-enter-to[data-v-28a94f64]{transform:scale(1);opacity:1}.segmented[data-v-07eae386]{display:flex;flex-direction:column;gap:var(--space-2)}.seg-label[data-v-07eae386]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.options[data-v-07eae386]{position:relative;display:flex;gap:4px;background-color:var(--transparent-black);border-radius:var(--radius-pill);padding:4px}.thumb[data-v-07eae386]{position:absolute;top:4px;bottom:4px;border-radius:var(--radius-pill);background-color:var(--primary-color);background-image:var(--primary-gradient);box-shadow:var(--surface-highlight);transition:left .25s cubic-bezier(.22,1,.36,1)}.seg-btn[data-v-07eae386]{position:relative;z-index:1;flex:1;min-height:44px;padding:10px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:color .2s ease,transform .08s ease}.seg-btn.selected[data-v-07eae386]{color:var(--on-brand-color)}.seg-btn[data-v-07eae386]:active{transform:scale(.96)}.seg-btn[data-v-07eae386]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.notice[data-v-f4516e9b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--panel-color);border-radius:var(--radius-md);border-left:3px solid var(--primary-color);color:var(--text-color)}.notice--warning[data-v-f4516e9b]{border-left-color:var(--secondary-color)}.notice--cta[data-v-f4516e9b]{border-left-color:var(--cta-color)}.notice-icon[data-v-f4516e9b]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:20px;width:20px}.notice-message[data-v-f4516e9b]{margin:0}.scanner[data-v-31d015ee]{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--darkened-background-color)}.scanner video[data-v-31d015ee]{width:100%;height:100%;object-fit:cover}.connect-form[data-v-e6ce4221],.cast-form[data-v-07fbd31f]{display:flex;margin:var(--space-2) 0;gap:var(--space-2)}.qr[data-v-a4db4c9c]{background:#fff;padding:var(--space-3);border-radius:var(--radius-md);line-height:0}.qr[data-v-a4db4c9c] svg{display:block;width:100%;height:auto}.copyable-code[data-v-483da44d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;position:relative;font-weight:600;text-transform:uppercase}.copyable-code--lg[data-v-483da44d]{font-size:var(--text-xl);letter-spacing:.15em}.copyable-code--display[data-v-483da44d]{font-size:var(--text-display);letter-spacing:.3em}.copyable-code__copied[data-v-483da44d]{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:var(--space-2);font-size:var(--text-caption);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--text-muted);opacity:0;transition:opacity .15s ease}.copyable-code__copied.is-shown[data-v-483da44d]{opacity:1}.nums[data-v-483da44d]{font-variant-numeric:tabular-nums}article[data-v-1b171bbe]{display:grid;grid-template-columns:1fr;grid-template-rows:min-content 1fr;margin:16px 16px 0;overflow-y:auto}@media (min-width: 700px){article[data-v-1b171bbe]{max-width:var(--content-width);width:100%;justify-self:center}}.game-grid[data-v-1b171bbe]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 700px){.game-grid[data-v-1b171bbe]{grid-template-columns:repeat(4,1fr);gap:12px}}.game-card[data-v-1b171bbe]{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:48px;padding:10px 16px;border:0;border-radius:var(--radius-md);background-color:var(--transparent-black);color:var(--text-color);font:inherit;font-size:var(--text-caption);font-weight:500;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.game-card[data-v-1b171bbe]:active{transform:scale(.96)}.game-card.selected[data-v-1b171bbe]{background-color:var(--primary-color);background-image:var(--primary-gradient);color:#fff;box-shadow:var(--surface-highlight),0 6px 16px rgba(var(--primary-color-rgb),.35)}.game-card__icon[data-v-1b171bbe]{width:18px;height:18px;flex:0 0 auto;display:flex}.game-card__label[data-v-1b171bbe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.options-trigger[data-v-1b171bbe]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;margin-top:10px;padding:14px 16px;border:0;border-radius:var(--radius-md);background-color:var(--panel-color-strong);color:var(--text-color);font:inherit;cursor:pointer;text-align:left}.options-trigger[data-v-1b171bbe]:active{transform:scale(.98)}.options-trigger__text[data-v-1b171bbe]{display:flex;flex-direction:column;gap:2px}.options-trigger__title[data-v-1b171bbe]{font-weight:600}.options-trigger__summary[data-v-1b171bbe]{font-size:var(--text-sm);color:var(--text-muted)}.options-trigger__chevron[data-v-1b171bbe]{display:flex;flex:0 0 auto;transition:transform .2s ease}.options-trigger__chevron svg[data-v-1b171bbe]{width:18px;height:18px}.options-trigger__chevron.open[data-v-1b171bbe]{transform:rotate(180deg)}.options-panel[data-v-1b171bbe]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-3);background-color:var(--transparent-black);border-radius:var(--radius-md);animation:panel-open-1b171bbe .28s cubic-bezier(.22,1,.36,1) both}.options-panel[data-v-1b171bbe] .segmented{max-width:440px}@keyframes panel-open-1b171bbe{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.teams-setup[data-v-1b171bbe]{display:flex;flex-direction:column;gap:12px}.reshuffle[data-v-1b171bbe]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:10px 16px;border:0;border-radius:var(--radius-pill);background-color:var(--background-color-elevated);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-color);font:inherit;font-size:var(--text-caption);font-weight:500;cursor:pointer;align-self:flex-start}.reshuffle-enter-active[data-v-1b171bbe],.reshuffle-leave-active[data-v-1b171bbe]{transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.reshuffle-enter-from[data-v-1b171bbe],.reshuffle-leave-to[data-v-1b171bbe]{opacity:0;transform:translateY(-6px)}.reshuffle svg[data-v-1b171bbe]{width:16px;height:16px}section.add-players[data-v-1b171bbe]{margin-top:var(--space-4);display:flex;flex-direction:column}.players-head[data-v-1b171bbe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.players-label[data-v-1b171bbe]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.shuffle-toggle[data-v-1b171bbe]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1);border:0;background:transparent;color:var(--text-color);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:opacity .2s ease}.shuffle-toggle.hidden[data-v-1b171bbe]{opacity:0;visibility:hidden;pointer-events:none}.player-grid[data-v-1b171bbe]{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 700px){.player-grid[data-v-1b171bbe]{grid-template-columns:1fr 1fr}}.player-row[data-v-1b171bbe]{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 18px;background-color:var(--transparent-black);border-radius:var(--radius-pill)}.player-row__name[data-v-1b171bbe]{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-row__account[data-v-1b171bbe]{flex:0 0 auto;width:18px;height:18px;color:var(--text-muted)}.player-row__account svg[data-v-1b171bbe]{width:100%;height:100%}.player-row__remove[data-v-1b171bbe]{flex:0 0 auto}.add-player-tile[data-v-1b171bbe]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:54px;margin-top:10px;padding:12px 16px;border:1.5px dashed var(--border-subtle);border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;transition:border-color .15s ease,color .15s ease}.add-player-tile[data-v-1b171bbe]:hover{border-color:var(--text-muted);color:var(--text-color)}.add-player-tile[data-v-1b171bbe]:active{transform:scale(.98)}.add-player-tile svg[data-v-1b171bbe]{width:18px;height:18px}.no-players-notice[data-v-1b171bbe]{margin-top:var(--space-3);max-width:100%}.player-enter-active[data-v-1b171bbe],.player-move[data-v-1b171bbe]{transition:opacity .25s ease,transform .25s ease}.player-leave-active[data-v-1b171bbe]{transition:opacity .2s ease,transform .2s ease;position:absolute}.player-enter-from[data-v-1b171bbe],.player-leave-to[data-v-1b171bbe]{opacity:0;transform:translate(-24px)}.team-badge[data-v-1b171bbe]{flex:none;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;font:inherit;font-weight:500;font-size:var(--text-caption)}.team-picker[data-v-1b171bbe]{flex:none;display:flex;gap:var(--space-1);background-color:var(--transparent-black);border-radius:var(--radius-pill);padding:3px}.team-dot[data-v-1b171bbe]{width:32px;height:32px;border-radius:50%;border:0;cursor:pointer;font:inherit;font-weight:500;font-size:var(--text-caption);background-color:transparent;color:var(--text-muted)}.team-badge[data-v-1b171bbe]:focus-visible,.team-dot[data-v-1b171bbe]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.team-badge[data-team="0"][data-v-1b171bbe],.team-dot[data-team="0"].on[data-v-1b171bbe]{background-color:var(--team-0);color:var(--team-0-ink)}.team-badge[data-team="1"][data-v-1b171bbe],.team-dot[data-team="1"].on[data-v-1b171bbe]{background-color:var(--team-1);color:var(--team-1-ink)}.team-badge[data-team="2"][data-v-1b171bbe],.team-dot[data-team="2"].on[data-v-1b171bbe]{background-color:var(--team-2);color:var(--team-2-ink)}.team-badge[data-team="3"][data-v-1b171bbe],.team-dot[data-team="3"].on[data-v-1b171bbe]{background-color:var(--team-3);color:var(--team-3-ink)}.connect-bubble[data-v-1b171bbe]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--panel-color);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:0;color:inherit;font:inherit;cursor:pointer;text-transform:uppercase}.connect-bubble svg[data-v-1b171bbe]{height:1.2rem;width:1.2rem;flex-shrink:0}.connect-bubble .qr-hint[data-v-1b171bbe]{color:var(--text-muted)}.connect-bubble:hover .qr-hint[data-v-1b171bbe]{color:var(--text-color)}.connect-bubble[data-v-1b171bbe]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.join-qr[data-v-1b171bbe]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.join-qr p[data-v-1b171bbe]{margin:0}.join-qr[data-v-1b171bbe] .qr{width:100%;max-width:260px}.actions-enter-active[data-v-1b171bbe]{transition:transform .3s cubic-bezier(.215,.61,.355,1)}.actions-enter-from[data-v-1b171bbe]{transform:translateY(40px);opacity:0}.actions-enter-to[data-v-1b171bbe]{transform:translateY(0);opacity:1}.pair[data-v-dcfe7bf4]{display:flex;flex-direction:column;align-items:center;gap:clamp(var(--space-2),1.6vh,var(--space-3));max-width:460px}h1[data-v-dcfe7bf4]{margin:0;font-size:var(--text-2xl);font-weight:600}.eyebrow[data-v-dcfe7bf4]{margin:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-sm)}.eyebrow--badge[data-v-dcfe7bf4]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px 6px 10px;border-radius:var(--radius-pill);color:var(--pair-accent);background-color:color-mix(in srgb,var(--pair-accent) 12%,transparent);font-weight:600}.eyebrow__icon[data-v-dcfe7bf4]{display:grid;place-items:center}.eyebrow__icon[data-v-dcfe7bf4] svg{width:18px;height:18px}.pair[data-v-dcfe7bf4] .qr{width:100%;max-width:min(260px,30vh);padding:18px;border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.qr-placeholder[data-v-dcfe7bf4]{width:100%;max-width:min(260px,30vh);aspect-ratio:1;border-radius:var(--radius-lg);background-color:var(--panel-color);box-shadow:var(--surface-highlight);animation:qr-pulse-dcfe7bf4 1.4s ease-in-out infinite}@keyframes qr-pulse-dcfe7bf4{0%,to{opacity:.5}50%{opacity:.85}}@media (prefers-reduced-motion: reduce){.qr-placeholder[data-v-dcfe7bf4]{animation:none}}.code-pending[data-v-dcfe7bf4]{margin:0;font-size:var(--text-display);letter-spacing:.3em;opacity:0}.hint[data-v-dcfe7bf4]{margin:0;color:var(--text-muted)}.nums[data-v-dcfe7bf4]{font-variant-numeric:tabular-nums}.trend[data-v-436d5431]{margin:0}.trend__svg[data-v-436d5431]{display:block;width:100%;height:160px;overflow:visible}.trend__area[data-v-436d5431]{fill:rgba(var(--primary-color-rgb),.16);stroke:none}.trend__line[data-v-436d5431]{fill:none;stroke:var(--primary-color);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.trend__dot[data-v-436d5431]{fill:var(--cta-color)}.trend__cap[data-v-436d5431]{margin:var(--space-2) 0 0;font-size:.85rem;color:var(--text-muted)}.trend__cap.is-up[data-v-436d5431]{color:var(--cta-color)}.trend__cap.is-down[data-v-436d5431]{color:var(--secondary-color)}.milestone[data-v-1e2c49eb]{display:flex;flex-direction:column;gap:var(--space-1)}.milestone__row[data-v-1e2c49eb]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.milestone__label[data-v-1e2c49eb]{font-size:var(--text-caption)}.milestone__count[data-v-1e2c49eb]{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.milestone__track[data-v-1e2c49eb]{height:12px;border-radius:var(--radius-pill);background-color:var(--panel-color-strong);overflow:hidden}.milestone__fill[data-v-1e2c49eb]{height:100%;border-radius:inherit;background-image:var(--primary-gradient)}.milestone__fill.is-maxed[data-v-1e2c49eb]{background-image:var(--cta-gradient)}.activity[data-v-78ced850]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5, 40px)}.activity__cal[data-v-78ced850]{--wd-col: 32px;--wd-gap: var(--space-2);--cell: 15px;--cell-gap: 3px;--month-h: 14px;display:flex;flex-direction:column;gap:var(--space-2)}.cal__body[data-v-78ced850]{display:flex;gap:var(--wd-gap)}.cal__weekdays[data-v-78ced850]{display:flex;flex-direction:column;gap:var(--cell-gap);width:var(--wd-col)}.cal__weekday[data-v-78ced850]{height:var(--cell);line-height:var(--cell);text-align:right;font-size:var(--text-label);color:var(--text-muted)}.cal__weekday--head[data-v-78ced850]{height:var(--month-h)}.heatmap__grid[data-v-78ced850]{display:flex;gap:var(--cell-gap);overflow-x:auto}.heatmap__week[data-v-78ced850]{display:flex;flex-direction:column;gap:var(--cell-gap)}.heatmap__month[data-v-78ced850]{height:var(--month-h);line-height:var(--month-h);font-size:var(--text-label);color:var(--text-muted);white-space:nowrap;overflow:visible}.heatmap__cell[data-v-78ced850]{width:var(--cell);height:var(--cell);border-radius:3px;flex:none}.heatmap__cell.is-empty[data-v-78ced850]{background-color:transparent}.heatmap__legend[data-v-78ced850]{display:flex;align-items:center;gap:var(--space-1);padding-left:calc(var(--wd-col) + var(--wd-gap));color:var(--text-muted);font-size:.78rem}.activity__summary[data-v-78ced850]{flex:1 1 300px;display:grid;grid-template-columns:repeat(2,minmax(0,200px));justify-content:center;align-content:center;gap:var(--space-4) var(--space-5, 40px);margin:0}.stat[data-v-78ced850]{display:flex;flex-direction:column}.stat__v[data-v-78ced850]{margin:0;font-size:var(--text-2xl);line-height:1.1;color:var(--text-color)}.stat__k[data-v-78ced850]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.85rem}.dashboard[data-v-bc7f670b]{width:calc(100% - 32px);max-width:var(--content-width);margin:0 auto;padding:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-4)}.nums[data-v-bc7f670b]{font-variant-numeric:tabular-nums}.dashboard__head[data-v-bc7f670b]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.dashboard__head h1[data-v-bc7f670b]{margin:var(--space-1) 0 0;font-size:1.8rem}.eyebrow[data-v-bc7f670b]{margin:0;color:var(--text-muted);font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-label)}.grid[data-v-bc7f670b]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.panel[data-v-bc7f670b]{background-color:var(--panel-color);border-radius:var(--radius-lg);box-shadow:var(--surface-highlight);padding:var(--space-4)}.hero[data-v-bc7f670b]{grid-column:span 2;grid-row:span 2;background-image:var(--hero-gradient);box-shadow:var(--surface-highlight),inset 0 0 0 1px rgba(var(--primary-color-rgb),.3);display:flex;flex-direction:column;justify-content:center}.hero__label[data-v-bc7f670b]{margin:0}.hero__figure[data-v-bc7f670b]{margin:var(--space-2) 0 var(--space-1);font-weight:var(--weight-figure);font-size:var(--text-display);line-height:.9;letter-spacing:-.02em}.hero__unit[data-v-bc7f670b]{font-size:1.1rem;color:var(--text-muted);margin-left:6px}.hero__sub[data-v-bc7f670b]{margin:0;color:var(--text-faint, var(--text-muted))}.tile__k[data-v-bc7f670b]{margin:0;color:var(--text-muted);font-size:var(--text-caption)}.tile__v[data-v-bc7f670b]{margin:var(--space-2) 0 0;font-size:var(--text-xl);font-weight:var(--weight-figure);line-height:1.1}.tile__v small[data-v-bc7f670b]{font-size:.9rem;color:var(--text-muted);margin-left:4px}.tile__note[data-v-bc7f670b]{margin:var(--space-1) 0 0;font-size:.8rem;color:var(--text-muted)}.tile__note.is-up[data-v-bc7f670b]{color:var(--cta-color)}.tile__note.is-down[data-v-bc7f670b]{color:var(--secondary-color)}.section-title[data-v-bc7f670b]{margin:0 0 var(--space-3);font-size:1.1rem;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.section-title__hint[data-v-bc7f670b]{color:var(--text-muted);font-size:.85rem;font-weight:400}.trend-panel[data-v-bc7f670b]{padding:var(--space-4)}.records[data-v-bc7f670b]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.badge-pill[data-v-bc7f670b]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background-color:var(--panel-color-strong);box-shadow:inset 0 0 0 1px var(--border-subtle);font-weight:600}.badge-pill b[data-v-bc7f670b]{color:var(--cta-color)}.badge-pill small[data-v-bc7f670b]{color:var(--text-muted);font-weight:500;font-size:.8em}.progress[data-v-bc7f670b]{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:var(--space-3);align-items:stretch}.streak[data-v-bc7f670b]{display:flex;flex-direction:column;justify-content:center}.streak__k[data-v-bc7f670b]{margin:0;color:var(--text-muted);font-size:var(--text-caption)}.streak__now[data-v-bc7f670b]{margin:var(--space-2) 0 0;font-size:2.2rem;line-height:1;color:var(--secondary-color)}.streak__unit[data-v-bc7f670b]{font-size:.9rem;color:var(--text-muted);margin-left:var(--space-1)}.streak__now--idle[data-v-bc7f670b]{font-size:1.1rem;color:var(--text-muted)}.streak__best[data-v-bc7f670b]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.85rem}.milestones[data-v-bc7f670b]{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3)}.activity-panel[data-v-bc7f670b]{padding:var(--space-4)}.empty[data-v-bc7f670b]{text-align:center;padding:var(--space-5, 40px) var(--space-4)}.empty__emoji[data-v-bc7f670b]{margin:0;font-size:2.4rem}.empty__title[data-v-bc7f670b]{margin:var(--space-2) 0 0;font-size:1.3rem}.empty__body[data-v-bc7f670b]{margin:var(--space-2) auto 0;max-width:42ch;color:var(--text-muted)}.matches[data-v-bc7f670b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.match[data-v-bc7f670b]{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:var(--space-3);background-color:var(--panel-color);border-radius:var(--radius-md);box-shadow:var(--surface-highlight);padding:var(--space-3)}.match-stamp[data-v-bc7f670b]{width:52px;height:52px;border-radius:var(--radius-md);display:grid;place-items:center;font-weight:700;font-size:1.1rem}.match--win .match-stamp[data-v-bc7f670b]{background-image:var(--cta-gradient);color:var(--background-color)}.match--none .match-stamp[data-v-bc7f670b]{background-color:rgba(var(--text-color-rgb),.07);color:var(--text-muted)}.match-body[data-v-bc7f670b]{display:flex;flex-direction:column;min-width:0}.match-mode[data-v-bc7f670b]{font-weight:600}.match-sub[data-v-bc7f670b]{margin-top:2px;color:var(--text-muted);font-size:.82rem}.match-fig[data-v-bc7f670b]{text-align:right;white-space:nowrap}.match-fig b[data-v-bc7f670b]{display:block;font-size:1.3rem;font-weight:600;line-height:1}.match-fig small[data-v-bc7f670b]{color:var(--text-faint, var(--text-muted));font-size:.72rem}.sr-only[data-v-bc7f670b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 860px){.grid[data-v-bc7f670b]{grid-template-columns:repeat(2,1fr)}.hero[data-v-bc7f670b]{grid-column:span 2;grid-row:auto}.progress[data-v-bc7f670b]{grid-template-columns:1fr}}@media (max-width: 520px){.grid[data-v-bc7f670b]{grid-template-columns:1fr}.hero[data-v-bc7f670b]{grid-column:span 1}}.skeleton[data-v-39ff9d03]{display:flex;flex-direction:column;gap:var(--space-4)}.skeleton__grid[data-v-39ff9d03]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.panel[data-v-39ff9d03]{background-color:var(--panel-color);border-radius:var(--radius-lg);box-shadow:var(--surface-highlight)}.skeleton__hero[data-v-39ff9d03]{grid-column:span 2;grid-row:span 2;min-height:180px}.skeleton__tile[data-v-39ff9d03]{min-height:84px}.skeleton__list[data-v-39ff9d03]{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton__row[data-v-39ff9d03]{height:56px;border-radius:var(--radius-md);background-color:var(--panel-color);box-shadow:var(--surface-highlight)}.shimmer[data-v-39ff9d03]{position:relative;overflow:hidden}.shimmer[data-v-39ff9d03]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,rgba(var(--text-color-rgb),.06),transparent);animation:skeleton-sweep-39ff9d03 1.6s ease-in-out infinite}@keyframes skeleton-sweep-39ff9d03{to{transform:translate(100%)}}@media (max-width: 860px){.skeleton__grid[data-v-39ff9d03]{grid-template-columns:repeat(2,1fr)}.skeleton__hero[data-v-39ff9d03]{grid-column:span 2;grid-row:auto}}@media (max-width: 520px){.skeleton__grid[data-v-39ff9d03]{grid-template-columns:1fr}.skeleton__hero[data-v-39ff9d03]{grid-column:span 1}}@media (prefers-reduced-motion: reduce){.shimmer[data-v-39ff9d03]:after{animation:none}}.screen[data-v-dec1f2a9]{min-height:0;overflow-y:auto;display:flex;flex-direction:column}.stage[data-v-dec1f2a9]{flex:1;display:grid;place-items:center;padding:var(--space-4);text-align:center}.error[data-v-dec1f2a9]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.board[data-v-211fa2bd]{height:100%;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);max-width:1400px;width:100%;margin-inline:auto}.board__title[data-v-211fa2bd]{align-self:center;display:inline-flex;align-items:center;gap:10px;padding:10px 24px;border-radius:var(--radius-pill);background-color:var(--panel-color-strong);box-shadow:inset 0 0 0 1px var(--border-subtle);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:1.1rem}.board__title-icon[data-v-211fa2bd]{width:22px;height:22px;flex:0 0 auto}.board__rotation[data-v-211fa2bd]{position:relative;flex:1;min-height:0;padding-left:40px;display:flex;flex-direction:column;justify-content:center;gap:clamp(var(--space-1),1.6vh,var(--space-4));overflow-y:auto}.arrow[data-v-211fa2bd]{position:absolute;left:0;transform:translateY(-50%);width:0;height:0;border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:26px solid var(--primary-color-bright);opacity:0;transition:top .6s cubic-bezier(.22,1,.36,1),opacity .3s ease}.arrow.is-shown[data-v-211fa2bd]{opacity:1}.row[data-v-211fa2bd]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 var(--space-4);padding:clamp(var(--space-2),1.6vh,var(--space-4)) clamp(var(--space-3),3vw,var(--space-4));background-color:var(--panel-color);border-radius:var(--radius-lg);animation:row-in-211fa2bd .4s cubic-bezier(.22,1,.36,1) both;--role-scale: 1;--size-name: 1.4rem;--size-primary: 2.6rem;--size-dart: .8rem;--size-tier: 1.3rem}.row__lead[data-v-211fa2bd]{grid-column:1;justify-self:start;display:flex;align-items:center;gap:var(--space-3);min-width:0;overflow:hidden}.row__name[data-v-211fa2bd]{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__secondary[data-v-211fa2bd]{flex-shrink:0;color:var(--text-muted);white-space:nowrap;font-size:.85rem}.row__trophy[data-v-211fa2bd]{flex:0 0 auto;width:var(--icon-sm);height:var(--icon-sm);color:var(--tier-gold)}.row__mid[data-v-211fa2bd]{grid-column:2;justify-self:start;display:flex;align-items:center;gap:12px;min-width:0}.dart[data-v-211fa2bd]{display:inline-flex;align-items:center;justify-content:center;padding:.3em .7em;border-radius:var(--radius-pill);background-color:var(--panel-color-strong);box-shadow:inset 0 0 0 1.5px rgba(var(--cta-color-rgb),.55);color:var(--cta-color);font-weight:800;letter-spacing:.02em;white-space:nowrap}.tier[data-v-211fa2bd]{display:inline-flex;align-items:center;gap:6px}.tier__icon[data-v-211fa2bd]{width:1em;height:1em}.tier__count[data-v-211fa2bd]{color:var(--text-color);font-weight:400;font-size:.7em}.row__primary[data-v-211fa2bd]{grid-column:3;justify-self:end;color:#fff;font-weight:var(--weight-figure);line-height:1}.row__name[data-v-211fa2bd]{font-size:calc(var(--size-name) * var(--role-scale))}.row__primary[data-v-211fa2bd]{font-size:calc(var(--size-primary) * var(--role-scale))}.dart[data-v-211fa2bd]{font-size:calc(var(--size-dart) * var(--role-scale))}.tier[data-v-211fa2bd]{font-size:calc(var(--size-tier) * var(--role-scale))}.row--next[data-v-211fa2bd],.row--last[data-v-211fa2bd]{--role-scale: .75;padding-block:clamp(var(--space-1),1.1vh,var(--space-3))}.row--last[data-v-211fa2bd]{opacity:.6}.row--current[data-v-211fa2bd]{background-color:var(--panel-color-strong)}.row--current.is-active[data-v-211fa2bd]{box-shadow:inset 0 0 0 2px rgba(var(--primary-color-rgb),.65)}.row.is-winner[data-v-211fa2bd]{background-color:var(--primary-color-strong);box-shadow:inset 0 0 0 2px var(--primary-color-bright)}.avatars[data-v-211fa2bd]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-block:var(--space-2)}.avatar[data-v-211fa2bd]{width:clamp(40px,6vw,64px);height:clamp(40px,6vw,64px);border-radius:50%;display:grid;place-items:center;background-color:var(--panel-color-strong);box-shadow:var(--surface-highlight),inset 0 0 0 1px var(--border-subtle);color:var(--text-color);font-weight:700;font-size:.8rem;flex-shrink:0}.confetti[data-v-211fa2bd]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--radius-lg);pointer-events:none;animation:winner-glow-211fa2bd 2.2s ease-in-out infinite}.confetti__piece[data-v-211fa2bd]{position:absolute;top:-30px;animation-name:confetti-fall-211fa2bd;animation-timing-function:ease-in;animation-iteration-count:infinite}.nums[data-v-211fa2bd]{font-variant-numeric:tabular-nums}@keyframes row-in-211fa2bd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes confetti-fall-211fa2bd{0%{transform:translateY(-30px) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(260px) rotate(340deg);opacity:0}}@keyframes winner-glow-211fa2bd{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@media (prefers-reduced-motion: reduce){.arrow[data-v-211fa2bd]{transition:opacity .3s ease}.row[data-v-211fa2bd],.confetti[data-v-211fa2bd],.confetti__piece[data-v-211fa2bd]{animation:none}.confetti__piece[data-v-211fa2bd]{display:none}}.screen[data-v-e80c25b3]{min-height:0;overflow-y:auto;display:flex;flex-direction:column}.play__board[data-v-e80c25b3]{flex:1;min-height:0;display:flex}.play__footer[data-v-e80c25b3]{flex:0 0 120px;height:120px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.play__brand[data-v-e80c25b3]{display:flex;align-items:center;gap:10px;color:var(--text-color);opacity:.85}.devices[data-v-e80c25b3]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.devices__label[data-v-e80c25b3]{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.play__logo[data-v-e80c25b3]{width:48px;height:44px;flex:0 0 auto}.play__wordmark[data-v-e80c25b3]{font-size:var(--text-xl)}.qr-chip[data-v-e80c25b3]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);background-color:var(--panel-color-strong);box-shadow:inset 0 0 0 1px var(--border-subtle)}.qr-chip[data-v-e80c25b3] .qr{width:96px;flex:0 0 auto;padding:6px;border-radius:var(--radius-sm)}.qr-chip__meta[data-v-e80c25b3]{display:flex;flex-direction:column;line-height:1.2;padding-right:var(--space-2)}.qr-chip__label[data-v-e80c25b3]{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.qr-chip__code[data-v-e80c25b3]{font-weight:700;letter-spacing:.14em;font-size:var(--text-xl)}.stage[data-v-e80c25b3]{flex:1;display:grid;place-items:center;padding:var(--space-4);text-align:center}.game-accent[data-v-e80c25b3]{color:var(--cta-color)}.pairing[data-v-e80c25b3]{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.lobby[data-v-e80c25b3]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.lobby__label[data-v-e80c25b3]{margin:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-sm)}.lobby__list[data-v-e80c25b3]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.lobby__player[data-v-e80c25b3]{background-color:var(--panel-color);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-weight:600}.error[data-v-e80c25b3]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.nums[data-v-e80c25b3]{font-variant-numeric:tabular-nums}.players[data-v-4398f991]{overflow-y:auto;position:relative;padding:8px 8px 0}.player[data-v-4398f991]{background-color:var(--transparent-black);margin:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-2);display:grid;align-items:center;grid-template-columns:min-content 1fr min-content;position:relative}.primary[data-v-4398f991]{background-color:var(--transparent-black);padding:8px 16px;border-radius:var(--radius-pill);color:#fff;white-space:nowrap;font-size:var(--text-md)}.name[data-v-4398f991]{margin-left:var(--space-3);color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.secondary[data-v-4398f991]{flex-shrink:0;color:var(--text-muted);font-size:var(--text-sm)}.meta[data-v-4398f991]{display:flex;align-items:center;gap:6px;margin-left:var(--space-2)}.dart[data-v-4398f991]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:var(--radius-pill);background-color:var(--panel-color-strong);box-shadow:inset 0 0 0 1.5px rgba(var(--cta-color-rgb),.55);color:var(--cta-color);font-weight:700;font-size:var(--text-sm);white-space:nowrap}.tier[data-v-4398f991]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-base)}.tier__icon[data-v-4398f991]{width:1em;height:1em}.tier__count[data-v-4398f991]{color:var(--text-color);font-weight:400;font-size:.75em}.winner-trophy[data-v-4398f991]{width:1.4rem;height:1.4rem;color:var(--tier-gold)}.player.is-active[data-v-4398f991]{background-color:var(--panel-color-strong);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb),.55)}.player.is-active[data-v-4398f991]:before{content:"\a";border-style:solid;border-width:20px 0 20px 20px;border-color:transparent transparent transparent var(--primary-color);position:absolute;left:-15px}.player.is-winner[data-v-4398f991]{background-color:var(--primary-color-strong);box-shadow:inset 0 0 0 1px var(--primary-color-bright)}.player-move[data-v-4398f991]{transition:transform .35s cubic-bezier(.22,1,.36,1)}.player-enter-active[data-v-4398f991]{transition:opacity .25s ease,transform .25s ease}.player-leave-active[data-v-4398f991]{transition:opacity .2s ease,transform .2s ease;position:absolute;width:calc(100% - 16px)}.player-enter-from[data-v-4398f991],.player-leave-to[data-v-4398f991]{opacity:0;transform:translate(-24px)}.nums[data-v-4398f991]{font-variant-numeric:tabular-nums}article[data-v-5fcc59ed]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr min-content;overflow:hidden;height:100%}.board[data-v-5fcc59ed]{min-height:0;overflow-y:auto}.waiting[data-v-5fcc59ed]{text-align:center;color:var(--text-muted);padding:var(--space-5)}.input[data-v-5fcc59ed]{margin-bottom:-8px;background-color:var(--panel-color);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}.input--over[data-v-5fcc59ed],.input--unsupported[data-v-5fcc59ed]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:center;justify-content:center}.score[data-v-5fcc59ed]{background-color:var(--transparent-black);border-radius:var(--radius-pill);margin:var(--space-2);padding:var(--space-2);text-align:center;display:grid;grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center}.score-input[data-v-5fcc59ed]{grid-column:2;font-size:1.2rem}.preview[data-v-5fcc59ed]{text-align:center;margin:0 0 8px;color:var(--text-muted)}.keyboard[data-v-5fcc59ed]{display:grid;padding:0 16px 16px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,54px);gap:var(--space-1)}.dart-pad[data-v-5fcc59ed]{padding:12px 16px calc(env(safe-area-inset-bottom) + 16px);display:flex;flex-direction:column;gap:var(--space-2)}.dart-pad .aim-row[data-v-5fcc59ed],.dart-pad .action-row[data-v-5fcc59ed]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-2);min-height:60px}.trophy-pad[data-v-5fcc59ed]{padding:12px 16px calc(env(safe-area-inset-bottom) + 16px);display:flex;flex-direction:column;gap:10px}.trophy-prompt[data-v-5fcc59ed]{margin:0;text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-label);font-weight:700}.trophy-choice[data-v-5fcc59ed]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px;padding:12px 16px;border-radius:var(--radius-md);color:var(--text-color);background-color:var(--transparent-black);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tint, var(--border-subtle)) 55%,transparent)}.trophy-choice.tier-gold[data-v-5fcc59ed]{--tint: var(--tier-gold)}.trophy-choice.tier-silver[data-v-5fcc59ed]{--tint: var(--tier-silver)}.trophy-choice.tier-bronze[data-v-5fcc59ed]{--tint: var(--tier-bronze)}.trophy-choice.empty[data-v-5fcc59ed]{cursor:default;opacity:.45;box-shadow:inset 0 0 0 1px var(--border-subtle)}.trophy-head[data-v-5fcc59ed]{color:var(--tint, var(--text-muted));font-weight:700;font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em}.trophy-title[data-v-5fcc59ed]{color:#fff;font-weight:700;line-height:1.2}.trophy-title.chosen[data-v-5fcc59ed]{margin:0;text-align:center;font-size:var(--text-md)}.trophy-cond[data-v-5fcc59ed]{color:var(--text-muted);font-size:var(--text-sm)}.verdict-row[data-v-5fcc59ed]{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:60px}.nums[data-v-5fcc59ed]{font-variant-numeric:tabular-nums}article[data-v-6f2e224e]{display:grid;place-items:center;padding:var(--space-4);overflow:hidden}.signin[data-v-6f2e224e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;max-width:360px;text-align:center}.brand[data-v-6f2e224e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.brand svg[data-v-6f2e224e]{width:min(36vw,124px);height:auto}.wordmark[data-v-6f2e224e]{margin:0;font-size:var(--text-xl);font-weight:400}.lead[data-v-6f2e224e]{margin:var(--space-1) 0 0;color:var(--text-color);line-height:1.35}.auth[data-v-6f2e224e]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%}.field[data-v-6f2e224e]{display:flex;align-items:center;gap:var(--space-2)}.field input[data-v-6f2e224e]{flex:1;min-width:0}.hint[data-v-6f2e224e]{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}.pop-enter-active[data-v-6f2e224e]{transition:opacity .3s ease,transform .3s ease}.pop-enter-from[data-v-6f2e224e]{transform:scale(.8);opacity:0}.pop-enter-to[data-v-6f2e224e]{transform:scale(1);opacity:1}.person-row[data-v-a5e6295f]{display:flex;justify-content:space-between;align-items:center}.person-row+.person-row[data-v-a5e6295f]{margin-top:16px}.label[data-v-a5e6295f]{text-transform:capitalize;display:flex;align-items:center}.label svg[data-v-a5e6295f-s]{width:var(--icon-md);height:var(--icon-md);margin:0 12px}article[data-v-5e8bb13a]{max-width:var(--content-width);width:100%;justify-self:center;overflow-y:auto}.search-bar[data-v-5e8bb13a]{display:flex;align-items:center;justify-content:center;height:100%}section[data-v-5e8bb13a]{margin:0 16px 16px;background-color:var(--panel-color);border:1px solid var(--border-subtle);padding:var(--space-3);border-radius:var(--radius-lg)}article[data-v-76d561e7]{max-width:var(--content-width);width:100%;justify-self:center;overflow-y:auto}section[data-v-76d561e7]{margin:0 16px 16px;background-color:var(--panel-color);border:1px solid var(--border-subtle);padding:var(--space-3);border-radius:var(--radius-lg)}.connection[data-v-76d561e7]{display:flex;align-items:center;gap:12px}.connection+.connection[data-v-76d561e7]{margin-top:16px}.connection__icon[data-v-76d561e7]{display:flex;align-items:center}.connection__icon[data-v-76d561e7] svg{width:1.4rem;height:1.4rem}.connection__text[data-v-76d561e7]{display:flex;flex-direction:column;flex:1;min-width:0}.connection__label[data-v-76d561e7]{text-transform:capitalize}.connection__meta[data-v-76d561e7]{color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.add-player[data-v-2f29b51b]{display:grid;gap:var(--space-2);width:min(78vw,340px)}.add-player[data-v-2f29b51b] :last-child{justify-self:end}
