.toasts[data-v-b1c0db1c]{top:calc(12px + env(safe-area-inset-top));z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast[data-v-b1c0db1c]{pointer-events:auto;cursor:pointer;background:var(--toast-bg);color:var(--toast-fg);border-left:4px solid var(--accent);border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.35;box-shadow:0 6px 24px #00000040}.toast.success[data-v-b1c0db1c]{border-left-color:var(--ok)}.toast.warn[data-v-b1c0db1c]{border-left-color:var(--warn)}.toast.error[data-v-b1c0db1c]{border-left-color:var(--danger)}.toast-enter-active[data-v-b1c0db1c],.toast-leave-active[data-v-b1c0db1c]{transition:all .2s}.toast-enter-from[data-v-b1c0db1c],.toast-leave-to[data-v-b1c0db1c]{opacity:0;transform:translateY(-8px)}.home[data-v-a13f28db]{min-height:100dvh;padding:calc(32px + env(safe-area-inset-top)) 16px 32px;background:var(--page-bg);justify-content:center;display:flex}main[data-v-a13f28db]{flex-direction:column;gap:16px;width:min(480px,100%);display:flex}.hero[data-v-a13f28db]{align-items:center;gap:14px;margin-bottom:8px;display:flex}.logo[data-v-a13f28db]{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}h1[data-v-a13f28db]{margin:0;font-size:26px}.sub[data-v-a13f28db]{color:var(--muted);margin:2px 0 0}.card[data-v-a13f28db]{background:var(--panel-bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}label[data-v-a13f28db]{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;display:flex}label small[data-v-a13f28db]{font-size:12px}.ok-text[data-v-a13f28db]{color:var(--ok)}input.ok[data-v-a13f28db]{border-color:var(--ok)}input[data-v-a13f28db]{border:1px solid var(--border);background:var(--input-bg);color:var(--fg);border-radius:10px;padding:11px 12px;font-size:16px}input[data-v-a13f28db]:focus{outline:2px solid var(--accent);outline-offset:-1px}.error[data-v-a13f28db]{color:var(--danger);margin:0;font-size:14px}.rooms-head[data-v-a13f28db]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}h2[data-v-a13f28db]{margin:0;font-size:17px}.hint[data-v-a13f28db]{color:var(--muted);margin:0;font-size:13px}ul[data-v-a13f28db]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.room-row[data-v-a13f28db]{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--fg);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:15px;display:flex}.room-row[data-v-a13f28db]:hover,.room-row.current[data-v-a13f28db]{border-color:var(--accent)}.room-name[data-v-a13f28db]{overflow-wrap:anywhere;font-weight:600}.count[data-v-a13f28db]{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.status[data-v-a13f28db]{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.dot[data-v-a13f28db]{background:var(--danger);border-radius:50%;width:8px;height:8px}.dot.ok[data-v-a13f28db]{background:var(--ok)}:root{--accent:#2f7dfa;--ok:#22c55e;--warn:#f59e0b;--danger:#ef4444;--page-bg:#f4f6f9;--panel-bg:#fff;--input-bg:#fff;--fg:#111418;--muted:#5b6574;--border:#dde2ea;--bubble:#eef1f5;--toast-bg:#1d2229;--toast-fg:#f3f5f8;--room-bg:#111418;--room-fg:#eef1f5;--room-muted:#9aa4b2;--tile-bg:#1d2229;--ctl-bg:#262c35;--ctl-hover:#313945;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--fg);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--page-bg:#111418;--panel-bg:#1a1f26;--input-bg:#111418;--fg:#eef1f5;--muted:#9aa4b2;--border:#2c333d;--bubble:#262c35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.room{--panel-bg:#1a1f26;--input-bg:#111418;--fg:#eef1f5;--muted:#9aa4b2;--border:#2c333d;--bubble:#262c35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--page-bg);height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit}.btn{border:1px solid var(--border);background:var(--panel-bg);color:var(--fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:15px;display:inline-flex}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.big{padding:12px 18px;font-size:16px;font-weight:600}.btn.small{padding:6px 12px;font-size:13px}.btn:disabled{opacity:.6;cursor:default}.icon-btn{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:#7f7f7f26}.icon-btn:disabled{opacity:.4;cursor:default}
