.app-layout,.auth-page{--bg-panel:color-mix(in srgb, #fff 90%, var(--bg-page));--bg-panel-strong:var(--bg-panel);--bg-shell:var(--bg-panel);--bg-raised:color-mix(in srgb, var(--text-strong) 4%, var(--bg-panel));--bg-soft:var(--bg-raised);--bg-hover:color-mix(in srgb, var(--text-strong) 8%, var(--bg-panel));--bg-inset:#eaecef;--bg-overlay:#fff;--surface-edge:color-mix(in srgb, var(--text-strong) 10%, transparent);--surface-highlight:#fffc;--overlay-edge:color-mix(in srgb, var(--text-strong) 12%, transparent);--line:var(--surface-edge);--line-strong:var(--overlay-edge);--portal-card-shadow:inset 0 1px 0 var(--surface-highlight);--shadow-bar:0 2px 4px #1114180a, 0 8px 24px #11141812;--shadow-overlay:0 2px 6px #11141814, 0 16px 40px #11141829;--shadow-inset:inset 0 1px 2px #1114180f;--shadow-md:var(--shadow-bar);--shadow-lg:var(--shadow-overlay);--selection-bg:color-mix(in srgb, var(--brand) 12%, var(--bg-panel));--selection-edge:color-mix(in srgb, var(--brand) 35%, var(--surface-edge));--selection-fg:var(--brand-strong);--text-soft:#687180;--link:#005a99;--link-hover:#004b80;--success-fg:#065f46;--warning-fg:#92400e;--danger-fg:#991b1b;--info-fg:var(--link);--action-bg:#0073b9;--action-hover:#005a99;--danger-fill:#c9323b;--danger-fill-hover:#ad2332}[data-theme=dark] .app-layout,[data-theme=midnight] .app-layout,[data-theme=dark] .auth-page,[data-theme=midnight] .auth-page{--bg-panel:color-mix(in srgb, var(--bg-page) 95%, var(--text-strong));--bg-inset:var(--bg-page);--bg-overlay:color-mix(in srgb, var(--bg-page) 90%, var(--text-strong));--surface-highlight:color-mix(in srgb, var(--text-strong) 14%, transparent);--overlay-edge:color-mix(in srgb, var(--text-strong) 14%, transparent);--shadow-bar:0 2px 4px #0000001f, 0 8px 24px #0000002e;--shadow-overlay:0 2px 6px #00000047, 0 16px 40px #0000006b;--shadow-inset:inset 0 1px 3px #0000002e;--selection-fg:var(--link);--text-soft:#929daa;--link:#0af;--link-hover:#6cf;--success-fg:#55df91;--warning-fg:#ffbb76;--danger-fg:#ff8f91}.auth-page{--radius-sm:6px;--radius-md:10px;--radius-lg:18px}.support-dialog__options.svelte-10r2whn{flex-direction:column;gap:.65rem;display:flex}.support-dialog__option.svelte-10r2whn{border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-strong) 4%, var(--bg-overlay));color:var(--text-strong);border:1px solid #0000;align-items:center;gap:.85rem;padding:.85rem;transition:border-color .15s,background-color .15s;display:flex}.support-dialog__option.svelte-10r2whn:hover{border-color:var(--line);background:color-mix(in srgb, var(--text-strong) 8%, var(--bg-overlay))}.support-dialog__icon.svelte-10r2whn{border-radius:var(--radius-md);background:var(--bg-overlay);width:2.4rem;height:2.4rem;color:var(--text-strong);flex:none;justify-content:center;align-items:center;display:flex}.support-dialog__text.svelte-10r2whn{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.support-dialog__title.svelte-10r2whn{font-size:.9rem;font-weight:600}.support-dialog__desc.svelte-10r2whn{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.support-dialog__arrow.svelte-10r2whn{color:var(--text-soft);flex:none}.support-dialog__option.svelte-10r2whn:hover .support-dialog__arrow:where(.svelte-10r2whn){color:var(--brand)}.support-dialog.svelte-10r2whn .overlay{background:color-mix(in srgb, var(--bg-page) 48%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.support-dialog.svelte-10r2whn .dialog__header{border-bottom:0;padding:1.25rem 1.25rem .75rem}.support-dialog.svelte-10r2whn .dialog__body{padding:0 1.25rem 1.25rem}.support-dialog.svelte-10r2whn .dialog__close{background:var(--bg-soft);border-radius:50%;width:36px;height:36px}.support-dialog.svelte-10r2whn button:focus-visible,.support-dialog__option.svelte-10r2whn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (width<=480px){.support-dialog.svelte-10r2whn .dialog__header{padding:1rem 1rem .75rem}.support-dialog.svelte-10r2whn .dialog__body{padding:0 1rem 1rem}.support-dialog.svelte-10r2whn .dialog__close{width:44px;height:44px}.support-dialog__option.svelte-10r2whn{gap:.65rem;padding:.75rem}}@media (prefers-reduced-transparency:reduce){.support-dialog.svelte-10r2whn .overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--bg-page) 85%, transparent)}}
