.game-setup-layer[data-v-115f2302]{z-index:240;background:var(--karmool-modal-backdrop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--karmool-modal-ink);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.game-setup-layer[data-v-115f2302],.game-setup-layer[data-v-115f2302] *{box-sizing:border-box}.game-setup-layer button[data-v-115f2302],.game-setup-layer input[data-v-115f2302]{font:inherit}.game-setup-layer button[data-v-115f2302],.game-setup-layer label[data-v-115f2302]{-webkit-tap-highlight-color:transparent}.game-setup-layer button[data-v-115f2302]{cursor:pointer}.game-setup[data-v-115f2302]{--accent:var(--karmool-modal-accent);--accent-soft:var(--karmool-modal-soft);--accent-contrast:var(--karmool-modal-control);width:min(760px,100%);max-height:calc(100dvh / var(--karmool-display-scale,1) - 40px);border:1px solid var(--karmool-modal-border);background:var(--karmool-modal-surface);text-align:start;border-radius:28px;flex-direction:column;animation:.22s ease-out setup-enter-115f2302;display:flex;overflow:hidden;box-shadow:0 30px 120px #0009,inset 0 1px #ffffff0a}.game-setup[data-v-115f2302]:focus{outline:none}.game-setup input[type=radio][data-v-115f2302],.game-setup input[type=checkbox][data-v-115f2302]{opacity:0;width:1px;height:1px;position:absolute}.game-setup label[data-v-115f2302]{cursor:pointer;position:relative}.game-setup label[data-v-115f2302]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.setup-heading[data-v-115f2302]{border-bottom:1px solid #35513912;flex:none;align-items:center;gap:16px;padding:26px 30px 22px;display:flex}.setup-heading h2[data-v-115f2302]{margin:0;font-size:27px;line-height:1.4}.setup-heading-copy[data-v-115f2302]{gap:7px;min-width:0;display:grid}.setup-game-name[data-v-115f2302]{border-inline-start:3px solid var(--accent);color:#52674c;margin:0;padding-inline-start:12px;font-family:Cairo,sans-serif;font-size:24px;font-weight:800;line-height:1.6}.setup-game-icon[data-v-115f2302]{flex:none;width:92px;height:92px;display:block}.setup-close[data-v-115f2302]{color:#52695a;background:#f0f2e9;border:1px solid #2343351f;border-radius:12px;flex:none;align-self:flex-start;width:36px;height:36px;margin-inline-start:auto;font-size:24px!important}.setup-scroll[data-v-115f2302]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a38c transparent;min-height:0;padding:2px 30px 24px;overflow-y:auto}.setup-section[data-v-115f2302]{padding-top:22px}.setup-section h3[data-v-115f2302]{align-items:center;gap:9px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.setup-section h3[data-v-115f2302]:has(+.setup-mode-help){margin-bottom:4px}.setup-section h3>span[data-v-115f2302]{color:var(--accent);font-size:17px}.setup-section h3>small[data-v-115f2302]{color:#6e7c68;margin-inline-start:auto;font-size:12px;font-weight:400}.setup-mode-help[data-v-115f2302]{color:var(--karmool-modal-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.setup-deal-icon[data-v-115f2302]{flex:none;width:25px;height:22px;position:relative}.setup-deal-icon i[data-v-115f2302]{background:var(--karmool-modal-control);border:1px solid;border-radius:3px;place-items:center;width:12px;height:16px;font:8px/1 sans-serif;display:grid;position:absolute;top:3px;left:7px}.setup-deal-icon i[data-v-115f2302]:first-child{transform:translate(-5px)rotate(-20deg)}.setup-deal-icon i[data-v-115f2302]:nth-child(2){transform:translate(5px)rotate(20deg)}.setup-play-options-icon[data-v-115f2302]{background:var(--karmool-modal-accent);border-radius:6px;flex:none;place-items:center;width:25px;height:22px;display:grid}.setup-play-options-icon[data-v-115f2302]:before{content:"";background:var(--karmool-modal-control);clip-path:polygon(0 0,100% 50%,0 100%);width:10px;height:12px;transform:translate(1px)}.setup-options[data-v-115f2302]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-option[data-v-115f2302]{border:1px solid var(--karmool-modal-control-border);background:#fffdf8;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:15px;transition:border-color .18s,background .18s;display:flex}.setup-option[data-v-115f2302]:hover{border-color:#9cad91}.setup-option>.radio-mark[data-v-115f2302]{order:-1}.radio-mark[data-v-115f2302]{border:1.5px solid #a3b195;border-radius:50%;flex:none;width:18px;height:18px;display:block}.selected>.radio-mark[data-v-115f2302]{border:5px solid var(--accent);background:#faf8f2}.setup-ball-options[data-v-115f2302]{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-ball-options .setup-option[data-v-115f2302]{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;gap:4px;min-height:78px;padding:8px 5px;position:relative}.setup-ball-options .setup-option img[data-v-115f2302]{width:clamp(28px,8vw,40px);display:block}.setup-ball-options .setup-option strong[data-v-115f2302]{color:#3d4939;font-size:12px;line-height:1.3}.setup-ball-options .setup-option .radio-mark[data-v-115f2302]{width:13px;height:13px;position:absolute;top:6px}.setup-ball-options .setup-option .radio-mark[data-v-115f2302]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.setup-ball-options .setup-option .radio-mark[data-v-115f2302]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.setup-ball-options .setup-option .radio-mark[data-v-115f2302]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.setup-ball-options .setup-option .radio-mark[data-v-115f2302]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.setup-ball-options .setup-option[data-v-115f2302]:has(input:focus-visible){outline-offset:2px;outline:2px solid #41634c}.archery-option-art[data-v-115f2302]{flex:0 0 40px;justify-content:center;align-items:center;display:flex}.archery-option-art img[data-v-115f2302]{width:72%;display:block}.archery-option-art img+img[data-v-115f2302]{width:52%}.archery-option-art img[data-v-115f2302]:has(+img){width:52%}.archery-option-art img+img[data-v-115f2302]{margin-inline-start:-9%}.option-symbol[data-v-115f2302]{color:var(--accent);text-align:center;min-width:34px;font-size:30px}.option-copy[data-v-115f2302]{gap:4px;min-width:0;display:grid}.option-copy strong[data-v-115f2302]{font-size:15px;font-weight:600}.option-copy small[data-v-115f2302]{color:#667560;font-size:12px;line-height:1.5}.count-options[data-v-115f2302],.speed-options[data-v-115f2302],.timer-options[data-v-115f2302]{grid-template-columns:repeat(3,minmax(0,1fr))}.player-count-icon[data-v-115f2302],.timer-heading-icon[data-v-115f2302]{width:19px;height:19px;color:var(--accent);flex:none}.count-number[data-v-115f2302]{color:var(--accent);font-size:32px;line-height:1}.speed-bars[data-v-115f2302]{align-items:end;gap:3px;height:24px;display:flex}.speed-bars i[data-v-115f2302]{background:var(--accent);border-radius:2px;width:4px}.speed-bars i[data-v-115f2302]:first-child{height:10px}.speed-bars i[data-v-115f2302]:nth-child(2){height:16px}.speed-bars i[data-v-115f2302]:nth-child(3){height:23px}.speed-bars[data-speed="1"] i[data-v-115f2302]:last-child,.speed-bars[data-speed="2"] i[data-v-115f2302]:not(:first-child){opacity:.22}.setup-checkbox[data-v-115f2302]{border:1px solid var(--karmool-modal-control-border);cursor:pointer;background:#fffdf8;border-radius:13px;align-items:center;gap:10px;padding:13px 14px;font-size:14px;transition:border-color .18s,background .18s;display:flex}.setup-checkbox>i[data-v-115f2302]{color:#0000;border:1px solid #a3b195;border-radius:5px;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;display:grid}.setup-checkbox.selected>i[data-v-115f2302]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,#101813)}.setup-checkbox b[data-v-115f2302]{color:#7b8a70;margin-inline-start:auto;font-size:22px;font-weight:400}:-webkit-any(.setup-option,.setup-checkbox).selected[data-v-115f2302]{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}:is(.setup-option,.setup-checkbox).selected[data-v-115f2302]{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.privacy-options[data-v-115f2302]{gap:20px;margin-top:18px;display:flex}.privacy-options label[data-v-115f2302]{align-items:center;gap:8px;font-size:13px;display:flex}.setup-password[data-v-115f2302]{gap:7px;margin-top:14px;font-size:12px;display:grid}.setup-password input[data-v-115f2302]{color:#234335;outline-color:var(--accent);background:#fffdf8;border:1px solid #2343351f;border-radius:11px;width:100%;padding:11px 13px}.setup-footer[data-v-115f2302]{background:#f2f3eb;border-top:1px solid #35513913;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 30px;display:flex}.setup-footer>span[data-v-115f2302]{color:#6e7b65;font-size:12px}.setup-start[data-v-115f2302]{--karmool-button-fill:var(--karmool-seat-fill);--karmool-button-hover:var(--karmool-seat-hover);min-height:48px;color:var(--karmool-seat-ink);border:1px solid #0000;border-color:var(--karmool-seat-edge);background:var(--karmool-button-fill);border-radius:13px;justify-content:center;align-items:center;gap:32px;padding:10px 25px;display:flex;box-shadow:0 2px #00000017}.setup-start[data-v-115f2302]:enabled:hover{background:var(--karmool-button-hover)}@media (max-width:650px){.setup-start[data-v-115f2302]{gap:16px;padding-inline-start:18px;padding-inline-end:18px}}.setup-start span[data-v-115f2302]{font-size:22px}@media (max-width:650px){.game-setup-layer[data-v-115f2302]{padding:10px}.game-setup[data-v-115f2302]{max-height:calc(100dvh / var(--karmool-display-scale,1) - 20px);border-radius:22px}.setup-heading[data-v-115f2302]{gap:12px;padding:18px}.setup-heading h2[data-v-115f2302]{font-size:clamp(20px,5.6vw,23px)}.setup-game-name[data-v-115f2302]{padding-inline-start:10px;font-size:21px}.setup-game-icon[data-v-115f2302]{width:72px;height:72px}.setup-scroll[data-v-115f2302]{padding-inline-start:18px;padding-inline-end:18px}.setup-option[data-v-115f2302]{gap:8px;padding:12px 10px}.option-symbol[data-v-115f2302]{display:none}.count-options .setup-option[data-v-115f2302]{flex-wrap:wrap;gap:8px}.count-options .setup-option .option-copy[data-v-115f2302]{flex-basis:100%;order:2}:-webkit-any(.speed-options,.timer-options) .setup-option[data-v-115f2302]{flex-wrap:wrap}:is(.speed-options,.timer-options) .setup-option[data-v-115f2302]{flex-wrap:wrap}:-webkit-any(.speed-options,.timer-options) .setup-option .speed-bars[data-v-115f2302]{display:none}:is(.speed-options,.timer-options) .setup-option .speed-bars[data-v-115f2302]{display:none}:-webkit-any(.speed-options,.timer-options) .setup-option .option-copy[data-v-115f2302]{flex:1}:is(.speed-options,.timer-options) .setup-option .option-copy[data-v-115f2302]{flex:1}:-webkit-any(.speed-options,.timer-options) .setup-option .option-copy strong[data-v-115f2302]{font-size:14px}:is(.speed-options,.timer-options) .setup-option .option-copy strong[data-v-115f2302]{font-size:14px}:-webkit-any(.speed-options,.timer-options) .setup-option .radio-mark[data-v-115f2302]{width:15px;height:15px}:is(.speed-options,.timer-options) .setup-option .radio-mark[data-v-115f2302]{width:15px;height:15px}.setup-section h3>small[data-v-115f2302]{text-align:end;max-width:50%;font-size:10px}.setup-footer[data-v-115f2302]{padding:14px 18px}.setup-footer>span[data-v-115f2302]{max-width:44%;font-size:10px}}@media (prefers-reduced-motion:reduce){.game-setup[data-v-115f2302]{animation:none}.setup-option[data-v-115f2302]{transition:none}}@keyframes setup-enter-115f2302{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.setup-guest-profile[data-v-115f2302]{border:1px solid #a9966d66;border-radius:12px;margin-block-start:12px;padding:14px}.setup-guest-profile>h3[data-v-115f2302]{margin-block-end:6px}.setup-guest-profile>label[data-v-115f2302]{color:#34513b;margin:14px 0 8px;font-size:14px;display:block}.setup-guest-profile .setup-guest-help[data-v-115f2302]{color:#667560;margin:0;font-size:14px;line-height:1.7}.setup-guest-profile .setup-guest-input[data-v-115f2302]{color:#234335;width:100%;min-height:47px;font:inherit;background:#fffdf8;border:1px solid #cdd7c1;border-radius:11px;padding:10px 14px}.setup-guest-profile .setup-guest-input[data-v-115f2302]:focus{outline-offset:2px;outline:2px solid #355b40}.setup-guest-profile .setup-guest-error[data-v-115f2302]{color:#a53d35;margin-top:12px;font-size:14px}
