.channel-item-container.svelte-wnvrgd{background-color:var(--menuitem-bg);text-align:left;cursor:pointer;box-sizing:border-box;border:none;border-radius:16px;align-items:center;width:calc(100% - 24px);min-height:64px;margin:6px 12px;padding:12px 16px;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d}.overlay-bg.svelte-wnvrgd{background-position:50%;background-size:cover;transition:transform .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 60%);mask-image:linear-gradient(270deg,#000 0%,#0000 60%)}.profile-area.svelte-wnvrgd{flex-shrink:0;width:52px;height:52px;margin-right:16px;position:relative}.profile-thumb.svelte-wnvrgd{background-color:#444;background-position:50%;background-size:cover;border-radius:50%;width:100%;height:100%}.status-indicator.svelte-wnvrgd{border:2px solid var(--menuitem-bg);border-radius:50%;width:14px;height:14px;transition:border-color .2s;position:absolute;top:0;right:0}.text-area.svelte-wnvrgd{flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex;position:relative;overflow:hidden}.channel-info-header.svelte-wnvrgd{align-items:center;width:100%;margin-bottom:4px;display:flex}.title-text.svelte-wnvrgd{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1rem;font-weight:500;overflow:hidden}.server-badge.svelte-wnvrgd{white-space:nowrap;color:var(--sub-text,#ccc);background-color:#ffffff1a;border:1px solid #0000;border-radius:12px;flex-shrink:0;margin-left:6px;padding:2px 8px;font-size:.65rem;font-weight:600}.server-badge.is-local.svelte-wnvrgd{color:var(--theme,#3b82f6)!important;background-color:#3b82f626!important;border:1px solid #3b82f64d!important}.subtitle.svelte-wnvrgd{color:var(--menuitem-subtitle);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}@media (hover:hover){.channel-item-container.svelte-wnvrgd:hover{background-color:var(--menuitem-hover-bg);transform:translateY(-2px)scale(1.01);box-shadow:0 4px 4px #0000001a}.channel-item-container.svelte-wnvrgd:hover .status-indicator:where(.svelte-wnvrgd){border-color:var(--menuitem-hover-bg)}.channel-item-container.svelte-wnvrgd:hover .overlay-bg:where(.svelte-wnvrgd){transform:scale(1.05)}}.channel-item-container.svelte-wnvrgd:active{background-color:var(--menuitem-click-bg);transform:scale(.98);box-shadow:0 2px 4px #0000000d}.shortcuthint.svelte-7b8xey{color:#f8fafc;pointer-events:none;background-color:#1e293bbb;border:1px solid #0f172a;border-top-color:#ffffff26;border-bottom:2px solid #020617;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;position:absolute;top:0;left:0}.header-container.svelte-17gya98{background-color:var(--Header-bg);border-bottom:1px solid var(--Header-border-bottom);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.header-left.svelte-17gya98,.header-right.svelte-17gya98{flex-shrink:0;align-items:center;gap:4px;display:flex}.header-center.svelte-17gya98{text-align:center;cursor:pointer;background:0 0;border:none;border-radius:24px;flex:2;min-width:0;margin:0 8px;padding:6px 16px;transition:background-color .2s,transform .1s;overflow:hidden}.header-center.force-center.svelte-17gya98{max-width:50%;margin:0;position:absolute;left:50%;transform:translate(-50%)}.header-center.force-center.svelte-17gya98:active{transform:translate(-50%)scale(.97)}.header-center.svelte-17gya98:hover{background-color:#ffffff0d}.header-center.svelte-17gya98:active{transform:scale(.97)}.header-center.svelte-17gya98 h1:where(.svelte-17gya98){color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.35rem;font-weight:700;overflow:hidden}.icon-btn.svelte-17gya98{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;font-size:1.5rem;transition:background-color .2s,transform .2s;display:flex}.icon-btn.svelte-17gya98:hover{background-color:#ffffff1a;transform:scale(1.1)}.icon-btn.svelte-17gya98:active{transform:scale(.9)}.back-btn.svelte-17gya98{color:var(--text);font-size:2rem}.status-lamp.svelte-17gya98{border:2px solid var(--Header-bg);cursor:pointer;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-left:8px;margin-right:4px;transition:background-color .3s,box-shadow .3s,transform .2s}.status-lamp.svelte-17gya98:hover{transform:scale(1.2)}.context-menu.svelte-1dzvo8e{background:var(--menuitem-bg,#2a2a2a);border:1px solid var(--slider-border,#ffffff1a);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;flex-direction:column;min-width:160px;padding:6px 0;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 4px #0003,0 4px 4px #0000001a}.menu-item.svelte-1dzvo8e{text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 18px;font-size:.95rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),color .2s;display:flex}@media (hover:hover){.menu-item.svelte-1dzvo8e:hover{background:var(--menuitem-hover-bg,#ffffff14);color:var(--theme);transform:translate(3px)}}.menu-item.svelte-1dzvo8e:active{transform:scale(.97)}.icon.svelte-1dzvo8e{flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.message-wrapper.svelte-loshfq{touch-action:pan-y;border-radius:16px;width:100%;margin-bottom:6px;transition:background-color .2s;overflow:hidden}.message-row.svelte-loshfq{box-sizing:border-box;gap:12px;width:100%;padding:4px 8px;display:flex}.date-divider-wrapper.svelte-loshfq{justify-content:center;margin:24px 0 16px;display:flex}.date-divider.svelte-loshfq{background-color:var(--menuitem-bg,#ffffff0d);color:var(--sub-text,#aaa);border-radius:24px;padding:8px 20px;font-size:.8rem;font-weight:600;box-shadow:0 4px 4px #0000000d}.message-row.svelte-loshfq{box-sizing:border-box;touch-action:pan-y;gap:12px;width:100%;margin-bottom:4px;display:flex}.message-row.has-profile.svelte-loshfq{margin-top:16px}.message-row.is-me.svelte-loshfq{flex-direction:row-reverse}.avatar-container.svelte-loshfq{flex-direction:column;flex-shrink:0;justify-content:flex-start;width:40px;display:flex}.avatar-btn.svelte-loshfq{background-position:50%;background-size:cover;background-color:var(--login-form-bg);cursor:pointer;border:none;border-radius:50%;width:40px;height:40px;padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,filter .3s,opacity .2s;box-shadow:0 2px 4px #00000014}@media (hover:hover){.avatar-btn.svelte-loshfq:hover{opacity:.9;transform:translateY(-2px)scale(1.05);box-shadow:0 4px 4px #00000026}}.avatar-btn.svelte-loshfq:active{transform:scale(.95)}.message-content.svelte-loshfq{flex-direction:column;gap:6px;max-width:75%;display:flex}.is-me.svelte-loshfq .message-content:where(.svelte-loshfq){align-items:flex-end}.sender-name.svelte-loshfq{cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-bottom:2px;padding:0 4px;font-size:.85rem;font-weight:700;transition:filter .3s,transform .1s}.sender-name.svelte-loshfq:active{transform:scale(.95)}.is-me.svelte-loshfq .sender-name:where(.svelte-loshfq){align-self:flex-end}.offline.svelte-loshfq{filter:grayscale(.9)contrast(1.4)}.bubble-time-row.svelte-loshfq{align-items:flex-end;gap:8px;display:flex}.is-me.svelte-loshfq .bubble-time-row:where(.svelte-loshfq){flex-direction:row-reverse}.bubble.svelte-loshfq{word-break:break-word;white-space:pre-wrap;border-radius:20px;padding:10px 16px;font-size:.95rem;line-height:1.45;box-shadow:0 4px 4px #0000000d}.bubble.emoji-only.svelte-loshfq{box-shadow:none;padding:0 8px;font-size:3rem;line-height:1.2}.is-other.has-profile.svelte-loshfq .bubble:where(.svelte-loshfq){border-top-left-radius:4px}.is-me.has-profile.svelte-loshfq .bubble:where(.svelte-loshfq){border-top-right-radius:4px}.quick-act-card.svelte-loshfq{text-align:left;cursor:pointer;border-radius:24px;align-items:center;gap:14px;padding:12px 20px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:flex;box-shadow:0 2px 4px #00000014;border:none!important}@media (hover:hover){.quick-act-card.svelte-loshfq:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 4px 4px #00000026}}.quick-act-card.svelte-loshfq:active{transform:scale(.98)}.qa-icon.svelte-loshfq{flex-shrink:0;font-size:2rem}.qa-info.svelte-loshfq{flex-direction:column;gap:4px;display:flex}.qa-title.svelte-loshfq{color:var(--text);font-size:1.05rem;font-weight:700}.qa-desc.svelte-loshfq{color:var(--text);opacity:.85;font-size:.85rem}.chat-link.svelte-loshfq{font:inherit;color:inherit;word-break:break-all;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;transition:opacity .2s;display:inline}.chat-link.svelte-loshfq:hover{opacity:.7}.edited-mark.svelte-loshfq{opacity:.6;margin-left:6px;font-size:.75rem}.status-container.svelte-loshfq{flex-direction:column;flex-shrink:0;gap:2px;padding-bottom:2px;display:flex}.is-me.svelte-loshfq .status-container:where(.svelte-loshfq){align-items:flex-end}.is-other.svelte-loshfq .status-container:where(.svelte-loshfq){align-items:flex-start}.time.svelte-loshfq{color:var(--sub-text,#aaa);font-size:.7rem}.read-mark.svelte-loshfq{color:var(--theme-hover,#ff4b4b);font-size:.7rem;font-weight:700}.quote-box.svelte-loshfq{text-align:left;background:var(--menuitem-bg);cursor:pointer;border:none;border-radius:16px;flex-direction:column;gap:6px;width:fit-content;max-width:100%;padding:10px 14px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 2px 4px #0000000d}@media (hover:hover){.quote-box.svelte-loshfq:hover{background:var(--menuitem-hover-bg);transform:translateY(-2px)scale(1.02);box-shadow:0 4px 4px #0000001a}}.quote-box.svelte-loshfq:active{transform:scale(.98)}.quote-header.svelte-loshfq{color:var(--theme);font-size:.8rem;font-weight:700}.quote-text.svelte-loshfq{color:var(--sub-text,#ccc);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.quote-img.svelte-loshfq{object-fit:cover;border-radius:8px;max-height:80px}.attachments-grid.svelte-loshfq{flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%;display:flex}.is-me.svelte-loshfq .attachments-grid:where(.svelte-loshfq){justify-content:flex-end}.file-card.svelte-loshfq{background:var(--menuitem-bg);cursor:pointer;border:none;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d}@media (hover:hover){.file-card.svelte-loshfq:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 4px 4px #00000026}}.file-card.svelte-loshfq:active{transform:scale(.95)}.file-img.svelte-loshfq{object-fit:cover;background-color:var(--shade,#ffffff0d);width:100%;height:100%}.file-fallback.svelte-loshfq{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;display:flex}.file-icon.svelte-loshfq{margin-bottom:6px;font-size:1.8rem}.file-name.svelte-loshfq{color:var(--text);text-align:center;word-break:break-all;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:600;display:-webkit-box;overflow:hidden}.message-memo.svelte-loshfq{background-color:var(--theme-hover-half,#3b82f626);color:var(--text);box-sizing:border-box;border-radius:12px;width:fit-content;max-width:100%;margin-top:4px;padding:8px 12px;font-size:.85rem;font-weight:500;box-shadow:0 2px 4px #0000000d}.pc-can-select.svelte-loshfq{-webkit-user-select:text;user-select:text;-webkit-touch-callout:text}@media (hover:none){.no-select.svelte-loshfq{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.file-card.uploading.svelte-loshfq{cursor:default;position:relative}.upload-overlay.svelte-loshfq{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner.svelte-loshfq{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:1s linear infinite svelte-loshfq-chat-spin}@keyframes svelte-loshfq-chat-spin{to{transform:rotate(360deg)}}.custom-checkbox.svelte-pf2mhz{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:12px;padding:4px 8px 4px 0;font-size:.95rem;font-weight:500;transition:opacity .2s,transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (hover:hover){.custom-checkbox.svelte-pf2mhz:hover:not(.disabled){transform:scale(1.02)}}.custom-checkbox.svelte-pf2mhz:active:not(.disabled){transform:scale(.96)}.custom-checkbox.disabled.svelte-pf2mhz{cursor:not-allowed;opacity:.5}.custom-checkbox.svelte-pf2mhz input:where(.svelte-pf2mhz){display:none}.checkmark.svelte-pf2mhz{border:2px solid var(--slider-border,#666);background:#0000001a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (hover:hover){.custom-checkbox.svelte-pf2mhz:hover:not(.disabled) .checkmark:where(.svelte-pf2mhz){border-color:var(--theme);background:#ffffff0d}}.custom-checkbox.svelte-pf2mhz input:where(.svelte-pf2mhz):checked+.checkmark:where(.svelte-pf2mhz){background:var(--theme);border-color:var(--theme);box-shadow:0 2px 4px #00000026}.custom-checkbox.svelte-pf2mhz .checkmark:where(.svelte-pf2mhz):after{content:"✓";color:#fff;font-size:16px;font-weight:900;transition:transform .4s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.custom-checkbox.svelte-pf2mhz input:where(.svelte-pf2mhz):checked+.checkmark:where(.svelte-pf2mhz):after{transform:scale(1)}.chat-room-container.svelte-1qio7gk{background-color:var(--bg);background-blend-mode:overlay;background-position:50%;background-size:cover;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.chat-logs.svelte-1qio7gk{scroll-behavior:smooth;flex:1;padding:16px;position:relative;overflow:hidden auto}.logs-inner.svelte-1qio7gk{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex;position:relative}.unread-divider-line.svelte-1qio7gk{text-align:center;color:var(--toast-alert,#ef4444);opacity:.8;align-items:center;font-size:.85rem;font-weight:700;display:flex}.unread-divider-line.svelte-1qio7gk:before,.unread-divider-line.svelte-1qio7gk:after{content:"";border-bottom:2px dashed var(--toast-alert,#ef4444);flex:1}.unread-divider-line.svelte-1qio7gk:before{margin-right:12px}.unread-divider-line.svelte-1qio7gk:after{margin-left:12px}.fetch-previous-wrapper.svelte-1qio7gk{justify-content:center;margin-bottom:8px;padding:16px 0;display:flex}.fetch-previous-btn.svelte-1qio7gk{background:var(--menuitem-bg);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:24px;padding:10px 28px;font-size:.85rem;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background .2s;box-shadow:0 2px 4px #0000000d}.fetch-previous-btn.svelte-1qio7gk:hover:not(:disabled){background:var(--menuitem-hover-bg);transform:translateY(-2px)scale(1.02);box-shadow:0 4px 4px #0000001a}.fetch-previous-btn.svelte-1qio7gk:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.chat-input-area.svelte-1qio7gk{background:0 0;border-top:none;flex-direction:column;flex-shrink:1;min-height:0;padding-bottom:12px;display:flex;position:relative}.input-wrapper.svelte-1qio7gk{background:var(--menuitem-bg);border-radius:28px;flex-shrink:0;align-items:flex-end;gap:8px;margin:0 12px;padding:6px 10px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background .2s,border-radius .2s;display:flex;box-shadow:0 2px 4px #00000014}.input-wrapper.svelte-1qio7gk:focus-within{background:var(--bg);transform:translateY(-2px);box-shadow:0 4px 4px #0000001f}.input-wrapper.menu-open.svelte-1qio7gk{border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 -2px 4px #0000000d;background:var(--menuitem-bg)!important;transform:none!important}.ext-btn.svelte-1qio7gk{color:var(--text);cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;transition:background .2s,transform .2s;display:flex}.ext-btn.svelte-1qio7gk:hover{background:#ffffff1a;transform:scale(1.05)}.message-input.svelte-1qio7gk{height:44px;min-height:44px;max-height:120px;color:var(--text);resize:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:12px 4px;font-family:inherit;font-size:.95rem;line-height:1.3;overflow-y:auto}.send-btn.svelte-1qio7gk{background:var(--theme);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,opacity .2s;display:flex;box-shadow:0 2px 4px #0000001a}.send-btn.svelte-1qio7gk:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 4px #0003}.send-btn.svelte-1qio7gk:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.send-icon-mask.svelte-1qio7gk{width:24px;height:24px;-webkit-mask-image:var(--mask-url);-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);background-color:currentColor;margin-bottom:-2px;margin-left:-2px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ext-menu.svelte-1qio7gk{background:var(--menuitem-bg);border:none;border-radius:0 0 28px 28px;flex-direction:column;flex-shrink:1;min-height:0;margin:0 12px 12px;padding:20px;display:flex;box-shadow:0 4px 4px #00000014}.ext-grid.svelte-1qio7gk{flex-shrink:1;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));justify-items:center;gap:16px;min-height:85px;padding-right:4px;transition:max-height .5s;display:grid;overflow-y:auto}.ext-grid.layout-split.svelte-1qio7gk{max-height:85px}.ext-grid.layout-expanded.svelte-1qio7gk{max-height:170px}.ext-grid.layout-pc.svelte-1qio7gk{min-height:85px;max-height:20dvh}.ext-grid.svelte-1qio7gk::-webkit-scrollbar{width:6px}.ext-grid.svelte-1qio7gk::-webkit-scrollbar-track{background:0 0}.ext-grid.svelte-1qio7gk::-webkit-scrollbar-thumb{background:var(--slider-border,#8080804d);border-radius:8px}.ext-grid.svelte-1qio7gk::-webkit-scrollbar-thumb:hover{background:var(--text,#80808080)}.ext-item.svelte-1qio7gk{color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex}.ext-item.svelte-1qio7gk:hover{transform:translateY(-4px)scale(1.05)}.ext-item.svelte-1qio7gk .icon:where(.svelte-1qio7gk){background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex}.ext-item.svelte-1qio7gk:hover .icon:where(.svelte-1qio7gk){background:var(--theme-hover-half,#ffffff1a)}.ext-item.active.svelte-1qio7gk{color:var(--theme)}.ext-item.active.svelte-1qio7gk .icon:where(.svelte-1qio7gk){background:var(--theme-hover-half,#3b82f633)}.ext-item.active.svelte-1qio7gk .ext-svg-mask:where(.svelte-1qio7gk){background-color:var(--theme)}.ext-svg-mask.svelte-1qio7gk{background-color:var(--text);width:36px;height:36px;-webkit-mask-image:var(--mask-url);-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shortcut-key.svelte-1qio7gk{color:var(--theme);background:#fff3;border-radius:4px;margin-left:2px;padding:0 4px;font-size:.75rem;display:inline-block}.global-dropzone.svelte-1qio7gk{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background-color:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-message.svelte-1qio7gk{color:#fff;background:var(--theme);border-radius:24px;padding:16px 32px;font-size:1.5rem;font-weight:700;box-shadow:0 4px 4px #00000080}.attachment-preview-area.svelte-1qio7gk{background:var(--menuitem-bg);border-radius:16px;flex-direction:column;flex-shrink:0;margin:0 12px 12px;padding:12px;display:flex;box-shadow:0 4px 4px #00000014}.attachment-toolbar.svelte-1qio7gk{justify-content:flex-end;padding-bottom:12px;padding-right:4px;display:flex}.preview-slider.svelte-1qio7gk{scroll-behavior:smooth;gap:10px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.preview-item.svelte-1qio7gk{cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:transform .2s;display:flex;position:relative;overflow:hidden}.preview-item.svelte-1qio7gk:hover{transform:scale(1.05)}.preview-item.svelte-1qio7gk img:where(.svelte-1qio7gk){object-fit:cover;width:100%;height:100%}.preview-item.svelte-1qio7gk .file-icon:where(.svelte-1qio7gk){font-size:1.75rem}.remove-badge.svelte-1qio7gk{color:#fff;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;transition:background .2s;display:flex;position:absolute;top:4px;right:4px}.preview-item.svelte-1qio7gk:hover .remove-badge:where(.svelte-1qio7gk){background:var(--toast-alert)}.latest-jump-container.svelte-1qio7gk{pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)}.latest-jump-container.svelte-1qio7gk>:where(.svelte-1qio7gk){pointer-events:auto}.jump-btn.svelte-1qio7gk{background:var(--menuitem-bg);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:20px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;box-shadow:0 4px 4px #00000026}.unread-toast.svelte-1qio7gk{color:#fff;cursor:pointer;border:none;border-radius:20px;align-items:center;gap:8px;width:max-content;max-width:90%;padding:8px 16px;font-size:.85rem;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:flex;box-shadow:0 2px 4px #00000026}.jump-btn.svelte-1qio7gk:hover,.unread-toast.svelte-1qio7gk:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 4px 4px #0003}.unread-toast.svelte-1qio7gk .user-badge:where(.svelte-1qio7gk){white-space:nowrap;flex-shrink:0;font-weight:700}.unread-toast.svelte-1qio7gk .text-snippet:where(.svelte-1qio7gk){opacity:.9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unread-toast.svelte-1qio7gk .count-badge:where(.svelte-1qio7gk){background:#0000004d;border-radius:10px;flex-shrink:0;padding:2px 6px;font-size:.75rem}.action-indicator.svelte-1qio7gk{background:var(--menuitem-bg);border:none;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;margin:0 12px 12px;padding:12px 16px;display:flex;box-shadow:0 4px 4px #00000014}.action-info.svelte-1qio7gk{flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden}.action-badge.svelte-1qio7gk{font-size:.75rem;font-weight:700}.action-badge.edit.svelte-1qio7gk{color:#f59e0b}.action-badge.reply.svelte-1qio7gk{color:var(--theme-hover)}.action-badge.memo.svelte-1qio7gk{color:var(--theme-cancel)}.target-content.svelte-1qio7gk{align-items:center;gap:8px;display:flex}.target-thumb.svelte-1qio7gk{object-fit:cover;background:#ffffff1a;border-radius:4px;width:32px;height:32px}.target-text.svelte-1qio7gk{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;overflow:hidden}.cancel-action-btn.svelte-1qio7gk{color:var(--text);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.2rem;transition:transform .2s}.cancel-action-btn.svelte-1qio7gk:hover{color:var(--toast-alert);transform:scale(1.1)}.clone-modal.svelte-1qio7gk{background:var(--menu-bg,#1a1a1a);border:none;border-radius:24px;flex-direction:column;gap:16px;width:90%;max-width:400px;max-height:90%;padding:24px;display:flex;overflow:hidden;box-shadow:0 4px 4px #00000040}.clone-modal.svelte-1qio7gk h3:where(.svelte-1qio7gk){color:var(--text);margin:0;font-size:1.2rem;font-weight:700}.clone-modal.svelte-1qio7gk p:where(.svelte-1qio7gk){color:var(--sub-text);margin:0;font-size:.85rem}.clone-search-input.svelte-1qio7gk{border:1px solid var(--slider-border);background:var(--login-form-bg);width:100%;color:var(--text);border-radius:12px;outline:none;flex-shrink:0;padding:12px 16px;font-size:.95rem;transition:border-color .2s,background .2s}.clone-search-input.svelte-1qio7gk:focus{border-color:var(--theme);background:var(--bg)}.channel-list.svelte-1qio7gk{flex-direction:column;flex:1;gap:8px;min-height:0;margin-top:4px;margin-bottom:4px;padding-right:4px;display:flex;overflow-y:auto}.channel-item.svelte-1qio7gk{background:var(--menuitem-bg);cursor:pointer;color:var(--text);text-align:left;border:none;border-radius:16px;align-items:center;gap:12px;padding:14px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background .2s;display:flex;box-shadow:0 2px 4px #0000000d}.channel-item.svelte-1qio7gk:hover{background:var(--menuitem-hover-bg);transform:translateY(-2px)scale(1.02);box-shadow:0 4px 4px #0000001a}.channel-item.svelte-1qio7gk:active{transform:scale(.98)}.ch-color.svelte-1qio7gk{border-radius:50%;flex-shrink:0;width:14px;height:14px}.ch-title.svelte-1qio7gk{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.empty-msg.svelte-1qio7gk{text-align:center;color:var(--sub-text);padding:24px 0;font-size:.9rem}.clone-modal.svelte-1qio7gk .cancel-btn:where(.svelte-1qio7gk){color:var(--text);cursor:pointer;background:#ffffff0d;border:none;border-radius:16px;padding:14px;font-weight:700;transition:background .2s,transform .2s}.clone-modal.svelte-1qio7gk .cancel-btn:where(.svelte-1qio7gk):hover{background:#ffffff1a;transform:translateY(-2px)}.highlight-quote{position:relative}.highlight-quote:after{content:"";background-color:var(--toast-default);pointer-events:none;border-radius:16px;animation:2s ease-out forwards svelte-1qio7gk-highlight-fade;position:absolute;inset:0}@keyframes svelte-1qio7gk-highlight-fade{0%{opacity:1}to{opacity:0}}.channel-notice-panel.svelte-1qio7gk{background:var(--menuitem-bg);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:16px;flex-shrink:0;align-items:center;gap:12px;width:calc(100% - 32px);margin:12px 16px;padding:14px 20px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background .2s;display:flex;box-shadow:0 2px 4px #0000000d}.channel-notice-panel.svelte-1qio7gk:hover{background:var(--menuitem-hover-bg);transform:translateY(-2px)scale(1.01);box-shadow:0 4px 4px #0000001a}.channel-notice-panel.svelte-1qio7gk:active{transform:scale(.98)}.notice-icon.svelte-1qio7gk{flex-shrink:0;font-size:1.2rem}.notice-content.svelte-1qio7gk{flex-direction:column;display:flex;overflow:hidden}.notice-author.svelte-1qio7gk{color:var(--theme);font-size:.75rem;font-weight:700}.notice-text.svelte-1qio7gk{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.room-bg-layer.svelte-1qio7gk{background-color:var(--menu-bg);background-blend-mode:overlay;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.clone-opt-wrapper.svelte-1qio7gk{align-items:center;margin-top:-8px;padding:0 4px;display:flex}.custom-select.svelte-ka0w1i{width:100%;position:relative}.select-trigger.svelte-ka0w1i{border:1px solid var(--slider-border);cursor:pointer;width:100%;color:var(--text);background:#0000000d;border-radius:16px;outline:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.95rem;font-weight:500;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,border-color .2s,background-color .2s;display:flex;box-shadow:0 2px 4px #0000000d}@media (hover:hover){.select-trigger.svelte-ka0w1i:hover{border-color:var(--theme);transform:translateY(-2px)scale(1.01);box-shadow:0 4px 4px #0000001a}}.select-trigger.svelte-ka0w1i:active{background:var(--bg);transform:scale(.98)}.dropdown-menu.svelte-ka0w1i{background:var(--menuitem-bg);z-index:1;box-sizing:border-box;border:none;border-radius:16px;width:100%;max-height:160px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 4px 4px #00000026}.dropdown-menu.svelte-ka0w1i::-webkit-scrollbar{width:6px}.dropdown-menu.svelte-ka0w1i::-webkit-scrollbar-track{background:0 0}.dropdown-menu.svelte-ka0w1i::-webkit-scrollbar-thumb{background:var(--scroll-handle,#94a3b8);border-radius:8px}.dropdown-menu.svelte-ka0w1i::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover,#64748b)}.option-btn.svelte-ka0w1i{text-align:left;background:0 0;border:none;width:100%;padding:0}.dropdown-menu.svelte-ka0w1i li:where(.svelte-ka0w1i){cursor:pointer;color:var(--text);border-radius:12px;padding:12px 16px;font-size:.95rem;transition:background .2s,transform .2s,color .2s}@media (hover:hover){.dropdown-menu.svelte-ka0w1i li:where(.svelte-ka0w1i):hover{background:var(--menuitem-hover-bg);color:var(--theme);font-weight:600;transform:translate(4px)}}.arrow.svelte-ka0w1i{color:var(--sub-text);align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s;display:flex}.arrow.open.svelte-ka0w1i{color:var(--theme);transform:rotate(180deg)}.fullscreen-bg.svelte-det763{opacity:.15;pointer-events:none;background-position:50%;background-size:cover;width:100%;height:100%;transition:background-image .3s ease-in-out;position:sticky;top:0;left:0}.component-container.svelte-det763{justify-content:center;width:100%;display:flex}.form-card.svelte-det763{flex-direction:column;width:100%;padding-bottom:20px;display:flex}.qr-container.svelte-det763{border-bottom:1px dashed var(--slider-border);flex-direction:column;align-items:center;gap:12px;margin-bottom:10px;padding-top:10px;padding-bottom:20px;display:flex}.qr-box.svelte-det763{background-color:var(--menuitem-bg);cursor:pointer;box-sizing:border-box;border-radius:24px;width:100%;max-width:260px;padding:20px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;box-shadow:0 2px 4px #0000001a}@media (hover:hover){.qr-box.svelte-det763:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 4px 4px #00000026}}.qr-image.svelte-det763{aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:pointer;background:0 0;border:none;width:100%;height:auto;padding:0;display:block}.qr-image.svelte-det763 img:where(.svelte-det763){width:100%;height:100%}.qr-url-text.svelte-det763{width:100%;font-size:.85Nrem;color:var(--sub-text);background-color:var(--menuitem-bg);text-align:center;word-break:break-all;-webkit-user-select:text;user-select:text;cursor:text;box-sizing:border-box;border:none;border-radius:16px;padding:12px 18px;transition:color .2s,background-color .2s;box-shadow:0 2px 4px #0000000d}.qr-url-text.svelte-det763:hover{color:var(--text);background-color:var(--menuitem-hover-bg)}.form-group.svelte-det763{flex-direction:column;gap:8px;padding-top:20px;display:flex}label.svelte-det763{color:var(--sub-text);font-size:.9rem;font-weight:600}input[type=text].svelte-det763,input[type=number].svelte-det763{color:var(--text);background:#0000000d;border:2px solid #0000;border-radius:16px;padding:14px 18px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}input[type=text].svelte-det763:focus,input[type=number].svelte-det763:focus{background:var(--bg);border-color:var(--theme);outline:none;box-shadow:0 4px 4px #0000001a}.image-upload-box.svelte-det763{border:2px dashed var(--slider-border);height:140px;color:var(--sub-text);cursor:pointer;background-color:var(--menuitem-bg);border-radius:20px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d}.image-upload-box.has-image.svelte-det763{border-style:solid;border-color:var(--theme);background-color:#0003}@media (hover:hover){.image-upload-box.svelte-det763:hover{border-color:var(--theme);transform:translateY(-2px);box-shadow:0 4px 4px #0000001a}}.image-upload-box.dragging.svelte-det763{border-color:var(--theme);background-color:var(--theme-hover-half)}.image-upload-box.svelte-det763 .placeholder-text:where(.svelte-det763){pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:1;background:#0009;border-radius:20px;padding:8px 18px;font-size:.9rem;font-weight:600;transition:transform .2s}.image-upload-box.svelte-det763:hover .placeholder-text:where(.svelte-det763){transform:scale(1.05)}.overlay-text.svelte-det763{pointer-events:none;color:var(--theme);font-weight:700}.flex-row.svelte-det763{align-items:center;gap:12px;display:flex}.users-list.svelte-det763{background:var(--menuitem-bg);border:none;border-radius:20px;flex-direction:column;gap:8px;max-height:220px;padding:12px;display:flex;overflow-y:auto;box-shadow:0 2px 4px #0000000d}.user-item.svelte-det763{background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:background-color .2s,transform .2s;display:flex}.user-item.svelte-det763:hover{background:#ffffff0f}.status-bar.svelte-det763{border-radius:2px;flex-shrink:0;width:4px;height:32px;transition:background-color .3s,box-shadow .3s}.status-offline.svelte-det763{background-color:var(--status-offline,#888)}.status-pending.svelte-det763{background-color:var(--status-pending,#dddd0c)}.status-online.svelte-det763{background-color:var(--status-online,#4ff14f);box-shadow:0 0 4px var(--status-online,#4ff14f)}.avatar-container.svelte-det763{flex-shrink:0;width:40px;height:40px;position:relative}.user-avatar.svelte-det763{background-color:var(--slider-border);background-position:50%;background-size:cover;border-radius:50%;width:100%;height:100%;transition:filter .3s,transform .2s}.user-avatar.is-offline.svelte-det763{filter:grayscale(.9)contrast(1.4)}.user-info.svelte-det763{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.user-name.svelte-det763{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.user-status.svelte-det763{font-size:.8rem;font-weight:500}.user-status.joined.svelte-det763{color:var(--theme)}.user-status.pending.svelte-det763{color:var(--toast-alert,#ef4444)}.approve-btn.svelte-det763{background-color:var(--theme);color:#fff;cursor:pointer;border:none;border-radius:16px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:transform .2s,filter .2s;box-shadow:0 2px 4px #0000001a}@media (hover:hover){.approve-btn.svelte-det763:hover{filter:brightness(1.1);transform:translateY(-1px)scale(1.05)}}.reject-btn.svelte-det763{color:var(--theme-cancel,#ef4444);border:1px solid var(--theme-cancel,#ef4444);cursor:pointer;background-color:#0000;border-radius:16px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s}@media (hover:hover){.reject-btn.svelte-det763:hover{background-color:var(--theme-cancel,#ef4444);color:#fff;transform:translateY(-1px)scale(1.05)}}.kick-btn.svelte-det763{color:var(--theme-cancel,#ef4444);border:1px solid var(--theme-cancel,#ef4444);cursor:pointer;background-color:#0000;border-radius:16px;flex-shrink:0;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s}@media (hover:hover){.kick-btn.svelte-det763:hover{background-color:var(--theme-cancel,#ef4444);color:#fff;transform:translateY(-1px)scale(1.05)}}.empty-users.svelte-det763{text-align:center;color:var(--sub-text);background:var(--menuitem-bg);border-radius:16px;padding:16px;font-size:.9rem;font-weight:500}.action-buttons.svelte-det763{gap:12px;width:100%;margin-top:36px;display:flex}.action-buttons.svelte-det763 button:where(.svelte-det763){cursor:pointer;border:none;border-radius:24px;flex:1;padding:14px 20px;font-size:1rem;font-weight:700;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,filter .2s,opacity .2s;box-shadow:0 2px 4px #0000001a}@media (hover:hover){.action-buttons.svelte-det763 button:where(.svelte-det763):hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)scale(1.02);box-shadow:0 4px 4px #00000026}}.action-buttons.svelte-det763 button:where(.svelte-det763):active:not(:disabled){transform:scale(.96)}.create-btn.svelte-det763{background:var(--text);color:var(--bg)}.delete-btn.svelte-det763{background:var(--toast-alert,#ef4444);color:#fff}.create-btn.svelte-det763:disabled,.delete-btn.svelte-det763:disabled{cursor:not-allowed;box-shadow:none!important;transform:none!important}input[type=number].svelte-det763::-webkit-inner-spin-button{-webkit-appearance:none}input[type=range].svelte-det763{appearance:none;cursor:pointer;background:0 0}input[type=range].svelte-det763::-webkit-slider-runnable-track{background:var(--slider-border);border-radius:3px;height:6px}input[type=range].svelte-det763::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-7px;transition:transform .2s;box-shadow:0 2px 4px #0003}input[type=range].svelte-det763::-webkit-slider-thumb:hover{transform:scale(1.15)}.user-profile-page.svelte-b0m3ua{background-color:var(--bg);width:100%;min-height:100%;color:var(--text);flex-direction:column;justify-content:center;align-items:center;font-family:sans-serif;display:flex;position:relative;overflow:hidden}.drop-overlay.svelte-b0m3ua{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-message.svelte-b0m3ua{color:#fff;background-color:#ffffff1a;border:3px dashed #ffffff80;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:40px 60px;font-size:1.2rem;font-weight:700;display:flex}.drop-message.svelte-b0m3ua .icon:where(.svelte-b0m3ua){font-size:3rem}.bg-layer.svelte-b0m3ua{pointer-events:none;position:absolute;inset:0}.bg-image.svelte-b0m3ua{opacity:.15;background-position:50%;background-size:cover}.bg-gradient.svelte-b0m3ua{background:linear-gradient(to bottom, var(--gradient-start), var(--gradient-end))}.content-layer.svelte-b0m3ua{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:relative}.profile-card.svelte-b0m3ua{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.profile-header.svelte-b0m3ua{flex-direction:column;align-items:center;gap:24px;display:flex}.avatar-wrapper.svelte-b0m3ua{width:160px;height:160px;position:relative}.avatar-btn.svelte-b0m3ua{cursor:default;background:0 0;border:none;border-radius:50%;width:100%;height:100%;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000026}.avatar-btn.is-self.svelte-b0m3ua{cursor:pointer}.avatar.svelte-b0m3ua{background-position:50%;background-size:cover;border-radius:50%;transition:transform .3s;position:absolute;inset:0}@media (hover:hover){.avatar-btn.is-self.svelte-b0m3ua:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 4px 4px #0003}.avatar-btn.is-self.svelte-b0m3ua:hover .avatar:where(.svelte-b0m3ua){transform:scale(1.05)}}.avatar-btn.is-self.svelte-b0m3ua:active{transform:scale(.96);box-shadow:0 2px 4px #0000001a}.status-indicator.svelte-b0m3ua{background:var(--status-offline,#555);border:4px solid var(--bg);box-sizing:content-box;border-radius:50%;width:28px;height:28px;transition:background .3s,box-shadow .3s;position:absolute;top:auto;bottom:8px;right:8px}.status-indicator.online.svelte-b0m3ua{background:var(--status-online,#4caf50);box-shadow:0 0 4px var(--status-online,#4caf50), inset 0 0 4px #ffffff80}.user-name.svelte-b0m3ua{color:var(--text);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word;text-align:center;background:0 0;border:none;outline:none;width:100%;max-width:320px;margin:0;padding:0;font-family:sans-serif;font-size:2.2rem;font-weight:700;transition:color .2s}.name-btn-wrapper.svelte-b0m3ua{cursor:pointer;background:0 0;border:none;border-radius:32px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:16px 32px;transition:transform .2s,background-color .2s;display:flex}@media (hover:hover){.name-btn-wrapper.svelte-b0m3ua:hover{background-color:#ffffff0d;transform:translateY(-2px)scale(1.02)}}.name-btn-wrapper.svelte-b0m3ua:active{background-color:#ffffff05;transform:scale(.98)}.secondary-name.svelte-b0m3ua{color:var(--sub-text);font-size:1.1rem;font-weight:500}.input-name.svelte-b0m3ua{box-sizing:border-box;background:#00000026;border:2px solid #0000;border-radius:32px;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-name.svelte-b0m3ua:focus{color:var(--text);background:var(--bg);border-color:var(--theme);transform:scale(1.05);box-shadow:0 4px 4px #00000026}.hint_form.svelte-1dh5xh8{backface-visibility:hidden;transform:translateZ(0)}.search-container.svelte-1dh5xh8{background:0 0;flex-shrink:0;padding:12px}.search-input.svelte-1dh5xh8{border:1px solid var(--slider-border);background:var(--menuitem-bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:24px;outline:none;padding:12px 20px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;box-shadow:0 2px 4px #0000000d}.search-input.svelte-1dh5xh8:focus{border-color:var(--theme);background:var(--bg);box-shadow:0 4px 4px rgba(var(--theme-rgb,59, 130, 246), .15);transform:scale(1.02)}.empty-state.svelte-1dh5xh8{text-align:center;width:calc(100% - 24px);min-height:200px;color:var(--sub-text,#aaa);background:var(--menuitem-bg);border:2px dashed var(--slider-border);cursor:pointer;box-sizing:border-box;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;margin:24px 12px;padding:32px 24px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:flex}button.empty-state.svelte-1dh5xh8:hover{border-color:var(--theme-hover);background-color:var(--menuitem-hover-bg);color:var(--theme);transform:translateY(-4px)scale(1.02);box-shadow:0 4px 4px #0000001a}button.empty-state.svelte-1dh5xh8:active{transform:scale(.98)}.empty-icon.svelte-1dh5xh8{opacity:.5;width:56px;height:56px;margin-bottom:16px;transition:opacity .2s,transform .2s}button.empty-state.svelte-1dh5xh8:hover .empty-icon:where(.svelte-1dh5xh8){opacity:.8;transform:scale(1.1)}.icon-mask.svelte-1dh5xh8{width:100%;height:100%;-webkit-mask-image:var(--mask-url);-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.empty-state.svelte-1dh5xh8 h2:where(.svelte-1dh5xh8){color:inherit;margin:0 0 12px;font-size:1.25rem;font-weight:600}.empty-state.svelte-1dh5xh8 p:where(.svelte-1dh5xh8){color:var(--sub-text);margin:0;font-size:.95rem;line-height:1.6}.highlight-return.svelte-1dh5xh8{border-radius:16px;position:relative}.highlight-return.svelte-1dh5xh8:after{content:"";background-color:var(--theme);border-radius:inherit;pointer-events:none;animation:2s ease-out forwards svelte-1dh5xh8-return-fade;position:absolute;inset:0}@keyframes svelte-1dh5xh8-return-fade{0%{opacity:.4}to{opacity:0}}.main-list-layer.svelte-1dh5xh8{flex-direction:column;width:100%;height:100%;display:flex}.sub-layer-overlay.svelte-1dh5xh8{width:100%;height:100%;position:absolute;top:0;left:0}.viewer-header.svelte-jsqqy0{background-color:var(--Header-bg);border-bottom:1px solid var(--Header-border-bottom);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.header-left.svelte-jsqqy0{flex:1;align-items:center;gap:12px;min-width:0;margin-right:16px;display:flex}.index-indicator.svelte-jsqqy0{color:var(--sub-text);flex-shrink:0;align-items:center;font-size:.95rem;display:flex}.index-btn.svelte-jsqqy0{color:var(--theme);cursor:pointer;background:#ffffff0d;border:none;border-radius:12px;padding:4px 10px;font-size:.9rem;font-weight:700;transition:background .2s}.index-btn.svelte-jsqqy0:hover{background:#ffffff1a}.index-input.svelte-jsqqy0{background:var(--login-form-bg);border:2px solid var(--theme);width:45px;color:var(--text);text-align:center;border-radius:12px;outline:none;margin-right:6px;padding:2px;font-size:.95rem;font-weight:700}.index-input.svelte-jsqqy0::-webkit-inner-spin-button{-webkit-appearance:none}.index-total.svelte-jsqqy0{margin-right:4px}.file-name.svelte-jsqqy0{white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:600;display:block;overflow:hidden}.file-name-input.svelte-jsqqy0{background:var(--login-form-bg);color:var(--theme);border:2px dashed var(--theme);border-radius:16px;outline:none;flex:1;width:100%;min-width:150px;padding:6px 12px;font-size:1.1rem;font-weight:600;transition:background .2s,border-style .2s}.file-name-input.svelte-jsqqy0:focus{background:var(--spinner-bg);border-style:solid}.header-right.svelte-jsqqy0{flex-shrink:0;align-items:center;gap:6px;display:flex}.action-btn.svelte-jsqqy0{background:var(--login-form-bg);border:1px solid var(--login-form-border);color:inherit;cursor:pointer;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s}.action-btn.svelte-jsqqy0:hover{background:var(--login-form-placeholder);transform:scale(1.05)}.action-btn.cancel.svelte-jsqqy0{color:var(--text)}.action-btn.cancel.svelte-jsqqy0:hover{background:#ffffff1a}.icon-btn.svelte-jsqqy0{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;font-size:1.5rem;transition:background-color .2s,transform .2s;display:flex}.icon-btn.svelte-jsqqy0:hover{background-color:#ffffff1a;transform:scale(1.1)}.icon-btn.svelte-jsqqy0:active{transform:scale(.9)}.back-btn.svelte-jsqqy0{color:var(--text);font-size:2rem}.viewer.svelte-x7rj9s{cursor:grab;background:var(--bg,#111);-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;overflow:hidden}img.svelte-x7rj9s{pointer-events:none}.viewer.svelte-gmwtp6{cursor:grab;background:var(--bg,#111);touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.transform-wrapper.svelte-gmwtp6{width:100%;height:100%;position:absolute;top:0;left:0}video.svelte-gmwtp6{width:100%;height:100%}.gif-open-btn.svelte-gmwtp6{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border:1px solid #fff3;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.gif-open-btn.svelte-gmwtp6:hover{background:#000c}.gif-overlay.svelte-gmwtp6{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gif-panel.svelte-gmwtp6{background:var(--menu-bg,#1e1e1e);color:var(--text,white);border-radius:24px;flex-direction:column;width:90%;max-width:400px;max-height:90%;display:flex;overflow:hidden;box-shadow:0 4px 4px #000c}.panel-header.svelte-gmwtp6{background:#ffffff0d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px;display:flex}.panel-header.svelte-gmwtp6 h3:where(.svelte-gmwtp6){margin:0;font-size:1.1rem}.close-btn.svelte-gmwtp6{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.panel-content.svelte-gmwtp6{flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.panel-content.svelte-gmwtp6 h4:where(.svelte-gmwtp6){color:var(--theme,#60a5fa);align-items:center;margin:8px 0 0;font-size:.95rem;display:flex}.panel-content.svelte-gmwtp6 hr:where(.svelte-gmwtp6){border:none;border-top:1px solid #ffffff1a;margin:4px 0}.time-info.svelte-gmwtp6,.res-info.svelte-gmwtp6{color:var(--sub-text,#aaa);margin:0;font-size:.85rem}label.svelte-gmwtp6{align-items:center;gap:12px;font-size:.9rem;display:flex}label.svelte-gmwtp6 span:where(.svelte-gmwtp6):first-child{flex:1}label.svelte-gmwtp6 input[type=range]:where(.svelte-gmwtp6){flex:2}label.svelte-gmwtp6 .val:where(.svelte-gmwtp6){text-align:right;font-variant-numeric:tabular-nums;width:40px}.lamp.svelte-gmwtp6{border-radius:50%;width:12px;height:12px;margin-right:8px;transition:background-color 50ms}.apply-btn.svelte-gmwtp6{background:var(--theme,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:16px;padding:12px;font-weight:700;transition:opacity .2s}.apply-btn.svelte-gmwtp6:hover{opacity:.8}.loading-box.svelte-gmwtp6{background:var(--menu-bg,#1e1e1e);text-align:center;color:#fff;border-radius:12px;width:80%;max-width:300px;padding:32px}.progress-bar.svelte-gmwtp6{background:#ffffff1a;border-radius:4px;width:100%;height:8px;margin:16px 0;overflow:hidden}.progress-fill.svelte-gmwtp6{background:var(--theme,#3b82f6);height:100%;transition:width .2s linear}.viewer.svelte-14t5bd9{background:var(--bg);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}canvas.svelte-14t5bd9{width:100%;height:100%;position:absolute;top:0;left:0}audio.svelte-14t5bd9{box-shadow:0 4px 4px var(--shade);border-radius:30px;outline:none;margin-bottom:40px}.viewer-wrapper.svelte-18utszv{flex:1;width:100%;height:100%;position:relative;overflow:hidden}.canvas-container.svelte-18utszv{outline:none;width:100%;height:100%}.stats-pill.svelte-18utszv{color:#ddd;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#1e1e1eb3;border-radius:20px;gap:12px;padding:6px 12px;font-family:sans-serif;font-size:11px;display:flex;position:absolute;top:15px;left:15px;box-shadow:0 2px 4px #0003}.stats-pill.svelte-18utszv b:where(.svelte-18utszv){color:#fff}.controls-compact.svelte-18utszv{flex-direction:column;gap:8px;width:180px;font-family:sans-serif;display:flex;position:absolute;top:15px;right:15px}.btn-group.svelte-18utszv{gap:5px;display:flex}button.svelte-18utszv{color:#ccc;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e1e1eb3;border:1px solid #555;border-radius:24px;flex:1;padding:6px;font-size:11px;transition:all .2s}button.svelte-18utszv:hover{color:#fff;background:#323232e6}button.active.svelte-18utszv{color:#fff;background:#2a6496;border-color:#3b8cd4}.anim-select.svelte-18utszv{color:#eee;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#1e1e1ecc;border:1px solid #555;border-radius:24px;outline:none;width:100%;padding:6px;font-size:11px}.mesh-details.svelte-18utszv{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#eee;background:#1e1e1ecc;border:1px solid #555;border-radius:24px;overflow:hidden}.mesh-details.svelte-18utszv summary:where(.svelte-18utszv){cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;padding:8px;font-size:11px;font-weight:700;display:block}.mesh-details.svelte-18utszv summary:where(.svelte-18utszv):hover{background:#ffffff1a}.scroll-list.svelte-18utszv{background:var(--shade,#222);border-top:1px solid #555;max-height:120px;margin:0;padding:0;list-style:none;overflow-y:auto}.scroll-list.svelte-18utszv::-webkit-scrollbar{width:5px}.scroll-list.svelte-18utszv::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.scroll-list.svelte-18utszv li:where(.svelte-18utszv){border-bottom:1px solid #444}.scroll-list.svelte-18utszv li:where(.svelte-18utszv):last-child{border-bottom:none}.checkbox-label.svelte-18utszv{cursor:pointer;color:#ccc;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.checkbox-label.svelte-18utszv:hover{color:#fff;background:#ffffff0d}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.viewer-body.svelte-bs5ng0{background-color:var(--bg);width:100%;height:100%;color:var(--text);flex-direction:column;font-family:sans-serif;display:flex;position:relative;overflow:hidden}.center-message.svelte-bs5ng0{text-align:center;color:var(--login-tutorial);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.action-btn.primary.svelte-bs5ng0{background:var(--theme);border:1px solid var(--theme);color:#fff;cursor:pointer;border-radius:6px;padding:6px 12px}.action-btn.primary.svelte-bs5ng0:hover{background:var(--theme-hover)}.view-content.svelte-bs5ng0{box-sizing:border-box;flex:1;padding:16px;overflow:auto}.view-content.no-padding.svelte-bs5ng0{padding:0}.html-preview.svelte-bs5ng0{background-color:#fff;border:none;width:100%;height:100%;display:block}.raw-text.svelte-bs5ng0,.editor-textarea.svelte-bs5ng0,.code-container.svelte-bs5ng0,.code-container.svelte-bs5ng0 .hljs:where(.svelte-bs5ng0){white-space:pre-wrap;word-wrap:break-word;word-break:break-all;-webkit-user-select:text;user-select:text;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.5;background:0 0!important;margin:0!important;padding:0!important}.editor-textarea.svelte-bs5ng0{width:100%;color:inherit;box-sizing:border-box;resize:none;border:none;outline:none;flex:1;display:block;overflow:auto;padding:16px!important}.markdown-body.svelte-bs5ng0{-webkit-user-select:text;user-select:text;line-height:1.6}.markdown-body.svelte-bs5ng0 h1,.markdown-body.svelte-bs5ng0 h2,.markdown-body.svelte-bs5ng0 h3{border-bottom:1px solid var(--login-form-border);padding-bottom:.3em}.markdown-body.svelte-bs5ng0 code{background:var(--login-form-border);border-radius:4px;padding:2px 4px;font-family:monospace}.markdown-body.svelte-bs5ng0 pre code{background:0 0;padding:0}.markdown-body.svelte-bs5ng0 pre{background:var(--login-form-bg,#0003);border-radius:8px;padding:16px;overflow-x:auto}.viewer-body.svelte-16mcyr5{background-color:#525659;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.pdf-frame.svelte-16mcyr5{border:none;flex:1;width:100%;height:100%;display:block}.center-message.svelte-16mcyr5{text-align:center;color:var(--login-tutorial);background-color:var(--bg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.viewer-body.svelte-1bqqjyi{box-sizing:border-box;background-color:var(--bg);width:100%;height:100%;color:var(--text);flex-direction:column;padding:16px;font-family:sans-serif;display:flex;overflow:auto}.center-message.svelte-1bqqjyi{text-align:center;color:var(--login-tutorial);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.empty-message.svelte-1bqqjyi{text-align:center;color:var(--login-tutorial);padding:1.5rem}.tree-container.svelte-1bqqjyi{flex-direction:column;width:100%;display:flex}.tree-row.svelte-1bqqjyi{border-radius:6px;align-items:center;padding:6px 8px;transition:background-color .2s;display:flex}.tree-row.svelte-1bqqjyi:hover{background-color:var(--login-form-bg)}.indent-spacer.svelte-1bqqjyi{flex-shrink:0}.node-content.svelte-1bqqjyi{align-items:center;gap:8px;font-size:1rem;display:flex}.folder-btn.svelte-1bqqjyi{color:inherit;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-family:inherit}.folder-btn.svelte-1bqqjyi:hover .node-name:where(.svelte-1bqqjyi){text-decoration:underline}.file-item.svelte-1bqqjyi{color:inherit}.node-name.svelte-1bqqjyi{word-break:break-all;padding-right:4px}.icon.svelte-1bqqjyi{-webkit-user-select:none;user-select:none;font-size:1rem}.open-btn.svelte-1bqqjyi{background:var(--theme,#3b82f6);border:1px solid var(--theme,#3b82f6);color:#fff;cursor:pointer;opacity:0;border-radius:4px;flex-shrink:0;margin-left:auto;padding:4px 10px;font-size:.75rem;transition:opacity .2s,background-color .2s}.tree-row.svelte-1bqqjyi:hover .open-btn:where(.svelte-1bqqjyi){opacity:1}.open-btn.svelte-1bqqjyi:hover{background:var(--theme-hover,#2563eb)}.preview-container.svelte-1bqqjyi{background:var(--bg);border-radius:8px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.preview-container.clean-screen.svelte-1bqqjyi{border-radius:0;position:absolute;inset:0}.preview-header.svelte-1bqqjyi{background:var(--login-form-bg,#333);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.preview-title.svelte-1bqqjyi{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:50%;font-size:.9rem;font-weight:700;overflow:hidden}.action-btn.svelte-1bqqjyi{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:.8rem;font-weight:500}.icon-btn.svelte-1bqqjyi{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;transition:background-color .2s;display:flex}.icon-btn.svelte-1bqqjyi:hover{background:#ffffff1a}.html-preview-frame.svelte-1bqqjyi{background:#fff;border:none;flex:1;width:100%}.preview-actions.svelte-1bqqjyi{flex-shrink:0;align-items:center;gap:8px;display:flex}.floating-exit-btn.svelte-1bqqjyi{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background-color:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 4px #0000004d}.floating-exit-btn.svelte-1bqqjyi:hover{background-color:#000000d9;transform:translate(-50%)scale(1.05)}.floating-exit-btn.svelte-1bqqjyi .icon-mask:where(.svelte-1bqqjyi){width:24px;height:24px}.void-draw-layout.svelte-1llzrf5{background-color:var(--bg);width:100%;height:100%;color:var(--text);display:flex;position:relative;overflow:hidden}.canvas-viewport.svelte-1llzrf5{cursor:crosshair;touch-action:none;flex:1;position:relative;overflow:hidden}.canvas-wrapper.svelte-1llzrf5{transform-origin:0 0;will-change:transform;box-shadow:0 8px 24px var(--shade);position:absolute;top:0;left:0}.layer.svelte-1llzrf5{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;top:0;left:0}.crop-box-overlay.svelte-1llzrf5{box-sizing:border-box;pointer-events:none;border:2px solid var(--theme-cancel);outline:100vmax solid var(--overlay-shade);background:0 0;position:absolute}.crop-handle.svelte-1llzrf5{pointer-events:auto;background:0 0;position:absolute}.crop-handle.tl.svelte-1llzrf5{cursor:nwse-resize}.crop-handle.tr.svelte-1llzrf5,.crop-handle.bl.svelte-1llzrf5{cursor:nesw-resize}.crop-handle.br.svelte-1llzrf5{cursor:nwse-resize}.crop-handle.t.svelte-1llzrf5,.crop-handle.b.svelte-1llzrf5{cursor:ns-resize}.crop-handle.l.svelte-1llzrf5,.crop-handle.r.svelte-1llzrf5{cursor:ew-resize}.crop-info-text.svelte-1llzrf5{color:var(--status-pending);text-shadow:1px 1px 3px var(--shade);white-space:nowrap;font-family:sans-serif;font-weight:700;position:absolute;right:0}.batch-indicator.svelte-1llzrf5{background-color:var(--theme);color:#fff;pointer-events:none;box-shadow:0 4px 12px var(--shade);border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%)}.menu-toggle-btn.svelte-1llzrf5{background:var(--theme);color:#fff;cursor:pointer;box-shadow:0 4px 8px var(--shade);border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:right .3s cubic-bezier(.4,0,.2,1),background .2s;display:flex;position:absolute;top:16px;right:16px}.menu-toggle-btn.svelte-1llzrf5:hover{background:var(--theme-hover)!important}.menu-toggle-btn.open.svelte-1llzrf5{right:296px}.toolbar-panel.svelte-1llzrf5{background-color:var(--menu-bg);border-left:1px solid var(--slider-border);width:280px;height:100%;box-shadow:-4px 0 16px var(--shade);flex-direction:column;gap:20px;padding:16px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.toolbar-panel.open.svelte-1llzrf5{transform:translate(0)}.tool-section.svelte-1llzrf5{flex-direction:column;gap:10px;display:flex}.tool-section.svelte-1llzrf5 h4:where(.svelte-1llzrf5){color:var(--theme);border-bottom:1px solid var(--slider-border);margin:0;padding-bottom:6px;font-size:.95rem}.crop-desc.svelte-1llzrf5{color:var(--sub-text);margin:0;font-size:.75rem}.btn-group.svelte-1llzrf5{gap:8px;display:flex}button.svelte-1llzrf5{background:var(--menuitem-bg);color:var(--text);border:1px solid var(--slider-border);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.85rem;transition:background .15s,border-color .15s;display:flex}button.svelte-1llzrf5:hover:not(:disabled){background:var(--menuitem-hover-bg);border-color:var(--theme)}button.svelte-1llzrf5:disabled{opacity:.35;cursor:not-allowed}button.active.svelte-1llzrf5{background:var(--theme);border-color:var(--theme);color:#fff}.tool-icon-mask.svelte-1llzrf5{width:16px;height:16px;-webkit-mask-image:var(--mask-url);-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.primary-btn.svelte-1llzrf5{background:var(--theme);border-color:var(--theme);color:#fff;margin-top:8px;font-weight:700}.primary-btn.svelte-1llzrf5:hover:not(:disabled){background:var(--theme-hover)}label.svelte-1llzrf5{color:var(--sub-text);justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}label.svelte-1llzrf5 span:where(.svelte-1llzrf5):first-child{flex:1}label.svelte-1llzrf5 input[type=range]:where(.svelte-1llzrf5){accent-color:var(--theme);flex:1.5}label.svelte-1llzrf5 input[type=color]:where(.svelte-1llzrf5){cursor:pointer;background:0 0;border:none;width:40px;height:30px;padding:0}.blend-select-row.svelte-1llzrf5{color:var(--sub-text);justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}.blend-select-row.svelte-1llzrf5 span:where(.svelte-1llzrf5):first-child{flex:1}.custom-select-wrapper.svelte-1llzrf5{flex:1.5;position:relative}.val.svelte-1llzrf5{text-align:right;width:35px}.res-info.svelte-1llzrf5{color:var(--theme);text-align:right;margin:0;font-size:.8rem}.floating-btn-list.svelte-1llzrf5{flex-direction:column;gap:12px;display:flex;position:absolute;top:64px;right:16px}.floating-action-btn.svelte-1llzrf5{background:var(--menuitem-bg);color:var(--text);border:1px solid var(--slider-border);cursor:pointer;box-shadow:0 4px 8px var(--shade);border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,border-color .15s,transform .1s;display:flex}.floating-action-btn.svelte-1llzrf5:hover:not(:disabled){background:var(--menuitem-hover-bg);border-color:var(--theme);transform:scale(1.05)}.floating-action-btn.svelte-1llzrf5:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.floating-action-btn.active-mode.svelte-1llzrf5{background:var(--theme);border-color:var(--theme);color:#fff}.color-picker-wrapper.svelte-1llzrf5{cursor:pointer;overflow:hidden}.quick-color-input.svelte-1llzrf5{cursor:pointer;appearance:none;background:0 0;border:none;width:150%;height:150%;padding:0}.quick-color-input.svelte-1llzrf5::-webkit-color-swatch-wrapper{padding:0}.quick-color-input.svelte-1llzrf5::-webkit-color-swatch{border:none;border-radius:4px}.global-dropzone.svelte-1llzrf5{background-color:var(--overlay-shade);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.clickable-label.svelte-1llzrf5{color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--slider-border);text-decoration-color:var(--slider-border);text-underline-offset:4px;background:0 0;border:none;padding:0;transition:color .2s,text-decoration-color .2s}.clickable-label.svelte-1llzrf5:hover{color:var(--theme);-webkit-text-decoration-color:var(--theme);text-decoration-color:var(--theme)}.inline-num-input.svelte-1llzrf5{background:var(--menuitem-bg);color:var(--theme);border:1px solid var(--theme);text-align:center;-moz-appearance:textfield;border-radius:4px;outline:none;width:50px;padding:2px 4px;font-family:inherit;font-weight:700}.inline-num-input.svelte-1llzrf5::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inline-num-input.svelte-1llzrf5::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.story-maker-layout.svelte-z3ue26{background-color:var(--bg);width:100%;height:100%;color:var(--text);display:flex;position:relative;overflow:hidden}.canvas-viewport.svelte-z3ue26{cursor:grab;background-image:radial-gradient(var(--slider-border) 1.5px, transparent 1.5px);touch-action:none;background-size:40px 40px;flex:1;position:relative;overflow:hidden}.canvas-viewport.svelte-z3ue26:active{cursor:grabbing}.icon-mask.svelte-z3ue26{width:24px;height:24px;-webkit-mask-image:var(--mask-url);-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.world.svelte-z3ue26{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.nodes-layer.svelte-z3ue26{position:absolute;inset:0}.node-card.svelte-z3ue26{background:var(--menuitem-bg);box-shadow:0 4px 12px var(--shade);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;touch-action:none;min-width:100px;padding:16px;transition:border-color .2s,transform .1s,box-shadow .2s,opacity .3s;position:absolute}.node-card.faded.svelte-z3ue26{opacity:.25}.node-card.story.svelte-z3ue26{border:4px solid var(--node-color);border-radius:8px;width:140px}.node-card.story.svelte-z3ue26 .node-title:where(.svelte-z3ue26){color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:700;overflow:hidden}.node-card.element.svelte-z3ue26{border:3px solid var(--node-color);border-radius:30px;padding:12px 24px}.node-card.element.svelte-z3ue26 .node-badge:where(.svelte-z3ue26){background:var(--node-color);color:#fff;text-shadow:0 1px 2px #0006;border-radius:12px;margin-bottom:4px;padding:2px 8px;font-size:.7rem;display:inline-block}.node-card.element.svelte-z3ue26 .node-name:where(.svelte-z3ue26){color:var(--text);font-size:.95rem;font-weight:600}.node-card.selected.svelte-z3ue26{box-shadow:0 0 0 4px var(--theme-hover-half), 0 8px 16px var(--shade)}.menu-toggle-btn.svelte-z3ue26{background:var(--theme);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:0 4px 12px var(--shade);border:none;border-radius:8px;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex;position:absolute;top:16px;right:16px}.menu-toggle-btn.svelte-z3ue26:hover{background:var(--theme-hover);transform:scale(1.1)}.side-panel.svelte-z3ue26{background:var(--menu-bg);border-left:1px solid var(--slider-border);width:320px;box-shadow:-4px 0 16px var(--shade);flex-direction:column;flex-shrink:0;margin-right:-320px;transition:margin-right .3s cubic-bezier(.4,0,.2,1);display:flex}.side-panel.open.svelte-z3ue26{margin-right:0}.panel-header.svelte-z3ue26{border-bottom:1px solid var(--slider-border);background:var(--menuitem-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.panel-header.svelte-z3ue26 h3:where(.svelte-z3ue26){color:var(--text);margin:0;font-size:1.1rem}.panel-header.svelte-z3ue26 .close-btn:where(.svelte-z3ue26){color:var(--sub-text);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.panel-content.svelte-z3ue26{scroll-behavior:smooth;flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.btn-group.svelte-z3ue26{gap:8px;display:flex}.btn-group.svelte-z3ue26 button:where(.svelte-z3ue26){cursor:pointer;border-radius:8px;flex:1;padding:10px;font-weight:700;transition:transform .1s,opacity .2s}.btn-group.svelte-z3ue26 button:where(.svelte-z3ue26):active{transform:scale(.95)}.primary-btn.svelte-z3ue26{background:var(--theme);color:#fff;border:none}.primary-btn.substory-btn.svelte-z3ue26{background:var(--status-online)}.outline-btn.svelte-z3ue26{background:var(--menuitem-bg);color:var(--theme);border:1px solid var(--theme);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.8rem;transition:background .15s}.outline-btn.svelte-z3ue26:hover{background:var(--theme-hover-quat)}hr.svelte-z3ue26{border:none;border-top:1px dashed var(--slider-border);margin:4px 0}.form-container.svelte-z3ue26{flex-direction:column;gap:12px;display:flex}.node-type-label.svelte-z3ue26{margin-bottom:4px;font-size:1.2rem;font-weight:900}.node-type-label.story-label.svelte-z3ue26{color:var(--theme-cancel)}.order-controls.svelte-z3ue26{background:var(--menuitem-bg);border:1px solid var(--slider-border);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 8px;font-size:.85rem;display:flex}.order-controls.svelte-z3ue26 button:where(.svelte-z3ue26){background:var(--menu-bg);border:1px solid var(--slider-border);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background .2s,transform .1s;display:flex}.order-controls.svelte-z3ue26 button:where(.svelte-z3ue26):hover:not(:disabled){background:var(--menuitem-hover-bg);border-color:var(--theme)}.order-controls.svelte-z3ue26 button:where(.svelte-z3ue26):active:not(:disabled){transform:scale(.95)}.order-controls.svelte-z3ue26 button:where(.svelte-z3ue26):disabled{opacity:.3;cursor:not-allowed}.nav-btn.svelte-z3ue26{gap:4px;padding:6px 10px;font-weight:700}.order-center.svelte-z3ue26{color:var(--text);align-items:center;gap:6px;font-weight:700;display:flex}.move-btn.svelte-z3ue26{width:24px;height:24px;padding:0;font-size:.75rem;background:var(--menu-bg)!important;border:1px solid var(--slider-border)!important;color:var(--text)!important;border-radius:50%!important}.move-btn.svelte-z3ue26:hover:not(:disabled){background:var(--theme)!important;border-color:var(--theme)!important;color:#fff!important}.move-btn.substory-move.svelte-z3ue26:hover:not(:disabled){color:#fff!important}.order-text.svelte-z3ue26{color:var(--text);font-size:.9rem}label.svelte-z3ue26{color:var(--sub-text);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.field-label.svelte-z3ue26{color:var(--sub-text);margin-bottom:-2px;font-size:.85rem;font-weight:700;display:block}input.svelte-z3ue26,textarea.svelte-z3ue26{background:var(--menuitem-bg);border:1px solid var(--slider-border);color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px;font-family:inherit;transition:border-color .2s}input.svelte-z3ue26:focus,textarea.svelte-z3ue26:focus{border-color:var(--theme)}.connections-list.svelte-z3ue26{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.search-connect.svelte-z3ue26 h4:where(.svelte-z3ue26){color:var(--text);margin:0 0 8px;font-size:.95rem}.connections-list.svelte-z3ue26 ul:where(.svelte-z3ue26){flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.connections-list.svelte-z3ue26 li:where(.svelte-z3ue26){align-items:center;gap:8px;display:flex}.conn-item.svelte-z3ue26{text-align:left;background:var(--menuitem-bg);border:1px solid var(--slider-border);color:var(--text);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;transition:background .2s,border-color .2s;display:flex}.conn-item.svelte-z3ue26:hover{background:var(--menuitem-hover-bg);border-color:var(--theme)}.dot.svelte-z3ue26{border-radius:50%;flex-shrink:0;width:10px;height:10px}.disconnect-btn.svelte-z3ue26{background:var(--theme-hover-quat);border:1px solid var(--theme-cancel);color:var(--theme-cancel);cursor:pointer;border-radius:8px;width:32px;height:32px;transition:background .2s}.disconnect-btn.svelte-z3ue26:hover{background:var(--theme-cancel);color:#fff}.search-connect.svelte-z3ue26{background:var(--menuitem-bg);border:1px solid var(--slider-border);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.search-results.svelte-z3ue26{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.search-results.svelte-z3ue26 li:where(.svelte-z3ue26){background:var(--menu-bg);border:1px solid var(--slider-border);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.sr-info.svelte-z3ue26{flex:1;align-items:center;gap:6px;margin-right:8px;display:flex;overflow:hidden}.sr-title.svelte-z3ue26{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.sr-actions.svelte-z3ue26{flex-shrink:0;gap:4px;display:flex}.pagination.svelte-z3ue26{color:var(--sub-text);justify-content:center;align-items:center;gap:12px;margin-top:8px;font-size:.85rem;display:flex}.pagination.svelte-z3ue26 button:where(.svelte-z3ue26){background:var(--menuitem-bg);border:1px solid var(--slider-border);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,border-color .2s;display:flex}.pagination.svelte-z3ue26 button:where(.svelte-z3ue26):disabled{opacity:.3;cursor:not-allowed}.pagination.svelte-z3ue26 button:where(.svelte-z3ue26):hover:not(:disabled){background:var(--menuitem-hover-bg);border-color:var(--theme)}.delete-btn.svelte-z3ue26{background:var(--theme-hover-quat);color:var(--theme-cancel);border:1px solid var(--theme-cancel);cursor:pointer;border-radius:8px;margin-top:12px;padding:12px;font-weight:700;transition:all .2s}.delete-btn.svelte-z3ue26:hover{background:var(--theme-cancel);color:#fff}.empty-msg.svelte-z3ue26{color:var(--sub-text);margin:0;font-size:.85rem}.empty-selection.svelte-z3ue26{text-align:center;color:var(--sub-text);border:2px dashed var(--slider-border);border-radius:12px;flex:1;justify-content:center;align-items:center;line-height:1.5;display:flex}.sound-draft-layout.svelte-jo4u47{background-color:var(--bg);width:100%;height:100%;color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.timeline-area.svelte-jo4u47{background:var(--bg);border-bottom:2px solid var(--slider-border);flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.track-headers.svelte-jo4u47{background:var(--menu-bg);border-right:1px solid var(--slider-border);flex-direction:column;flex-shrink:0;width:100px;display:flex}.header-spacer.svelte-jo4u47{border-bottom:1px solid var(--slider-border);flex-shrink:0;height:20px}.track-header-item.svelte-jo4u47{border-bottom:1px solid var(--slider-border);cursor:pointer;border-left:4px solid;flex:1;align-items:center;padding:8px 12px;transition:background .2s;display:flex}.track-name-display.svelte-jo4u47{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.8rem;font-weight:700;overflow:hidden}.timeline-scroll-area.svelte-jo4u47{cursor:ew-resize;touch-action:none;flex:1;min-height:0;position:relative;overflow:hidden}.fixed-playhead.svelte-jo4u47{background:var(--theme-cancel);width:2px;box-shadow:0 0 6px var(--theme-cancel);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:50px}.timeline-grid.svelte-jo4u47{will-change:transform;background-image:linear-gradient(to right, var(--login-form-border) 1px, transparent 1px);pointer-events:none;background-size:40px 100%;height:100%;position:absolute;top:0;bottom:0;left:0}.grid-markers.svelte-jo4u47{border-bottom:1px solid var(--slider-border);height:20px;position:absolute;top:0;left:0}.marker.svelte-jo4u47{background:var(--login-form-border);pointer-events:none;width:1px;height:100vh;position:absolute;top:0}.marker.beat.svelte-jo4u47{background:var(--slider-border)}.marker.bar.svelte-jo4u47{background:var(--theme-offline);width:2px}.beat-text.svelte-jo4u47{color:var(--sub-text);background:var(--menuitem-bg);border:1px solid var(--slider-border);border-radius:4px;padding:0 4px;font-size:.6rem;position:absolute;top:2px;left:4px}.track-lanes.svelte-jo4u47{flex-direction:column;width:100%;display:flex;position:absolute;top:20px;bottom:0;left:0}.track-lane.svelte-jo4u47{border-bottom:1px solid var(--slider-border);flex:1;position:relative}.note-block.svelte-jo4u47{opacity:.95;border:1px solid var(--shade);box-sizing:border-box;pointer-events:auto;touch-action:none;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff4d}.note-block.deletable.svelte-jo4u47{cursor:pointer;transition:filter .2s,transform .1s}.note-block.deletable.svelte-jo4u47:hover{filter:brightness(.8)saturate(1.5)}.note-block.deletable.svelte-jo4u47:active{transform:scale(.9)}.note-block.active-draw.svelte-jo4u47{opacity:.65;border:2px dashed var(--text)}.note-label.svelte-jo4u47{color:#fff;text-shadow:0 1px 2px var(--shade);pointer-events:none;font-size:.7rem;font-weight:700}.waveform-container.svelte-jo4u47{box-sizing:border-box;opacity:.9;pointer-events:none;justify-content:space-evenly;align-items:center;gap:1px;width:100%;height:100%;padding:0 4px;display:flex}.waveform-container.svelte-jo4u47 .peak:where(.svelte-jo4u47){background:#fff;border-radius:1px;width:2px;min-height:2px}.controls-bar.svelte-jo4u47{background:var(--menuitem-bg);border-bottom:1px solid var(--slider-border);flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:8px;display:flex}.ctrl-btn.svelte-jo4u47{border:1px solid var(--slider-border);cursor:pointer;color:var(--text);background:var(--menu-bg);border-radius:20px;padding:8px 24px;font-weight:700;transition:transform .1s,background .2s,border-color .2s}.ctrl-btn.svelte-jo4u47:hover{background:var(--menuitem-hover-bg);border-color:var(--theme)}.ctrl-btn.svelte-jo4u47:active{transform:scale(.95)}.ctrl-btn.play.svelte-jo4u47{background:var(--menu-bg)}.ctrl-btn.play.active.svelte-jo4u47{background:var(--theme);border-color:var(--theme);color:#fff}.ctrl-btn.rec.svelte-jo4u47{background:var(--theme-hover-quat);color:var(--theme-cancel);border:1px solid var(--theme-cancel)}.ctrl-btn.rec.active.svelte-jo4u47{background:var(--theme-cancel);color:#fff}.status-box.svelte-jo4u47{color:var(--sub-text);align-items:center;gap:8px;font-family:monospace;font-size:.85rem;display:flex}.icon-btn-small.svelte-jo4u47{color:var(--theme);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.icon-btn-small.svelte-jo4u47:hover:not(:disabled){background:var(--menuitem-hover-bg)}.icon-btn-small.svelte-jo4u47:disabled{opacity:.3;cursor:not-allowed}.inline-num-input.svelte-jo4u47,.inline-text-input.svelte-jo4u47{background:var(--theme-hover-quat);color:var(--theme);border:1px solid var(--theme);border-radius:6px;outline:none;padding:4px 6px;font-family:inherit;font-weight:700}.inline-num-input.svelte-jo4u47{text-align:center}.inline-text-input.svelte-jo4u47{text-align:left}.inline-num-input.svelte-jo4u47:disabled,.inline-text-input.svelte-jo4u47:disabled{color:var(--text);background:0 0;border-color:#0000}.inline-num-input.svelte-jo4u47::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inline-num-input.svelte-jo4u47::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-area.svelte-jo4u47{background:var(--bg);border-top:1px solid var(--slider-border);flex-direction:column;height:0;transition:height .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.input-area.visible.svelte-jo4u47{height:250px}.input-header.svelte-jo4u47{background:var(--menu-bg);border-bottom:1px solid var(--slider-border);align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;display:flex}.rec-badge.svelte-jo4u47{background:var(--theme-cancel);color:#fff;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700;animation:1s infinite svelte-jo4u47-pulse}.ready-badge.svelte-jo4u47{background:var(--status-online);color:#fff;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700}@keyframes svelte-jo4u47-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.octave-ctrl.svelte-jo4u47{align-items:center;gap:8px;font-weight:700;display:flex}.octave-ctrl.svelte-jo4u47 button:where(.svelte-jo4u47){background:var(--theme);color:#fff;cursor:pointer;border:none;border-radius:4px;width:24px;height:24px;transition:background .2s}.octave-ctrl.svelte-jo4u47 button:where(.svelte-jo4u47):active{transform:scale(.95)}.pad-container.svelte-jo4u47{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;padding:8px;display:flex}.audio-record-area.svelte-jo4u47{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;padding:16px;display:flex}.mic-btn.svelte-jo4u47{background:var(--menuitem-bg);width:100%;max-width:400px;height:100%;max-height:120px;color:var(--text);border:2px dashed var(--slider-border);cursor:pointer;box-shadow:0 4px 12px var(--shade);touch-action:none;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:1.2rem;font-weight:700;transition:all .2s;display:flex}.mic-btn.svelte-jo4u47:hover{border-color:var(--theme);background:var(--theme-hover-quat)}.mic-btn.recording.svelte-jo4u47{background:var(--theme-hover-quat);border-color:var(--theme-cancel);color:var(--theme-cancel);animation:1s infinite svelte-jo4u47-pulse}.mic-icon.svelte-jo4u47{font-size:2.5rem}.chord-type-selector.svelte-jo4u47{scrollbar-width:none;flex-shrink:0;gap:8px;width:100%;max-width:500px;padding:0 4px 12px;display:flex;overflow-x:auto}.chord-type-selector.svelte-jo4u47::-webkit-scrollbar{display:none}.chord-type-btn.svelte-jo4u47{background:var(--menuitem-bg);color:var(--sub-text);border:1px solid var(--slider-border);cursor:pointer;white-space:nowrap;border-radius:14px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s}.chord-type-btn.svelte-jo4u47:hover{background:var(--menuitem-hover-bg);border-color:var(--theme);color:var(--text)}.chord-type-btn.active.svelte-jo4u47{background:var(--theme);color:#fff;border-color:var(--theme)}.piano-roll.svelte-jo4u47{flex-direction:column;flex:1;width:100%;max-width:500px;min-height:0;display:flex;position:relative}.black-keys.svelte-jo4u47{box-sizing:border-box;z-index:1;height:50%;margin-bottom:-12%;padding:0 6.25%;display:flex}.white-keys.svelte-jo4u47{z-index:0;gap:2px;height:65%;display:flex}.key.svelte-jo4u47{border:1px solid var(--slider-border);cursor:pointer;touch-action:none;border-radius:4px 4px 12px 12px;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:8px;transition:transform .1s,background .1s;display:flex}.key.svelte-jo4u47:active,.key.active.svelte-jo4u47{transform:translateY(2px)}.key.black.svelte-jo4u47{color:#f8fafc;box-shadow:inset 0 -4px 0 var(--shade);background:#1e293b;border-color:#0f172a;flex:1;margin:0 1.2%}.key.black.svelte-jo4u47:active,.key.black.active.svelte-jo4u47{background:var(--theme);border-color:var(--theme)}.key.white.svelte-jo4u47{background:var(--menuitem-bg);box-shadow:inset 0 -4px 0 var(--slider-border);color:var(--text);flex:1}.key.white.svelte-jo4u47:active,.key.white.active.svelte-jo4u47{background:var(--theme-hover-quat);border-color:var(--theme)}.spacer.svelte-jo4u47{visibility:hidden;flex:1;margin:0 1.2%}.note-name.svelte-jo4u47{font-size:.9rem;font-weight:700}.hint.svelte-jo4u47{color:var(--theme);margin-top:2px;font-size:.6rem}.menu-toggle-btn.svelte-jo4u47{background:var(--theme);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:0 4px 12px var(--shade);border:none;border-radius:8px;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex;position:absolute;top:16px;right:16px}.menu-toggle-btn.svelte-jo4u47:hover{background:var(--theme-hover);transform:scale(1.05)}.icon-mask.svelte-jo4u47{width:24px;height:24px;-webkit-mask-image:var(--mask-url);-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.menu-overlay.svelte-jo4u47{background:var(--overlay-shade);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;position:absolute;inset:0}.side-panel.svelte-jo4u47{background:var(--menu-bg);border-left:1px solid var(--slider-border);width:320px;height:100%;box-shadow:-4px 0 16px var(--shade);z-index:1;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.side-panel.open.svelte-jo4u47{transform:translate(0)}.panel-header.svelte-jo4u47{border-bottom:1px solid var(--slider-border);background:var(--menuitem-bg);justify-content:space-between;align-items:center;padding:16px;display:flex}.panel-header.svelte-jo4u47 h3:where(.svelte-jo4u47){color:var(--text);margin:0;font-size:1.1rem}.close-btn.svelte-jo4u47{color:var(--sub-text);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.panel-content.svelte-jo4u47{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.settings-group.svelte-jo4u47{flex-direction:column;gap:12px;display:flex}.settings-group.svelte-jo4u47 h4:where(.svelte-jo4u47){color:var(--theme);margin:0;font-size:.95rem}.complex-label.svelte-jo4u47{color:var(--sub-text);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.settings-group.svelte-jo4u47 input[type=range]:where(.svelte-jo4u47){accent-color:var(--theme)}.track-list.svelte-jo4u47{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.track-list.svelte-jo4u47 li:where(.svelte-jo4u47){background:var(--menuitem-bg);border:1px solid var(--slider-border);border-radius:8px}.track-head.svelte-jo4u47{cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:.9rem;font-weight:700;display:flex}.track-head.svelte-jo4u47:hover{background:var(--menuitem-hover-bg)}.dot.svelte-jo4u47{border-radius:50%;width:12px;height:12px}.track-details.svelte-jo4u47{background:var(--menu-bg);border-top:1px solid var(--slider-border);border-radius:0 0 8px 8px;flex-direction:column;gap:8px;padding:10px;display:flex}.custom-select-wrapper.svelte-jo4u47{width:100%;margin-bottom:4px;position:relative}.sampler-settings.svelte-jo4u47{background:var(--menuitem-bg);border:1px solid var(--slider-border);border-radius:6px;flex-direction:column;gap:8px;margin-bottom:4px;padding:8px;display:flex}.sample-waveform-preview.svelte-jo4u47{background:var(--menu-bg);border:1px solid var(--slider-border);box-sizing:border-box;cursor:pointer;border-radius:6px;justify-content:space-evenly;align-items:center;width:100%;height:36px;padding:0 4px;transition:border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.sample-waveform-preview.svelte-jo4u47:hover{border-color:var(--theme);background:var(--theme-hover-quat)}.sample-waveform-preview.svelte-jo4u47 .peak:where(.svelte-jo4u47){border-radius:1px;width:2px;min-height:2px}.sample-rec-btn.svelte-jo4u47{text-align:center;touch-action:none;width:100%;font-weight:700}.sample-rec-btn.active.svelte-jo4u47{background:var(--theme-hover-quat);border-color:var(--theme-cancel);color:var(--theme-cancel)}.loop-settings.svelte-jo4u47{background:var(--menuitem-bg);border:1px solid var(--slider-border);border-radius:6px;flex-direction:column;gap:8px;margin-top:4px;padding:8px;display:flex}.outline-btn.svelte-jo4u47{border:1px solid var(--theme);color:var(--theme);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:8px;font-size:.8rem;transition:background .2s}.outline-btn.svelte-jo4u47:hover{background:var(--theme-hover-quat)}.delete-btn.svelte-jo4u47{background:var(--theme-hover-quat);border:1px solid var(--theme-cancel);color:var(--theme-cancel);cursor:pointer;border-radius:6px;padding:6px;font-size:.8rem;transition:background .2s}.delete-btn.svelte-jo4u47:hover{background:var(--theme-cancel);color:#fff}hr.svelte-jo4u47{border:none;border-top:1px dashed var(--slider-border);margin:0}.empty-lane-msg.svelte-jo4u47{color:var(--sub-text);padding:16px;font-size:.85rem}.global-dropzone.svelte-jo4u47{background-color:var(--overlay-shade);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.sample-crop-modal.svelte-jo4u47{background:var(--menu-bg);border:1px solid var(--slider-border);width:90%;max-width:440px;box-shadow:0 12px 32px var(--shade);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex}.modal-header.svelte-jo4u47{justify-content:space-between;align-items:center;display:flex}.modal-header.svelte-jo4u47 h3:where(.svelte-jo4u47){color:var(--text);margin:0;font-size:1.15rem;font-weight:700}.close-icon-btn.svelte-jo4u47{color:var(--sub-text);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.crop-desc.svelte-jo4u47{color:var(--sub-text);margin:0;font-size:.85rem;line-height:1.4}.trim-waveform-area.svelte-jo4u47{background:var(--menuitem-bg);border:2px solid var(--theme);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:12px;width:100%;height:100px;position:relative;overflow:hidden}.detailed-peaks.svelte-jo4u47{box-sizing:border-box;justify-content:space-between;align-items:center;gap:2px;width:100%;height:100%;padding:0 4px;display:flex}.d-peak.svelte-jo4u47{opacity:.85;border-radius:2px;flex:1;min-height:4px}.dim-overlay.svelte-jo4u47{background:var(--shade);pointer-events:none;position:absolute;top:0;bottom:0}.dim-overlay.left.svelte-jo4u47{left:0}.dim-overlay.right.svelte-jo4u47{right:0}.crop-window.svelte-jo4u47{border:2px solid var(--theme);box-sizing:border-box;background:var(--theme-hover-quat);cursor:grab;border-radius:8px;justify-content:space-between;display:flex;position:absolute;top:4px;bottom:4px}.crop-window.svelte-jo4u47:active{cursor:grabbing}.crop-handle.svelte-jo4u47{background:var(--theme);cursor:ew-resize;touch-action:none;border-radius:4px;justify-content:center;align-items:center;width:14px;height:100%;transition:transform .1s;display:flex}.crop-handle.svelte-jo4u47:active{transform:scaleX(1.3)}.crop-handle.svelte-jo4u47:after{content:"";background:#fff;border-radius:1px;width:2px;height:40%}.left-handle.svelte-jo4u47{margin-left:-7px}.right-handle.svelte-jo4u47{margin-right:-7px}.trim-playhead.svelte-jo4u47{background:var(--theme-cancel);width:3px;box-shadow:0 0 8px var(--theme-cancel);pointer-events:none;z-index:2;position:absolute;top:0;bottom:0}.crop-info-bar.svelte-jo4u47{color:var(--sub-text);justify-content:space-between;align-items:center;font-family:monospace;font-size:.85rem;display:flex}.audition-btn.svelte-jo4u47{background:var(--menuitem-bg);border:1px solid var(--slider-border);color:var(--text);cursor:pointer;border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:700;transition:background .2s,color .2s}.audition-btn.svelte-jo4u47:hover{background:var(--theme);color:#fff}.modal-actions.svelte-jo4u47{gap:12px;margin-top:4px;display:flex}.modal-btn.svelte-jo4u47{cursor:pointer;border-radius:14px;flex:1;padding:12px;font-size:.95rem;font-weight:700;transition:transform .1s,opacity .2s}.modal-btn.svelte-jo4u47:active{transform:scale(.97)}.ok-btn.svelte-jo4u47{background:var(--theme);color:#fff;border:none}.del-btn.svelte-jo4u47{background:var(--theme-hover-quat);border:1px solid var(--theme-cancel);color:var(--theme-cancel)}.del-btn.svelte-jo4u47:hover{background:var(--theme-cancel);color:#fff}.vector-editor-layout.svelte-1egqtc4{background-color:var(--bg);width:100%;height:100%;color:var(--text);-webkit-user-select:none;user-select:none;touch-action:none;position:relative;overflow:hidden}.canvas-viewport.svelte-1egqtc4{cursor:crosshair;position:absolute;inset:0;overflow:hidden}.vector-stage.svelte-1egqtc4{transform-origin:0 0;box-shadow:0 2px 2px var(--shade);background:#fff;position:absolute;top:0;left:0}.press-pen-btn.svelte-1egqtc4{background:var(--menuitem-bg);width:60px;height:60px;color:var(--text);border:2px solid var(--slider-border);box-shadow:0 2px 2px var(--shade);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:transform .15s,background .15s,border-color .15s,color .15s;display:flex;position:absolute;bottom:24px;left:24px}.press-pen-btn.svelte-1egqtc4:hover{background:var(--menuitem-hover-bg);border-color:var(--theme)}.press-pen-btn.svelte-1egqtc4:active,.press-pen-btn.pen-active.svelte-1egqtc4{transform:scale(.95);background:var(--theme)!important;border-color:var(--theme)!important;color:#fff!important}.menu-toggle-btn.svelte-1egqtc4{background:var(--theme);color:#fff;cursor:pointer;box-shadow:0 2px 2px var(--shade);border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:right .3s cubic-bezier(.4,0,.2,1),background .2s;display:flex;position:absolute;top:16px;right:16px}.menu-toggle-btn.svelte-1egqtc4:hover{background:var(--theme-hover)!important}.menu-toggle-btn.open.svelte-1egqtc4{right:296px}.floating-btn-list.svelte-1egqtc4{flex-direction:column;gap:12px;display:flex;position:absolute;top:64px;right:16px}.quick-btn.svelte-1egqtc4{background:var(--menuitem-bg);width:40px;height:40px;color:var(--text);border:1px solid var(--slider-border);cursor:pointer;box-shadow:0 2px 2px var(--shade);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:transform .1s,background .2s,border-color .2s;display:flex}.quick-btn.svelte-1egqtc4:hover:not(:disabled){background:var(--menuitem-hover-bg);border-color:var(--theme);transform:scale(1.05)}.quick-btn.svelte-1egqtc4:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.delete-point-btn.svelte-1egqtc4{background:var(--status-pending);color:var(--text);border-color:#0000}.delete-point-btn.svelte-1egqtc4:hover:not(:disabled){background:var(--status-pending);filter:brightness(1.1)}.delete-selected-btn.svelte-1egqtc4{background:var(--theme-cancel);color:#fff;border-color:#0000}.delete-selected-btn.svelte-1egqtc4:hover:not(:disabled){background:var(--theme-cancel);filter:brightness(1.1)}.finish-btn.svelte-1egqtc4{background:var(--status-online);color:#fff;border-color:#0000}.finish-btn.svelte-1egqtc4:hover:not(:disabled){background:var(--status-online);filter:brightness(1.1)}.color-quick-btn.svelte-1egqtc4{padding:4px;overflow:hidden}.color-chip.svelte-1egqtc4{border:2px solid var(--slider-border);box-sizing:border-box;border-radius:6px;width:100%;height:100%}.color-chip.stroke-border.svelte-1egqtc4{background:0 0;border-width:4px}.color-chip.transparent-chip.svelte-1egqtc4{position:relative;background:#fff!important}.color-chip.transparent-chip.svelte-1egqtc4:after{content:"";background:var(--theme-cancel);height:2px;position:absolute;top:50%;left:0;right:0;transform:rotate(-45deg)}.menu-overlay.svelte-1egqtc4{cursor:crosshair;position:absolute;inset:0}.detail-drawer.svelte-1egqtc4{background:var(--menu-bg);width:280px;height:100%;color:var(--text);border-left:1px solid var(--slider-border);box-shadow:0 0 4px var(--shade);flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.detail-drawer.open.svelte-1egqtc4{transform:translate(0)}.drawer-header.svelte-1egqtc4{border-bottom:1px solid var(--slider-border);background:var(--menuitem-bg);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header.svelte-1egqtc4 h3:where(.svelte-1egqtc4){color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.drawer-content.svelte-1egqtc4{flex-direction:column;flex:1;gap:20px;padding:16px 20px;display:flex;overflow-y:auto}.menu-section.svelte-1egqtc4{flex-direction:column;gap:8px;display:flex}.menu-section.svelte-1egqtc4 h4:where(.svelte-1egqtc4){color:var(--theme);margin:0;font-size:.85rem;font-weight:700}.section-desc.svelte-1egqtc4{color:var(--sub-text);margin:0;font-size:.75rem}.bg-img-controls.svelte-1egqtc4{align-items:center;gap:8px;display:flex}.bg-action-btn.svelte-1egqtc4{background:var(--menuitem-bg);border:1px dashed var(--theme);color:var(--theme);cursor:pointer;border-radius:8px;flex:1;padding:8px 12px;font-size:.8rem;font-weight:600;transition:background .15s}.bg-action-btn.svelte-1egqtc4:hover{background:var(--menuitem-hover-bg)}.bg-del-btn.svelte-1egqtc4{background:var(--menuitem-bg);border:1px solid var(--slider-border);width:32px;height:32px;color:var(--theme-cancel);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex}.bg-del-btn.svelte-1egqtc4:hover{background:var(--menuitem-hover-bg)}.size-inputs.svelte-1egqtc4{align-items:center;gap:8px;display:flex}.size-inputs.svelte-1egqtc4 label:where(.svelte-1egqtc4){background:var(--menuitem-bg);border:1px solid var(--slider-border);border-radius:8px;flex:1;align-items:center;padding:4px 8px;display:flex}.size-inputs.svelte-1egqtc4 span:where(.svelte-1egqtc4){color:var(--sub-text);margin-right:6px;font-size:.75rem}.size-inputs.svelte-1egqtc4 input:where(.svelte-1egqtc4){width:100%;color:var(--text);background:0 0;border:none;outline:none;font-size:.85rem}.fit-btn.svelte-1egqtc4{background:var(--menuitem-bg);border:1px solid var(--slider-border);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 12px;transition:background .15s,border-color .15s}.fit-btn.svelte-1egqtc4:hover{background:var(--menuitem-hover-bg);border-color:var(--theme)}.control-row.svelte-1egqtc4{color:var(--sub-text);flex-direction:column;gap:6px;font-size:.8rem;display:flex}.control-row.svelte-1egqtc4 input[type=range]:where(.svelte-1egqtc4){accent-color:var(--theme)}.control-label-row.svelte-1egqtc4{justify-content:space-between;align-items:center;display:flex}.clickable-label.svelte-1egqtc4{color:var(--text);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--slider-border);text-decoration-color:var(--slider-border);text-underline-offset:4px;background:0 0;border:none;padding:0;font-size:.85rem;transition:color .2s,text-decoration-color .2s}.clickable-label.svelte-1egqtc4:hover{color:var(--theme);-webkit-text-decoration-color:var(--theme);text-decoration-color:var(--theme)}.inline-num-input.svelte-1egqtc4{background:var(--menuitem-bg);color:var(--theme);border:1px solid var(--theme);text-align:center;-moz-appearance:textfield;border-radius:6px;outline:none;width:50px;padding:2px 4px;font-family:inherit;font-weight:700}.inline-num-input.svelte-1egqtc4::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inline-num-input.svelte-1egqtc4::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pill-group.svelte-1egqtc4{gap:6px;display:flex}.pill-group.svelte-1egqtc4 button:where(.svelte-1egqtc4){background:var(--menuitem-bg);border:1px solid var(--slider-border);color:var(--text);cursor:pointer;border-radius:8px;flex:1;padding:6px;font-size:.75rem;transition:background .15s,color .15s,border-color .15s}.pill-group.svelte-1egqtc4 button:where(.svelte-1egqtc4):hover{background:var(--menuitem-hover-bg)}.pill-group.svelte-1egqtc4 button.active:where(.svelte-1egqtc4){background:var(--theme);border-color:var(--theme);color:#fff}.list-title-row.svelte-1egqtc4{justify-content:space-between;align-items:center;display:flex}.count-badge.svelte-1egqtc4{color:var(--sub-text);margin-left:6px;font-size:.75rem;font-weight:400}.item-paged-list.svelte-1egqtc4{background:var(--menuitem-bg);border:1px solid var(--slider-border);border-radius:12px;flex-direction:column;gap:6px;min-height:120px;padding:8px;display:flex}.empty-list-msg.svelte-1egqtc4{text-align:center;color:var(--sub-text);padding:32px 0;font-size:.8rem}.paged-item-row.svelte-1egqtc4{background:var(--menu-bg);border:1px solid var(--slider-border);border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;transition:background .15s,border-color .15s;display:flex}.paged-item-row.selected.svelte-1egqtc4{border-color:var(--theme);background:var(--theme-hover-quat)}.item-name-btn.svelte-1egqtc4{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;display:flex}.del-item-btn.svelte-1egqtc4{color:var(--theme-cancel);cursor:pointer;background:0 0;border:none;padding:4px}.pagination.svelte-1egqtc4{color:var(--sub-text);justify-content:center;align-items:center;gap:12px;margin-top:8px;font-size:.85rem;display:flex}.pagination.svelte-1egqtc4 button:where(.svelte-1egqtc4){background:var(--menuitem-bg);border:1px solid var(--slider-border);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,border-color .2s;display:flex}.pagination.svelte-1egqtc4 button:where(.svelte-1egqtc4):disabled{opacity:.3;cursor:not-allowed}.pagination.svelte-1egqtc4 button:where(.svelte-1egqtc4):hover:not(:disabled){background:var(--menuitem-hover-bg);border-color:var(--theme)}.drawer-footer.svelte-1egqtc4{border-top:1px solid var(--slider-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.cancel-btn.svelte-1egqtc4{background:var(--menuitem-bg);width:100%;color:var(--text);border:1px solid var(--slider-border);cursor:pointer;border-radius:14px;padding:10px;transition:background .15s,border-color .15s}.cancel-btn.svelte-1egqtc4:hover{background:var(--menuitem-hover-bg);border-color:var(--theme)}.tool-icon-mask.svelte-1egqtc4{width:18px;height:18px;-webkit-mask-image:var(--mask-url);-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.manager-container.svelte-1mjgkys{background-color:var(--bg,#121212);width:100%;height:100%;color:var(--text,#fff);flex-direction:column;display:flex;inset:0}.viewer-layout.svelte-1mjgkys{flex:1;display:flex;position:relative;overflow:hidden}.viewer-content.svelte-1mjgkys{flex:1;height:100%;position:relative;overflow:hidden}.nav-btn.svelte-1mjgkys{color:#ffffff80;cursor:pointer;border:none;height:72px;padding:0 16px;font-size:4rem;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.nav-btn.svelte-1mjgkys:hover:not(:disabled){color:#fff}.nav-btn.svelte-1mjgkys:disabled{opacity:0;pointer-events:none}.nav-btn.prev.svelte-1mjgkys{left:0}.nav-btn.next.svelte-1mjgkys{right:0}.empty-state.svelte-1mjgkys{color:var(--sub-text,#aaa);cursor:pointer;background:0 0;border:2px dashed #fff3;border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:24px;transition:background .2s,border-color .2s;display:flex}.empty-state.svelte-1mjgkys:hover{border-color:var(--theme,#3b82f6);background:#ffffff0d}.empty-icon.svelte-1mjgkys{opacity:.8;margin-bottom:16px;font-size:4rem}.empty-state.svelte-1mjgkys h2:where(.svelte-1mjgkys){color:var(--text,white);margin:0 0 4px;font-size:1.5rem}.empty-state.svelte-1mjgkys h3:where(.svelte-1mjgkys){color:var(--text,white);margin:0 0 12px;font-size:1.25rem}.empty-state.svelte-1mjgkys p:where(.svelte-1mjgkys){margin:0;font-size:1rem;line-height:1.5}.drop-overlay.svelte-1mjgkys{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background-color:#000000bf;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-message.svelte-1mjgkys{color:#fff;background-color:#ffffff1a;border:3px dashed #ffffff80;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:40px 60px;display:flex}.drop-message.svelte-1mjgkys .icon:where(.svelte-1mjgkys){font-size:4rem}.float-manager-container.svelte-1ced2jc{-webkit-user-select:none;user-select:none;touch-action:none;z-index:1;flex-direction:column-reverse;display:flex;position:fixed;bottom:24px;right:24px}.layout-shield.svelte-1ced2jc{flex-shrink:0;width:64px;height:64px;margin-top:12px;display:block;position:relative}.btn-absolute-center.svelte-1ced2jc{width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.float-btn.svelte-1ced2jc{width:100%;height:100%;color:var(--text);background-color:var(--floatbutton-bg);-webkit-tap-highlight-color:transparent;text-align:center;text-align:-webkit-center;border:none;border-radius:24px;margin:0;padding:0;transition:transform .1s,background-color .2s;position:relative;overflow:hidden}.float-btn.svelte-1ced2jc:hover{background-color:var(--floatbutton-bg)}.layout-shield.svelte-1ced2jc:hover .float-btn:where(.svelte-1ced2jc){transform:scale(1.05)}.layout-shield.svelte-1ced2jc:active .float-btn:where(.svelte-1ced2jc){transform:scale(.95)}.icon-mask-color.svelte-1ced2jc{background-color:currentColor}.btn-content.svelte-1ced2jc{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:60%;height:60%;display:flex;position:relative}.emoji.svelte-1ced2jc{font-size:1.75rem;line-height:1}.btn-text.svelte-1ced2jc{opacity:.9;font-size:.75rem;font-weight:700}.volume-fill.svelte-1ced2jc{background-color:var(--theme-second-half);pointer-events:none;width:100%;transition:height 50ms linear;position:absolute;bottom:0;left:0}.instant-call-wrapper.svelte-104ko6i{background-color:var(--bg);width:100%;height:100%;color:var(--text);flex-direction:column;display:flex}.content-scroll.svelte-104ko6i{flex-direction:column;flex:1;align-items:center;padding:16px;display:flex;overflow-y:auto}.media-container.svelte-104ko6i{width:100%;height:100%;overflow:hidden}.setup-section.svelte-104ko6i{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px;display:flex}.preview-box.svelte-104ko6i{aspect-ratio:4/3;border:1px solid var(--slider-border);width:100%;box-shadow:0 4px 4px var(--shade);background:#000;border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.control-row.svelte-104ko6i{gap:12px;width:100%;display:flex}.toggle-btn.svelte-104ko6i{background:var(--menuitem-bg);border:1px solid var(--slider-border);color:var(--sub-text);cursor:pointer;border-radius:12px;flex:1;padding:12px;font-weight:700;transition:all .2s}.toggle-btn.svelte-104ko6i:hover{background:var(--menuitem-hover-bg);border-color:var(--theme);color:var(--text)}.toggle-btn.active.svelte-104ko6i{background:var(--theme);color:#fff;border-color:var(--theme)}.qr-container.svelte-104ko6i{flex-direction:column;align-items:center;gap:12px;width:100%;padding-top:10px;padding-bottom:20px;display:flex}.qr-hint.svelte-104ko6i{color:var(--sub-text);margin:0;font-size:.9rem}.loader.svelte-104ko6i{color:var(--theme);font-size:1.5rem;font-weight:700;animation:1s infinite alternate svelte-104ko6i-pulse}@keyframes svelte-104ko6i-pulse{0%{opacity:.5}to{opacity:1}}.qr-box.svelte-104ko6i{border:1px solid var(--slider-border);box-shadow:0 4px 4px var(--shade);cursor:pointer;box-sizing:border-box;background-color:#fff;border-radius:16px;width:fit-content;max-width:100%;padding:16px;transition:transform .2s,border-color .2s}.qr-box.svelte-104ko6i:hover{border-color:var(--theme);transform:scale(1.02)}.qr-image.svelte-104ko6i{-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:none;width:160px;height:160px;padding:0;display:block}.qr-image.svelte-104ko6i img:where(.svelte-104ko6i){width:100%;height:100%}.qr-url-text.svelte-104ko6i{width:100%;color:var(--text);background-color:var(--menuitem-bg);border:1px dashed var(--slider-border);text-align:center;word-break:break-all;box-sizing:border-box;cursor:text;-webkit-user-select:all;user-select:all;border-radius:10px;outline:none;padding:10px 14px;font-size:.85rem;transition:border-color .2s,background-color .2s}.qr-url-text.svelte-104ko6i:hover,.qr-url-text.svelte-104ko6i:focus{border-color:var(--theme);background-color:var(--menuitem-hover-bg)}.active-call-section.svelte-104ko6i{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative}.remote-grid-wrapper.svelte-104ko6i{width:100%;height:100%;max-height:85vh;padding-bottom:100px;overflow-y:auto}.remote-grid.svelte-104ko6i{flex-wrap:wrap;place-content:flex-start center;gap:12px;width:100%;height:100%;display:flex}.waiting-msg.svelte-104ko6i{color:var(--sub-text);margin-top:40vh;font-size:1.1rem;font-weight:700}.peer-box.svelte-104ko6i{aspect-ratio:3/4;cursor:zoom-in;border:2px solid var(--slider-border);max-height:45vh;box-shadow:0 4px 4px var(--shade);background:#000;border-radius:16px;flex:calc(50% - 12px);padding:0;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.peer-box.dominant.svelte-104ko6i{border-color:var(--status-online)}.peer-box.selected.svelte-104ko6i{max-height:70vh;aspect-ratio:unset;cursor:zoom-out;border-color:var(--theme);flex:100%}.remote-grid.has-selected.svelte-104ko6i .peer-box:where(.svelte-104ko6i):not(.selected){flex:calc(25% - 12px);max-height:15vh}.peer-label.svelte-104ko6i{background:var(--shade);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:left;box-sizing:border-box;width:100%;padding:8px 12px;font-size:.85rem;font-weight:700;position:absolute;bottom:0;left:0}.local-pip-wrapper.svelte-104ko6i{aspect-ratio:3/4;width:120px;box-shadow:0 4px 4px var(--shade);border:2px solid var(--slider-border);cursor:grab;touch-action:none;background:#000;border-radius:12px;position:absolute;bottom:100px;right:20px;overflow:hidden}.local-pip-wrapper.svelte-104ko6i:active{cursor:grabbing}.call-controls.svelte-104ko6i{background:var(--menuitem-bg);border:1px solid var(--slider-border);box-shadow:0 4px 4px var(--shade);border-radius:40px;gap:16px;padding:10px 20px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.icon-btn.svelte-104ko6i{background:var(--floatbutton-bg);border:1px solid var(--slider-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .2s;display:flex}.icon-btn.svelte-104ko6i:hover{background:var(--floatbutton-bg-hover);border-color:var(--theme);transform:translateY(-2px)}.icon-btn.is-off.svelte-104ko6i{background:var(--status-offline);border-color:#0000}.icon-btn.end-call.svelte-104ko6i{background:var(--theme-cancel);border-color:var(--theme-cancel)}.icon-btn.end-call.svelte-104ko6i:hover{background:var(--toast-alert);transform:translateY(-2px)}.control-icon.svelte-104ko6i{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:22px;height:22px}.main-tab-bar.svelte-1dmqolb{background:var(--menuitem-bg);border-top:1px solid var(--Header-border-bottom);z-index:1;flex-shrink:0;justify-content:space-around;align-items:center;height:64px;transition:height .3s cubic-bezier(.4,0,.2,1),border-color .3s;display:flex;position:relative}.main-tab-bar.clean-hidden.svelte-1dmqolb{pointer-events:none;border-top-color:#0000;height:0}.btn-channel.svelte-1dmqolb{order:1}.bonfire-wrapper.svelte-1dmqolb{order:2}.btn-settings.svelte-1dmqolb{order:3}.btn-post.svelte-1dmqolb,.btn-install.svelte-1dmqolb{display:none}.tab-btn.svelte-1dmqolb{color:var(--menuitem-subtitle);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;height:100%;padding:8px 0;transition:color .2s,opacity .2s;display:flex;position:relative}.main-tab-bar.clean-hidden.svelte-1dmqolb .tab-btn:where(.svelte-1dmqolb){opacity:0}.tab-btn.active.svelte-1dmqolb,.tab-btn.svelte-1dmqolb:hover{color:var(--theme)}.icon-mask.svelte-1dmqolb{width:36px;height:36px;-webkit-mask-image:var(--mask-url);-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);background-color:currentColor;flex-shrink:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.label.svelte-1dmqolb{font-size:.75rem;font-weight:600}.bonfire-wrapper.svelte-1dmqolb{justify-content:center;width:80px;height:100%;display:flex;position:relative}.bonfire-btn.svelte-1dmqolb{background:var(--theme);color:#fff;border:4px solid var(--bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .2s;display:flex;position:absolute;bottom:12px;box-shadow:0 2px 4px #0003}.main-tab-bar.clean-hidden.svelte-1dmqolb .bonfire-btn:where(.svelte-1dmqolb){transform:scale(0)!important}.bonfire-btn.svelte-1dmqolb:hover{transform:scale(1.05)}.bonfire-btn.active.svelte-1dmqolb{background:var(--toast-alert);animation:2s infinite svelte-1dmqolb-pulse}@keyframes svelte-1dmqolb-pulse{0%{box-shadow:0 0 #ef444466}to{box-shadow:0 0 0 4px #ef444400}}.bonfire-label.svelte-1dmqolb{display:none}.main-tab-bar.is-pc.svelte-1dmqolb{border-top:none;border-right:1px solid var(--Header-border-bottom);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:max-content;max-width:76px;height:100%;transition:max-width .4s cubic-bezier(.4,0,.2,1),border-color .3s;overflow:hidden}:is(.main-tab-bar.is-pc.clean-hidden.svelte-1dmqolb,.main-tab-bar.is-pc.clean-hidden.svelte-1dmqolb:has(button:where(.svelte-1dmqolb):hover)){border-right-color:#0000;max-width:0!important}.main-tab-bar.is-pc.svelte-1dmqolb:has(button:where(.svelte-1dmqolb):hover){max-width:400px}.main-tab-bar.is-pc.svelte-1dmqolb .bonfire-wrapper:where(.svelte-1dmqolb){order:1}.main-tab-bar.is-pc.svelte-1dmqolb .btn-channel:where(.svelte-1dmqolb){order:2}.main-tab-bar.is-pc.svelte-1dmqolb .btn-post:where(.svelte-1dmqolb){order:3;display:flex}.main-tab-bar.is-pc.svelte-1dmqolb .btn-settings:where(.svelte-1dmqolb){order:4}.main-tab-bar.is-pc.svelte-1dmqolb .btn-install:where(.svelte-1dmqolb){order:5}.main-tab-bar.is-pc.svelte-1dmqolb .tab-btn:where(.svelte-1dmqolb){flex-direction:row;flex:none;justify-content:flex-start;gap:16px;width:max-content;min-width:100%;height:64px;padding:0 26px}.main-tab-bar.is-pc.svelte-1dmqolb .bonfire-wrapper:where(.svelte-1dmqolb){flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;width:max-content;min-width:100%;height:80px;margin:16px 0;padding-left:10px;padding-right:26px;display:flex}.main-tab-bar.is-pc.svelte-1dmqolb .bonfire-btn:where(.svelte-1dmqolb){border:none;flex-shrink:0;width:56px;height:56px;position:static}.main-tab-bar.is-pc.svelte-1dmqolb .bonfire-label:where(.svelte-1dmqolb){color:var(--text);opacity:0;white-space:nowrap;font-size:1rem;font-weight:600;transition:opacity .3s;display:block}.main-tab-bar.is-pc.svelte-1dmqolb .label:where(.svelte-1dmqolb){opacity:0;white-space:nowrap;font-size:1rem;transition:opacity .3s}:is(.main-tab-bar.is-pc.svelte-1dmqolb:has(button:where(.svelte-1dmqolb):hover) .label:where(.svelte-1dmqolb),.main-tab-bar.is-pc.svelte-1dmqolb:has(button:where(.svelte-1dmqolb):hover) .bonfire-label:where(.svelte-1dmqolb)){opacity:1}.toast-container.svelte-19jcf1k{pointer-events:none;flex-direction:column;align-items:center;gap:0;width:100%;display:flex;position:absolute;top:8px;left:0;overflow:visible}.toast-item.svelte-19jcf1k{color:#fff;pointer-events:none;cursor:pointer;pointer-events:auto;border:none;border-radius:16px;width:90%;max-width:900px;height:32px;min-height:32px;margin-bottom:8px;font-size:1em;position:relative;overflow:hidden}.alert-layer.svelte-19jcf1k{pointer-events:none;border-radius:16px;animation:.6s ease-out forwards svelte-19jcf1k-flash-fade;position:absolute;inset:0}@keyframes svelte-19jcf1k-flash-fade{0%{opacity:1;box-shadow:inset 0 0 0 4px var(--toast-repeat-border);background-color:var(--toast-repeat-bg)}to{opacity:0;box-shadow:inset 0 0 0 0px var(--toast-repeat-border);background-color:var(--toast-repeat-bg-end)}}.progress-bg.svelte-19jcf1k{background:var(--toast-default);height:100%;transition:width .3s ease-out;position:absolute;top:0;left:0}.thumbnail-bg.svelte-19jcf1k{opacity:.15;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.content.svelte-19jcf1k{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;height:100%;padding-right:16px;display:flex;position:relative;overflow:hidden}.badge-icon.svelte-19jcf1k{background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px;margin-left:4px}.message.svelte-19jcf1k{text-overflow:ellipsis;padding-left:16px;overflow:hidden}.spinner-wrapper.svelte-9vjv4w{flex-direction:column;align-items:center;gap:16px;display:flex}.spinner.svelte-9vjv4w{border:4px solid var(--spinner-bg);border-top:4px solid var(--spinner);border-radius:50%;width:48px;height:48px;animation:1s linear infinite svelte-9vjv4w-spin}.spinner.determinate.svelte-9vjv4w{background:conic-gradient(var(--spinner) var(--progress), var(--spinner-bg) var(--progress));border:none;animation:none;-webkit-mask:radial-gradient(#0000 58%,#000 60%);mask:radial-gradient(#0000 58%,#000 60%)}.title.svelte-9vjv4w{color:var(--sub-text);letter-spacing:.05em;text-align:center;margin:0;font-size:1rem}@keyframes svelte-9vjv4w-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-page.svelte-u4l1wl{background:var(--bg);width:100%;min-height:100%;color:var(--text);justify-content:center;align-items:center;padding-top:64px;font-family:sans-serif;display:flex;position:relative;overflow:hidden}.login-card.svelte-u4l1wl{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:380px;padding:40px 20px;display:flex}.profile-header.svelte-u4l1wl{flex-direction:column;align-items:center;gap:24px;display:flex}.avatar-wrapper.svelte-u4l1wl{width:160px;height:160px;position:relative}.user-name.svelte-u4l1wl{color:var(--text);letter-spacing:-.02em;text-align:center;width:100%;max-width:320px;margin:0;font-size:2.2rem;font-weight:700}.avatar-btn.svelte-u4l1wl{border-radius:50%;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000026}@media (hover:hover){.avatar-btn.svelte-u4l1wl:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 4px 4px #0003}.avatar-btn.svelte-u4l1wl:hover .avatar:where(.svelte-u4l1wl){transform:scale(1.05)}}.avatar.svelte-u4l1wl{background-position:50%;background-size:cover;border-radius:50%;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.status-indicator.svelte-u4l1wl{background:var(--status-offline,#555);border:4px solid var(--bg);box-sizing:content-box;border-radius:50%;width:28px;height:28px;transition:background .3s,box-shadow .3s;position:absolute;top:auto;bottom:8px;right:8px}.status-indicator.online.svelte-u4l1wl{background:var(--status-online,#4caf50);box-shadow:0 0 4px var(--status-online,#4caf50), inset 0 0 4px #ffffff80}.form-container.svelte-u4l1wl{flex-direction:column;gap:16px;width:100%;display:flex}.fixed-id-display.svelte-u4l1wl{background:var(--menuitem-bg,#ffffff0d);width:100%;color:var(--sub-text);text-align:center;box-sizing:border-box;-webkit-user-select:none;user-select:none;border:none;border-radius:32px;padding:14px 24px;font-weight:600;box-shadow:0 2px 4px #0000000d}input.svelte-u4l1wl{width:100%;color:var(--text);text-align:center;box-sizing:border-box;background:#00000026;border:2px solid #0000;border-radius:32px;padding:14px 24px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}input.svelte-u4l1wl::placeholder{color:var(--login-form-placeholder)}input.svelte-u4l1wl:focus{background:var(--bg);border-color:var(--theme);outline:none;transform:scale(1.05);box-shadow:0 4px 4px #00000026}.action-btn.svelte-u4l1wl{background:var(--text);color:var(--bg);cursor:pointer;border:none;border-radius:32px;margin-top:8px;padding:14px 24px;font-size:1rem;font-weight:700;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,filter .2s;box-shadow:0 2px 4px #0000001a}@media (hover:hover){.action-btn.svelte-u4l1wl:hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.02);box-shadow:0 4px 4px #00000026}}.action-btn.svelte-u4l1wl:active{transform:scale(.96);box-shadow:0 2px 4px #0000001a}.cancel-link.svelte-u4l1wl{color:var(--sub-text);cursor:pointer;background:0 0;border:none;margin-top:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s}@media (hover:hover){.cancel-link.svelte-u4l1wl:hover{color:var(--text);transform:scale(1.05)}}.cancel-link.svelte-u4l1wl:active{transform:scale(.95)}.calendar-overlay.svelte-1ior3w7{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:auto;background-color:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.calendar-card.svelte-1ior3w7{background:var(--menuitem-bg);border-radius:28px;flex-direction:column;width:100%;max-width:480px;max-height:90%;display:flex;overflow:hidden;box-shadow:0 2px 4px #0003}.calendar-header.svelte-1ior3w7{border-bottom:1px solid var(--slider-border);background:#00000008;flex-shrink:0;justify-content:center;align-items:center;padding:20px 24px;display:flex;position:relative}.card-body.svelte-1ior3w7{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.day-mode.svelte-1ior3w7 .card-body:where(.svelte-1ior3w7){flex-direction:row}.day-mode.svelte-1ior3w7 .calendar-grid:where(.svelte-1ior3w7){border-right:1px solid var(--slider-border);flex-shrink:0;align-items:center;width:80px;padding:16px 8px;display:flex}.day-mode.svelte-1ior3w7 .week-row:where(.svelte-1ior3w7){flex-direction:column;gap:8px;width:100%;display:flex}.day-mode.svelte-1ior3w7 .day-cell:where(.svelte-1ior3w7){width:100%;min-height:64px;padding:8px 4px}.day-mode.svelte-1ior3w7 .event-list-container:where(.svelte-1ior3w7){padding:16px 20px 20px 16px}.day-name.svelte-1ior3w7{color:var(--sub-text);margin-bottom:-2px;font-size:.75rem;font-weight:700}.day-mode.svelte-1ior3w7 .day-cell.sunday:where(.svelte-1ior3w7) .day-name:where(.svelte-1ior3w7){color:var(--theme-cancel)}.day-mode.svelte-1ior3w7 .day-cell.saturday:where(.svelte-1ior3w7) .day-name:where(.svelte-1ior3w7){color:var(--theme-second)}.month-selector.svelte-1ior3w7{align-items:center;gap:12px;display:flex}.month-selector.svelte-1ior3w7 h2:where(.svelte-1ior3w7){color:var(--text);text-align:center;white-space:nowrap;width:auto;min-width:90px;margin:0;padding:0 8px;font-size:1.2rem;font-weight:700}.nav-btn.svelte-1ior3w7{color:var(--sub-text);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.1rem;transition:color .2s,transform .2s}.nav-btn.svelte-1ior3w7:hover{color:var(--theme);transform:scale(1.2)}.close-btn.svelte-1ior3w7{color:var(--sub-text);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.2rem;font-weight:700;transition:color .2s;position:absolute;right:20px}.close-btn.svelte-1ior3w7:hover{color:var(--toast-alert)}.calendar-grid.svelte-1ior3w7{padding:16px 20px}.weekdays.svelte-1ior3w7{text-align:center;color:var(--sub-text);grid-template-columns:repeat(7,1fr);margin-bottom:8px;font-size:.8rem;font-weight:700;display:grid}.weekdays.svelte-1ior3w7 .sunday:where(.svelte-1ior3w7){color:var(--theme-cancel)}.weekdays.svelte-1ior3w7 .saturday:where(.svelte-1ior3w7){color:var(--theme-second)}.days-view-port.svelte-1ior3w7{grid-template-rows:1fr;grid-template-columns:1fr;width:100%;display:grid;overflow:hidden}.days-animator.svelte-1ior3w7{flex-direction:column;grid-area:1/1;width:100%;display:flex}.days-container.svelte-1ior3w7{flex-direction:column;width:100%;display:flex}.week-row.svelte-1ior3w7{grid-template-columns:repeat(7,1fr);gap:6px;padding-bottom:6px;display:grid;overflow:hidden}.week-row.svelte-1ior3w7:last-child{padding-bottom:0}.day-cell.svelte-1ior3w7{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-height:54px;padding:8px 4px;transition:all .2s;display:flex}.day-cell.svelte-1ior3w7:hover{background:#00000008}.day-cell.not-current-month.svelte-1ior3w7{opacity:.3}.day-cell.today.svelte-1ior3w7 .date-num:where(.svelte-1ior3w7){background:var(--theme-hint);color:var(--theme-hint-color);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.day-cell.selected.svelte-1ior3w7{border-color:var(--theme);background:var(--theme-hover-half)}.day-cell.selected.svelte-1ior3w7 .date-num:where(.svelte-1ior3w7){color:var(--theme);font-weight:700}.date-num.svelte-1ior3w7{color:var(--text);font-size:.95rem;font-weight:500}.event-dots.svelte-1ior3w7{align-items:center;gap:3px;height:6px;display:flex}.dot.svelte-1ior3w7{border-radius:50%;width:6px;height:6px}.dot-more.svelte-1ior3w7{color:var(--sub-text);font-size:.6rem;font-weight:700;line-height:1}.event-list-container.svelte-1ior3w7{flex-direction:column;flex:1;padding:0 24px 24px;display:flex;overflow:hidden}.list-title.svelte-1ior3w7{color:var(--text);margin:0 0 12px;font-size:1rem;font-weight:700}.event-scroll.svelte-1ior3w7{flex:1;overflow-y:auto}.event-wrapper-outer.svelte-1ior3w7{transition:height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.event-wrapper-inner.svelte-1ior3w7{flex-direction:column;padding-bottom:2px;display:flex}.event-wrapper-inner.svelte-1ior3w7>:where(.svelte-1ior3w7):not(:last-child){margin-bottom:10px}.empty-events.svelte-1ior3w7{text-align:center;color:var(--sub-text);background:#00000008;border-radius:16px;padding:24px;font-size:.9rem}.event-item.svelte-1ior3w7{box-sizing:border-box;background:var(--bg);border:1px solid var(--slider-border);cursor:pointer;text-align:left;border-radius:16px;flex-shrink:0;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.event-item.has-bg.svelte-1ior3w7:before{content:"";background-image:var(--bg-url);opacity:.15;background-position:50%;background-size:cover;transition:opacity .2s;position:absolute;inset:0}@media (hover:hover){.event-item.svelte-1ior3w7:hover{border-color:var(--theme);transform:translateY(-2px);box-shadow:0 4px 4px #00000014}.event-item.has-bg.svelte-1ior3w7:hover:before{opacity:.25}}.event-color-bar.svelte-1ior3w7{border-radius:3px;width:6px;height:24px;position:relative}.event-info.svelte-1ior3w7{flex-direction:column;flex:1;gap:2px;display:flex;position:relative}.event-title.svelte-1ior3w7{color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px var(--bg);font-size:.95rem;font-weight:600;overflow:hidden}.event-time.svelte-1ior3w7{color:var(--theme);text-shadow:0 1px 4px var(--bg);font-size:.8rem;font-weight:500}.event-time.expired.svelte-1ior3w7{color:var(--toast-alert)}.viewer.svelte-xzvj53{background:var(--bg);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.viewer.svelte-xzvj53:active{cursor:grabbing}canvas.svelte-xzvj53{width:100%;height:100%;display:block}.calendar-open-btn.svelte-xzvj53{background:var(--menuitem-bg);width:48px;height:48px;color:var(--text);border:1px solid var(--slider-border);cursor:pointer;border-radius:18px;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background-color .2s;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 2px 4px #0000001a}.calendar-open-btn.svelte-xzvj53 .icon-mask:where(.svelte-xzvj53){object-fit:contain;width:24px;height:24px}@media (hover:hover){.calendar-open-btn.svelte-xzvj53:hover{color:var(--theme);border-color:var(--theme);background-color:var(--theme);transform:translateY(-2px)scale(1.05);box-shadow:0 4px 4px #00000026}}.calendar-open-btn.svelte-xzvj53:active{transform:scale(.95)}.post-card.svelte-ht2wzs{background:var(--menuitem-bg);cursor:pointer;border:none;border-radius:24px;margin:8px 12px 20px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;overflow:hidden;box-shadow:0 2px 4px #00000014}.post-card.svelte-ht2wzs:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 4px 4px #00000026}.thumbnail-wrapper.svelte-ht2wzs{border-bottom:none}.thumbnail-wrapper.svelte-ht2wzs img:where(.svelte-ht2wzs){object-fit:cover;width:100%;height:100%;transition:filter .3s}.post-header.svelte-ht2wzs{padding:12px 16px 4px}.creator-name.svelte-ht2wzs{align-items:center;gap:6px;margin-bottom:4px;font-size:.8rem;font-weight:700;display:flex}.local-badge.svelte-ht2wzs{color:var(--sub-text);font-size:.7rem;font-weight:400}.post-title.svelte-ht2wzs{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:700;overflow:hidden}.post-summary.svelte-ht2wzs{color:var(--sub-text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;padding:0 16px 16px;font-size:.9rem;display:-webkit-box;overflow:hidden}.add-post-wrapper.svelte-2ezi2i{background:var(--bg);flex-direction:column;height:100%;display:flex;position:relative}.global-dropzone.svelte-2ezi2i{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background-color:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-message.svelte-2ezi2i{color:#fff;background:var(--theme);border-radius:32px;padding:16px 32px;font-size:1.5rem;font-weight:700;box-shadow:0 4px 4px #00000080}.editor-container.svelte-2ezi2i{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.form-group.svelte-2ezi2i{flex-direction:column;gap:8px;display:flex}.form-group.svelte-2ezi2i label:where(.svelte-2ezi2i){color:var(--sub-text);padding-left:4px;font-size:.9rem;font-weight:700}.top-options.svelte-2ezi2i{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.header-image-preview.svelte-2ezi2i{aspect-ratio:16/9;background:var(--menuitem-bg);cursor:pointer;border:2px dashed var(--slider-border);border-radius:24px;justify-content:center;align-items:center;width:100%;max-width:400px;min-height:120px;margin:0 auto;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}@media (hover:hover){.header-image-preview.svelte-2ezi2i:hover{border-color:var(--theme);transform:translateY(-2px);box-shadow:0 4px 4px #0000001a}}.header-image-preview.svelte-2ezi2i img:where(.svelte-2ezi2i){object-fit:cover;width:100%;height:100%;transition:filter .3s;display:block}.title-input.svelte-2ezi2i{color:var(--text);background:#0000000d;border:2px solid #0000;border-radius:20px;padding:16px 20px;font-size:1.25rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.title-input.svelte-2ezi2i:focus{background:var(--bg);border-color:var(--theme);outline:none;transform:scale(1.02);box-shadow:0 4px 4px #00000014}.textarea-wrapper.svelte-2ezi2i{flex-direction:column;flex:1;min-height:180px;display:flex}.content-input.svelte-2ezi2i{color:var(--text);resize:none;background:#0000000d;border:2px solid #0000;border-radius:20px;flex:1;padding:16px 20px;font-family:inherit;font-size:1rem;line-height:1.6;transition:all .3s cubic-bezier(.4,0,.2,1)}.content-input.svelte-2ezi2i:focus{background:var(--bg);border-color:var(--theme);outline:none;transform:scale(1.01);box-shadow:0 4px 4px #00000014}.attachments-list.svelte-2ezi2i{background:var(--menuitem-bg);border:none;border-radius:20px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden;box-shadow:0 4px 4px #0000000d}.attach-header.svelte-2ezi2i{color:var(--sub-text);border-bottom:1px solid var(--slider-border);background:#00000008;padding:12px 16px;font-size:.9rem;font-weight:700}.attach-scroll.svelte-2ezi2i{flex-direction:column;max-height:160px;display:flex;overflow-y:auto}.attach-item.svelte-2ezi2i{border-bottom:1px solid var(--slider-border);align-items:center;gap:12px;padding:10px 16px;transition:background-color .2s;display:flex}@media (hover:hover){.attach-item.svelte-2ezi2i:hover{background-color:var(--menuitem-hover-bg)}}.attach-item.svelte-2ezi2i:last-child{border-bottom:none}.attach-thumb.svelte-2ezi2i{object-fit:cover;background:#ffffff0d;border-radius:8px;flex-shrink:0;width:36px;height:36px;box-shadow:0 2px 4px #0000001a}.attach-thumb.fallback.svelte-2ezi2i{justify-content:center;align-items:center;font-size:1.2rem;display:flex}.attach-info.svelte-2ezi2i{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.attach-info.clickable.svelte-2ezi2i{cursor:pointer}.attach-badge.svelte-2ezi2i{background:var(--theme-hover-half,#3b82f626);color:var(--theme);border-radius:6px;flex-shrink:0;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700}.attach-name.svelte-2ezi2i{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;transition:color .2s;overflow:hidden}.attach-info.clickable.svelte-2ezi2i:hover .attach-name:where(.svelte-2ezi2i){color:var(--theme)}.remove-attach.svelte-2ezi2i{color:var(--theme-cancel,#ef4444);cursor:pointer;text-shadow:0px 0px 4px var(--menuitem-bg);background:0 0;border:none;padding:4px 8px;font-size:1.1rem;font-weight:700;transition:transform .2s}.remove-attach.svelte-2ezi2i:hover{transform:scale(1.2)}.bottom-toolbar.svelte-2ezi2i{background:var(--menuitem-bg);border-radius:24px;flex-direction:column;gap:16px;margin-top:8px;padding:16px;display:flex;box-shadow:0 4px 4px #0000000f}.ext-grid.svelte-2ezi2i{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));justify-items:center;gap:12px;padding:0;display:grid}.ext-item.svelte-2ezi2i{color:var(--sub-text);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;font-size:.8rem;font-weight:500;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex}@media (hover:hover){.ext-item.svelte-2ezi2i:hover{color:var(--text);transform:translateY(-2px)scale(1.05)}}.ext-item.svelte-2ezi2i:active{transform:scale(.95)}.ext-item.svelte-2ezi2i .icon:where(.svelte-2ezi2i){background:#0000000d;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .2s,box-shadow .2s;display:flex}@media (hover:hover){.ext-item.svelte-2ezi2i:hover .icon:where(.svelte-2ezi2i){background:var(--bg);box-shadow:0 4px 4px #0000001a}}.ext-svg-mask.svelte-2ezi2i{background-color:var(--text);width:28px;height:28px;-webkit-mask-image:var(--mask-url);-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.recording-pulse.svelte-2ezi2i{animation:1s infinite alternate svelte-2ezi2i-pulse;box-shadow:0 0 4px #ef444466;background:var(--toast-alert)!important}.recording-pulse.svelte-2ezi2i .ext-svg-mask:where(.svelte-2ezi2i){background-color:#fff}@keyframes svelte-2ezi2i-pulse{0%{transform:scale(.95)}to{transform:scale(1.05)}}.submit-btn.svelte-2ezi2i{background:var(--text);color:var(--bg);cursor:pointer;border:none;border-radius:32px;margin:0;padding:16px;font-size:1.1rem;font-weight:700;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,filter .2s;box-shadow:0 2px 4px #0000001a}@media (hover:hover){.submit-btn.svelte-2ezi2i:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)scale(1.02);box-shadow:0 4px 4px #00000026}}.submit-btn.svelte-2ezi2i:active:not(:disabled){transform:scale(.96)}.submit-btn.svelte-2ezi2i:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.post-viewer-wrapper.svelte-yc7x89{background:var(--bg);flex-direction:column;height:100%;display:flex;position:relative}.viewer-content.svelte-yc7x89{flex:1;overflow:hidden auto}.in-post-search-bar.svelte-yc7x89{z-index:20;background:var(--menuitem-bg);border-bottom:1px solid var(--slider-border);box-shadow:0 4px 12px var(--shade);align-items:center;gap:8px;padding:8px 16px;display:flex;position:sticky;top:0}.search-input-box.svelte-yc7x89{flex:1;align-items:center;display:flex;position:relative}.search-input-box.svelte-yc7x89 input:where(.svelte-yc7x89){background:var(--bg);width:100%;color:var(--text);border:1px solid var(--slider-border);border-radius:20px;outline:none;padding:8px 60px 8px 12px;font-size:.85rem;transition:border-color .2s}.search-input-box.svelte-yc7x89 input:where(.svelte-yc7x89):focus{border-color:var(--theme)}.match-count.svelte-yc7x89{color:var(--sub-text);font-family:monospace;font-size:.75rem;font-weight:700;position:absolute;right:12px}.match-count.no-match.svelte-yc7x89{color:var(--theme-cancel)}.search-nav-btns.svelte-yc7x89{align-items:center;gap:4px;display:flex}.nav-icon-btn.svelte-yc7x89{border:1px solid var(--slider-border);background:var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;transition:background .15s,border-color .15s;display:flex}.nav-icon-btn.svelte-yc7x89:hover:not(:disabled){background:var(--menuitem-hover-bg);border-color:var(--theme)}.nav-icon-btn.svelte-yc7x89:disabled{opacity:.3;cursor:not-allowed}mark.search-match{background-color:var(--status-pending);color:#000;border-radius:4px;padding:0 3px;transition:background-color .2s,box-shadow .2s}mark.search-match.current-match{box-shadow:0 0 8px var(--theme);font-weight:700;background-color:var(--theme)!important;color:#fff!important}.header-img-box.svelte-yc7x89{background:var(--menuitem-bg);cursor:pointer;width:calc(100% - 32px);height:250px;box-shadow:0 2px 4px var(--shade);border-radius:24px;justify-content:center;align-items:center;margin:16px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.header-img-box.svelte-yc7x89:hover{box-shadow:0 4px 4px var(--shade);transform:translateY(-2px)scale(1.01)}}.header-img-box.svelte-yc7x89:active{transform:scale(.98)}.header-img-box.svelte-yc7x89:before{content:"";background-image:var(--bg-url);filter:blur(20px)brightness(.4);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-24px}.main-img.svelte-yc7x89{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 4px 12px var(--shade)) blur(0px);transition:filter .6s cubic-bezier(.4,0,.2,1);position:relative}.main-img.is-nsfw.svelte-yc7x89{filter:drop-shadow(0 4px 12px var(--shade)) blur(24px)}.nsfw-warning.svelte-yc7x89{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;visibility:visible;background:#0009;border-radius:24px;padding:12px 24px;font-weight:700;transition:opacity .5s,visibility .5s,transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nsfw-warning.hide.svelte-yc7x89{opacity:0;visibility:hidden;transform:translate(-50%,-65%)}.post-info.svelte-yc7x89{border-bottom:none;padding:24px 20px 8px}.post-info.svelte-yc7x89 h2:where(.svelte-yc7x89){color:var(--text);margin:0 0 12px;font-size:1.5rem;line-height:1.3}.creator.svelte-yc7x89{color:var(--sub-text);font-size:.95rem;font-weight:600}.parsed-body.svelte-yc7x89{color:var(--text);word-break:break-all;padding:12px 20px 24px;font-size:1.05rem;line-height:1.65}.parsed-body p{margin-top:0;margin-bottom:.75rem}.parsed-body img{max-width:100%;height:auto;box-shadow:0 2px 4px var(--shade);border-radius:16px}.inline-attachment.svelte-yc7x89{margin:16px 0}.time-anchor-btn.svelte-yc7x89{background:var(--menuitem-bg);border:1px solid var(--slider-border);color:var(--theme);cursor:pointer;box-shadow:0 2px 4px var(--shade);border-radius:24px;margin:8px 0;padding:10px 20px;font-size:.9rem;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background .2s;display:inline-block}@media (hover:hover){.time-anchor-btn.svelte-yc7x89:hover{background:var(--menuitem-hover-bg);box-shadow:0 4px 4px var(--shade);transform:translateY(-2px)scale(1.02)}}.time-anchor-btn.svelte-yc7x89:active{transform:scale(.96)}.media-player.svelte-yc7x89{width:100%;max-width:600px;box-shadow:0 4px 4px var(--shade);border-radius:16px;outline:none;margin-top:8px}.file-card.svelte-yc7x89{background:var(--menuitem-bg);border:1px solid var(--slider-border);cursor:pointer;width:140px;height:140px;box-shadow:0 2px 4px var(--shade);border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.file-card.svelte-yc7x89:hover{box-shadow:0 4px 4px var(--shade);transform:translateY(-4px)scale(1.05)}}.file-card.svelte-yc7x89:active{transform:scale(.95)}.file-img.svelte-yc7x89{object-fit:cover;background-color:var(--menu-bg);width:100%;height:100%}.file-fallback.svelte-yc7x89{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex}.file-icon.svelte-yc7x89{margin-bottom:8px;font-size:2.5rem}.file-name.svelte-yc7x89{color:var(--text);text-align:center;word-break:break-all;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:600;display:-webkit-box;overflow:hidden}.unreferenced-attachments.svelte-yc7x89{background:var(--menuitem-bg);border:1px solid var(--slider-border);border-radius:24px;margin:20px;padding:24px}.unref-title.svelte-yc7x89{color:var(--sub-text);margin-bottom:16px;font-size:.95rem;font-weight:700}.attachments-grid.svelte-yc7x89{flex-wrap:wrap;gap:16px;display:flex}.highlight-quote{border-radius:24px;animation:2s ease-out forwards svelte-yc7x89-highlight-glow}@keyframes svelte-yc7x89-highlight-glow{0%{box-shadow:0 0 0 3px var(--theme), 0 0 4px 4px var(--theme)}to{box-shadow:0 0 #0000,0 0 #0000}}.search-container.svelte-pai22b{background:0 0;flex-shrink:0;padding:12px}.search-input.svelte-pai22b{border:1px solid var(--slider-border);background:var(--menuitem-bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:24px;outline:none;padding:12px 20px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;box-shadow:0 2px 4px #0000000d}.search-input.svelte-pai22b:focus{border-color:var(--theme);background:var(--bg);box-shadow:0 4px 4px rgba(var(--theme-rgb,59, 130, 246), .15);transform:scale(1.02)}.empty-state.svelte-pai22b{text-align:center;width:calc(100% - 24px);min-height:200px;color:var(--sub-text,#aaa);background:var(--menuitem-bg);border:2px dashed var(--slider-border);cursor:pointer;box-sizing:border-box;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;margin:24px 12px;padding:32px 24px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:flex}button.empty-state.svelte-pai22b:hover{border-color:var(--theme-hover);background-color:var(--menuitem-hover-bg);color:var(--theme);transform:translateY(-4px)scale(1.02);box-shadow:0 4px 4px #0000001a}button.empty-state.svelte-pai22b:active{transform:scale(.98)}.empty-icon.svelte-pai22b{opacity:.5;width:56px;height:56px;margin-bottom:16px;transition:opacity .2s,transform .2s}button.empty-state.svelte-pai22b:hover .empty-icon:where(.svelte-pai22b){opacity:.8;transform:scale(1.1)}.icon-mask.svelte-pai22b{width:100%;height:100%;-webkit-mask-image:var(--mask-url);-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.empty-state.svelte-pai22b h2:where(.svelte-pai22b){color:inherit;margin:0 0 12px;font-size:1.25rem;font-weight:600}.empty-state.svelte-pai22b p:where(.svelte-pai22b){color:var(--sub-text);margin:0;font-size:.95rem;line-height:1.6}.post-grid.svelte-pai22b{flex-direction:column;gap:0;max-width:800px;margin:0 auto;display:flex}.main-list-layer.svelte-pai22b{flex-direction:column;width:100%;height:100%;display:flex}.sub-layer-overlay.svelte-pai22b{width:100%;height:100%;position:absolute;top:0;left:0}.divider.svelte-bcr5g2{width:calc(100% - 24px);color:var(--sub-text);align-items:center;margin:20px 12px 8px;display:flex}.divider.svelte-bcr5g2:before{content:"";background:var(--Header-border-bottom);opacity:.4;border-radius:2px;flex:1;height:2px}.divider.svelte-bcr5g2:has(.divider-label:where(.svelte-bcr5g2)):before{background:var(--theme);opacity:.6;flex:0;width:16px;margin-right:10px}.divider.svelte-bcr5g2:has(.divider-label:where(.svelte-bcr5g2)):after{content:"";background:linear-gradient(to right, var(--Header-border-bottom) 0%, transparent 100%);opacity:.4;border-radius:2px;flex:1;height:2px;margin-left:10px}.divider-label.svelte-bcr5g2{color:var(--sub-text);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.8rem;font-weight:700}.user-item-container.svelte-l2riah{background-color:var(--menuitem-bg);border:none;border-radius:16px;flex-direction:column;width:calc(100% - 24px);margin:6px 12px;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d}.user-item-container.expanded.svelte-l2riah{background-color:var(--menuitem-hover-bg);transform:translateY(-2px)scale(1.01);box-shadow:0 4px 4px #0000001a}@media (hover:hover){.user-item-container.svelte-l2riah:not(.expanded):hover{background-color:var(--menuitem-hover-bg);transform:translateY(-2px)scale(1.01);box-shadow:0 4px 4px #0000001a}}.user-item-container.svelte-l2riah:not(.expanded):active{transform:scale(.98);box-shadow:0 2px 4px #0000000d}.overlay-bg.svelte-l2riah{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:filter .3s,-webkit-mask-image .3s,mask-image .3s;position:absolute;inset:0}.profile-bg.svelte-l2riah{-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 50%);mask-image:linear-gradient(270deg,#000 0%,#0000 50%)}.user-item-container.expanded.svelte-l2riah .profile-bg:where(.svelte-l2riah){filter:brightness(var(--brightness)) blur(2px) contrast(.6);-webkit-mask-image:none;mask-image:none}.profile-bg.desaturated.svelte-l2riah{filter:grayscale(.7)brightness(.6)}.user-item-container.expanded.svelte-l2riah .profile-bg.desaturated:where(.svelte-l2riah){filter:grayscale(.7) brightness(var(--brightness)) contrast(.6) blur(2px)}.admin-bg.svelte-l2riah{background-color:rgba(var(--theme-rgb), .08);-webkit-mask-image:none;mask-image:none}.header-btn.svelte-l2riah,.expanded-body.svelte-l2riah{position:relative}.header-btn.svelte-l2riah{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:64px;padding:16px;display:flex}.status-bar.svelte-l2riah{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:4px;transition:background-color .3s,box-shadow .3s}.status-offline.svelte-l2riah{background-color:var(--status-offline)}.status-online.svelte-l2riah{background-color:var(--status-online);box-shadow:0 0 4px var(--status-online), inset 0 0 4px #ffffff80}.text-area.svelte-l2riah{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.title.svelte-l2riah,.subtitle.svelte-l2riah,.right-text.svelte-l2riah{text-shadow:0 1px 3px var(--shade)}.title.svelte-l2riah{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:600;overflow:hidden}.subtitle.svelte-l2riah{color:var(--menuitem-subtitle);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.right-text.svelte-l2riah{color:var(--text);background-color:#ffffff14;border-radius:12px;flex-shrink:0;padding:6px 12px;font-size:.85rem;font-weight:600}.expanded-body.svelte-l2riah{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.info-grid.svelte-l2riah{background-color:var(--shade);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.info-row.svelte-l2riah{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.info-row.svelte-l2riah .label:where(.svelte-l2riah){color:var(--text)}.info-row.svelte-l2riah .value:where(.svelte-l2riah){color:var(--text);font-family:monospace}.action-buttons.svelte-l2riah{flex-wrap:wrap;gap:8px;display:flex}.action-btn.svelte-l2riah{cursor:pointer;border:none;border-radius:24px;flex:1;min-width:100px;padding:10px 20px;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 2px 4px #0000001a}.action-btn.svelte-l2riah:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 4px 4px #0003}.action-btn.svelte-l2riah:active{transform:scale(.95)}.btn-admin.svelte-l2riah{background-color:var(--theme);color:#fff}.btn-warn.svelte-l2riah{color:#fff;background-color:#f59e0b}.btn-danger.svelte-l2riah{background-color:var(--theme-cancel);color:#fff}.channel-item-container.svelte-1ker4i8{background-color:var(--menuitem-bg);border:none;border-radius:16px;flex-direction:column;width:calc(100% - 24px);margin:6px 12px;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d}.channel-item-container.expanded.svelte-1ker4i8{background-color:var(--menuitem-hover-bg);transform:translateY(-2px)scale(1.01);box-shadow:0 2px 4px #0000001a}@media (hover:hover){.channel-item-container.svelte-1ker4i8:not(.expanded):hover{background-color:var(--menuitem-hover-bg);transform:translateY(-2px)scale(1.01);box-shadow:0 4px 4px #0000001a}}.channel-item-container.svelte-1ker4i8:not(.expanded):active{transform:scale(.98);box-shadow:0 2px 4px #0000000d}.overlay-bg.svelte-1ker4i8{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:filter .3s,-webkit-mask-image .3s,mask-image .3s;position:absolute;inset:0}.channel-bg.svelte-1ker4i8{-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 50%);mask-image:linear-gradient(270deg,#000 0%,#0000 50%)}.channel-item-container.expanded.svelte-1ker4i8 .channel-bg:where(.svelte-1ker4i8){filter:brightness(var(--brightness)) blur(2px) contrast(.6);-webkit-mask-image:none;mask-image:none}.channel-bg.desaturated.svelte-1ker4i8{filter:grayscale(.7)brightness(.6)}.channel-item-container.expanded.svelte-1ker4i8 .channel-bg.desaturated:where(.svelte-1ker4i8){filter:grayscale(.7) brightness(var(--brightness)) contrast(.6) blur(2px)}.header-btn.svelte-1ker4i8,.expanded-body.svelte-1ker4i8{position:relative}.header-btn.svelte-1ker4i8{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:64px;padding:16px;display:flex}.status-bar.svelte-1ker4i8{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:4px;transition:background-color .3s,box-shadow .3s}.status-offline.svelte-1ker4i8{background-color:var(--status-offline)}.status-pending.svelte-1ker4i8{background-color:var(--status-pending)}.status-online.svelte-1ker4i8{background-color:var(--status-online);box-shadow:0 0 4px var(--status-online), inset 0 0 4px #ffffff80}.text-area.svelte-1ker4i8{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.title.svelte-1ker4i8,.subtitle.svelte-1ker4i8,.right-text.svelte-1ker4i8{text-shadow:0 1px 3px var(--shade)}.title.svelte-1ker4i8{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:600;overflow:hidden}.subtitle.svelte-1ker4i8{color:var(--menuitem-subtitle);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.right-text.svelte-1ker4i8{color:var(--text);background-color:#ffffff14;border-radius:12px;flex-shrink:0;padding:6px 12px;font-size:.85rem;font-weight:600}.expanded-body.svelte-1ker4i8{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.info-grid.svelte-1ker4i8{background-color:var(--shade);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.info-row.svelte-1ker4i8{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.info-row.svelte-1ker4i8 .label:where(.svelte-1ker4i8){color:var(--text)}.info-row.svelte-1ker4i8 .value:where(.svelte-1ker4i8){color:var(--text);font-family:monospace}.action-buttons.svelte-1ker4i8{flex-wrap:wrap;gap:8px;display:flex}.action-btn.svelte-1ker4i8{cursor:pointer;border:none;border-radius:24px;flex:1;min-width:100px;padding:10px 20px;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 2px 4px #0000001a}.action-btn.svelte-1ker4i8:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 4px 4px #0003}.action-btn.svelte-1ker4i8:active{transform:scale(.95)}.btn-intervene.svelte-1ker4i8{background-color:var(--theme);color:#fff}.btn-danger.svelte-1ker4i8{background-color:var(--theme-cancel);color:#fff}.backdrop.svelte-1eanoad{-webkit-backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.scanner-container.svelte-1eanoad{flex-direction:column;gap:16px;width:100%;max-width:min(100%,400px);margin:0 auto;display:flex}.qr-view.svelte-1eanoad{aspect-ratio:1;background-color:var(--menuitem-bg);border:2px solid var(--Header-border-bottom);cursor:copy;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:16px;transition:transform .1s;display:flex;overflow:hidden}.qr-view.svelte-1eanoad:active{transform:scale(.98)}.qr-view.svelte-1eanoad img:where(.svelte-1eanoad){object-fit:contain;width:100%;height:100%}.placeholder-text.svelte-1eanoad{color:var(--sub-text);font-size:.9rem}.result-box.svelte-1eanoad{background:var(--menuitem-bg);border:1px solid var(--Header-border-bottom);text-align:center;border-radius:12px;padding:16px}button.clickable-box.svelte-1eanoad{cursor:copy;transition:transform .1s}button.clickable-box.svelte-1eanoad:active{transform:scale(.98)}.result-title.svelte-1eanoad{color:var(--menuitem-subtitle);margin:0 0 8px;font-size:.9rem}.result-text.svelte-1eanoad{color:var(--text);word-break:break-all;margin:0;font-size:1.1rem;font-weight:600}.result-input.svelte-1eanoad{width:100%;color:var(--text);border:none;border-bottom:2px solid var(--slider-border);text-align:center;background:0 0;outline:none;padding:4px;font-size:1.1rem;font-weight:600;transition:border-color .3s}.result-input.svelte-1eanoad:focus{border-bottom-color:var(--theme)}.admin-page.svelte-e5m957{background-color:var(--bg);flex-direction:column;height:100%;display:flex}.content-scroll.svelte-e5m957{flex:1;padding-bottom:24px;overflow-y:auto}.server-selector-container.svelte-e5m957{background-color:var(--menuitem-bg);box-sizing:border-box;border:none;border-radius:16px;width:calc(100% - 24px);margin:6px 12px;padding:16px;box-shadow:0 2px 4px #0000000d}.section-label.svelte-e5m957{color:var(--sub-text);margin-bottom:12px;font-size:.875rem;font-weight:600;display:block}.form-group.svelte-e5m957{background-color:var(--menuitem-bg);box-sizing:border-box;border:none;border-radius:16px;flex-direction:column;gap:16px;width:calc(100% - 24px);margin:6px 12px;padding:20px 16px;display:flex;box-shadow:0 2px 4px #0000000d}.input-row.svelte-e5m957{justify-content:space-between;align-items:center;gap:12px;display:flex}.input-row.svelte-e5m957 input[type=number]:where(.svelte-e5m957),.text-input.svelte-e5m957{color:var(--text);border:1px solid var(--slider-border);background-color:#0000000d;border-radius:16px;padding:10px 16px;transition:border-color .2s,background-color .2s,transform .2s}.input-row.svelte-e5m957 input[type=number]:where(.svelte-e5m957):focus,.text-input.svelte-e5m957:focus{border-color:var(--theme);background-color:var(--bg);transform:scale(1.02)}.input-row.svelte-e5m957 input[type=number]:where(.svelte-e5m957){text-align:right;width:80px}.text-input.svelte-e5m957{flex:1}.checkbox-row.svelte-e5m957{justify-content:flex-start;gap:8px;margin-bottom:4px}.btn-primary.svelte-e5m957{background-color:var(--theme);color:#fff;cursor:pointer;border:none;border-radius:24px;margin-top:8px;padding:12px;font-weight:700;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,filter .2s;box-shadow:0 2px 4px #0000001a}@media (hover:hover){.btn-primary.svelte-e5m957:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 4px 4px #00000026}}.btn-primary.svelte-e5m957:active{transform:scale(.96)}.btn-sm.svelte-e5m957{cursor:pointer;border:none;border-radius:20px;margin-top:0;padding:8px 16px;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.btn-sm.svelte-e5m957:hover{transform:translateY(-2px)scale(1.05)}}.btn-sm.svelte-e5m957:active{transform:scale(.95)}.btn-danger.svelte-e5m957{background-color:var(--theme-cancel);color:#fff}.mailbox-list.svelte-e5m957{background-color:#0000}.mail-item.svelte-e5m957{box-sizing:border-box;background-color:var(--menuitem-bg);border:none;border-radius:16px;justify-content:space-between;align-items:center;width:calc(100% - 24px);margin:6px 12px;padding:16px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:flex;box-shadow:0 2px 4px #0000000d}@media (hover:hover){.mail-item.svelte-e5m957:hover{transform:translateY(-2px);box-shadow:0 4px 4px #0000001a}}.mail-text.svelte-e5m957{color:var(--text);font-size:.9rem;line-height:1.5}.mail-actions.svelte-e5m957{gap:8px;display:flex}.pagination-header.svelte-e5m957{box-sizing:border-box;background-color:var(--menuitem-bg);width:calc(100% - 24px);color:var(--text);border:none;border-radius:16px;justify-content:flex-end;align-items:center;gap:12px;margin:6px 12px;padding:12px 20px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 2px 4px #0000000d}.page-btn.svelte-e5m957{color:var(--theme);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.2rem;transition:transform .2s}.page-btn.svelte-e5m957:hover:not(:disabled){transform:scale(1.2)}.page-btn.svelte-e5m957:disabled{color:var(--sub-text);cursor:not-allowed}.item-list.svelte-e5m957{flex-direction:column;display:flex}.empty-state.svelte-e5m957{text-align:center;color:var(--sub-text);background:var(--menuitem-bg);border:2px dashed var(--slider-border);border-radius:16px;margin:6px 12px;padding:32px;font-weight:600}.menu-item-container.svelte-glgqs1{background-color:var(--menuitem-bg);text-align:left;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:none;border-radius:16px;align-items:center;gap:12px;width:calc(100% - 24px);min-height:64px;margin:6px 12px;padding:12px 16px;transition:transform .2s,background-color .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d}.status-bar.svelte-glgqs1{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:4px;transition:background-color .3s,box-shadow .3s}.status-offline.svelte-glgqs1{background-color:var(--status-offline)}.status-missing.svelte-glgqs1{background-color:var(--status-missing)}.status-pending.svelte-glgqs1{background-color:var(--status-pending)}.status-online.svelte-glgqs1{background-color:var(--status-online);box-shadow:0 0 4px var(--status-online), inset 0 0 4px #ffffff80}.status-special.svelte-glgqs1{background-color:var(--status-special)}.longpress-bar.svelte-glgqs1{background-color:var(--theme-cancel);pointer-events:none;opacity:.2;width:0%;height:100%;transition:width linear;position:absolute;top:0;left:0}.longpress-bar.active.svelte-glgqs1{width:100%;transition:width var(--duration) linear}.icon-area.svelte-glgqs1{min-width:32px;height:32px;color:var(--text);justify-content:center;align-items:center;display:flex;position:relative}.overlay-bg.svelte-glgqs1{transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .3s,filter .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 50%);mask-image:linear-gradient(270deg,#000 0%,#0000 50%)}.overlay-bg.desaturated.svelte-glgqs1{filter:grayscale(.9)contrast(1.4)}.text-area.svelte-glgqs1{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex;position:relative;overflow:hidden}.title.svelte-glgqs1{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:600;line-height:1.3;overflow:hidden}.subtitle.svelte-glgqs1{color:var(--menuitem-subtitle);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;line-height:1.3;display:block;overflow:hidden}.right-text.svelte-glgqs1{color:var(--text);white-space:nowrap;background-color:#ffffff14;border-radius:12px;flex-shrink:0;padding:6px 12px;font-size:.85rem;font-weight:600;position:relative}@media (hover:hover){.menu-item-container.svelte-glgqs1:hover{background-color:var(--menuitem-hover-bg);transform:translateY(-2px)scale(1.01);box-shadow:0 4px 4px #0000001a}.menu-item-container.svelte-glgqs1:hover .overlay-bg:where(.svelte-glgqs1){transform:scale(1.05)}}.menu-item-container.svelte-glgqs1:active{background-color:var(--menuitem-click-bg);transform:scale(.98);box-shadow:0 4px 4px #0000000d}.server-item-wrapper.svelte-dlgdhl{border:none;border-radius:16px;width:calc(100% - 24px);margin:6px 12px;transition:transform .2s,box-shadow .2s,border .2s;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d}.server-item-wrapper.dragging.svelte-dlgdhl{border:2px dashed var(--theme)}@media (hover:hover){.server-item-wrapper.svelte-dlgdhl:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 4px 4px #0000001a}}.drop-overlay.svelte-dlgdhl{background:rgba(var(--theme-rgb,0, 0, 0), .5);color:#fff;pointer-events:none;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.bg-layer.svelte-dlgdhl{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--menuitem-bg);width:100%}.content-overlay.svelte-dlgdhl{box-sizing:border-box;width:100%;transition:background-color .3s}.content-overlay.has-bg.svelte-dlgdhl{background-color:var(--overlay-shade);color:var(--text)}.content-overlay.has-bg.svelte-dlgdhl input:where(.svelte-dlgdhl){color:var(--text);border-color:var(--login-form-border);background-color:#0006}.item-header.svelte-dlgdhl{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px;display:flex}.header-info-container.svelte-dlgdhl{align-items:center;gap:12px;display:flex}.status-bar.svelte-dlgdhl{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:4px;transition:background-color .3s,box-shadow .3s}.status-offline.svelte-dlgdhl{background-color:var(--status-offline,#888)}.status-missing.svelte-dlgdhl{background-color:var(--status-missing,#800)}.status-pending.svelte-dlgdhl{background-color:var(--status-pending,#dddd0c)}.status-online.svelte-dlgdhl{background-color:var(--status-online,#4ff14f);box-shadow:0 0 4px var(--status-online,#4ff14f), inset 0 0 4px #ffffff80}.status-special.svelte-dlgdhl{background-color:var(--status-special,#0ff)}.header-info.svelte-dlgdhl{flex-direction:column;gap:4px;display:flex}.server-name.svelte-dlgdhl{color:var(--text);font-size:1.1rem;font-weight:700}.content-overlay.has-bg.svelte-dlgdhl .server-name:where(.svelte-dlgdhl){color:var(--text)}.server-address.svelte-dlgdhl{color:var(--sub-text);opacity:.8;font-size:.85rem}.content-overlay.has-bg.svelte-dlgdhl .server-address:where(.svelte-dlgdhl){color:var(--menuitem-icon)}.expand-icon.svelte-dlgdhl{opacity:.6;font-size:.8rem;transition:transform .3s}.item-body.svelte-dlgdhl{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.form-group.svelte-dlgdhl{flex-direction:column;gap:6px;display:flex}.form-row.svelte-dlgdhl{flex-wrap:wrap;gap:12px;display:flex}.host-group.svelte-dlgdhl{flex:2 180px}.port-group.svelte-dlgdhl{flex:100px}label.svelte-dlgdhl{color:var(--sub-text);margin-left:4px;font-size:.85rem}.content-overlay.has-bg.svelte-dlgdhl label:where(.svelte-dlgdhl){color:var(--text)}input.svelte-dlgdhl{border:1px solid var(--slider-border);color:var(--text);box-sizing:border-box;background:#0000001a;border-radius:16px;outline:none;width:100%;padding:12px 16px;font-size:.95rem;transition:border .3s,background .3s,transform .2s,color .3s}input.disabled.svelte-dlgdhl{cursor:not-allowed;border:1px solid var(--dark-text);color:var(--dark-text);background:0 0}input.svelte-dlgdhl:focus{border-color:var(--theme);background:var(--bg);transform:scale(1.02)}.image-upload-btn.svelte-dlgdhl{border:2px dashed var(--slider-border);color:var(--sub-text);cursor:pointer;background:#0000000d;border-radius:16px;padding:14px;font-size:.9rem;transition:all .2s}.content-overlay.has-bg.svelte-dlgdhl .image-upload-btn:where(.svelte-dlgdhl){color:var(--menuitem-icon);border-color:var(--login-form-border)}.image-upload-btn.svelte-dlgdhl:hover{border-color:var(--theme-hover);color:var(--theme-hover);background:var(--login-form-bg);transform:scale(1.02)}.action-footer.svelte-dlgdhl{border-top:1px solid var(--login-form-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:16px;display:flex}.action-btn.svelte-dlgdhl{cursor:pointer;border:none;border-radius:24px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s;box-shadow:0 2px 4px #0000001a}.action-btn.svelte-dlgdhl:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 4px 4px #0003}.action-btn.svelte-dlgdhl:active{transform:scale(.95)}.action-btn.cancel.svelte-dlgdhl{color:var(--text);border:1px solid var(--slider-border);box-shadow:none;background-color:#0000}.content-overlay.has-bg.svelte-dlgdhl .action-btn.cancel:where(.svelte-dlgdhl){color:var(--text);border-color:var(--login-form-border)}.action-btn.delete.svelte-dlgdhl{color:var(--theme-cancel);border:1px solid var(--theme-cancel);box-shadow:none;background-color:#0000}.action-btn.auth-btn.svelte-dlgdhl{color:var(--text);border:1px solid var(--theme);box-shadow:none;background-color:#0000}.action-btn.auth-btn.svelte-dlgdhl:hover{background-color:var(--login-form-bg)}.action-btn.primary.svelte-dlgdhl{background-color:var(--theme);color:#fff}.server-item-wrapper.svelte-1vs7zq{border:2px solid var(--theme);background-color:var(--menuitem-bg);border-radius:16px;width:calc(100% - 24px);margin:6px 12px 24px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000014}@media (hover:hover){.server-item-wrapper.svelte-1vs7zq:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 4px 4px #0000001f}}.bg-layer.svelte-1vs7zq{background-color:#0000;width:100%}.content-overlay.svelte-1vs7zq{box-sizing:border-box;width:100%}.item-header.svelte-1vs7zq{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px;display:flex}.header-info-container.svelte-1vs7zq{align-items:center;gap:12px;display:flex}.status-bar.svelte-1vs7zq{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:4px;transition:background-color .3s,box-shadow .3s}.status-offline.svelte-1vs7zq{background-color:var(--status-offline,#888)}.status-online.svelte-1vs7zq{background-color:var(--status-online,#4ff14f);box-shadow:0 0 4px var(--status-online,#4ff14f), inset 0 0 4px #ffffff80}.header-info.svelte-1vs7zq{flex-direction:column;gap:4px;display:flex}.server-name.svelte-1vs7zq{color:var(--theme);font-size:1.1rem;font-weight:700}.server-address.svelte-1vs7zq{color:var(--sub-text);opacity:.8;font-size:.85rem}.expand-icon.svelte-1vs7zq{opacity:.6;font-size:.8rem;transition:transform .3s}.item-body.svelte-1vs7zq{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.form-group.svelte-1vs7zq{flex-direction:column;gap:6px;display:flex}label.svelte-1vs7zq{color:var(--sub-text);margin-left:4px;font-size:.85rem}input.svelte-1vs7zq{border:1px solid var(--slider-border);color:var(--text);box-sizing:border-box;background:#0000001a;border-radius:16px;outline:none;width:100%;padding:12px 16px;font-size:.95rem;transition:border .3s,background .3s,transform .2s}input.svelte-1vs7zq:focus{border-color:var(--theme);background:var(--bg);transform:scale(1.02)}.action-footer.svelte-1vs7zq{border-top:1px solid var(--login-form-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:16px;display:flex}.action-btn.svelte-1vs7zq{cursor:pointer;border:none;border-radius:24px;padding:12px 16px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s,filter .2s}.action-btn.delete.svelte-1vs7zq{color:var(--toast-alert,#ef4444);border:1px solid var(--toast-alert,#ef4444);background-color:#0000;width:100%}.action-btn.delete.svelte-1vs7zq:hover{background:#ef44441a;transform:translateY(-2px)scale(1.02);box-shadow:0 4px 4px #ef444426}.action-btn.primary.svelte-1vs7zq{background-color:var(--theme);color:#fff;width:100%;box-shadow:0 2px 4px #0000001a}.action-btn.primary.svelte-1vs7zq:hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.02);box-shadow:0 4px 4px #00000026}.action-btn.svelte-1vs7zq:active{transform:scale(.98)}.list-container.svelte-bog0zd{background-color:var(--bg);flex:1;justify-content:center;padding:24px;display:flex;overflow-y:auto}.list-content.svelte-bog0zd{flex-direction:column;width:100%;max-width:600px;display:flex}.empty-state.svelte-bog0zd{text-align:center;color:var(--sub-text);flex-direction:column;gap:8px;margin-top:40px;font-size:1.25rem;display:flex}.sub-desc.svelte-bog0zd{opacity:.7;font-size:1rem}.server-item-wrapper.svelte-192f174{background-color:var(--menuitem-bg);border:none;border-radius:16px;width:calc(100% - 24px);margin:6px 12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 4px #0000000d}@media (hover:hover){.server-item-wrapper.svelte-192f174:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 4px 4px #0000001a}}.content-overlay.svelte-192f174{box-sizing:border-box;width:100%}.item-header.svelte-192f174{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.header-info-container.svelte-192f174{align-items:center;gap:12px;display:flex}.header-info.svelte-192f174{flex-direction:column;gap:4px;display:flex}.server-name.svelte-192f174{color:var(--text);font-size:1.1rem;font-weight:700}.server-address.svelte-192f174{color:var(--sub-text);opacity:.8;font-size:.85rem}.expand-icon.svelte-192f174{opacity:.6;color:var(--text);font-size:.8rem;transition:transform .3s}.item-body.svelte-192f174{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.form-group.svelte-192f174{flex-direction:column;gap:6px;display:flex}.form-row.svelte-192f174{flex-wrap:wrap;gap:12px;display:flex}.flex-1.svelte-192f174{flex:120px}label.svelte-192f174{color:var(--sub-text);margin-left:4px;font-size:.85rem}input.svelte-192f174{border:1px solid var(--slider-border);color:var(--text);box-sizing:border-box;background:#0000001a;border-radius:16px;outline:none;width:100%;padding:12px 16px;font-size:.95rem;transition:border .3s,background .3s,transform .2s}input.svelte-192f174:focus{background:var(--bg);border-color:var(--theme);transform:scale(1.02)}.action-footer.svelte-192f174{border-top:1px solid var(--Header-border-bottom);justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:16px;display:flex}.action-btn.svelte-192f174{cursor:pointer;border:none;border-radius:24px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s;box-shadow:0 2px 4px #0000001a}.action-btn.svelte-192f174:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 4px 4px #0003}.action-btn.svelte-192f174:active{transform:scale(.95)}.action-btn.cancel.svelte-192f174{color:var(--text);border:1px solid var(--slider-border);box-shadow:none;background-color:#0000}.action-btn.delete.svelte-192f174{color:var(--theme-cancel);border:1px solid var(--theme-cancel);box-shadow:none;background-color:#0000}.action-btn.auth-btn.svelte-192f174{color:var(--text);border:1px solid var(--theme);box-shadow:none;background-color:#0000}.action-btn.auth-btn.svelte-192f174:hover{background-color:var(--login-form-bg)}.action-btn.primary.svelte-192f174{background-color:var(--theme);color:#fff}.list-container.svelte-f916ky{background-color:var(--bg);flex:1;justify-content:center;padding:24px;display:flex;overflow-y:auto}.list-content.svelte-f916ky{flex-direction:column;width:100%;max-width:600px;display:flex}.empty-state.svelte-f916ky{text-align:center;color:var(--sub-text);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:8px;margin-top:40px;font-size:1.25rem;display:flex}.sub-desc.svelte-f916ky{opacity:.7;font-size:1rem}.list-container.svelte-gqosru{background-color:var(--bg);flex:1;justify-content:center;display:flex;overflow-y:auto}.list-content.svelte-gqosru{flex-direction:column;width:100%;max-width:600px;display:flex}.server-list.svelte-gqosru{flex-direction:column;transition:opacity .2s;display:flex}.empty-state.svelte-gqosru{text-align:center;color:var(--sub-text);margin-top:40px;font-size:1.1rem}.creator-chip.svelte-b7dm87{background-color:var(--menuitem-bg);border:1px solid var(--Header-border-bottom);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:30px;align-items:center;gap:8px;padding:6px 16px 6px 6px;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;position:relative;overflow:visible}.creator-chip.svelte-b7dm87:hover{background-color:var(--menuitem-hover-bg);border-color:var(--theme);transform:translateY(-3px)}.avatar-area.svelte-b7dm87{background-color:var(--theme);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative;overflow:hidden}.avatar-area.svelte-b7dm87 img:where(.svelte-b7dm87){object-fit:cover;width:100%;height:100%}.fallback-letter.svelte-b7dm87{font-size:.9rem;font-weight:700}.name.svelte-b7dm87{white-space:nowrap;font-size:1rem;font-weight:500;position:relative}.link-icon.svelte-b7dm87{color:var(--sub-text);opacity:0;align-items:center;margin-left:-4px;transition:all .3s;display:flex;position:relative;transform:translate(-6px)}.creator-chip.svelte-b7dm87:hover .link-icon:where(.svelte-b7dm87){opacity:1;color:var(--theme);transform:translate(0)}.is-mvp.svelte-b7dm87{border-color:var(--theme);box-shadow:0 0 4px rgba(var(--theme-rgb,79, 241, 79), .25)}.is-mvp.svelte-b7dm87:hover{box-shadow:0 0 8px var(--theme), 0 0 8px var(--theme), inset 0 0 8px rgba(var(--theme-rgb,79, 241, 79), .5);border-color:#fff}.is-mvp.svelte-b7dm87 .avatar-area:where(.svelte-b7dm87){box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--theme)}.particles-container.svelte-b7dm87{pointer-events:none;border-radius:30px;position:absolute;inset:0;overflow:hidden}.particle.svelte-b7dm87{background-color:var(--theme);width:3.5px;height:3.5px;box-shadow:0 0 8px var(--theme);opacity:0;border-radius:50%;position:absolute}.particle.p1.svelte-b7dm87{animation:1.4s ease-out infinite svelte-b7dm87-float-particle;top:70%;left:20%}.particle.p2.svelte-b7dm87{animation:1.8s ease-out .3s infinite svelte-b7dm87-float-particle;top:80%;left:50%}.particle.p3.svelte-b7dm87{animation:1.2s ease-out .7s infinite svelte-b7dm87-float-particle;top:60%;left:80%}.particle.p4.svelte-b7dm87{animation:2s ease-out .5s infinite svelte-b7dm87-float-particle;top:40%;left:35%}.particle.p5.svelte-b7dm87{animation:1.5s ease-out 1s infinite svelte-b7dm87-float-particle;top:75%;left:70%}.particle.p6.svelte-b7dm87{animation:1.6s ease-out .2s infinite svelte-b7dm87-float-particle;top:50%;left:15%}@keyframes svelte-b7dm87-float-particle{0%{opacity:0;transform:translateY(0)translate(0)scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-26px)translate(8px)scale(1.3)}}.list-container.svelte-1a4cdgd{background-color:var(--bg);flex:1;justify-content:center;padding:24px 16px;display:flex;overflow-y:auto}.list-content.svelte-1a4cdgd{flex-direction:column;gap:24px;width:100%;max-width:600px;display:flex}.creator-banner.svelte-1a4cdgd{cursor:pointer;border:none;border-radius:24px;align-items:flex-end;width:100%;min-height:160px;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000014}@media (hover:hover){.creator-banner.svelte-1a4cdgd:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 4px 4px #00000026}.creator-banner.svelte-1a4cdgd:hover .banner-bg:where(.svelte-1a4cdgd){transform:scale(1.05)}.creator-banner.svelte-1a4cdgd:hover .banner-overlay:where(.svelte-1a4cdgd){background:linear-gradient(#0003 30%,#000000d9 100%)}.creator-banner.svelte-1a4cdgd:hover .external-link-icon:where(.svelte-1a4cdgd){opacity:1;transform:translate(0)}}.creator-banner.svelte-1a4cdgd:active{transform:scale(.98);box-shadow:0 2px 4px #0000000d}.banner-bg.svelte-1a4cdgd{background-color:var(--menuitem-bg);background-position:50%;background-size:cover;transition:transform .4s cubic-bezier(.25,.8,.25,1);position:absolute;inset:-2px}.banner-overlay.svelte-1a4cdgd{background:linear-gradient(#0000 40%,#000000b3 100%);transition:background .3s;position:absolute;inset:0}.banner-info.svelte-1a4cdgd{justify-content:space-between;align-items:flex-end;width:100%;padding:20px 24px;display:flex;position:relative}.creator-name.svelte-1a4cdgd{color:#fff;text-shadow:0 2px 8px #00000080;align-items:center;gap:8px;margin:0;font-size:1.5rem;font-weight:700;display:flex}.external-link-icon.svelte-1a4cdgd{opacity:0;color:var(--theme);font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-4px,4px)}.creator-message.svelte-1a4cdgd{background-color:var(--menuitem-bg);border:none;border-radius:24px;padding:24px 28px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 2px 4px #0000000d}@media (hover:hover){.creator-message.svelte-1a4cdgd:hover{transform:translateY(-2px);box-shadow:0 4px 4px #00000014}}.creator-message.svelte-1a4cdgd p:where(.svelte-1a4cdgd){color:var(--text);word-break:keep-all;margin:0;font-size:1.05rem;line-height:1.65;position:relative}.creator-message.svelte-1a4cdgd:before{content:"\"";color:var(--theme);opacity:.1;font-family:serif;font-size:4rem;line-height:1;position:absolute;top:12px;left:16px}.section-container.svelte-1a4cdgd{flex-direction:column;gap:16px;margin-top:8px;display:flex}.section-title.svelte-1a4cdgd{color:var(--text);margin:0;padding-left:8px;font-size:1.15rem;font-weight:700}.chips-container.svelte-1a4cdgd{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.lang-pack-page.svelte-119reo3{background-color:var(--bg);width:100%;min-height:100%;color:var(--text);flex-direction:column;justify-content:center;align-items:center;font-family:sans-serif;display:flex;position:relative;overflow:hidden}.content-layer.svelte-119reo3{flex-direction:column;gap:48px;width:100%;max-width:480px;padding:40px 20px;display:flex}.info-header.svelte-119reo3{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.page-title.svelte-119reo3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:2rem;font-weight:700}.page-description.svelte-119reo3{color:var(--sub-text,#aaa);word-break:keep-all;margin:0;font-size:1.05rem;line-height:1.5}.action-cards.svelte-119reo3{flex-direction:column;gap:16px;width:100%;display:flex}.card-btn.svelte-119reo3{background:var(--menuitem-bg);width:100%;color:var(--text);cursor:pointer;text-align:left;border:none;border-radius:24px;align-items:center;gap:20px;padding:24px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,background .2s;display:flex;box-shadow:0 2px 4px #0000000d}@media (hover:hover){.card-btn.svelte-119reo3:hover:not(:disabled){background:var(--menuitem-hover-bg);transform:translateY(-4px)scale(1.02);box-shadow:0 4px 4px #0000001a}.card-btn.primary.svelte-119reo3:hover:not(:disabled){background:#3b82f626}.card-btn.danger.svelte-119reo3:hover:not(:disabled){background:#ff4b4b26}}.card-btn.svelte-119reo3:active:not(:disabled){transform:scale(.98);box-shadow:0 2px 4px #0000000d}.card-btn.primary.svelte-119reo3{background:#3b82f61a}.card-btn.primary.svelte-119reo3 .card-title:where(.svelte-119reo3){color:var(--theme)}.card-btn.danger.svelte-119reo3{background:#ff4b4b1a}.card-btn.danger.svelte-119reo3 .card-title:where(.svelte-119reo3){color:var(--theme-cancel)}.card-btn.svelte-119reo3:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;justify-content:center;transform:none}.card-icon.svelte-119reo3{flex-shrink:0;font-size:2.5rem}.card-texts.svelte-119reo3{flex-direction:column;gap:6px;display:flex}.card-title.svelte-119reo3{font-size:1.25rem;font-weight:700}.card-subtitle.svelte-119reo3{color:var(--sub-text,#aaa);font-size:.9rem}.drop-overlay.svelte-119reo3{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-message.svelte-119reo3{color:#fff;background-color:#ffffff1a;border:3px dashed #ffffff80;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:40px 60px;font-size:1.2rem;font-weight:700;display:flex}.drop-message.svelte-119reo3 .icon:where(.svelte-119reo3){font-size:3rem}.scanner-backdrop.svelte-1a8kwh1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.scanner-container.svelte-1a8kwh1{flex-direction:column;gap:16px;width:100%;max-width:min(100%,400px);display:flex}.camera-view.svelte-1a8kwh1{aspect-ratio:1;border:2px solid var(--Header-border-bottom);background-color:#000;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 2px 4px #00000080}#reader video{object-fit:cover;width:100%;height:100%}.result-box.svelte-1a8kwh1{background:var(--menuitem-bg);border:1px solid var(--Header-border-bottom);text-align:center;cursor:pointer;border-radius:12px;padding:16px;transition:transform .2s,filter .2s;box-shadow:0 4px 4px #0000004d}.result-box.svelte-1a8kwh1:hover{filter:brightness(1.1);transform:scale(1.02)}.result-title.svelte-1a8kwh1{color:var(--menuitem-subtitle);margin:0 0 8px;font-size:.9rem}.result-text.svelte-1a8kwh1{color:var(--text);word-break:break-all;margin:0;font-size:1.1rem;font-weight:600}.sponsor-banner.svelte-pjvxo8{border-radius:16px;width:calc(100% - 24px);margin:6px 12px 24px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 2px 4px #0000000d}.sponsor-banner.svelte-pjvxo8 img:where(.svelte-pjvxo8){width:100%;height:auto;transition:transform .3s;display:block}@media (hover:hover){.sponsor-banner.svelte-pjvxo8:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 4px 4px #0000001a}.sponsor-banner.svelte-pjvxo8:hover img:where(.svelte-pjvxo8){transform:scale(1.03)}}.sponsor-banner.svelte-pjvxo8:active{transform:scale(.98);box-shadow:0 2px 4px #0000000d}.tools-standalone-container.svelte-to34e0{background-color:var(--bg,#0f172a);width:100%;height:100%;color:var(--text,#f8fafc);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow-y:auto}.tools-header.svelte-to34e0{border-bottom:1px solid var(--slider-border,#ffffff0d);background:var(--menu-bg,#0003);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.brand.svelte-to34e0{align-items:center;gap:16px;display:flex}.spark-icon.svelte-to34e0{font-size:2.2rem}.brand-text.svelte-to34e0 h2:where(.svelte-to34e0){letter-spacing:-.5px;margin:0;font-size:1.4rem;font-weight:800}.brand-text.svelte-to34e0 p:where(.svelte-to34e0){color:var(--sub-text,#94a3b8);margin:4px 0 0;font-size:.85rem}.header-right-action.svelte-to34e0{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.startup-checkbox-container.svelte-to34e0{align-items:center;display:flex}.main-hub-btn.svelte-to34e0{background:var(--menuitem-bg,#ffffff0d);border:1px solid var(--slider-border,#ffffff1a);color:var(--text,white);cursor:pointer;border-radius:20px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .2s}.main-hub-btn.svelte-to34e0:hover{background:var(--theme,#3b82f6);border-color:var(--theme,#3b82f6);color:#fff;transform:translateY(-2px)}.tools-main-content.svelte-to34e0{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;padding:32px 24px;display:flex}.content-container.svelte-to34e0{flex-direction:column;gap:24px;width:100%;max-width:1080px;display:flex}.open-existing-banner.svelte-to34e0{background:var(--menuitem-bg,#ffffff0d);border:2px dashed var(--slider-border,#ffffff2e);color:var(--text,white);cursor:pointer;text-align:left;box-shadow:0 4px 12px var(--shade,#0000001a);border-radius:20px;justify-content:space-between;align-items:center;padding:20px 28px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.open-existing-banner.svelte-to34e0:hover{border-color:var(--theme,#3b82f6);background:var(--theme-hover-quat,#3b82f614);box-shadow:0 8px 20px var(--shade,#0003);transform:translateY(-3px)}.open-existing-banner.svelte-to34e0:active{transform:scale(.99)}.banner-left.svelte-to34e0{align-items:center;gap:18px;display:flex}.banner-icon.svelte-to34e0{background:var(--menu-bg,#ffffff0f);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:2rem;display:flex}.banner-texts.svelte-to34e0 h3:where(.svelte-to34e0){color:var(--text,white);margin:0;font-size:1.15rem;font-weight:700}.banner-texts.svelte-to34e0 p:where(.svelte-to34e0){color:var(--sub-text,#94a3b8);margin:4px 0 0;font-size:.85rem;line-height:1.4}.banner-action.svelte-to34e0{background:var(--menu-bg,#ffffff14);color:var(--theme,#3b82f6);border-radius:14px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.open-existing-banner.svelte-to34e0:hover .banner-action:where(.svelte-to34e0){background:var(--theme,#3b82f6);color:#fff}.action-arrow.svelte-to34e0{transition:transform .2s}.open-existing-banner.svelte-to34e0:hover .action-arrow:where(.svelte-to34e0){transform:translate(4px)}.tools-grid.svelte-to34e0{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;width:100%;display:grid}.tool-card.svelte-to34e0{background:var(--menuitem-bg,#ffffff08);border:1px solid var(--slider-border,#ffffff14);text-align:left;cursor:pointer;box-shadow:0 4px 12px var(--shade,#0000001a);border-radius:24px;flex-direction:column;padding:24px;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.tool-card.svelte-to34e0:before{content:"";background:var(--card-bg);opacity:.6;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.tool-card.svelte-to34e0:hover{border-color:var(--card-color);box-shadow:0 12px 28px var(--shade,#00000040);transform:translateY(-6px)scale(1.02)}.tool-card.svelte-to34e0:hover:before{opacity:1}.card-top.svelte-to34e0{z-index:1;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.icon-circle.svelte-to34e0{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.tool-svg.svelte-to34e0{width:28px;height:28px;-webkit-mask-image:var(--mask-url);-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tool-tag.svelte-to34e0{color:var(--card-color);background:var(--overlay-shade);border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:700}.card-body.svelte-to34e0{z-index:1;flex:1;position:relative}.card-body.svelte-to34e0 h3:where(.svelte-to34e0){color:var(--text,white);margin:0 0 8px;font-size:1.15rem;font-weight:700}.card-body.svelte-to34e0 p:where(.svelte-to34e0){color:var(--sub-text,#94a3b8);word-break:keep-all;margin:0;font-size:.85rem;line-height:1.5}.card-footer.svelte-to34e0{z-index:1;justify-content:flex-end;margin-top:24px;display:flex;position:relative}.launch-text.svelte-to34e0{color:var(--card-color);font-size:.85rem;font-weight:700;transition:transform .2s}.tool-card.svelte-to34e0:hover .launch-text:where(.svelte-to34e0){transform:translate(4px)}.tools-footer.svelte-to34e0{text-align:center;color:var(--sub-text,#64748b);border-top:1px solid var(--slider-border,#ffffff0d);padding:20px;font-size:.8rem}@media (width<=640px){.tools-header.svelte-to34e0{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.header-right-action.svelte-to34e0{align-items:flex-start;width:100%}.main-hub-btn.svelte-to34e0{text-align:center;width:100%}.tools-main-content.svelte-to34e0{padding:20px 16px}.open-existing-banner.svelte-to34e0{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 20px}.banner-action.svelte-to34e0{box-sizing:border-box;justify-content:center;width:100%}}.screen-wrapper.svelte-1uha8ag{flex-direction:column-reverse;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.screen-wrapper.is-pc-layout.svelte-1uha8ag{flex-direction:row}.layout-container.svelte-1uha8ag{flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden}.menu-area.svelte-1uha8ag{background-color:var(--menu-bg);flex-shrink:0;flex-basis:50%;order:3;width:100%;transition:flex-basis .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.menu-area.is-resizing.svelte-1uha8ag{transition:none}.resizer-handle.svelte-1uha8ag{cursor:ns-resize;touch-action:none;z-index:1;background:0 0;justify-content:center;align-items:flex-start;width:100%;height:24px;padding-top:6px;display:flex;position:absolute;top:0;left:0}.resizer-line.svelte-1uha8ag{background-color:#ffffff4d;border-radius:2px;width:40px;height:4px;transition:background-color .2s,transform .2s}.resizer-line.active.svelte-1uha8ag,.resizer-handle.svelte-1uha8ag:hover .resizer-line:where(.svelte-1uha8ag){background-color:var(--theme,#3b82f6);transform:scaleY(1.5)}.menu-area.expanded.svelte-1uha8ag{flex-basis:100%}.menu-area.shrink.svelte-1uha8ag{flex-basis:0%!important}.content-area.svelte-1uha8ag{flex:1;order:1;width:100%;position:relative;overflow:hidden}.content.svelte-1uha8ag{width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=768px){.layout-container.svelte-1uha8ag{flex-direction:row}.menu-area.svelte-1uha8ag{height:100%;max-height:initial;border-right:1px solid var(--Header-border-bottom);order:1}.resizer-handle.svelte-1uha8ag{cursor:ew-resize;justify-content:center;align-items:center;width:12px;height:100%;padding-top:0;display:flex;top:0;left:auto;right:0}.resizer-line.svelte-1uha8ag{width:4px;height:40px}.resizer-line.active.svelte-1uha8ag,.resizer-handle.svelte-1uha8ag:hover .resizer-line:where(.svelte-1uha8ag){background-color:var(--theme,#3b82f6);transform:scaleX(1.5)}.menu-area.expanded.svelte-1uha8ag{flex-basis:420px}.menu-area.expanded_full.svelte-1uha8ag{flex-basis:100%!important;max-width:100%!important}.content-area.svelte-1uha8ag{flex:1;order:2;height:100%}}.layer-wrapper.svelte-1uha8ag{opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;transition:left .3s ease-out,opacity .3s ease-out,visibility .3s ease-out;position:absolute;top:0;left:-200px;overflow:hidden}.layer-wrapper.is-active.svelte-1uha8ag{opacity:1;visibility:visible;pointer-events:auto;left:0}
