:root{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1e1e1e;--bg-input: #1a1a1a;--border: #2a2a2a;--text-primary: #e4e4e7;--text-secondary: #a1a1aa;--text-muted: #b0b8c4;--accent: #2dd4bf;--accent-hover: #14b8a6;--accent-dim: rgba(45, 212, 191, .1);--danger: #ef4444;--danger-hover: #dc2626;--sent-bg: #164e63;--received-bg: #1e1e1e;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{margin:0;padding:0;box-sizing:border-box}html{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}html,body{height:100%;font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:var(--text-accent, var(--accent));text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.image-preview,.image-preview img{cursor:zoom-in!important}@media(max-width:600px){::-webkit-scrollbar{display:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}pre code.hljs{background:#0000004d!important;padding:.75rem!important;border-radius:6px;overflow-x:auto;font-family:var(--font-mono);font-size:.8rem;line-height:1.5}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}/*! SPDX-License-Identifier: GPL-3.0-only
 * Copyright (C) 2026 Unfinished Works
 * Adapted from Unfinished Phosphor src/core.css for DeadDrop, 2026-09-08.
 * See NOTICE.md and LICENSE in this directory.
 */:where([data-phosphor]){--ph-emission: var(--accent);--ph-glass: color-mix(in srgb, var(--theme-muted, var(--text-muted)) 78%, var(--accent));--ph-shadow: 0 0 calc(2px * var(--ph-glow)) color-mix(in srgb, currentColor calc(100% * var(--ph-glow)), transparent), 0 0 calc(7px * var(--ph-glow)) color-mix(in srgb, currentColor calc(54% * var(--ph-glow)), transparent), 0 0 calc(20px * var(--ph-glow)) color-mix(in srgb, currentColor calc(24% * var(--ph-glow)), transparent), calc(.7px * var(--ph-glow)) 0 calc(1px * var(--ph-glow)) rgb(255 51 68 / calc(.15 * var(--ph-glow))), calc(-.7px * var(--ph-glow)) 0 calc(1px * var(--ph-glow)) rgb(0 255 255 / calc(.15 * var(--ph-glow)));--ph-sent-surface: color-mix(in srgb, var(--sent-bg) calc(100% - 85% * var(--ph-glass-strength)), var(--bg-primary));--ph-received-surface: color-mix(in srgb, var(--received-bg) calc(100% - 65% * var(--ph-glass-strength)), var(--bg-primary));--ph-panel-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ph-glass) calc(16% * var(--ph-glass-strength)), transparent), inset 0 0 18px color-mix(in srgb, var(--accent) calc(2.2% * var(--ph-glass-strength)), transparent), 0 0 18px color-mix(in srgb, var(--ph-glass) calc(4.5% * var(--ph-glass-strength)), transparent);--ph-screen-background: radial-gradient(ellipse at 38% 50%, color-mix(in srgb, var(--accent) calc(6% * var(--ph-glass-strength)), transparent), transparent 56%), radial-gradient(ellipse at 70% 75%, color-mix(in srgb, var(--ph-glass) calc(7% * var(--ph-glass-strength)), transparent), transparent 60%), linear-gradient(180deg, transparent, rgb(0 0 0 / calc(.5 * var(--ph-glass-strength))));--chat-pattern-opacity: calc(.06 * (1 - .75 * var(--ph-glass-strength)));position:relative;isolation:isolate;text-shadow:var(--ph-shadow)}:where([data-phosphor]):before,:where([data-phosphor]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:100}:where([data-phosphor]):before{mix-blend-mode:screen;opacity:.72;background:linear-gradient(color-mix(in srgb,var(--ph-glass) calc(7.5% * var(--ph-raster-strength)),transparent) 50%,rgb(0 0 0 / calc(.42 * var(--ph-raster-strength))) 50%),linear-gradient(90deg,rgb(255 0 0 / calc(.026 * var(--ph-raster-strength))),color-mix(in srgb,var(--accent) calc(2.2% * var(--ph-raster-strength)),transparent),rgb(0 110 255 / calc(.027 * var(--ph-raster-strength))));background-size:100% 3px,7px 100%}:where([data-phosphor]):after{z-index:101;background:radial-gradient(ellipse at center,transparent 0 54%,rgb(0 0 0 / calc(.24 * var(--ph-glass-strength))) 80%,rgb(0 0 0 / calc(.55 * var(--ph-glass-strength))) 100%),linear-gradient(180deg,color-mix(in srgb,var(--ph-glass) calc(4% * var(--ph-glass-strength)),transparent),transparent 13% 83%,rgb(0 0 0 / calc(.27 * var(--ph-glass-strength)))),radial-gradient(120% 90% at 18% -12%,color-mix(in srgb,var(--ph-glass) calc(8% * var(--ph-glass-strength)),transparent),transparent 52%)}:where([data-phosphor]) :where(a,button,h1,h2,h3,p,td,th,span,strong,small,dt,dd,li,label){text-shadow:var(--ph-shadow)}:where([data-phosphor]) :is(.ph-sharp,.ph-sharp *,pre,pre *,code,code *,input,textarea,select,[contenteditable=true],[contenteditable=true] *){text-shadow:none}:where([data-phosphor])::selection,:where([data-phosphor]) ::selection{text-shadow:none}:where([data-phosphor][data-ph-glow="0"]){--ph-shadow: none}@media(prefers-contrast:more),(forced-colors:active){:where([data-phosphor]){--ph-shadow: none;--ph-sent-surface: var(--sent-bg);--ph-received-surface: var(--received-bg);--ph-panel-shadow: none;--ph-screen-background: none;--chat-pattern-opacity: 0}:where([data-phosphor]):before,:where([data-phosphor]):after{display:none}}@media print{:where([data-phosphor]){--ph-shadow: none;--ph-panel-shadow: none;--ph-screen-background: none}:where([data-phosphor]):before,:where([data-phosphor]):after{display:none}}@font-face{font-family:Victor Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/victor-mono/VictorMono-Regular.woff2) format("woff2")}@font-face{font-family:Victor Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/victor-mono/VictorMono-Italic.woff2) format("woff2")}@font-face{font-family:Victor Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/victor-mono/VictorMono-Bold.woff2) format("woff2")}@font-face{font-family:Victor Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../../../fonts/victor-mono/VictorMono-BoldItalic.woff2) format("woff2")}.app-shell.svelte-12qhfyh{position:relative;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}
