.result.svelte-6xrk6i{position:fixed;z-index:10000;top:16px;left:50%;transform:translate(-50%);width:min(440px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:20px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}form.svelte-6xrk6i,label.svelte-6xrk6i{display:grid;gap:8px}form.svelte-6xrk6i{gap:12px}input.svelte-6xrk6i,button.svelte-6xrk6i{padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);min-width:0}button.svelte-6xrk6i{margin-top:8px;cursor:pointer}.service-icon.svelte-6v11jy{display:inline-block;flex:0 0 auto;vertical-align:middle}.menu-footer.svelte-158nx4s{width:100%;flex-shrink:0}nav.svelte-158nx4s{display:flex;flex-wrap:wrap;justify-content:center;column-gap:calc(24px * var(--ui-scale));row-gap:4px}a.svelte-158nx4s{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:6px 0;color:var(--text);opacity:.65;font-size:calc(13px * var(--ui-scale));line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:opacity .15s}a.svelte-158nx4s:hover,a.svelte-158nx4s:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:4px}a.svelte-158nx4s:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.home.svelte-1xlcjl3{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(24px * var(--ui-scale));position:relative;max-width:100%;overflow-x:clip;box-sizing:border-box}.menu-content.svelte-1xlcjl3{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(24px * var(--ui-scale));padding-block:calc(64px * var(--ui-scale)) calc(32px * var(--ui-scale))}.top-bar.svelte-1xlcjl3{position:absolute;top:calc(16px * var(--ui-scale));right:calc(16px * var(--ui-scale));z-index:2;display:flex;align-items:center;gap:calc(8px * var(--ui-scale))}.gear.svelte-1xlcjl3{width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale));border-radius:calc(var(--btn-radius, 10px) * var(--ui-scale));border:var(--border-width, 1px) solid var(--line);background:var(--panel);color:var(--text);display:grid;place-items:center;padding:0;text-decoration:none;box-sizing:border-box}.gear.svelte-1xlcjl3 .service-icon{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale))}.gear.settings.svelte-1xlcjl3{background:var(--accent);color:var(--accent-fg);border:0}.brand.svelte-1xlcjl3{display:flex;align-items:center;gap:calc(10px * var(--ui-scale))}.brand.svelte-1xlcjl3 img:where(.svelte-1xlcjl3){width:calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale))}h1.svelte-1xlcjl3{margin:0;font-size:calc(32px * var(--ui-scale));font-weight:700;display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale))}.pumpkin-btn.svelte-1xlcjl3{background:transparent;border:0;padding:calc(2px * var(--ui-scale)) calc(6px * var(--ui-scale));font-size:calc(1.85rem * var(--ui-scale));min-width:calc(40px * var(--ui-scale));min-height:calc(40px * var(--ui-scale));line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 8px rgba(255,117,24,.5));transform-origin:center bottom;transition:transform .2s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.pumpkin-btn.svelte-1xlcjl3:hover{transform:scale(1.22) rotate(-8deg)}.pumpkin-btn.svelte-1xlcjl3:active,.pumpkin-btn.wobble.svelte-1xlcjl3{animation:svelte-1xlcjl3-pumpkinWobble .6s ease-in-out}@keyframes svelte-1xlcjl3-pumpkinWobble{0%,to{transform:scale(1) rotate(0)}20%{transform:scale(1.25) rotate(-14deg)}40%{transform:scale(1.25) rotate(14deg)}60%{transform:scale(1.15) rotate(-8deg)}80%{transform:scale(1.05) rotate(4deg)}}.actions.svelte-1xlcjl3{display:flex;flex-direction:column;gap:calc(14px * var(--ui-scale));width:min(calc(420px * var(--ui-scale)),100%)}.giant.svelte-1xlcjl3{background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:calc(var(--btn-radius, 12px) * var(--ui-scale));padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));min-height:calc(48px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));font-weight:650}.giant.active.svelte-1xlcjl3{border-color:var(--accent)}.sheet.svelte-1xlcjl3{width:min(calc(420px * var(--ui-scale)),100%);display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale))}label.svelte-1xlcjl3{display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));color:var(--muted);font-size:calc(13px * var(--ui-scale))}input.svelte-1xlcjl3{background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:calc(var(--btn-radius, 10px) * var(--ui-scale));padding:calc(12px * var(--ui-scale));font-size:calc(16px * var(--ui-scale))}.sheet.svelte-1xlcjl3 button:where(.svelte-1xlcjl3){background:var(--accent);color:var(--accent-fg);border:0;border-radius:calc(var(--btn-radius, 10px) * var(--ui-scale));padding:calc(12px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));font-weight:700}.error.svelte-1xlcjl3{color:var(--danger);margin:0;font-size:calc(16px * var(--ui-scale))}@media(min-width:800px){.actions.svelte-1xlcjl3{flex-direction:row}.giant.svelte-1xlcjl3{flex:1}}.brand-icon.svelte-1movqs{display:inline-block;flex:none;color:var(--accent);vertical-align:middle}.brand-icon.svelte-1movqs svg{display:block;width:100%;height:100%}.legal-page.svelte-2e6cu6{width:min(100%,calc(920px * var(--ui-scale)));margin-inline:auto;padding:calc(24px * var(--ui-scale));padding-bottom:calc(40px * var(--ui-scale));overflow-wrap:anywhere}.page-header.svelte-2e6cu6{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.brand.svelte-2e6cu6{display:inline-flex;align-items:center;gap:9px;color:var(--text);text-decoration:none;font-size:calc(21px * var(--ui-scale));font-weight:750}.button.svelte-2e6cu6{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:calc(11px * var(--ui-scale)) calc(18px * var(--ui-scale));border:1px solid var(--line);border-radius:calc(var(--btn-radius, 10px) * var(--ui-scale));background:var(--panel);color:var(--text);font-size:calc(14px * var(--ui-scale));font-weight:600;line-height:1.45;text-align:center;text-decoration:none;transition:background-color .15s,border-color .15s}.button.svelte-2e6cu6:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.button.primary.svelte-2e6cu6,.button.selected.svelte-2e6cu6{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text);border-color:var(--accent);font-weight:700}.button.primary.svelte-2e6cu6:hover,.button.selected.svelte-2e6cu6:hover{background:color-mix(in srgb,var(--accent) 22%,var(--panel))}a.svelte-2e6cu6:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.document-tabs.svelte-2e6cu6{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.document.svelte-2e6cu6{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius, 12px) * var(--ui-scale));padding:calc(40px * var(--ui-scale))}.document-header.svelte-2e6cu6{padding-bottom:calc(24px * var(--ui-scale));border-bottom:1px solid var(--line)}.eyebrow.svelte-2e6cu6{margin:0 0 12px;color:var(--muted);font-size:calc(13px * var(--ui-scale));line-height:1.5}h1.svelte-2e6cu6{margin:0 0 14px;font-size:calc(32px * var(--ui-scale));line-height:1.2;font-weight:750;letter-spacing:normal}.edition.svelte-2e6cu6{margin:0;color:var(--muted);font-size:calc(14px * var(--ui-scale));line-height:1.5}section.svelte-2e6cu6{scroll-margin-top:24px;margin-top:calc(32px * var(--ui-scale))}section.svelte-2e6cu6+section:where(.svelte-2e6cu6){padding-top:calc(28px * var(--ui-scale));border-top:1px solid var(--line)}h2.svelte-2e6cu6{margin:0 0 18px;font-size:calc(20px * var(--ui-scale));font-weight:700;line-height:1.4;letter-spacing:normal}.section-number.svelte-2e6cu6{font-variant-numeric:tabular-nums}.clause.svelte-2e6cu6{display:flex;align-items:baseline;gap:calc(12px * var(--ui-scale));margin:0 0 16px;font-size:calc(15px * var(--ui-scale) * var(--font-size-mult, 1));line-height:1.8}.clause-number.svelte-2e6cu6{flex:0 0 calc(34px * var(--ui-scale));font-weight:650;font-variant-numeric:tabular-nums}.clause.svelte-2e6cu6>span:where(.svelte-2e6cu6):last-child{min-width:0}.document-footer.svelte-2e6cu6{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-top:calc(28px * var(--ui-scale));margin-top:calc(32px * var(--ui-scale));border-top:1px solid var(--line)}.feedback.svelte-2e6cu6{min-width:0}.feedback.svelte-2e6cu6 h2:where(.svelte-2e6cu6){margin-bottom:6px}.feedback.svelte-2e6cu6 p:where(.svelte-2e6cu6){margin:0 0 8px;color:var(--muted);font-size:calc(13px * var(--ui-scale));line-height:1.5}.email.svelte-2e6cu6{display:inline-block;max-width:100%;color:var(--text);font-size:calc(14px * var(--ui-scale));line-height:1.6;text-underline-offset:4px}.bottom-actions.svelte-2e6cu6{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px}@media(max-width:600px){.legal-page.svelte-2e6cu6{padding:16px 12px 28px}.page-header.svelte-2e6cu6{gap:8px;margin-bottom:18px}.page-header.svelte-2e6cu6 .button:where(.svelte-2e6cu6){padding-inline:12px}.document-tabs.svelte-2e6cu6{grid-template-columns:1fr;gap:8px}.document.svelte-2e6cu6{padding:calc(20px * var(--ui-scale)) calc(16px * var(--ui-scale))}h1.svelte-2e6cu6{font-size:calc(25px * var(--ui-scale))}h2.svelte-2e6cu6{font-size:calc(18px * var(--ui-scale))}.clause.svelte-2e6cu6{gap:8px}.document-footer.svelte-2e6cu6{align-items:stretch;flex-direction:column;gap:16px}.bottom-actions.svelte-2e6cu6{flex-direction:column}}.telegram-access.svelte-v1fjkl{display:grid;gap:12px;margin:16px 0}button.svelte-v1fjkl{padding:12px;border:1px solid var(--line);border-radius:var(--btn-radius, 12px);background:var(--accent);color:var(--accent-fg);font-weight:700}button.svelte-v1fjkl:disabled{opacity:.55}p.svelte-v1fjkl{font-size:13px;line-height:1.5;color:var(--muted);margin:8px 0}.gate.svelte-1b8fjfx{grid-template-columns:minmax(0,1fr);min-height:100%;display:grid;place-items:center;grid-template-rows:1fr auto;gap:24px;padding:24px}.card.svelte-1b8fjfx{min-width:0;width:min(420px,100%);background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius);padding:clamp(12px,5vw,24px);box-shadow:var(--shadow)}h1.svelte-1b8fjfx{margin:12px 0 6px}p.svelte-1b8fjfx{margin:0 0 18px;color:var(--muted)}form.svelte-1b8fjfx{display:flex;flex-direction:column;gap:12px}label.svelte-1b8fjfx{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}input.svelte-1b8fjfx{min-width:0;width:100%;background:var(--bg);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius, 10px);padding:10px 12px}button.svelte-1b8fjfx{margin-top:8px;background:var(--accent);color:var(--accent-fg);border:0;border-radius:var(--btn-radius, 12px);padding:12px;font-weight:700}button.svelte-1b8fjfx:disabled{opacity:.6}.error.svelte-1b8fjfx{color:var(--danger);margin:0}.scrim.svelte-1jwmr5h{position:fixed;inset:0;background:#000000b8;display:grid;place-items:center;z-index:2147483647;padding:12px;padding-top:max(12px,var(--inset-top));padding-bottom:max(12px,var(--inset-bottom))}.card.svelte-1jwmr5h{width:min(420px,100%);background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius);padding:20px;max-height:100%;overflow-y:auto;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}h2.svelte-1jwmr5h{margin:0;font-size:calc(18px * var(--ui-scale))}p.svelte-1jwmr5h{margin:0;color:var(--muted);font-size:calc(14px * var(--ui-scale));line-height:1.4}form.svelte-1jwmr5h{display:flex;flex-direction:column;gap:10px}label.svelte-1jwmr5h{display:flex;flex-direction:column;gap:6px;font-size:calc(13px * var(--ui-scale));color:var(--muted)}input.svelte-1jwmr5h{background:var(--bg);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius, 10px);padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale))}.rules.svelte-1jwmr5h{font-size:calc(12px * var(--ui-scale))}button.svelte-1jwmr5h{background:var(--accent);color:var(--accent-fg);border:0;border-radius:var(--btn-radius, 10px);padding:calc(12px * var(--ui-scale));font-weight:700}button.svelte-1jwmr5h:disabled{opacity:.6}.error.svelte-1jwmr5h{color:var(--danger)}.chat-theme-card.svelte-9gsfr3{background:var(--theme-panel, #18181e);border:var(--theme-border-width, 1px) solid var(--theme-line, #2a2a33);border-radius:var(--theme-radius, 12px);box-shadow:var(--theme-shadow, 0 4px 14px rgba(0, 0, 0, .25));font-family:var(--theme-font, inherit);color:var(--theme-text, #f3f3f6);padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:220px;max-width:280px;box-sizing:border-box;text-align:left;transition:transform .15s ease,box-shadow .15s ease;-webkit-user-select:text;user-select:text;margin:2px 0}.theme-top-row.svelte-9gsfr3{display:flex;align-items:center;justify-content:space-between;gap:8px}.theme-tag.svelte-9gsfr3{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-accent)}.palette-dots.svelte-9gsfr3{display:inline-flex;align-items:center;gap:4px}.palette-dots.svelte-9gsfr3 .dot:where(.svelte-9gsfr3){width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.2);box-shadow:0 1px 3px #0000004d;display:inline-block}.theme-info.svelte-9gsfr3{display:flex;flex-direction:column;gap:4px}.theme-title.svelte-9gsfr3{font-size:14px;font-weight:700;color:var(--theme-text);line-height:1.25;word-break:break-word}.theme-meta-row.svelte-9gsfr3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--theme-muted)}.meta-item.svelte-9gsfr3{display:inline-flex;align-items:center;gap:3px}.meta-icon.svelte-9gsfr3{font-size:11px;opacity:.85}.theme-apply-btn.svelte-9gsfr3{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:var(--theme-accent);color:var(--theme-accent-fg);border:none;border-radius:var(--theme-btn-radius, 10px);padding:7px 12px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--theme-accent) 30%,transparent)}.theme-apply-btn.svelte-9gsfr3:hover:not(.applied){filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-accent) 45%,transparent)}.theme-apply-btn.svelte-9gsfr3:active:not(.applied){transform:translateY(0)}.theme-apply-btn.applied.svelte-9gsfr3{background:color-mix(in srgb,var(--theme-accent) 20%,transparent);color:var(--theme-accent);border:1px solid var(--theme-accent);box-shadow:none;cursor:default}.chat-theme-skeleton.svelte-9gsfr3{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;min-width:220px;display:flex;flex-direction:column;gap:8px;animation:svelte-9gsfr3-pulse 1.5s infinite ease-in-out}@keyframes svelte-9gsfr3-pulse{0%,to{opacity:.6}50%{opacity:1}}.skeleton-header.svelte-9gsfr3{display:flex;align-items:center;gap:8px}.skeleton-line.svelte-9gsfr3{height:12px;background:#ffffff26;border-radius:4px}.skeleton-line.title.svelte-9gsfr3{width:70%;height:14px}.skeleton-line.sub.svelte-9gsfr3{width:45%}.skeleton-btn.svelte-9gsfr3{height:30px;background:#ffffff2e;border-radius:8px}.chat-theme-error.svelte-9gsfr3{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#ff3c3c1a;border:1px solid rgba(255,60,60,.25);color:#ff6b81;font-size:12px}.error-icon.svelte-9gsfr3{font-size:16px}.error-info.svelte-9gsfr3{display:flex;align-items:center;gap:8px;flex:1;justify-content:space-between}.retry-btn.svelte-9gsfr3{background:transparent;border:1px solid currentColor;color:inherit;border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer}.theme-confirm-scrim.svelte-9gsfr3{position:fixed;inset:0;background:#000000bf;display:grid;place-items:center;z-index:2147483647;padding:16px;animation:svelte-9gsfr3-confirm-fade-in .15s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}@keyframes svelte-9gsfr3-confirm-fade-in{0%{opacity:0}to{opacity:1}}.theme-confirm-dialog.svelte-9gsfr3{background:var(--panel, #18181e);border:var(--border-width, 1px) solid var(--line, #2a2a33);border-radius:var(--radius, 12px);padding:20px;width:min(400px,100%);display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 30px #0000008c;color:var(--text, #f3f3f6);animation:svelte-9gsfr3-confirm-dialog-pop .18s cubic-bezier(.16,1,.3,1);outline:none}@keyframes svelte-9gsfr3-confirm-dialog-pop{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-header.svelte-9gsfr3{display:flex;align-items:center;gap:8px}.confirm-icon.svelte-9gsfr3{font-size:20px}.confirm-header.svelte-9gsfr3 h4:where(.svelte-9gsfr3){margin:0;font-size:calc(16px * var(--ui-scale, 1));font-weight:700;color:var(--text, #f3f3f6)}.confirm-text.svelte-9gsfr3{margin:0;font-size:calc(13px * var(--ui-scale, 1));color:var(--muted, #8d8d97);line-height:1.45}.confirm-text.svelte-9gsfr3 strong:where(.svelte-9gsfr3){color:var(--text, #f3f3f6);word-break:break-word}.confirm-buttons.svelte-9gsfr3{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.confirm-btn-cancel.svelte-9gsfr3{background:transparent;color:var(--text, #f3f3f6);border:var(--border-width, 1px) solid var(--line, #2a2a33);border-radius:var(--btn-radius, 8px);padding:8px 16px;font-size:calc(13px * var(--ui-scale, 1));font-weight:600;cursor:pointer;transition:all .15s ease}.confirm-btn-cancel.svelte-9gsfr3:hover{background:var(--bg2, #121216)}.confirm-btn-apply.svelte-9gsfr3{background:var(--accent, #6ea8ff);color:var(--accent-fg, #081018);border:none;border-radius:var(--btn-radius, 8px);padding:8px 18px;font-size:calc(13px * var(--ui-scale, 1));font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #6ea8ff) 30%,transparent)}.confirm-btn-apply.svelte-9gsfr3:hover{filter:brightness(1.1);transform:translateY(-1px)}.card.svelte-1qw15u9{--card-color: #242934;width:clamp(68px,20cqw,88px);aspect-ratio:.68;flex:none;position:relative;border:4px solid #fff;border-radius:13px;background:var(--card-color);color:#fff;box-shadow:0 8px 20px #0005,inset 0 0 0 1px #0002;box-sizing:border-box;-webkit-user-select:none;user-select:none}.card.compact.svelte-1qw15u9{width:60px;border-width:3px;border-radius:9px}.card.micro.svelte-1qw15u9{width:48px;border-width:2px;border-radius:7px}.card.red.svelte-1qw15u9{--card-color: #e63d48}.card.yellow.svelte-1qw15u9{--card-color: #e8af21}.card.green.svelte-1qw15u9{--card-color: #269875}.card.blue.svelte-1qw15u9{--card-color: #357ce0}.card.wild.svelte-1qw15u9{--card-color: #252b38}.corner.svelte-1qw15u9{position:absolute;top:7px;left:8px;font:900 clamp(16px,4vw,23px)/1 system-ui,sans-serif;letter-spacing:-.08em;text-shadow:0 1px 2px #0005}.corner.lower.svelte-1qw15u9{inset:auto 8px 7px auto;transform:rotate(180deg)}.face.svelte-1qw15u9{position:absolute;inset:22% 10%;display:grid;place-items:center;border-radius:50%;transform:rotate(-27deg);background:#fff;color:var(--card-color)}.wild.svelte-1qw15u9 .face:where(.svelte-1qw15u9){background:#121821}.symbol.svelte-1qw15u9{transform:rotate(27deg);font:900 clamp(38px,9vw,59px)/1 system-ui,sans-serif;letter-spacing:-.09em}.symbol.long.svelte-1qw15u9{font-size:clamp(30px,7vw,44px)}.wild.svelte-1qw15u9 .symbol:where(.svelte-1qw15u9){color:#fff}.wheel.svelte-1qw15u9{width:55%;aspect-ratio:1;border-radius:50%;background:conic-gradient(#e63d48 0 25%,#e8af21 25% 50%,#269875 50% 75%,#357ce0 75%);transform:rotate(27deg);box-shadow:0 0 0 3px #fff}.micro.svelte-1qw15u9 .corner:where(.svelte-1qw15u9){top:4px;left:5px;font-size:12px}.micro.svelte-1qw15u9 .corner.lower:where(.svelte-1qw15u9){inset:auto 5px 4px auto}.compact.svelte-1qw15u9 .corner:where(.svelte-1qw15u9){font-size:13px}.compact.svelte-1qw15u9 .symbol:where(.svelte-1qw15u9){font-size:34px}.compact.svelte-1qw15u9 .symbol.long:where(.svelte-1qw15u9){font-size:25px}.micro.svelte-1qw15u9 .symbol:where(.svelte-1qw15u9){font-size:29px}.micro.svelte-1qw15u9 .symbol.long:where(.svelte-1qw15u9){font-size:22px}.uno-table.svelte-1sx7yo8{flex:none;min-width:0;padding:5px 8px 3px;color:var(--text);background:transparent;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.table-row.svelte-1sx7yo8{display:flex;align-items:center;gap:8px;min-width:0}.discard.svelte-1sx7yo8{width:48px;height:71px;flex:none;display:grid;place-items:center}.played-card.svelte-1sx7yo8{animation:svelte-1sx7yo8-card-land .28s cubic-bezier(.2,.8,.2,1) both}@keyframes svelte-1sx7yo8-card-land{0%{opacity:.4;transform:translate(-18px,-25px) rotate(-17deg) scale(.75)}to{opacity:1;transform:none}}.info.svelte-1sx7yo8{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.status-row.svelte-1sx7yo8{display:flex;align-items:center;gap:4px;min-width:0}.turn-bubble.svelte-1sx7yo8{display:block;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 7px;background:color-mix(in srgb,var(--panel) 88%,var(--text));color:var(--text);font:800 11px/1 system-ui}.turn-bubble.mine.svelte-1sx7yo8{background:#b5e675;color:#25321b}.color-bubble.svelte-1sx7yo8{color:#fff;font:750 10px/1 system-ui;border-radius:999px;padding:5px 7px;white-space:nowrap}.color-bubble.red.svelte-1sx7yo8{background:#b93946}.color-bubble.yellow.svelte-1sx7yo8{background:#9d7414}.color-bubble.green.svelte-1sx7yo8{background:#238461}.color-bubble.blue.svelte-1sx7yo8{background:#2c67bc}.direction.svelte-1sx7yo8{color:var(--muted);font-size:17px;line-height:1}.stop.svelte-1sx7yo8{margin-left:auto;flex:none;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:18px/1 system-ui;cursor:pointer}.players.svelte-1sx7yo8{display:flex;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none}.player.svelte-1sx7yo8{display:inline-flex;flex:none;align-items:center;gap:3px;max-width:90px;padding:2px 4px 2px 2px;border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid var(--line);font:650 10px/1 system-ui;color:var(--text)}.player.active.svelte-1sx7yo8{border-color:#b5e675}.avatar.svelte-1sx7yo8{position:relative;width:20px;height:20px;flex:none;overflow:hidden;display:grid;place-items:center;border-radius:50%;background:var(--line);color:var(--text);font-size:10px}.avatar.svelte-1sx7yo8 img:where(.svelte-1sx7yo8){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.player-name.svelte-1sx7yo8{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.count.svelte-1sx7yo8{color:var(--muted)}.activity.svelte-1sx7yo8{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:600 10px/1.2 system-ui}.pass.svelte-1sx7yo8{align-self:flex-start;min-height:24px;padding:2px 9px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-fg);font:800 11px system-ui;cursor:pointer}.deck.svelte-1sx7yo8{position:relative;width:48px;height:71px;flex:none;display:grid;place-items:center;border:2px solid #fff;border-radius:7px;background:#26303d;color:#fff;box-shadow:0 3px 8px #0005;cursor:pointer}.deck.available.svelte-1sx7yo8{outline:2px solid #b5e675;outline-offset:2px}.deck.svelte-1sx7yo8:disabled{opacity:.55;cursor:default}.deck-mark.svelte-1sx7yo8{padding:6px 3px;border-radius:50%;background:#e63d48;transform:rotate(-25deg);font:italic 950 15px/1 system-ui;letter-spacing:-.1em}.deck-count.svelte-1sx7yo8{position:absolute;right:-4px;top:-5px;padding:2px 4px;border-radius:8px;background:var(--panel);color:var(--text);font:800 9px/1 system-ui}.modal.svelte-1sx7yo8{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:#080b10c9}.dialog.svelte-1sx7yo8{width:min(100%,330px);box-sizing:border-box;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;padding:20px;font:14px system-ui;box-shadow:0 20px 70px #0009}.dialog.svelte-1sx7yo8 h2:where(.svelte-1sx7yo8){margin:0 0 8px;font-size:21px}.dialog.svelte-1sx7yo8 p:where(.svelte-1sx7yo8){color:var(--muted)}.dialog-actions.svelte-1sx7yo8{display:flex;gap:8px;margin-top:20px}.dialog-actions.svelte-1sx7yo8 button:where(.svelte-1sx7yo8){flex:1;min-height:44px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);font-weight:750;cursor:pointer}.dialog-actions.svelte-1sx7yo8 .danger:where(.svelte-1sx7yo8){background:#d43f50;border-color:#d43f50;color:#fff}@media(prefers-reduced-motion:reduce){.played-card.svelte-1sx7yo8{animation:none}}.hand.svelte-2vn8n7{flex:none;min-width:0;padding:3px 7px 0;background:transparent;color:var(--text);border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.hand-header.svelte-2vn8n7{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px}.hand-title.svelte-2vn8n7{flex:none;font:900 11px/1 system-ui;letter-spacing:.04em}.hand-title.svelte-2vn8n7 span:where(.svelte-2vn8n7){font-weight:700;letter-spacing:0;color:var(--muted)}.hint.svelte-2vn8n7{color:var(--muted);font:650 10px/1 system-ui;white-space:nowrap}.say-uno.svelte-2vn8n7{min-height:27px;padding:2px 10px;border:0;border-radius:999px;background:#efba4c;color:#262216;font:900 11px/1 system-ui;cursor:pointer}.said.svelte-2vn8n7{color:#efba4c;font:800 11px system-ui}.cards.svelte-2vn8n7{display:flex;align-items:start;gap:5px;height:58px;padding:2px 2px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.card-button.svelte-2vn8n7{width:60px;height:56px;flex:none;display:block;padding:0;overflow:hidden;border:0;border-radius:8px 8px 0 0;background:transparent;cursor:pointer;touch-action:manipulation}.card-button.svelte-2vn8n7:disabled{opacity:.45;cursor:default}.card-button.playable.svelte-2vn8n7{filter:drop-shadow(0 0 4px #b5e675)}.card-button.playable.svelte-2vn8n7:hover,.card-button.playable.svelte-2vn8n7:focus-visible{transform:translateY(-4px);outline:2px solid #b5e675;outline-offset:1px}.modal.svelte-2vn8n7{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:#080b10d9}.dialog.svelte-2vn8n7{width:min(100%,340px);box-sizing:border-box;background:var(--panel);color:var(--text);padding:20px;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 70px #0009}.dialog.svelte-2vn8n7 h2:where(.svelte-2vn8n7){margin:0 0 16px;font:850 21px system-ui}.colors.svelte-2vn8n7{display:grid;grid-template-columns:1fr 1fr;gap:9px}.color.svelte-2vn8n7{min-height:55px;border:2px solid #ffffff72;border-radius:10px;color:#fff;font:800 14px system-ui;cursor:pointer}.red.svelte-2vn8n7{background:#d93848}.yellow.svelte-2vn8n7{background:#e8af21;color:#252019}.green.svelte-2vn8n7{background:#238969}.blue.svelte-2vn8n7{background:#3377d3}.cancel.svelte-2vn8n7{margin-top:14px;width:100%;min-height:42px;background:transparent;border:1px solid var(--line);border-radius:9px;color:var(--text);font:700 14px system-ui;cursor:pointer}.emoji-picker.svelte-s9o1z0{display:flex;flex-direction:column;height:300px;max-height:48vh;background:var(--panel);border-top:var(--border-width, 1px) solid var(--line);border-bottom:var(--border-width, 1px) solid var(--line);box-shadow:0 -4px 16px #0000002e;overflow:hidden;flex-shrink:0;animation:svelte-s9o1z0-pickerSlideUp .18s ease-out;-webkit-user-select:none;user-select:none}.emoji-picker.narrow.svelte-s9o1z0{height:324px}@keyframes svelte-s9o1z0-pickerSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.top-action-bar.svelte-s9o1z0{display:flex;justify-content:flex-end;align-items:center;padding:calc(3px * var(--ui-scale)) calc(6px * var(--ui-scale)) 0;background:var(--panel);flex-shrink:0}.tabs-header.svelte-s9o1z0{display:flex;align-items:center;gap:6px;padding:calc(3px * var(--ui-scale)) calc(6px * var(--ui-scale)) calc(4px * var(--ui-scale));background:var(--panel);border-bottom:var(--border-width, 1px) solid var(--line);flex-shrink:0}.tabs-bar.svelte-s9o1z0{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.tabs-bar.svelte-s9o1z0::-webkit-scrollbar{display:none}.tab-btn.svelte-s9o1z0{flex:1;min-width:32px;height:calc(34px * var(--ui-scale));display:grid;place-items:center;background:transparent;border:0;border-radius:calc(var(--btn-radius, 6px) * var(--ui-scale));color:var(--muted);cursor:pointer;padding:2px;transition:background-color .15s ease,transform .1s ease}.tab-btn.svelte-s9o1z0:hover{background:var(--bg);color:var(--text)}.tab-btn.active.svelte-s9o1z0{background:color-mix(in srgb,var(--accent) 18%,var(--bg));color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.close-btn.svelte-s9o1z0{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));display:grid;place-items:center;border:0;background:transparent;color:var(--muted);font-size:calc(15px * var(--ui-scale));border-radius:calc(var(--btn-radius, 6px) * var(--ui-scale));cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.close-btn.svelte-s9o1z0:hover{background:var(--line);color:var(--text)}.scroll-area.svelte-s9o1z0{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;padding:calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale));scroll-behavior:smooth}.category-section.svelte-s9o1z0{margin-bottom:calc(14px * var(--ui-scale))}.section-title.svelte-s9o1z0{position:static;color:var(--muted);font-size:calc(11px * var(--ui-scale));font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:calc(6px * var(--ui-scale)) 2px calc(4px * var(--ui-scale));margin-bottom:4px}.emoji-grid.svelte-s9o1z0{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:calc(4px * var(--ui-scale))}.emoji-btn-cell.svelte-s9o1z0{aspect-ratio:1;display:grid;place-items:center;background:transparent;border:0;border-radius:calc(var(--btn-radius, 8px) * var(--ui-scale));padding:0;cursor:pointer;transition:background-color .12s ease,transform .08s ease}.emoji-btn-cell.svelte-s9o1z0:hover{background:color-mix(in srgb,var(--accent) 15%,var(--bg));transform:scale(1.16);z-index:1}.emoji-btn-cell.svelte-s9o1z0:active{transform:scale(.96)}.google-emoji.svelte-s9o1z0{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));object-fit:contain;display:block;pointer-events:none}.inline-emoji.svelte-vpsypf{width:1.25em;height:1.25em;vertical-align:-.22em;display:inline-block;object-fit:contain;margin:0 .05em}.large-emoji.svelte-vpsypf{vertical-align:middle;display:inline-block;object-fit:contain;margin:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .18));transition:transform .16s cubic-bezier(.175,.885,.32,1.275)}.large-emoji.large.svelte-vpsypf,.large-emoji.large-1.svelte-vpsypf{width:calc(52px * var(--ui-scale));height:calc(52px * var(--ui-scale));font-size:calc(44px * var(--ui-scale));line-height:1}.large-emoji.large-2.svelte-vpsypf{width:calc(46px * var(--ui-scale));height:calc(46px * var(--ui-scale));font-size:calc(38px * var(--ui-scale));line-height:1}.large-emoji.large-3.svelte-vpsypf{width:calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));font-size:calc(32px * var(--ui-scale));line-height:1}.large-emoji.svelte-vpsypf:hover{transform:scale(1.08)}.large-emoji.svelte-vpsypf:active{transform:scale(.96)}.uno-dock.svelte-yz5pm6{flex:none;min-width:0;background:transparent}@media(max-height:450px){.chat.svelte-yz5pm6:has(textarea:where(.svelte-yz5pm6):focus) .uno-dock:where(.svelte-yz5pm6){display:none}}.chat.svelte-yz5pm6{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background-color:var(--chat-bg, var(--bg-2));background-image:var(--chat-pattern, none);background-size:var(--chat-pattern-size, 24px) var(--chat-pattern-size, 24px);overflow:hidden}:root[data-chat-pattern=stripes] .chat.svelte-yz5pm6,:root[data-chat-pattern=diamonds] .chat.svelte-yz5pm6,:root[data-chat-pattern=zigzag] .chat.svelte-yz5pm6,:root[data-chat-pattern=grid] .chat.svelte-yz5pm6{background-size:auto}.chat-history.svelte-yz5pm6{position:relative;display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.list.svelte-yz5pm6{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:calc(12px * var(--ui-scale));display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale))}.row.svelte-yz5pm6{position:relative;touch-action:pan-y pinch-zoom;display:flex;gap:calc(8px * var(--ui-scale));align-items:flex-end;max-width:100%;min-width:0;transition:background-color .3s ease}.row.svelte-yz5pm6>.ava:where(.svelte-yz5pm6),.row.svelte-yz5pm6>.msg:where(.svelte-yz5pm6){translate:var(--reply-swipe-offset, 0px) 0;transition:translate .16s ease-out}.row.svelte-yz5pm6.reply-swiping>.ava:where(.svelte-yz5pm6),.row.svelte-yz5pm6.reply-swiping>.msg:where(.svelte-yz5pm6){transition:none}.swipe-reply-indicator.svelte-yz5pm6{position:absolute;right:0;top:50%;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--panel);color:var(--muted);translate:0 -50%;scale:calc(.75 + .25 * var(--reply-swipe-progress, 0));opacity:0;visibility:hidden;pointer-events:none}.row.svelte-yz5pm6.reply-swiping>.swipe-reply-indicator:where(.svelte-yz5pm6){visibility:visible;opacity:calc(.35 + .65 * var(--reply-swipe-progress, 0))}.row.svelte-yz5pm6.reply-swipe-ready>.swipe-reply-indicator:where(.svelte-yz5pm6){color:var(--accent)}.swipe-reply-ring.svelte-yz5pm6{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg;stroke-width:2;stroke-linecap:round}.swipe-reply-track.svelte-yz5pm6{stroke:var(--line)}.swipe-reply-progress.svelte-yz5pm6{stroke:var(--accent);stroke-dasharray:100;stroke-dashoffset:calc(100px * (1 - var(--reply-swipe-progress, 0)))}@media(prefers-reduced-motion:reduce){.row.svelte-yz5pm6>.ava:where(.svelte-yz5pm6),.row.svelte-yz5pm6>.msg:where(.svelte-yz5pm6){transition:none}}.row.mine.svelte-yz5pm6{flex-direction:row-reverse}.row.highlight-target{animation:svelte-yz5pm6-highlightPulse 1.8s ease-out;border-radius:8px}@keyframes svelte-yz5pm6-highlightPulse{0%{background-color:color-mix(in srgb,var(--accent) 38%,transparent)}50%{background-color:color-mix(in srgb,var(--accent) 22%,transparent)}to{background-color:transparent}}.ava.svelte-yz5pm6{width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));border-radius:50%;object-fit:cover;flex:none}.fallback.svelte-yz5pm6{display:grid;place-items:center;background:var(--line);font-size:calc(12px * var(--ui-scale))}.msg.svelte-yz5pm6{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:calc(4px * var(--ui-scale));max-width:min(280px,calc(100% - 44px * var(--ui-scale)));min-width:0}.row.mine.svelte-yz5pm6 .msg:where(.svelte-yz5pm6){align-items:flex-end}.bubble.svelte-yz5pm6{position:relative;display:block;width:100%;max-width:100%;text-align:left;background:var(--other-bubble-bg, var(--panel));border:var(--border-width, 1px) solid var(--line);border-radius:calc(var(--radius, 12px) * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));color:inherit;font:inherit;font-size:calc(14px * var(--ui-scale));cursor:pointer;box-sizing:border-box;box-shadow:var(--shadow)}.row.mine.svelte-yz5pm6 .bubble:where(.svelte-yz5pm6){text-align:left;background:var(--user-bubble-bg, var(--other-bubble-bg, var(--panel)))}.msg-corner-time.svelte-yz5pm6{float:right;margin-left:8px;margin-top:3px;font-size:calc(10px * var(--ui-scale));line-height:1;color:var(--muted);opacity:.82;-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:baseline}.bubble.single-emoji.svelte-yz5pm6{background:transparent;border-color:transparent;box-shadow:none;padding:calc(2px * var(--ui-scale)) calc(4px * var(--ui-scale));width:fit-content}.row.mine.svelte-yz5pm6 .bubble.single-emoji:where(.svelte-yz5pm6){text-align:right;align-self:flex-end}.bubble.single-emoji.svelte-yz5pm6 .nick:where(.svelte-yz5pm6){margin-bottom:calc(4px * var(--ui-scale))}.row.mine.svelte-yz5pm6 .bubble.single-emoji:where(.svelte-yz5pm6) .nick:where(.svelte-yz5pm6){text-align:right}.bubble.typing-bubble.svelte-yz5pm6{cursor:default;-webkit-user-select:none;user-select:none}.text.typing-text.svelte-yz5pm6{color:var(--muted);opacity:.85;font-style:italic;display:inline-flex;align-items:center;gap:1px;-webkit-user-select:none;user-select:none}.typing-dots.svelte-yz5pm6{display:inline-flex;margin-left:1px}.typing-dots.svelte-yz5pm6 .dot:where(.svelte-yz5pm6){animation:svelte-yz5pm6-typingBlink 1.4s infinite ease-in-out both}.typing-dots.svelte-yz5pm6 .dot:where(.svelte-yz5pm6):nth-child(1){animation-delay:0s}.typing-dots.svelte-yz5pm6 .dot:where(.svelte-yz5pm6):nth-child(2){animation-delay:.2s}.typing-dots.svelte-yz5pm6 .dot:where(.svelte-yz5pm6):nth-child(3){animation-delay:.4s}@keyframes svelte-yz5pm6-typingBlink{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.typing-dots.svelte-yz5pm6 .dot:where(.svelte-yz5pm6){animation:none;opacity:.7}}.quote.svelte-yz5pm6{display:flex;flex-direction:column;gap:2px;margin-bottom:calc(6px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale));border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--accent) 12%,var(--bg));min-width:0;cursor:pointer;transition:background-color .15s ease;text-align:left}.quote.svelte-yz5pm6:hover,.quote.svelte-yz5pm6:focus-visible{background:color-mix(in srgb,var(--accent) 22%,var(--bg))}.quote-nick.svelte-yz5pm6{font-size:calc(11px * var(--ui-scale));font-weight:700;color:var(--accent)}.quote-text.svelte-yz5pm6{font-size:calc(12px * var(--ui-scale));color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nick.svelte-yz5pm6{font-size:calc(11px * var(--ui-scale));color:var(--muted);margin-bottom:2px}.text.svelte-yz5pm6{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.text.single-emoji.svelte-yz5pm6{display:flex;align-items:center;gap:calc(4px * var(--ui-scale));flex-wrap:wrap;line-height:1;padding:calc(2px * var(--ui-scale)) 0}.row.mine.svelte-yz5pm6 .text.single-emoji:where(.svelte-yz5pm6){justify-content:flex-end}.media-bubble-wrap.svelte-yz5pm6{margin-top:4px;margin-bottom:4px;max-width:100%}.chat-media-btn.svelte-yz5pm6{border:0;background:transparent;padding:0;cursor:pointer;display:block;max-width:100%}.chat-media-img.svelte-yz5pm6{display:block;max-width:100%;max-height:220px;border-radius:8px;object-fit:cover;cursor:pointer;transition:opacity .15s ease}.chat-media-img.svelte-yz5pm6[data-media-state=loading]{width:220px;height:160px;font-size:0;color:transparent;background:color-mix(in srgb,var(--line) 45%,transparent)}.media-lightbox-img.svelte-yz5pm6[data-media-state=loading]{width:220px;height:160px;font-size:0;color:transparent;border-radius:8px;background:color-mix(in srgb,var(--line) 45%,transparent)}.chat-media-placeholder.svelte-yz5pm6{max-width:100%;border-radius:8px;background:color-mix(in srgb,var(--line) 45%,transparent)}.media-unavailable.svelte-yz5pm6{font-size:calc(12px * var(--ui-scale));color:var(--muted)}.chat-media-img.svelte-yz5pm6:hover{opacity:.9}.actions.svelte-yz5pm6{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;max-width:100%;z-index:2}.row.mine.svelte-yz5pm6 .actions:where(.svelte-yz5pm6){align-items:flex-end}.message-actions.svelte-yz5pm6{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%}.message-actions.has-download.svelte-yz5pm6{grid-template-columns:repeat(2,minmax(0,1fr))}.message-action.svelte-yz5pm6{border:var(--border-width, 1px) solid var(--line);background:var(--panel);color:var(--text);padding:6px 12px;font-size:calc(12px * var(--ui-scale));font-weight:650;line-height:1.2;border-radius:999px;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow);min-width:0}.message-action.svelte-yz5pm6:hover,.message-action.svelte-yz5pm6:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.message-action-error.svelte-yz5pm6{max-width:100%;font-size:calc(12px * var(--ui-scale));color:var(--danger);overflow-wrap:anywhere}.picker.svelte-yz5pm6{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px;padding:4px;border-radius:999px;background:var(--panel);border:var(--border-width, 1px) solid var(--line);box-shadow:var(--shadow);max-width:100%;width:100%}.pick.svelte-yz5pm6{border:0;background:transparent;padding:4px 6px;font-size:calc(18px * var(--ui-scale));line-height:1;border-radius:calc(var(--btn-radius, 8px) * var(--ui-scale));cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pick-emoji-img.svelte-yz5pm6{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));object-fit:contain;display:block}.pick.svelte-yz5pm6:hover,.pick.svelte-yz5pm6:focus-visible{background:var(--bg)}.reactions.svelte-yz5pm6{display:flex;flex-wrap:wrap;gap:4px}.chip.svelte-yz5pm6{display:inline-flex;align-items:center;gap:4px;border:var(--border-width, 1px) solid var(--line);border-radius:999px;padding:2px 8px;background:var(--panel);color:inherit;font:inherit;font-size:calc(12px * var(--ui-scale));cursor:pointer}.chip-emoji-img.svelte-yz5pm6{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));object-fit:contain;vertical-align:middle;display:inline-block}.chip.mine.svelte-yz5pm6{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--panel))}.reaction-avatars.svelte-yz5pm6{display:inline-flex;align-items:center;padding-left:calc(5px * var(--ui-scale))}.reaction-avatar.svelte-yz5pm6{position:relative;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));margin-left:calc(-5px * var(--ui-scale));border-radius:50%;background:var(--panel);object-fit:cover;box-sizing:border-box;flex:none}.reaction-avatar-fallback.svelte-yz5pm6{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--panel);font-size:calc(10px * var(--ui-scale));font-weight:700;line-height:1}.count.svelte-yz5pm6{color:var(--muted)}.empty.svelte-yz5pm6{color:var(--muted);margin:auto;font-size:calc(14px * var(--ui-scale))}.system.svelte-yz5pm6{margin:4px auto;color:var(--muted);font-size:calc(13px * var(--ui-scale));text-align:center}.scroll-bottom-bar.svelte-yz5pm6{position:absolute;right:14px;bottom:12px}.scroll-bottom-btn.svelte-yz5pm6{position:relative;flex:none;width:38px;height:38px;border-radius:50%;border:var(--border-width, 1px) solid var(--line);background:var(--panel);color:var(--text);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #00000059;transition:transform .15s ease,background-color .15s ease}.scroll-bottom-btn.svelte-yz5pm6:hover{transform:scale(1.05);background:color-mix(in srgb,var(--panel) 85%,var(--text))}.unread-badge.svelte-yz5pm6{position:absolute;top:-6px;right:-6px;background:var(--accent);color:var(--accent-fg);font-size:calc(10px * var(--ui-scale));font-weight:700;padding:2px 5px;border-radius:999px;line-height:1;min-width:14px;text-align:center;box-shadow:0 2px 4px #00000040}.reply-bar.svelte-yz5pm6{display:flex;align-items:center;gap:8px;padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));border-top:var(--border-width, 1px) solid var(--line);background:var(--panel)}.reply-preview.svelte-yz5pm6{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-left:8px;border-left:3px solid var(--accent)}.reply-clear.svelte-yz5pm6{border:0;background:transparent;color:var(--muted);font-size:calc(20px * var(--ui-scale));line-height:1;padding:4px 8px;cursor:pointer}.media-draft-bar.svelte-yz5pm6{display:flex;align-items:center;gap:10px;padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));border-top:var(--border-width, 1px) solid var(--line);background:var(--panel)}.media-draft-thumb.svelte-yz5pm6{width:34px;height:34px;border-radius:calc(var(--btn-radius, 6px) * var(--ui-scale));object-fit:cover;border:var(--border-width, 1px) solid var(--line)}.media-theme-draft-chip.svelte-yz5pm6{display:inline-flex;align-items:center;gap:8px;background:var(--chip-bg, var(--bg));border:1px solid var(--chip-line, var(--line));border-radius:var(--chip-radius, 8px);padding:4px 8px;max-width:220px}.draft-theme-icon.svelte-yz5pm6{font-size:16px;flex-shrink:0}.draft-theme-meta.svelte-yz5pm6{display:flex;flex-direction:column;line-height:1.15;overflow:hidden}.draft-theme-name.svelte-yz5pm6{font-size:calc(12px * var(--ui-scale));font-weight:700;color:var(--chip-text, var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-theme-sub.svelte-yz5pm6{font-size:calc(10px * var(--ui-scale));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-draft-info.svelte-yz5pm6{flex:1;font-size:calc(12px * var(--ui-scale));color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-draft-clear.svelte-yz5pm6{border:0;background:transparent;color:var(--muted);font-size:calc(20px * var(--ui-scale));line-height:1;padding:4px 8px;cursor:pointer}.media-error-bar.svelte-yz5pm6{padding:6px 12px;background:color-mix(in srgb,var(--danger) 15%,var(--bg));border-top:var(--border-width, 1px) solid var(--danger);color:var(--danger);font-size:calc(12px * var(--ui-scale))}form.svelte-yz5pm6{display:flex;align-items:flex-end;gap:calc(8px * var(--ui-scale));padding:calc(10px * var(--ui-scale));border-top:var(--border-width, 1px) solid var(--line);min-width:0}textarea.svelte-yz5pm6{flex:1;min-width:0;background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:calc(var(--btn-radius, 10px) * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));font-family:inherit;font-size:calc(14px * var(--ui-scale));line-height:1.4;outline:none;color:inherit;resize:none;min-height:calc(38px * var(--ui-scale));max-height:calc(130px * var(--ui-scale));overflow-y:auto;field-sizing:content;box-sizing:border-box}.emoji-btn.svelte-yz5pm6{flex:none;display:grid;place-items:center;background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:calc(var(--btn-radius, 10px) * var(--ui-scale));padding:0;width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale));color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease;box-sizing:border-box}.emoji-btn.svelte-yz5pm6:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.emoji-btn.active.svelte-yz5pm6{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--panel))}.emoji-btn.svelte-yz5pm6:disabled{opacity:.5;cursor:not-allowed}.attach-btn.svelte-yz5pm6{flex:none;display:grid;place-items:center;background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:calc(var(--btn-radius, 10px) * var(--ui-scale));padding:0;width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale));color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease;box-sizing:border-box}.attach-btn.svelte-yz5pm6:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.attach-btn.svelte-yz5pm6:disabled{opacity:.5;cursor:not-allowed}.send-btn.svelte-yz5pm6{flex:none;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);border:0;border-radius:calc(var(--btn-radius, 10px) * var(--ui-scale));padding:0;width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale));cursor:pointer;transition:filter .15s ease,opacity .15s ease,transform .1s ease;box-sizing:border-box}.send-btn.svelte-yz5pm6:hover:not(:disabled){filter:brightness(1.12)}.send-btn.svelte-yz5pm6:active:not(:disabled){transform:scale(.96)}.send-btn.svelte-yz5pm6:disabled{opacity:.45;cursor:not-allowed}.send-spinner.svelte-yz5pm6{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-yz5pm6-sendSpin .75s linear infinite}@keyframes svelte-yz5pm6-sendSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.media-lightbox.svelte-yz5pm6{position:fixed;inset:0;z-index:100;background:#000000e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:calc(16px + var(--inset-top)) calc(16px + var(--inset-right)) calc(16px + var(--inset-bottom)) calc(16px + var(--inset-left));overflow:auto}.media-lightbox-close.svelte-yz5pm6{position:absolute;top:calc(12px + var(--inset-top));right:calc(12px + var(--inset-right));z-index:52;background:#ffffff26;border:0;color:#fff;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:16px;cursor:pointer;transition:background .15s ease}.media-lightbox-close.svelte-yz5pm6:hover{background:#ffffff4d}.media-lightbox-img.svelte-yz5pm6{min-width:0;min-height:0;max-width:calc(100vw - 32px - var(--inset-left) - var(--inset-right));max-height:calc(100vh - 32px - var(--inset-top) - var(--inset-bottom));max-height:calc(100dvh - 32px - var(--inset-top) - var(--inset-bottom));object-fit:contain;border-radius:8px;box-shadow:0 4px 24px #0009}.chat-cobweb.svelte-yz5pm6{position:absolute;top:0;right:0;pointer-events:none;z-index:2;color:#ff7518;opacity:.28;transition:opacity .3s ease}.empty-chat-halloween.svelte-yz5pm6{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;gap:8px;-webkit-user-select:none;user-select:none;animation:fadeIn .4s ease}.empty-pumpkin-icon.svelte-yz5pm6{font-size:40px;line-height:1;filter:drop-shadow(0 4px 12px rgba(255,117,24,.4));animation:svelte-yz5pm6-pumpkinBob 3s ease-in-out infinite alternate}.empty-title.svelte-yz5pm6{font-size:calc(15px * var(--ui-scale));font-weight:700;color:#ff7518;letter-spacing:.02em}.empty-sub.svelte-yz5pm6{font-size:calc(12.5px * var(--ui-scale));color:var(--muted);max-width:240px;line-height:1.4}@keyframes svelte-yz5pm6-pumpkinBob{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-6px) rotate(4deg)}}.quick-pumpkin-btn.svelte-yz5pm6{background:transparent;border:0;padding:4px;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--btn-radius, 8px);transition:transform .15s ease,background .15s ease;flex-shrink:0}.quick-pumpkin-btn.svelte-yz5pm6:hover{background:var(--line);transform:scale(1.18) rotate(-8deg)}.quick-pumpkin-btn.svelte-yz5pm6:active{transform:scale(.95)}.people.svelte-1ulwlru{grid-area:people;position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:1.5em;overflow:hidden;font-size:calc(13px * var(--ui-scale));color:var(--muted)}.member.svelte-1ulwlru,.more.svelte-1ulwlru{flex:none;white-space:nowrap}.admin.svelte-1ulwlru{color:var(--accent)}.more.svelte-1ulwlru{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.measurements.svelte-1ulwlru{position:absolute;inset:0 auto auto 0;display:flex;width:max-content;gap:inherit;visibility:hidden;pointer-events:none}.spooky-badge.svelte-1ulwlru{font-size:14px;margin-right:2px;line-height:1;-webkit-user-select:none;user-select:none;display:inline-block;transform-origin:center bottom;animation:svelte-1ulwlru-spookySway 3s ease-in-out infinite alternate}@keyframes svelte-1ulwlru-spookySway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.toast.svelte-1i5b0cv{pointer-events:none;max-width:min(640px,92%);background:#0c0c10d1;border:1px solid rgb(255 255 255 / .1);color:#fff;border-radius:var(--radius);padding:calc(12px * var(--ui-scale)) calc(18px * var(--ui-scale));font-size:calc(15px * var(--ui-scale));display:flex;gap:10px;overflow:hidden;white-space:nowrap;animation:svelte-1i5b0cv-toast-in 8s ease forwards}.toast.system.svelte-1i5b0cv{color:#d7e4ff;font-weight:600}.toast.halloween.svelte-1i5b0cv{border-color:#ff751873;box-shadow:0 4px 18px #ff75182e}span.svelte-1i5b0cv{overflow:hidden;text-overflow:ellipsis}@media(min-width:900px){.toast.svelte-1i5b0cv{padding:calc(14px * var(--ui-scale)) calc(22px * var(--ui-scale));font-size:calc(18px * var(--ui-scale));border-radius:var(--radius);max-width:min(820px,72%)}}@keyframes svelte-1i5b0cv-toast-in{0%{opacity:0;transform:translateY(-10px)}6%{opacity:1;transform:translateY(0)}82%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.bottom.svelte-1i5b0cv{animation-name:svelte-1i5b0cv-toast-in-bottom}@keyframes svelte-1i5b0cv-toast-in-bottom{0%{opacity:0;transform:translateY(10px)}6%{opacity:1;transform:translateY(0)}82%{opacity:1}to{opacity:0;transform:translateY(6px)}}.stage.svelte-19xmpay{background:#000;width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden;container-type:size}.frame.svelte-19xmpay{position:relative;width:min(100%,calc(100cqh * 16 / 9));height:min(100%,56.25cqw);background:#000}.mount.svelte-19xmpay,.frame.svelte-19xmpay iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fallback.svelte-19xmpay{position:absolute;inset:0;z-index:1;display:grid;place-content:center;gap:12px;padding:24px;color:#e8e8e8;text-align:center;background:#000}.fallback.banner.svelte-19xmpay{inset:auto 0 0;padding:10px 14px;background:#000000d1}.fallback.svelte-19xmpay p:where(.svelte-19xmpay){margin:0;max-width:32rem;line-height:1.4}.fallback-actions.svelte-19xmpay{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.fallback.svelte-19xmpay button:where(.svelte-19xmpay){justify-self:center;border:0;border-radius:8px;padding:8px 14px;background:#3b82f6;color:#fff;font:inherit;cursor:pointer}.fallback.svelte-19xmpay button.secondary:where(.svelte-19xmpay){background:#374151}.stage.svelte-5ov4pg{background:#000;width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden;container-type:size}.frame.svelte-5ov4pg{position:relative;width:min(100%,calc(100cqh * 16 / 9));height:min(100%,56.25cqw);background:#000}.mount.svelte-5ov4pg,.frame.svelte-5ov4pg iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.autoplay-unblock-bar.svelte-5ov4pg{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:15;background:#2563eb;color:#fff;border:0;border-radius:9999px;padding:10px 22px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 20px #0009;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:background .15s ease,transform .15s ease}.autoplay-unblock-bar.svelte-5ov4pg:hover{background:#1d4ed8;transform:translate(-50%) scale(1.02)}.help-btn.svelte-5ov4pg{position:absolute;top:12px;right:12px;z-index:10;background:#000000bf;color:#f87171;border:1px solid rgb(248 113 113 / .35);border-radius:8px;padding:6px 12px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease}.help-btn.svelte-5ov4pg:hover{background:#000000e6}.auth-fallback.svelte-5ov4pg{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;overflow-y:auto}.help-card.svelte-5ov4pg{position:relative;background:#14151f;border:1px solid rgb(255 255 255 / .16);border-radius:16px;padding:22px;max-width:520px;width:100%;max-height:calc(100% - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;box-shadow:0 16px 40px #000000b3;color:#f1f5f9;box-sizing:border-box}.card-close-btn.svelte-5ov4pg{position:absolute;top:12px;right:12px;background:transparent;border:0;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s ease}.card-close-btn.svelte-5ov4pg:hover{color:#fff}.help-header.svelte-5ov4pg{display:flex;align-items:center;gap:10px;padding-right:28px}.help-icon-wrap.svelte-5ov4pg{display:grid;place-items:center;flex-shrink:0}.help-header.svelte-5ov4pg h3:where(.svelte-5ov4pg){margin:0;font-size:16px;font-weight:650;color:#fff}.error-badge.svelte-5ov4pg{display:flex;align-items:center;gap:8px;background:#ef444424;border:1px solid rgb(239 68 68 / .35);color:#fca5a5;font-size:12px;padding:6px 12px;border-radius:8px;line-height:1.4}.error-dot.svelte-5ov4pg{width:6px;height:6px;border-radius:50%;background:#ef4444;flex-shrink:0}.instructions-section.svelte-5ov4pg{display:flex;flex-direction:column;gap:8px;width:100%}.section-title.svelte-5ov4pg{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.tab-panel.svelte-5ov4pg{display:flex;flex-direction:column;gap:10px;background:#00000059;border:1px solid rgb(255 255 255 / .08);border-radius:10px;padding:12px 14px;min-height:110px}.guide-item.svelte-5ov4pg{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.45}.guide-num.svelte-5ov4pg{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#3b82f6;color:#fff;font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.guide-body.svelte-5ov4pg{display:flex;flex-direction:column;gap:3px}.guide-body.svelte-5ov4pg strong:where(.svelte-5ov4pg){color:#fff}.guide-body.svelte-5ov4pg p:where(.svelte-5ov4pg){margin:0;color:#cbd5e1}.guide-body.svelte-5ov4pg em:where(.svelte-5ov4pg){color:#93c5fd;font-style:normal}.help-actions.svelte-5ov4pg{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.btn-primary-action.svelte-5ov4pg{display:flex;align-items:center;justify-content:center;gap:8px;background:#2563eb;color:#fff;border:0;border-radius:8px;padding:10px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease;box-shadow:0 4px 12px #2563eb59}.btn-primary-action.svelte-5ov4pg:hover{background:#1d4ed8}.btn-secondary-action.svelte-5ov4pg{background:#ffffff14;color:#e2e8f0;border:1px solid rgb(255 255 255 / .16);border-radius:8px;padding:8px 14px;font:inherit;font-size:12px;cursor:pointer;transition:background .15s ease}.btn-secondary-action.svelte-5ov4pg:hover{background:#ffffff29}.btn-close-action.svelte-5ov4pg{background:transparent;color:#94a3b8;border:1px solid rgb(255 255 255 / .08);border-radius:8px;padding:7px 12px;font:inherit;font-size:12px;cursor:pointer;margin-top:2px;transition:color .15s ease,border-color .15s ease}.btn-close-action.svelte-5ov4pg:hover{color:#fff;border-color:#fff3}.facade.svelte-5ov4pg{position:absolute;inset:0;z-index:10;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#000;-webkit-user-select:none;user-select:none;outline:none}.facade.svelte-5ov4pg:focus-visible{box-shadow:inset 0 0 0 3px #3b82f6}.facade-thumb.svelte-5ov4pg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.78);transition:transform .35s ease,filter .35s ease}.facade.svelte-5ov4pg:hover .facade-thumb:where(.svelte-5ov4pg){transform:scale(1.03);filter:brightness(.9)}.facade-scrim.svelte-5ov4pg{position:absolute;inset:0;background:radial-gradient(circle at center,#00000026,#000000b8)}.facade-play-btn.svelte-5ov4pg{position:relative;z-index:2;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s ease;filter:drop-shadow(0 8px 24px rgb(0 0 0 / .65))}.facade.svelte-5ov4pg:hover .facade-play-btn:where(.svelte-5ov4pg){transform:scale(1.12);filter:drop-shadow(0 12px 28px rgb(255 0 0 / .45))}.facade-play-btn.pulsing.svelte-5ov4pg{animation:svelte-5ov4pg-btn-pulse 2s infinite ease-in-out}@keyframes svelte-5ov4pg-btn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.facade-info.svelte-5ov4pg{position:absolute;bottom:20px;left:20px;right:20px;z-index:2;display:flex;flex-direction:column;gap:6px;pointer-events:none}.facade-title.svelte-5ov4pg{margin:0;font-size:15px;font-weight:600;color:#fff;text-shadow:0 2px 6px rgb(0 0 0 / .9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facade-status.svelte-5ov4pg{margin:0;font-size:12px;color:#cbd5e1;display:flex;align-items:center;gap:8px;text-shadow:0 1px 4px rgb(0 0 0 / .9)}.live-pill.svelte-5ov4pg{background:#ef4444;color:#fff;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.unsupported.svelte-1vexsqr{height:100%;display:grid;place-content:center;gap:8px;padding:24px;color:#fff;text-align:center;background:#000}.unsupported.svelte-1vexsqr p:where(.svelte-1vexsqr){margin:0;overflow-wrap:anywhere}.boot.svelte-16yg2bf,.room.svelte-16yg2bf{height:100%;background:var(--bg)}.boot.svelte-16yg2bf{display:grid;place-items:center;color:var(--muted)}.entry-status.svelte-16yg2bf{display:grid;justify-items:center;gap:16px;padding:24px;text-align:center}.entry-status.svelte-16yg2bf p:where(.svelte-16yg2bf){margin:0}.entry-status.svelte-16yg2bf button:where(.svelte-16yg2bf){background:var(--accent);color:var(--accent-fg);border:0;border-radius:var(--btn-radius, 8px);padding:10px 16px;font:inherit;cursor:pointer}.room.svelte-16yg2bf{display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%;overflow-x:clip}header.svelte-16yg2bf{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"code people icons leave";align-items:center;column-gap:12px;row-gap:8px;padding:8px 12px;border-bottom:var(--border-width, 1px) solid var(--line);min-width:0;transition:border-color .2s ease,box-shadow .2s ease}header.halloween.svelte-16yg2bf{border-bottom-color:#ff751866;box-shadow:0 4px 16px #ff751814}.halloween-garland.svelte-16yg2bf{display:flex;justify-content:space-around;align-items:center;padding:3px 12px;background:linear-gradient(90deg,#ff751814,#8c32c814,#ff751814);border-bottom:1px dashed rgba(255,117,24,.25);font-size:calc(14px * var(--ui-scale));line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden}.g-item.svelte-16yg2bf{display:inline-block;transform-origin:center top;animation:svelte-16yg2bf-garlandSwing 3.5s ease-in-out infinite alternate}.g-item.svelte-16yg2bf:nth-child(2){animation-delay:.4s}.g-item.svelte-16yg2bf:nth-child(3){animation-delay:.8s}.g-item.svelte-16yg2bf:nth-child(4){animation-delay:1.2s}.g-item.svelte-16yg2bf:nth-child(5){animation-delay:1.6s}.g-item.svelte-16yg2bf:nth-child(6){animation-delay:2s}.g-item.svelte-16yg2bf:nth-child(7){animation-delay:2.4s}@keyframes svelte-16yg2bf-garlandSwing{0%{transform:translateY(-1px) rotate(-6deg)}to{transform:translateY(1px) rotate(6deg)}}.code.svelte-16yg2bf{grid-area:code;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.code.svelte-16yg2bf span:where(.svelte-16yg2bf){color:var(--muted);font-size:calc(12px * var(--ui-scale))}.code.svelte-16yg2bf strong:where(.svelte-16yg2bf){letter-spacing:.06em;font-size:calc(16px * var(--ui-scale));overflow-wrap:anywhere}.header-icons.svelte-16yg2bf{grid-area:icons;display:flex;align-items:center;gap:8px}.leave.svelte-16yg2bf{grid-area:leave;justify-self:end;white-space:nowrap}@media(max-width:720px){header.svelte-16yg2bf{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"code icons leave" "people people people"}.header-icons.svelte-16yg2bf{align-self:start}}@media(max-width:480px){header.svelte-16yg2bf{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code icons" "people leave"}}.body.svelte-16yg2bf{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%;overflow:hidden}.row.svelte-16yg2bf .body:where(.svelte-16yg2bf){flex-direction:row}.video.svelte-16yg2bf{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#000;z-index:50;isolation:isolate;overflow:hidden}.video.svelte-16yg2bf:fullscreen{height:100%;max-height:none}.video.cursor-hidden.svelte-16yg2bf:fullscreen,.video.cursor-hidden.svelte-16yg2bf:-webkit-full-screen,.video.cursor-hidden.svelte-16yg2bf:-moz-full-screen,.video.cursor-hidden.svelte-16yg2bf:fullscreen .cursor-shield:where(.svelte-16yg2bf),.video.cursor-hidden.svelte-16yg2bf:-webkit-full-screen .cursor-shield:where(.svelte-16yg2bf),.video.cursor-hidden.svelte-16yg2bf:-moz-full-screen .cursor-shield:where(.svelte-16yg2bf){cursor:none!important}.cursor-shield.svelte-16yg2bf{position:absolute;inset:0;z-index:25;pointer-events:auto;cursor:default;background:#00000005}.cursor-shield.is-hidden.svelte-16yg2bf{cursor:none!important}.fs-chrome.svelte-16yg2bf{position:absolute;left:0;right:0;bottom:0;z-index:28;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 16px;background:linear-gradient(transparent,#000000b8);color:#fff}.fs-chrome.svelte-16yg2bf button:where(.svelte-16yg2bf),.fs-chrome.svelte-16yg2bf select:where(.svelte-16yg2bf){background:#14141ce6;border:var(--border-width, 1px) solid rgb(255 255 255 / .18);border-radius:var(--btn-radius, 8px);padding:8px 12px;color:#fff}.fs-chrome.svelte-16yg2bf .scrub:where(.svelte-16yg2bf){display:flex;align-items:center;gap:8px;flex:1 1 140px;min-width:0}.fs-chrome.svelte-16yg2bf .scrub:where(.svelte-16yg2bf) input:where(.svelte-16yg2bf){flex:1;accent-color:var(--accent)}.fs-chrome.svelte-16yg2bf .time:where(.svelte-16yg2bf){font-size:12px;font-variant-numeric:tabular-nums;opacity:.85;min-width:2.5em}.video.cursor-hidden.svelte-16yg2bf:fullscreen .video-top-controls:where(.svelte-16yg2bf),.video.cursor-hidden.svelte-16yg2bf:-webkit-full-screen .video-top-controls:where(.svelte-16yg2bf),.video.cursor-hidden.svelte-16yg2bf:-moz-full-screen .video-top-controls:where(.svelte-16yg2bf){opacity:0;pointer-events:none}@media(hover:none),(pointer:coarse){.video.cursor-hidden.svelte-16yg2bf:fullscreen .video-top-controls:where(.svelte-16yg2bf),.video.cursor-hidden.svelte-16yg2bf:-webkit-full-screen .video-top-controls:where(.svelte-16yg2bf),.video.cursor-hidden.svelte-16yg2bf:-moz-full-screen .video-top-controls:where(.svelte-16yg2bf){opacity:.55;pointer-events:auto}}.sync-wait.svelte-16yg2bf{position:absolute;left:50%;top:50%;z-index:21;transform:translate(-50%,-50%);padding:10px 16px;border-radius:10px;background:#08080cb8;color:#fff;font-size:14px;pointer-events:none}.pause-notice.svelte-16yg2bf{position:absolute;left:50%;top:50%;z-index:22;transform:translate(-50%,-50%);padding:10px 18px;border-radius:999px;background:#000000c7;border:1px solid rgb(255 255 255 / .16);color:#fff;font-size:calc(14px * var(--ui-scale));font-weight:500;pointer-events:none;text-align:center;box-shadow:0 4px 16px #00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:90%}.row.svelte-16yg2bf .video:where(.svelte-16yg2bf){flex:1}.room:not(.row) .video.svelte-16yg2bf{flex:none;height:42vh;max-height:min(52vh,50%)}.room.uno-active:not(.row) .video.svelte-16yg2bf{height:32vh;max-height:min(36vh,50%)}.toasts.svelte-16yg2bf{position:absolute;left:0;right:0;top:16px;display:flex;justify-content:center;pointer-events:none;z-index:20}.toasts.bottom.svelte-16yg2bf{top:auto;bottom:16px}.video.svelte-16yg2bf:has(.admin:where(.svelte-16yg2bf)) .toasts.bottom:where(.svelte-16yg2bf){bottom:72px}.video.svelte-16yg2bf:fullscreen .toasts:where(.svelte-16yg2bf),.video.svelte-16yg2bf:-webkit-full-screen .toasts:where(.svelte-16yg2bf){z-index:2147483646}.video-top-controls.svelte-16yg2bf{position:absolute;top:10px;right:10px;z-index:30;display:flex;align-items:center;gap:6px}.video.svelte-16yg2bf:fullscreen .video-top-controls:where(.svelte-16yg2bf),.video.svelte-16yg2bf:-webkit-full-screen .video-top-controls:where(.svelte-16yg2bf){top:12px;right:12px}.fs-btn.svelte-16yg2bf,.pip-btn.svelte-16yg2bf{width:32px;height:32px;padding:0;border:0;border-radius:var(--btn-radius, 8px);background:#08080c8c;color:#fff;font-size:15px;line-height:1;display:grid;place-items:center;opacity:.48;transition:opacity .2s ease}.fs-btn.svelte-16yg2bf:hover,.fs-btn.svelte-16yg2bf:focus-visible,.pip-btn.svelte-16yg2bf:hover,.pip-btn.svelte-16yg2bf:focus-visible{opacity:1;background:#08080cbf}.video.svelte-16yg2bf:fullscreen .fs-btn:where(.svelte-16yg2bf),.video.svelte-16yg2bf:-webkit-full-screen .fs-btn:where(.svelte-16yg2bf),.video.svelte-16yg2bf:fullscreen .pip-btn:where(.svelte-16yg2bf),.video.svelte-16yg2bf:-webkit-full-screen .pip-btn:where(.svelte-16yg2bf){opacity:.4}.gear.svelte-16yg2bf{width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale));border-radius:var(--btn-radius, 10px);font-size:calc(18px * var(--ui-scale));line-height:1;display:grid;place-items:center;padding:0;text-decoration:none;box-sizing:border-box;color:inherit}header.svelte-16yg2bf a.gear:where(.svelte-16yg2bf){background:var(--panel);border:var(--border-width, 1px) solid var(--line);color:var(--text)}.admin.svelte-16yg2bf{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;background:var(--bg-2);border-top:var(--border-width, 1px) solid var(--line);min-width:0;max-width:100%;box-sizing:border-box}.admin.svelte-16yg2bf>button:where(.svelte-16yg2bf){flex:0 0 auto}.admin.svelte-16yg2bf>label:where(.svelte-16yg2bf){display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--muted);font-size:calc(13px * var(--ui-scale));white-space:nowrap}.admin.svelte-16yg2bf form:where(.svelte-16yg2bf){display:flex;gap:6px;flex:1 1 12rem;min-width:min(12rem,100%);max-width:100%}.admin.svelte-16yg2bf form:where(.svelte-16yg2bf) input:where(.svelte-16yg2bf){flex:1;min-width:0}.admin.svelte-16yg2bf input:where(.svelte-16yg2bf),.admin.svelte-16yg2bf select:where(.svelte-16yg2bf),header.svelte-16yg2bf button:where(.svelte-16yg2bf),.admin.svelte-16yg2bf button:where(.svelte-16yg2bf){background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius, 8px);padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));font-size:calc(14px * var(--ui-scale));max-width:100%;box-sizing:border-box}.admin.svelte-16yg2bf form:where(.svelte-16yg2bf) button:where(.svelte-16yg2bf),header.svelte-16yg2bf button:where(.svelte-16yg2bf):not(.ghost){background:var(--accent);color:var(--accent-fg);border:0;font-weight:700;flex:none}.ghost.svelte-16yg2bf{background:transparent;color:var(--text);flex:0 0 auto;white-space:nowrap}header.svelte-16yg2bf button.pumpkin-btn:where(.svelte-16yg2bf){background:transparent!important;border:0!important;padding:2px 6px!important;font-size:calc(24px * var(--ui-scale))!important;min-width:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;cursor:pointer;filter:drop-shadow(0 2px 8px rgba(255,117,24,.5));transform-origin:center bottom;transition:transform .2s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}header.svelte-16yg2bf button.pumpkin-btn:where(.svelte-16yg2bf):hover{transform:scale(1.22) rotate(-8deg)}header.svelte-16yg2bf button.pumpkin-btn:where(.svelte-16yg2bf):active{transform:scale(.95)}@media(max-width:520px){.leave.svelte-16yg2bf{padding-inline:10px}}.split.svelte-16yg2bf{width:8px;cursor:col-resize;background:var(--line);flex:none}.split.svelte-16yg2bf:hover{background:var(--accent)}.chat-col.svelte-16yg2bf{flex:1;min-height:0;min-width:0;border-top:var(--border-width, 1px) solid var(--line)}.row.svelte-16yg2bf .chat-col:where(.svelte-16yg2bf){flex:none;width:var(--chat-w);border-top:0;border-left:var(--border-width, 1px) solid var(--line)}:root[data-chat-position=left] .row.svelte-16yg2bf .body:where(.svelte-16yg2bf){flex-direction:row-reverse}:root[data-chat-position=left] .row.svelte-16yg2bf .chat-col:where(.svelte-16yg2bf){border-left:0;border-right:var(--border-width, 1px) solid var(--line)}:root[data-mobile-video=bottom] .room.svelte-16yg2bf:not(.row) .body:where(.svelte-16yg2bf){flex-direction:column-reverse}:root[data-mobile-video=bottom] .room.svelte-16yg2bf:not(.row) .chat-col:where(.svelte-16yg2bf){border-top:0;border-bottom:var(--border-width, 1px) solid var(--line)}.error-banner.svelte-16yg2bf{margin:0;padding:6px 12px;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--bg));border-top:var(--border-width, 1px) solid color-mix(in srgb,var(--danger) 30%,transparent);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(13px * var(--ui-scale))}.error-close.svelte-16yg2bf{border:0;background:transparent;color:var(--danger);font-size:calc(16px * var(--ui-scale));line-height:1;padding:2px 6px;cursor:pointer;border-radius:var(--btn-radius, 4px)}.error-close.svelte-16yg2bf:hover{background:color-mix(in srgb,var(--danger) 20%,transparent)}.hint.svelte-16yg2bf{margin:0;padding:6px 12px;color:var(--muted)}.snack.svelte-16yg2bf{position:fixed;left:50%;bottom:max(24px,calc(16px + var(--inset-bottom)));transform:translate(-50%);z-index:2147483645;padding:calc(10px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,var(--text));border:var(--border-width, 1px) solid var(--line);color:var(--text);font-size:calc(14px * var(--ui-scale));font-weight:650;box-shadow:var(--shadow);pointer-events:none;max-width:calc(100vw - 24px);box-sizing:border-box;text-align:center}.picker.svelte-3kieuf{position:relative;width:calc(72px * var(--ui-scale));height:calc(72px * var(--ui-scale));max-width:100%}.face.svelte-3kieuf{position:relative;width:calc(72px * var(--ui-scale));height:calc(72px * var(--ui-scale));padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bg);overflow:hidden;display:grid;place-items:center;color:var(--muted);font-size:calc(24px * var(--ui-scale));font-weight:650}.face.svelte-3kieuf img:where(.svelte-3kieuf){width:100%;height:100%;object-fit:cover}.face.svelte-3kieuf:disabled{opacity:.7}.plus.svelte-3kieuf{position:absolute;right:-10px;bottom:-10px;width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;color:var(--accent-fg);display:grid;place-items:center}.plus.svelte-3kieuf svg{width:28px;height:28px;padding:7px;border-radius:50%;border:2px solid var(--bg);background:var(--accent);box-sizing:border-box}.plus.svelte-3kieuf:disabled{opacity:.6}.spin.svelte-3kieuf{position:absolute;inset:0;border-radius:50%;background:#08080c73}.spin.svelte-3kieuf:after{content:"";position:absolute;inset:24px;border:2px solid rgb(255 255 255 / .25);border-top-color:#fff;border-radius:50%;animation:svelte-3kieuf-spin .7s linear infinite}@keyframes svelte-3kieuf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin.svelte-3kieuf:after{animation:none}}.skeleton.svelte-14d1c69{min-height:80px;background:color-mix(in srgb,var(--line) 45%,transparent)}.sr-only.svelte-14d1c69{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stats-pane.svelte-14d1c69{display:flex;flex-direction:column;gap:12px;min-width:0}.stat-grid.svelte-14d1c69{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card.svelte-14d1c69,.detail-card.svelte-14d1c69{border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius, 12px);padding:14px;background:var(--bg)}.stat-card.svelte-14d1c69{display:flex;flex-direction:column;gap:5px;min-width:0}.stat-number.svelte-14d1c69{color:var(--text);font-size:calc(28px * var(--ui-scale));font-weight:750;line-height:1.1}.stat-label.svelte-14d1c69{color:var(--muted);font-size:calc(12px * var(--ui-scale))}.explanation.svelte-14d1c69{margin:-3px 2px 2px;color:var(--muted);opacity:.72;font-size:calc(11px * var(--ui-scale));line-height:1.45}.detail-card.svelte-14d1c69 h4:where(.svelte-14d1c69){margin:0 0 10px;font-size:calc(14px * var(--ui-scale))}.source-row.svelte-14d1c69{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:calc(13px * var(--ui-scale))}.source-row.svelte-14d1c69+.source-row:where(.svelte-14d1c69){border-top:1px solid var(--line)}.source-row.svelte-14d1c69 strong:where(.svelte-14d1c69){font-variant-numeric:tabular-nums}.companion.svelte-14d1c69{display:flex;align-items:center;gap:10px;min-width:0}.companion.svelte-14d1c69+.companion:where(.svelte-14d1c69){margin-top:8px}.companion-rank.svelte-14d1c69{width:20px;flex:0 0 auto;color:var(--muted);font-size:calc(13px * var(--ui-scale));font-variant-numeric:tabular-nums}.companion.svelte-14d1c69 img:where(.svelte-14d1c69),.avatar-fallback.svelte-14d1c69{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto}.avatar-fallback.svelte-14d1c69{display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);font-weight:700}.companion.svelte-14d1c69 strong:where(.svelte-14d1c69){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet.svelte-14d1c69{margin:0;color:var(--muted);font-size:calc(13px * var(--ui-scale))}.retry.svelte-14d1c69{align-self:flex-start}.scrim.svelte-10anakd{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:2147483646;padding:12px;padding-top:max(12px,var(--inset-top));padding-bottom:max(12px,var(--inset-bottom));overflow:auto}.card.svelte-10anakd{width:min(440px,100%);max-width:100%;max-height:min(90vh,900px);overflow:auto;overflow-x:hidden;background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.head.svelte-10anakd{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}h2.svelte-10anakd{margin:0;font-size:calc(18px * var(--ui-scale));min-width:0}.tabs.svelte-10anakd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border-radius:var(--btn-radius, 12px);background:var(--bg);border:var(--border-width, 1px) solid var(--line)}.tab.svelte-10anakd{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0;background:transparent;color:var(--muted);border:0;border-radius:var(--btn-radius, 9px);padding:calc(8px * var(--ui-scale)) 3px;font-weight:650;font-size:calc(12px * var(--ui-scale))}.tab.active.svelte-10anakd{background:var(--accent);color:var(--accent-fg)}.pane.svelte-10anakd{display:flex;flex-direction:column;gap:12px;min-width:0}form.svelte-10anakd,fieldset.svelte-10anakd{min-inline-size:0;display:flex;flex-direction:column;gap:8px;border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius, 12px);padding:12px;margin:0}form.svelte-10anakd{border:0;padding:0}label.svelte-10anakd,legend.svelte-10anakd{color:var(--muted);font-size:calc(13px * var(--ui-scale))}.json-scale-btn.svelte-10anakd{margin-top:4px;background:var(--bg);color:var(--text);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius, 9px);padding:calc(7px * var(--ui-scale)) calc(12px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));font-weight:600;text-align:left;cursor:pointer;display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:8px;transition:background .15s ease,border-color .15s ease,color .15s ease}.json-scale-btn.svelte-10anakd:hover{border-color:var(--accent)}.json-scale-btn.active.svelte-10anakd{background:color-mix(in srgb,var(--accent) 16%,var(--bg));border-color:var(--accent);color:var(--accent)}input.svelte-10anakd:not([type=radio]):not([type=file]):not([type=color]),textarea.svelte-10anakd,select.svelte-10anakd{background:var(--bg);color:var(--text);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius, 10px);padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));width:100%;max-width:100%;box-sizing:border-box;min-width:0}input.svelte-10anakd:disabled,textarea.svelte-10anakd:disabled,select.svelte-10anakd:disabled{opacity:.65}.hint.svelte-10anakd{margin:0;font-size:calc(12px * var(--ui-scale));color:var(--muted)}.avatar-settings.svelte-10anakd{display:flex;align-items:center;gap:10px;min-width:0}.avatar-shapes.svelte-10anakd{display:flex;flex:1;flex-direction:row;gap:4px;flex-wrap:nowrap;border:0;padding:0;margin:0;min-width:0}.avatar-shapes.svelte-10anakd legend:where(.svelte-10anakd){margin-bottom:7px;color:var(--muted);font-size:calc(12px * var(--ui-scale))}.avatar-shapes.svelte-10anakd button:where(.svelte-10anakd){display:grid;justify-items:center;gap:5px;flex:1 1 0;min-width:0;padding:6px 0;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font-size:calc(10px * var(--ui-scale));cursor:pointer}.avatar-shapes.svelte-10anakd button.chosen:where(.svelte-10anakd){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.shape-sample.svelte-10anakd{display:block;width:28px;height:28px;border-radius:50%;background:var(--accent)}.swatches.svelte-10anakd{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.swatch.svelte-10anakd{width:36px;height:36px;padding:0;border-radius:50%;border:2px solid var(--line);box-shadow:inset 0 0 0 1px #0000001f}.swatch.active.svelte-10anakd{border-color:var(--text);outline:2px solid var(--accent);outline-offset:1px}.swatch.halloween-swatch.svelte-10anakd{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;-webkit-user-select:none;user-select:none}.halloween-btn.svelte-10anakd{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:var(--btn-radius, 10px);border:var(--border-width, 1px) solid var(--line);background:var(--bg-2, var(--panel));color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-sizing:border-box;-webkit-user-select:none;user-select:none}.halloween-btn.svelte-10anakd:hover{border-color:#ff7518;background:var(--panel)}.halloween-btn.active.svelte-10anakd{border-color:#ff7518;background:#ff751814;box-shadow:0 0 12px #ff75182e}.halloween-btn-emoji.svelte-10anakd{font-size:calc(26px * var(--ui-scale));line-height:1;flex-shrink:0}.halloween-btn-info.svelte-10anakd{overflow-wrap:anywhere;display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.halloween-btn-title.svelte-10anakd{font-size:calc(15px * var(--ui-scale));font-weight:600;color:var(--text)}.halloween-btn-status.svelte-10anakd{font-size:calc(13px * var(--ui-scale));font-weight:500;color:var(--muted)}.halloween-btn.active.svelte-10anakd .halloween-btn-status:where(.svelte-10anakd){color:#ff7518;font-weight:600}.halloween-toggle-switch.svelte-10anakd{width:44px;height:24px;background:var(--line);border-radius:9999px;position:relative;flex-shrink:0;transition:background .2s ease}.halloween-toggle-switch.active.svelte-10anakd{background:#ff7518}.halloween-toggle-thumb.svelte-10anakd{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 4px #00000040}.halloween-toggle-switch.active.svelte-10anakd .halloween-toggle-thumb:where(.svelte-10anakd){transform:translate(20px)}.custom-accent-group.svelte-10anakd{display:inline-flex;align-items:center;gap:8px}.custom-color.svelte-10anakd{width:36px;height:36px;padding:0;overflow:hidden;border-radius:50%;border:2px solid var(--line);position:relative;display:grid;place-items:center;background:conic-gradient(#ff6464,#ffd75e,#77d67c,#62d8e8,#6e8fff,#d778ed,#ff6464);cursor:pointer}.palette-center.svelte-10anakd{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--panel);color:var(--text)}.custom-color.svelte-10anakd:has(input:where(.svelte-10anakd):focus-visible){border-color:var(--accent)}.custom-color.svelte-10anakd input:where(.svelte-10anakd){position:absolute;inset:0;width:100%;height:100%;opacity:0;padding:0;border:0;cursor:pointer}button.svelte-10anakd{background:var(--accent);color:var(--accent-fg);border:0;border-radius:var(--btn-radius, 10px);padding:calc(10px * var(--ui-scale));font-weight:700}.ghost.svelte-10anakd{background:transparent;color:var(--text);border:var(--border-width, 1px) solid var(--line)}.error.svelte-10anakd{margin:0;font-size:calc(13px * var(--ui-scale));color:var(--danger);white-space:normal}.emoji-styles-grid.svelte-10anakd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}@media(max-width:360px){.avatar-settings.svelte-10anakd{flex-wrap:wrap}.avatar-shapes.svelte-10anakd{flex-basis:100%}.emoji-styles-grid.svelte-10anakd{grid-template-columns:1fr}}@media(max-width:420px){.tab.svelte-10anakd{flex-direction:column;min-height:52px;padding:8px 2px;font-size:calc(11px * var(--ui-scale));line-height:1.25;overflow-wrap:anywhere}}@media(max-width:280px){.avatar-shapes.svelte-10anakd{flex-wrap:wrap}.avatar-shapes.svelte-10anakd button:where(.svelte-10anakd){flex-basis:calc(50% - 4px)}}.emoji-style-name.svelte-10anakd{overflow-wrap:anywhere}.custom-fieldset.svelte-10anakd{display:flex;flex-direction:column;gap:10px}.active-theme-box.svelte-10anakd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:var(--bg);border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius, 10px);padding:10px 12px}.active-theme-text.svelte-10anakd{font-size:calc(13px * var(--ui-scale));color:var(--text)}.active-theme-text.svelte-10anakd strong:where(.svelte-10anakd){color:var(--accent)}.reset-theme-btn.svelte-10anakd{font-size:calc(12px * var(--ui-scale));padding:4px 10px}.custom-buttons.svelte-10anakd{display:flex;flex-wrap:wrap;gap:8px}.custom-buttons.svelte-10anakd .action-btn:where(.svelte-10anakd){flex:1 1 150px;min-width:0;overflow-wrap:anywhere;font-size:calc(13px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(8px * var(--ui-scale));text-align:center}.custom-buttons.svelte-10anakd .action-btn:where(.svelte-10anakd):first-child{flex-basis:100%}.info.svelte-10anakd{margin:0;font-size:calc(13px * var(--ui-scale));color:var(--ok)}.warning-scrim.svelte-10anakd{position:fixed;inset:0;background:#000000b3;display:grid;place-items:center;z-index:2147483647;padding:16px}.warning-dialog.svelte-10anakd{background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius);padding:18px;width:min(360px,100%);display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.deletion-dialog.svelte-10anakd{box-sizing:border-box;width:min(420px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;background:var(--panel);color:var(--text);border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.deletion-dialog.svelte-10anakd::backdrop{background:#000000b3}.deletion-dialog.svelte-10anakd h4:where(.svelte-10anakd){margin:0}.deletion-dialog.svelte-10anakd textarea:where(.svelte-10anakd){min-width:0;width:100%;box-sizing:border-box;resize:none;line-height:1.4;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere}.deletion-dialog.svelte-10anakd .warning-buttons:where(.svelte-10anakd){flex-wrap:wrap}.warning-dialog.svelte-10anakd h4:where(.svelte-10anakd){margin:0;font-size:calc(16px * var(--ui-scale));color:var(--text)}.warning-text.svelte-10anakd{margin:0;font-size:calc(13px * var(--ui-scale));color:var(--muted);line-height:1.4}.warning-buttons.svelte-10anakd{display:flex;justify-content:flex-end;gap:8px}.danger-btn.svelte-10anakd{background:var(--danger);color:#081018;border:0;border-radius:var(--btn-radius, 8px);padding:8px 16px;font-weight:700;transition:opacity .15s ease}.danger-btn.svelte-10anakd:disabled{opacity:.45;cursor:not-allowed}.choice-grid.svelte-10anakd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.size-choices.svelte-10anakd{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card.svelte-10anakd{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);cursor:pointer;transition:border-color .15s}.choice-card.svelte-10anakd:hover{border-color:var(--muted)}.choice-card.chosen.svelte-10anakd{border-color:var(--accent)}.choice-card.svelte-10anakd:has(.choice-input:where(.svelte-10anakd):focus-visible){border-color:var(--accent)}.choice-card.svelte-10anakd:has(.choice-input:where(.svelte-10anakd):focus-visible) .choice-caption:where(.svelte-10anakd)>span:where(.svelte-10anakd):first-child{text-decoration:underline;text-underline-offset:3px}.choice-input.svelte-10anakd{position:absolute;width:1px;height:1px;padding:0;opacity:0}.choice-caption.svelte-10anakd{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:calc(12px * var(--ui-scale));font-weight:600;min-width:0;overflow-wrap:anywhere}.choice-check.svelte-10anakd{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border:1px solid var(--line);border-radius:50%;color:transparent;font-size:10px}.chosen.svelte-10anakd .choice-check:where(.svelte-10anakd){background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.theme-preview.svelte-10anakd{display:flex;flex-direction:column;gap:8px;padding:9px;border:1px solid #373944;border-radius:6px;background:#17181d;height:76px;box-sizing:border-box}.theme-preview.light.svelte-10anakd{background:#f4f5f8;border-color:#d6d9e1}.preview-bar.svelte-10anakd{display:flex;gap:3px}.preview-bar.svelte-10anakd i:where(.svelte-10anakd){width:4px;height:4px;background:#8b8d98;border-radius:50%}.preview-content.svelte-10anakd{display:flex;gap:6px;flex:1;min-height:0}.preview-video.svelte-10anakd{display:grid;place-items:center;flex:2;background:#292c35;color:#adb2c1;border-radius:4px;font-size:12px}.light.svelte-10anakd .preview-video:where(.svelte-10anakd){background:#dce1eb;color:#676f80}.preview-chat.svelte-10anakd{display:flex;flex:1;flex-direction:column;gap:5px;padding-top:4px}.preview-chat.svelte-10anakd i:where(.svelte-10anakd){height:4px;border-radius:2px;background:#555b6d}.light.svelte-10anakd .preview-chat:where(.svelte-10anakd) i:where(.svelte-10anakd){background:#b7bfcd}.preview-chat.svelte-10anakd i:where(.svelte-10anakd):last-child{width:65%;background:var(--accent)}.size-preview.svelte-10anakd{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;height:60px;color:var(--text)}.size-preview.svelte-10anakd>span:where(.svelte-10anakd):first-child{font-weight:600;line-height:1}.size-lines.svelte-10anakd{display:grid;gap:4px;width:65%}.size-lines.svelte-10anakd i:where(.svelte-10anakd){height:3px;background:var(--muted);opacity:.45;border-radius:2px}.size-lines.svelte-10anakd i:where(.svelte-10anakd):last-child{width:70%}.toast-preview.svelte-10anakd{display:block;position:relative;height:76px;border:1px solid var(--line);border-radius:6px;background:#172d3b;overflow:hidden;box-sizing:border-box}.video-landscape.svelte-10anakd{position:absolute;inset:0;overflow:hidden;background:linear-gradient(160deg,#24465d,#688f9a)}.video-sun.svelte-10anakd{position:absolute;width:18px;height:18px;right:22%;top:12px;border-radius:50%;background:#e8d7a1}.video-hill.svelte-10anakd{position:absolute;width:110%;height:70%;left:-18%;bottom:-30%;border-radius:50% 70% 0 0;background:#183f3b;transform:rotate(12deg)}.video-hill.distant.svelte-10anakd{left:25%;bottom:-20%;background:#375d56;transform:rotate(-20deg)}.video-play.svelte-10anakd{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.video-controls.svelte-10anakd{position:absolute;bottom:4px;left:6px;right:5px;display:flex;align-items:center;gap:6px;color:#fff}.video-controls.svelte-10anakd>i:where(.svelte-10anakd){height:2px;flex:1;background:linear-gradient(to right,#fff 35%,#fff5 35%);border-radius:2px}.toast-bubble.svelte-10anakd{position:absolute;top:8px;left:7px;right:7px;display:flex;align-items:center;gap:5px;padding:6px;border:1px solid var(--accent);border-radius:5px;background:var(--bg);color:var(--text);font-size:8px;overflow:hidden}.toast-bubble.svelte-10anakd i:where(.svelte-10anakd){flex:0 0 10px;height:10px;border-radius:50%;background:var(--accent)}.bottom.svelte-10anakd .toast-bubble:where(.svelte-10anakd){top:auto;bottom:8px}.emoji-examples.svelte-10anakd{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;min-height:42px}.emoji-examples.svelte-10anakd img:where(.svelte-10anakd){width:28px;height:28px;object-fit:contain}.toggle-symbol.svelte-10anakd{flex:none;display:grid;place-items:center;width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale));box-sizing:border-box;background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:calc(var(--btn-radius, 10px) * var(--ui-scale));color:var(--muted)}.emoji-toggle.svelte-10anakd:hover,.emoji-toggle.active.svelte-10anakd{border-color:var(--accent);background:var(--bg);box-shadow:none}.emoji-toggle.active.svelte-10anakd .halloween-btn-status:where(.svelte-10anakd){color:var(--muted);font-weight:500}.emoji-toggle.svelte-10anakd .halloween-toggle-switch.active:where(.svelte-10anakd){background:var(--accent)}.emoji-toggle.svelte-10anakd .halloween-toggle-thumb:where(.svelte-10anakd){background:var(--accent-fg)}.swatch.svelte-10anakd{font-size:18px;cursor:pointer}.custom-fieldset.svelte-10anakd{background:var(--bg)}@media(max-width:360px){.size-choices.svelte-10anakd{gap:6px}.size-choices.svelte-10anakd .choice-card:where(.svelte-10anakd){padding:8px 5px}.size-choices.svelte-10anakd .choice-caption:where(.svelte-10anakd){flex-direction:column;text-align:center;font-size:calc(10px * var(--ui-scale))}}@media(max-width:280px){.choice-grid.svelte-10anakd{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.choice-card.svelte-10anakd,.halloween-toggle-switch.svelte-10anakd,.halloween-toggle-thumb.svelte-10anakd{transition:none}}.preview-container.svelte-10avkln{--preview-scale: calc(var(--ui-scale, 1) * var(--font-size-mult, 1));display:flex;flex-direction:column;gap:10px;width:100%;border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius);background:var(--bg);padding:12px;box-sizing:border-box;box-shadow:var(--shadow);font-family:var(--font);letter-spacing:var(--letter-spacing);overflow:hidden}.preview-toolbar.svelte-10avkln{flex-wrap:wrap;gap:8px;display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:var(--border-width, 1px) solid var(--line)}.preview-title.svelte-10avkln{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text)}.dot.svelte-10avkln{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.view-toggles.svelte-10avkln{flex-wrap:wrap;max-width:100%;display:flex;background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius, 8px);padding:2px;gap:2px}.mode-btn.svelte-10avkln{background:transparent;color:var(--muted);border:0;font-size:12px;padding:4px 10px;border-radius:var(--btn-radius, 6px);cursor:pointer;font-weight:500;transition:all .15s ease}.mode-btn.active.svelte-10avkln{background:var(--accent);color:var(--accent-fg);font-weight:700}.mock-device.svelte-10avkln{width:100%;min-height:280px;border-radius:var(--radius);background-color:var(--bg-2);background-image:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 50%),radial-gradient(circle at 15% 85%,color-mix(in srgb,var(--accent-2, var(--accent)) 10%,transparent) 0%,transparent 45%);border:var(--border-width) solid var(--line);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);position:relative;transition:all .2s ease}.mock-device.mobile-frame.svelte-10avkln{max-width:320px;margin:0 auto;border-radius:28px;border:3px solid var(--line);box-shadow:0 10px 30px #00000073,var(--shadow)}.mock-room.svelte-10avkln{display:flex;flex-direction:column;height:320px;width:100%;overflow:hidden}.mock-room.mobile-mode.svelte-10avkln{height:480px}.mock-header.svelte-10avkln{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:calc(6px * var(--ui-scale, 1)) calc(10px * var(--ui-scale, 1));background:var(--panel);border-bottom:var(--border-width) solid var(--line);gap:6px;flex-shrink:0}.mock-header-brand.svelte-10avkln{min-width:0;flex-wrap:wrap;display:flex;align-items:center;gap:6px}.mock-logo.svelte-10avkln{width:28px;height:28px;border-radius:4px}.mock-brand-name.svelte-10avkln{font-size:calc(12px * var(--preview-scale, 1));font-weight:800;color:var(--text)}.mock-room-code.svelte-10avkln{font-size:calc(10px * var(--preview-scale, 1));font-weight:700;background:var(--bg);color:var(--accent);padding:calc(2px * var(--ui-scale, 1)) calc(5px * var(--ui-scale, 1));border-radius:var(--btn-radius, 4px);border:var(--border-width, 1px) solid var(--line)}.mock-members.svelte-10avkln{display:flex;gap:4px;overflow:hidden}.mock-member.svelte-10avkln{font-size:calc(9px * var(--preview-scale, 1));background:var(--bg);color:var(--text);padding:calc(2px * var(--ui-scale, 1)) calc(5px * var(--ui-scale, 1));border-radius:var(--btn-radius, 10px);border:var(--border-width, 1px) solid var(--line)}.mock-member.admin.svelte-10avkln{border-color:var(--ok);color:var(--ok)}.mock-ghost-btn.svelte-10avkln{border:var(--border-width) solid var(--line);background:transparent;color:var(--danger);font-size:calc(10px * var(--preview-scale, 1));padding:calc(2px * var(--ui-scale, 1)) calc(6px * var(--ui-scale, 1));border-radius:var(--btn-radius);cursor:pointer}.mock-room-body.svelte-10avkln{display:flex;flex:1;min-height:0;width:100%}.mock-room-body.chat-left.svelte-10avkln{flex-direction:row-reverse}.mock-video-pane.svelte-10avkln{flex:1;min-width:0;background:#000;display:flex;align-items:stretch;position:relative}.mock-video-screen.svelte-10avkln{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#1b2030,#080a10)}.mock-play-button.svelte-10avkln{width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;box-shadow:0 4px 16px #0006;transition:transform .15s ease}.mock-toast.svelte-10avkln{position:absolute;left:12px;right:12px;background:var(--panel);border:var(--border-width) solid var(--line);color:var(--text);font-size:11px;padding:6px 10px;border-radius:var(--radius);box-shadow:var(--shadow);z-index:5}.mock-toast.top.svelte-10avkln{top:10px}.mock-toast.bottom.svelte-10avkln{bottom:34px}.toast-nick.svelte-10avkln{color:var(--accent);font-weight:700}.mock-video-controls.svelte-10avkln{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;flex-direction:column;gap:4px}.mock-scrubber.svelte-10avkln{width:100%;height:4px;background:#fff3;border-radius:2px;position:relative}.mock-scrub-filled.svelte-10avkln{width:35%;height:100%;background:var(--accent);border-radius:2px}.mock-scrub-thumb.svelte-10avkln{position:absolute;left:35%;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.mock-time-row.svelte-10avkln{display:flex;justify-content:space-between;font-size:10px;color:#fff}.mock-tag.svelte-10avkln{background:#fff3;padding:1px 4px;border-radius:3px}.mock-split-bar.svelte-10avkln{width:5px;background:var(--line);cursor:col-resize}.mock-chat-pane.svelte-10avkln{width:calc(var(--chat-w, 340px) * .44);min-width:150px;max-width:60%;background-color:var(--chat-bg);background-image:var(--chat-pattern, none);background-size:var(--chat-pattern-size, 24px) var(--chat-pattern-size, 24px);display:flex;flex-direction:column;border-left:var(--border-width) solid var(--line)}.mock-chat-pane.pattern-continuous.svelte-10avkln{background-size:auto}.mock-room-body.chat-left.svelte-10avkln .mock-chat-pane:where(.svelte-10avkln){border-left:0;border-right:var(--border-width) solid var(--line)}.mock-room-body.mobile-mode.svelte-10avkln{flex-direction:column;flex:1;min-height:0;height:auto}.mock-room-body.mobile-mode.mobile-video-bottom.svelte-10avkln{flex-direction:column-reverse}.mock-room-body.mobile-mode.svelte-10avkln .mock-video-pane:where(.svelte-10avkln){height:160px;min-height:160px;flex:none}.mock-room-body.mobile-mode.svelte-10avkln .mock-split-bar:where(.svelte-10avkln){display:none}.mock-room-body.mobile-mode.svelte-10avkln .mock-chat-pane:where(.svelte-10avkln){width:100%;max-width:100%;flex:1;min-height:0;border-left:0;border-top:var(--border-width) solid var(--line)}.mock-room-body.mobile-mode.mobile-video-bottom.svelte-10avkln .mock-chat-pane:where(.svelte-10avkln){border-top:0;border-bottom:var(--border-width) solid var(--line)}.mock-corner-time.svelte-10avkln{float:right;margin-left:6px;margin-top:2px;font-size:calc(8px * var(--preview-scale, 1));color:var(--muted);opacity:.8}.mock-chat-messages.svelte-10avkln{flex:1;padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.mock-msg.svelte-10avkln{display:flex;gap:6px;align-items:flex-end}.mock-msg.mine.svelte-10avkln{justify-content:flex-end}.mock-avatar.svelte-10avkln{width:calc(20px * var(--ui-scale, 1));height:calc(20px * var(--ui-scale, 1));border-radius:50%;background:var(--accent);color:var(--accent-fg);font-size:calc(9px * var(--preview-scale, 1));font-weight:700;display:grid;place-items:center;flex-shrink:0}.mock-avatar.mine.svelte-10avkln{background:var(--panel);color:var(--text);border:var(--border-width, 1px) solid var(--line)}.mock-msg-content.svelte-10avkln{display:flex;flex-direction:column;gap:2px;max-width:85%}.mock-msg-content.mine.svelte-10avkln{align-items:flex-end}.mock-msg-nick.svelte-10avkln{font-size:calc(10px * var(--preview-scale, 1));font-weight:700;color:var(--accent)}.mock-bubble.svelte-10avkln{font-size:calc(11px * var(--preview-scale, 1));line-height:1.35;padding:calc(5px * var(--ui-scale, 1)) calc(7px * var(--ui-scale, 1));border-radius:var(--radius);border:var(--border-width, 1px) solid var(--line);color:var(--text);position:relative;box-shadow:var(--shadow)}.mock-bubble.other.svelte-10avkln{background:var(--other-bubble-bg)}.mock-bubble.mine.svelte-10avkln{background:var(--user-bubble-bg);border-color:var(--line)}.mock-reply-quote.svelte-10avkln{font-size:calc(9px * var(--preview-scale, 1));color:var(--muted);border-left:2px solid var(--accent);padding-left:4px;margin-bottom:3px}.mock-reaction.svelte-10avkln{display:inline-block;font-size:calc(9px * var(--preview-scale, 1));background:var(--panel);border:var(--border-width, 1px) solid var(--line);padding:1px 4px;border-radius:var(--btn-radius, 8px);margin-top:3px}.mock-input-bar.svelte-10avkln{display:flex;gap:6px;padding:calc(5px * var(--ui-scale, 1)) calc(7px * var(--ui-scale, 1));background:var(--panel);border-top:var(--border-width) solid var(--line);align-items:center}.mock-input-field.svelte-10avkln{min-width:0;flex:1;background:var(--bg);border:var(--border-width) solid var(--line);border-radius:var(--btn-radius);display:flex;align-items:center;padding:calc(3px * var(--ui-scale, 1)) calc(6px * var(--ui-scale, 1));gap:4px;font-size:calc(10px * var(--preview-scale, 1));box-shadow:var(--shadow)}.mock-input-clip.svelte-10avkln{font-size:calc(10px * var(--preview-scale, 1));color:var(--muted)}.mock-input-text.svelte-10avkln{flex:1;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-input-emoji.svelte-10avkln{display:flex;align-items:center}.mock-send-btn.svelte-10avkln{width:calc(32px * var(--ui-scale, 1));height:calc(32px * var(--ui-scale, 1));padding:0;border-radius:var(--btn-radius);background:var(--accent);color:var(--accent-fg);border:0;display:grid;place-items:center;flex-shrink:0;box-shadow:var(--shadow)}.mock-home.svelte-10avkln{display:flex;flex-direction:column;height:320px;padding:16px;background:var(--bg);box-sizing:border-box;gap:12px;overflow-y:auto}.mock-home-header.svelte-10avkln{display:flex;justify-content:space-between;align-items:center}.mock-icons.svelte-10avkln{display:flex;gap:6px;color:var(--text)}.mock-gear.svelte-10avkln{width:36px;height:36px;border-radius:var(--btn-radius);border:var(--border-width, 1px) solid var(--line);background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--text);display:grid;place-items:center;padding:3px;box-sizing:border-box}.mock-gear.active.svelte-10avkln{background:var(--accent);color:var(--accent-fg);border:0}.mock-home-hero.svelte-10avkln{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.mock-logo-lg.svelte-10avkln{width:calc(34px * var(--ui-scale, 1));height:calc(34px * var(--ui-scale, 1));margin-bottom:2px}.mock-hero-title.svelte-10avkln{margin:0;font-size:calc(14px * var(--preview-scale, 1));color:var(--text);font-weight:700}.mock-hero-sub.svelte-10avkln{margin:0;font-size:calc(10px * var(--preview-scale, 1));color:var(--muted)}.mock-home-cards.svelte-10avkln{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mock-card.svelte-10avkln{background:var(--panel);border:var(--border-width) solid var(--line);border-radius:var(--radius);padding:calc(8px * var(--ui-scale, 1));display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow)}.mock-card.svelte-10avkln h4:where(.svelte-10avkln){margin:0;font-size:calc(11px * var(--preview-scale, 1));color:var(--text)}.mock-fake-input.svelte-10avkln{background:var(--bg);border:var(--border-width) solid var(--line);border-radius:var(--btn-radius);padding:calc(3px * var(--ui-scale, 1)) calc(6px * var(--ui-scale, 1));font-size:calc(10px * var(--preview-scale, 1));color:var(--muted)}.mock-btn.primary.svelte-10avkln{background:var(--accent);color:var(--accent-fg);border:0;border-radius:var(--btn-radius);padding:calc(4px * var(--ui-scale, 1));font-size:calc(10px * var(--preview-scale, 1));font-weight:700;box-shadow:var(--shadow)}.panel-screen.svelte-6bsb31{display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);padding:12px;box-sizing:border-box;gap:12px}.panel-header.svelte-6bsb31{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:background .2s ease}.header-left.svelte-6bsb31{min-width:0;flex-wrap:wrap;display:flex;align-items:center;gap:12px}.back-btn.svelte-6bsb31{display:flex;align-items:center;gap:6px;background:var(--bg);color:var(--text);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius);padding:6px 12px;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s ease}.back-btn.svelte-6bsb31:hover{background:var(--bg-2)}.header-titles.svelte-6bsb31{min-width:0;max-width:100%;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:2px}.header-titles.svelte-6bsb31 h2:where(.svelte-6bsb31){margin:0;font-size:16px;font-weight:700}.active-badge.svelte-6bsb31{font-size:11px;color:var(--muted)}.header-actions.svelte-6bsb31{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.primary-btn.svelte-6bsb31{background:var(--accent);color:var(--accent-fg);border:0;border-radius:var(--btn-radius);padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.primary-btn.svelte-6bsb31:hover{opacity:.9}.ghost-btn.svelte-6bsb31{background:var(--bg);color:var(--text);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius);padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.ghost-btn.svelte-6bsb31:hover{background:var(--bg-2)}.danger-btn.svelte-6bsb31{background:transparent;color:var(--danger);border:var(--border-width, 1px) solid var(--danger);border-radius:var(--btn-radius);padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.danger-btn.svelte-6bsb31:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.presets-bar.svelte-6bsb31{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius);overflow:hidden}.presets-label.svelte-6bsb31{font-size:12px;font-weight:700;color:var(--muted);flex-shrink:0}.presets-scroll.svelte-6bsb31{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.preset-chip.svelte-6bsb31{display:flex;align-items:center;gap:5px;background:var(--bg);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius, 20px);padding:4px 10px;font-size:12px;color:var(--text);white-space:nowrap;cursor:pointer;transition:all .15s ease}.preset-chip.active.svelte-6bsb31{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--bg));color:var(--accent);font-weight:700}.workspace.svelte-6bsb31{display:grid;grid-template-columns:1fr;gap:12px;flex:1}@media(min-width:900px)and (orientation:landscape){.workspace.svelte-6bsb31{grid-template-columns:1.15fr .85fr;align-items:start}.right-col.svelte-6bsb31{position:sticky;top:12px;max-height:calc(100vh - 120px)}}.left-col.svelte-6bsb31{display:flex;flex-direction:column;gap:12px;min-width:0}.preview-box.svelte-6bsb31{width:100%}.controls-card.svelte-6bsb31{background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.controls-tabs.svelte-6bsb31{display:flex;flex-wrap:wrap;gap:6px;border-bottom:var(--border-width, 1px) solid var(--line);padding-bottom:8px}.tab-btn.svelte-6bsb31{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:transparent;color:var(--muted);border:0;border-radius:var(--btn-radius);padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.tab-btn.active.svelte-6bsb31{background:var(--accent);color:var(--accent-fg)}.controls-body.svelte-6bsb31{display:flex;flex-direction:column}.author-section.svelte-6bsb31{display:flex;flex-direction:column;gap:14px}.setting-item.svelte-6bsb31{display:flex;flex-direction:column;gap:8px;background:var(--bg);padding:12px 14px;border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius)}.ctrl-header.svelte-6bsb31{display:flex;flex-direction:column;gap:2px}.ctrl-hint.svelte-6bsb31{font-size:11px;color:var(--muted)}.number-input-row.svelte-6bsb31{display:flex;align-items:center;gap:12px}.number-input.svelte-6bsb31{width:100px;background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius);padding:7px 10px;color:var(--text);font-size:14px;font-weight:600}.file-name-badge.svelte-6bsb31{font-size:12px;color:var(--muted)}.file-name-badge.svelte-6bsb31 code:where(.svelte-6bsb31){color:var(--accent);background:var(--panel);padding:2px 6px;border-radius:4px;border:var(--border-width, 1px) solid var(--line)}.grid-controls.svelte-6bsb31{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.color-item.svelte-6bsb31{display:flex;flex-direction:column;gap:4px;background:var(--bg);padding:8px 10px;border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius)}.ctrl-label.svelte-6bsb31{font-size:12px;color:var(--muted);font-weight:500}.color-picker-wrap.svelte-6bsb31{display:flex;align-items:center;gap:8px}.color-picker-wrap.svelte-6bsb31 input[type=color]:where(.svelte-6bsb31){width:32px;height:32px;border-radius:6px;border:var(--border-width, 1px) solid var(--line);padding:0;cursor:pointer;background:transparent}.hex-input.svelte-6bsb31{flex:1;background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius);padding:6px 8px;font-size:13px;font-family:monospace;color:var(--text)}.stack-controls.svelte-6bsb31{display:flex;flex-direction:column;gap:14px}.slider-item.svelte-6bsb31{display:flex;flex-direction:column;gap:6px;background:var(--bg);padding:10px 12px;border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius)}.slider-header.svelte-6bsb31{display:flex;justify-content:space-between;font-size:12px}.slider-val.svelte-6bsb31{font-weight:700;color:var(--accent)}input[type=range].svelte-6bsb31{width:100%;accent-color:var(--accent);cursor:pointer}.select-item.svelte-6bsb31{display:flex;flex-direction:column;gap:8px;background:var(--bg);padding:10px 12px;border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius)}.radio-row.svelte-6bsb31{display:flex;flex-wrap:wrap;gap:8px}.radio-chip.svelte-6bsb31{display:flex;align-items:center;gap:6px;background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius);padding:6px 10px;font-size:12px;cursor:pointer}.radio-chip.svelte-6bsb31 input:where(.svelte-6bsb31){accent-color:var(--accent)}.font-presets-list.svelte-6bsb31{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.font-preset-btn.svelte-6bsb31{background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius);padding:8px 10px;text-align:left;font-size:12px;cursor:pointer;color:var(--text);transition:border-color .15s ease}.font-preset-btn.active.svelte-6bsb31{border-color:var(--accent);color:var(--accent);font-weight:700}.input-item.svelte-6bsb31{display:flex;flex-direction:column;gap:6px;background:var(--bg);padding:10px 12px;border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius)}.text-input.svelte-6bsb31{background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--btn-radius);padding:8px 10px;color:var(--text);font-size:13px}.right-col.svelte-6bsb31{display:flex;flex-direction:column;min-width:0}.json-card.svelte-6bsb31{display:flex;flex-direction:column;background:var(--panel);border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow);gap:8px;height:100%;box-sizing:border-box}.json-header.svelte-6bsb31{flex-wrap:wrap;gap:8px;display:flex;justify-content:space-between;align-items:center}.json-header-title.svelte-6bsb31{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.json-tools.svelte-6bsb31{flex-wrap:wrap;min-width:0;display:flex;gap:4px}.tool-btn.svelte-6bsb31{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:var(--border-width, 1px) solid var(--line);color:var(--text);border-radius:var(--btn-radius, 6px);padding:4px 8px;font-size:11px;cursor:pointer;transition:background .15s ease}.tool-btn.svelte-6bsb31:hover{background:var(--bg-2)}.json-error-banner.svelte-6bsb31{background:color-mix(in srgb,var(--danger) 15%,var(--panel));border:var(--border-width, 1px) solid var(--danger);color:var(--danger);padding:6px 10px;border-radius:6px;font-size:12px}.json-sync-banner.svelte-6bsb31{background:color-mix(in srgb,var(--ok) 15%,var(--panel));border:var(--border-width, 1px) solid var(--ok);color:var(--ok);padding:5px 8px;border-radius:6px;font-size:11px}.json-editor.svelte-6bsb31{flex:1;min-height:380px;background:var(--bg);color:var(--text);border:var(--border-width, 1px) solid var(--line);border-radius:var(--radius);font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:12px;line-height:1.5;padding:10px;resize:vertical;white-space:pre;box-sizing:border-box}.floating-toast.svelte-6bsb31{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--panel);color:var(--text);border:var(--border-width, 1px) solid var(--accent);border-radius:var(--radius, 20px);padding:8px 18px;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0006;z-index:2147483647;animation:svelte-6bsb31-fadeIn .2s ease-out}@keyframes svelte-6bsb31-fadeIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.halloween-decor.svelte-1ul27uo{position:fixed;inset:0;pointer-events:none;z-index:10;overflow:hidden;-webkit-user-select:none;user-select:none}.corner-web.svelte-1ul27uo{position:absolute;top:0;width:clamp(75px,12vw,130px);height:clamp(75px,12vw,130px);color:var(--line);opacity:.35;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));pointer-events:none;transition:opacity .3s ease}[data-theme=light] .corner-web.svelte-1ul27uo{opacity:.22}.corner-web.top-left.svelte-1ul27uo{left:0}.corner-web.top-right.svelte-1ul27uo{right:0;transform:scaleX(-1)}.ambient-layer.svelte-1ul27uo{position:absolute;inset:0;pointer-events:none}.ambient-sprite.svelte-1ul27uo{position:absolute;font-size:1.4rem;opacity:.14;pointer-events:none;filter:blur(.3px);animation-iteration-count:infinite;animation-timing-function:ease-in-out}.sprite-bat.svelte-1ul27uo{top:15%;left:-40px;animation:svelte-1ul27uo-batFlight 26s linear infinite}.sprite-pumpkin.svelte-1ul27uo{bottom:12%;right:6%;font-size:1.6rem;opacity:.16;animation:svelte-1ul27uo-pumpkinFloat 7s ease-in-out infinite alternate}.sprite-ghost.svelte-1ul27uo{top:45%;right:-40px;font-size:1.5rem;opacity:.12;animation:svelte-1ul27uo-ghostDrift 30s linear infinite;animation-delay:4s}.sprite-pumpkin-small.svelte-1ul27uo{bottom:22%;left:5%;font-size:1.1rem;opacity:.12;animation:svelte-1ul27uo-pumpkinFloat 8.5s ease-in-out infinite alternate;animation-delay:2s}@keyframes svelte-1ul27uo-batFlight{0%{transform:translate(-50px) scale(.8) rotate(5deg)}25%{transform:translate(30vw,40px) scale(1) rotate(-8deg)}50%{transform:translate(60vw,-20px) scale(.9) rotate(6deg)}75%{transform:translate(85vw,30px) scale(1.05) rotate(-4deg)}to{transform:translate(110vw,-10px) scale(.8) rotate(5deg)}}@keyframes svelte-1ul27uo-ghostDrift{0%{transform:translate(0) scale(.9)}50%{transform:translate(-55vw,-30px) scale(1.05)}to{transform:translate(-110vw,20px) scale(.85)}}@keyframes svelte-1ul27uo-pumpkinFloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(4deg)}to{transform:translateY(2px) rotate(-3deg)}}.burst-layer.svelte-1ul27uo{position:absolute;inset:0;pointer-events:none;z-index:5}body:has(.video) .ambient-layer.svelte-1ul27uo,.room .ambient-layer.svelte-1ul27uo{display:none!important}.burst-particle.svelte-1ul27uo{position:absolute;font-size:1.5rem;pointer-events:none;transform:translate(-50%,-50%);animation:svelte-1ul27uo-burstPop .9s cubic-bezier(.12,.8,.32,1) forwards}@keyframes svelte-1ul27uo-burstPop{0%{opacity:1;transform:translate(-50%,-50%) scale(.3) rotate(0)}60%{opacity:.95;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(var(--scale)) rotate(var(--rot))}to{opacity:0;transform:translate(calc(-50% + var(--dx) * 1.2),calc(-50% + var(--dy) + 40px)) scale(calc(var(--scale) * .7)) rotate(calc(var(--rot) * 1.5))}}@media(prefers-reduced-motion:reduce){.ambient-sprite.svelte-1ul27uo,.burst-particle.svelte-1ul27uo{animation:none!important;display:none}}.boot-error.svelte-16t12jp{text-align:center;padding:24px}.boot-error.svelte-16t12jp button:where(.svelte-16t12jp){padding:12px 24px;border:1px solid var(--line);background:var(--accent);color:var(--accent-fg)}.boot.svelte-16t12jp{height:100%;display:grid;place-items:center;letter-spacing:.04em;color:var(--muted)}:root{color-scheme:dark;-webkit-tap-highlight-color:transparent;--bg: #0b0b0d;--bg-2: #121216;--panel: #18181e;--line: #2a2a33;--text: #f3f3f6;--muted: #8d8d97;--accent: #6ea8ff;--accent-fg: #081018;--accent-2: #8bbcff;--danger: #ff6b81;--ok: #7dcea0;--shadow: 0 8px 24px rgb(0 0 0 / .35);--radius: 12px;--btn-radius: 10px;--border-width: 1px;--letter-spacing: 0px;--ui-scale: 1;--font-size-mult: 1;--font: "Segoe UI", system-ui, -apple-system, "Noto Color Emoji", sans-serif;--inset-top: max(env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px));--inset-bottom: max(env(safe-area-inset-bottom, 0px), var(--safe-area-inset-bottom, 0px));--inset-left: max(env(safe-area-inset-left, 0px), var(--safe-area-inset-left, 0px));--inset-right: max(env(safe-area-inset-right, 0px), var(--safe-area-inset-right, 0px))}.avatar-shape-square{border-radius:20%!important}.avatar-shape-squircle{border-radius:0!important;-webkit-mask:url(/avatar-squircle.svg) center / contain no-repeat;mask:url(/avatar-squircle.svg) center / contain no-repeat}.avatar-shape-flower{border-radius:0!important;-webkit-mask:url(/avatar-flower.svg?v=4) center / contain no-repeat;mask:url(/avatar-flower.svg?v=4) center / contain no-repeat}:root[data-theme=light]{color-scheme:light;--bg: #f4f5f8;--bg-2: #e8eaef;--panel: #ffffff;--line: #d5d8e0;--text: #15161c;--muted: #6b6f7c;--shadow: 0 8px 24px rgb(20 24 40 / .12);--danger: #e0455f;--ok: #2f9e6a}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;height:100%;max-width:100%;overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--font);letter-spacing:var(--letter-spacing, normal)}#app{padding-top:var(--inset-top);padding-bottom:var(--inset-bottom);padding-left:var(--inset-left);padding-right:var(--inset-right);min-width:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border-radius:var(--btn-radius, 10px)}a{color:var(--accent)}#app :is(.top-bar,.header-icons) .gear,#app .chat :is(.emoji-btn,.attach-btn){background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:var(--line)}#app :is(.top-bar,.header-icons) .gear{color:var(--text)}#app .chat :is(.emoji-btn,.attach-btn){color:var(--muted)}#app .chat .emoji-btn.active{color:var(--accent)}#app :is(.top-bar,.header-icons) a.gear{border:0}#app :is(.top-bar,.header-icons) button.gear{border:var(--border-width, 1px) solid var(--line);background:var(--accent);color:var(--accent-fg)}#app .chat :is(.emoji-btn,.attach-btn,.send-btn){width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale))}#app :is(.top-bar,.header-icons) .gear:hover,#app .chat :is(.emoji-btn,.attach-btn):hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,var(--panel))}.panel-screen :is(.ghost-btn,.danger-btn,.primary-btn,.active-badge,.json-sync-banner,.json-error-banner){display:inline-flex;align-items:center;gap:8px}.panel-screen .header-actions>button{height:38px;box-sizing:border-box;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html.pip-mode,body.pip-mode{overflow:hidden!important;background:#000!important}body.pip-mode #app{padding:0!important;margin:0!important;overflow:hidden!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;background:#000!important}body.pip-mode header,body.pip-mode .chat-pane,body.pip-mode .split,body.pip-mode .admin,body.pip-mode .fs-btn,body.pip-mode .pip-btn,body.pip-mode .toasts,body.pip-mode .halloween-garland,body.pip-mode .sync-wait,body.pip-mode .pause-notice,body.pip-mode .cursor-shield,body.pip-mode .fs-chrome,body.pip-mode .halloween-decor-overlay{display:none!important}body.pip-mode .room,body.pip-mode .body,body.pip-mode .video{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;padding:0!important;border:0!important;z-index:2147483647!important;background:#000!important}body.pip-mode .stage,body.pip-mode .frame{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important}body.pip-mode .frame :global(iframe),body.pip-mode .frame :global(video){width:100%!important;height:100%!important}
