:root{--site-nav-height:4.4rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#211a38;--muted:#6d647d;--canvas:#f3ecdc;--surface:#fffaf0;--surface-raised:#fffefa;--line:#dacdaf;--line-strong:#9f8eb8;--brand:#7047eb;--brand-dark:#352075;--brand-soft:#e9e0ff;--lime:#d9f45f;--orange:#ff835f;--yellow:#ffd45c;--teal:#2bb3a2;--pink:#f35f88;--blue:#4f82ef;--danger:#c7374d;--shadow:0 20px 55px #2d1d5224;--shadow-card:0 6px 0 #35207529, 0 22px 44px #2d1d521f;--shadow-control:0 3px 0 color-mix(in srgb, var(--brand-dark), transparent 35%);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.35rem;--motion-fast:.16s ease;--focus-ring:var(--brand);--focus-width:3px;--focus-offset:3px;--disabled-opacity:.5;--action-primary-background:var(--lime);--action-primary-ink:#231855;--action-primary-border:#6c7829;--danger-soft:color-mix(in srgb, var(--danger), var(--surface-raised) 90%);--success-background:#19733b;--error-background:#ad2433;--on-status:#fff;--overlay:#140f2da8;--dialog-width:32rem;--popover-width:18rem;--transparent:transparent;--radius-pill:999px;--control-size:2.5rem;--tap-target:2.75rem;--page-width:70rem;--page-gutter:1rem;--font-body:"Avenir Next", "Segoe UI", system-ui, sans-serif;--font-display:ui-rounded, "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;font-family:var(--font-body)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f8f4ff;--muted:#c0b7ce;--canvas:#151124;--surface:#241e38;--surface-raised:#2c2543;--line:#4a405f;--line-strong:#81709f;--brand:#b39bff;--brand-dark:#e4dcff;--brand-soft:#382d61;--lime:#dcf667;--orange:#ff9877;--yellow:#ffd867;--teal:#54d2c2;--pink:#ff83a7;--blue:#81a7ff;--danger:#ff9aaa;--shadow:0 20px 55px #00000047;--shadow-card:0 6px 0 #00000059, 0 22px 44px #00000038;--shadow-control:0 3px 0 #00000073}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-nav-height) + 1px)}body{min-width:320px;color:var(--ink);background:var(--canvas);background-image:radial-gradient(circle at 7% 0%, color-mix(in srgb, var(--lime), transparent 72%), transparent 24rem), radial-gradient(circle, color-mix(in srgb, var(--brand), transparent 86%) 1.5px, transparent 1.5px);-webkit-font-smoothing:antialiased;background-size:auto,24px 24px;margin:0}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}button:disabled{cursor:not-allowed;opacity:var(--disabled-opacity);box-shadow:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.party-layout{width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.barta-header[data-v-56aba9f3]{--barta-header-background:var(--surface-raised);z-index:10;border-bottom:1px solid var(--line);background:var(--barta-header-background);box-shadow:var(--shadow-control);position:sticky;top:0}.barta-header-inner[data-v-56aba9f3]{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(100% - var(--space-6), var(--page-width));min-height:var(--site-nav-height);margin:0 auto;display:flex}.barta-header-actions[data-v-56aba9f3]{align-items:center;gap:var(--space-2);display:flex;position:relative}@media (width<=540px){.barta-header-actions[data-v-56aba9f3]{gap:var(--space-1)}}.barta-footer[data-v-edb0be20]{--barta-footer-background:var(--surface);border-top:2px dashed var(--line-strong);background:var(--barta-footer-background);color:var(--muted);font-size:var(--font-size-xs);margin-top:auto}.barta-footer-inner[data-v-edb0be20]{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(100% - var(--space-8), var(--page-width));padding-block:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.barta-footer-meta[data-v-edb0be20]{gap:var(--space-1);display:grid}.barta-footer-meta[data-v-edb0be20] p{margin:0}.barta-footer-meta[data-v-edb0be20] a{width:fit-content;min-height:var(--tap-target);color:inherit;text-underline-offset:.2em;align-items:center;display:inline-flex}.barta-navigation[data-v-10c20d7c]{--barta-navigation-gap:var(--space-3);align-items:center;gap:var(--barta-navigation-gap);flex-wrap:wrap;display:flex}.barta-navigation[data-v-10c20d7c] a{min-height:var(--tap-target);padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.barta-navigation[data-v-10c20d7c] a:hover{color:var(--brand);background:var(--brand-soft)}.share-control[data-v-ed0675b3]{position:relative}.share-status[data-v-ed0675b3]{top:calc(100% + var(--space-2));z-index:20;width:max-content;max-width:min(16rem, calc(100vw - var(--space-8)));margin:0;position:absolute;right:0}.share-control--menu .share-status[data-v-ed0675b3]{width:auto;max-width:none;margin-top:var(--space-1);position:static}.barta-dialog[data-v-8c516e17]{--barta-dialog-width:var(--dialog-width);--barta-dialog-background:var(--surface-raised);width:min(calc(100% - var(--space-8)), var(--barta-dialog-width));max-height:calc(100dvh - var(--space-8));padding:var(--space-6);border:2px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--ink);background:var(--barta-dialog-background);box-shadow:var(--shadow-card);overflow-y:auto}.barta-dialog[data-v-8c516e17]::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.barta-dialog[data-v-8c516e17] h2,.barta-dialog[data-v-8c516e17] h3{font-size:var(--font-size-xl);margin-top:0}.barta-dialog[data-v-8c516e17] p{color:var(--muted);line-height:1.5}.barta-input[data-v-642da393],.barta-textarea[data-v-642da393],.barta-select[data-v-642da393]{--barta-field-background:var(--surface-raised);--barta-field-border:var(--line-strong);--barta-field-radius:var(--radius-md);--barta-field-padding:var(--space-3);width:100%;min-width:0;min-height:var(--tap-target);padding:var(--barta-field-padding);border:2px solid var(--barta-field-border);border-radius:var(--barta-field-radius);color:var(--ink);background:var(--barta-field-background);font:inherit;font-size:var(--font-size-base)}.barta-textarea[data-v-642da393]{resize:vertical;min-height:6rem}:is(.barta-input[data-v-642da393],.barta-textarea[data-v-642da393],.barta-select[data-v-642da393]):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--brand)}:is(.barta-input[data-v-642da393],.barta-textarea[data-v-642da393],.barta-select[data-v-642da393]):disabled{opacity:var(--disabled-opacity);cursor:not-allowed}:is(.barta-input,.barta-textarea)[aria-invalid=true][data-v-642da393]{border-color:var(--danger)}:is(.barta-input[data-v-642da393],.barta-textarea[data-v-642da393])::placeholder{color:var(--muted)}h2[data-v-4d979176],p[data-v-4d979176]{margin:0}p[data-v-4d979176],small[data-v-4d979176]{color:var(--muted)}label[data-v-4d979176]{gap:var(--space-2);margin-top:var(--space-4);font-weight:750;display:grid}input[data-v-4d979176],textarea[data-v-4d979176]{width:100%}.feedback-actions[data-v-4d979176]{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);display:flex}.barta-menu[data-v-2bdf0020]{--barta-menu-background:var(--surface-raised);--barta-menu-width:var(--popover-width);flex:none;position:relative}summary[data-v-2bdf0020]{width:var(--tap-target);height:var(--tap-target);border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--barta-menu-background);color:var(--ink);box-shadow:var(--shadow-control);cursor:pointer;place-items:center;list-style:none;display:grid}summary[data-v-2bdf0020]::-webkit-details-marker{display:none}summary[data-v-2bdf0020]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}summary[data-v-2bdf0020]:hover{background:var(--brand-soft)}.barta-menu-panel[data-v-2bdf0020]{top:calc(100% + var(--space-3));z-index:20;width:min(var(--barta-menu-width), calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--site-nav-height) - var(--space-8));padding:var(--space-4);border:2px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--barta-menu-background);box-shadow:var(--shadow-card);position:absolute;right:0;overflow-y:auto}.barta-fieldset[data-v-8f0ecd55]{--barta-fieldset-gap:var(--space-3);gap:var(--barta-fieldset-gap);min-width:0;margin:var(--space-4) 0;border:0;padding:0;display:grid}legend[data-v-8f0ecd55]{margin-bottom:var(--space-3);color:var(--ink);font-size:var(--font-size-base);font-weight:850}.settings-options[data-v-9270bc3f]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-actions[data-v-9270bc3f]{gap:var(--space-2);display:grid}h2[data-v-9270bc3f]{font-size:var(--font-size-base)}p[data-v-9270bc3f]{color:var(--muted);font-size:var(--font-size-xs);margin:0;line-height:1.45}.barta-toast[data-v-c75fd7d7]{--barta-toast-background:var(--success-background);z-index:30;right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));left:max(var(--space-4), env(safe-area-inset-left));width:fit-content;max-width:min(30rem, calc(100vw - var(--space-8)));padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--on-status);background:var(--barta-toast-background);box-shadow:var(--shadow-card);border:2px solid;margin:0 auto;font-weight:750;line-height:1.4;position:fixed}.barta-toast--error[data-v-c75fd7d7]{--barta-toast-background:var(--error-background)}.barta-toast-enter-active[data-v-c75fd7d7],.barta-toast-leave-active[data-v-c75fd7d7]{transition:opacity var(--motion-fast), transform var(--motion-fast)}.barta-toast-enter-from[data-v-c75fd7d7],.barta-toast-leave-to[data-v-c75fd7d7]{opacity:0;transform:translateY(var(--space-2))}.barta-progress[data-v-feecc459]{width:100%;accent-color:var(--brand)}.app-update-dialog h2[data-v-d4c46fba]{font-size:var(--font-size-xl);margin:0}.app-update-dialog p[data-v-d4c46fba]{margin:var(--space-3) 0 var(--space-4);color:var(--muted);line-height:1.5}.lobby-closed-dialog h2[data-v-5ea86c7c]{font-size:var(--font-size-xl);margin:0}.lobby-closed-dialog p[data-v-5ea86c7c]{margin:var(--space-3) 0 var(--space-6);color:var(--muted);line-height:1.5}.lobby-closed-dialog .barta-button[data-v-5ea86c7c]{width:100%}.barta-status-dot[data-v-ea23a19d]{--barta-status-dot-color:var(--muted);width:var(--space-3);height:var(--space-3);border:2px solid var(--surface-raised);border-radius:var(--radius-pill);background:var(--barta-status-dot-color);flex:none;display:inline-block}.barta-status-dot--success[data-v-ea23a19d]{--barta-status-dot-color:var(--teal)}.barta-status-dot--waiting[data-v-ea23a19d]{--barta-status-dot-color:var(--orange)}.multiplayer-access--header[data-v-a6806ad3]{position:relative}.multiplayer-status[data-v-a6806ad3]{position:absolute;top:.3rem;right:.25rem}.multiplayer-access-card[data-v-a6806ad3]{gap:var(--space-5);flex-direction:column;width:100%;margin:0;display:flex}.multiplayer-access-card .barta-button[data-v-a6806ad3]{align-self:stretch;margin-top:auto}.multiplayer-access-card h2[data-v-a6806ad3],.multiplayer-access-card p[data-v-a6806ad3],.multiplayer-dialog h2[data-v-a6806ad3],.multiplayer-dialog p[data-v-a6806ad3]{margin:0}.multiplayer-access-card p[data-v-a6806ad3],.multiplayer-dialog p[data-v-a6806ad3]{margin-top:var(--space-2);color:var(--muted)}.multiplayer-access-card h2[data-v-a6806ad3]{font-size:var(--font-size-xl);font-weight:900}.multiplayer-access-card p[data-v-a6806ad3]{font-size:var(--font-size-sm)}.multiplayer-dialog-content[data-v-a6806ad3]{position:relative}.multiplayer-dialog-close[data-v-a6806ad3]{top:var(--space-3);right:var(--space-3);width:var(--tap-target);display:grid;position:absolute}.multiplayer-dialog-actions[data-v-a6806ad3]{gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);display:grid}@media (width<=540px){.multiplayer-access--header>span[data-v-a6806ad3]:not(.multiplayer-status){display:none}}.pwa-install[data-v-b98c4d60]{position:relative}.pwa-install-hint[data-v-b98c4d60]{top:calc(100% + var(--space-2));z-index:20;width:min(17rem, calc(100vw - var(--space-8)));margin:0;position:absolute;right:0}.pwa-install--menu .pwa-install-hint[data-v-b98c4d60]{width:auto;margin-top:var(--space-1);position:static}.telemetry-consent-dialog h2[data-v-3efe4054]{font-size:var(--font-size-xl);margin:0}.telemetry-consent-dialog p[data-v-3efe4054]{margin:var(--space-3) 0 var(--space-5);color:var(--muted);line-height:1.5}.telemetry-consent-actions[data-v-3efe4054]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.telemetry-consent-actions .barta-button[data-v-3efe4054]{justify-content:center}.telemetry-consent-link[data-v-3efe4054]{width:fit-content;margin:var(--space-4) auto 0;color:var(--muted);font-size:var(--font-size-xs);display:block}.app-frame[data-v-c6df1c99]{flex-direction:column;min-height:100vh;display:flex}.site-brand[data-v-c6df1c99]{align-items:center;gap:var(--space-3);min-width:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:1.05rem;font-weight:900;text-decoration:none;display:inline-flex}.site-brand-mark[data-v-c6df1c99]{border:2px solid var(--brand);background:var(--brand-soft);width:42px;height:42px;box-shadow:0 3px 0 color-mix(in srgb, var(--brand-dark), transparent 30%);object-fit:contain;border-radius:12px;transition:transform .16s;transform:rotate(-3deg)}.site-brand:hover .site-brand-mark[data-v-c6df1c99]{transform:rotate(2deg)scale(1.04)}.site-brand-copy[data-v-c6df1c99]{line-height:1.1;display:grid}@media (width<=540px){.site-brand-copy[data-v-c6df1c99]{display:none}}
