:root{--black:#070806;--black-soft:#0d0f0c;--panel:#121510;--panel-raised:#181c16;--bone:#f4eddb;--bone-soft:#d3ccba;--muted:#8c9382;--acid:#caff3d;--acid-soft:#dfff87;--coral:#ff5d3d;--green:#45a96c;--multiplier-single:#caff3d;--multiplier-double:#55c8ff;--multiplier-triple:#ff5d3d;--line:#f4eddb1f;--line-strong:#f4eddb38;--shadow:0 26px 70px #00000075;--topbar-h:62px;--dock-h:62px;--page-pad:clamp(12px, 2.1vw, 28px)}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--black)}body{min-width:320px;color:var(--bone);background:radial-gradient(circle at 12% 8%, #caff3d0f, transparent 30rem), radial-gradient(circle at 88% 82%, #ff5d3d0f, transparent 30rem), var(--black);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font-family:Arial,Segoe UI,sans-serif}button,input{color:inherit;font:inherit}button{cursor:pointer;touch-action:manipulation;border:0}button:disabled{cursor:not-allowed;opacity:.38}button,input,canvas{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,canvas:focus-visible{outline-offset:2px;outline:3px solid #caff3db3}.app-shell{isolation:isolate;width:100%;height:100svh;min-height:0;position:relative;overflow:hidden}.app-shell:before{z-index:-2;pointer-events:none;content:"";background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand-mark{border:2px solid var(--bone);background:radial-gradient(circle, var(--coral) 0 11%, transparent 12% 23%, var(--acid) 24% 31%, transparent 32% 48%, var(--bone) 49% 51%, transparent 52%), var(--black);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.brand-mark:after{background:var(--acid);content:"";transform-origin:100%;border-radius:999px;width:19px;height:3px;position:absolute;top:-5px;right:-8px;transform:rotate(-32deg)}.brand-mark i{background:var(--bone);border-radius:50%;width:4px;height:4px}.brand-type{flex-direction:column;gap:0;line-height:1;display:flex}.brand-type b{letter-spacing:.16em;font-size:14px;font-weight:950}.brand-type small{color:var(--muted);letter-spacing:.24em;margin-top:4px;font-size:7px;font-weight:900}.brand.compact .brand-mark{width:30px;height:30px}.brand.compact .brand-type b{font-size:12px}.eyebrow,.dialog-kicker{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.lobby-screen{grid-template-rows:var(--topbar-h) minmax(0, 1fr);width:100%;height:100svh;min-height:0;display:grid;overflow:hidden}.lobby-header,.game-topbar{z-index:10;width:min(1450px,100% - 32px);min-width:0;height:var(--topbar-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-inline:auto;display:flex}.lobby-header-actions,.game-topbar-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.sound-toggle{border:1px solid var(--line);width:34px;min-width:34px;height:34px;color:var(--muted);background:#ffffff06;border-radius:10px;place-items:center;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:14px;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.sound-toggle[aria-pressed=true]{background:#caff3d21;border-color:#caff3d85;box-shadow:inset 0 0 0 1px #caff3d0f,0 0 12px #caff3d14}.sound-toggle:active{transform:scale(.94)}.sound-toggle:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.sound-toggle span{transform:translateY(-.5px)}.language-picker{align-items:center;min-width:72px;display:inline-flex}.language-picker select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);font:inherit;letter-spacing:0;appearance:auto;background:#ffffff09;border-radius:10px;padding:0 26px 0 10px;font-size:11px;font-weight:900}.language-picker select:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.resume-pill,.offline-pill{min-height:34px;color:var(--acid-soft);background:#caff3d12;border:1px solid #caff3d42;border-radius:999px;align-items:center;gap:8px;padding-inline:13px;font-size:10px;font-weight:900;display:inline-flex}.resume-pill i{background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #caff3d1a}.offline-pill{border-color:var(--line);color:var(--muted);background:0 0}.lobby-stage{direction:ltr;grid-template-columns:minmax(300px,.78fr) minmax(540px,1.22fr);gap:clamp(12px,2vw,28px);width:min(1450px,100% - 32px);height:100%;min-height:0;margin-inline:auto;padding:clamp(10px,2.4vh,24px) 0;display:grid;overflow:hidden}.lobby-hero,.lobby-console{direction:rtl;min-width:0;min-height:0;overflow:hidden}.lobby-hero{border:1px solid var(--line);background:linear-gradient(160deg, #caff3d12, transparent 34%), var(--black-soft);border-radius:26px;grid-template-rows:auto minmax(0,1fr);padding:clamp(20px,4vw,60px);display:grid;position:relative}.lobby-hero:after{content:"";background:#ff5d3d0e;border-radius:70% 0 0;width:54%;height:38%;position:absolute;bottom:0;right:0}.hero-copy{z-index:2;position:relative}.hero-copy h1{color:var(--bone);letter-spacing:-.07em;margin:13px 0 10px;font-size:clamp(40px,5vw,76px);font-weight:950;line-height:.85}.hero-copy h1 em{color:var(--acid);font-style:normal}.hero-copy p{max-width:31rem;color:var(--bone-soft);margin:18px 0 0;font-size:clamp(12px,1.1vw,16px);line-height:1.6}.lobby-target-scene{z-index:1;min-height:0;position:relative;overflow:hidden}.hero-target{aspect-ratio:1;background:radial-gradient(circle, var(--coral) 0 5%, var(--green) 5.2% 12%, #e8dec3 12.2% 31%, transparent 31.2%), repeating-conic-gradient(from -9deg, #171916 0deg 9deg, #e8dec3 9deg 18deg);border:clamp(10px,1.5vw,20px) solid #20241d;border-radius:50%;width:min(25vw,330px);max-width:68%;position:absolute;bottom:-5%;right:12%;box-shadow:inset 0 0 0 2px #f4eddb40,0 30px 70px #00000080}.hero-target:before,.hero-target:after{border:7px solid var(--green);content:"";border-radius:50%;position:absolute;inset:7%}.hero-target:after{border-width:5px;border-color:var(--coral);inset:39%}.target-crosshair{z-index:2;background:#f4eddb38;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.target-crosshair.horizontal{width:100%;height:1px}.target-crosshair.vertical{width:1px;height:100%}.target-bull{z-index:3;aspect-ratio:1;background:var(--coral);width:8%;box-shadow:0 0 0 5px var(--green);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.target-shadow{filter:blur(18px);background:#000000b8;border-radius:50%;width:55%;height:12%;position:absolute;bottom:0;right:8%}.flying-dart{z-index:5;filter:drop-shadow(0 8px 9px #0000008c);direction:ltr;align-items:center;width:108px;height:24px;animation:2.7s cubic-bezier(.65,0,.25,1) infinite dart-flight;display:flex;position:absolute;bottom:43%;right:65%}.dart-tip{background:var(--bone);width:32px;height:2px}.dart-body{background:var(--acid);border-radius:99px;width:44px;height:7px;box-shadow:inset -10px 0 #8faf27}.dart-flight{background:var(--coral);clip-path:polygon(0 50%,100% 0,88% 50%,100% 100%);width:31px;height:13px;position:absolute;right:0}.dart-flight.top{top:0}.dart-flight.bottom{bottom:0;transform:scaleY(-1)}.impact-ring{z-index:6;border:2px solid var(--acid);opacity:0;border-radius:50%;width:22px;height:22px;animation:2.7s ease-out infinite impact-pulse;position:absolute;bottom:calc(-5% + min(12.5vw,165px));right:calc(12% + min(12.5vw,165px))}@keyframes dart-flight{0%,10%{opacity:0;transform:translate(-70px,-18px)rotate(-8deg)scale(1.1)}18%{opacity:1}66%,82%{opacity:1;transform:translate(138px,18px)rotate(-4deg)scale(.72)}90%,to{opacity:0;transform:translate(138px,18px)rotate(-4deg)scale(.72)}}@keyframes impact-pulse{0%,63%{opacity:0;transform:translate(50%,50%)scale(.3)}68%{opacity:1}86%,to{opacity:0;transform:translate(50%,50%)scale(4.2)}}.lobby-console{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff09, transparent 50%), var(--panel);box-shadow:var(--shadow);border-radius:26px;grid-template-rows:auto minmax(94px,1.1fr) 1px auto minmax(0,1fr) auto;gap:clamp(8px,1.4vh,15px);padding:clamp(14px,2.2vw,30px);display:grid}.console-heading,.setup-row,.setup-title,.console-heading>div{align-items:center;min-width:0;display:flex}.console-heading{justify-content:space-between}.console-heading>div,.setup-title{gap:9px}.console-heading span,.setup-title span{width:26px;height:26px;color:var(--acid);border:1px solid #caff3d52;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:950;display:grid}.console-heading p,.setup-title p{color:var(--muted);margin:0;font-size:10px;font-weight:800}.console-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(18px,2vw,28px);font-weight:950}.game-mode-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.game-mode-card{border:1px solid var(--line);min-width:0;min-height:0;color:var(--bone);text-align:right;background:#0d100c;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;padding:clamp(8px,1.1vw,14px);transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.game-mode-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.game-mode-card.selected{background:linear-gradient(135deg,#caff3d21,#0000 65%),#12160e;border-color:#caff3d85}.mode-check{color:#11150b;background:var(--acid);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:950;display:none;position:absolute;top:7px;left:7px}.game-mode-card.selected .mode-check{display:grid}.game-mode-card strong{letter-spacing:-.06em;font-size:clamp(20px,2.3vw,34px);font-weight:950;line-height:1}.game-mode-card>small{color:var(--acid);align-self:center;font-size:9px;font-weight:900}.game-mode-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:5px 0 0;font-size:10px;font-weight:700;overflow:hidden}.console-divider{background:var(--line);width:100%}.setup-row{justify-content:space-between;gap:10px}.player-stepper{border:1px solid var(--line);background:var(--black-soft);border-radius:13px;grid-template-columns:36px minmax(62px,1fr) 36px;height:44px;display:grid;overflow:hidden}.player-stepper button{color:var(--bone);background:#ffffff09;font-size:19px}.player-stepper output{border-inline:1px solid var(--line);justify-content:center;align-items:center;gap:5px;min-width:62px;display:flex}.player-stepper output b{color:var(--acid);font-size:18px}.player-stepper output small{color:var(--muted);font-size:8px;font-weight:800}.rule-toggle{border:1px solid var(--line);min-width:120px;height:44px;color:var(--bone);background:var(--black-soft);text-align:right;border-radius:13px;align-items:center;gap:9px;padding:0 10px;display:flex}.rule-toggle>span{background:#30352d;border-radius:999px;flex:none;width:33px;height:18px;position:relative}.rule-toggle>span:after{background:var(--muted);content:"";border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;right:3px}.rule-toggle.active>span{background:#caff3d52}.rule-toggle.active>span:after{background:var(--acid);transform:translate(-15px)}.rule-toggle div{flex-direction:column;line-height:1.1;display:flex}.rule-toggle b{font-size:10px}.rule-toggle small{color:var(--muted);margin-top:3px;font-size:8px}.round-picker{border:1px solid var(--line);background:var(--black-soft);border-radius:13px;grid-template-columns:repeat(3,36px);gap:4px;height:44px;padding:4px;display:grid}.round-picker button{color:var(--muted);background:0 0;border-radius:9px;font-size:11px;font-weight:900}.round-picker button.selected{color:#11150b;background:var(--acid)}.player-names{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(36px,1fr);gap:7px;min-height:0;display:grid;overflow:hidden}.player-name-field{border:1px solid var(--line);background:var(--black-soft);border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:0;padding-inline:8px;display:flex}.player-name-field>span,.player-mini-avatar,.stats-player-picker button>span,.profile-avatar{color:#0a0b09;background:var(--acid);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}[data-color="1"]{background-color:#ff765f!important}[data-color="2"]{background-color:#73c9ff!important}[data-color="3"]{background-color:#d18cff!important}[data-color="4"]{background-color:#ffcf51!important}[data-color="5"]{background-color:#55dfba!important}.player-avatar-portrait{background-color:#26301f;background-image:url(/player-avatars-v3.png);background-repeat:no-repeat;background-size:300% 200%;border:1px solid #f4eddb2e;border-radius:34%;flex:none;display:block;box-shadow:inset 0 0 0 1px #ffffff0b,0 5px 14px #0000003d}.player-avatar-portrait[data-avatar="0"]{background-position:0 0}.player-avatar-portrait[data-avatar="1"]{background-position:50% 0}.player-avatar-portrait[data-avatar="2"]{background-position:100% 0}.player-avatar-portrait[data-avatar="3"]{background-position:0 100%}.player-avatar-portrait[data-avatar="4"]{background-position:50% 100%}.player-avatar-portrait[data-avatar="5"]{background-position:100% 100%}.player-name-field>.lobby-player-avatar{border-radius:10px;width:32px;height:32px}.player-name-field input{width:100%;min-width:0;height:100%;color:var(--bone);background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:850}.start-match-button{color:#10130b;background:var(--acid);border-radius:15px;justify-content:space-between;align-items:center;min-height:54px;padding:0 17px;display:flex;box-shadow:0 14px 34px #caff3d21}.start-match-button span{flex-direction:column;align-items:flex-start;font-size:15px;font-weight:950;line-height:1.1;display:flex}.start-match-button small{color:#52651b;margin-bottom:3px;font-size:8px;font-weight:900}.start-match-button b{font-size:23px}.bottle-screen{grid-template-rows:var(--topbar-h) minmax(0, 1fr);width:100%;height:100svh;min-height:0;display:grid;overflow:hidden}.bottle-topbar{z-index:20;width:min(1120px,100% - 24px);height:calc(var(--topbar-h) - 8px);border:1px solid var(--line);background:#0c0704eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:6px auto 0;padding:0 12px;display:grid;position:relative;box-shadow:0 10px 28px #00000057}.bottle-topbar>.sound-toggle{justify-self:end}.bottle-round-card{text-align:center;background:linear-gradient(#ffd68c14,#0000),#17100b;border:1px solid #efaa497a;border-radius:8px;flex-direction:column;align-items:center;min-width:min(42vw,280px);padding:5px 18px;line-height:1;display:flex;box-shadow:inset 0 0 0 2px #00000061,0 5px 16px #00000047}.bottle-round-card small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.bottle-round-card strong{color:var(--bone);margin-top:2px;font-size:clamp(13px,2.3vw,20px);font-weight:950}.bottle-round-card span{color:var(--acid);margin-top:3px;font-size:8px;font-weight:950}.bottle-arena{width:min(860px,100% - 16px);height:calc(100% - 10px);min-height:0;margin:2px auto 8px;position:relative;overflow:hidden}.bottle-table{z-index:1;background:linear-gradient(90deg,#0000 49.4%,#2d0f036b 49.7% 50.3%,#0000 50.6%),repeating-linear-gradient(0deg,#0000 0 52px,#230a028a 53px 57px),repeating-linear-gradient(2deg,#ffe0ac0b 0 1px,#0000 1px 7px),linear-gradient(90deg,#7d3515,#9a481d 48%,#713011);border:clamp(8px,1.6vw,15px) solid #35190b;border-radius:38%/20%;position:absolute;inset:8% 12% 7%;overflow:hidden;box-shadow:inset 0 0 0 4px #c07228,inset 0 0 0 7px #4b200d,inset 0 0 42px #280a0294,0 18px 40px #00000085}.bottle-table:before{border-radius:inherit;content:"";border:2px solid #f7af4b61;position:absolute;inset:13px}.bottle-table-crown{color:#4316053d;font-size:clamp(62px,13vw,130px);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bottle-table-wreath{aspect-ratio:1;border:8px double #3e140433;border-radius:50%;width:48%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bottle-player-ring{z-index:5;pointer-events:none;position:absolute;inset:0}.bottle-player-card{filter:saturate(.82)brightness(.84);opacity:.82;flex-direction:column;align-items:center;width:clamp(72px,16vw,112px);min-width:0;transition:filter .34s,opacity .34s,transform .34s;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.92)}.bottle-player-card.is-starter{z-index:8;filter:saturate(1.12)brightness(1.12);opacity:1;transform:translate(-50%,-50%)scale(1.09)}.bottle-player-avatar{background-color:#251108;border:3px solid #8c4a1c;border-radius:50%;width:clamp(45px,10vw,72px);height:clamp(45px,10vw,72px);box-shadow:0 0 0 3px #351307,0 7px 17px #0000008f}.bottle-player-card.is-starter .bottle-player-avatar{border-color:var(--acid);animation:.76s both bottle-winner-pulse;box-shadow:0 0 0 3px #512407,0 0 22px #f2a536bf}.bottle-player-copy{background:linear-gradient(#32170b,#160a05);border:2px solid #6d3213;border-radius:8px;flex-direction:column;align-items:center;width:100%;min-width:0;margin-top:-4px;padding:5px 7px 4px;display:flex;box-shadow:0 6px 13px #0000006e}.bottle-player-copy strong{color:#f6e3bd;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(7px,1.8vw,11px);font-weight:950;overflow:hidden}.bottle-player-copy small{color:var(--acid);margin-top:2px;font-size:clamp(12px,3vw,20px);font-weight:950}.bottle-player-card.is-starter .bottle-player-copy{border-color:var(--acid);background:linear-gradient(#5a2e0d,#241006)}.spin-bottle-wrap{z-index:7;width:min(47vw,390px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spin-bottle{z-index:2;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;transition-property:transform;transition-timing-function:cubic-bezier(.12,.72,.13,1);display:block;position:relative}.spin-bottle-wrap.is-spinning .spin-bottle{filter:drop-shadow(0 11px 8px #00000075)}.spin-bottle-wrap.has-winner .spin-bottle{filter:drop-shadow(0 10px 8px #00000080)drop-shadow(0 0 13px #f2a53685)}.bottle-shadow{z-index:1;filter:blur(8px);background:#18070178;border-radius:50%;width:78%;height:20%;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)}.bottle-hub{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#ffe0a0,#b15c1c 38%,#381307 72%);border:2px solid #4c210d;border-radius:50%;width:clamp(11px,2vw,18px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 7px #0000008c}.bottle-status{z-index:9;text-align:center;background:#1c0c05e8;border:1px solid #f0ad4c80;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:min(280px,58%);min-height:54px;padding:8px 13px;display:flex;position:absolute;top:72%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffe1a91a,0 8px 24px #0000006b}.bottle-status small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.bottle-status strong{max-width:100%;color:var(--bone);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(12px,2.6vw,18px);font-weight:950;overflow:hidden}.bottle-status>span{align-items:flex-end;gap:3px;height:7px;display:flex}.bottle-status i{background:var(--acid);border-radius:50%;width:3px;height:3px}.bottle-status .is-live i{animation:.72s ease-in-out infinite alternate bottle-dot}.bottle-status .is-live i:nth-child(2){animation-delay:.12s}.bottle-status .is-live i:nth-child(3){animation-delay:.24s}@keyframes bottle-dot{to{border-radius:3px;height:7px}}@keyframes bottle-winner-pulse{50%{transform:scale(1.13)}}.game-screen{grid-template-rows:var(--topbar-h) minmax(0, 1fr) var(--dock-h);width:100%;height:100svh;min-height:0;display:grid;overflow:hidden}.game-topbar{width:min(1540px,100% - 24px)}.match-chip{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--muted);background:#ffffff06;border-radius:999px;align-items:center;gap:10px;padding-inline:14px;font-size:9px;font-weight:800;display:inline-flex}.match-chip strong{color:var(--acid);font-size:11px}.match-chip i{background:var(--line-strong);border-radius:50%;width:3px;height:3px}.exit-game-button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:14px;font-weight:900;display:inline-flex}.exit-game-button span{font-size:9px}.deck-viewport{touch-action:pan-y;isolation:isolate;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.deck-stage{pointer-events:auto;width:100%;min-width:0;height:100%;min-height:0;animation:.22s cubic-bezier(.22,.8,.22,1) deck-page-in;position:absolute;inset:0;overflow:hidden}@keyframes deck-page-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.deck-page{width:100%;min-width:0;height:100%;min-height:0;padding:var(--page-pad);overflow:hidden}.game-dock{z-index:15;width:min(440px,100% - 22px);height:calc(var(--dock-h) - 8px);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121510f5;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:4px;margin:2px auto 6px;padding:5px;display:grid;box-shadow:0 -8px 36px #00000057}.game-dock button{min-width:0;color:var(--muted);background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.game-dock button>span{font-size:14px}.game-dock button.active{color:var(--bone);background:#f4eddb13}.game-dock .score-nav.active{color:#11140c;background:var(--acid)}.scoreboard-page{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(8px,1.8vh,17px);width:min(1260px,100%);margin-inline:auto;display:grid;position:relative}.scoreboard-hero{background:linear-gradient(110deg, #caff3d21, transparent 48%), var(--panel);border:1px solid #caff3d40;border-radius:22px;grid-template-columns:minmax(210px,1.1fr) auto auto minmax(160px,.8fr);align-items:center;gap:clamp(12px,2vw,28px);min-height:92px;padding:clamp(12px,1.6vw,20px);display:grid}.turn-beacon,.scoring-player,.profile-topline{align-items:center;gap:12px;min-width:0;display:flex}.turn-avatar{flex:none;place-items:center;display:grid;position:relative}.hero-player-avatar{width:52px;height:52px}.turn-avatar .pulse-dot{border:2px solid var(--panel);width:11px;height:11px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 5px #caff3d1a}.turn-avatar .pulse-dot:after{inset:-5px}.pulse-dot{background:var(--acid);border-radius:50%;flex:none;width:12px;height:12px;position:relative;box-shadow:0 0 0 8px #caff3d14}.pulse-dot:after{border:1px solid var(--acid);content:"";border-radius:50%;animation:1.8s ease-out infinite live-pulse;position:absolute;inset:-7px}@keyframes live-pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.turn-beacon small,.scoring-player small,.profile-topline small{color:var(--muted);font-size:9px;font-weight:850}.turn-beacon h1,.scoring-player h1,.profile-topline h2{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:clamp(18px,2.4vw,30px);font-weight:950;overflow:hidden}.hero-score,.round-stamp,.scoring-total,.scoring-remaining{flex-direction:column;align-items:center;line-height:1;display:flex}.hero-score strong{color:var(--acid);letter-spacing:-.06em;font-size:clamp(36px,5.4vw,64px);font-weight:950}.hero-score span,.round-stamp span,.scoring-total span,.scoring-remaining span{color:var(--muted);margin-top:3px;font-size:8px;font-weight:850}.round-stamp{border-inline:1px solid var(--line);min-width:58px;padding:10px}.round-stamp b{margin-top:3px;font-size:24px}.go-score-button{color:#11140c;background:var(--acid);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 15px;font-size:12px;font-weight:950;display:flex}.go-score-button span{font-size:20px}.scoreboard-heading,.stats-heading,.history-panel-heading{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.scoreboard-heading span,.stats-heading span,.history-panel-heading span{color:var(--acid);font-size:8px;font-weight:900}.scoreboard-heading h2,.stats-heading h1,.history-panel-heading h2{letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(16px,2vw,24px);font-weight:950}.scoreboard-heading p,.stats-heading p{color:var(--muted);margin:0;font-size:9px}.player-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(72px,9vh,88px);align-content:start;gap:clamp(7px,1vw,12px);min-height:0;display:grid}.player-board-card{border:1px solid var(--line);min-width:0;min-height:0;color:var(--bone);background:linear-gradient(145deg, #ffffff09, transparent 55%), var(--panel);text-align:right;border-radius:19px;grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.2vw,14px);padding:clamp(8px,1.1vw,13px);transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.player-board-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.player-board-card.active{background:linear-gradient(135deg, #caff3d26, transparent 64%), var(--panel-raised);border-color:#caff3d80}.player-avatar-stack{flex:none;place-items:center;width:clamp(48px,5vw,60px);height:clamp(48px,5vw,60px);display:grid;position:relative}.player-card-avatar{width:100%;height:100%}.player-board-card.active .player-card-avatar{border-color:#caff3db8;box-shadow:0 0 0 3px #caff3d1a,0 7px 18px #00000052}.player-order{border:2px solid var(--panel);color:#10130b;background:var(--acid);border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:950;display:grid;position:absolute;bottom:-3px;right:-4px}.player-card-copy{min-width:0}.player-card-copy small{color:var(--muted);font-size:8px;font-weight:850}.player-board-card.active .player-card-copy small{color:var(--acid)}.player-card-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;font-size:clamp(14px,1.7vw,21px);font-weight:950;overflow:hidden}.player-card-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.player-board-card>strong{color:var(--bone);letter-spacing:-.06em;font-size:clamp(24px,2.7vw,34px);font-weight:950}.player-board-card.active>strong{color:var(--acid)}.player-board-card>i{color:var(--muted);font-size:10px;font-style:normal;position:absolute;top:8px;left:10px}.swipe-cue{min-height:22px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:8px;font-weight:850;display:flex}.swipe-cue span{color:var(--acid);font-size:15px;animation:1.5s ease-in-out infinite swipe-arrow}@keyframes swipe-arrow{50%{transform:translate(-5px)}}.scoring-page{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:clamp(6px,1.2vh,11px);width:min(1360px,100%);margin-inline:auto;display:grid}.scoring-head{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:clamp(9px,1.7vw,20px);min-height:54px;padding:8px 12px;display:grid}.scoring-roster{gap:5px;min-width:0;min-height:42px;display:grid}.scoring-roster-player{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--panel);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:4px 6px;display:flex}.scoring-roster-player.active{border-color:var(--acid);color:var(--bone);background:#caff3d17;box-shadow:0 0 0 2px #caff3d14}.scoring-roster-avatar{flex:none;width:30px;height:30px}.scoring-roster-player>span{flex-direction:column;min-width:0;line-height:1;display:flex}.scoring-roster-player small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:850;overflow:hidden}.scoring-roster-player strong{color:var(--bone);margin-top:3px;font-size:15px;font-weight:950}.scoring-roster-player.active strong{color:var(--acid)}.player-mini-avatar{border-radius:14px;width:42px;height:42px}.scoring-player h1{font-size:clamp(15px,1.8vw,22px)}.scoring-total,.scoring-remaining{min-width:67px}.scoring-total strong,.scoring-remaining strong{letter-spacing:-.05em;font-size:clamp(24px,3.1vw,37px);font-weight:950}.scoring-total strong{color:var(--acid)}.turn-tools{gap:5px;display:flex}.turn-tools button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffff06;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:900;display:flex}.turn-tools button span{font-size:8px}.throws-and-tabs{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:50px;display:grid}.live-throws{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.live-throw{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);background:var(--black-soft);text-align:right;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:5px 9px;display:grid;position:relative}.live-throw>span{width:22px;height:22px;color:var(--muted);background:#ffffff0b;border-radius:7px;place-items:center;font-size:8px;font-weight:900;display:grid}.live-throw strong{color:var(--muted);font-size:clamp(13px,1.5vw,18px);font-weight:950}.live-throw small{font-size:9px;font-weight:900}.live-throw.filled{color:var(--bone);background:#caff3d0e;border-color:#caff3d40}.live-throw.filled strong{color:var(--bone)}.live-throw.filled>span{color:#11140c;background:var(--acid)}.live-throw.staged{border-style:dashed}.live-throw.staged i{color:var(--acid);font-size:6px;font-style:normal;position:absolute;bottom:2px;right:35px}.live-throw.editing{border-color:var(--coral)}.input-tabs{border:1px solid var(--line);background:var(--black-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:198px;padding:4px;display:grid}.input-tabs button{min-height:40px;color:var(--muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.input-tabs button span{font-size:14px}.input-tabs button.active{color:var(--bone);background:var(--panel-raised)}.entry-stage{pointer-events:auto;height:100%;min-height:40px;display:grid;position:relative;overflow:hidden}.quick-entry{grid-template-rows:minmax(0,1fr) auto;gap:7px;width:100%;height:100%;min-height:0;display:grid}.number-grid{pointer-events:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(4px,.6vw,8px);min-height:0;display:grid}.number-button{border:1px solid var(--line);min-width:0;min-height:0;color:var(--bone);background:linear-gradient(145deg, #ffffff0a, transparent 55%), var(--panel);border-radius:clamp(10px,1vw,15px);flex-direction:column;justify-content:center;align-items:center;transition:transform 80ms,border-color .12s,background .12s;display:flex;position:relative;box-shadow:inset 0 -2px #0003}.number-button:not(:disabled):active{transform:scale(.95)}.number-button .number-value{letter-spacing:-.05em;font-size:clamp(20px,2.7vw,38px);font-weight:950;line-height:.95}.number-button .multiplier-state{color:var(--muted);margin-top:5px;font-size:clamp(6px,.62vw,8px);font-weight:850}.number-button[data-multiplier="1"]{--multiplier-color:var(--multiplier-single);--multiplier-ink:#11140c;--multiplier-glow:#caff3d2e}.number-button[data-multiplier="2"]{--multiplier-color:var(--multiplier-double);--multiplier-ink:#06151c;--multiplier-glow:#55c8ff33}.number-button[data-multiplier="3"]{--multiplier-color:var(--multiplier-triple);--multiplier-ink:#1b0703;--multiplier-glow:#ff5d3d33}.number-button.selected{border-color:var(--multiplier-color);color:var(--multiplier-ink);background:var(--multiplier-color);box-shadow:0 0 0 4px var(--multiplier-glow), inset 0 -2px 0 #0000002e;transform:translateY(-1px)}.number-button.selected .number-value{font-size:clamp(17px,2.2vw,31px)}.number-button.selected .multiplier-state{color:inherit;margin-top:2px;font-size:clamp(16px,2vw,24px);font-weight:950;line-height:.9}.special-score-row{grid-template-columns:repeat(3,1fr);gap:7px;min-height:46px;display:grid}.special-score-button{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--bone);background:var(--panel);border-radius:13px;justify-content:center;align-items:center;gap:9px;display:flex}.special-score-button strong{font-size:clamp(18px,2vw,26px);font-weight:950}.special-score-button span{color:var(--bone-soft);font-size:8px;font-weight:850}.special-score-button.outer-bull{background:#45a96c2b;border-color:#45a96c8c}.special-score-button.inner-bull{background:#ff5d3d2e;border-color:#ff5d3d99}.special-score-button.miss{color:var(--muted);background:#0a0b09}.virtual-board-entry{pointer-events:auto;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:4px;width:100%;height:100%;min-height:0;display:grid;position:relative}.virtual-board-shell{aspect-ratio:1;pointer-events:auto;border-radius:50%;place-items:center;width:min(100%,780px);min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:grid;position:relative}.virtual-board{cursor:crosshair;touch-action:none;border-radius:50%;width:100%;height:100%;display:block}.board-help{min-height:18px;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.board-help i{background:var(--acid);border-radius:50%;width:5px;height:5px}.scoring-page.board-mode{gap:clamp(4px,.8vh,8px)}.scoring-page.board-mode .virtual-board-entry{width:100%}.status-banner{z-index:6;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid;border-radius:999px;min-width:min(330px,100% - 12px);padding:7px 12px;font-size:9px;font-weight:950;position:absolute;top:6px;left:50%;transform:translate(-50%)}.bust-banner{color:#ffd5cc;background:#55120ae0;border-color:#ff5d3d80}.win-banner{color:var(--acid-soft);background:#243208e6;border-color:#caff3d80}.score-footer{grid-template-columns:auto minmax(300px,.72fr);justify-content:end;gap:9px;min-height:52px;display:grid}.tap-legend{border:1px solid var(--line);min-height:52px;color:var(--muted);background:var(--black-soft);border-radius:14px;align-items:center;gap:7px;padding-inline:13px;font-size:8px;display:flex}.tap-legend b{color:var(--bone-soft)}.tap-legend i{background:var(--line-strong);border-radius:50%;width:3px;height:3px}.confirm-turn-button{color:#11140c;background:var(--acid);text-align:right;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:0 15px;display:flex}.confirm-turn-button span{flex-direction:column;min-width:0;font-size:12px;font-weight:950;line-height:1.1;display:flex}.confirm-turn-button small{color:#53651b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:7px;overflow:hidden}.confirm-turn-button>b{flex:none;font-size:20px}.confirm-turn-button.busted{color:#fff1ed;background:var(--coral)}.confirm-turn-button.busted small{color:#4e160d}.stats-page{grid-template-rows:auto auto minmax(0,1fr);gap:clamp(8px,1.5vh,14px);width:min(1260px,100%);margin-inline:auto;display:grid}.stats-player-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:44px;display:grid}.stats-player-picker button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--bone);background:var(--black-soft);text-align:right;border-radius:12px;align-items:center;gap:7px;padding:5px 7px;display:flex}.stats-player-picker button.active{background:#caff3d12;border-color:#caff3d75}.stats-player-picker button>span{width:32px;height:32px}.stats-player-picker button div{flex-direction:column;min-width:0;display:flex}.stats-player-picker button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stats-player-picker button small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:850}.stats-grid{grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr);gap:10px;min-height:0;display:grid}.player-profile-card,.history-panel{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff08, transparent 55%), var(--panel);border-radius:19px;min-width:0;min-height:0;padding:clamp(11px,1.5vw,18px);overflow:hidden}.player-profile-card{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.profile-avatar{border-radius:17px;width:52px;height:52px}.profile-topline h2{font-size:clamp(17px,2vw,25px)}.metric-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0;display:grid}.metric-card{border:1px solid var(--line);background:var(--black-soft);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.metric-card span{color:var(--muted);font-size:7px;font-weight:850}.metric-card strong{letter-spacing:-.05em;margin-top:5px;font-size:clamp(22px,3vw,38px);font-weight:950}.metric-card.hero-metric{background:#caff3d12;border-color:#caff3d52}.metric-card.hero-metric strong{color:var(--acid)}.history-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.history-pager{align-items:center;gap:7px;display:flex}.history-pager button{border:1px solid var(--line);width:29px;height:29px;color:var(--bone);background:var(--black-soft);border-radius:9px;place-items:center;font-size:12px;display:grid}.history-pager>span{color:var(--muted);font-size:8px;font-weight:850}.history-turns{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;display:grid}.history-turn-card{border:1px solid var(--line);background:var(--black-soft);border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:0;padding:10px;display:grid}.history-turn-card>div:first-child{flex-direction:column;min-width:0;display:flex}.history-turn-card>div:first-child span{color:var(--muted);font-size:7px;font-weight:800}.history-turn-card>div:first-child strong{margin-top:4px;font-size:clamp(13px,1.5vw,18px);font-weight:950}.history-hits{gap:4px;display:flex}.history-hits b{min-width:26px;height:26px;color:var(--acid);background:#caff3d14;border-radius:8px;place-items:center;padding-inline:4px;font-size:8px;display:grid}.history-turn-card>small{color:var(--muted);grid-column:1/-1;font-size:7px}.history-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex}.history-empty>span{width:44px;height:44px;color:var(--acid);background:#caff3d0f;border:1px solid #caff3d47;border-radius:50%;place-items:center;font-size:18px;display:grid}.history-empty strong{margin-top:9px;font-size:13px}.history-empty p{max-width:260px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.toast{z-index:80;right:50%;bottom:calc(var(--dock-h) + 10px + env(safe-area-inset-bottom));max-width:calc(100% - 24px);color:var(--bone);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121510f5;border:1px solid #caff3d52;border-radius:999px;padding:10px 15px;font-size:9px;font-weight:900;animation:.18s ease-out toast-in;position:fixed;transform:translate(50%);box-shadow:0 16px 45px #00000080}@keyframes toast-in{0%{opacity:0;transform:translate(50%,8px)}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#020302d1;place-items:center;padding:10px;display:grid;position:fixed;inset:0}.dialog-card{border:1px solid var(--line-strong);background:linear-gradient(150deg, #caff3d14, transparent 48%), var(--panel);width:min(420px,100%);max-height:calc(100dvh - 20px);box-shadow:var(--shadow);text-align:center;border-radius:22px;padding:clamp(20px,4vw,34px);overflow:hidden}.dialog-card h2{letter-spacing:-.05em;margin:9px 0 6px;font-size:clamp(24px,6vw,38px);font-weight:950}.dialog-card p{color:var(--muted);margin:0 auto;font-size:11px;line-height:1.55}.dialog-actions{gap:7px;margin-top:18px;display:grid}.dialog-primary,.dialog-secondary{border-radius:13px;min-height:46px;font-size:11px;font-weight:950}.dialog-primary{color:#11140c;background:var(--acid)}.dialog-secondary{border:1px solid var(--line);color:var(--bone-soft);background:var(--black-soft)}.winner-target{background:radial-gradient(circle, var(--coral) 0 12%, var(--green) 13% 24%, var(--bone) 25% 43%, var(--coral) 44% 54%, var(--black) 55%);border:7px solid #23271f;border-radius:50%;width:72px;height:72px;margin:0 auto 13px;position:relative}.winner-target i{background:var(--acid);border-radius:999px;width:43px;height:4px;position:absolute;top:4px;right:-17px;transform:rotate(-43deg)}.winner-score{background:#caff3d0f;border:1px solid #caff3d42;border-radius:14px;flex-direction:column;width:min(210px,100%);margin:15px auto 0;padding:11px;display:flex}.winner-score strong{color:var(--acid);font-size:36px;font-weight:950}.winner-score span{color:var(--muted);font-size:8px;font-weight:850}@keyframes avatar-join-pop{0%{transform:scale(.86)}58%{transform:scale(1.08)}to{transform:scale(1)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){:root{--topbar-h:54px;--dock-h:58px;--page-pad:10px}.lobby-stage{grid-template-rows:minmax(86px,.28fr) minmax(0,1fr);grid-template-columns:1fr;gap:7px;width:calc(100% - 18px);padding:7px 0}.lobby-header{width:calc(100% - 18px)}.lobby-hero{direction:rtl;border-radius:18px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 150px;align-items:center;padding:12px 15px}.hero-copy h1{margin:7px 0 0;font-size:clamp(27px,7.5vw,48px);line-height:.86}.hero-copy p{display:none}.lobby-target-scene{width:150px;height:100%}.hero-target{width:min(110px,24vw);max-width:none;bottom:50%;right:25px;transform:translateY(50%)}.target-shadow{bottom:18%;right:20px}.flying-dart{width:78px;bottom:45%;left:-8px;right:auto;transform:scale(.7)}.impact-ring{bottom:50%;right:78px}.lobby-console{border-radius:18px;grid-template-rows:auto minmax(88px,1.05fr) 1px auto minmax(0,1fr) auto;gap:7px;padding:12px}.game-mode-card{border-radius:12px}.setup-title p{display:none}.stats-grid{grid-template-rows:minmax(125px,.9fr) minmax(145px,1.1fr);grid-template-columns:1fr}.player-profile-card{grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr);gap:9px}.profile-topline{text-align:center;flex-direction:column;justify-content:center}.metric-card strong{font-size:clamp(18px,5vw,28px)}}@media (width<=600px){:root{--topbar-h:49px;--dock-h:calc(55px + env(safe-area-inset-bottom));--page-pad:8px}.lobby-header,.game-topbar,.bottle-topbar{width:calc(100% - 16px)}.bottle-topbar{height:calc(var(--topbar-h) - 5px);margin-top:3px;padding-inline:8px}.bottle-round-card{min-width:48vw;padding:5px 10px}.bottle-round-card strong{font-size:13px}.bottle-arena{width:calc(100% - 8px);height:calc(100% - 4px);margin-bottom:4px}.bottle-table{border-width:8px;border-radius:42%/17%;inset:7% 5% 5%}.spin-bottle-wrap{width:min(60vw,330px)}.bottle-player-card{width:clamp(66px,20vw,82px)}.bottle-player-avatar{width:clamp(43px,13vw,58px);height:clamp(43px,13vw,58px)}.bottle-status{width:min(230px,56%);min-height:49px;padding:7px 9px;top:71%}.brand-mark{width:29px;height:29px}.brand-type b{font-size:11px}.brand-type small,.offline-pill{display:none}.resume-pill{min-height:30px;padding-inline:10px;font-size:8px}.lobby-stage{grid-template-rows:minmax(76px,.25fr) minmax(0,1fr)}.lobby-hero{grid-template-columns:minmax(0,1fr) 108px;padding:8px 10px}.eyebrow{font-size:7px}.hero-copy h1{font-size:clamp(25px,9vw,36px)}.lobby-target-scene{width:108px}.hero-target{border-width:7px;width:82px;right:17px}.hero-target:before{border-width:4px}.hero-target:after{border-width:3px}.flying-dart{width:72px;left:-25px}.impact-ring{right:55px}.lobby-console{grid-template-rows:auto minmax(88px,1fr) 1px auto minmax(0,1.05fr) auto;gap:6px;padding:9px}.console-heading span,.setup-title span{width:22px;height:22px;font-size:7px}.console-heading p{font-size:8px}.console-heading h2{font-size:17px}.game-mode-grid{gap:5px}.game-mode-card{padding:7px 8px}.game-mode-card strong{font-size:20px}.game-mode-card>small{font-size:7px}.game-mode-card p{margin-top:3px;font-size:7px}.mode-check{width:15px;height:15px;top:4px;left:4px}.setup-row{gap:5px}.player-stepper{grid-template-columns:31px minmax(52px,1fr) 31px;height:39px}.player-stepper output{min-width:52px}.player-stepper output b{font-size:15px}.player-stepper output small{font-size:6px}.rule-toggle,.round-picker{height:39px}.rule-toggle{min-width:104px;padding-inline:7px}.rule-toggle b{font-size:8px}.rule-toggle small{font-size:6px}.round-picker{grid-template-columns:repeat(3,31px)}.player-names{grid-auto-rows:minmax(32px,1fr);gap:4px}.player-name-field{border-radius:9px;gap:5px;padding-inline:5px}.player-name-field>span{width:22px;height:22px}.player-name-field input{font-size:9px}.start-match-button{border-radius:12px;min-height:43px;padding-inline:12px}.start-match-button span{font-size:12px}.start-match-button small{font-size:6px}.game-topbar{gap:7px}.lobby-header-actions,.game-topbar-actions{gap:4px}.sound-toggle{border-radius:10px;width:36px;min-width:36px;height:36px;font-size:14px}.brand.compact .brand-mark{width:27px;height:27px}.brand.compact .brand-type b{letter-spacing:.1em;font-size:9px}.match-chip{gap:5px;min-height:28px;padding-inline:8px;font-size:7px}.match-chip strong{font-size:8px}.match-chip span:nth-of-type(2),.match-chip i:nth-of-type(2){display:none}.exit-game-button{border-radius:9px;justify-content:center;width:29px;min-height:29px;padding:0}.exit-game-button span{display:none}.game-dock{width:calc(100% - 16px);height:calc(var(--dock-h) - 5px - env(safe-area-inset-bottom));margin-bottom:calc(3px + env(safe-area-inset-bottom));border-radius:15px}.game-dock button{flex-direction:column;gap:1px;font-size:7px}.game-dock button>span{font-size:12px}.scoreboard-page{gap:6px}.scoreboard-hero{border-radius:15px;grid-template-columns:minmax(95px,1fr) auto auto;gap:8px;min-height:70px;padding:8px}.turn-beacon{gap:6px}.hero-player-avatar{border-radius:12px;width:38px;height:38px}.turn-avatar .pulse-dot{border-width:2px;width:9px;height:9px;bottom:-1px;right:-1px}.pulse-dot{width:8px;height:8px;box-shadow:0 0 0 5px #caff3d14}.turn-beacon h1{font-size:15px}.turn-beacon small{font-size:7px}.hero-score strong{font-size:34px}.round-stamp{min-width:42px;padding:7px}.round-stamp b{font-size:18px}.go-score-button{z-index:4;min-height:43px;position:absolute;bottom:8px;left:8px;right:8px}.scoreboard-heading{min-height:33px}.scoreboard-heading h2{font-size:15px}.scoreboard-heading p{max-width:140px;font-size:6px;line-height:1.35}.player-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(62px,7.4vh,70px);align-content:start;gap:5px;padding-bottom:48px}.player-board-card{border-radius:13px;gap:6px;padding:5px 7px}.player-avatar-stack{width:42px;height:42px}.player-order{border-radius:50%;width:17px;height:17px;font-size:7px;bottom:-2px;right:-3px}.player-card-copy small{font-size:6px}.player-card-copy h3{margin:2px 0;font-size:11px}.player-card-copy p{display:none}.player-board-card>strong{font-size:24px}.swipe-cue{display:none}.scoring-page{gap:5px}.scoring-head{border-radius:13px;grid-template-columns:minmax(82px,1fr) auto auto auto;gap:5px;min-height:46px;padding:5px 7px}.player-mini-avatar{border-radius:10px;width:32px;height:32px;display:block}.scoring-player{gap:5px}.scoring-player small{font-size:6px}.scoring-player h1{margin-top:1px;font-size:12px}.scoring-total,.scoring-remaining{min-width:43px}.scoring-total strong,.scoring-remaining strong{font-size:21px}.scoring-total span,.scoring-remaining span{font-size:6px}.turn-tools{gap:3px}.turn-tools button{justify-content:center;width:30px;min-height:30px;padding:0;font-size:12px}.turn-tools button span{display:none}.throws-and-tabs{grid-template-columns:minmax(0,1fr) 114px;gap:5px;min-height:43px}.live-throws{gap:3px}.live-throw{border-radius:10px;grid-template-columns:auto 1fr;gap:4px;min-height:41px;padding:3px 5px}.live-throw>span{border-radius:6px;width:18px;height:18px;font-size:6px}.live-throw strong{font-size:10px}.live-throw small{display:none}.live-throw.staged i{font-size:5px;right:27px}.input-tabs{border-radius:10px;min-width:0;padding:3px}.input-tabs button{flex-direction:column;gap:0;min-height:35px;font-size:6px}.input-tabs button span{font-size:10px}.quick-entry{gap:5px}.number-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.number-button{border-radius:10px}.number-button .number-value{font-size:clamp(18px,7vw,25px)}.number-button .multiplier-state{margin-top:2px;font-size:5px}.number-button.selected .number-value{font-size:clamp(15px,5vw,20px)}.number-button.selected .multiplier-state{font-size:clamp(15px,5.2vw,21px);line-height:.85}.special-score-row{gap:4px;min-height:40px}.special-score-button{border-radius:10px;gap:5px;min-height:40px}.special-score-button strong{font-size:17px}.special-score-button span,.board-help{font-size:6px}.scoring-page.board-mode{grid-template-rows:42px 39px 38px minmax(0,1fr) 44px;gap:3px;padding-inline:2px}.board-mode .scoring-head{min-height:42px;padding:4px 6px}.board-mode .throws-and-tabs{min-height:38px}.board-mode .live-throw{min-height:36px}.board-mode .input-tabs button{min-height:32px}.board-mode .virtual-board-entry{grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden}.board-mode .virtual-board-shell{place-self:center;width:min(100%,68dvh);max-width:100%;height:auto;max-height:100%}.board-mode .board-help{display:none}.board-mode .score-footer,.board-mode .confirm-turn-button{min-height:44px}.score-footer{grid-template-columns:1fr;min-height:48px}.tap-legend{display:none}.confirm-turn-button{border-radius:11px;min-height:48px}.confirm-turn-button span{font-size:10px}.confirm-turn-button small{font-size:6px}.stats-page{gap:6px}.stats-heading{min-height:32px}.stats-heading h1{font-size:15px}.stats-heading p{max-width:120px;font-size:6px}.stats-player-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;min-height:38px}.stats-player-picker button{border-radius:9px;justify-content:center;min-height:38px;padding:3px}.stats-player-picker button>span{width:31px;height:31px}.stats-player-picker button div{display:none}.stats-grid{grid-template-rows:minmax(125px,.92fr) minmax(145px,1.08fr);gap:6px}.player-profile-card,.history-panel{border-radius:13px;padding:7px}.player-profile-card{grid-template-columns:58px minmax(0,1fr);gap:5px}.profile-avatar{border-radius:13px;width:42px;height:42px}.profile-topline{gap:5px}.profile-topline small{font-size:6px}.profile-topline h2{max-width:58px;font-size:10px}.metric-grid{gap:4px}.metric-card{border-radius:9px}.metric-card span{font-size:5px}.metric-card strong{margin-top:2px;font-size:17px}.history-panel{gap:5px}.history-panel-heading h2{font-size:12px}.history-pager{gap:4px}.history-pager button{border-radius:7px;width:25px;height:25px}.history-turns{gap:4px}.history-turn-card{border-radius:9px;grid-template-columns:1fr auto;gap:3px;padding:6px}.history-turn-card>div:first-child span{font-size:5px}.history-turn-card>div:first-child strong{margin-top:2px;font-size:10px}.history-hits{gap:2px}.history-hits b{border-radius:6px;min-width:20px;height:20px;padding-inline:2px;font-size:6px}.history-turn-card>small{font-size:5px}.history-empty>span{width:34px;height:34px}.history-empty strong{margin-top:5px;font-size:10px}.history-empty p{margin-top:3px;font-size:6px}.dialog-card{padding:18px}}@media (height<=680px){.lobby-stage{grid-template-rows:minmax(72px,.22fr) minmax(0,1fr);gap:5px;padding-block:5px}.lobby-console{gap:5px;padding-block:8px}.lobby-hero{padding-block:7px}.hero-copy h1{font-size:clamp(24px,7vh,38px)}.game-mode-card p{display:none}.scoreboard-page,.scoring-page,.stats-page{gap:5px}}@media (orientation:landscape) and (height<=600px){:root{--topbar-h:43px;--dock-h:48px;--page-pad:6px 10px}.bottle-topbar{height:40px}.bottle-screen{grid-template-rows:44px minmax(0,1fr)}.bottle-arena{width:min(760px,100% - 10px)}.bottle-table{border-radius:34%/25%;inset:4% 12% 3%}.spin-bottle-wrap{width:min(37vw,320px)}.bottle-player-card{width:72px}.bottle-player-avatar{width:42px;height:42px}.bottle-player-copy{padding-block:3px}.bottle-player-copy small{font-size:13px}.bottle-status{min-height:42px;padding-block:5px;top:69%}.lobby-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(210px,.52fr) minmax(470px,1.48fr);gap:6px;width:calc(100% - 14px);padding:5px 0}.lobby-hero{padding:14px;display:block}.hero-copy h1{font-size:clamp(27px,9vh,46px)}.lobby-target-scene{width:auto;height:auto;position:absolute;inset:40% 0 0}.lobby-console{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(260px,.9fr) minmax(250px,1.1fr);gap:6px 9px;padding:9px}.console-heading{grid-column:1}.game-mode-grid{grid-area:2/1/4}.console-divider{display:none}.setup-row{grid-area:1/2}.player-names{grid-area:2/2}.start-match-button{grid-area:3/2;min-height:39px}.game-dock{width:min(420px,100% - 16px);height:43px;margin:2px auto 3px}.game-dock button{flex-direction:row;gap:5px;font-size:7px}.scoreboard-hero{min-height:52px;padding:5px 9px}.hero-score strong{font-size:29px}.round-stamp{padding-block:3px}.go-score-button{min-height:36px;position:static}.scoreboard-heading{min-height:22px}.player-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(46px,12vh,58px);align-content:start;padding-bottom:0}.player-board-card{padding:5px 7px}.scoring-head{min-height:39px;padding:3px 7px}.throws-and-tabs{grid-template-columns:minmax(0,1fr) 170px;min-height:35px}.live-throw{min-height:35px}.input-tabs button{flex-direction:row;min-height:29px}.number-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr))}.number-button .number-value{font-size:clamp(17px,5vh,25px)}.special-score-row,.special-score-button{min-height:34px}.score-footer,.confirm-turn-button{min-height:39px}.score-footer{grid-template-columns:auto minmax(280px,.6fr)}.tap-legend{min-height:39px;display:flex}.scoring-page.board-mode{grid-template-rows:39px 42px minmax(0,1fr) 39px;grid-template-columns:minmax(0,1fr) 220px;gap:5px 7px;padding:6px 10px}.board-mode .scoring-head{grid-area:1/1/auto/-1}.board-mode .entry-stage{grid-area:3/1/5}.board-mode .scoring-roster{grid-area:2/1/auto/-1;min-height:0}.board-mode .throws-and-tabs{grid-area:3/2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;min-height:0}.board-mode .live-throws{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr}.board-mode .live-throw{min-height:0}.board-mode .virtual-board-entry{grid-template-rows:minmax(0,1fr)}.board-mode .virtual-board-shell{width:auto;max-width:100%;height:100%;max-height:100%}.board-mode .board-help,.board-mode .tap-legend{display:none}.board-mode .score-footer{grid-area:4/2;grid-template-columns:1fr;min-height:39px}.board-mode .confirm-turn-button{min-height:39px}.stats-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:155px minmax(0,1fr)}.stats-heading{grid-column:1/-1}.stats-player-picker{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(34px,1fr)}.stats-player-picker button{min-height:0}.stats-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr)}.player-profile-card{grid-template-rows:1fr;grid-template-columns:62px minmax(0,1fr)}.history-turn-card{padding:5px 7px}}.figma-lobby{--lobby-header-h:clamp(58px, 9.95svh, 84px);grid-template-rows:var(--lobby-header-h) minmax(0, 1fr);width:min(100%,390px);height:100svh;margin-inline:auto}.figma-lobby .lobby-header{direction:ltr;border-radius:0 0 18px 18px;grid-template-columns:112px minmax(0,1fr) 44px;align-items:center;gap:8px;width:auto;min-width:0;height:calc(100% - 7px);margin:7px 8px 0;padding:0 12px;display:grid;position:relative}.figma-lobby .lobby-header-actions{align-items:center;gap:6px;width:112px;height:35px;display:inline-flex}.figma-lobby .lobby-header .sound-toggle{width:44px;min-width:44px;height:35px;padding:0}.figma-lobby .lobby-header .language-picker{min-width:62px}.figma-lobby .lobby-header .language-picker select{border-radius:8px;min-height:31px;padding-inline:8px 20px;font-size:10px}.figma-lobby .lobby-header .sound-toggle span{visibility:hidden}.lobby-brand-lockup{direction:ltr;grid-template-columns:38px minmax(0,1fr) 52px;justify-self:center;align-items:center;width:min(100%,232px);height:calc(100% - 6px);min-height:50px;max-height:68px;padding:0 7px;display:grid;position:relative}.lobby-brand-beer,.lobby-brand-board{z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:relative}.lobby-brand-beer{background-image:url(/lobby-brand-beer.svg);width:32px;height:34px}.lobby-brand-board{background-image:url(/lobby-brand-dartboard.svg);width:51px;height:42px}.lobby-brand-copy{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-width:0;line-height:.84;display:flex;position:relative}.lobby-brand-copy strong{letter-spacing:.04em;font-family:Impact,Arial Black,sans-serif;font-size:clamp(27px,8.97vw,35px);font-weight:900}.lobby-brand-copy small{letter-spacing:.24em;margin-top:7px;font-size:clamp(9px,3.18vw,12.4px);font-weight:950}.lobby-settings-button{background:url(/lobby-settings-control.svg) 50%/contain no-repeat;border-radius:50%;width:44px;height:44px;padding:0}.figma-lobby .lobby-stage{width:100%;height:100%;min-height:0;padding:clamp(4px, .83svh, 7px) clamp(9px, 3.33vw, 13px) max(env(safe-area-inset-bottom), 4px);direction:rtl;grid-template-rows:clamp(106px,17.54svh,148px) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(4px,.83svh,7px);margin:0;display:grid}.figma-lobby .lobby-hero{direction:ltr;border-radius:20px;grid-template-rows:minmax(0,1fr);grid-template-columns:45% 55%;align-items:stretch;min-height:0;padding:clamp(6px,1.18svh,10px) 8px;display:grid;position:relative}.figma-lobby .lobby-target-scene{pointer-events:none;border-radius:15px;grid-column:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.figma-lobby .hero-art-shine{z-index:2;pointer-events:none;height:1px;position:absolute;top:4px;left:8px;right:8px}.figma-lobby .hero-copy{z-index:3;direction:rtl;grid-column:2;min-width:0;padding:8px 10px 4px 14px;position:static}.figma-lobby .hero-copy .eyebrow{white-space:nowrap;font-size:clamp(7px,2.77vw,10.8px);line-height:1;display:block}.figma-lobby .hero-copy h1{letter-spacing:-.04em;margin:clamp(6px,1.3svh,11px) 0 0;font-size:clamp(22px,7.18vw,28px);line-height:1.08}.figma-lobby .hero-rule{width:88%;height:1px;margin:7px 0 0 auto;display:block}.lobby-resume-chip{z-index:5;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;bottom:9px;left:10px}.lobby-resume-chip i{border-radius:50%;width:6px;height:6px}.figma-lobby .lobby-target-scene .flying-dart{transform-origin:0;width:66px;bottom:39%;left:43%;right:auto}.figma-lobby .lobby-target-scene .impact-ring{bottom:45%;right:28%}.figma-lobby .lobby-console{border-radius:0;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.figma-lobby .console-heading{flex:none;height:clamp(19px,2.96svh,25px);min-height:0}.figma-lobby .console-heading>div{gap:6px}.figma-lobby .console-heading span:not(.sr-only){width:22px;height:22px;font-size:7px}.figma-lobby .console-heading p{font-size:clamp(7px,2.43vw,9.5px)}.figma-lobby .console-heading h2{font-size:clamp(15px,4.62vw,18px)}.figma-lobby .game-mode-grid{direction:rtl;flex:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,.71svh,6px) 4px;height:clamp(126px,19.79svh,167px);min-height:0;margin-top:clamp(6px,1.07svh,9px)}.figma-lobby .game-mode-card{direction:ltr;border-radius:16px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(56px,43%) minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:0;padding:4px 8px 4px 6px;display:grid;position:relative;overflow:hidden}.figma-lobby .game-mode-art{background-image:url(/game-mode-illustrations.webp);background-repeat:no-repeat;background-size:200% 200%;border-radius:10px;grid-column:1;width:100%;height:calc(100% - 8px);min-height:48px}.figma-lobby .game-mode-card[data-mode="501"] .game-mode-art{background-position:0 0}.figma-lobby .game-mode-card[data-mode="301"] .game-mode-art{background-position:100% 0}.figma-lobby .game-mode-card[data-mode="701"] .game-mode-art{background-position:0 100%}.figma-lobby .game-mode-card[data-mode=count-up] .game-mode-art{background-position:100% 100%}.figma-lobby .game-mode-copy{direction:rtl;flex-direction:column;grid-column:2;justify-content:center;align-items:flex-end;min-width:0;display:flex}.figma-lobby .game-mode-copy strong{letter-spacing:-.05em;white-space:nowrap;max-width:100%;font-size:clamp(17px,6.15vw,24px);font-weight:950;line-height:.95}.figma-lobby .game-mode-card[data-mode=count-up] .game-mode-copy strong{white-space:normal;font-size:clamp(11px,3.58vw,14px);line-height:1.05}.figma-lobby .game-mode-copy small{margin-top:5px;font-size:clamp(8px,3.33vw,13px);font-weight:950;line-height:1}.figma-lobby .game-mode-copy p{text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:6px 0 0;font-size:clamp(6px,2.1vw,8.2px);line-height:1;overflow:hidden}.figma-lobby .mode-check{width:21px;height:21px;font-size:12px;top:5px;left:5px}.figma-lobby .setup-row{direction:ltr;flex:none;grid-template-columns:minmax(104px,154px) minmax(106px,1fr) 28px;align-items:stretch;gap:7px;height:clamp(40px,6.16svh,52px);min-height:0;margin-top:clamp(5px,.95svh,8px);display:grid}.figma-lobby .setup-row>*{direction:rtl;min-width:0;height:100%}.figma-lobby .rule-toggle,.figma-lobby .round-picker,.figma-lobby .player-stepper,.figma-lobby .selected-player-count{border-radius:15px;height:100%}.figma-lobby .rule-toggle{justify-content:space-between;min-width:0;padding:0 9px}.figma-lobby .rule-toggle b{font-size:clamp(8px,2.95vw,11.5px)}.figma-lobby .rule-toggle small{font-size:clamp(6px,2.05vw,8px)}.figma-lobby .round-picker{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figma-lobby .player-stepper{grid-template-columns:34px minmax(0,1fr) 34px;display:grid}.figma-lobby .player-stepper output{min-width:0}.figma-lobby .selected-player-count{direction:ltr;border:1px solid;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.figma-lobby .selected-player-count>span{border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:950;display:grid}.figma-lobby .selected-player-count output{direction:rtl;align-items:baseline;gap:5px;min-width:0;display:flex}.figma-lobby .selected-player-count b{font-size:clamp(14px,4.6vw,18px);line-height:1}.figma-lobby .selected-player-count small{font-size:clamp(7px,2.3vw,9px);font-weight:900}.figma-lobby .setup-title{place-items:center;width:28px;height:100%;display:grid}.figma-lobby .setup-title span{width:25px;height:25px;font-size:7px}.figma-lobby .lobby-players{flex-direction:column;flex:auto;min-height:0;margin-top:clamp(4px,.83svh,7px);display:flex}.lobby-players-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;height:clamp(18px,3.08svh,26px);min-height:18px;display:flex}.lobby-players-heading>div{align-items:baseline;gap:7px;display:flex}.lobby-players-heading strong{font-size:clamp(12px,3.85vw,15px);line-height:1}.lobby-players-heading small,.lobby-players-heading>span{white-space:nowrap;font-size:clamp(6px,2.18vw,8.5px)}.figma-lobby .avatar-picker{isolation:isolate;border:1px solid;border-radius:17px;flex:auto;grid-template-rows:minmax(52px,1fr) 44px;gap:5px;min-height:0;padding:5px 6px 6px;display:grid;position:relative}.figma-lobby .avatar-roster{z-index:2;direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:clamp(3px,1vw,6px);min-width:0;min-height:0;display:grid;position:relative}.figma-lobby .avatar-choice{aspect-ratio:1;isolation:isolate;border:1px solid;border-radius:50%;width:100%;min-width:0;height:auto;max-height:72px;padding:3px;position:relative}.figma-lobby .avatar-choice-avatar{border-radius:50%;width:100%;height:100%}.figma-lobby .avatar-order{z-index:4;border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:950;display:grid;position:absolute;top:-3px;right:-3px}.figma-lobby .avatar-selected-mark{z-index:4;opacity:0;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:950;display:grid;position:absolute;bottom:0;right:0;transform:scale(.4)}.figma-lobby .avatar-choice.selected .avatar-selected-mark{opacity:1;transform:scale(1)}.figma-lobby .avatar-accessory{z-index:5;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:82%;border-radius:50%;width:22px;height:22px;display:block;position:absolute;bottom:-2px;left:-3px}.figma-lobby .avatar-accessory.beer{background-image:url(/lobby-beer-icon.svg)}.figma-lobby .avatar-accessory.dart{background-image:url(/lobby-dart-icon.svg);background-size:76%}.figma-lobby .avatar-accessory.cigar:before{content:"";border-radius:4px;width:15px;height:5px;position:absolute;top:9px;left:3px;transform:rotate(-18deg)}.figma-lobby .avatar-accessory.cigar:after{content:"";border-radius:50%;width:5px;height:8px;position:absolute;top:7px;right:2px;transform:rotate(-18deg)}.figma-lobby .avatar-name-editor{z-index:3;direction:ltr;border:1px solid;border-radius:13px;grid-template-columns:35px minmax(0,1fr) 54px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:4px 5px;display:grid;position:relative}.figma-lobby .avatar-editor-avatar{border-radius:50%;width:34px;height:34px}.figma-lobby .avatar-name-editor label{direction:rtl;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.figma-lobby .avatar-name-editor small{width:100%;font-size:clamp(6px,2vw,8px);font-weight:850;line-height:1}.figma-lobby .avatar-name-editor input{text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;height:22px;padding:0;font-size:clamp(11px,3.5vw,14px);font-weight:950}.figma-lobby .remove-avatar-button{direction:rtl;border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:3px;min-width:0;height:31px;padding:0 5px;font-size:clamp(7px,2.2vw,9px);font-weight:900;display:flex}.figma-lobby .remove-avatar-button>span{font-size:14px;line-height:1}.figma-lobby .avatar-prop{z-index:1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.figma-lobby .avatar-prop-beer{background-image:url(/lobby-beer-icon.svg);width:37px;height:49px;bottom:31px;left:-10px;transform:rotate(-7deg)}.figma-lobby .avatar-prop-darts{background-image:url(/lobby-dart-icon.svg);width:35px;height:43px;top:24px;right:-11px;transform:rotate(18deg)}.figma-lobby .avatar-prop-cigar{border-radius:8px;width:39px;height:9px;bottom:43px;right:18%;transform:rotate(-8deg)}.figma-lobby .avatar-prop-cigar:after{content:"";border-radius:50%;width:7px;height:13px;position:absolute;top:-2px;left:-1px}.figma-lobby .start-match-button{direction:ltr;border-radius:22px;flex:none;grid-template-columns:76px minmax(0,1fr) 24px;align-items:center;gap:7px;height:clamp(56px,10.43svh,88px);min-height:0;margin-top:clamp(7px,1.54svh,13px);padding:0 14px 0 10px;display:grid}.lobby-cta-emblem{background:url(/lobby-cta-emblem.svg) 50%/contain no-repeat;width:74px;height:46px;display:block}.figma-lobby .start-match-button>span{direction:rtl;flex-direction:column;align-items:center;min-width:0;display:flex}.figma-lobby .start-match-button strong{white-space:nowrap;font-size:clamp(18px,6.15vw,24px);line-height:1}.figma-lobby .start-match-button small{margin-top:7px;font-size:clamp(7px,2.69vw,10.5px)}.figma-lobby .start-match-button>b{font-size:clamp(21px,6.15vw,24px)}.lobby-footer-rail{direction:ltr;flex:none;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:8px;height:clamp(28px,5.72svh,48px);min-height:0;margin:clamp(7px,1.66svh,14px) 12px 0;padding:0 15px;display:grid}.lobby-footer-beer,.lobby-footer-dart{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.lobby-footer-beer{background-image:url(/lobby-beer-icon.svg);width:30px;height:38px}.lobby-footer-dart{background-image:url(/lobby-dart-icon.svg);width:24px;height:30px}.lobby-footer-rail span{direction:rtl;flex-direction:column;align-items:center;font-size:clamp(6px,2.18vw,8.5px);font-weight:900;display:flex}.lobby-footer-rail small{letter-spacing:.16em;margin-top:3px;font-size:clamp(5px,1.67vw,6.5px)}@media (height<=620px) and (orientation:portrait){.figma-lobby{--lobby-header-h:52px}.figma-lobby .lobby-header{height:calc(100% - 4px);margin-top:4px}.lobby-brand-lockup{min-height:44px}.lobby-brand-copy strong{font-size:25px}.lobby-brand-copy small{margin-top:5px;font-size:8px}.figma-lobby .lobby-stage{grid-template-rows:88px minmax(0,1fr);gap:4px;padding-block:4px}.figma-lobby .hero-copy{padding-block:3px}.figma-lobby .hero-copy h1{margin-top:4px;font-size:20px}.figma-lobby .hero-rule,.figma-lobby .lobby-target-scene .impact-ring{display:none}.figma-lobby .console-heading{height:18px}.figma-lobby .game-mode-grid{gap:4px;height:112px;margin-top:4px}.figma-lobby .game-mode-copy strong{font-size:16px}.figma-lobby .game-mode-copy small{margin-top:2px;font-size:8px}.figma-lobby .game-mode-copy p{display:none}.figma-lobby .setup-row{height:40px;margin-top:4px}.figma-lobby .lobby-players{margin-top:4px}.lobby-players-heading{height:18px}.lobby-players-heading>span,.lobby-players-heading small{display:none}.figma-lobby .avatar-picker{grid-template-rows:minmax(44px,1fr) 37px;gap:3px;padding:3px 5px 4px}.figma-lobby .avatar-choice{max-height:54px;padding:2px}.figma-lobby .avatar-accessory{width:18px;height:18px}.figma-lobby .avatar-order{width:18px;height:18px;font-size:8px}.figma-lobby .avatar-name-editor{grid-template-columns:29px minmax(0,1fr) 48px;gap:5px;min-height:34px;padding:3px 4px}.figma-lobby .avatar-editor-avatar{width:28px;height:28px}.figma-lobby .remove-avatar-button{height:27px}.figma-lobby .start-match-button{grid-template-columns:54px minmax(0,1fr) 22px;height:52px;margin-top:5px}.lobby-cta-emblem{width:52px;height:38px}.figma-lobby .start-match-button small{margin-top:3px}.lobby-footer-rail{height:24px;margin-top:5px}.lobby-footer-beer,.lobby-footer-dart{height:22px}}@media (orientation:landscape) and (height<=600px){.figma-lobby{--lobby-header-h:46px;width:100%;max-width:none}.figma-lobby .lobby-header{height:calc(100% - 4px);margin:4px 7px 0}.lobby-brand-lockup{width:210px;min-height:40px}.lobby-brand-copy strong{font-size:24px}.lobby-brand-copy small{margin-top:4px;font-size:8px}.figma-lobby .lobby-stage{direction:ltr;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(205px,.72fr) minmax(470px,1.28fr);gap:6px;width:100%;padding:5px 7px;display:grid}.figma-lobby .lobby-hero{grid-template-rows:44% 56%;grid-template-columns:1fr;min-height:0}.figma-lobby .lobby-target-scene{grid-area:1/1}.figma-lobby .hero-copy{grid-area:2/1;padding:7px 9px}.figma-lobby .hero-copy h1{font-size:22px}.figma-lobby .lobby-console{direction:ltr;grid-template-rows:44px minmax(0,1fr) 54px 28px;grid-template-columns:minmax(250px,1fr) minmax(240px,.92fr);gap:5px 8px;display:grid}.figma-lobby .console-heading{direction:rtl;grid-area:1/1;height:auto}.figma-lobby .game-mode-grid{direction:rtl;grid-area:2/1/5;width:100%;height:auto;margin:0}.figma-lobby .setup-row{grid-area:1/2;width:100%;height:auto;margin:0}.figma-lobby .lobby-players{direction:rtl;grid-area:2/2;margin:0}.figma-lobby .avatar-picker{grid-template-rows:minmax(42px,1fr) 39px;gap:4px;padding:4px 5px}.figma-lobby .avatar-choice{max-height:58px;padding:2px}.figma-lobby .avatar-name-editor{grid-template-columns:31px minmax(0,1fr) 50px;gap:5px;min-height:35px;padding:3px 4px}.figma-lobby .avatar-editor-avatar{width:30px;height:30px}.figma-lobby .start-match-button{grid-area:3/2;width:100%;height:auto;margin:0}.figma-lobby .lobby-footer-rail{grid-area:4/2;width:auto;height:auto;margin:0}}body{background:radial-gradient(circle at 9% 18%,#ff952b21,#0000 25rem),radial-gradient(circle at 90% 76%,#9b2b1a1f,#0000 28rem),repeating-linear-gradient(90deg,#0000 0 112px,#00000047 114px 118px),repeating-linear-gradient(2deg,#ffe2aa05 0 1px,#0000 1px 6px),linear-gradient(#1a0d07,#090403)}.pub-theme{--black:#090503;--black-soft:#140a06;--panel:#211108;--panel-raised:#32190c;--bone:#f8ead0;--bone-soft:#dcc5a0;--muted:#aa8e6c;--acid:#f2a536;--acid-soft:#ffdc83;--coral:#dc4637;--green:#3f8d43;--multiplier-single:#79ce45;--multiplier-double:#45a9e3;--multiplier-triple:#e04b3c;--line:#e6a34f47;--line-strong:#f6be6c8a;--shadow:0 18px 42px #00000094;color:var(--bone);background:radial-gradient(circle at 50% -12%,#ffa93824,#0000 34rem),radial-gradient(circle at 6% 78%,#982c191f,#0000 24rem)}.pub-theme:before{filter:saturate(.96)contrast(1.04);opacity:.94;background:linear-gradient(#08030161,#080301b3),radial-gradient(circle at 50% 42%,#0000 0 22%,#0502016b 84%),url(/pub-atmosphere.webp) 50%/cover no-repeat;-webkit-mask-image:none;mask-image:none}.pub-theme button:focus-visible,.pub-theme input:focus-visible,.pub-theme canvas:focus-visible{outline-color:#ffe0a0}.pub-theme .lobby-header,.pub-theme .game-topbar,.pub-theme .bottle-topbar{background:repeating-linear-gradient(2deg,#ffe6b306 0 1px,#0000 1px 5px),linear-gradient(#371a0cf5,#140905f7);border-color:#e8a24b6b;box-shadow:inset 0 -1px #ffda9014,0 9px 24px #00000057}.pub-theme .brand-mark{background:radial-gradient(circle,#d43b2e 0 10%,#367e3e 11% 23%,#eed8ab 24% 31%,#0000 32% 48%,#d8a253 49% 52%,#0000 53%),repeating-conic-gradient(from -9deg,#17100b 0deg 9deg,#ead5aa 9deg 18deg);border-color:#c77b2c;box-shadow:inset 0 0 0 2px #ffe1a424,0 0 0 2px #321507,0 0 14px #ffa62d59}.pub-theme .brand-mark:after{background:linear-gradient(90deg,#f7bd55,#cf3d30);box-shadow:0 0 8px #ffa4268c}.pub-theme .brand-mark i{background:#ffdf93}.pub-theme .brand-type b{color:#f2a536;letter-spacing:.07em;-webkit-text-stroke:.35px #6a3210;text-shadow:0 1px #ffe7ad,0 2px #9b531a,0 4px #2a0e04,0 0 13px #ffae3485;font-family:Impact,Arial Black,Arial,sans-serif}.pub-theme .brand-type small{color:#caa777}.pub-theme .sound-toggle,.pub-theme .language-picker select,.pub-theme .resume-pill,.pub-theme .offline-pill,.pub-theme .match-chip,.pub-theme .exit-game-button{color:#e1c393;background:linear-gradient(#ffe1aa17,#00000026),#241107;border-color:#d68f3780;box-shadow:inset 0 1px #ffe1a626,inset 0 -2px #230c038c}.pub-theme .sound-toggle[aria-pressed=true],.pub-theme .resume-pill{background:linear-gradient(#8ae04b33,#14300d6b),#251207;border-color:#7acf44ad;box-shadow:inset 0 1px #daffac24,0 0 12px #5bd13729}.pub-theme .resume-pill i{background:#80dd43;box-shadow:0 0 0 4px #6dd23f1f,0 0 9px #6dd23fb3}.pub-theme .match-chip strong{color:#ffc457}.pub-theme .match-chip i{background:#a96c28}.pub-theme .lobby-hero,.pub-theme .lobby-console{background:repeating-linear-gradient(2deg,#ffe2aa05 0 1px,#0000 1px 6px),repeating-linear-gradient(91deg,#0000 0 72px,#05020133 74px 77px),linear-gradient(145deg,#34180b,#170a05 58%,#291208);border-color:#9f5e24;box-shadow:inset 0 1px #ffe0a12e,inset 0 -4px #250d049e,inset 0 0 0 3px #ffd3830b,0 18px 42px #0000008f}.pub-theme .lobby-hero:after{background:radial-gradient(at 70% 74%,#ff97231f,#0000 62%)}.pub-theme .eyebrow,.pub-theme .dialog-kicker,.pub-theme .console-heading span,.pub-theme .setup-title span,.pub-theme .scoreboard-heading span,.pub-theme .stats-heading span,.pub-theme .history-panel-heading span{color:#ffc457}.pub-theme .console-heading span,.pub-theme .setup-title span{background:#2c1408a8;border-color:#e7a24a9e;box-shadow:inset 0 0 0 2px #ffdd940d,0 0 10px #ffa6291a}.pub-theme .hero-copy h1,.pub-theme .console-heading h2,.pub-theme .scoreboard-heading h2,.pub-theme .stats-heading h1,.pub-theme .history-panel-heading h2,.pub-theme .dialog-card h2{color:#fff0cf;text-shadow:0 2px #1b0903,0 4px 10px #00000094;font-family:Noto Sans Hebrew,Arial Hebrew,Arial Black,Arial,sans-serif;font-weight:950}.pub-theme .game-mode-card strong,.pub-theme .start-match-button span,.pub-theme .go-score-button span,.pub-theme .confirm-turn-button span{font-family:Noto Sans Hebrew,Arial Hebrew,Arial Black,Arial,sans-serif;font-weight:950}.pub-theme .hero-copy h1 em{color:#f0a434;text-shadow:0 2px #5d260c,0 0 12px #ffa32652}.pub-theme .hero-copy p,.pub-theme .console-heading p,.pub-theme .setup-title p{color:#c5a57a}.pub-theme .hero-target{background:radial-gradient(circle,#cb382e 0 5%,#347b3d 5.2% 12%,#ead6aa 12.2% 31%,#0000 31.2%),repeating-conic-gradient(from -9deg,#17100b 0deg 9deg,#ead6aa 9deg 18deg);border-color:#42200d;box-shadow:inset 0 0 0 2px #ffe2a942,0 0 0 3px #a56328,0 20px 48px #0009,0 0 18px #f49a2729}.pub-theme .hero-target:before{border-color:#347b3d}.pub-theme .hero-target:after{border-color:#cb382e}.pub-theme .target-bull{background:#cb382e;box-shadow:0 0 0 5px #347b3d}.pub-theme .target-crosshair{background:#ffe6b745}.pub-theme .dart-tip{background:#f7e1b1}.pub-theme .dart-body{background:linear-gradient(#ffd26c,#a65a1e);box-shadow:inset -10px 0 #6c310e,0 0 7px #ffb3364d}.pub-theme .dart-flight{background:#d83d31}.pub-theme .impact-ring{border-color:#ffc457}.pub-theme .lobby-target-scene{background:#0a04026b;border:1px solid #d58b3657;border-radius:18px;box-shadow:inset 0 0 0 2px #ffdfa20a,0 12px 30px #0000005c}.pub-theme .lobby-target-scene:before{z-index:0;border-radius:inherit;content:"";filter:saturate(1.08)contrast(1.03);opacity:.9;pointer-events:none;background:url(/pub-hero.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scaleX(-1)}.pub-theme .hero-target,.pub-theme .target-shadow{opacity:0}.pub-theme .game-mode-card{contain:paint;isolation:isolate;color:#fff1d3;text-shadow:0 2px 4px #0000009e;border-color:#e2a45385;box-shadow:inset 0 1px #ffe9bc2b,inset 0 -3px #1807028f,0 8px 18px #0000006b}.pub-theme .game-mode-card:before{z-index:0;aspect-ratio:3/2;content:"";filter:saturate(1.04)contrast(1.03);opacity:.88;pointer-events:none;background-image:url(/game-mode-illustrations.webp);background-repeat:no-repeat;background-size:200% 200%;border-radius:14px 0 0 14px;width:46%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pub-theme .game-mode-card:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(270deg,#110703e6 0 34%,#11070380 64%,#1107030f 100%);position:absolute;inset:0}.pub-theme .game-mode-card>strong,.pub-theme .game-mode-card>small,.pub-theme .game-mode-card>p{z-index:2;position:relative}.pub-theme .game-mode-card[data-mode="501"]:before{background-position:0 0}.pub-theme .game-mode-card[data-mode="301"]:before{background-position:100% 0}.pub-theme .game-mode-card[data-mode="701"]:before{background-position:0 100%}.pub-theme .game-mode-card[data-mode=count-up]:before{background-position:100% 100%}.pub-theme .game-mode-card[data-mode="501"]{background:radial-gradient(circle at 13% 52%,#c2ff7821 0 8%,#0000 9% 16%,#c2ff781a 17% 18%,#0000 19%),linear-gradient(135deg,#3e7a1c,#17380f 65%,#102309)}.pub-theme .game-mode-card[data-mode="301"]{background:radial-gradient(circle at 13% 52%,#6fbbff24 0 8%,#0000 9% 16%,#6fbbff1a 17% 18%,#0000 19%),linear-gradient(135deg,#24578f,#102d57 65%,#0a1d3a)}.pub-theme .game-mode-card[data-mode="701"]{background:radial-gradient(circle at 13% 52%,#e178f221 0 8%,#0000 9% 16%,#e178f217 17% 18%,#0000 19%),linear-gradient(135deg,#6b2d78,#3b1747 66%,#270d30)}.pub-theme .game-mode-card[data-mode=count-up]{background:radial-gradient(circle at 13% 52%,#ffd15f24 0 8%,#0000 9% 16%,#ffd15f1a 17% 18%,#0000 19%),linear-gradient(135deg,#9a6515,#60380a 66%,#3c2106)}.pub-theme .game-mode-card[data-mode="501"]>small{color:#a9ef63}.pub-theme .game-mode-card[data-mode="301"]>small{color:#75c2ff}.pub-theme .game-mode-card[data-mode="701"]>small{color:#e08aee}.pub-theme .game-mode-card[data-mode=count-up]>small{color:#ffd268}.pub-theme .game-mode-card p{color:#ffeeceba}.pub-theme .game-mode-card:hover{border-color:#e7a44d}.pub-theme .game-mode-card.selected{border-color:#ffcf6b;box-shadow:inset 0 1px #fff3cc42,inset 0 -3px #18070294,0 0 0 2px #ffc14d4d,0 0 15px #ffa9303d}.pub-theme .mode-check{z-index:3;color:#102108;background:#83d747;box-shadow:0 0 0 3px #1b390db8,0 0 11px #73e23fc7}.pub-theme .console-divider{background:linear-gradient(90deg,#0000,#e099438f,#0000)}.pub-theme .player-stepper,.pub-theme .rule-toggle,.pub-theme .round-picker,.pub-theme .player-name-field{background:linear-gradient(#ffe1a70e,#0000002b),#1c0d06;border-color:#d28b3a80;box-shadow:inset 0 1px #ffdc991a,inset 0 -2px #230c0370}.pub-theme .player-stepper button{color:#f8dfb2;background:#8b4d1824}.pub-theme .player-stepper output{border-color:#d28b3a6b}.pub-theme .player-stepper output b,.pub-theme .round-picker button.selected{color:#ffd26b}.pub-theme .round-picker button.selected{background:linear-gradient(#795025,#432209);box-shadow:inset 0 1px #ffe6ae3d,0 0 8px #f6a5332e}.pub-theme .rule-toggle>span{background:#3b2414;box-shadow:inset 0 0 0 1px #e59f4a57}.pub-theme .rule-toggle.active>span{background:#51a4349e;box-shadow:inset 0 0 0 1px #91e55e70,0 0 9px #5cd03a38}.pub-theme .rule-toggle.active>span:after{background:#a5ec6e;box-shadow:0 0 7px #7de346b3}.pub-theme .player-avatar-portrait{background-color:#2a160b;border-color:#c17b2f;border-radius:50%;box-shadow:0 0 0 2px #3a1909,inset 0 0 0 1px #ffe6b014,0 5px 14px #00000070}.pub-theme .player-name-field input{color:#f9e6c0;text-shadow:0 1px 2px #00000080}.pub-theme .start-match-button,.pub-theme .go-score-button,.pub-theme .confirm-turn-button{color:#fff0ca;text-shadow:0 2px #3a1607,0 3px 8px #0000007a;background:linear-gradient(#ffdb8b2e,#0000 44%),linear-gradient(#754018,#3a1a09);border:1px solid #c47b2d;box-shadow:inset 0 1px #ffebb940,inset 0 -3px #220b0394,0 10px 24px #0000006b,0 0 14px #f49b2424}.pub-theme .start-match-button small,.pub-theme .confirm-turn-button small{color:#f0bd62}.pub-theme .game-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:repeating-linear-gradient(2deg,#ffe3ab06 0 1px,#0000 1px 5px),linear-gradient(#35190b,#160a05);border-color:#cf832d9e;box-shadow:inset 0 1px #ffe3aa29,inset 0 -3px #210a0294,0 -8px 28px #0000006b}.pub-theme .game-dock button{color:#b99b74;text-shadow:0 1px 2px #0000008c}.pub-theme .game-dock button.active{color:#ffe9bd;background:linear-gradient(#ffd9891c,#3316087a);border:1px solid #e0973d73;box-shadow:inset 0 1px #ffe2a61f}.pub-theme .game-dock .score-nav.active{color:#f4ffe7;background:linear-gradient(#84d74c54,#235216ad),#291408;border-color:#76cf44a3;box-shadow:inset 0 1px #ddffbf2e,0 0 12px #57d13633}.pub-theme .scoreboard-hero,.pub-theme .scoring-head,.pub-theme .player-profile-card,.pub-theme .history-panel,.pub-theme .dialog-card{background:linear-gradient(90deg,#180a05de,#0d0503f5),url(/pub-hero.webp) 0/cover no-repeat,repeating-linear-gradient(2deg,#ffe2aa05 0 1px,#0000 1px 6px),linear-gradient(145deg,#2d1509,#140905 62%,#241006);border-color:#9c5a22;box-shadow:inset 0 1px #ffe0a129,inset 0 -3px #250d0494,inset 0 0 0 3px #ffd38309,0 13px 30px #0000007a}.pub-theme .scoreboard-hero{background:linear-gradient(90deg,#1c0c05b3,#120703f5 54%),url(/pub-hero.webp) 0/52% no-repeat,radial-gradient(circle at 18%,#67c43c24,#0000 35%),repeating-linear-gradient(2deg,#ffe2aa05 0 1px,#0000 1px 6px),linear-gradient(135deg,#31180b,#150905 68%);border-color:#6eba409e}.pub-theme .pulse-dot{background:#7ddf43;box-shadow:0 0 0 7px #73da411a,0 0 10px #73da4194}.pub-theme .turn-avatar .pulse-dot{border-color:#271107}.pub-theme .hero-score strong,.pub-theme .scoring-total strong,.pub-theme .metric-card.hero-metric strong{color:#ffc456;font-variant-numeric:tabular-nums;text-shadow:0 2px #542206,0 0 10px #f4a12b38}.pub-theme .round-stamp{border-color:#d289366b}.pub-theme .go-score-button{background:linear-gradient(#dcffbf2b,#0000 46%),linear-gradient(#4f9337,#25521e);border-color:#6ca948}.pub-theme .player-board-card,.pub-theme .live-throw,.pub-theme .number-button,.pub-theme .metric-card,.pub-theme .history-turn-card,.pub-theme .stats-player-picker button{color:#f8e8ca;background:linear-gradient(145deg,#ffe5b20e,#0000 52%),repeating-linear-gradient(2deg,#ffe2aa04 0 1px,#0000 1px 6px),#1c0d06;border-color:#d28b3a6b;box-shadow:inset 0 1px #ffe0a31a,inset 0 -2px #230c0375,0 6px 14px #0000004d}.pub-theme .player-board-card.active{background:radial-gradient(circle at 16%,#69cd3a21,#0000 43%),linear-gradient(145deg,#ffe5b20d,#0000 52%),#221007;border-color:#7ad548b8;box-shadow:inset 0 1px #deffbf1f,inset 0 -2px #230c0375,0 0 13px #5dd33729}.pub-theme .player-board-card.active .player-card-copy small,.pub-theme .player-board-card.active>strong{color:#9fe769}.pub-theme .player-order{color:#211006;background:#f1a83a;border-color:#351609}.pub-theme .player-card-copy p,.pub-theme .player-card-copy small,.pub-theme .scoreboard-heading p,.pub-theme .stats-heading p{color:#ad916d}.pub-theme .turn-tools button,.pub-theme .input-tabs,.pub-theme .tap-legend{color:#c6a67c;background:linear-gradient(#ffdfa30e,#0000001f),#190c06;border-color:#ce863470;box-shadow:inset 0 1px #ffde9e14}.pub-theme .input-tabs button{color:#ad8f6b}.pub-theme .input-tabs button.active{color:#ffe9bc;background:linear-gradient(#ffce7026,#582a0c80),#281207;box-shadow:inset 0 1px #ffe3a824,0 0 8px #ffa4261a}.pub-theme .live-throw.filled{color:#f6ecd7;background:linear-gradient(145deg,#76d24324,#0000 64%),#1d0d06;border-color:#71ca408f}.pub-theme .live-throw.filled>span{color:#16310d;background:#8bd354}.pub-theme .live-throw.editing{border-color:#e7543f}.pub-theme .number-button{text-shadow:0 2px 3px #0000008f}.pub-theme .number-button .multiplier-state{color:#a98d69}.pub-theme .number-button.selected{border-color:var(--multiplier-color);color:var(--multiplier-ink);background:linear-gradient(180deg, #ffffff47, transparent 48%), var(--multiplier-color);box-shadow:0 0 0 3px var(--multiplier-glow), inset 0 1px 0 #ffffff4d, inset 0 -3px 0 #2b0c0440, 0 7px 14px #00000057;text-shadow:none}.pub-theme .special-score-button{color:#fae9c7;background:linear-gradient(#ffe3ac14,#0003),#211007;border-color:#d28b3a7a;box-shadow:inset 0 1px #ffe5b121,inset 0 -2px #230c0380}.pub-theme .special-score-button.outer-bull{background:linear-gradient(#a6e67426,#10311170),#1e1007;border-color:#54a94bb8}.pub-theme .special-score-button.inner-bull{background:linear-gradient(#ff8a7524,#49100a80),#210e07;border-color:#dd4837c2}.pub-theme .special-score-button.miss{color:#9f8365;background:#100704}.pub-theme .virtual-board-shell{isolation:isolate;position:relative;box-shadow:0 14px 34px #00000094,0 0 18px #ed972a1f}.pub-theme .virtual-board-shell:before{z-index:2;content:"";pointer-events:none;border:3px solid #d08a39;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #351708,inset 0 0 0 5px #ffe2a51f}.pub-theme .board-help{color:#b39570}.pub-theme .board-help i{background:#82d649;box-shadow:0 0 7px #6cdd3c9e}.pub-theme .status-banner{background:#230f06f0;border-color:#da8e378c;box-shadow:0 7px 17px #0006}.pub-theme .bust-banner{color:#ffd5cb;background:#53140cf2;border-color:#e04837b8}.pub-theme .win-banner{color:#e8ffd8;background:#194212f2;border-color:#7dd74bb8}.pub-theme .confirm-turn-button.busted{color:#fff0e9;background:linear-gradient(#ffbeae29,#0000 45%),linear-gradient(#9b3527,#54170f);border-color:#e6654f}.pub-theme .confirm-turn-button.busted small{color:#ffc1b0}.pub-theme .stats-player-picker button.active{background:linear-gradient(145deg,#74cf4226,#0000 68%),#1f0e06;border-color:#7cd448ad;box-shadow:inset 0 1px #ddffbf1f,0 0 10px #60d63a24}.pub-theme .metric-card.hero-metric{background:radial-gradient(circle at 50% 25%,#76d64424,#0000 64%),#1d0e06;border-color:#7ad3489e}.pub-theme .history-pager button{color:#f7dfb3;background:#1a0c05;border-color:#d38b377a;box-shadow:inset 0 1px #ffde9d1a}.pub-theme .history-hits b{color:#ffd06a;background:#92521647;box-shadow:inset 0 0 0 1px #e095393d}.pub-theme .history-empty>span{color:#ffc65b;background:radial-gradient(circle,#ffc2572e,#361707ad);border-color:#eba84f94;box-shadow:0 0 13px #f4a02a29}.pub-theme .winner-target{color:#ffc65b;background:radial-gradient(circle,#dc4637 0 12%,#3f8d43 13% 24%,#ead6ad 25% 43%,#dc4637 44% 54%,#120b06 55%);border-color:#5b2b10;box-shadow:0 0 0 2px #d08a39,0 0 15px #f4a02a47}.pub-theme .toast{color:#ffe9bb;background:linear-gradient(#ffda8f1a,#0000001a),#291308;border:1px solid #e69b3f9e;box-shadow:inset 0 1px #ffe2a51f,0 10px 28px #00000085}.pub-theme .modal-backdrop{background:radial-gradient(circle at 50% 42%,#71381138,#040201e0)}.pub-theme .winner-score{background:linear-gradient(145deg,#ffbe4e1f,#0000 65%),#180b05;border-color:#eaa64d85}.pub-theme .winner-score strong{color:#ffc456;text-shadow:0 2px #5a2307,0 0 12px #f4a12b42}.pub-theme .dialog-primary{color:#fff0c9;background:linear-gradient(#ffdb8d24,#0000 46%),linear-gradient(#724017,#351707);border:1px solid #b86d27;box-shadow:inset 0 1px #ffe8b233}.pub-theme .dialog-secondary{color:#c9a87e;background:#170a05;border-color:#cd843175}@media (width<=600px){.pub-theme .game-mode-card:before{opacity:.72;width:52%}.pub-theme .lobby-header,.pub-theme .game-topbar{box-shadow:inset 0 -1px #ffda9014,0 6px 17px #00000052}.pub-theme .lobby-hero,.pub-theme .lobby-console,.pub-theme .scoreboard-hero,.pub-theme .scoring-head,.pub-theme .player-profile-card,.pub-theme .history-panel{box-shadow:inset 0 1px #ffe0a124,inset 0 -3px #250d048c,0 10px 24px #00000075}.pub-theme .game-mode-card,.pub-theme .player-board-card,.pub-theme .number-button{box-shadow:inset 0 1px #ffe5b21a,inset 0 -2px #18070285,0 4px 10px #00000057}}.pub-theme .figma-lobby{background:linear-gradient(#08030114,#08030180),radial-gradient(circle at 50% 11%,#ffad3029,#0000 30%),url(/pub-atmosphere.webp) 50%/cover no-repeat;box-shadow:0 0 0 1px #e093363d,0 24px 70px #000000a3}.pub-theme .figma-lobby .lobby-header{background:repeating-linear-gradient(2deg,#ffe2aa06 0 1px,#0000 1px 5px),linear-gradient(#281108f5,#0c0503fa);border:1px solid #6f3312eb;box-shadow:inset 0 1px #ffd37f29,inset 0 -3px #00000073,0 7px 19px #00000085}.pub-theme .figma-lobby .lobby-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f2b544e0,#0000);height:1px;position:absolute;bottom:6px;left:30px;right:30px}.pub-theme .lobby-brand-lockup:before,.pub-theme .lobby-brand-lockup:after{content:"";pointer-events:none;position:absolute}.pub-theme .lobby-brand-lockup:before{z-index:0;background:linear-gradient(#ffda911c,#0000 35%),repeating-linear-gradient(2deg,#ffe2aa08 0 1px,#0000 1px 6px),linear-gradient(#4b210d,#1b0a05 65%,#351407);border:1.5px solid #d99a3d;border-radius:42% 42% 35% 35%/32% 32% 44% 44%;inset:1px -3px;box-shadow:inset 0 0 0 3px #461a07cc,inset 0 0 0 4px #ffca6638,0 4px 9px #000000b8}.pub-theme .lobby-brand-lockup:after{z-index:1;background:linear-gradient(90deg,#0000,#ffeaaead,#0000);height:1px;top:8px;left:12px;right:12px}.pub-theme .lobby-brand-copy strong{color:#f5a326;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #632206;filter:drop-shadow(0 2px #210903);background:linear-gradient(#fff0a1 0%,#f8b43c 42%,#c95f0b 74%,#73300a 100%);-webkit-background-clip:text;background-clip:text}.pub-theme .lobby-brand-copy small{color:#fff3c8;text-shadow:0 2px 2px #140602}.pub-theme .figma-lobby .lobby-header .sound-toggle{box-shadow:none;filter:none;background:url(/lobby-sound-control.svg) 50%/contain no-repeat;border:0}.pub-theme .figma-lobby .lobby-header .sound-toggle[aria-pressed=false]{filter:grayscale()brightness(.74)}.pub-theme .lobby-settings-button{box-shadow:none;background:url(/lobby-settings-control.svg) 50%/contain no-repeat;border:0}.pub-theme .lobby-settings-button:active,.pub-theme .figma-lobby .sound-toggle:active{filter:brightness(1.18);transform:scale(.95)}.pub-theme .figma-lobby .lobby-hero{background:repeating-linear-gradient(2deg,#ffe2aa05 0 1px,#0000 1px 6px),linear-gradient(145deg,#4c230e,#180a05 61%,#321407);border:1.4px solid #a66226;box-shadow:inset 0 1px #ffe1a82e,inset 0 0 0 4px #ffcc6f09,0 8px 20px #00000085}.pub-theme .figma-lobby .lobby-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#c7772999,#0000);width:1px;position:absolute;top:7px;bottom:7px;left:47.5%}.pub-theme .figma-lobby .lobby-hero:after{background:radial-gradient(at 78% 40%,#ffa3281c,#0000 64%)}.pub-theme .figma-lobby .lobby-target-scene{background:#160a05;border:1px solid #d0832c;box-shadow:inset 0 0 0 2px #ffe6b10f,0 7px 16px #0000007a}.pub-theme .figma-lobby .lobby-target-scene:before{z-index:1;opacity:1;filter:saturate(1.08)contrast(1.04);transform:none}.pub-theme .figma-lobby .hero-art-shine{background:linear-gradient(90deg,#0000,#ffe5ab94,#0000)}.pub-theme .figma-lobby .hero-copy .eyebrow{color:#f5c86d}.pub-theme .figma-lobby .hero-copy h1{color:#fff4d7;text-shadow:0 2px #1b0803,0 4px 8px #0009;font-family:Noto Sans Hebrew,Rubik,Arial Hebrew,Arial Black,Arial,sans-serif;font-weight:950}.pub-theme .figma-lobby .hero-copy h1 em{color:#ffad26;text-shadow:0 2px #652508,0 0 10px #ff9d203d}.pub-theme .figma-lobby .hero-rule{background:linear-gradient(90deg,#0000,#eca036b8)}.pub-theme .lobby-resume-chip{color:#e9ffd7;background:linear-gradient(#b1f17733,#194711ad),#251106;border:1px solid #7fda4cb8;box-shadow:inset 0 1px #e3ffca2e,0 4px 9px #0000006b}.pub-theme .lobby-resume-chip i{background:#8dff49;box-shadow:0 0 7px #7eed45c2}.pub-theme .figma-lobby .lobby-console{box-shadow:none;background:0 0;border:0}.pub-theme .figma-lobby .console-heading h2{color:#fff1cf}.pub-theme .figma-lobby .console-heading p{color:#d6a95d}.pub-theme .figma-lobby .console-heading span:not(.sr-only){color:#f2bd62;background:#230e05d1;border:1px solid #da93379e;border-radius:50%}.pub-theme .figma-lobby .game-mode-card:before,.pub-theme .figma-lobby .game-mode-card:after{display:none}.pub-theme .figma-lobby .game-mode-card{contain:paint;text-shadow:0 2px 3px #000000a3;border-width:1.5px;box-shadow:inset 0 1px #ffebbf2e,inset 0 -3px #14060294,0 5px 11px #00000073}.pub-theme .figma-lobby .game-mode-art{filter:saturate(1.08)contrast(1.05);border:1px solid;box-shadow:inset 0 0 0 2px #ffffff0a,0 3px 8px #00000061}.pub-theme .figma-lobby .game-mode-card[data-mode="501"]{color:#9dff50}.pub-theme .figma-lobby .game-mode-card[data-mode="301"]{color:#55a9ff}.pub-theme .figma-lobby .game-mode-card[data-mode="701"]{color:#dd76ec}.pub-theme .figma-lobby .game-mode-card[data-mode=count-up]{color:#ffd15e}.pub-theme .figma-lobby .game-mode-copy strong{color:#fff4dc}.pub-theme .figma-lobby .game-mode-copy p{color:#fff0d2c7}.pub-theme .figma-lobby .game-mode-card.selected{border-color:#c6ff58;box-shadow:inset 0 1px #edffcf3d,inset 0 -3px #14060294,0 0 0 2px #8cec493d,0 0 14px #7ee5453d}.pub-theme .figma-lobby .mode-check{color:#173d16;background:#77e846;box-shadow:0 0 0 2px #d7ff9cd1,0 0 9px #75f247a3}.pub-theme .figma-lobby .setup-row>*{background:linear-gradient(#ffe0a214,#0000002e),#1b0c05;border-color:#cb7c26ad;box-shadow:inset 0 1px #ffe09e1f,inset 0 -2px #230b0285}.pub-theme .figma-lobby .setup-title{box-shadow:none;background:0 0;border:0}.pub-theme .figma-lobby .setup-title span{color:#f4c36d;background:#251006;border:1px solid #c17a2d;border-radius:50%;box-shadow:inset 0 0 0 2px #ffde9d0f,0 0 9px #f49b241f}.pub-theme .lobby-players-heading strong{color:#fff0ce;text-shadow:0 2px 3px #0000009e}.pub-theme .lobby-players-heading small,.pub-theme .lobby-players-heading>span{color:#c99b59}.pub-theme .figma-lobby .selected-player-count{color:#ffe6ae;background:linear-gradient(#ffde9a14,#0000),#211006;border-color:#bd7327b8;box-shadow:inset 0 1px #ffe4ae21,inset 0 -2px #230a0294}.pub-theme .figma-lobby .selected-player-count>span{color:#173b13;background:linear-gradient(#a5ef67,#55b836);box-shadow:0 0 0 2px #502209d1,0 0 9px #74ee486b}.pub-theme .figma-lobby .selected-player-count small{color:#cda567}.pub-theme .figma-lobby .avatar-picker{background:linear-gradient(145deg,#ffe2aa0d,#0000 54%),repeating-linear-gradient(2deg,#ffe2aa05 0 1px,#0000 1px 6px),linear-gradient(145deg,#32170a,#170905 64%,#281006);border:1px solid #9c5b22;box-shadow:inset 0 1px #ffe2a629,inset 0 -3px #230b028f,0 6px 13px #0000006b}.pub-theme .figma-lobby .avatar-choice{opacity:.78;background:linear-gradient(145deg,#ffda931a,#0000 48%),#1d0b05;border-color:#be752b94;transition:opacity .16s,transform .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 0 0 2px #351707,0 4px 8px #00000075}.pub-theme .figma-lobby .avatar-choice:active{transform:scale(.95)}.pub-theme .figma-lobby .avatar-choice.selected{opacity:1;border-color:#dca342;animation:.34s ease-out avatar-join-pop;box-shadow:inset 0 0 0 2px #3b1a08,0 0 0 2px #90e94d,0 0 13px #7eef46cc,0 0 25px #ffb12f66}.pub-theme .figma-lobby .avatar-choice.editing{border-color:#ffe08a;box-shadow:inset 0 0 0 2px #3b1a08,0 0 0 2px #f5bd4e,0 0 15px #ffbe43e6,0 0 28px #74ee416b}.pub-theme .figma-lobby .avatar-choice-avatar{background-color:#241006;border-color:#b86c28;box-shadow:inset 0 0 0 1px #ffecc31c,0 3px 8px #00000080}.pub-theme .figma-lobby .avatar-choice.selected .avatar-choice-avatar{border-color:#f5ce70}.pub-theme .figma-lobby .avatar-order{color:#1b0a02;background:linear-gradient(#aeef68,#55b637);border-color:#432006;box-shadow:0 0 0 1px #e2ffb78c,0 3px 7px #0000007a}.pub-theme .figma-lobby .avatar-selected-mark{color:#193b12;background:#a8f06b;transition:opacity .16s,transform .2s;box-shadow:0 0 0 2px #301206,0 0 8px #7deb46ad}.pub-theme .figma-lobby .avatar-accessory{background-color:#2b1206;border:1px solid #edb052b3;box-shadow:0 2px 5px #0009,0 0 7px #ffa72a2e}.pub-theme .figma-lobby .avatar-accessory.cigar:before{background:linear-gradient(90deg,#ec7f25 0 12%,#7e3111 13% 74%,#e6bd68 75% 83%,#582008 84%);box-shadow:0 1px 2px #0009}.pub-theme .figma-lobby .avatar-accessory.cigar:after{background:radial-gradient(circle,#fff1a7,#f24e13 48%,#0000 70%)}.pub-theme .figma-lobby .avatar-name-editor{color:#fff1d2;background:linear-gradient(#ffe09f12,#0000),#170904;border-color:#d28936ad;box-shadow:inset 0 1px #ffe2aa1f,0 3px 8px #00000061}.pub-theme .figma-lobby .avatar-name-editor small{color:#cda76f}.pub-theme .figma-lobby .avatar-name-editor input{color:#fff5dc;caret-color:#9dea62;text-shadow:0 1px 2px #0000008a}.pub-theme .figma-lobby .avatar-name-editor input::placeholder{color:#eacfa28a}.pub-theme .figma-lobby .avatar-editor-avatar{border-color:#e4ad50;box-shadow:0 0 0 2px #3b1908,0 0 9px #ffb53657}.pub-theme .figma-lobby .remove-avatar-button{color:#ffd6c7;background:linear-gradient(#5d2517,#351109);border-color:#b75632a6;box-shadow:inset 0 1px #ffd7b821}.pub-theme .figma-lobby .remove-avatar-button:disabled{color:#896d5b;opacity:.6;background:#24110a}.pub-theme .figma-lobby .avatar-prop{opacity:.48}.pub-theme .figma-lobby .avatar-prop-cigar{background:linear-gradient(90deg,#f06018 0 8%,#6c260c 9% 76%,#e0aa4d 77% 84%,#441706 85%);box-shadow:0 2px 4px #000000a8,0 0 7px #f4641840}.pub-theme .figma-lobby .avatar-prop-cigar:after{background:radial-gradient(circle,#fff0a1,#f14a0c 48%,#0000 72%)}.pub-theme .figma-lobby .start-match-button{color:#fff9dc;background:linear-gradient(#e7ffc34d,#0000 36%),linear-gradient(#76dc3b 0%,#42ab2c 44%,#176d27 82%,#0a481f 100%);border:1.5px solid #d3a040;box-shadow:inset 0 0 0 5px #22631899,inset 0 0 0 7px #f4ffd624,inset 0 1px #f7ffe06b,0 8px 18px #00000080,0 0 13px #5fdb3633}.pub-theme .figma-lobby .start-match-button:hover{filter:brightness(1.08)}.pub-theme .figma-lobby .start-match-button:active{filter:brightness(.94);transform:scale(.99)}.pub-theme .figma-lobby .start-match-button strong{color:#fff9dc;text-shadow:0 2px #174e16,0 4px 7px #0000007a}.pub-theme .figma-lobby .start-match-button small{color:#d8ffc4}.pub-theme .figma-lobby .start-match-button>b{color:#fff4cf;text-shadow:0 2px 3px #0000007a}.pub-theme .lobby-footer-rail{color:#f3d397;background:repeating-linear-gradient(2deg,#ffe2aa05 0 1px,#0000 1px 5px),linear-gradient(#35170a,#130704);border:1px solid #96541f;border-radius:0 0 12px 12px;box-shadow:inset 0 1px #ffe1a421,inset 0 -2px #1f09028a}.pub-theme .lobby-footer-rail small{color:#b98b53}@media (forced-colors:active){.pub-theme:before,.pub-theme .lobby-target-scene:before,.pub-theme .game-mode-card:before,.pub-theme .game-mode-card:after{opacity:0}}.reference-theme{--ref-gold:#f6b83e;--ref-gold-light:#ffe28a;--ref-copper:#9b4d1f;--ref-wood:#2a1007;--ref-panel:#0f0907f5;--ref-cream:#fff0cf;--ref-red:#fa3d27;--ref-green:#6ee32f;--ref-blue:#24b9ff;--ref-purple:#d64cff;min-height:100dvh;color:var(--ref-cream);background:linear-gradient(#0804022e,#08040275),url(/reference-wood-v2.webp) top/cover fixed}.reference-theme :where(button,select,input){font:inherit;letter-spacing:0}.reference-theme :where(.lobby-screen,.game-screen,.bottle-screen){background:linear-gradient(#06030214,#06030299),url(/reference-wood-v2.webp) top/cover fixed;min-height:100dvh}.reference-theme :where(.lobby-header,.game-topbar,.bottle-topbar){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080504ed,#1a0c07c7);border-bottom:1px solid #f6b83e57;box-shadow:0 10px 34px #0000007a}.reference-theme :where(.brand-mark,.sound-toggle,.lobby-settings-button,.exit-game-button){background:linear-gradient(145deg,#4b2a17,#100b09 55%,#29150d);border:2px solid #ad7134;box-shadow:inset 0 0 0 2px #120905,inset 0 0 0 3px #ffcd6459,0 5px 13px #0000008a}.reference-theme .brand-type strong{color:#fff1d2;text-shadow:0 2px #000,0 0 14px #ffb43238}.reference-theme .brand-type small{color:var(--ref-gold)}.reference-theme .language-picker select{color:#fff0d1;background:linear-gradient(#3b2114,#140b07);border:1px solid #9a622f;box-shadow:inset 0 0 0 2px #0c0604}.reference-theme :where(.match-chip,.bottle-round-card,.console-heading,.scoreboard-heading,.stats-heading,.scoring-head,.dialog-card){color:var(--ref-cream);background:linear-gradient(135deg,#ffbe481a,#0000 26%),linear-gradient(#24150f,#090707 66%,#1a0d08);border:2px solid #9f672e;border-radius:5px;position:relative;box-shadow:inset 0 0 0 2px #080403,inset 0 0 0 3px #f7b44238,0 9px 24px #00000085}.reference-theme :where(.match-chip,.bottle-round-card,.console-heading,.scoreboard-heading,.stats-heading):before,.reference-theme :where(.match-chip,.bottle-round-card,.console-heading,.scoreboard-heading,.stats-heading):after{content:"";background:#d7a85a;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;box-shadow:0 0 0 1px #281307,0 0 7px #ffbf4a99}.reference-theme :where(.match-chip,.bottle-round-card,.console-heading,.scoreboard-heading,.stats-heading):before{left:7px}.reference-theme :where(.match-chip,.bottle-round-card,.console-heading,.scoreboard-heading,.stats-heading):after{right:7px}.reference-theme .lobby-stage{background:0 0}.reference-theme .lobby-hero{background:radial-gradient(circle at 50% 38%,#ff851a33,#0000 36%),linear-gradient(#0000,#0a0503d1);border-bottom:1px solid #f5b23752;min-height:340px}.reference-theme .lobby-target-scene{filter:sepia(.22)saturate(1.16)drop-shadow(0 12px 20px #000)}.reference-theme .hero-copy h1{color:#fff0cc;text-shadow:0 3px #130702,0 0 2px #fff0c3,0 0 18px #ffa62757}.reference-theme .hero-copy h1 em,.reference-theme .eyebrow{color:var(--ref-gold)}.reference-theme .lobby-console{background:linear-gradient(#0d0704d1,#050302f0),repeating-linear-gradient(90deg,#0000 0 70px,#ffffff04 71px 72px)}.reference-theme .console-heading{padding:17px 22px}.reference-theme .console-heading h2,.reference-theme .lobby-players-heading strong{color:#ffe7b4;text-shadow:0 2px #000}.reference-theme .game-mode-card{color:#fbe8c6;background:linear-gradient(#ffaf3114,#0000 42%),linear-gradient(145deg,#26140c,#090606 72%);border:2px solid #754520;border-radius:5px;overflow:hidden;box-shadow:inset 0 0 0 2px #080403,inset 0 0 0 3px #ffca6829,0 8px 19px #00000080}.reference-theme .game-mode-card.selected{border-color:var(--ref-gold);background:radial-gradient(circle at 50% 20%,#ffa72133,#0000 50%),linear-gradient(145deg,#3d210f,#0b0705 72%);box-shadow:inset 0 0 0 2px #090403,inset 0 0 0 3px #ffde895c,0 0 17px #ff971b85,0 10px 22px #000}.reference-theme .game-mode-card strong{color:#fff0cf}.reference-theme .game-mode-card small,.reference-theme .game-mode-card.selected .mode-check{color:#1a0c04;background:linear-gradient(#ffe070,#d98516)}.reference-theme .figma-lobby .game-mode-grid{grid-template-rows:repeat(2,minmax(0,1fr)) 48px}.reference-theme .figma-lobby .game-mode-card[data-mode=gun-game]{color:#fff1b7;background:radial-gradient(circle at 50% 0,#ffe0664d,#0000 62%),linear-gradient(145deg,#8d5a08,#2a1603 68%,#6f4306);border-color:#f2bd42;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);box-shadow:inset 0 0 0 2px #2b1502,inset 0 0 0 3px #ffd6577a,0 0 17px #ffb52457}.reference-theme .figma-lobby .game-mode-card[data-mode=gun-game].selected{background:radial-gradient(circle at 50% 0,#ffee946b,#0000 60%),linear-gradient(145deg,#b6780c,#3a2004 66%,#89560a);border-color:#ffe176;box-shadow:inset 0 0 0 2px #2b1502,inset 0 0 0 3px #ffe577ad,0 0 22px #ffc0309e}.reference-theme .figma-lobby .game-mode-card[data-mode=gun-game] .game-mode-art{background:radial-gradient(circle,#efb239 0 10%,#20100a 11% 20%,#bc321d 21% 33%,#e9c48c 34% 48%,#17110e 49% 62%,#8d2519 63% 76%,#1a0d08 77%);border:1px solid #a56925;border-radius:50%;height:30px;min-height:28px;box-shadow:0 0 11px #ff9d2361}.reference-theme .figma-lobby .game-mode-card[data-mode=gun-game] .game-mode-copy{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.reference-theme .figma-lobby .game-mode-card[data-mode=gun-game] .game-mode-copy strong{font-size:clamp(.82rem,4vw,1.08rem)}.reference-theme .figma-lobby .game-mode-card[data-mode=gun-game] .game-mode-copy small{margin-top:0;padding:3px 6px}.reference-theme .figma-lobby .game-mode-card[data-mode=gun-game] .game-mode-copy p{width:auto;margin-top:0}.reference-theme .darts-per-turn-picker{background:radial-gradient(circle at 73%,#b84e141f,#0000 48%),linear-gradient(#23120af5,#080504f5);border:1px solid #70431f;border-radius:6px;flex:0 0 58px;grid-template-columns:minmax(70px,.68fr) minmax(0,1.65fr) 48px;align-items:center;gap:7px;min-height:58px;margin-top:7px;padding:5px 7px 5px 10px;display:grid;box-shadow:inset 0 0 0 2px #050302,inset 0 0 0 3px #ffc86814}.reference-theme .beer-challenge-toggle{color:#9c7952;background:linear-gradient(#21140d,#090605);border:1px solid #65401f;border-radius:5px;place-items:center;width:44px;height:46px;padding:2px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #050302}.reference-theme .beer-challenge-toggle>span{filter:grayscale(.8)brightness(.72);font-size:1.28rem;line-height:1}.reference-theme .beer-challenge-toggle small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.38rem;font-weight:950;overflow:hidden}.reference-theme .beer-challenge-toggle.active{color:#ffe7a0;background:radial-gradient(circle,#ffc64447,#0000 68%),linear-gradient(#6b390d,#1d0d05);border-color:#ffd262;animation:1.6s ease-in-out infinite beer-toggle-glow;box-shadow:inset 0 0 0 2px #6a3008,0 0 0 2px #ffb82d38,0 0 17px #ff9314b8}.reference-theme .beer-challenge-toggle.active>span{filter:none}@keyframes beer-toggle-glow{50%{filter:brightness(1.18)}}.reference-theme .darts-per-turn-copy{direction:rtl;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.reference-theme .darts-per-turn-copy strong{color:#ffe7b4;text-align:center;font-size:clamp(.63rem,2.8vw,.82rem);line-height:1}.reference-theme .darts-per-turn-copy small{color:#fff2d1;background:#130a06;border:1px solid #a96521;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.8rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 2px #050302}.reference-theme .dart-choice-row{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;display:grid}.reference-theme .dart-choice-row button{color:#846e5c;background:linear-gradient(#1b110c,#090605);border:1px solid #58351e;border-radius:4px;place-items:center;min-width:0;height:46px;padding:2px 1px 1px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #050302}.reference-theme .dart-choice-row button[aria-pressed=true]{border-color:#f1a72e;box-shadow:inset 0 0 0 1px #4a2108,0 0 9px #ff951980}.reference-theme .dart-choice-row button small{color:currentColor;font-size:.48rem;font-weight:950;position:absolute;bottom:1px;right:3px}.reference-theme .dart-choice-icon{filter:drop-shadow(0 2px 2px #000);width:34px;height:10px;display:block;position:relative;transform:rotate(-22deg)}.reference-theme .dart-choice-icon i{display:block;position:absolute}.reference-theme .dart-choice-flight{clip-path:polygon(0 0,100% 28%,100% 72%,0 100%,22% 50%);background:linear-gradient(135deg,#493d34,#171312);width:10px;height:9px;top:1px;left:0}.reference-theme .dart-choice-shaft{background:linear-gradient(#776c62,#28231f);border-radius:2px;width:19px;height:3px;top:4px;left:8px}.reference-theme .dart-choice-tip{clip-path:polygon(0 0,100% 50%,0 100%);background:#70645b;width:8px;height:2px;top:4px;left:26px}.reference-theme .dart-choice-row button.is-colored{color:#ffc54e}.reference-theme .dart-choice-row button.is-colored .dart-choice-flight{background:linear-gradient(135deg,#ff5b2f,#9d120d 66%)}.reference-theme .dart-choice-row button.is-colored .dart-choice-shaft{background:linear-gradient(#ffe38a,#c67b18 58%,#67350a)}.reference-theme .dart-choice-row button.is-colored .dart-choice-tip{background:#f6d895}.reference-theme :where(.rule-toggle,.round-picker,.selected-player-count){background:#0d0704db;border:1px solid #70431f;border-radius:5px;box-shadow:inset 0 0 0 2px #050302}.reference-theme .gun-game-rule{background:#0d0704db;border:1px solid #70431f;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;height:100%;padding:4px 8px;display:flex;box-shadow:inset 0 0 0 2px #050302}.reference-theme .gun-game-rule>span{color:var(--ref-gold);font-size:1rem}.reference-theme .gun-game-rule div{flex-direction:column;min-width:0;display:flex}.reference-theme .gun-game-rule b{color:#ffe7b4;white-space:nowrap;font-size:clamp(.58rem,2.5vw,.76rem);line-height:1}.reference-theme .gun-game-rule small{color:#c49a67;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(.42rem,1.8vw,.56rem);overflow:hidden}.reference-theme .avatar-picker{background:radial-gradient(circle at 50% 40%,#a54e192e,#0000 55%),#080403bf;border:1px solid #e2973770;border-radius:6px}.reference-theme .avatar-choice{background:#130b08;border-color:#754827;box-shadow:0 6px 13px #000}.reference-theme .avatar-choice:nth-child(4n+1){--avatar-neon:var(--ref-red)}.reference-theme .avatar-choice:nth-child(4n+2){--avatar-neon:var(--ref-green)}.reference-theme .avatar-choice:nth-child(4n+3){--avatar-neon:var(--ref-purple)}.reference-theme .avatar-choice:nth-child(4n){--avatar-neon:var(--ref-gold)}.reference-theme .avatar-name-editor{background:linear-gradient(#27140b,#0d0806);border:2px solid #925923;border-radius:5px;box-shadow:inset 0 0 0 2px #070302}.reference-theme .avatar-name-editor input{color:#fff1d4;background:#0a0706;border-color:#81502a}.reference-theme .start-match-button,.reference-theme .confirm-turn-button,.reference-theme .go-score-button,.reference-theme .dialog-primary{color:#1a0b04;text-shadow:0 1px #fff3b99e;background:linear-gradient(#ffe075,#f4a72c 48%,#b45a13);border:2px solid #d99022;border-radius:5px;box-shadow:inset 0 0 0 2px #6f310b,inset 0 0 0 3px #fff8c0a3,0 0 18px #ff9c185c,0 8px 18px #0000008c}.reference-theme .start-match-button:hover,.reference-theme .confirm-turn-button:not(:disabled):hover,.reference-theme .go-score-button:hover{filter:brightness(1.1)}.reference-theme .bottle-arena{background:radial-gradient(circle at 50% 48%,#ff7e1533,#0000 43%),linear-gradient(#0804020f,#08040285);position:relative}.reference-theme .bottle-table{width:min(76%,520px);height:min(76%,650px);box-shadow:none;filter:drop-shadow(0 20px 24px #000000ad)saturate(1.08)contrast(1.04);background:url(/bottle-table-v2.png) 50%/100% 100% no-repeat;border:0;border-radius:0;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.reference-theme .bottle-table:before,.reference-theme .bottle-table:after,.reference-theme .bottle-table-crown,.reference-theme .bottle-table-wreath{display:none}.reference-theme .bottle-player-card{--player-neon:var(--ref-blue);border:2px solid var(--player-neon);box-shadow:0 0 0 3px #100805, 0 0 18px color-mix(in srgb, var(--player-neon), transparent 20%), 0 9px 18px #000;opacity:.96;filter:saturate()brightness(.96);background:linear-gradient(#18100c,#070504);border-radius:50% 50% 9px 9px}.reference-theme .bottle-player-card:nth-child(4n+2){--player-neon:var(--ref-green)}.reference-theme .bottle-player-card:nth-child(4n+3){--player-neon:var(--ref-purple)}.reference-theme .bottle-player-card:nth-child(4n){--player-neon:var(--ref-gold)}.reference-theme .bottle-player-card.is-starter{filter:brightness(1.16);box-shadow:0 0 0 4px #fff2bd, 0 0 30px var(--player-neon), 0 12px 22px #000}.reference-theme .bottle-player-copy{border-top:1px solid var(--player-neon);background:linear-gradient(#21110b,#080504)}.reference-theme .spin-bottle{filter:drop-shadow(0 12px 8px #000000bf)saturate(1.16)}.reference-theme .bottle-status{background:linear-gradient(#25130b,#080504);border:2px solid #a96928;border-radius:5px;box-shadow:inset 0 0 0 2px #070302,0 8px 18px #000}.reference-theme .bottle-status strong{color:var(--ref-gold);text-shadow:0 0 15px #ffac2c85}.reference-theme .game-screen{background:linear-gradient(#05030229,#050302b8),url(/reference-wood-v2.webp) top/cover fixed}.reference-theme .match-chip{border-color:#b8792f}.reference-theme .match-chip strong,.reference-theme .round-stamp b,.reference-theme .scoring-total strong{color:var(--ref-gold);text-shadow:0 0 13px #ffa62473}.reference-theme .deck-viewport,.reference-theme .deck-stage,.reference-theme .deck-page{background:0 0}.reference-theme .scoreboard-page,.reference-theme .scoring-page,.reference-theme .stats-page{background:radial-gradient(circle at 50% 20%,#97431333,#0000 45%),#05030247}.reference-theme .scoreboard-hero{background:radial-gradient(circle at 50% 10%,#fba92624,#0000 42%),linear-gradient(#25140cf5,#090605fa);border:2px solid #9c6129;border-radius:7px;box-shadow:inset 0 0 0 2px #070302,inset 0 0 0 3px #fcc8682e,0 14px 32px #000}.reference-theme .turn-avatar,.reference-theme .player-avatar-stack,.reference-theme .profile-avatar,.reference-theme .stats-player-avatar{border-color:var(--ref-gold);box-shadow:0 0 18px #ffb02c52,0 6px 13px #000}.reference-theme .hero-score strong{color:#ffe9b1;text-shadow:0 3px #5c2408,0 0 22px #ffa31d94}.reference-theme .player-board-card{--card-neon:var(--ref-red);border:2px solid color-mix(in srgb, var(--card-neon), #4d2b1b 55%);color:#fff0d2;background:linear-gradient(105deg, color-mix(in srgb, var(--card-neon), transparent 88%), transparent 44%), linear-gradient(180deg, #24140d, #090605);border-radius:6px;box-shadow:inset 0 0 0 2px #060302,0 8px 17px #000}.reference-theme .player-board-card:nth-child(4n+2){--card-neon:var(--ref-green)}.reference-theme .player-board-card:nth-child(4n+3){--card-neon:var(--ref-purple)}.reference-theme .player-board-card:nth-child(4n){--card-neon:var(--ref-gold)}.reference-theme .player-board-card.active{border-color:var(--card-neon);box-shadow:inset 0 0 0 2px #060302, 0 0 18px color-mix(in srgb, var(--card-neon), transparent 25%), 0 9px 20px #000}.reference-theme .player-board-card>strong{color:var(--card-neon);text-shadow:0 0 13px color-mix(in srgb, var(--card-neon), transparent 25%)}.reference-theme .scoring-head{background:radial-gradient(circle at 50% 0,#ffb12d2e,#0000 48%),linear-gradient(#28160e,#090605);border-color:#b1712d}.reference-theme .scoring-player h1{color:#fff0cf}.reference-theme .scoring-remaining{border-left-color:#efab3d52}.reference-theme .turn-tools button,.reference-theme .input-tabs button{color:#d8bea0;background:linear-gradient(#2c180f,#0d0806);border:1px solid #76451f;border-radius:4px;box-shadow:inset 0 0 0 1px #050302}.reference-theme .input-tabs button.active{border-color:var(--ref-gold);color:#1a0b04;background:linear-gradient(#ffdb68,#ce721c)}.reference-theme .live-throw{color:#d7bea1;background:linear-gradient(#21120c,#090605);border:2px solid #75441f;border-radius:5px;box-shadow:inset 0 0 0 2px #050302,0 5px 12px #000}.reference-theme .live-throw.filled{border-color:var(--ref-gold);color:#fff0cc}.reference-theme .number-button{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);color:#fff0d0;background:linear-gradient(#b85b28,#6e2718 3px,#0000 3px calc(100% - 3px),#6f2417 calc(100% - 3px)),linear-gradient(145deg,#4a1c12,#130907 62%,#2b100b);border:0;border-radius:0;min-height:78px;position:relative;box-shadow:inset 0 0 0 2px #100504,inset 0 0 16px #ff582524,0 7px 12px #0000009e}.reference-theme .number-button:after{z-index:-1;clip-path:inherit;content:"";border:1px solid #ffcc7c3b;position:absolute;inset:4px}.reference-theme .number-button:hover,.reference-theme .number-button.selected{color:#fff7dd;filter:brightness(1.1);background:linear-gradient(#ff6c32,#b33b1d 3px,#0000 3px calc(100% - 3px),#982e18 calc(100% - 3px)),linear-gradient(145deg,#6b2515,#180906 64%,#45150c)}.reference-theme .gun-game-mode .number-button.gun-target,.reference-theme .gun-game-mode .special-score-button.gun-target{color:#fff4c8;background:radial-gradient(circle at 50% 30%,#ffca4647,#0000 54%),linear-gradient(145deg,#692713,#1d0c07 68%);border-color:#ffd760;animation:1.45s ease-in-out infinite gun-target-pulse;box-shadow:inset 0 0 0 2px #541507,0 0 0 2px #ffb82d42,0 0 18px #ff8b16ad}.reference-theme .gun-game-mode .number-button.gun-target .multiplier-state{color:#ffd65f;font-weight:950}@keyframes gun-target-pulse{50%{filter:brightness(1.18);transform:translateY(-1px)}}.reference-theme .number-value{text-shadow:0 3px #160604,0 0 10px #ffdda92e}.reference-theme .multiplier-state{color:#d79b62}.reference-theme .special-score-button{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);border:0;border-radius:0;min-height:80px;box-shadow:inset 0 0 0 3px #100704,0 8px 14px #000}.reference-theme .special-score-button.outer-bull{color:#caffaf;background:linear-gradient(145deg,#315d13,#102408 62%,#1d400c)}.reference-theme .special-score-button.inner-bull{color:#fff0b6;background:linear-gradient(145deg,#a66608,#442303 62%,#754003)}.reference-theme .special-score-button.miss{color:#c5efff;background:linear-gradient(145deg,#14526e,#071d28 62%,#0c394f)}.reference-theme .entry-stage{background:0 0}.reference-theme .scoring-roster-player{color:#bd9870;background:linear-gradient(#27140cf5,#0a0604fa);border:1px solid #70431f;border-radius:5px;box-shadow:inset 0 0 0 1px #050302}.reference-theme .virtual-board-shell{background:linear-gradient(145deg,#d18a36,#3a1a0c 48%,#ab6726);border:5px solid #3e210f;border-radius:50%;padding:9px;box-shadow:inset 0 0 0 2px #140804,0 0 0 2px #b66b26,0 14px 30px #000,0 0 25px #ff91192e}.reference-theme .virtual-board{border-radius:50%;box-shadow:inset 0 0 20px #000}.reference-theme .board-help,.reference-theme .tap-legend{color:#d3a56c}.reference-theme .stats-player-picker button,.reference-theme .player-profile-card,.reference-theme .history-panel,.reference-theme .metric-card,.reference-theme .history-turn-card{color:#f5dfbd;background:linear-gradient(#2b170ef5,#090605fa);border:1px solid #75451f;border-radius:5px;box-shadow:inset 0 0 0 1px #060302,0 7px 16px #0000007a}.reference-theme .metric-card strong,.reference-theme .history-turn-card strong{color:var(--ref-gold)}.reference-theme .game-dock{background:linear-gradient(#2a170f,#080504 82%);border-top:2px solid #8d5628;box-shadow:inset 0 2px #ffd17d1a,0 -9px 26px #00000094}.reference-theme .game-dock button{color:#b89b78}.reference-theme .game-dock button span{background:linear-gradient(#3a2115,#0e0806);border:1px solid #70411e;border-radius:4px;box-shadow:inset 0 0 0 2px #070302}.reference-theme .game-dock button.active{color:var(--ref-gold)}.reference-theme .game-dock button.active span{border-color:var(--ref-gold);color:#1b0b04;background:linear-gradient(#ffe071,#c76916);box-shadow:inset 0 0 0 2px #75330c,0 0 14px #ffa4207a}.reference-theme .modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030201d1}.reference-theme .dialog-card{background:radial-gradient(circle at 50% 0,#ffaf2c29,#0000 38%),linear-gradient(#2b180f,#090605);border-color:#b2712c}.reference-theme .beer-challenge-dialog{border-color:#f0a936;box-shadow:0 18px 42px #000,0 0 28px #ff96186b}.reference-theme .beer-challenge-cup{filter:drop-shadow(0 8px 9px #0000009e);font-size:4.4rem;line-height:1}.reference-theme .beer-challenge-dialog>small{color:#c6a77f;margin-top:12px;font-size:.68rem;line-height:1.45;display:block}.reference-theme .dialog-kicker,.reference-theme .winner-score strong{color:var(--ref-gold)}.reference-theme .dialog-secondary{color:#f0d8b6;background:linear-gradient(#332016,#100a07);border:1px solid #76502b}.reference-theme .toast{color:#fff0cc;background:linear-gradient(#321a0e,#0c0705);border:1px solid #b8752c;box-shadow:0 8px 24px #000,0 0 16px #ffa01a3d}@media (width<=720px){.reference-theme :where(.lobby-header,.game-topbar,.bottle-topbar){min-height:62px}.reference-theme .figma-lobby .lobby-stage{grid-template-rows:142px minmax(0,1fr);gap:7px}.reference-theme .figma-lobby .lobby-hero{border-radius:7px;grid-template-columns:46% 54%;min-height:0;padding:7px}.reference-theme .figma-lobby .hero-copy{padding:9px 8px 5px 11px}.reference-theme .figma-lobby .hero-copy h1{margin-top:8px;font-size:21px;line-height:1}.reference-theme .figma-lobby .hero-copy .eyebrow{font-size:clamp(.48rem,2.3vw,.64rem)}.reference-theme .lobby-console{padding-inline:12px}.reference-theme .console-heading,.reference-theme .scoreboard-heading,.reference-theme .stats-heading{margin-inline:2px}.reference-theme .game-mode-grid{gap:10px}.reference-theme .figma-lobby .game-mode-grid{height:clamp(184px,24dvh,214px)}.reference-theme .figma-lobby .game-mode-card{border-radius:5px;min-height:0}.reference-theme .figma-lobby .game-mode-copy strong{font-size:clamp(1rem,5vw,1.3rem)}.reference-theme .figma-lobby .game-mode-card[data-mode=count-up] .game-mode-copy strong{font-size:.77rem}.reference-theme .avatar-picker{padding:12px 8px}.reference-theme .start-match-button{min-height:68px}.reference-theme .game-topbar{padding-inline:8px}.reference-theme .game-topbar .brand-type,.reference-theme .bottle-topbar .brand-type{display:none}.reference-theme .match-chip{padding:7px 10px}.reference-theme .scoreboard-page,.reference-theme .scoring-page,.reference-theme .stats-page{padding-inline:10px}.reference-theme .scoreboard-hero{margin-top:8px}.reference-theme .turn-avatar{width:58px;height:58px}.reference-theme .hero-player-avatar{width:100%;height:100%}.reference-theme .player-board{gap:9px}.reference-theme .player-board-card{min-height:104px;padding-block:8px}.reference-theme .player-avatar-stack{width:66px;height:66px}.reference-theme .player-card-avatar{width:62px;height:62px}.reference-theme .player-mini-avatar{width:40px;height:40px}.reference-theme .scoring-head{margin-top:6px}.reference-theme .scoring-roster{gap:3px;min-height:39px}.reference-theme .scoring-roster-player{gap:3px;min-width:0;min-height:39px;padding:3px}.reference-theme .scoring-roster-avatar{width:clamp(20px,6.4vw,27px);height:clamp(20px,6.4vw,27px)}.reference-theme .scoring-roster-player small{font-size:clamp(.36rem,1.6vw,.48rem)}.reference-theme .scoring-roster-player strong{font-size:clamp(.72rem,3.2vw,.95rem)}.reference-theme .number-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.reference-theme .number-button{min-height:clamp(58px,8.7dvh,74px)}.reference-theme .number-value{font-size:clamp(1.65rem,7vw,2.3rem)}.reference-theme .multiplier-state{font-size:.58rem}.reference-theme .special-score-row{gap:8px}.reference-theme .special-score-button{min-height:62px}.reference-theme .stats-player-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:56px}.reference-theme .stats-player-picker button{justify-content:flex-start;gap:8px;min-height:56px;padding:5px 8px}.reference-theme .stats-player-picker button>span{flex:none;width:42px;height:42px}.reference-theme .stats-player-picker button div{display:flex}.reference-theme .stats-player-picker button b{font-size:.72rem}.reference-theme .stats-player-picker button small{color:var(--ref-gold);font-size:.68rem}.reference-theme .game-dock{min-height:calc(68px + env(safe-area-inset-bottom))}.reference-theme .bottle-arena{width:100%;margin-inline:auto}.reference-theme .bottle-table{width:min(82vw,430px);height:min(66dvh,610px)}.reference-theme .bottle-player-card{width:clamp(96px,27vw,118px);max-width:none}.reference-theme .bottle-player-avatar{width:clamp(68px,19vw,82px);height:clamp(68px,19vw,82px)}.reference-theme .bottle-player-copy{min-height:46px;margin-top:-6px;padding:7px 8px 5px}.reference-theme .bottle-player-copy strong{font-size:clamp(.72rem,3vw,.9rem)}.reference-theme .bottle-player-copy small{font-size:clamp(1.15rem,5vw,1.45rem)}.reference-theme .spin-bottle-wrap{width:min(62vw,340px)}}.reference-theme.reference-theme .game-topbar{background:linear-gradient(90deg,#0000,#ffc45b0f,#0000),repeating-linear-gradient(2deg,#ffe7b406 0 1px,#0000 1px 5px),linear-gradient(#32180c,#140907 72%,#080403);border:1px solid #8e5426;border-top:0;border-radius:0 0 8px 8px;padding:7px 12px;position:relative;box-shadow:inset 0 -2px #080302,inset 0 -3px #f1a34038,0 8px 22px #00000094}.reference-theme.reference-theme .game-topbar:after{content:"";background:linear-gradient(90deg,#0000,#d58b35 25%,#ffe09a 50%,#d58b35 75%,#0000);height:1px;position:absolute;bottom:-1px;left:14%;right:14%;box-shadow:0 0 8px #f29b3061}.reference-theme.reference-theme .game-topbar .brand.compact{justify-content:flex-start;min-width:0}.reference-theme.reference-theme .game-topbar .brand-mark{border-width:2px;width:40px;height:40px;box-shadow:inset 0 0 0 2px #130805,0 0 0 1px #e3a24d,0 0 14px #ffa12847}.reference-theme.reference-theme .game-topbar .brand-mark:after{top:-3px;right:-7px}.reference-theme.reference-theme .game-topbar .match-chip{color:#d9bb90;letter-spacing:0;background:linear-gradient(135deg,#ffce771a,#0000 35%),linear-gradient(#2c1a13,#090606 72%,#170b07);border:2px solid #a96a2c;border-radius:6px;justify-content:center;gap:8px;min-width:min(250px,44vw);min-height:42px;padding:5px 18px;font-size:.58rem;position:relative;box-shadow:inset 0 0 0 2px #080403,inset 0 0 0 3px #ffd58424,0 5px 14px #000}.reference-theme.reference-theme .game-topbar .match-chip:before,.reference-theme.reference-theme .game-topbar .match-chip:after{content:"";background:#d5a05b;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;box-shadow:0 0 0 1px #34170a}.reference-theme.reference-theme .game-topbar .match-chip strong{color:#ffd772;text-shadow:0 2px #4b1d08,0 0 10px #ffa92766;font-size:.78rem;line-height:1}.reference-theme.reference-theme .game-topbar-actions{gap:8px}.reference-theme.reference-theme .game-topbar :is(.sound-toggle,.exit-game-button){color:#f1ca8c;background:linear-gradient(145deg,#ffdc9b1a,#0000 42%),linear-gradient(#342016,#0c0705);border:2px solid #8e5728;border-radius:8px;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;box-shadow:inset 0 0 0 2px #090403,inset 0 1px #ffe0a42e,0 5px 12px #000}.reference-theme.reference-theme .game-topbar .sound-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--player-color), #9b6129 38%);color:var(--player-color);background:linear-gradient(180deg, color-mix(in srgb, var(--player-color), transparent 80%), transparent), linear-gradient(180deg, #322016, #0c0705);box-shadow:inset 0 0 0 2px #090403, 0 0 13px color-mix(in srgb, var(--player-color), transparent 58%)}.reference-theme.reference-theme .game-topbar .exit-game-button{font-size:1.35rem;line-height:1}.reference-theme.reference-theme .sound-icon{width:21px;height:18px;display:block;position:relative}.reference-theme.reference-theme .sound-icon:before{content:"";clip-path:polygon(0 28%,38% 28%,100% 0,100% 100%,38% 72%,0 72%);background:currentColor;width:8px;height:8px;position:absolute;top:5px;left:1px}.reference-theme.reference-theme .sound-icon:after{content:"";border:2px solid;border-left:0;border-radius:0 50% 50% 0;width:9px;height:12px;position:absolute;top:3px;right:1px}.reference-theme.reference-theme .sound-icon.is-off:after{background:currentColor;border:0;border-radius:2px;width:2px;height:21px;top:-1px;right:8px;transform:rotate(-42deg)}.reference-theme.reference-theme .game-dock{height:calc(var(--dock-h) - 6px);background:linear-gradient(90deg,#0000,#ffc7620d,#0000),repeating-linear-gradient(2deg,#ffe6b005 0 1px,#0000 1px 5px),linear-gradient(#2e180f,#090504 80%);border:1px solid #8f5729;border-bottom:0;border-radius:10px 10px 0 0;gap:5px;padding:6px;position:relative;box-shadow:inset 0 1px #ffe0a521,inset 0 2px #120705,0 -9px 24px #00000094}.reference-theme.reference-theme .game-dock button{color:#aa8e6c;letter-spacing:0;text-shadow:0 1px 2px #000;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:3px;min-height:0;font-size:.48rem;line-height:1;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.reference-theme.reference-theme .game-dock button:before{content:"";background:var(--player-color);width:0;height:3px;box-shadow:0 0 9px var(--player-color);border-radius:0 0 3px 3px;transition:width .16s;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.reference-theme.reference-theme .game-dock button.active,.reference-theme.reference-theme .game-dock .score-nav.active{border-color:color-mix(in srgb, var(--player-color), #7f4a24 48%);color:#fff0d0;background:linear-gradient(180deg, color-mix(in srgb, var(--player-color), transparent 82%), transparent 78%), #1a0c07b8;box-shadow:inset 0 1px 0 #ffedca1c, 0 0 12px color-mix(in srgb, var(--player-color), transparent 76%)}.reference-theme.reference-theme .game-dock button.active:before{width:58%}.reference-theme.reference-theme .game-dock .dock-icon,.reference-theme.reference-theme .game-dock button.active .dock-icon{color:currentColor;background:linear-gradient(#321e14,#0d0705);border:1px solid #70431f;border-radius:6px;flex:none;width:25px;height:25px;display:block;position:relative;box-shadow:inset 0 0 0 2px #080403,0 3px 7px #000}.reference-theme.reference-theme .game-dock button.active .dock-icon{border-color:var(--player-color);color:var(--player-color);background:linear-gradient(180deg, color-mix(in srgb, var(--player-color), transparent 78%), #0d0705);box-shadow:inset 0 0 0 2px #080403, 0 0 10px color-mix(in srgb, var(--player-color), transparent 48%)}.reference-theme.reference-theme .dock-icon-scoring:before,.reference-theme.reference-theme .dock-icon-scoring:after{content:"";background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reference-theme.reference-theme .dock-icon-scoring:before{width:12px;height:3px}.reference-theme.reference-theme .dock-icon-scoring:after{width:3px;height:12px}.reference-theme.reference-theme .dock-icon-stats:before{content:"";background:currentColor;border-radius:1px 1px 0 0;width:3px;height:6px;position:absolute;bottom:6px;left:6px;box-shadow:5px -3px,10px -7px}@media (width<=720px){.reference-theme.reference-theme .game-screen{grid-template-rows:66px minmax(0, 1fr) calc(70px + env(safe-area-inset-bottom))}.reference-theme.reference-theme .game-topbar{grid-template-columns:42px minmax(0,1fr) 88px;gap:8px;width:calc(100% - 12px);height:62px;margin-top:2px;padding:7px 8px;display:grid}.reference-theme.reference-theme .game-topbar .brand-type{display:none}.reference-theme.reference-theme .game-topbar .brand-mark{width:38px;height:38px}.reference-theme.reference-theme .game-topbar .match-chip{gap:6px;width:100%;min-width:0;min-height:40px;padding-inline:13px}.reference-theme.reference-theme .game-topbar .match-chip span:nth-of-type(2),.reference-theme.reference-theme .game-topbar .match-chip i:nth-of-type(2){display:none}.reference-theme.reference-theme .game-topbar :is(.sound-toggle,.exit-game-button){width:39px;min-width:39px;height:39px;min-height:39px}.reference-theme.reference-theme .game-topbar .exit-game-button span{display:none}.reference-theme.reference-theme .game-dock{width:calc(100% - 12px);height:calc(66px + env(safe-area-inset-bottom));padding-bottom:calc(6px + env(safe-area-inset-bottom));margin:0 auto}.reference-theme.reference-theme .game-dock button{font-size:.48rem}}@media (width<=410px){.reference-theme .figma-lobby .lobby-stage{grid-template-rows:132px minmax(0,1fr)}.reference-theme .figma-lobby .game-mode-grid{height:clamp(190px,24dvh,206px)}.reference-theme .bottle-player-card{width:98px}.reference-theme .bottle-player-copy strong{font-size:.67rem}.reference-theme .bottle-player-copy small{font-size:1rem}}@media (width<=720px) and (orientation:portrait){.reference-theme .figma-lobby{overscroll-behavior:none;height:100dvh;min-height:100dvh;overflow:hidden}.reference-theme .figma-lobby .lobby-stage{height:calc(100dvh - var(--lobby-header-h));min-height:calc(100dvh - var(--lobby-header-h));grid-template-rows:minmax(0,1fr);overflow:hidden}.reference-theme .figma-lobby .lobby-console{min-height:0;overflow:hidden}.reference-theme .figma-lobby .darts-per-turn-picker{flex-basis:54px;min-height:54px;margin-top:5px}.reference-theme .figma-lobby .bot-setup{flex-basis:48px;grid-template-rows:34px;grid-template-columns:64px 110px minmax(0,1fr);gap:5px;min-height:48px;padding-block:6px}.reference-theme .figma-lobby .bot-setup-copy{grid-row:auto;gap:5px}.reference-theme .figma-lobby .bot-setup-copy>span{width:26px;height:26px;font-size:1rem}.reference-theme .figma-lobby .bot-setup-copy small{display:none}.reference-theme .figma-lobby :is(.bot-count-picker,.bot-level-picker){height:32px}.reference-theme .figma-lobby .bot-count-picker,.reference-theme .figma-lobby .bot-level-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.reference-theme .figma-lobby .bot-level-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-theme .figma-lobby .lobby-players{flex:0 0 124px;min-height:0}.reference-theme .figma-lobby .avatar-picker{flex:0 0 100px;grid-template-rows:46px 43px;min-height:0;padding-block:4px}.reference-theme .figma-lobby .avatar-roster{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.reference-theme .figma-lobby .avatar-choice{justify-self:center;width:min(100%,64px);max-height:64px}.reference-theme .figma-lobby .start-match-button{z-index:2;flex:0 0 68px;margin-top:7px;position:relative}}.reference-theme .bot-setup-copy{grid-row:auto}.reference-theme .bot-setup-icon{color:#ffdb75;border:2px solid #ffbd2e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.48rem;font-weight:950;display:grid;box-shadow:0 0 12px #ffbd2e47}.reference-theme .bot-color-dots{gap:4px;min-height:8px;margin-top:3px;display:flex}.reference-theme .bot-color-dots i{background:var(--player-color);width:8px;height:8px;box-shadow:0 0 7px var(--player-color);border:1px solid #fff1d0;border-radius:50%}.reference-theme .bot-count-stepper{background:#0d0705;border:1px solid #70431f;border-radius:7px;grid-template-columns:30px minmax(38px,1fr) 30px;gap:3px;height:36px;padding:3px;display:grid;box-shadow:inset 0 0 0 1px #050302}.reference-theme .bot-count-stepper button{color:#ffe29a;background:linear-gradient(#4b2a15,#1b0d07);border:1px solid #9b6029;border-radius:5px;min-width:0;font-size:1rem;font-weight:950}.reference-theme .bot-count-stepper button:disabled{opacity:.3}.reference-theme .bot-count-stepper output{flex-direction:column;justify-content:center;align-items:center;line-height:.8;display:flex}.reference-theme .bot-count-stepper output b{color:#fff1c7;font-size:.95rem}.reference-theme .bot-count-stepper output small{color:#a98967;margin-top:3px;font-size:.42rem;font-weight:900}.reference-theme .bot-level-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:38px}.reference-theme .bot-level-picker button{color:#bea17e;text-align:start;background:linear-gradient(#21120c,#0d0705);border:1px solid #70431f;border-radius:6px;grid-template-rows:16px 10px;grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:0;padding:3px 4px;display:grid}.reference-theme .bot-level-picker button>span{border:1px solid;border-radius:50%;grid-row:1/3;place-items:center;width:17px;height:17px;font-size:.52rem;font-weight:950;display:grid}.reference-theme .bot-level-picker button b{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.reference-theme .bot-level-picker button small{color:#8f755c;text-overflow:ellipsis;white-space:nowrap;font-size:.42rem;font-weight:800;overflow:hidden}.reference-theme .bot-level-picker button.selected{color:#1a0b04;background:linear-gradient(#ffe783,#d88917);border-color:#ffd45b;box-shadow:0 0 12px #ffbd2e6b}.reference-theme .bot-level-picker button.selected small{color:#65390f}.reference-theme .bot-level-picker button:disabled{opacity:.34}.reference-theme .bot-turn-overlay{justify-content:initial;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0503d6;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);width:min(72%,260px);min-height:46px;padding:5px 12px;display:grid;inset:7px auto auto 50%;transform:translate(-50%)}.reference-theme .bot-turn-overlay>span{grid-row:1/3;align-self:center;font-size:1.2rem}.reference-theme .bot-turn-overlay strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.72rem;overflow:hidden}.reference-theme .bot-turn-overlay small{margin:1px 0 0;font-size:.52rem}.reference-theme :is(.number-button,.special-score-button){position:relative}.reference-theme .bot-number-hit-marker{z-index:5;color:#160904;background:var(--player-color);width:20px;height:20px;box-shadow:0 0 11px var(--player-color);border:1px solid #fff0c8;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:5px}.reference-theme .bot-number-hit-marker i{background:#1c0b05;border-radius:2px;width:11px;height:3px;transform:rotate(-42deg)}.reference-theme .bot-number-hit-marker i:after{content:"";background:#fff2d3;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(8px,-1px)}.reference-theme .bot-number-hit-marker b{color:#fff4db;background:#160904;border-radius:50%;place-items:center;width:13px;height:13px;font-size:.48rem;display:grid;position:absolute;bottom:-5px;right:-5px}@media (width<=720px) and (orientation:portrait){.reference-theme .figma-lobby .bot-setup{grid-template-rows:36px;grid-template-columns:62px 88px minmax(0,1fr)}.reference-theme .figma-lobby .bot-setup-icon{width:25px;height:25px;font-size:.36rem}.reference-theme .figma-lobby .bot-count-stepper{grid-template-columns:24px minmax(30px,1fr) 24px;height:32px}.reference-theme .figma-lobby .bot-level-picker{height:32px}.reference-theme .figma-lobby .bot-level-picker button{grid-template-rows:14px 8px;grid-template-columns:14px minmax(0,1fr);padding:2px 3px}.reference-theme .figma-lobby .bot-level-picker button>span{width:13px;height:13px;font-size:.4rem}.reference-theme .figma-lobby .bot-level-picker button b{font-size:.48rem}.reference-theme .figma-lobby .bot-level-picker button small{font-size:.34rem}}.reference-theme.reference-theme .figma-lobby:is(.lobby-step-modes,.lobby-step-setup) .lobby-stage{display:block}.reference-theme.reference-theme .figma-lobby:is(.lobby-step-modes,.lobby-step-setup) .lobby-console{width:100%;height:100%}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .console-heading{background:#100804e6;border:1px solid #75451f;border-radius:6px;flex:0 0 56px;height:56px;margin:4px 3px 0;padding:8px 14px;box-shadow:inset 0 0 0 2px #060302,0 8px 18px #00000057}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .console-heading span:not(.sr-only){width:34px;height:34px;font-size:.62rem}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .console-heading p{font-size:.65rem}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .console-heading h2{font-size:clamp(1.12rem,5.3vw,1.45rem)}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-grid{flex:1 1 0;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;height:auto;min-height:0;margin-top:10px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card{border-width:2px;grid-template-columns:minmax(64px,45%) minmax(0,1fr);gap:10px;min-height:0;padding:10px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-art{width:100%;height:100%;min-height:58px;max-height:none}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy strong{font-size:clamp(1rem,5.5vw,1.38rem);line-height:.94}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy small{margin-top:7px;padding:4px 7px;font-size:clamp(.5rem,2.3vw,.66rem)}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy p{margin-top:7px;font-size:clamp(.48rem,2.25vw,.65rem);line-height:1.15;display:block}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game]{grid-template-columns:minmax(58px,39%) minmax(0,1fr)}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art{border-radius:5px;height:100%;min-height:58px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy strong{font-size:clamp(.92rem,4.6vw,1.12rem)}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101]{grid-template-columns:minmax(84px,28%) minmax(0,1fr);padding-inline:18px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{width:100%;height:100%}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .lobby-resume-compact{align-self:center;min-height:30px;margin-bottom:2px;padding-inline:14px;font-size:.62rem}.reference-theme.reference-theme .setup-screen-heading{direction:ltr;background:linear-gradient(#2d170af5,#0a0503f7),#100704;border:1px solid #805025;border-radius:6px;flex:0 0 76px;grid-template-columns:80px minmax(0,1fr) 112px;align-items:center;gap:8px;min-height:76px;margin:3px 0 10px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 2px #050302,inset 0 0 0 3px #ffca651a,0 10px 22px #00000061}.reference-theme.reference-theme .back-to-modes-button{color:#f7cf8a;background:#180c07;border:1px solid #8b5728;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:0;height:42px;padding:0 7px;font-size:clamp(.5rem,2.2vw,.64rem);font-weight:900;display:inline-flex}.reference-theme.reference-theme .back-to-modes-button span{color:#ffbd45;font-size:1.35rem;line-height:1}.reference-theme.reference-theme .setup-heading-copy{text-align:center;direction:rtl;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.reference-theme.reference-theme .setup-heading-copy small{color:#d39643;font-size:.54rem;font-weight:900}.reference-theme.reference-theme .setup-heading-copy strong{color:#ffe5ad;margin-top:2px;font-size:clamp(.95rem,4.5vw,1.2rem);line-height:1}.reference-theme.reference-theme .setup-heading-copy span{color:#b88d62;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(.46rem,2vw,.58rem);overflow:hidden}.reference-theme.reference-theme .setup-selected-mode{direction:ltr;background:#0b0603e6;border:1px solid #ba792a;border-radius:5px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:5px;height:58px;padding:5px 6px;display:grid;box-shadow:inset 0 0 0 2px #050302}.reference-theme.reference-theme .setup-selected-mode .game-mode-art{background-image:url(/game-mode-illustrations.webp);background-repeat:no-repeat;background-size:400% 100%;border:1px solid #885323;border-radius:4px;width:44px;height:44px;min-height:0}.reference-theme.reference-theme .setup-selected-mode:is([data-mode=count-up],[data-mode=gun-game],[data-mode=tournament-101]) .game-mode-art{background-position:100%}.reference-theme.reference-theme .setup-selected-mode[data-mode=blitz-101] .game-mode-art{background:#321009;position:relative}.reference-theme.reference-theme .setup-selected-mode[data-mode=blitz-101] .game-mode-art:before{content:"";clip-path:polygon(48% 0,100% 0,65% 41%,91% 41%,31% 100%,43% 56%,9% 56%);background:#ffc349;position:absolute;inset:17% 30%}.reference-theme.reference-theme .setup-selected-mode>div{flex-direction:column;min-width:0;display:flex}.reference-theme.reference-theme .setup-selected-mode small{color:#d59332;font-size:.46rem;font-weight:900}.reference-theme.reference-theme .setup-selected-mode strong{color:#ffe4a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(.66rem,3vw,.82rem);line-height:1;overflow:hidden}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .darts-per-turn-picker{flex-basis:68px;min-height:68px;margin-top:0}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-setup{flex-basis:66px;min-height:66px;margin-top:9px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .setup-row{height:52px;margin-top:9px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-players{flex:1 1 0;min-height:0;margin-top:9px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-picker{flex:1 1 0;grid-template-rows:minmax(54px,1fr) 47px;height:100%;min-height:112px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .start-match-button{flex:0 0 72px;min-height:72px;margin-top:10px}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game]{grid-template-columns:minmax(48px,35%) minmax(0,1fr)}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy strong{text-align:center;white-space:normal;max-width:100%;font-size:.92rem;line-height:.9}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101]{grid-template-columns:minmax(48px,35%) minmax(0,1fr)}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-copy strong{font-size:.94rem}.reference-theme.reference-theme .setup-screen-heading{flex-basis:62px;grid-template-columns:70px minmax(0,1fr) 94px;min-height:62px}.reference-theme.reference-theme .setup-selected-mode{grid-template-columns:34px minmax(0,1fr);height:48px}.reference-theme.reference-theme .setup-selected-mode .game-mode-art{width:34px;height:34px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .darts-per-turn-picker{flex-basis:56px;min-height:56px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-setup{flex-basis:52px;min-height:52px;margin-top:6px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .setup-row{height:42px;margin-top:6px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-players{margin-top:6px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .start-match-button{flex-basis:62px;min-height:62px;margin-top:6px}}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art{filter:saturate(1.2) contrast(1.08) drop-shadow(0 6px 5px #000000b8) drop-shadow(0 0 10px color-mix(in srgb, var(--mode-accent), transparent 38%));width:min(106px,74%)!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art:after{content:none!important;display:none!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .mode-check{display:none!important}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art{width:min(84px,72%)!important}}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{opacity:1!important;width:min(112px,76%)!important;height:calc(100% - 60px)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--mode-accent), #fff 18%), inset 0 0 0 4px #160b06, inset 0 -14px 22px #00000061!important;filter:saturate(1.22)contrast(1.14)brightness(1.06)drop-shadow(0 7px 5px #000000db)!important;background-color:#050302!important;background-size:cover!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art{clip-path:polygon(50% 0,93% 15%,100% 58%,78% 100%,22% 100%,0 58%,7% 15%);background-image:url(/game-mode-logos/blitz-101.png)!important;background-size:126%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="301"] .game-mode-art{clip-path:circle(48%);background-image:url(/game-mode-logos/301.png)!important;background-size:122%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="501"] .game-mode-art{clip-path:circle(48%);background-image:url(/game-mode-logos/501.png)!important;background-size:128%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="701"] .game-mode-art{clip-path:polygon(12% 4%,88% 4%,100% 38%,88% 91%,50% 100%,12% 91%,0 38%);background-image:url(/game-mode-logos/701.png)!important;background-size:128%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=count-up] .game-mode-art{clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);background-image:url(/game-mode-logos/count-up.png)!important;background-size:130%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art{clip-path:circle(48%);background-image:url(/game-mode-logos/gun-game.png)!important;background-size:128%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{clip-path:polygon(15% 0,85% 0,100% 18%,94% 78%,76% 100%,24% 100%,6% 78%,0 18%);background-image:url(/game-mode-logos/tournament-101.png)!important;background-size:126%!important;width:min(126px,48%)!important}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art{width:min(88px,74%)!important;height:calc(100% - 48px)!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{width:min(104px,44%)!important}}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{opacity:1!important;clip-path:none!important;width:min(132px,82%)!important;height:calc(100% - 57px)!important;box-shadow:none!important;filter:saturate(1.12) contrast(1.08) drop-shadow(0 7px 5px #000000d1) drop-shadow(0 0 2px color-mix(in srgb, var(--mode-accent), transparent 18%))!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;inset:5px auto auto 50%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art{background-image:url(/game-mode-logos-v3/blitz-101.png)!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="301"] .game-mode-art{background-image:url(/game-mode-logos-v3/301.png)!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="501"] .game-mode-art{background-image:url(/game-mode-logos-v3/501.png)!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="701"] .game-mode-art{background-image:url(/game-mode-logos-v3/701.png)!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=count-up] .game-mode-art{background-image:url(/game-mode-logos-v3/count-up.png)!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art{background-image:url(/game-mode-logos-v3/gun-game.png)!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{background-image:url(/game-mode-logos-v3/tournament-101.png)!important;width:min(152px,58%)!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:active .game-mode-art{filter:saturate(1.24) contrast(1.12) brightness(1.12) drop-shadow(0 3px 3px #000c) drop-shadow(0 0 7px var(--mode-accent))!important}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art{width:min(104px,80%)!important;height:calc(100% - 45px)!important;inset:3px auto auto 50%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{width:min(124px,54%)!important}}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle>span{opacity:.68;filter:grayscale()brightness(.58)contrast(1.45);transition:filter .18s,opacity .18s,transform .18s}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle small{color:#9a9a9a}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle.active>span{opacity:1;filter:saturate(1.35)brightness(1.16)drop-shadow(0 0 6px #fff09cf2)drop-shadow(0 0 13px #ff8911d1);transform:scale(1.08)}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle.active small{color:#fff4bd;text-shadow:0 1px #5d2000,0 0 7px #ffda67eb}@keyframes beer-challenge-active-pulse{50%{filter:saturate(1.5)brightness(1.2);box-shadow:inset 0 0 0 2px #8a3600,inset 0 0 34px #ffe67f80,0 0 0 4px #ffcd4f8c,0 0 25px #ffc634,0 0 46px #ff6800e0}}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-copy,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-copy{background:linear-gradient(#26130afa,#080403fc);justify-content:center;height:56px;min-height:56px;padding:7px 10px 6px;overflow:visible;inset:auto 0 0!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-copy strong,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy strong{text-overflow:clip;flex:none;min-height:20px;line-height:1.15;overflow:visible}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-copy p,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy p{text-overflow:clip;flex:none;min-height:11px;margin-top:2px;line-height:1.2;overflow:visible}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art{height:auto;inset:0 0 54px}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-copy,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-copy{height:44px;min-height:44px;padding:5px 8px 4px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-copy p{display:none}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art{inset:0 0 42px}}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card{border-color:color-mix(in srgb, var(--mode-accent), #2b1409 42%);background:linear-gradient(#3b2414 0,#1a0d07 45%,#080403 100%);overflow:visible;box-shadow:inset 0 0 0 1px #ffe6b133,inset 0 0 0 4px #090403,0 5px #050201,0 9px 16px #0000008c}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:before{z-index:1;background:linear-gradient(180deg, #04020100 38%, #050201ad 100%), linear-gradient(90deg, color-mix(in srgb, var(--mode-accent), transparent 90%), transparent 58%);border-radius:4px;inset:6px 6px 40px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:after{border-color:color-mix(in srgb, var(--mode-accent), transparent 65%);inset:3px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:active{transform:translateY(4px)scale(.992);box-shadow:inset 0 0 0 1px #ffe6b129,inset 0 0 0 4px #090403,0 1px #050201,0 3px 8px #0000007a}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card.selected{background:linear-gradient(180deg, color-mix(in srgb, var(--mode-accent), #3a210f 58%), #100704 76%), #100704;box-shadow:inset 0 0 0 1px var(--mode-accent), inset 0 0 0 4px #090403, 0 5px 0 color-mix(in srgb, var(--mode-accent), #130704 72%), 0 0 15px color-mix(in srgb, var(--mode-accent), transparent 48%), 0 10px 18px #0000009e;border-color:#fff0b0}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art{border:1px solid color-mix(in srgb, var(--mode-accent), #160905 42%);background-size:cover;border-radius:4px;box-shadow:inset 0 0 18px #00000038,0 1px #ffebc21c;width:auto!important;height:auto!important;position:absolute!important;inset:6px 6px 40px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy{background:linear-gradient(#251209fa,#080403fc);justify-content:center;height:42px;padding:6px 9px 5px;inset:auto 0 0!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy strong,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy strong{font-size:clamp(1rem,4.45vw,1.2rem)}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy p,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy p{margin-top:3px;font-size:clamp(.42rem,1.8vw,.52rem)}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .mode-badge{z-index:5;border:1px solid color-mix(in srgb, var(--mode-accent), #fff 10%);color:#1b0c04;background:linear-gradient(#ffe6a3, var(--mode-accent));border-radius:4px;padding:4px 7px;font-size:clamp(.48rem,2vw,.58rem);font-weight:900;line-height:1;position:absolute;top:10px;right:8px;box-shadow:0 2px 8px #00000075,inset 0 1px #ffffff7a}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .mode-check{top:10px;left:10px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{border:1px solid color-mix(in srgb, var(--mode-accent), #160905 42%);background-position:50% 43%;background-size:cover;border-radius:4px;width:auto!important;height:auto!important;position:absolute!important;inset:6px 52% 6px 6px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-copy{background:radial-gradient(circle at 0,#ffc85321,#0000 52%),linear-gradient(100deg,#251307,#080403);justify-content:center;align-items:flex-start;height:auto;padding:14px 12px;inset:0 0 0 48%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .mode-badge{top:10px;right:10px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console{grid-template-rows:84px 146px 136px 72px 168px 104px;gap:8px;display:grid}.reference-theme.reference-theme .figma-lobby.lobby-step-setup :is(.setup-screen-heading,.darts-per-turn-picker,.bot-setup,.setup-row,.lobby-players,.start-match-button){flex:none;height:100%;min-height:0;margin:0}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .setup-screen-heading{grid-template-columns:88px minmax(0,1fr) 118px;padding:9px 11px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .back-to-modes-button{min-height:52px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .darts-per-turn-picker{direction:ltr;grid-template-rows:30px minmax(0,1fr);grid-template-columns:78px minmax(0,1fr);gap:8px 10px;padding:10px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .darts-per-turn-copy{direction:rtl;grid-area:1/2;justify-content:flex-end}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .dart-choice-row{grid-area:2/2;gap:6px;width:100%;height:88px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .dart-choice-row button{border-radius:6px;height:88px;box-shadow:inset 0 0 0 1px #050302,0 3px #080302}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .dart-choice-row button:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px #050302,0 1px #080302}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .dart-choice-icon{width:42px;height:13px;transform:rotate(-25deg)scale(1.06)}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle{color:#ffd978;background:radial-gradient(circle at 50% 38%,#ffcb4e38,#0000 45%),linear-gradient(#4b2b12,#140804 82%);border-color:#d99a33;border-radius:8px;grid-area:1/1/3;align-self:stretch;width:78px;height:126px;animation:2.4s ease-in-out infinite beer-idle-breathe;box-shadow:inset 0 0 0 2px #080302,inset 0 0 22px #ffb2241c,0 0 12px #ff9f1940}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle>span{filter:none;font-size:2.45rem}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle small{font-size:.52rem}@keyframes beer-idle-breathe{50%{border-color:#ffd36a;box-shadow:inset 0 0 0 2px #080302,inset 0 0 26px #ffc1362b,0 0 17px #ff9f1961}}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle.active{animation:1.35s ease-in-out infinite beer-toggle-glow}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-setup{grid-template-rows:46px 52px;grid-template-columns:minmax(0,1fr) 112px;gap:8px 10px;padding:10px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-setup-copy{grid-area:1/1}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-setup-icon{width:42px;height:42px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-count-stepper{grid-area:1/2;grid-template-columns:34px minmax(40px,1fr) 34px;width:112px;height:46px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-level-picker{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;height:52px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-level-picker button{border-radius:6px;grid-template-rows:22px 14px;grid-template-columns:25px minmax(0,1fr);padding:5px 8px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-level-picker button>span{width:24px;height:24px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-level-picker button b{font-size:.68rem}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-level-picker button small{font-size:.48rem}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-level-picker button:disabled{opacity:.52}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-setup[data-has-bots=false]{grid-template-rows:1fr}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-setup[data-has-bots=false] :is(.bot-setup-copy,.bot-count-stepper){align-self:center}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-setup[data-has-bots=false] .bot-level-picker{display:none}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]) .dart-choice-row{height:106px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]) .dart-choice-row button{height:106px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .setup-row{grid-template-columns:minmax(126px,1fr) minmax(126px,1fr) 34px;gap:9px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .setup-title{width:34px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .selected-player-count>span{width:26px;height:26px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup :is(.rule-toggle,.selected-player-count,.round-picker,.gun-game-rule){border-radius:7px}.reference-theme.reference-theme .setup-selected-mode .game-mode-art{background-image:url(/game-mode-illustrations.webp);background-repeat:no-repeat;background-size:200% 200%}.reference-theme.reference-theme .setup-selected-mode[data-mode="501"] .game-mode-art{background-position:0 0}.reference-theme.reference-theme .setup-selected-mode[data-mode="301"] .game-mode-art{background-position:100% 0}.reference-theme.reference-theme .setup-selected-mode[data-mode="701"] .game-mode-art{background-position:0 100%}.reference-theme.reference-theme .setup-selected-mode[data-mode=count-up] .game-mode-art{background-position:100% 100%}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy strong,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy strong{text-overflow:clip;white-space:normal;font-size:clamp(.88rem,4vw,1.08rem);line-height:1.15;overflow:visible}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{background-position:50% 44%;inset:6px 6px 40px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101]:before{inset:6px 6px 40px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-copy{background:linear-gradient(#251209fa,#080403fc);justify-content:center;height:42px;padding:6px 9px 5px;inset:auto 0 0!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-copy strong{font-size:clamp(.92rem,4vw,1.05rem)}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-players{grid-template-rows:28px minmax(0,1fr);gap:5px;display:grid}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-picker{border-radius:8px;grid-template-rows:minmax(62px,1fr) 58px;gap:7px;height:100%;min-height:0;padding:7px 8px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-roster{gap:6px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-choice{max-height:60px;padding:3px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-name-editor{border-radius:7px;grid-template-columns:44px minmax(0,1fr) 64px;min-height:58px;padding:6px 7px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-name-editor input{height:28px;font-size:1rem}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .start-match-button{border-radius:8px}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby .lobby-brand-copy{line-height:1}.reference-theme.reference-theme .figma-lobby .lobby-brand-copy strong{font-size:22px;line-height:1}.reference-theme.reference-theme .figma-lobby .lobby-brand-copy small{margin-top:2px;font-size:7px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:before,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art{bottom:36px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy{height:38px;padding:5px 7px 4px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy p{display:none}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console{grid-template-rows:62px 106px 96px 52px 142px 84px;gap:5px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .setup-screen-heading{grid-template-columns:72px minmax(0,1fr) 96px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .setup-heading-copy span{display:none}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .darts-per-turn-picker{grid-template-rows:22px minmax(0,1fr);grid-template-columns:58px minmax(0,1fr);gap:4px 6px;padding:6px 7px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .dart-choice-row,.reference-theme.reference-theme .figma-lobby.lobby-step-setup .dart-choice-row button{height:68px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle{width:58px;height:94px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle>span{font-size:1.8rem}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]){grid-template-rows:62px 120px 64px 52px 142px 102px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]) .beer-challenge-toggle{height:108px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]) .dart-choice-row{height:82px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]) .dart-choice-row button{height:82px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-setup{grid-template-rows:34px 36px;grid-template-columns:minmax(0,1fr) 90px;gap:4px 6px;padding:6px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-count-stepper{grid-template-columns:27px minmax(34px,1fr) 27px;width:90px;height:34px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-level-picker{gap:5px;height:36px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-level-picker button{grid-template-rows:17px 10px;grid-template-columns:18px minmax(0,1fr);padding:2px 4px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-level-picker button>span{width:17px;height:17px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-picker{grid-template-rows:minmax(52px,1fr) 47px;gap:5px;padding:5px 6px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-players{grid-template-rows:22px minmax(0,1fr);gap:3px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-players-heading{height:22px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-choice{max-height:52px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-name-editor{grid-template-columns:36px minmax(0,1fr) 54px;min-height:47px;padding:4px 5px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-editor-avatar{width:34px;height:34px}}@media (width<=720px) and (orientation:portrait) and (height>=760px){.reference-theme .figma-lobby .lobby-stage{padding-inline:7px}.reference-theme .figma-lobby .game-mode-grid{height:190px}.reference-theme .figma-lobby .darts-per-turn-picker{flex-basis:60px;min-height:60px}.reference-theme .figma-lobby .bot-setup{flex-basis:58px;min-height:58px}.reference-theme .figma-lobby .lobby-players{flex-basis:136px}.reference-theme .figma-lobby .avatar-picker{flex-basis:112px;grid-template-rows:54px 47px}.reference-theme .figma-lobby .start-match-button{flex-basis:74px}}.reference-theme .lobby-resume-compact{flex:0 0 26px;align-self:center;margin:0 0 5px;position:static}@media (orientation:landscape) and (height<=600px){.reference-theme :where(.lobby-screen,.game-screen,.bottle-screen){background-size:cover}.reference-theme .lobby-hero{min-height:220px}.reference-theme .number-button{min-height:52px}}.reference-theme .avatar-choice.selected{border-color:var(--player-color);box-shadow:0 0 0 2px #120705, 0 0 17px color-mix(in srgb, var(--player-color), transparent 28%)}.reference-theme .avatar-name-editor{border-color:color-mix(in srgb, var(--player-color), #6b3b1b 42%)}.reference-theme :is(.avatar-choice.selected .avatar-choice-avatar,.avatar-name-editor .avatar-editor-avatar,.hero-player-avatar,.player-card-avatar,.player-mini-avatar,.scoring-roster-avatar,.stats-player-avatar,.profile-avatar,.bottle-player-avatar){border:3px solid var(--player-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--player-color), #160904 64%), 0 0 18px color-mix(in srgb, var(--player-color), transparent 30%), 0 7px 14px #000}.reference-theme .turn-beacon{border-inline-start:4px solid var(--player-color);padding-inline-start:8px}.reference-theme .turn-avatar .pulse-dot{background:var(--player-color);box-shadow:0 0 0 5px color-mix(in srgb, var(--player-color), transparent 82%);border-color:#140905}.reference-theme .turn-avatar .pulse-dot:after{border-color:var(--player-color)}.reference-theme .turn-beacon h1{color:var(--player-color);text-shadow:0 0 13px color-mix(in srgb, var(--player-color), transparent 45%);font-size:1.65rem}.reference-theme .player-board-card{--card-neon:var(--player-color)}.reference-theme .player-card-copy h3{color:#fff5df;font-size:1.25rem}.reference-theme .player-order{background:var(--player-color)}.reference-theme .player-board-card.active .player-card-copy small{color:var(--player-color)}.reference-theme .scoring-head{border-color:var(--player-color);box-shadow:inset 0 0 0 1px #140804, 0 0 14px color-mix(in srgb, var(--player-color), transparent 55%)}.reference-theme .scoring-player h1{color:var(--player-color);text-shadow:0 0 12px color-mix(in srgb, var(--player-color), transparent 46%);font-size:1.35rem}.reference-theme .scoring-roster-player{border:2px solid color-mix(in srgb, var(--player-color), #57301b 58%)}.reference-theme .scoring-roster-player.active{border-color:var(--player-color);color:#fff0cb;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--player-color), transparent 78%), transparent 58%), linear-gradient(180deg, #3c210f, #120906);box-shadow:inset 0 0 0 1px #1d0b05, 0 0 14px color-mix(in srgb, var(--player-color), transparent 36%)}.reference-theme .scoring-roster-player small{color:#fff0d1;font-size:.7rem}.reference-theme .scoring-roster-player strong,.reference-theme .scoring-roster-player.active strong{color:var(--player-color)}.reference-theme .stats-player-picker button{border:2px solid color-mix(in srgb, var(--player-color), #563019 62%)}.reference-theme .stats-player-picker .stats-player-avatar{background-color:#26301f;background-image:url(/player-avatars-v3.png);background-repeat:no-repeat;background-size:300% 200%}.reference-theme .stats-player-picker button.active{border-color:var(--player-color);box-shadow:inset 0 0 0 1px #060302, 0 0 16px color-mix(in srgb, var(--player-color), transparent 38%), 0 7px 16px #000}.reference-theme .stats-player-picker button b{color:#fff0d2;font-size:.85rem}.reference-theme .stats-player-picker button small{color:var(--player-color)}.reference-theme .player-profile-card{border:2px solid var(--player-color)}.reference-theme .profile-topline h2{color:var(--player-color);text-shadow:0 0 12px color-mix(in srgb, var(--player-color), transparent 48%);font-size:1.45rem}.reference-theme .bottle-player-card{--player-neon:var(--player-color)}.reference-theme .bottle-player-copy strong{color:#fff5df;font-size:.82rem}.reference-theme .bot-setup{grid-template-rows:minmax(38px,1fr);grid-template-columns:minmax(92px,.82fr) 104px minmax(180px,1.45fr);gap:8px}.reference-theme .bot-setup .bot-setup-copy{grid-row:auto}.reference-theme .bot-setup .bot-setup-icon{width:34px;height:34px;font-size:.48rem}.reference-theme .bot-setup .bot-level-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:38px}.reference-theme .entry-stage .bot-turn-overlay{justify-content:initial;flex-direction:initial;background:#0a0503d6;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);width:min(72%,260px);min-height:46px;padding:5px 12px;display:grid;inset:7px auto auto 50%;transform:translate(-50%)}.reference-theme .entry-stage .bot-turn-overlay>span{grid-row:1/3;align-self:center;font-size:1.2rem}.reference-theme .entry-stage .bot-turn-overlay strong{margin:0;font-size:.72rem}.reference-theme .entry-stage .bot-turn-overlay small{margin:1px 0 0;font-size:.52rem}@media (width<=720px) and (orientation:portrait){.reference-theme .figma-lobby .bot-setup{grid-template-rows:36px;grid-template-columns:62px 88px minmax(0,1fr)}.reference-theme .figma-lobby .bot-setup .bot-setup-icon{width:25px;height:25px;font-size:.36rem}.reference-theme .figma-lobby .bot-setup .bot-level-picker{height:32px}}.reference-theme .bot-setup{color:#ffe9c5;background:radial-gradient(circle at 15% 20%,#ffbd2e1f,#0000 45%),linear-gradient(#28170f,#0b0604);border:1px solid #7d4b24;border-radius:7px;flex:0 0 72px;grid-template-rows:27px 27px;grid-template-columns:minmax(96px,1fr) auto;align-items:center;gap:5px 8px;min-height:72px;margin-top:6px;padding:6px 8px;display:grid;box-shadow:inset 0 0 0 1px #050302}.reference-theme .bot-setup-copy{grid-row:1/3;align-items:center;gap:7px;min-width:0;display:flex}.reference-theme .bot-setup-copy>span{color:#ffdb75;border:2px solid #ffbd2e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.25rem;display:grid;box-shadow:0 0 12px #ffbd2e47}.reference-theme .bot-setup-copy div{flex-direction:column;min-width:0;display:flex}.reference-theme .bot-setup-copy strong{font-size:.86rem}.reference-theme .bot-setup-copy small{color:#b99a77;font-size:.52rem;line-height:1.1;overflow:hidden}.reference-theme .bot-count-picker,.reference-theme .bot-level-picker{gap:4px;height:27px;display:grid}.reference-theme .bot-count-picker{grid-template-columns:repeat(6,27px)}.reference-theme .bot-level-picker{grid-template-columns:repeat(3,minmax(52px,1fr))}.reference-theme :is(.bot-count-picker,.bot-level-picker) button{color:#bea17e;background:#120a06;border:1px solid #70431f;border-radius:4px;min-width:0;font-size:.62rem;font-weight:900}.reference-theme :is(.bot-count-picker,.bot-level-picker) button.selected{color:#160b05;background:linear-gradient(#ffe176,#d88b19);border-color:#ffbd2e;box-shadow:0 0 11px #ffbd2e57}.reference-theme :is(.bot-count-picker,.bot-level-picker) button:disabled{opacity:.38}.reference-theme .bot-turn-overlay{z-index:8;border:2px solid var(--player-color);color:#fff2d4;box-shadow:inset 0 0 28px color-mix(in srgb, var(--player-color), transparent 82%), 0 0 18px color-mix(in srgb, var(--player-color), transparent 52%);pointer-events:none;background:#0a0503e6;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px}.reference-theme .bot-turn-overlay>span{color:var(--player-color);font-size:2.2rem}.reference-theme .bot-turn-overlay>span.is-thinking{animation:.76s ease-in-out infinite alternate bot-aim-pulse}.reference-theme .bot-turn-overlay strong{margin-top:6px;font-size:1.05rem}.reference-theme .bot-turn-overlay small{color:var(--player-color);margin-top:4px;font-size:.72rem;font-weight:900}.reference-theme .bottle-player-copy em{color:var(--player-color);font-size:.52rem;font-style:normal;font-weight:900}@keyframes bot-aim-pulse{0%{opacity:.55;transform:rotate(-10deg)scale(.92)}to{opacity:1;transform:rotate(10deg)scale(1.08)}}@media (width<=720px){.reference-theme .turn-beacon h1{font-size:1.28rem}.reference-theme .player-board-card{grid-template-columns:auto minmax(0,1fr);gap:8px}.reference-theme .player-board-card>strong{position:absolute;bottom:8px;left:8px}.reference-theme .player-card-copy h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:1rem;line-height:1;display:-webkit-box}.reference-theme .scoring-player h1{font-size:1.1rem}.reference-theme .scoring-roster-player small{font-size:.62rem}.reference-theme .stats-player-picker button b{font-size:.82rem}.reference-theme .profile-topline h2{font-size:1.2rem}.reference-theme .player-profile-card{grid-template-columns:86px minmax(0,1fr);gap:8px}.reference-theme .profile-avatar{width:50px;height:50px}.reference-theme .profile-topline h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:82px;max-width:82px;line-height:1;display:-webkit-box}.reference-theme .bottle-player-copy strong{font-size:.78rem}.reference-theme .bot-setup{grid-template-columns:minmax(90px,1fr) minmax(168px,1.5fr)}.reference-theme .bot-count-picker{grid-template-columns:repeat(6,minmax(22px,1fr))}}.reference-theme.reference-theme .bot-setup{grid-template-rows:minmax(38px,1fr);grid-template-columns:minmax(92px,.82fr) 104px minmax(180px,1.45fr);gap:8px}.reference-theme.reference-theme .bot-setup .bot-setup-copy{grid-row:auto}.reference-theme.reference-theme .bot-setup .bot-setup-icon{width:34px;height:34px;font-size:.48rem}.reference-theme.reference-theme .bot-setup .bot-level-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:38px}.reference-theme.reference-theme .entry-stage .bot-turn-overlay{justify-content:initial;flex-direction:initial;background:#0a0503d6;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);width:min(72%,260px);min-height:46px;padding:5px 12px;display:grid;inset:7px auto auto 50%;transform:translate(-50%)}.reference-theme.reference-theme .entry-stage .bot-turn-overlay>span{grid-row:1/3;align-self:center;font-size:1.2rem}.reference-theme.reference-theme .entry-stage .bot-turn-overlay strong{margin:0;font-size:.72rem}.reference-theme.reference-theme .entry-stage .bot-turn-overlay small{margin:1px 0 0;font-size:.52rem}@media (width<=720px) and (orientation:portrait){.reference-theme.reference-theme .figma-lobby .bot-setup{grid-template-rows:36px;grid-template-columns:62px 88px minmax(0,1fr)}.reference-theme.reference-theme .figma-lobby .bot-setup .bot-setup-icon{width:25px;height:25px;font-size:.36rem}.reference-theme.reference-theme .figma-lobby .bot-setup .bot-level-picker{height:32px}}.reference-theme.reference-theme .scoreboard-hero{border-color:color-mix(in srgb, var(--player-color), #7d4a25 38%);box-shadow:inset 0 0 0 2px #070302, inset 0 0 0 3px color-mix(in srgb, var(--player-color), transparent 82%), 0 0 18px color-mix(in srgb, var(--player-color), transparent 68%), 0 14px 32px #000}.reference-theme.reference-theme .scoreboard-hero .hero-score strong{color:var(--player-color);text-shadow:0 3px 0 #3c1608, 0 0 22px color-mix(in srgb, var(--player-color), transparent 42%)}.reference-theme.reference-theme .player-board-card{--card-neon:var(--player-color);border-color:color-mix(in srgb, var(--player-color), #4d2b1b 42%);background:linear-gradient(105deg, color-mix(in srgb, var(--player-color), transparent 86%), transparent 46%), linear-gradient(180deg, #24140d, #090605)}.reference-theme.reference-theme .player-board-card.active{border-color:var(--player-color);box-shadow:inset 0 0 0 2px #060302, 0 0 18px color-mix(in srgb, var(--player-color), transparent 25%), 0 9px 20px #000}.reference-theme.reference-theme .player-board-card>strong,.reference-theme.reference-theme .player-board-card.active .player-card-copy small{color:var(--player-color);text-shadow:0 0 13px color-mix(in srgb, var(--player-color), transparent 25%)}.reference-theme.reference-theme .player-board-card .player-order{color:#170904;background:var(--player-color);box-shadow:0 0 9px color-mix(in srgb, var(--player-color), transparent 35%);border-color:#351609}.reference-theme.reference-theme .scoring-roster,.reference-theme.reference-theme .scoring-roster-player{width:100%;max-width:100%;overflow:hidden}.reference-theme.reference-theme .scoring-roster-player>.scoring-roster-copy{flex:1 1 0;width:100%;min-width:0;max-width:100%;overflow:hidden}.reference-theme.reference-theme .scoring-roster-player small{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.reference-theme.reference-theme .scoring-roster:is([data-player-count="5"],[data-player-count="6"]) .scoring-roster-player{gap:2px;padding-inline:2px}.reference-theme.reference-theme .scoring-roster:is([data-player-count="5"],[data-player-count="6"]) .scoring-roster-avatar{width:clamp(18px,5.5vw,24px);height:clamp(18px,5.5vw,24px)}.reference-theme.reference-theme .scoring-roster:is([data-player-count="5"],[data-player-count="6"]) .scoring-roster-player small{font-size:clamp(.34rem,1.45vw,.44rem)}.reference-theme.reference-theme .player-avatar-portrait{aspect-ratio:1;background-size:300% 200%}.reference-theme.reference-theme .scoring-roster-player{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;display:grid}.reference-theme.reference-theme .scoring-roster-avatar{border-radius:50%;width:clamp(28px,8vw,38px);min-width:clamp(28px,8vw,38px);height:clamp(28px,8vw,38px)}.reference-theme.reference-theme .scoring-roster-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.reference-theme.reference-theme .scoring-roster:is([data-player-count="5"],[data-player-count="6"]) .scoring-roster-avatar{width:clamp(20px,5.5vw,24px);min-width:clamp(20px,5.5vw,24px);height:clamp(20px,5.5vw,24px)}@media (width<=720px){.reference-theme.reference-theme .player-board{grid-auto-rows:minmax(104px,auto);gap:8px}.reference-theme.reference-theme .player-board-card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:3px 9px;min-height:104px;padding:9px}.reference-theme.reference-theme .player-board-card .player-avatar-stack{grid-area:1/1/3;align-self:center;width:58px;height:58px}.reference-theme.reference-theme .player-board-card .player-card-avatar{border-radius:50%;width:100%;min-width:100%;height:100%}.reference-theme.reference-theme .player-board-card .player-card-copy{text-align:center;grid-area:1/2;align-self:end;min-width:0}.reference-theme.reference-theme .player-card-copy small,.reference-theme.reference-theme .player-card-copy h3{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.reference-theme.reference-theme .player-card-copy h3{margin:3px 0 0;font-size:clamp(.9rem,4.2vw,1.08rem);line-height:1.08}.reference-theme.reference-theme .player-board-card>strong{grid-area:2/2;place-self:start center;margin:0;font-size:clamp(1.35rem,6vw,1.65rem);line-height:1;position:static}}.reference-theme.reference-theme .figma-lobby .game-mode-grid{grid-template-rows:repeat(4,minmax(0,1fr))}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=gun-game]{grid-column:auto;grid-template-columns:42px minmax(0,1fr)}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=gun-game] .game-mode-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=gun-game] .game-mode-copy p{width:100%;margin-top:3px}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=blitz-101]{background:linear-gradient(145deg,#5a1a0e,#170806 70%),#170806;border-color:#bd4b27}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=blitz-101].selected{border-color:#ff8c3a;box-shadow:inset 0 0 0 2px #180604,inset 0 0 0 3px #ffc97066,0 0 20px #ff5b248c}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=blitz-101] .game-mode-art{background:#321009;border-color:#c65325;position:relative}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=blitz-101] .game-mode-art:before{content:"";clip-path:polygon(48% 0,100% 0,65% 41%,91% 41%,31% 100%,43% 56%,9% 56%);filter:drop-shadow(0 0 5px #ffa022cc);background:#ffc349;position:absolute;inset:17% 30%}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=tournament-101]{background:linear-gradient(145deg,#50300a,#160d04 72%),#160d04;border-color:#d59c31;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr)}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=tournament-101] .game-mode-art{background:#251406;border-color:#a66a1f;height:32px;min-height:30px;position:relative}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=tournament-101] .game-mode-art:before{content:"";border:3px solid #f4bd45;border-top:0;border-radius:0 0 8px 8px;width:19px;height:16px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 7px #ffb9358c}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=tournament-101] .game-mode-art:after{content:"";background:#f4bd45;border-radius:2px;width:13px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=tournament-101] .game-mode-copy{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.reference-theme.reference-theme .tournament-game-picker{background:#0d0704e6;border:1px solid #805326;border-radius:5px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid;box-shadow:inset 0 0 0 2px #050302}.reference-theme.reference-theme .tournament-game-picker>strong{color:#ddb873;font-size:clamp(.42rem,1.8vw,.56rem);line-height:1.05}.reference-theme.reference-theme .tournament-game-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;height:100%;display:grid}.reference-theme.reference-theme .tournament-game-picker button{color:#b9935e;background:#160b06;border:1px solid #74431d;border-radius:4px;min-width:0;padding:2px}.reference-theme.reference-theme .tournament-game-picker button b{color:#ffe3a0;font-size:.78rem;line-height:1;display:block}.reference-theme.reference-theme .tournament-game-picker button small{display:none}.reference-theme.reference-theme .tournament-game-picker button.selected{color:#1c0b03;background:#d88a18;border-color:#ffd064;box-shadow:0 0 10px #ffaf2973}.reference-theme.reference-theme .tournament-game-picker button.selected b{color:#1c0b03}.reference-theme.reference-theme .scoring-roster-copy em{width:100%;color:var(--player-color);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.33rem,1.5vw,.46rem);font-style:normal;line-height:1;display:block;overflow:hidden}@media (width<=720px) and (orientation:portrait){.reference-theme.reference-theme .figma-lobby .game-mode-grid{gap:5px;height:clamp(200px,25dvh,224px)}.reference-theme.reference-theme .figma-lobby .game-mode-card{padding-block:3px}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=tournament-101] .game-mode-copy p{display:none}}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .lobby-stage{padding:7px 12px 6px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .lobby-console{gap:0;position:relative}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .console-heading{background:radial-gradient(circle at 18%,#ffae4121,#0000 34%),linear-gradient(100deg,#27140afa,#0a0604fa);border:1px solid #8e582a;border-radius:8px;flex-basis:52px;height:52px;min-height:52px;margin:0 0 9px;padding:7px 13px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #070302,inset 0 1px #ffe2a621,0 8px 18px #0000006b}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .console-heading:after{content:"";background:0 0;border:1px solid #ffbc591f;border-radius:50%;width:110px;height:110px;position:absolute;right:-52px;box-shadow:0 0 0 12px #ffbc5906,0 0 0 24px #ffbc5905}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .console-heading h2{letter-spacing:0;font-size:clamp(1.2rem,5.2vw,1.48rem)}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .console-heading p{color:#d3a761;letter-spacing:0;font-size:.64rem}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .console-heading span:not(.sr-only){color:#ffe0a3;background:linear-gradient(150deg,#342013,#0c0705);border-color:#9d642f;width:34px;height:34px;box-shadow:inset 0 0 0 2px #080403,0 0 10px #ffa53524}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-grid{direction:ltr;flex:1 1 0;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-height:0;margin:0;height:auto!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card{--mode-accent:#e8a33c;isolation:isolate;border:2px solid color-mix(in srgb, var(--mode-accent), #351a0d 38%);color:#fff4d7;background:#120a06;border-radius:8px;min-width:0;min-height:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #fff0cb21,inset 0 -34px 40px #00000038,0 8px 18px #0000007a}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:before{z-index:1;background:linear-gradient(180deg, #0402010a 22%, #0502014d 54%, #050201f5 100%), linear-gradient(90deg, color-mix(in srgb, var(--mode-accent), transparent 88%), transparent 56%);content:"";pointer-events:none;position:absolute;inset:0}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:after{z-index:4;content:"";pointer-events:none;border:1px solid #ffecbe1f;border-radius:5px;position:absolute;inset:3px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:active{transform:scale(.975)}@media (hover:hover){.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:hover{border-color:var(--mode-accent);box-shadow:inset 0 0 0 1px #fff5d633, 0 0 18px color-mix(in srgb, var(--mode-accent), transparent 58%), 0 12px 24px #00000094;transform:translateY(-2px)}}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card.selected{box-shadow:inset 0 0 0 1px var(--mode-accent), 0 0 0 1px color-mix(in srgb, var(--mode-accent), #fff 25%), 0 0 18px color-mix(in srgb, var(--mode-accent), transparent 38%), 0 10px 24px #000000a3;background:#120a06;border-color:#fff0b0}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-art{z-index:0;filter:saturate(1.08)contrast(1.04);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;transition:filter .18s,transform .26s;position:absolute;inset:0}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-art:before,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-art:after{content:none}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-copy{z-index:2;text-align:left;direction:ltr;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;min-width:0;padding:10px 10px 9px;display:flex;position:absolute;inset:0}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy strong,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy strong{color:#fff4d6;letter-spacing:0;text-align:left;text-overflow:ellipsis;text-shadow:0 2px #000,0 0 9px #000000e6;white-space:nowrap;width:100%;max-width:100%;font-size:clamp(1.03rem,4.8vw,1.3rem);font-weight:950;line-height:.95;overflow:hidden}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy small,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy small{border:1px solid color-mix(in srgb, var(--mode-accent), #fff 10%);color:#1b0c04;background:linear-gradient(#ffe6a3, var(--mode-accent));border-radius:4px;margin:0;padding:4px 7px;font-size:clamp(.48rem,2vw,.58rem);font-weight:900;line-height:1;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #00000075,inset 0 1px #ffffff7a}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy p,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy p{color:#d7bf97;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:5px 0 0;font-size:clamp(.48rem,2vw,.59rem);font-weight:700;line-height:1.12;overflow:hidden}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .mode-check{z-index:5;color:#1b0c04;background:var(--mode-accent);width:25px;height:25px;box-shadow:0 0 0 2px #050201a8, 0 0 12px color-mix(in srgb, var(--mode-accent), transparent 30%);border:2px solid #fff0b2;border-radius:50%;font-size:.82rem;top:8px;left:8px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="501"]{--mode-accent:#79dc62}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="301"]{--mode-accent:#52a9ff}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="701"]{--mode-accent:#b96bf1}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=count-up]{--mode-accent:#e8a64a}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101]{--mode-accent:#ff6c45}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game]{--mode-accent:#f1c34f;grid-template-columns:none}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101]{--mode-accent:#ffd56b;grid-column:1/-1;grid-template-columns:none;padding:0}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="501"] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="301"] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="701"] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=count-up] .game-mode-art{background-image:url(/game-mode-illustrations.webp);background-repeat:no-repeat;background-size:200%}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="501"] .game-mode-art{background-position:0 0}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="301"] .game-mode-art{background-position:100% 0}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="701"] .game-mode-art{background-position:0 100%}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=count-up] .game-mode-art{background-position:100% 100%}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art{background-image:url(/mode-blitz-101.jpg);background-position:50% 42%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art{background-image:url(/mode-gun-game.jpg);background-position:50% 47%;border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{background-image:url(/mode-tournament-101.jpg);background-position:50% 46%;background-size:cover;border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.reference-theme.reference-theme .setup-selected-mode[data-mode=blitz-101] .game-mode-art{background:url(/mode-blitz-101.jpg) 50%/cover no-repeat}.reference-theme.reference-theme .setup-selected-mode[data-mode=gun-game] .game-mode-art{background:url(/mode-gun-game.jpg) 50%/cover no-repeat}.reference-theme.reference-theme .setup-selected-mode[data-mode=tournament-101] .game-mode-art{background:url(/mode-tournament-101.jpg) 50%/cover no-repeat}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby.lobby-step-modes .lobby-stage{padding-inline:9px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .console-heading{flex-basis:46px;height:46px;min-height:46px;margin-bottom:6px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-grid{gap:6px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game],.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101]{grid-template-columns:none}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy{padding:8px 8px 7px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy strong,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy strong,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-copy strong{text-align:left;white-space:nowrap;font-size:.94rem;line-height:1}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy p{margin-top:3px;font-size:.46rem}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-copy small{padding:3px 5px;top:7px;right:7px}}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-copy,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-copy{background:linear-gradient(#26130afa,#080403fc);justify-content:center;height:56px!important;min-height:56px!important;padding:7px 10px 6px!important;inset:auto 0 0!important;overflow:visible!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-copy strong,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy strong{text-overflow:clip;min-height:20px;flex:none!important;line-height:1.15!important;overflow:visible!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-copy p,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy p{text-overflow:clip;min-height:11px;flex:none!important;margin-top:2px!important;line-height:1.2!important;overflow:visible!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art{width:auto!important;height:auto!important;inset:6px 6px 54px!important}html[dir=ltr] .reference-theme.reference-theme .figma-lobby.lobby-step-modes .console-heading{direction:ltr}html[dir=ltr] .reference-theme.reference-theme .figma-lobby.lobby-step-modes .console-heading h2{direction:ltr;unicode-bidi:plaintext;line-height:1.05}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-copy,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-copy,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-copy{height:44px!important;min-height:44px!important;padding:5px 8px 4px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-copy p{display:none}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art{inset:6px 6px 42px!important}}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle{color:#a9a9a9!important;filter:saturate(0)!important;background:radial-gradient(circle at 50% 38%,#ffffff12,#0000 45%),linear-gradient(#252525,#050505 82%)!important;border-color:#626262!important;animation:none!important;box-shadow:inset 0 0 0 2px #020202,inset 0 0 18px #ffffff09,0 3px 8px #0000009e!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle>span{opacity:.68;filter:grayscale()brightness(.58)contrast(1.45)!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle small{text-shadow:none;color:#9a9a9a!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle.active{color:#fff4bd!important;filter:saturate(1.35)brightness(1.08)!important;background:radial-gradient(circle at 50% 34%,#fff49ead,#0000 31%),radial-gradient(circle at 50% 54%,#ffa1126b,#0000 64%),linear-gradient(#a85a08,#3f1600 78%)!important;border-color:#fff0a1!important;animation:1.15s ease-in-out infinite beer-challenge-active-pulse!important;box-shadow:inset 0 0 0 2px #6c2a00,inset 0 0 28px #ffdc6a5c,0 0 0 3px #ffc3396b,0 0 18px #ffbe2af2,0 0 34px #ff7000c2!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle.active>span{opacity:1;transform:scale(1.08);filter:saturate(1.35)brightness(1.16)drop-shadow(0 0 6px #fff09cf2)drop-shadow(0 0 13px #ff8911d1)!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-toggle.active small{text-shadow:0 1px #5d2000,0 0 7px #ffda67eb;color:#fff4bd!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--mode-accent), transparent 76%), transparent 47%), linear-gradient(180deg, #120b07, #050302 72%);overflow:hidden}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:before{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--mode-accent), transparent 71%), transparent 52%), linear-gradient(180deg, #ffffff09, transparent 62%);box-shadow:inset 0 0 18px color-mix(in srgb, var(--mode-accent), transparent 88%), inset 0 -10px 18px #00000085;border-radius:6px 6px 2px 2px;inset:5px 5px 54px}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{z-index:2;mix-blend-mode:normal;min-height:0;filter:saturate(1.14) contrast(1.04) drop-shadow(0 5px 5px #000000ad) drop-shadow(0 0 8px color-mix(in srgb, var(--mode-accent), transparent 45%));transform-origin:50% 55%;position:absolute;transform:translate(-50%);width:min(94px,68%)!important;height:calc(100% - 64px)!important;box-shadow:none!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;inset:7px auto auto 50%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:active .game-mode-art{transform:translate(-50%)scale(.94)}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card.selected .game-mode-art{filter:saturate(1.28) brightness(1.12) drop-shadow(0 5px 5px #000000ad) drop-shadow(0 0 11px var(--mode-accent)) drop-shadow(0 0 20px color-mix(in srgb, var(--mode-accent), transparent 34%))}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art{background-image:url(/game-mode-logos-v3/blitz-101.png)!important;background-size:contain!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="301"] .game-mode-art{background-image:url(/game-mode-logos-v3/301.png)!important;background-size:contain!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="501"] .game-mode-art{background-image:url(/game-mode-logos-v3/501.png)!important;background-size:contain!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode="701"] .game-mode-art{background-image:url(/game-mode-logos-v3/701.png)!important;background-size:contain!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=count-up] .game-mode-art{background-image:url(/game-mode-logos-v3/count-up.png)!important;background-size:contain!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art{background-image:url(/game-mode-logos-v3/gun-game.png)!important;background-size:contain!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{background-image:url(/game-mode-logos-v3/tournament-101.png)!important;background-size:contain!important;width:min(152px,58%)!important}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{width:min(76px,65%)!important;height:calc(100% - 50px)!important;inset:5px auto auto 50%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art{width:min(124px,54%)!important}}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card{border-width:2px;border-color:color-mix(in srgb, var(--mode-accent), #2c160b 34%);border-radius:10px;transition:transform .11s,box-shadow .11s,border-color .11s,filter .11s;transform:translateY(0);box-shadow:inset 0 1px #fff4d03d,inset 0 0 0 3px #090403,inset 0 -12px 20px #00000057,0 6px #120704,0 9px 18px #0000009e}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:after{border:1px solid color-mix(in srgb, var(--mode-accent), #ffffff3d 28%);border-radius:6px;inset:3px;box-shadow:inset 0 1px #ffefc429,inset 0 -1px #000000d9}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:active{filter:brightness(1.13)saturate(1.15);border-color:#fff0b0;transform:translateY(5px)scale(.988);box-shadow:inset 0 1px 5px #000000ad,inset 0 0 0 3px #090403,0 1px #120704,0 3px 8px #00000085}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:focus-visible{outline-offset:3px;outline:3px solid #fff0a3}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art{filter:saturate(1.12) contrast(1.08) drop-shadow(0 7px 5px #000000d1) drop-shadow(0 0 2px color-mix(in srgb, var(--mode-accent), transparent 18%));width:min(126px,82%)!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card:active .game-mode-art{filter:saturate(1.38) brightness(1.12) drop-shadow(0 2px 3px #000000b3) drop-shadow(0 0 16px var(--mode-accent));transform:translate(-50%)scale(.91)}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-copy{border-top:1px solid color-mix(in srgb, var(--mode-accent), #4b2b15 46%);box-shadow:inset 0 1px #ffe1a51f,0 -5px 14px #0006}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .mode-badge{border-color:color-mix(in srgb, var(--mode-accent), #fff 24%);box-shadow:inset 0 1px 0 #ffffff9e, 0 3px 0 color-mix(in srgb, var(--mode-accent), #2d1608 62%), 0 5px 10px #0000007a}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=tournament-101] .game-mode-art:after,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .mode-check{content:none!important;display:none!important}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art,.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=gun-game] .game-mode-art{width:min(100px,80%)!important}}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]) .beer-challenge-toggle{height:126px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]) .dart-choice-row{height:88px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]) .dart-choice-row button{height:88px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-players{grid-template-rows:24px minmax(0,1fr)!important;gap:4px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-players-heading{height:24px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-picker{grid-template-rows:minmax(52px,1fr) 49px!important;gap:5px!important;padding:5px 6px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-choice{max-height:52px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-name-editor{grid-template-columns:38px minmax(0,1fr) 58px!important;min-height:49px!important;padding:4px 5px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-editor-avatar{width:36px!important;height:36px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-name-editor input{height:26px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .start-match-button{grid-template-columns:58px minmax(0,1fr) 22px!important;gap:6px!important;height:100%!important;min-height:0!important;padding:0 12px 0 9px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-cta-emblem{width:56px!important;height:42px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .start-match-button strong{font-size:clamp(19px,5.7vw,22px)!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .start-match-button small{margin-top:4px!important;font-size:clamp(7px,2.4vw,9.5px)!important}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console{grid-template-rows:58px 100px 84px 48px 124px 74px!important;gap:4px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]){grid-template-rows:58px 104px 60px 48px 124px 74px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]) .beer-challenge-toggle{height:92px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]) .dart-choice-row{height:66px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]) .dart-choice-row button{height:66px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-players{grid-template-rows:20px minmax(0,1fr)!important;gap:3px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-players-heading{height:20px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-picker{grid-template-rows:minmax(43px,1fr) 41px!important;gap:4px!important;padding:4px 5px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-choice{max-height:43px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-name-editor{grid-template-columns:31px minmax(0,1fr) 50px!important;min-height:41px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .avatar-editor-avatar{width:30px!important;height:30px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .start-match-button{grid-template-columns:48px minmax(0,1fr) 20px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-cta-emblem{width:46px!important;height:35px!important}}.reference-theme.reference-theme .figma-lobby .lobby-brand-lockup{filter:drop-shadow(0 3px 3px #000000c2)drop-shadow(0 0 6px #ff991b47);background:0 0!important;grid-template-columns:32px minmax(0,1fr) 51px!important;gap:5px!important;width:min(100%,246px)!important;height:calc(100% - 4px)!important;min-height:48px!important;max-height:64px!important;padding:0 5px!important;display:grid!important}.reference-theme.reference-theme .figma-lobby .lobby-brand-lockup>:not(.sr-only){display:block!important}.reference-theme.reference-theme .figma-lobby .lobby-brand-lockup .lobby-brand-copy{display:flex!important}.reference-theme.reference-theme .figma-lobby .lobby-brand-lockup:before,.reference-theme.reference-theme .figma-lobby .lobby-brand-lockup:after{content:none!important;display:none!important}.reference-theme.reference-theme .figma-lobby .lobby-header{grid-template-columns:100px minmax(0,1fr) 40px!important;gap:6px!important;padding-inline:8px!important}.reference-theme.reference-theme .figma-lobby .lobby-header-actions{gap:4px!important;width:100px!important}.reference-theme.reference-theme .figma-lobby .lobby-header .sound-toggle{width:40px!important;min-width:40px!important}.reference-theme.reference-theme .figma-lobby .lobby-header .language-picker{min-width:56px!important}.reference-theme.reference-theme .figma-lobby .lobby-header .language-picker select{padding-inline:6px 17px!important;font-size:9.5px!important}.reference-theme.reference-theme .figma-lobby .lobby-settings-button{width:40px!important;height:40px!important}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby .lobby-brand-lockup{width:min(100%,226px)!important;min-height:42px!important;max-height:54px!important}}.reference-theme.reference-theme .game-dock{isolation:isolate;width:min(540px,100% - 18px);height:calc(72px + env(safe-area-inset-bottom));padding:8px 9px calc(8px + env(safe-area-inset-bottom));background:radial-gradient(at 50% -20%,#ffbe4e24,#0000 54%),repeating-linear-gradient(1deg,#ffdea406 0 1px,#0000 1px 5px),linear-gradient(#30170d 0%,#160906 55%,#080403 100%);border:1px solid #9d602b;border-bottom:0;border-radius:18px 18px 0 0;gap:7px;margin:0 auto;position:relative;overflow:visible;box-shadow:inset 0 1px #ffdf9f3d,inset 0 0 0 3px #190803c2,inset 0 0 0 4px #c2722c29,0 -8px 25px #000000ad,0 -1px 12px #d37d2a29}.reference-theme.reference-theme .game-dock:before{z-index:0;content:"";height:1px;box-shadow:none;background:linear-gradient(90deg,#0000,#ffda8fb3,#0000);border:0;border-radius:999px;position:absolute;top:4px;left:22px;right:22px}.reference-theme.reference-theme .game-dock:after{z-index:0;right:10px;bottom:calc(4px + env(safe-area-inset-bottom));content:"";filter:blur(8px);pointer-events:none;background:#0000008f;border-radius:50%;height:12px;position:absolute;left:10px}.reference-theme.reference-theme .game-dock button,.reference-theme.reference-theme .game-dock .score-nav{z-index:1;color:#bca17c;text-shadow:0 1px 2px #000;background:linear-gradient(#ffe4b40e,#0000 34%),linear-gradient(#30180eeb,#0c0604f5);border:1px solid #804922b8;border-radius:12px;grid-template-rows:31px 12px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:54px;padding:5px 8px 6px;font-size:.64rem;font-weight:850;line-height:1;transition:color .15s,border-color .15s,background .15s,box-shadow .15s,transform .11s;display:grid;position:relative;transform:translateY(0);box-shadow:inset 0 1px #ffe4af17,inset 0 -2px #0000007a,0 3px 7px #0000006b}.reference-theme.reference-theme .game-dock button:before{content:"";opacity:.22;width:auto;height:2px;box-shadow:none;background:#bc7938;border-radius:999px;transition:right .15s,left .15s,opacity .15s,box-shadow .15s;position:absolute;inset:auto 30% 3px;transform:none}.reference-theme.reference-theme .game-dock button:after{content:"";opacity:.3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffefcd80,#0000);border-radius:999px;height:1px;position:absolute;top:1px;left:12px;right:12px}.reference-theme.reference-theme .game-dock button:active{transform:translateY(1px)scale(.98)}.reference-theme.reference-theme .game-dock button.active,.reference-theme.reference-theme .game-dock .score-nav.active{z-index:2;color:#fff3d4;background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--player-color), transparent 68%), transparent 62%), linear-gradient(180deg, #6f3915fa, #281108fa 62%, #0f0704fa);box-shadow:inset 0 1px 0 #ffefc26b, inset 0 0 0 2px #401907b8, 0 -2px 0 #ffbf5029, 0 5px 10px #0000008c, 0 0 13px color-mix(in srgb, var(--player-color), transparent 68%);text-shadow:0 1px 2px #000,0 0 8px #ffbe5240;border-color:#e9ad4e;transform:translateY(-3px)}.reference-theme.reference-theme .game-dock button.active:before,.reference-theme.reference-theme .game-dock .score-nav.active:before{opacity:1;background:linear-gradient(90deg, transparent, var(--player-color) 20%, #ffd479 50%, var(--player-color) 80%, transparent);width:auto;height:3px;box-shadow:0 0 7px var(--player-color), 0 0 13px #ffb93f70;left:19%;right:19%;transform:none}.reference-theme.reference-theme .game-dock .dock-icon,.reference-theme.reference-theme .game-dock button.active .dock-icon{color:#c5a67c;background-color:#0000;background-image:linear-gradient(155deg,#412519,#120806 72%);border:1px solid #895127;border-radius:9px;width:30px;height:30px;padding:0;display:block;position:relative;box-shadow:inset 0 1px #ffe4b024,inset 0 0 0 2px #0a0403,0 3px 7px #0009}.reference-theme.reference-theme .game-dock button.active .dock-icon{color:#ffe1a0;background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--player-color), transparent 50%), transparent 58%), linear-gradient(155deg, #6f3c18, #1a0b06 72%);box-shadow:inset 0 1px 0 #fff2ce61, inset 0 0 0 2px #160806, 0 3px 7px #0000009e, 0 0 10px color-mix(in srgb, var(--player-color), transparent 44%), 0 0 14px #ffad3038;border-color:#f0b64d}.reference-theme.reference-theme .game-dock .dock-label,.reference-theme.reference-theme .game-dock button.active .dock-label{width:100%;height:auto;color:inherit;box-shadow:none;font-size:inherit;font-weight:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;line-height:12px;display:block;overflow:hidden}.reference-theme.reference-theme .dock-icon-scoreboard{background-image:radial-gradient(circle,currentColor 0 2px,#0000 2.4px),radial-gradient(circle,currentColor 0 2px,#0000 2.4px),radial-gradient(circle,currentColor 0 2px,#0000 2.4px),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(155deg,#412519,#120806 72%);background-position:6px 7px,6px 13px,6px 19px,11px 7px,11px 13px,11px 19px,0 0;background-repeat:no-repeat;background-size:4px 4px,4px 4px,4px 4px,12px 2px,12px 2px,12px 2px,100% 100%}.reference-theme.reference-theme .game-dock button.active .dock-icon-scoreboard{background-image:radial-gradient(circle, currentColor 0 2px, transparent 2.4px), radial-gradient(circle, currentColor 0 2px, transparent 2.4px), radial-gradient(circle, currentColor 0 2px, transparent 2.4px), linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor), radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--player-color), transparent 50%), transparent 58%), linear-gradient(155deg, #6f3c18, #1a0b06 72%);background-position:6px 7px,6px 13px,6px 19px,11px 7px,11px 13px,11px 19px,0 0,0 0;background-repeat:no-repeat;background-size:4px 4px,4px 4px,4px 4px,12px 2px,12px 2px,12px 2px,100% 100%,100% 100%}.reference-theme.reference-theme .game-dock .dock-icon-scoring:before{width:14px;height:3px;box-shadow:0 0 5px}.reference-theme.reference-theme .game-dock .dock-icon-scoring:after{width:3px;height:14px;box-shadow:0 0 5px}.reference-theme.reference-theme .game-dock .dock-icon-stats:before{background:currentColor;width:4px;height:7px;bottom:6px;left:6px;box-shadow:6px -4px,12px -9px}@media (width<=720px){.reference-theme.reference-theme .game-screen{grid-template-rows:66px minmax(0, 1fr) calc(74px + env(safe-area-inset-bottom))}.reference-theme.reference-theme .game-dock{width:calc(100% - 12px);height:calc(72px + env(safe-area-inset-bottom));padding:8px 7px calc(8px + env(safe-area-inset-bottom));gap:6px}.reference-theme.reference-theme .game-dock button,.reference-theme.reference-theme .game-dock .score-nav{min-height:53px}}@media (orientation:landscape) and (height<=600px){.reference-theme.reference-theme .game-screen{grid-template-rows:43px minmax(0,1fr) 58px}.reference-theme.reference-theme .game-dock{border-radius:14px 14px 0 0;gap:6px;width:min(500px,100% - 16px);height:56px;padding:5px 7px}.reference-theme.reference-theme .game-dock button,.reference-theme.reference-theme .game-dock .score-nav{grid-template-rows:1fr;grid-template-columns:27px minmax(0,auto);gap:6px;min-height:45px;padding-block:3px}.reference-theme.reference-theme .game-dock .dock-icon,.reference-theme.reference-theme .game-dock button.active .dock-icon{width:27px;height:27px}}.reference-theme.reference-theme .game-dock .dock-icon-scoreboard,.reference-theme.reference-theme .game-dock button.active .dock-icon-scoreboard{background-image:linear-gradient(155deg,#5b3119fa,#120806fc);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.reference-theme.reference-theme .game-dock .dock-icon-scoreboard:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:7px;left:6px;box-shadow:0 6px,0 12px,0 0 5px}.reference-theme.reference-theme .game-dock .dock-icon-scoreboard:after{content:"";background:currentColor;border-radius:999px;width:11px;height:2px;position:absolute;top:8px;left:12px;box-shadow:0 6px,0 12px,0 0 5px}.reference-theme.reference-theme .game-topbar{isolation:isolate;background:radial-gradient(at 50% -30%,#ffb0352e,#0000 58%),repeating-linear-gradient(1deg,#ffe2ac06 0 1px,#0000 1px 5px),linear-gradient(#381b0e 0%,#190a06 58%,#090403 100%);border:1px solid #a3652e;border-radius:15px;grid-template-columns:clamp(112px,17vw,166px) minmax(0,1fr) auto;align-items:center;gap:8px;width:min(1180px,100% - 18px);height:66px;margin:3px auto 0;padding:7px 9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe7b547,inset 0 0 0 3px #1c0903cc,inset 0 0 0 4px #de883233,0 7px 20px #0000009e,0 0 15px #ec85221f}.reference-theme.reference-theme .game-topbar:before{z-index:0;content:"";height:1px;box-shadow:none;pointer-events:none;background:linear-gradient(90deg,#0000,#ffde99bd,#0000);border-radius:999px;position:absolute;top:5px;left:24px;right:24px}.reference-theme.reference-theme .game-topbar:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9e4b18 12%,#ff9d22 50%,#9e4b18 88%,#0000);border-radius:999px;height:2px;position:absolute;bottom:3px;left:11%;right:11%;box-shadow:0 0 6px #ff89159e,0 0 12px #ff760a2e}.reference-theme.reference-theme .game-topbar>*{z-index:1;position:relative}.reference-theme.reference-theme .game-topbar .brand.compact{filter:drop-shadow(0 2px 2px #000000c7);background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 27px;align-items:center;gap:4px;width:100%;min-width:0;height:48px;padding:0;display:grid}.reference-theme.reference-theme .game-topbar .brand.compact .brand-mark{width:34px;height:42px;box-shadow:none;filter:drop-shadow(0 0 5px #ff961e7a);background:url(/lobby-brand-dartboard.svg) 50%/contain no-repeat;border:0;border-radius:0;display:block}.reference-theme.reference-theme .game-topbar .brand.compact .brand-mark:after,.reference-theme.reference-theme .game-topbar .brand.compact .brand-mark i{display:none}.reference-theme.reference-theme .game-topbar .brand.compact .brand-type{text-align:center;align-items:center;gap:0;min-width:0;display:flex}.reference-theme.reference-theme .game-topbar .brand.compact .brand-type b{color:#efb75a;letter-spacing:0;-webkit-text-stroke:.3px #6e310d;text-shadow:0 1px #ffe8aa,0 2px #7f3d11,0 3px #2b0d03,0 0 7px #ff9b2680;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(.66rem,1.8vw,.88rem);line-height:.88}.reference-theme.reference-theme .game-topbar .brand.compact .brand-type small{color:#f4d29a;letter-spacing:0;text-shadow:0 1px #4b1c08;margin:2px 0 0;font-size:clamp(.32rem,.9vw,.46rem);font-weight:950;line-height:1}.reference-theme.reference-theme .game-topbar .brand-beer-mark{filter:drop-shadow(0 0 5px #ff9b2275);background:url(/lobby-brand-beer.svg) 50%/contain no-repeat;width:27px;height:34px;display:block}.reference-theme.reference-theme .game-topbar .match-chip{color:#dfc5a0;letter-spacing:0;white-space:nowrap;background:linear-gradient(#ffdfa114,#0000 34%),repeating-linear-gradient(0deg,#ffe5b605 0 1px,#0000 1px 4px),linear-gradient(#2a1510 0%,#0c0605 72%,#170905 100%);border:1px solid #d18b3d;border-radius:11px;justify-content:center;gap:9px;width:100%;min-width:0;min-height:46px;padding:6px 18px;font-size:.66rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffebc42e,inset 0 0 0 2px #090403,inset 0 0 0 3px #e69b4433,0 4px 10px #00000094,0 0 10px #ff84141a}.reference-theme.reference-theme .game-topbar .match-chip:before,.reference-theme.reference-theme .game-topbar .match-chip:after{background:radial-gradient(circle at 35% 30%,#ffe2a2,#bc722e 45%,#4b1d0b 75%);border:1px solid #6f3514;width:5px;height:5px;top:7px;box-shadow:inset 0 0 0 1px #ffe6b124,0 0 4px #ff9e2f38}.reference-theme.reference-theme .game-topbar .match-chip:before{left:8px}.reference-theme.reference-theme .game-topbar .match-chip:after{right:8px}.reference-theme.reference-theme .game-topbar .match-chip strong{color:#ffd778;text-shadow:0 2px #4d1d08,0 0 8px #ffab2e80;font-size:clamp(.78rem,1.25vw,.96rem);font-weight:950;line-height:1}.reference-theme.reference-theme .game-topbar .match-chip i{background:#d18134;border:0;width:4px;height:4px;box-shadow:0 0 5px #ff9b2f5c}.reference-theme.reference-theme .game-topbar-actions{grid-template-columns:repeat(2,44px);gap:7px;display:grid}.reference-theme.reference-theme .game-topbar :is(.sound-toggle,.exit-game-button){color:#f3d39d;background:linear-gradient(145deg,#ffe5b31f,#0000 42%),linear-gradient(#3c2116 0%,#120806 76%);border:1px solid #b66f30;border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:border-color .14s,color .14s,box-shadow .14s,transform .1s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffebc23d,inset 0 0 0 2px #090403,inset 0 -2px #00000080,0 4px 9px #0000008f}.reference-theme.reference-theme .game-topbar :is(.sound-toggle,.exit-game-button):before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffebc58f,#0000);border-radius:999px;height:1px;position:absolute;top:2px;left:8px;right:8px}.reference-theme.reference-theme .game-topbar :is(.sound-toggle,.exit-game-button):active{transform:translateY(1px)scale(.96)}.reference-theme.reference-theme .game-topbar .sound-toggle[aria-pressed=true]{color:#ffd98a;background:radial-gradient(circle at 50% 22%,#ffae3638,#0000 57%),linear-gradient(#492717,#130806 76%);border-color:#d6973e;box-shadow:inset 0 1px #ffedc747,inset 0 0 0 2px #090403,0 0 9px #ff9a244d}.reference-theme.reference-theme .game-topbar .sound-toggle[aria-pressed=true]:after{content:"";background:#8be751;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #193e0cd6,0 0 7px #76f03ec7}.reference-theme.reference-theme .game-topbar .exit-game-button{color:#ffd49a;font-size:1.35rem}.reference-theme.reference-theme .game-topbar .exit-game-button:hover{color:#ffe6bf;border-color:#d17540;box-shadow:inset 0 1px #ffebc23d,inset 0 0 0 2px #090403,0 0 10px #ff5d2d42}@media (width<=720px){.reference-theme.reference-theme .game-screen{grid-template-rows:72px minmax(0, 1fr) calc(74px + env(safe-area-inset-bottom))}.reference-theme.reference-theme .game-topbar{border-radius:13px;grid-template-columns:94px minmax(0,1fr) 84px;gap:5px;width:calc(100% - 8px);height:68px;margin-top:2px;padding:7px}.reference-theme.reference-theme .game-topbar .brand.compact{height:45px}.reference-theme.reference-theme .game-topbar .match-chip{gap:6px;min-height:44px;padding-inline:12px;font-size:.55rem}.reference-theme.reference-theme .game-topbar .match-chip strong{font-size:clamp(.72rem,3.2vw,.86rem)}.reference-theme.reference-theme .game-topbar .match-chip span:nth-of-type(2),.reference-theme.reference-theme .game-topbar .match-chip i:nth-of-type(2){display:none}.reference-theme.reference-theme .game-topbar-actions{grid-template-columns:repeat(2,39px);gap:5px}.reference-theme.reference-theme .game-topbar :is(.sound-toggle,.exit-game-button){border-radius:10px;width:39px;min-width:39px;height:39px;min-height:39px}.reference-theme.reference-theme .game-topbar .exit-game-button span{display:none}}.reference-theme.reference-theme :is(.lobby-brand-lockup,.brand.compact).brand-crest-lockup{isolation:isolate;place-items:center;min-width:0;overflow:visible;height:100%!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important}.reference-theme.reference-theme .brand-crest-frame{--brand-sign-width:112px;width:min(100%, var(--brand-sign-width));aspect-ratio:2172/564;box-shadow:none;filter:drop-shadow(0 3px 3px #000000d1)drop-shadow(0 0 5px #ff8b1947);background:0 0;padding:0;position:relative;overflow:visible;transform:translateZ(0);display:block!important}.reference-theme.reference-theme .brand-crest-frame:before,.reference-theme.reference-theme .brand-crest-frame:after{content:none!important;display:none!important}.reference-theme.reference-theme .brand-crest-image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;filter:saturate(1.04)contrast(1.035)brightness(1.015);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.reference-theme.reference-theme .figma-lobby .lobby-brand-lockup.brand-crest-lockup{width:min(100%,210px)!important;height:100%!important;min-height:0!important;max-height:none!important}.reference-theme.reference-theme .figma-lobby .lobby-brand-lockup .brand-crest-frame{--brand-sign-width:204px}.reference-theme.reference-theme :is(.game-topbar,.bottle-topbar) .brand.compact.brand-crest-lockup{justify-self:stretch;width:100%;height:100%}.reference-theme.reference-theme .game-topbar .brand.compact .brand-crest-frame{--brand-sign-width:118px}.reference-theme.reference-theme .bottle-topbar .brand.compact .brand-crest-frame{--brand-sign-width:112px}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby .lobby-brand-lockup .brand-crest-frame{--brand-sign-width:184px}.reference-theme.reference-theme .game-topbar .brand.compact .brand-crest-frame{--brand-sign-width:106px}}@media (orientation:landscape) and (height<=600px){.reference-theme.reference-theme .game-topbar .brand.compact .brand-crest-frame{--brand-sign-width:122px}.reference-theme.reference-theme .bottle-topbar .brand.compact .brand-crest-frame{--brand-sign-width:108px}}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console{grid-template-rows:76px 112px 92px 116px 62px 154px 94px!important;gap:7px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]){grid-template-rows:76px 112px 92px 68px 62px 154px 94px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup :is(.darts-per-turn-picker,.beer-challenge-panel,.bot-setup,.setup-row,.lobby-players,.start-match-button){height:100%;min-height:0;margin:0}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .setup-screen-heading{grid-area:1/1!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .darts-per-turn-picker{grid-area:2/1!important;grid-template-rows:24px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:8px 10px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .darts-per-turn-copy{grid-area:1/1!important;justify-content:center!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .dart-choice-row{gap:7px;width:100%;grid-area:2/1!important;height:67px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .dart-choice-row button{height:67px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel{text-align:start;isolation:isolate;direction:ltr;grid-template-rows:1fr;grid-template-columns:60px minmax(0,1fr) 72px;align-items:center;gap:9px;display:grid;position:relative;overflow:hidden;color:#b6b2ad!important;filter:none!important;background:radial-gradient(circle at 9%,#ffffff14,#0000 19%),linear-gradient(105deg,#272727,#111 46%,#050505)!important;border:1px solid #65615c!important;border-radius:8px!important;grid-area:3/1!important;width:100%!important;height:100%!important;padding:7px 10px!important;animation:none!important;box-shadow:inset 0 0 0 2px #030303,inset 0 1px #ffffff1a,0 5px 12px #00000085!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]) .beer-challenge-panel{grid-area:3/1!important;width:100%!important;height:100%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .bot-setup{grid-area:4/1!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .setup-row{grid-area:5/1!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-players{grid-area:6/1!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .start-match-button{grid-area:7/1!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel:before{z-index:-1;content:"";opacity:.5;background:radial-gradient(circle at 16% 24%,#ffffff14 0 2px,#0000 3px),radial-gradient(circle at 22% 72%,#ffffff0f 0 1px,#0000 2px);position:absolute;inset:0}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel>span{opacity:1!important;filter:none!important;transform:none!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-emblem{background:radial-gradient(circle,#242424,#080808 72%);border:1px solid #77716a;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #050505,0 0 0 2px #ffffff09}.reference-theme.reference-theme .beer-target-mug{filter:saturate(1.13)contrast(1.06)drop-shadow(0 2px 2px #000000c7);transform-origin:50%;background:url(/beer-challenge-mug.png) 50%/contain no-repeat;width:100%;height:100%;display:block;transform:scale(1.34)}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-emblem .beer-target-mug{filter:grayscale()brightness(.62)contrast(1.2)}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-copy{text-align:left;direction:ltr;align-content:center;gap:2px;min-width:0;display:grid}.reference-theme.reference-theme .app-shell[data-locale=he] .figma-lobby.lobby-step-setup .beer-panel-copy{text-align:right;direction:rtl}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-copy small{letter-spacing:0;text-transform:uppercase;font-size:.48rem;font-weight:900;line-height:1;color:#8e8984!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-copy strong{color:#ded8cf;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.78rem,3.4vw,.96rem);line-height:1.05;overflow:hidden}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-copy>span{color:#827d77;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.46rem,2vw,.58rem);line-height:1.15;overflow:hidden}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch{justify-items:end;gap:4px;min-width:0;display:grid}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch small{font-size:.52rem;font-weight:950;line-height:1;color:#aaa49c!important;text-shadow:none!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch>i{background:linear-gradient(#141414,#050505);border:1px solid #5e5a55;border-radius:999px;width:52px;height:27px;display:block;position:relative;box-shadow:inset 0 2px 5px #000}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch b{background:linear-gradient(#d5d0c9,#69645e);border:1px solid #a8a29a;border-radius:50%;width:19px;height:19px;transition:left .18s,filter .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #000}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active{color:#fff4bd!important;filter:none!important;background:radial-gradient(circle at 12%,#ffe27652,#0000 24%),radial-gradient(circle at 52% 120%,#ff800057,#0000 58%),linear-gradient(105deg,#69350b,#241006 52%,#0b0503)!important;border-color:#ffd66d!important;animation:1.45s ease-in-out infinite beer-panel-active-pulse!important;box-shadow:inset 0 0 0 2px #6d2c05,inset 0 1px #fff4bd80,0 0 0 2px #ffc23947,0 0 20px #ff9d16bf!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active .beer-panel-emblem .beer-target-mug{filter:saturate(1.25)brightness(1.12)contrast(1.08)drop-shadow(0 0 5px #ffef9feb)drop-shadow(0 0 11px #ff8908d6)}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active .beer-panel-copy small{color:#ffd56e!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active .beer-panel-copy strong{color:#fff3c7;text-shadow:0 0 9px #ffb630b8}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active .beer-panel-copy>span{color:#eac788}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active .beer-panel-switch small{color:#ffe7a0!important;text-shadow:0 0 7px #ffb82ce6!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active .beer-panel-switch b{background:linear-gradient(#fff9cf,#ffb933);border-color:#fff0a3;left:28px;box-shadow:0 2px 4px #3d1100d1,0 0 8px #ffe37deb}@keyframes beer-panel-active-pulse{50%{box-shadow:inset 0 0 0 2px #7d3305,inset 0 1px #fff4bd94,0 0 0 3px #ffcc4959,0 0 26px #ff9d16e6}}.reference-theme.reference-theme .scoring-page.board-mode .virtual-board-entry{padding:3px;container-type:size;overflow:visible!important}.reference-theme.reference-theme .scoring-page.board-mode .virtual-board-shell{box-sizing:border-box;aspect-ratio:1;border-width:4px;place-self:center;width:min(100cqw,100cqh);max-width:none;height:min(100cqw,100cqh);max-height:none;padding:7px}.reference-theme.reference-theme .scoring-page.board-mode .virtual-board{aspect-ratio:1;width:100%;height:100%}.reference-theme.reference-theme .number-button.beer-target{color:#fff5c4;filter:none;background:radial-gradient(circle at 74% 18%,#fff5a699,#0000 18%),radial-gradient(circle at 52% 48%,#ffbc266b,#0000 55%),linear-gradient(145deg,#a94e09,#4b1804 64%,#1b0803);animation:1.45s ease-in-out infinite beer-number-glow;box-shadow:inset 0 0 0 2px #6f2703,inset 0 0 20px #ffd04a52,0 0 0 2px #ffcc486b,0 0 18px #ff9611db}.reference-theme.reference-theme .number-button.beer-target:before{z-index:0;clip-path:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 18% 24%,#ffee96c7 0 1px,#0000 2px),radial-gradient(circle at 72% 62%,#ffd65b9e 0 1.5px,#0000 2.5px),radial-gradient(circle at 32% 78%,#ffe27d8a 0 1px,#0000 2px);position:absolute;inset:4px}.reference-theme.reference-theme .number-button.beer-target :is(.number-value,.multiplier-state){z-index:2;text-shadow:0 2px #551900,0 0 11px #ffe37fd6;position:relative}@keyframes beer-number-glow{50%{filter:brightness(1.12);box-shadow:inset 0 0 0 2px #7f2d03,inset 0 0 25px #ffda606b,0 0 0 3px #ffd86285,0 0 24px #ff9e10}}.reference-theme.reference-theme .beer-board-target{z-index:8;pointer-events:none;border-radius:50%;display:block;position:absolute;inset:7px;overflow:visible}.reference-theme.reference-theme .beer-board-number-marker{top:var(--beer-marker-top);left:var(--beer-marker-left);color:#fff0a3;text-shadow:0 0 2px #fff8cf,0 0 7px #ffd34d,0 0 14px #ff9e13,0 0 24px #ff5e00fa;pointer-events:none;font-family:Arial,sans-serif;font-size:clamp(17px,6.2cqw,30px);font-weight:950;line-height:1;animation:1.25s ease-in-out infinite beer-board-number-pulse;position:absolute;transform:translate(-50%,-50%)}@keyframes beer-board-number-pulse{50%{color:#fff9d9;text-shadow:0 0 3px #fff,0 0 10px #ffe15f,0 0 19px #ffae19,0 0 34px #ff5e00;filter:brightness(1.28);transform:translate(-50%,-50%)scale(1.14)}}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console{grid-template-rows:58px 84px 64px 84px 48px 124px 74px!important;gap:4px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .lobby-console:has(.bot-setup[data-has-bots=false]){grid-template-rows:58px 84px 64px 54px 48px 124px 74px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .darts-per-turn-picker{grid-template-rows:18px minmax(0,1fr)!important;gap:3px!important;padding:5px 7px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .dart-choice-row,.reference-theme.reference-theme .figma-lobby.lobby-step-setup .dart-choice-row button{height:53px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel{grid-template-columns:44px minmax(0,1fr) 62px;gap:7px;padding:4px 7px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-emblem{width:42px;height:42px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-copy>span{display:none}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch>i{width:46px;height:24px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch b{width:16px;height:16px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active .beer-panel-switch b{left:25px}}@media (prefers-reduced-motion:reduce){.reference-theme.reference-theme :is(.beer-challenge-panel.active,.number-button.beer-target,.beer-board-number-marker){animation:none!important}}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101] .game-mode-art{filter:saturate(1.18)contrast(1.1)brightness(1.04)drop-shadow(0 6px 4px #000000d6)drop-shadow(0 0 5px #ffc64594)drop-shadow(0 0 11px #e5361857)!important;background-image:url(/game-mode-logos-v4/blitz-101.png)!important;background-size:100%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-modes .game-mode-card[data-mode=blitz-101]:active .game-mode-art{filter:saturate(1.34)contrast(1.13)brightness(1.13)drop-shadow(0 2px 3px #000000b8)drop-shadow(0 0 8px #ffd769cc)drop-shadow(0 0 16px #ee3d1994)!important}.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=blitz-101] .game-mode-art:before,.reference-theme.reference-theme .figma-lobby .game-mode-card[data-mode=blitz-101] .game-mode-art:after,.reference-theme.reference-theme .figma-lobby .setup-selected-mode[data-mode=blitz-101] .game-mode-art:before,.reference-theme.reference-theme .figma-lobby .setup-selected-mode[data-mode=blitz-101] .game-mode-art:after{content:none!important;filter:none!important;clip-path:none!important;background:0 0!important;display:none!important}@media (width<=370px){.reference-theme.reference-theme .game-topbar{grid-template-columns:82px minmax(0,1fr) 78px;gap:4px}.reference-theme.reference-theme .game-topbar-actions{grid-template-columns:repeat(2,37px);gap:4px}.reference-theme.reference-theme .game-topbar :is(.sound-toggle,.exit-game-button){width:37px;min-width:37px;height:37px;min-height:37px}.reference-theme.reference-theme .game-topbar .match-chip{padding-inline:9px}.reference-theme.reference-theme .game-topbar .match-chip span:first-of-type,.reference-theme.reference-theme .game-topbar .match-chip i:first-of-type{display:none}}@media (orientation:landscape) and (height<=600px){.reference-theme.reference-theme .game-screen{grid-template-rows:58px minmax(0,1fr) 58px}.reference-theme.reference-theme .game-topbar{grid-template-columns:128px minmax(0,1fr) 82px;width:min(940px,100% - 14px);height:55px;margin-top:1px;padding:5px 7px}.reference-theme.reference-theme .game-topbar .brand.compact{height:42px}.reference-theme.reference-theme .game-topbar .match-chip{min-height:40px}.reference-theme.reference-theme .game-topbar-actions{grid-template-columns:repeat(2,38px);gap:5px}.reference-theme.reference-theme .game-topbar :is(.sound-toggle,.exit-game-button){width:38px;min-width:38px;height:38px;min-height:38px}.reference-theme.reference-theme .game-topbar .exit-game-button span{display:none}}@media (width<=720px){.reference-theme.reference-theme .game-topbar{grid-template-columns:108px minmax(0,1fr) 84px}.reference-theme.reference-theme .bottle-topbar{grid-template-columns:minmax(88px,102px) minmax(0,1fr) 40px;gap:6px;padding-inline:7px}.reference-theme.reference-theme .bottle-round-card{width:100%;min-width:0;padding-inline:6px}.reference-theme.reference-theme .bottle-topbar .brand.compact .brand-crest-frame{--brand-sign-width:100px}}@media (width<=370px){.reference-theme.reference-theme .game-topbar{grid-template-columns:100px minmax(0,1fr) 78px}.reference-theme.reference-theme .bottle-topbar{grid-template-columns:86px minmax(0,1fr) 38px;gap:4px}.reference-theme.reference-theme .bottle-topbar .brand.compact .brand-crest-frame{--brand-sign-width:84px}}@media (orientation:landscape) and (height<=600px){.reference-theme.reference-theme .game-topbar{grid-template-columns:132px minmax(0,1fr) 82px}.reference-theme.reference-theme .bottle-topbar{grid-template-columns:116px minmax(0,1fr) 40px;gap:7px;padding-inline:7px}}@media (width<=720px){.reference-theme.reference-theme :is(.game-screen,.bottle-screen){box-sizing:border-box;padding-top:env(safe-area-inset-top)}}.reference-theme.reference-theme .setup-selected-mode{grid-template-columns:50px minmax(0,1fr)}.reference-theme.reference-theme .setup-selected-mode .game-mode-art{width:50px;height:50px;min-height:0;box-shadow:none;filter:saturate(1.12)contrast(1.04)drop-shadow(0 3px 3px #000000c2)drop-shadow(0 0 5px #ffaa374d);border:0;border-radius:0;position:relative;transform:none;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.reference-theme.reference-theme .setup-selected-mode .game-mode-art:before,.reference-theme.reference-theme .setup-selected-mode .game-mode-art:after{content:none!important;display:none!important}.reference-theme.reference-theme .setup-selected-mode[data-mode=blitz-101] .game-mode-art{background-image:url(/game-mode-logos-v4/blitz-101.png)!important}.reference-theme.reference-theme .setup-selected-mode[data-mode="301"] .game-mode-art{background-image:url(/game-mode-logos-v3/301.png)!important}.reference-theme.reference-theme .setup-selected-mode[data-mode="501"] .game-mode-art{background-image:url(/game-mode-logos-v3/501.png)!important}.reference-theme.reference-theme .setup-selected-mode[data-mode="701"] .game-mode-art{background-image:url(/game-mode-logos-v3/701.png)!important}.reference-theme.reference-theme .setup-selected-mode[data-mode=count-up] .game-mode-art{background-image:url(/game-mode-logos-v3/count-up.png)!important}.reference-theme.reference-theme .setup-selected-mode[data-mode=gun-game] .game-mode-art{background-image:url(/game-mode-logos-v3/gun-game.png)!important}.reference-theme.reference-theme .setup-selected-mode[data-mode=tournament-101] .game-mode-art{background-image:url(/game-mode-logos-v3/tournament-101.png)!important}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .setup-selected-mode{grid-template-columns:44px minmax(0,1fr)}.reference-theme.reference-theme .setup-selected-mode .game-mode-art{width:44px;height:44px}}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel{grid-template-columns:66px minmax(0,1fr) 94px;gap:10px;transition:border-color .18s,box-shadow .18s,filter .18s,transform .1s;background:radial-gradient(circle at 12%,#bf904d1a,#0000 25%),linear-gradient(105deg,#251a12 0%,#100b08 55%,#050403 100%)!important;border:2px solid #62503a!important;border-radius:14px!important;padding:8px 10px!important;box-shadow:inset 0 0 0 2px #050302,inset 0 0 0 3px #b2793a29,inset 0 1px #ffe2ac1f,0 6px 15px #0000009e!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel:active{transform:translateY(1px)scale(.992)}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-emblem{background:radial-gradient(circle,#7e5e362e,#12100d 70%);border:2px solid #7c684d;width:62px;height:62px;box-shadow:inset 0 0 0 2px #080604,inset 0 0 12px #d69d5214,0 0 0 1px #ffe1aa0f}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-copy{gap:3px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-copy small{font-size:.5rem;color:#aa8f69!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-copy strong{color:#e4d7c2;font-size:clamp(.86rem,3.7vw,1.05rem)}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-copy>span{color:#94836d;font-size:clamp(.48rem,2.05vw,.6rem)}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch{place-items:center;gap:0;display:grid}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch small{display:none}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch>i{background:linear-gradient(#ffde9c1f,#0000 34%),linear-gradient(#3b2a1c 0%,#130d09 58%,#281a10 100%);border:2px solid #76502a;border-radius:13px;width:92px;height:40px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #090604,inset 0 0 0 3px #d69c4c2e,inset 0 3px 7px #0000009e,0 3px 7px #00000094}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch>i:before,.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch>i:after{z-index:1;color:#7e674a;text-shadow:0 1px #000;font-family:Georgia,Times New Roman,serif;font-size:.64rem;font-style:normal;font-weight:950;line-height:1;transition:color .18s,text-shadow .18s;position:absolute;top:50%;transform:translateY(-50%)}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch>i:before{content:"ON";left:8px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch>i:after{content:"OFF";color:#d3b77f;text-shadow:0 1px #170d06,0 0 5px #dbac6347;right:7px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch b{z-index:2;filter:none;background:radial-gradient(circle at 38% 32%,#dbad65 0 10%,#75502b 34%,#24160d 65%);border:2px solid #9a6a32;border-radius:50%;width:30px;height:30px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #1a1009,inset 0 0 0 5px #e5ae5859,0 2px 5px #000;left:50%!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch b:after{content:"";background:radial-gradient(circle at 38% 32%,#f4cf88,#5a3419 68%);border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 1px 2px #fff3c266,0 0 4px #000c}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active{background:radial-gradient(circle at 12%,#ffd34f6b,#0000 25%),radial-gradient(circle at 48% 120%,#ff810061,#0000 60%),linear-gradient(105deg,#7a430f 0%,#321606 50%,#110704 100%)!important;border-color:#ffd465!important;box-shadow:inset 0 0 0 2px #4b1c03,inset 0 0 0 4px #ffcd5052,inset 0 1px #fff8cea6,0 0 0 2px #ffbe2d47,0 0 22px #ff9f18db!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active .beer-panel-emblem{background:radial-gradient(circle,#ffd34cb8,#7a3505 61%,#1c0902);border-color:#ffe395;box-shadow:inset 0 0 0 2px #5a2203,0 0 0 2px #ffe68966,0 0 18px #ffb420}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active .beer-panel-switch>i{background:linear-gradient(#ffe8ae38,#0000 35%),linear-gradient(#684218 0%,#211107 58%,#4a2a10 100%);border-color:#d19a4c;box-shadow:inset 0 0 0 2px #120903,inset 0 0 0 3px #ffcd6b47,inset 0 3px 7px #351402a3,0 0 10px #ffab2780}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active .beer-panel-switch>i:before{color:#ffe5a2;text-shadow:0 1px #4b2107,0 0 7px #ffc74ecc}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active .beer-panel-switch>i:after{color:#7f5f39;text-shadow:0 1px #140905}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel.active .beer-panel-switch b{background:radial-gradient(circle at 38% 32%,#fff0b0 0 10%,#d58a24 36%,#512207 70%);border-color:#ffd983;transform:translate(-50%,-50%)rotate(18deg)scale(1.04);box-shadow:inset 0 0 0 3px #522004,inset 0 0 0 5px #ffe89180,0 2px 5px #2b0c00e6,0 0 10px #ffd163e0;left:50%!important}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-challenge-panel{grid-template-columns:46px minmax(0,1fr) 78px;gap:7px;border-radius:10px!important;padding:5px 7px!important}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-emblem{width:44px;height:44px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-copy>span{display:none}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch>i{border-radius:11px;width:76px;height:32px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch>i:before,.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch>i:after{font-size:.52rem}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch>i:before{left:6px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch>i:after{right:5px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch b{width:24px;height:24px}.reference-theme.reference-theme .figma-lobby.lobby-step-setup .beer-panel-switch b:after{inset:6px}}.reference-theme.reference-theme .scoring-head{grid-template-columns:minmax(0,1fr) auto auto auto;min-width:0;overflow:hidden}.reference-theme.reference-theme .scoring-player{grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.reference-theme.reference-theme .scoring-player-copy{min-width:0;overflow:hidden}.reference-theme.reference-theme .scoring-player-copy small,.reference-theme.reference-theme .scoring-player-copy h1{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.reference-theme.reference-theme .scoring-player-copy h1{letter-spacing:0;margin:2px 0 0;line-height:1}.reference-theme.reference-theme .scoring-total,.reference-theme.reference-theme .scoring-remaining,.reference-theme.reference-theme .turn-tools{min-width:0}@media (width<=720px){.reference-theme.reference-theme .scoring-head{grid-template-columns:minmax(0,1fr) 43px 48px 65px;gap:4px;height:56px;min-height:56px;margin-top:0;padding:5px 6px}.reference-theme.reference-theme .scoring-player{gap:6px}.reference-theme.reference-theme .scoring-player .player-mini-avatar{border-radius:50%;width:38px;height:38px}.reference-theme.reference-theme .scoring-player-copy small{font-size:.43rem;line-height:1}.reference-theme.reference-theme .scoring-player-copy h1{font-size:clamp(.88rem,4.2vw,1.05rem)}.reference-theme.reference-theme .scoring-total strong,.reference-theme.reference-theme .scoring-remaining strong{letter-spacing:0;font-size:clamp(1.25rem,5.8vw,1.55rem);line-height:1}.reference-theme.reference-theme .scoring-total span,.reference-theme.reference-theme .scoring-remaining span{text-overflow:ellipsis;white-space:nowrap;font-size:.39rem;overflow:hidden}.reference-theme.reference-theme .scoring-page.board-mode{grid-template-rows:56px 42px 38px minmax(0,1fr) 44px}.reference-theme.reference-theme .scoring-roster{min-height:42px}.reference-theme.reference-theme .scoring-roster[data-player-count="4"] .scoring-roster-avatar{width:clamp(26px,7.2vw,32px);min-width:clamp(26px,7.2vw,32px);height:clamp(26px,7.2vw,32px)}.reference-theme.reference-theme .scoring-roster[data-player-count="4"] .scoring-roster-player small{font-size:clamp(.48rem,2.15vw,.59rem)}}@media (width<=370px),(height<=720px){.reference-theme.reference-theme .scoring-head{grid-template-columns:minmax(0,1fr) 39px 44px 61px;height:52px;min-height:52px}.reference-theme.reference-theme .scoring-player .player-mini-avatar{width:34px;height:34px}.reference-theme.reference-theme .scoring-player-copy h1{font-size:.88rem}.reference-theme.reference-theme .scoring-page.board-mode{grid-template-rows:52px 40px 36px minmax(0,1fr) 42px}}._page_1crrq_1{width:100%;height:100svh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#fff4dc;scroll-behavior:smooth;scrollbar-color:#d99336 #1a0b05;background:linear-gradient(#140802b8,#0b0502f0),radial-gradient(circle at 50% -10%,#793714 0,#251006 42%,#090402 82%);position:relative;overflow:hidden auto}._page_1crrq_1:before{pointer-events:none;content:"";background-image:linear-gradient(90deg,#0000 0 49%,#ffc46606 50% 51%,#0000 52%),linear-gradient(#ffc46606 1px,#0000 1px);background-size:96px 100%,100% 42px;position:fixed;inset:0}._skipLink_1crrq_63{z-index:20;color:#120702;background:#ffd071;border-radius:10px;padding:10px 16px;font-weight:900;position:fixed;top:8px;right:50%;transform:translate(50%,-150%)}._skipLink_1crrq_63:focus{transform:translate(50%)}._ambient_1crrq_97{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}._ambient_1crrq_97 span{filter:blur(90px);opacity:.17;border-radius:50%;width:260px;height:260px;display:block;position:absolute}._glowOne_1crrq_133{background:#ff9e2b;top:12%;right:-80px}._glowTwo_1crrq_145{background:#bce832;bottom:8%;left:-100px}._card_1crrq_157{z-index:1;background:linear-gradient(145deg,#441d0bf0,#180a04f7);border:1px solid #f2ab4970;border-radius:clamp(20px,4vw,36px);width:min(100%,920px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a,inset 0 1px #ffdc9d24}._header_1crrq_187{background:radial-gradient(circle at 12% 12%,#eb973229,#0000 35%),linear-gradient(#ffcd700d,#0000);border-bottom:1px solid #f2ab493b;padding:clamp(22px,5vw,52px)}._brand_1crrq_203{color:#fff4dc;align-items:center;gap:12px;text-decoration:none;display:inline-flex}._brand_1crrq_203>span:last-child{direction:ltr;flex-direction:column;gap:3px;display:flex}._brand_1crrq_203 strong{color:#ffd071;letter-spacing:.04em;font-size:18px}._brand_1crrq_203 small{color:#c5aa82;letter-spacing:.1em;text-transform:uppercase;font-size:11px}._target_1crrq_259{background:radial-gradient(circle,#d93228 0 9%,#dfaa45 10% 18%,#1f6f43 19% 30%,#f6dfb4 31% 46%,#1a120c 47% 65%,#f6dfb4 66% 70%,#17100a 71%);border:2px solid #f4c16a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 0 20px #f4ac4140}._target_1crrq_259:after{content:"";transform-origin:100%;background:#e84835;border-radius:999px;width:25px;height:4px;position:absolute;top:3px;right:-8px;transform:rotate(-35deg);box-shadow:0 0 7px #ffad6a}._target_1crrq_259 i{background:#fff1ca;border-radius:50%;width:5px;height:5px}._titleBlock_1crrq_329{max-width:680px;margin-top:clamp(34px,7vw,66px)}._eyebrow_1crrq_339{color:#f2a93e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}._titleBlock_1crrq_329 h1{color:#fff8e8;letter-spacing:-.045em;text-shadow:0 3px 20px #0000006b;margin:0;font-size:clamp(40px,8vw,76px);font-weight:950;line-height:.98}._lead_1crrq_377{color:#e9d8b9;max-width:620px;margin:20px 0 0;font-size:clamp(17px,2.5vw,21px);line-height:1.65}._updated_1crrq_393{color:#aa9271;margin:14px 0 0;font-size:13px}._summary_1crrq_405{background:#f2ab4929;border-bottom:1px solid #f2ab493b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}._summary_1crrq_405>div{text-align:center;background:#1c0c05f0;align-content:center;place-items:center;min-height:128px;padding:22px;display:grid}._summary_1crrq_405 span{color:#183007;background:#bfea45;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:8px;font-weight:950;display:grid;box-shadow:0 0 18px #bfea4540}._summary_1crrq_405 strong{color:#fff2d9;font-size:16px}._summary_1crrq_405 small{color:#aa9271;margin-top:4px;font-size:12px;line-height:1.4}._sections_1crrq_491{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,48px);padding:clamp(30px,6vw,62px);display:grid}._sections_1crrq_491 section{min-width:0}._sections_1crrq_491 h2,._english_1crrq_515 h2{color:#ffd071;margin:0 0 10px;font-size:clamp(18px,2.6vw,23px);line-height:1.3}._sections_1crrq_491 p,._english_1crrq_515 p{color:#d7c5a6;margin:0;font-size:15px;line-height:1.75}._english_1crrq_515{background:#141f0840;border:1px solid #bfea4533;border-radius:20px;margin:0 clamp(18px,5vw,48px) clamp(30px,5vw,48px);padding:clamp(22px,4vw,34px)}._english_1crrq_515 ._eyebrow_1crrq_339{color:#bfea45;margin-bottom:8px;font-size:12px;line-height:1.2}._footer_1crrq_575{color:#9f8768;background:#08030142;border-top:1px solid #f2ab4933;justify-content:space-between;gap:20px;padding:20px clamp(22px,5vw,48px);font-size:13px;display:flex}._footer_1crrq_575 a{color:#ffd071;font-weight:800;text-decoration:none}._brand_1crrq_203:hover,._footer_1crrq_575 a:hover{color:#fff4c4}._brand_1crrq_203:focus-visible,._footer_1crrq_575 a:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #bfea45a6}@media (width<=640px){._page_1crrq_1{padding-inline:10px}._summary_1crrq_405{grid-template-columns:1fr}._summary_1crrq_405>div{min-height:104px}._sections_1crrq_491{grid-template-columns:1fr}._footer_1crrq_575{flex-direction:column-reverse;align-items:flex-start}}@media (prefers-reduced-motion:reduce){._page_1crrq_1{scroll-behavior:auto}}
