:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}:root{--color-white:#fff;--color-ink:#111;--black-a08:#00000014;--black-a25:#00000040;--black-a40:#0006;--black-a50:#00000080;--black-a60:#0009;--white-a00:#fff0;--white-a06:#ffffff0f;--white-a10:#ffffff1a;--white-a12:#ffffff1f;--white-a15:#ffffff26;--white-a20:#fff3;--white-a25:#ffffff40;--white-a35:#ffffff59;--white-a70:#ffffffb3;--light-bg-soft:#fafafa;--light-bg-muted:#f3f4f6;--light-border:#ccc;--light-border-soft:#ddd;--light-text-strong:#222;--light-text:#333;--light-text-soft:#444;--light-text-medium:#555;--light-text-muted:#666;--light-text-faint:#999;--light-accent:#2563eb;--light-accent-bg:#eff6ff;--light-danger:#b91c1c;--light-success:#10b981;--light-success-strong:#047857;--light-success-bg:#ecfdf5;--light-warning:#f59e0b;--light-warning-bg:#fffbeb;--light-offline:#6b7280;--light-offline-dot:#d1d5db;--board-bg:#f4f1ec;--panel-bg:#2a2620;--panel-text:#ece4d0;--panel-text-muted:#2c5f72;--panel-text-faint:#748ea5;--color-gold:#e8c468;--gold-a12:#e8c4681f;--gold-a22:#e8c46838;--gold-a45:#e8c46873;--gold-a50:#e8c46880;--color-orange:#ff8c00;--orange-a40:#ff8c0066;--orange-a60:#ff8c0099;--color-selection:#2ecc71;--selection-a14:#2ecc7124;--reach-a35:#2e8b5759;--reach-a55:#2e8b578c;--color-zoc:#c0392b;--zoc-a22:#c0392b38;--color-alert:#ff5a3c;--color-danger:#d11a1a;--danger-a20:#d11a1a33;--color-debug-surcharge:#1f6f43;--report-bg:#3a3f4d;--report-head-top:#2c3a36;--report-head-bottom:#2e3440;--report-divider:#5a606c;--report-border:#8a8f9c;--report-text:#eceae4;--report-close:#5b6475;--report-close-hover:#717b8f;--report-banner-info:#a95f00;--report-banner-danger:#a2252f;--report-warn:#f0b35a;--report-field-bg:#3b3b3b;--report-placeholder:#8d8d8d;--report-focus:#6f95c9;--report-btn:#6b6b6b;--report-btn-hover:#7d7d7d;--tab-1-bg:#a7a089;--tab-1-ink:#24271f;--tab-1-soft:#6f7360;--tab-1-rule:#9a9d84;--tab-1-hover:#b0b298;--tab-1-label:#55584a;--tab-2-bg:#e8c468;--tab-2-ink:#1f2219;--tab-2-soft:#585c49;--tab-2-rule:#878b71;--tab-2-hover:#989b81;--tab-2-label:#3f4235;--tab-3-bg:#716661;--tab-3-ink:#f0f1e8;--tab-3-soft:#cbcdba;--tab-3-rule:#9ea28a;--tab-3-hover:#8b8f77;--tab-3-label:#e2e3d6;--tab-4-bg:#453e3b;--tab-4-ink:#eceedf;--tab-4-soft:#b9bba6;--tab-4-rule:#5c604f;--tab-4-hover:#474b3e;--tab-4-label:#b9bba6;--font-mono:monospace;--font-serif:Georgia, "Times New Roman", serif;--font-sans:sans-serif;--font-ui:system-ui, sans-serif;--font-size-068:.68rem;--font-size-070:.7rem;--font-size-072:.72rem;--font-size-075:.75rem;--font-size-080:.8rem;--font-size-082:.82rem;--font-size-085:.85rem;--font-size-090:.9rem;--font-size-095:.95rem;--font-size-100:1rem;--font-size-110:1.1rem;--font-size-125:1.25rem;--font-size-170:1.7rem;--font-size-320:3.2rem;--font-size-400:4rem;--font-size-em-075:.75em;--font-size-em-085:.85em;--font-size-em-090:.9em;--font-size-em-100:1em;--font-size-px-12:12px;--font-size-px-13:13px;--font-size-px-22:22px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-round:50%;--shadow-modal:0 18px 40px var(--black-a50);--shadow-widget:0 18px 40px var(--black-a50);--shadow-widget-drag:0 22px 46px var(--black-a50);--shadow-menu:0 10px 28px var(--black-a50);--shadow-side-tab:-6px 0 14px var(--black-a40);--z-raised:1;--z-side-tab-shadow:31;--z-side-content:32;--z-floating:900;--z-overlay:1000;--z-guide:1050;--z-bug-report:1100;--z-journal-modal:2000}#app{font-weight:400}.lang-switcher[data-v-20ef7d3b]{border:1px solid var(--black-a25);border-radius:var(--radius-4);flex:none;display:inline-flex;overflow:hidden}.lang-switcher button[data-v-20ef7d3b]{font-size:var(--font-size-080);color:inherit;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-weight:700}.lang-switcher button+button[data-v-20ef7d3b]{border-left:1px solid var(--black-a25)}.lang-switcher button.active[data-v-20ef7d3b]{background:var(--black-a25)}.games-list[data-v-82d4d7b5]{max-width:640px;margin:0 auto;padding:24px 16px}header[data-v-82d4d7b5]{justify-content:space-between;align-items:center;display:flex}.header-links[data-v-82d4d7b5]{gap:10px;display:flex}.button-link[data-v-82d4d7b5]{border-radius:var(--radius-6);background:var(--light-accent);color:var(--color-white);padding:8px 14px;text-decoration:none}.button-link.secondary[data-v-82d4d7b5]{color:var(--light-accent);border:1px solid var(--light-accent);background:0 0}.passcode-banner[data-v-82d4d7b5]{background:var(--light-success-bg);border:1px solid var(--light-success);border-radius:var(--radius-6);padding:10px 14px}.error[data-v-82d4d7b5]{color:var(--light-danger)}.cards[data-v-82d4d7b5]{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.card[data-v-82d4d7b5]{border:1px solid var(--light-border);border-radius:var(--radius-6);color:inherit;padding:12px 14px;text-decoration:none;display:block}.card[data-v-82d4d7b5]:hover{border-color:var(--light-accent)}.card-title[data-v-82d4d7b5]{font-weight:600}.card-meta[data-v-82d4d7b5]{color:var(--light-text-muted);font-size:var(--font-size-em-090)}.card-variants[data-v-82d4d7b5]{color:var(--light-text-muted);font-size:var(--font-size-em-085);margin-top:4px}.choice-list[data-v-1822d196]{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.choice-list button[data-v-1822d196]{text-align:left;border:1px solid var(--light-border);border-radius:var(--radius-6);background:var(--color-white);cursor:pointer;width:100%;padding:10px 12px}.choice-list button.selected[data-v-1822d196]{border-color:var(--light-accent);background:var(--light-accent-bg)}.choice-list button[data-v-1822d196]:disabled{cursor:not-allowed;opacity:.6}.badge[data-v-1822d196]{font-size:var(--font-size-em-075);color:var(--light-text-muted);margin-left:8px}.checkbox-choice[data-v-1822d196]{align-items:center;gap:8px;display:flex}.checkbox-choice.disabled[data-v-1822d196]{color:var(--light-text-faint)}.hint[data-v-1822d196]{color:var(--light-text-muted);font-size:var(--font-size-em-090)}h3[data-v-1822d196]{font-size:var(--font-size-em-100);margin:16px 0 8px}.timing-value[data-v-1822d196]{margin-top:12px}.timing-value input[data-v-1822d196]{width:80px;margin-left:8px;padding:4px 6px}.wizard[data-v-84b1e810]{max-width:480px;margin:0 auto;padding:24px 16px}.page-head[data-v-84b1e810]{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-indicator[data-v-84b1e810]{color:var(--light-text-muted);margin-top:-8px}.hint[data-v-84b1e810]{color:var(--light-text-muted);font-size:var(--font-size-em-090)}.error[data-v-84b1e810]{color:var(--light-danger)}.actions[data-v-84b1e810]{justify-content:space-between;margin-top:24px;display:flex}.wizard[data-v-f7c6daa8]{max-width:480px;margin:0 auto;padding:24px 16px}.page-head[data-v-f7c6daa8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-indicator[data-v-f7c6daa8]{color:var(--light-text-muted);margin-top:-8px}.actions[data-v-f7c6daa8]{justify-content:space-between;margin-top:24px;display:flex}.calib[data-v-7c992b00]{border:1.5px solid var(--light-border);background:var(--light-bg-soft);border-radius:var(--radius-6);margin-top:24px;padding:20px 24px}.calib h3[data-v-7c992b00]{letter-spacing:1px;font-weight:600;font-size:var(--font-size-090);text-transform:uppercase;color:var(--light-text-medium);margin:0 0 16px}.calib-grid[data-v-7c992b00]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 22px;display:grid}.ctl[data-v-7c992b00]{flex-direction:column;gap:3px;display:flex}.ctl label[data-v-7c992b00]{font-size:var(--font-size-075);color:var(--light-text-muted);justify-content:space-between;display:flex}.ctl label b[data-v-7c992b00]{color:var(--light-text-strong);font-weight:700}.ctl input[type=range][data-v-7c992b00],.ctl input[type=number][data-v-7c992b00]{width:100%}.swatchrow[data-v-7c992b00]{align-items:center;gap:10px;display:flex}.swatchrow span[data-v-7c992b00]{font-size:var(--font-size-075);color:var(--light-text-muted)}.calib-actions[data-v-7c992b00]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.calib-actions button[data-v-7c992b00]{font-family:var(--font-mono);font-size:var(--font-size-085);border:1.5px solid var(--light-text);background:var(--color-white);cursor:pointer;border-radius:var(--radius-4);padding:6px 14px}.copied[data-v-7c992b00]{font-size:var(--font-size-075);color:var(--light-text-muted)}.hint[data-v-7c992b00]{font-size:var(--font-size-075);color:var(--light-text-muted);margin:14px 0 0;line-height:1.5}.counter-img[data-v-6b140bba]{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.counter-ring[data-v-6b140bba]{fill:none;stroke:var(--color-selection);stroke-width:4px;vector-effect:non-scaling-stroke;pointer-events:none}.counter-label[data-v-6b140bba]{fill:#fff;stroke:#000;stroke-width:3px;paint-order:stroke;text-anchor:middle;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700}.counter-moved-ring[data-v-6b140bba]{fill:none;stroke:var(--color-orange);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.turn-tracker[data-v-84487aed]{background:var(--black-a08);border-radius:var(--radius-8);flex-direction:column;gap:6px;padding:6px 10px;display:flex}.tt-row[data-v-84487aed]{align-items:center;gap:10px;display:flex}.tt-track[data-v-84487aed]{gap:3px;display:flex}.tt-cell[data-v-84487aed]{border-radius:var(--radius-4);background:var(--white-a12);width:22px;height:22px;color:var(--panel-text-muted);font-size:var(--font-size-072);justify-content:center;align-items:center;font-weight:600;display:flex}.tt-cell.active[data-v-84487aed]{background:var(--color-gold);color:var(--panel-bg)}.tt-track-detailed[data-v-84487aed]{flex-wrap:wrap;gap:4px}.tt-period[data-v-84487aed]{border-radius:var(--radius-4);background:var(--white-a12);flex-direction:column;gap:2px;padding:2px 3px 3px;display:flex}.tt-period.night[data-v-84487aed]{background:#466ea059}.tt-period.day[data-v-84487aed]{background:#e1be7838}.tt-period-label[data-v-84487aed]{color:var(--panel-text-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700}.tt-period-cells[data-v-84487aed]{gap:2px;display:flex}.tt-cell-detailed[data-v-84487aed]{background:var(--black-a25);width:30px;height:32px;box-shadow:inset 0 -3px 0 var(--initiative);flex-direction:column;gap:1px}.tt-cell-setup[data-v-84487aed]{width:40px}.tt-cell-detailed.past[data-v-84487aed]{opacity:.55}.tt-cell-number[data-v-84487aed]{line-height:1}.tt-cell-time[data-v-84487aed]{font-variant-numeric:tabular-nums;font-size:.55rem;font-weight:500;line-height:1}.tt-conditions[data-v-84487aed]{flex-wrap:wrap;gap:3px;display:flex}.tt-condition[data-v-84487aed]{border-radius:var(--radius-4);background:var(--white-a12);color:var(--panel-text-muted);font-size:var(--font-size-072);white-space:nowrap;align-items:center;gap:5px;padding:2px 7px;display:flex}.tt-condition-label[data-v-84487aed]{font-weight:600}.tt-condition-value[data-v-84487aed]{color:var(--panel-text,inherit)}.tt-condition.allowed .tt-condition-value[data-v-84487aed]{color:#7fc98a;font-weight:700}.tt-condition.forbidden .tt-condition-value[data-v-84487aed]{color:#e07a6a;font-weight:700}.tt-marker[data-v-84487aed]{border-radius:var(--radius-4);width:28px;height:28px}.tt-side-label[data-v-84487aed]{color:var(--panel-text-muted);font-size:var(--font-size-085);white-space:nowrap;font-weight:600}.tt-next[data-v-84487aed]{border-radius:var(--radius-4);background:var(--color-gold);width:28px;height:28px;color:var(--panel-bg);font-size:var(--font-size-100);cursor:pointer;border:none;font-weight:700}.tt-next[data-v-84487aed]:disabled{background:var(--white-a20);color:var(--black-a40);cursor:default}.tt-row-phases[data-v-84487aed]{justify-content:space-between}.tt-phases[data-v-84487aed]{gap:3px;display:flex}.tt-phase[data-v-84487aed]{border-radius:var(--radius-4);background:var(--white-a12);color:var(--panel-text-muted);font-size:var(--font-size-072);white-space:nowrap;justify-content:center;align-items:center;padding:3px 8px;font-weight:600;display:flex}.tt-phase.active[data-v-84487aed]{background:var(--color-gold);color:var(--panel-bg)}.tt-row-phases .tt-next[data-v-84487aed]{align-items:center;gap:6px;width:auto;padding:0 10px;display:flex}.tt-next-label[data-v-84487aed]{font-size:var(--font-size-072)}.jn-list[data-v-5a994621]{font-size:var(--font-size-080);flex-direction:column;gap:8px;display:flex}.jn-empty[data-v-5a994621]{opacity:.75}.jn-toolbar[data-v-5a994621]{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.jn-order[data-v-5a994621],.jn-io[data-v-5a994621]{flex-wrap:wrap;gap:6px;display:flex}.jn-btn[data-v-5a994621]{border:1px solid var(--white-a35);border-radius:var(--radius-4);font-size:var(--font-size-072);letter-spacing:.3px;color:inherit;cursor:pointer;background:0 0;padding:6px 10px}.jn-btn[data-v-5a994621]:hover:not(:disabled){background:var(--white-a12)}.jn-btn.on[data-v-5a994621]{background:var(--white-a25);border-color:var(--white-a70)}.jn-btn[data-v-5a994621]:disabled{opacity:.4;cursor:default}.jn-file-input[data-v-5a994621]{display:none}.jn-autosave[data-v-5a994621]{font-size:var(--font-size-070);opacity:.65;font-variant-numeric:tabular-nums;margin:0}.jn-resume[data-v-5a994621]{border-radius:var(--radius-4);background:var(--gold-a22);border:1px solid var(--gold-a50);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.jn-resume-msg[data-v-5a994621]{margin:0;line-height:1.35}.jn-resume-btns[data-v-5a994621]{gap:6px;display:flex}.jn-row[data-v-5a994621]{border-radius:var(--radius-4);background:var(--white-a10);gap:8px;padding:6px 10px;line-height:1.35;display:flex}.jn-row.jn-turn[data-v-5a994621]{background:var(--gold-a22);font-weight:600}.jn-row.jn-phase[data-v-5a994621]{background:var(--gold-a12);font-style:italic}.jn-row.jn-eliminate[data-v-5a994621]{background:var(--danger-a20)}.jn-row.jn-place[data-v-5a994621],.jn-row.jn-return[data-v-5a994621]{background:var(--selection-a14)}.jn-t[data-v-5a994621]{opacity:.6;font-variant-numeric:tabular-nums;flex:none}.jn-txt[data-v-5a994621]{flex:1}.jn-clear[data-v-5a994621]{border:1px solid var(--white-a35);border-radius:var(--radius-4);font-size:var(--font-size-072);letter-spacing:.5px;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;align-self:flex-start;margin-top:4px;padding:6px 12px}.jn-clear[data-v-5a994621]:hover{background:var(--white-a12)}.jn-modal-backdrop[data-v-5a994621]{z-index:var(--z-journal-modal);background:var(--black-a50);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jn-modal[data-v-5a994621]{background:var(--panel-bg);width:min(90vw,360px);color:var(--panel-text);border-radius:var(--radius-10);box-shadow:var(--shadow-modal);border-top:4px solid var(--color-selection);padding:20px 22px}.jn-modal-error[data-v-5a994621]{border-top-color:var(--color-danger)}.jn-modal-title[data-v-5a994621]{font-weight:700;font-size:var(--font-size-100);margin:0 0 8px}.jn-modal-msg[data-v-5a994621]{font-size:var(--font-size-085);margin:0 0 16px;line-height:1.4}.jn-modal-ok[data-v-5a994621]{text-transform:uppercase;letter-spacing:.5px;margin-left:auto;padding:8px 20px;display:block}.dc-root[data-v-080cd2b1]{font-family:var(--font-ui)}.dc-row[data-v-080cd2b1]{position:relative}.dc-tab-shadow[data-v-080cd2b1]{top:0;left:calc(100vw - var(--content-w,22vw) - 35px);box-sizing:border-box;width:36px;transform:translateY(calc(var(--tab-top,200px) - 50%)) translateX(var(--content-x,100%));box-shadow:var(--tab-shadow,var(--shadow-side-tab));pointer-events:none;z-index:var(--z-side-tab-shadow);padding:8px 0;transition:transform .62s cubic-bezier(.22,.61,.36,1);display:none;position:fixed}.dc-tab-shadow .dc-tab-label[data-v-080cd2b1]{visibility:hidden}.dc-content[data-v-080cd2b1]{width:var(--content-w,22vw);background:var(--tone);height:100vh;transform:translateX(var(--content-x,100%));z-index:calc(var(--z-side-content) + var(--content-z,0));transition:transform .62s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;right:0;overflow:visible}.dc-tab[data-v-080cd2b1]{left:-35px;top:var(--tab-top,200px);box-sizing:border-box;background:var(--tone);width:36px;height:auto;color:var(--tone);cursor:pointer;z-index:var(--z-raised);border:none;justify-content:center;align-items:center;padding:8px 0;display:flex;position:absolute;transform:translateY(-50%)}.dc-tab-cap[data-v-080cd2b1]{pointer-events:none;width:100%;height:28px;position:absolute;left:0}.dc-tab-cap-top[data-v-080cd2b1]{top:-27px}.dc-tab-cap-bottom[data-v-080cd2b1]{bottom:-27px}.dc-tab-cap svg[data-v-080cd2b1]{width:100%;height:100%;display:block}.dc-tab-label[data-v-080cd2b1]{writing-mode:vertical-rl;font-size:var(--font-size-px-13);letter-spacing:.9px;white-space:nowrap;color:var(--tone-label);transform:rotate(180deg)}.dc-content-inner[data-v-080cd2b1]{box-sizing:border-box;min-height:0;opacity:var(--content-opacity,1);transform:translateX(var(--content-slide,16px));transition:opacity var(--fade-duration,0s) ease, transform .62s cubic-bezier(.22, .61, .36, 1);flex-direction:column;flex:1;gap:16px;padding:32px 28px;display:flex}.dc-content-head[data-v-080cd2b1]{flex-direction:column;gap:10px;display:flex}.dc-title[data-v-080cd2b1]{font-size:var(--font-size-px-22);letter-spacing:-.2px;color:var(--tone-ink);margin:0;font-weight:600}.dc-rule[data-v-080cd2b1]{background:var(--tone-rule);flex:none;height:1px}.dc-content-slot[data-v-080cd2b1]{min-height:0;color:var(--tone-ink);scrollbar-width:thin;scrollbar-color:var(--tone-rule) transparent;flex:1;overflow-y:auto}.dc-content-slot[data-v-080cd2b1]::-webkit-scrollbar{width:8px}.dc-content-slot[data-v-080cd2b1]::-webkit-scrollbar-track{background:0 0}.dc-content-slot[data-v-080cd2b1]::-webkit-scrollbar-thumb{background:var(--tone-rule);border-radius:var(--radius-4)}.dc-content-slot[data-v-080cd2b1]::-webkit-scrollbar-thumb:hover{background:var(--tone-soft)}.dc-close-btn[data-v-080cd2b1]{border:1px solid var(--tone-rule);border-radius:var(--radius-4);font-size:var(--font-size-px-12);letter-spacing:.5px;text-transform:uppercase;color:var(--tone-ink);cursor:pointer;background:0 0;flex:none;align-self:flex-start;padding:8px 16px;transition:background .2s}.dc-close-btn[data-v-080cd2b1]:hover{background:var(--tone-hover)}.rf-list[data-v-0db27087]{font-size:var(--font-size-085);flex-direction:column;gap:18px;display:flex}.rf-empty[data-v-0db27087]{opacity:.75}.rf-turn-title[data-v-0db27087]{font-size:var(--font-size-095);margin:0 0 8px;font-weight:600}.rf-grid[data-v-0db27087]{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;display:grid}.rf-piece[data-v-0db27087]{text-align:center;flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.rf-piece img[data-v-0db27087]{border-radius:var(--radius-4);background:var(--white-a15);cursor:grab;box-sizing:border-box;border:3px solid #0000}.rf-piece img.rf-selected[data-v-0db27087]{border-color:var(--color-orange)}.rf-piece img.rf-unavailable[data-v-0db27087]{opacity:.4;cursor:not-allowed}.rf-hex.rf-unlimited[data-v-0db27087]{font-size:var(--font-size-095);opacity:1;font-weight:700}.rf-hex[data-v-0db27087]{font-size:var(--font-size-068);word-break:break-word;opacity:.75;line-height:1.2}.rf-hint[data-v-0db27087]{font-size:var(--font-size-072);opacity:.75;margin:0;line-height:1.4}.el-list[data-v-f2fb8085]{font-size:var(--font-size-085);flex-direction:column;gap:18px;display:flex}.el-empty[data-v-f2fb8085]{opacity:.75}.el-group-title[data-v-f2fb8085]{font-size:var(--font-size-095);margin:0 0 8px;font-weight:600}.el-grid[data-v-f2fb8085]{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:10px;display:grid}.el-piece[data-v-f2fb8085]{margin:0}.el-piece img[data-v-f2fb8085]{border-radius:var(--radius-4);background:var(--white-a15);filter:grayscale(.6);cursor:context-menu}.el-hint[data-v-f2fb8085]{font-size:var(--font-size-072);opacity:.75;margin:0;line-height:1.4}.sb-panel[data-v-02aa561b]{font-size:var(--font-size-085);flex-direction:column;gap:14px;display:flex}.sb-total[data-v-02aa561b]{margin:0;font-weight:600}.sb-list[data-v-02aa561b]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sb-row[data-v-02aa561b]{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.sb-row img[data-v-02aa561b]{border-radius:var(--radius-4);background:var(--white-a15)}.sb-empty[data-v-02aa561b]{opacity:.45}.sb-count[data-v-02aa561b]{font-variant-numeric:tabular-nums}.sb-hint[data-v-02aa561b]{font-size:var(--font-size-072);opacity:.75;margin:0;line-height:1.4}.ctx-menu[data-v-a76224d2]{z-index:var(--z-overlay);background:var(--panel-bg);color:var(--panel-text);border-radius:var(--radius-6);box-shadow:var(--shadow-menu);min-width:180px;font-size:var(--font-size-085);padding:6px;position:fixed}.ctx-item[data-v-a76224d2]{text-align:left;width:100%;color:inherit;border-radius:var(--radius-4);cursor:pointer;font:inherit;background:0 0;border:none;padding:9px 12px;display:block}.ctx-item[data-v-a76224d2]:hover:not(:disabled){background:var(--color-orange);color:var(--panel-bg)}.ctx-item[data-v-a76224d2]:disabled{opacity:.4;cursor:default}.toast-region[data-v-533be347]{z-index:var(--z-overlay);pointer-events:none;max-width:calc(100vw - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast[data-v-533be347]{pointer-events:auto;border:1px solid var(--gold-a45);border-radius:var(--radius-8);background:var(--panel-bg);color:var(--panel-text);font:inherit;font-size:var(--font-size-095);text-align:left;box-shadow:0 6px 20px var(--black-a40);cursor:pointer;padding:10px 16px;display:block}.toast-enter-active[data-v-533be347],.toast-leave-active[data-v-533be347]{transition:opacity .2s ease-out,transform .2s ease-out}.toast-enter-from[data-v-533be347],.toast-leave-to[data-v-533be347]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-533be347],.toast-leave-active[data-v-533be347]{transition:opacity .12s linear}.toast-enter-from[data-v-533be347],.toast-leave-to[data-v-533be347]{transform:none}}.stack-popup[data-v-a6ce7163]{z-index:var(--z-overlay);pointer-events:none;background:var(--panel-bg);color:var(--panel-text);border-radius:var(--radius-6);box-shadow:var(--shadow-menu);padding:8px 10px 6px;position:fixed}.sp-title[data-v-a6ce7163]{color:var(--panel-text-muted);font-size:var(--font-size-075);white-space:nowrap;margin-bottom:6px;font-weight:600}.sp-counters[data-v-a6ce7163]{gap:8px;display:flex}.sp-counter[data-v-a6ce7163]{flex-direction:column;align-items:center;gap:3px;margin:0;display:flex}.sp-img[data-v-a6ce7163]{border-radius:var(--radius-4);width:64px;height:64px}.sp-name[data-v-a6ce7163]{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:var(--font-size-070);color:var(--panel-text-muted);overflow:hidden}.sp-name-full[data-v-a6ce7163]{white-space:normal;text-align:center;line-height:1.2;overflow:visible}.sp-detail[data-v-a6ce7163]{text-align:center;max-width:64px;line-height:1.2;font-size:var(--font-size-070);color:var(--panel-text)}.dice-widget[data-v-aa10bc37]{z-index:var(--z-floating);background:var(--panel-bg);color:var(--panel-text);border-radius:var(--radius-12);box-shadow:var(--shadow-widget);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:10px;width:170px;padding:20px 26px;display:flex;position:fixed}.dice-widget.dragging[data-v-aa10bc37]{box-shadow:var(--shadow-widget-drag)}.dice-face[data-v-aa10bc37]{font-size:var(--font-size-400);pointer-events:none;line-height:1}.dice-face.rolling[data-v-aa10bc37]{animation:.11s linear infinite dice-spin-aa10bc37}.dice-face.final[data-v-aa10bc37]{color:var(--color-orange)}@keyframes dice-spin-aa10bc37{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dice-result[data-v-aa10bc37]{font-size:var(--font-size-090);pointer-events:none;min-height:1.2em}.dice-roll-btn[data-v-aa10bc37]{background:var(--color-orange);color:var(--panel-bg);text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:var(--font-size-085);border-radius:var(--radius-8);cursor:pointer;border:none;padding:8px 18px;transition:filter .12s}.dice-roll-btn[data-v-aa10bc37]:hover:not(:disabled){filter:brightness(1.08)}.dice-roll-btn[data-v-aa10bc37]:disabled{opacity:.6;cursor:default}.ge-overlay[data-v-e583c049]{z-index:var(--z-overlay);background:var(--black-a50);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ge-modal[data-v-e583c049]{background:var(--panel-bg);width:min(460px,100%);max-height:85vh;color:var(--panel-text);border-radius:var(--radius-12);border-top:4px solid var(--color-gold);box-shadow:var(--shadow-modal);flex-direction:column;padding:14px 18px 16px;display:flex}.ge-modal h3[data-v-e583c049]{font-size:var(--font-size-095);text-transform:uppercase;letter-spacing:.04em;color:var(--color-gold);margin:0 0 8px}.ge-modal p[data-v-e583c049]{font-size:var(--font-size-085);margin:0 0 8px}.ge-bravo[data-v-e583c049]{font-weight:700;font-size:var(--font-size-095)!important}.ge-reason[data-v-e583c049]{color:var(--panel-text-muted)}.ge-foot[data-v-e583c049]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ge-ok[data-v-e583c049],.ge-cancel[data-v-e583c049]{text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:var(--font-size-082);border-radius:var(--radius-8);cursor:pointer;border:none;padding:8px 20px}.ge-ok[data-v-e583c049]{background:var(--color-gold);color:var(--panel-bg)}.ge-cancel[data-v-e583c049]{background:var(--white-a06);color:var(--panel-text)}.ge-ok[data-v-e583c049]:hover,.ge-cancel[data-v-e583c049]:hover{filter:brightness(1.08)}.pb-overlay[data-v-9a8b2dcd]{z-index:var(--z-overlay);background:var(--black-a50);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pb-modal[data-v-9a8b2dcd]{background:var(--panel-bg);width:min(460px,100%);max-height:80vh;color:var(--panel-text);border-radius:var(--radius-12);border-top:4px solid var(--color-orange);box-shadow:var(--shadow-modal);flex-direction:column;padding:14px 18px 16px;display:flex}.pb-modal h3[data-v-9a8b2dcd]{font-size:var(--font-size-095);text-transform:uppercase;letter-spacing:.04em;color:var(--color-orange);margin:0 0 8px}.pb-modal p[data-v-9a8b2dcd]{font-size:var(--font-size-085);margin:0 0 10px;line-height:1.4}.pb-list[data-v-9a8b2dcd]{background:var(--white-a06);border-radius:var(--radius-8);font-size:var(--font-size-080);margin:0;padding:8px 10px 8px 26px;overflow-y:auto}.pb-list+p[data-v-9a8b2dcd]{margin-top:12px}.pb-list li+li[data-v-9a8b2dcd]{margin-top:4px}.pb-hex[data-v-9a8b2dcd]{color:var(--color-gold);font-variant-numeric:tabular-nums}.pb-vs[data-v-9a8b2dcd]{color:var(--panel-text-faint);margin:0 6px}.pb-foot[data-v-9a8b2dcd]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pb-cancel[data-v-9a8b2dcd]{border:1px solid var(--white-a25);color:var(--panel-text);font-size:var(--font-size-082);border-radius:var(--radius-8);cursor:pointer;background:0 0;padding:8px 16px}.pb-cancel[data-v-9a8b2dcd]:hover{background:var(--white-a10)}.pb-ok[data-v-9a8b2dcd]{background:var(--color-orange);color:var(--panel-bg);text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:var(--font-size-082);border-radius:var(--radius-8);cursor:pointer;border:none;padding:8px 20px}.pb-ok[data-v-9a8b2dcd]:hover{filter:brightness(1.08)}.br-overlay[data-v-4edfad87]{z-index:var(--z-bug-report);background:var(--black-a50);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.br-modal[data-v-4edfad87]{background:var(--tab-4-bg);width:min(960px,100%);color:var(--tab-4-ink);border-radius:var(--radius-4);box-shadow:var(--shadow-modal);flex-direction:column;gap:10px;padding:0 12px 12px;display:flex;overflow:hidden}.br-head[data-v-4edfad87]{background:linear-gradient(var(--report-head-top), var(--report-head-bottom));border-bottom:1px solid var(--report-divider);text-align:center;margin:0 -12px;padding:8px 48px;position:relative}.br-head h3[data-v-4edfad87]{font-family:var(--font-sans);font-size:var(--font-size-170);letter-spacing:.03em;text-transform:uppercase;color:var(--color-white);margin:0;font-weight:700}.br-close[data-v-4edfad87]{border-radius:var(--radius-round);background:var(--report-close);width:24px;height:24px;color:var(--color-white);font-size:var(--font-size-110);cursor:pointer;border:none;padding:0;line-height:24px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.br-close[data-v-4edfad87]:hover{background:var(--report-close-hover)}.br-text[data-v-4edfad87],.br-note[data-v-4edfad87],.br-warn[data-v-4edfad87]{font-family:var(--font-serif);font-size:var(--font-size-095);margin:0;line-height:1.45}.br-note[data-v-4edfad87]{padding:8px 10px}.br-orange[data-v-4edfad87]{background:var(--report-banner-info)}.br-red[data-v-4edfad87]{background:var(--report-banner-danger)}.br-warn[data-v-4edfad87]{color:var(--report-warn);font-size:var(--font-size-085)}.br-field[data-v-4edfad87]{border:1px solid var(--report-border);border-radius:var(--radius-2);background:var(--report-field-bg);width:100%;color:var(--report-text);font-family:var(--font-serif);font-size:var(--font-size-110);resize:vertical;padding:6px 10px}.br-field[data-v-4edfad87]::placeholder{color:var(--report-placeholder)}.br-field[data-v-4edfad87]:focus{outline:2px solid var(--report-focus);outline-offset:-1px}.br-foot[data-v-4edfad87]{gap:10px;display:flex}.br-btn[data-v-4edfad87]{border-radius:var(--radius-2);background:var(--report-btn);color:var(--color-white);font-size:var(--font-size-125);cursor:pointer;border:none;padding:6px 12px;text-decoration:none}.br-btn[data-v-4edfad87]:hover:not(.disabled){background:var(--report-btn-hover)}.br-btn.disabled[data-v-4edfad87]{opacity:.55;cursor:default}.ig-overlay[data-v-a3580e78]{z-index:var(--z-guide);background:var(--black-a50);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ig-modal[data-v-a3580e78]{background:var(--panel-bg);width:min(560px,100%);max-height:85vh;color:var(--panel-text);border-radius:var(--radius-12);border-top:4px solid var(--color-gold);box-shadow:var(--shadow-modal);flex-direction:column;padding:14px 18px 16px;display:flex}.ig-head[data-v-a3580e78]{margin-bottom:8px;padding-right:32px;position:relative}.ig-step[data-v-a3580e78]{font-size:var(--font-size-080);color:var(--panel-text-faint);font-variant-numeric:tabular-nums}.ig-head h3[data-v-a3580e78]{font-size:var(--font-size-110);text-transform:uppercase;letter-spacing:.04em;color:var(--color-gold);margin:2px 0 0}.ig-close[data-v-a3580e78]{border-radius:var(--radius-round);background:var(--white-a06);width:26px;height:26px;color:var(--panel-text);font-size:var(--font-size-110);cursor:pointer;border:none;padding:0;line-height:26px;position:absolute;top:0;right:0}.ig-close[data-v-a3580e78]:hover{filter:brightness(1.3)}.ig-intro[data-v-a3580e78],.ig-lead[data-v-a3580e78]{font-size:var(--font-size-085);margin:0 0 10px;line-height:1.45}.ig-intro[data-v-a3580e78]{background:var(--white-a06);border-radius:var(--radius-8);padding:8px 10px}.ig-list[data-v-a3580e78]{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ig-list li[data-v-a3580e78]{font-size:var(--font-size-085);flex-direction:column;gap:2px;padding:7px 0;line-height:1.4;display:flex}.ig-list li+li[data-v-a3580e78]{border-top:1px solid var(--white-a06)}.ig-term[data-v-a3580e78]{color:var(--color-gold);font-weight:700}.ig-foot[data-v-a3580e78]{align-items:center;gap:8px;margin-top:14px;display:flex}.ig-dots[data-v-a3580e78]{gap:6px;margin-right:auto;display:flex}.ig-dot[data-v-a3580e78]{border-radius:var(--radius-round);background:var(--panel-text-faint);opacity:.5;cursor:pointer;border:none;width:8px;height:8px;padding:0}.ig-dot.active[data-v-a3580e78]{background:var(--color-gold);opacity:1}.ig-btn[data-v-a3580e78]{background:var(--color-gold);color:var(--panel-bg);text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:var(--font-size-082);border-radius:var(--radius-8);cursor:pointer;border:none;padding:8px 18px}.ig-btn[data-v-a3580e78]:hover:not(:disabled){filter:brightness(1.08)}.ig-secondary[data-v-a3580e78]{background:var(--white-a06);color:var(--panel-text)}.ig-btn[data-v-a3580e78]:disabled{opacity:.4;cursor:default}.move-timer[data-v-eca0debd]{border-radius:var(--radius-6);background:var(--black-a25);color:var(--panel-text-muted);font-size:var(--font-size-080);align-items:center;gap:8px;padding:3px 10px;font-weight:600;display:inline-flex}.mt-value[data-v-eca0debd]{font-variant-numeric:tabular-nums;font-size:var(--font-size-095);color:var(--color-gold)}.move-timer.paused[data-v-eca0debd]{opacity:.55}.move-timer.low .mt-value[data-v-eca0debd]{color:var(--color-alert)}.move-timer.warning[data-v-eca0debd]{animation:1s steps(2,start) infinite mt-blink-eca0debd}@keyframes mt-blink-eca0debd{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.move-timer.warning[data-v-eca0debd]{outline:2px solid var(--color-alert);animation:none}}.hexmap[data-v-d6f07fd3]{flex-direction:column;height:100vh;display:flex}.toolbar[data-v-d6f07fd3]{background:var(--board-bg);z-index:var(--z-raised);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 36px 0;display:flex;position:relative}.toolbar h1[data-v-d6f07fd3]{font-size:var(--font-size-320);color:var(--panel-text-muted);margin:0;font-weight:700}.turn-tracker-block[data-v-d6f07fd3]{flex-direction:column;gap:6px;display:flex}.move-timers[data-v-d6f07fd3]{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;display:flex}.game-over-tag[data-v-d6f07fd3]{border-radius:var(--radius-6);background:var(--color-alert);color:var(--panel-bg);font-size:var(--font-size-080);padding:3px 10px;font-weight:700}.controls[data-v-d6f07fd3]{font-size:var(--font-size-085);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.controls label[data-v-d6f07fd3]{cursor:pointer;color:var(--color-text);align-items:center;gap:6px;display:flex}.toggle-btn[data-v-d6f07fd3]{font-size:var(--font-size-085);border:1px solid var(--black-a25);border-radius:var(--radius-4);color:var(--color-text);cursor:pointer;background:0 0;padding:5px 10px}.toggle-btn.active[data-v-d6f07fd3]{background:var(--black-a25)}.toggle-btn[data-v-d6f07fd3]:disabled{opacity:.4;cursor:default}.replay-ctl[data-v-d6f07fd3]{align-items:center;gap:6px;display:flex}.replay-pos[data-v-d6f07fd3]{font-variant-numeric:tabular-nums;font-size:var(--font-size-080);opacity:.85}.replay-btn[data-v-d6f07fd3]{font-size:var(--font-size-090);padding:5px 9px;line-height:1}.zoom-ctl[data-v-d6f07fd3]{align-items:center;gap:8px;display:flex}.zoom-ctl button[data-v-d6f07fd3]{cursor:pointer;width:26px;height:26px}.map-wrap[data-v-d6f07fd3]{background:var(--board-bg);flex:1;min-height:0;overflow:hidden}.map-wrap.dragging[data-v-d6f07fd3]{cursor:grabbing;-webkit-user-select:none;user-select:none}.map-wrap.dragging[data-v-d6f07fd3] *{cursor:grabbing!important}.map-svg[data-v-d6f07fd3]{display:block}polygon.hex[data-v-d6f07fd3]{fill:var(--white-a00);transition:fill 50ms}polygon.hex.adjacent[data-v-d6f07fd3]{fill:var(--reach-a35)}polygon.hex.adjacent[data-v-d6f07fd3]:hover{fill:var(--reach-a55)}polygon.hex.entry[data-v-d6f07fd3]{fill:var(--orange-a40)}polygon.hex.entry[data-v-d6f07fd3]:hover{fill:var(--orange-a60)}.coordtxt[data-v-d6f07fd3]{font-family:var(--font-mono);fill:var(--color-ink);pointer-events:none;font-weight:700}.debug-trail[data-v-d6f07fd3]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:.85;pointer-events:none}.debug-trail-dot[data-v-d6f07fd3]{fill:currentColor;stroke:var(--color-white);stroke-width:1.5px;pointer-events:none}.debug-cot[data-v-d6f07fd3]{font-family:var(--font-mono);fill:var(--color-zoc);stroke:var(--color-white);stroke-width:3px;paint-order:stroke fill;pointer-events:none;font-weight:700}.debug-entry-surcharge[data-v-d6f07fd3]{font-family:var(--font-mono);fill:var(--color-debug-surcharge);stroke:var(--color-white);stroke-width:3px;paint-order:stroke fill;pointer-events:none;font-weight:700}.hex-zoc[data-v-d6f07fd3]{fill:var(--zoc-a22);stroke:var(--color-zoc);stroke-width:2.5px;stroke-dasharray:5 3;pointer-events:none}.search-marker[data-v-d6f07fd3]{pointer-events:none}.hex-recon-target[data-v-d6f07fd3]{fill:#ffc40047;stroke:#ffc400;stroke-width:3px;pointer-events:none;animation:1.2s ease-in-out infinite alternate recon-pulse-d6f07fd3}.hex-recon-source[data-v-d6f07fd3]{fill:none;stroke:#4fc3f7;stroke-width:3px;pointer-events:none}.hex-recon-source-chosen[data-v-d6f07fd3]{fill:#4fc3f74d;stroke:#4fc3f7;stroke-width:4px;pointer-events:none}@keyframes recon-pulse-d6f07fd3{0%{fill-opacity:.35}to{fill-opacity:1}}@media (prefers-reduced-motion:reduce){.hex-recon-target[data-v-d6f07fd3]{animation:none}}.app[data-v-66c56416]{max-width:none;display:block}.setup-banner[data-v-66c56416]{font-size:var(--font-size-em-085);color:var(--light-text-soft);background:var(--light-bg-muted);border-bottom:1px solid var(--light-border-soft);margin:0;padding:6px 12px}.room-lobby[data-v-46d55f8d]{padding:24px 16px}.panel[data-v-46d55f8d]{max-width:480px;margin:0 auto}.board[data-v-46d55f8d]{margin-top:24px}.setup-summary[data-v-46d55f8d]{color:var(--light-text-soft);font-size:var(--font-size-em-090)}.page-head[data-v-46d55f8d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.back-link[data-v-46d55f8d]{color:var(--light-accent);text-decoration:none}.join-form[data-v-46d55f8d]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.join-form label[data-v-46d55f8d]{font-size:var(--font-size-em-090);flex-direction:column;gap:4px;display:flex}.join-form input[data-v-46d55f8d],.join-form select[data-v-46d55f8d]{border:1px solid var(--light-border);border-radius:var(--radius-6);padding:8px 10px}.join-form button[data-v-46d55f8d]{border-radius:var(--radius-6);background:var(--light-accent);color:var(--color-white);cursor:pointer;border:none;padding:10px 14px}.join-form button[data-v-46d55f8d]:disabled{opacity:.6;cursor:default}.error[data-v-46d55f8d]{color:var(--light-danger)}.status[data-v-46d55f8d]{border-radius:var(--radius-6);margin-top:16px;padding:10px 14px}.status.waiting[data-v-46d55f8d]{background:var(--light-warning-bg);border:1px solid var(--light-warning)}.status.started[data-v-46d55f8d]{background:var(--light-success-bg);border:1px solid var(--light-success)}.players[data-v-46d55f8d]{flex-direction:column;gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.players li[data-v-46d55f8d]{border:1px solid var(--light-border);border-radius:var(--radius-6);align-items:center;gap:8px;padding:8px 12px;display:flex}.players li.me[data-v-46d55f8d]{border-color:var(--light-accent)}.side[data-v-46d55f8d]{color:var(--light-text-soft)}.you[data-v-46d55f8d]{color:var(--light-accent);font-size:var(--font-size-em-085)}.presence[data-v-46d55f8d]{font-size:var(--font-size-em-085);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.presence.online[data-v-46d55f8d]{color:var(--light-success-strong)}.presence.offline[data-v-46d55f8d]{color:var(--light-offline)}.dot[data-v-46d55f8d]{border-radius:var(--radius-round);width:8px;height:8px}.presence.online .dot[data-v-46d55f8d]{background:var(--light-success)}.presence.offline .dot[data-v-46d55f8d]{background:var(--light-offline-dot)}
