.guest-avatar-picker[data-v-fe0f096c]{text-align:start;margin-top:18px}.guest-avatar-picker .guest-avatar-heading[data-v-fe0f096c]{color:#f5edda;justify-content:space-between;align-items:center;min-height:48px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.guest-avatar-picker .guest-avatar-heading img[data-v-fe0f096c]{border-radius:50%}.guest-avatar-picker .guest-avatar-tabs[data-v-fe0f096c]{background:#07150f70;border:1px solid #e4d8ab26;border-radius:13px;gap:5px;margin-bottom:14px;padding:5px;display:flex}.guest-avatar-picker .guest-avatar-tabs button[data-v-fe0f096c]{color:#bccabb;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px;font-weight:700}.guest-avatar-picker .guest-avatar-tabs button[aria-selected=true][data-v-fe0f096c]{color:#1b3025;background:#ddc58c}.guest-avatar-picker .guest-avatar-options[data-v-fe0f096c]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.guest-avatar-picker .guest-avatar-options button[data-v-fe0f096c]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:100%;padding:4px;display:block;position:relative}.guest-avatar-picker .guest-avatar-options button[aria-checked=true][data-v-fe0f096c]{background:#e5c88320;border-color:#f0d591}.guest-avatar-picker .guest-avatar-options button img[data-v-fe0f096c]{border-radius:50%;width:100%;height:auto;display:block}.guest-avatar-picker .guest-avatar-options button span[data-v-fe0f096c]{inset-inline-end:0;color:#173426;background:#ecd49a;border:2px solid #142b20;border-radius:50%;place-items:center;width:23px;height:23px;font-size:15px;font-weight:900;display:grid;position:absolute;bottom:0}.guest-avatar-picker button[data-v-fe0f096c]:focus-visible{outline-offset:3px;outline:2px solid #f0d591}.guest-avatar-picker button[data-v-fe0f096c]:disabled{opacity:.55;cursor:wait}@media (width<=480px){.guest-avatar-picker .guest-avatar-options[data-v-fe0f096c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}.game-setup-layer[data-v-ee69565f]{z-index:240;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#234335;background:#030806c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-setup-layer[data-v-ee69565f],.game-setup-layer[data-v-ee69565f] *{box-sizing:border-box}.game-setup-layer button[data-v-ee69565f],.game-setup-layer input[data-v-ee69565f]{font:inherit}.game-setup-layer button[data-v-ee69565f],.game-setup-layer label[data-v-ee69565f]{-webkit-tap-highlight-color:transparent}.game-setup-layer button[data-v-ee69565f]{cursor:pointer}.game-setup[data-v-ee69565f]{--accent:#355b40;--accent-soft:#e9efe2;--accent-contrast:#fffdf8;width:min(760px,100%);max-height:calc(100dvh / var(--karmool-display-scale,1) - 40px);text-align:start;background:#faf8f2;border:1px solid #2343351f;border-radius:28px;flex-direction:column;animation:.22s ease-out setup-enter-ee69565f;display:flex;overflow:hidden;box-shadow:0 30px 120px #0009,inset 0 1px #ffffff0a}.game-setup[data-v-ee69565f]:focus{outline:none}.game-setup input[type=radio][data-v-ee69565f],.game-setup input[type=checkbox][data-v-ee69565f]{opacity:0;width:1px;height:1px;position:absolute}.game-setup label[data-v-ee69565f]{cursor:pointer;position:relative}.game-setup label[data-v-ee69565f]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.setup-heading[data-v-ee69565f]{border-bottom:1px solid #35513912;flex:none;align-items:center;gap:16px;padding:26px 30px 22px;display:flex}.setup-heading h2[data-v-ee69565f]{margin:0;font-size:27px;line-height:1.4}.setup-heading-copy[data-v-ee69565f]{gap:7px;min-width:0;display:grid}.setup-game-name[data-v-ee69565f]{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-ee69565f]{flex:none;width:92px;height:92px;display:block}.setup-eyebrow[data-v-ee69565f]{color:var(--accent);font-size:12px}.setup-close[data-v-ee69565f]{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-ee69565f]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a38c transparent;min-height:0;padding:2px 30px 24px;overflow-y:auto}.setup-section[data-v-ee69565f]{padding-top:22px}.setup-section h3[data-v-ee69565f]{align-items:center;gap:9px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.setup-section h3>span[data-v-ee69565f]{color:var(--accent);font-size:17px}.setup-section h3>small[data-v-ee69565f]{color:#6e7c68;margin-inline-start:auto;font-size:12px;font-weight:400}.setup-options[data-v-ee69565f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-option[data-v-ee69565f]{background:#fffdf8;border:1px solid #dce2d4;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-ee69565f]:hover{border-color:#9cad91}.setup-option.selected[data-v-ee69565f]{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.radio-mark[data-v-ee69565f]{border:1.5px solid #a3b195;border-radius:50%;flex:none;width:18px;height:18px;margin-inline-start:auto;display:block}.selected>.radio-mark[data-v-ee69565f]{border:5px solid var(--accent);background:#faf8f2}.option-symbol[data-v-ee69565f]{color:var(--accent);text-align:center;min-width:34px;font-size:30px}.option-copy[data-v-ee69565f]{gap:4px;min-width:0;display:grid}.option-copy strong[data-v-ee69565f]{font-size:15px;font-weight:600}.option-copy small[data-v-ee69565f]{color:#667560;font-size:12px;line-height:1.5}.count-options[data-v-ee69565f],.speed-options[data-v-ee69565f]{grid-template-columns:repeat(3,minmax(0,1fr))}.player-count-icon[data-v-ee69565f]{width:19px;height:19px;color:var(--accent);flex:none}.count-number[data-v-ee69565f]{color:var(--accent);font-size:32px;line-height:1}.speed-bars[data-v-ee69565f]{align-items:end;gap:3px;height:24px;display:flex}.speed-bars i[data-v-ee69565f]{background:var(--accent);border-radius:2px;width:4px}.speed-bars i[data-v-ee69565f]:first-child{height:10px}.speed-bars i[data-v-ee69565f]:nth-child(2){height:16px}.speed-bars i[data-v-ee69565f]:nth-child(3){height:23px}.speed-bars[data-speed="1"] i[data-v-ee69565f]:last-child,.speed-bars[data-speed="2"] i[data-v-ee69565f]:not(:first-child){opacity:.22}.timer-section[data-v-ee69565f]{background:#f0f3e9;border:1px solid #d8dfce;border-radius:18px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:20px;margin-top:22px;padding:20px;display:grid}.timer-preview[data-v-ee69565f]{flex:none;width:66px;height:66px;position:relative}.timer-preview img[data-v-ee69565f]{object-fit:contain;background:#e4e9d8;border-radius:50%;width:52px;height:52px;padding:5px;position:absolute;inset:7px}.timer-preview svg[data-v-ee69565f]{fill:none;stroke-width:3.8px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.timer-preview svg circle[data-v-ee69565f]{stroke:#c5d0b8}.timer-preview svg .preview-progress[data-v-ee69565f]{stroke:var(--accent);stroke-dasharray:182.22;stroke-dashoffset:35px;stroke-linecap:round}.timer-preview b[data-v-ee69565f]{color:var(--accent);background:#faf8f2;border:1px solid #2343351f;border-radius:6px;padding:1px 7px;font-size:11px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.timer-settings[data-v-ee69565f]{flex:1;min-width:0}.timer-settings h3[data-v-ee69565f]{margin-bottom:6px;font-size:18px}.timer-settings p[data-v-ee69565f]{color:#667560;margin:0 0 12px;font-size:13px;line-height:1.7}.timer-options[data-v-ee69565f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.timer-options label[data-v-ee69565f]{background:#fffdf8;border:1px solid #d2dcc7;border-radius:13px;align-content:center;justify-items:center;gap:3px;min-height:96px;padding:14px 8px;transition:border-color .18s,background .18s;display:grid}.timer-options label[data-v-ee69565f]:hover{border-color:#9cad91}.timer-options label.selected[data-v-ee69565f]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent)}.timer-options label .radio-mark[data-v-ee69565f]{width:14px;height:14px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.timer-options .timer-value[data-v-ee69565f]{font-variant-numeric:tabular-nums;font-size:29px;font-weight:800;line-height:1.2}.timer-options .timer-unit[data-v-ee69565f]{color:#526449;font-size:13px}.setup-checkbox[data-v-ee69565f]{border:1px solid #d8dfce;border-radius:13px;align-items:center;gap:10px;padding:13px 14px;font-size:14px;display:flex}.setup-checkbox>i[data-v-ee69565f]{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-ee69565f]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,#101813)}.setup-checkbox b[data-v-ee69565f]{color:#7b8a70;margin-inline-start:auto;font-size:22px;font-weight:400}.privacy-options[data-v-ee69565f]{gap:20px;margin-top:18px;display:flex}.privacy-options label[data-v-ee69565f]{align-items:center;gap:8px;font-size:13px;display:flex}.setup-password[data-v-ee69565f]{gap:7px;margin-top:14px;font-size:12px;display:grid}.setup-password input[data-v-ee69565f]{color:#234335;outline-color:var(--accent);background:#fffdf8;border:1px solid #2343351f;border-radius:11px;width:100%;padding:11px 13px}.setup-footer[data-v-ee69565f]{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-ee69565f]{color:#6e7b65;font-size:12px}.setup-start[data-v-ee69565f]{min-height:48px;color:var(--accent-contrast,#101813);background:var(--accent);box-shadow:0 5px 20px color-mix(in srgb, var(--accent) 12%, transparent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:32px;padding:10px 25px;font-weight:700;display:flex}.setup-start span[data-v-ee69565f]{font-size:22px}@media (width<=650px){.game-setup-layer[data-v-ee69565f]{padding:10px}.game-setup[data-v-ee69565f]{max-height:calc(100dvh / var(--karmool-display-scale,1) - 20px);border-radius:22px}.setup-heading[data-v-ee69565f]{gap:12px;padding:18px}.setup-heading h2[data-v-ee69565f]{font-size:clamp(20px,5.6vw,23px)}.setup-game-name[data-v-ee69565f]{padding-inline-start:10px;font-size:21px}.setup-game-icon[data-v-ee69565f]{width:72px;height:72px}.setup-scroll[data-v-ee69565f]{padding-inline:18px}.setup-option[data-v-ee69565f]{gap:8px;padding:12px 10px}.option-symbol[data-v-ee69565f]{display:none}.count-options .setup-option[data-v-ee69565f]{flex-wrap:wrap;gap:8px}.count-options .setup-option .option-copy[data-v-ee69565f]{flex-basis:100%;order:2}.speed-options .setup-option[data-v-ee69565f]{flex-wrap:wrap}.speed-options .setup-option .speed-bars[data-v-ee69565f]{display:none}.speed-options .setup-option .option-copy[data-v-ee69565f]{flex:1}.speed-options .setup-option .option-copy strong[data-v-ee69565f]{font-size:14px}.speed-options .setup-option .radio-mark[data-v-ee69565f]{width:15px;height:15px}.setup-section h3>small[data-v-ee69565f]{text-align:end;max-width:50%;font-size:10px}.timer-section[data-v-ee69565f]{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px 12px}.timer-preview[data-v-ee69565f]{width:54px;height:54px}.timer-preview img[data-v-ee69565f]{width:40px;height:40px}.timer-settings h3[data-v-ee69565f]{font-size:17px}.timer-settings p[data-v-ee69565f]{font-size:12px}.timer-options[data-v-ee69565f]{gap:6px}.timer-options label[data-v-ee69565f]{min-height:84px;padding:16px 3px 10px}.timer-options label .radio-mark[data-v-ee69565f]{border-width:1px;width:11px;height:11px;inset-block-start:5px;inset-inline-end:5px}.timer-options label.selected .radio-mark[data-v-ee69565f]{border-width:3px}.timer-options .timer-value[data-v-ee69565f]{font-size:25px}.timer-options .timer-unit[data-v-ee69565f]{font-size:12px}.setup-footer[data-v-ee69565f]{padding:14px 18px}.setup-footer>span[data-v-ee69565f]{max-width:44%;font-size:10px}.setup-start[data-v-ee69565f]{gap:16px;padding-inline:18px}}@media (prefers-reduced-motion:reduce){.game-setup[data-v-ee69565f]{animation:none}.setup-option[data-v-ee69565f]{transition:none}}@keyframes setup-enter-ee69565f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.setup-guest-profile[data-v-ee69565f] .guest-avatar-picker .guest-avatar-heading{color:#34513b}.setup-guest-profile[data-v-ee69565f] .guest-avatar-picker .guest-avatar-tabs{background:#edf1e5;border-color:#d8dfce}.setup-guest-profile[data-v-ee69565f] .guest-avatar-picker .guest-avatar-tabs button{color:#5c7053}.setup-guest-profile[data-v-ee69565f] .guest-avatar-picker .guest-avatar-tabs button[aria-selected=true]{color:#fffdf8;background:#355b40}.setup-guest-profile[data-v-ee69565f] .guest-avatar-picker .guest-avatar-options button[aria-checked=true]{background:#dce7ce;border-color:#355b40}.setup-guest-profile[data-v-ee69565f] .guest-avatar-picker .guest-avatar-options button span{color:#fffdf8;background:#355b40;border-color:#faf8f2}.setup-guest-profile[data-v-ee69565f] .guest-avatar-picker button:focus-visible{outline-color:#355b40}.setup-guest-profile>label[data-v-ee69565f]{color:#34513b;margin:14px 0 8px;font-size:14px;display:block}.setup-guest-profile .setup-guest-help[data-v-ee69565f]{color:#667560;font-size:14px;line-height:1.7}.setup-guest-profile .setup-guest-input[data-v-ee69565f]{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-ee69565f]:focus{outline-offset:2px;outline:2px solid #355b40}.setup-guest-profile .setup-guest-error[data-v-ee69565f]{color:#a53d35;margin-top:12px;font-size:14px}
