@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=IBM+Plex+Mono:wght@500&family=IBM+Plex+Sans:wght@400;500;600&family=Manrope:wght@500;600;700;800&family=Nunito:wght@400;600;700;800;900&family=Outfit:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root,[data-theme=light]{--brand:#167349;--brand-dark:#115e3c;--brand-tint:#e0f2e9;--brand-tint-hover:#d2ebdd;--brand-border:#b5d9c5;--brand-rgb:22, 115, 73;--brand-fg:#fff;--bg-app:#f5f7fa;--bg-nav:#fff;--bg-panel:#fff;--bg-panel-hover:#eef2f7;--bg-surface:#fff;--bg-subtle:#f8fafc;--bg-hover:#eef2f7;--bg-pill:#eef2f7;--bg-canvas:radial-gradient(circle at 50% 38%, #f5f7fa, #eaeef3);--bg-card:#fff;--bg-selected:rgba(var(--brand-rgb), .1);--glass-bg:#ffffffd9;--glass-bg-subtle:#ffffffb8;--glass-bg-dark:#0f172ad1;--glass-border:1px solid #ffffffb3;--glass-border-dark:1px solid #ffffff2e;--glass-blur:blur(16px);--glass-shadow:0 8px 32px #00000014, 0 2px 8px #0000000a;--glass-shadow-dark:0 12px 40px #00000059;--glass-radius:20px;--border-subtle:#eef2f7;--border:#d5dce6;--border-strong:#b9c4d2;--border-focus:#167349;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--text-disabled:#94a3b8;--accent-primary:#167349;--accent-primary-hover:#115e3c;--accent-danger:#ef4444;--success:#167349;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--warning-bg:#fef6ec;--warning-border:#fadfb4;--warning-text:#b45309;--font-sans:"Inter", "SF Pro Display", "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-sm:0 1px 2px 0 #14142e0f;--shadow-md:0 2px 8px #14142e0f;--shadow-lg:0 14px 44px #14142e1a, 0 2px 8px #14142e0d;--shadow-floating:0 20px 50px #14142e29;--shadow-brand:0 6px 18px rgba(var(--brand-rgb), .28);--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.2s cubic-bezier(.16, 1, .3, 1);--transition-bounce:.4s cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--slide-width:1920px;--slide-height:1080px}:root[data-theme=dark]{--brand:#00cc62;--brand-dark:#00b857;--brand-tint:#102617;--brand-tint-hover:#15331f;--brand-border:#1e4d30;--brand-rgb:0, 204, 98;--brand-fg:#0e0e10;--bg-app:#000;--bg-nav:#12151e;--bg-panel:#12151e;--bg-panel-hover:#1a1d27;--bg-surface:#141721;--bg-subtle:#0f1219;--bg-hover:#1a1d27;--bg-pill:#1a1d27;--bg-canvas:radial-gradient(circle at 50% 38%, #0d0f15, #050608);--bg-card:#12151e;--bg-selected:rgba(var(--brand-rgb), .12);--glass-bg:#12151ee0;--glass-bg-subtle:#12151eb8;--glass-border:1px solid #ffffff14;--glass-shadow:0 8px 32px #00000080, 0 2px 8px #0000004d;--border-subtle:#1a1d27;--border:#23262e;--border-strong:#30343f;--border-focus:#00cc62;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#8a8f98;--text-disabled:#5a5f68;--accent-primary:#00cc62;--accent-primary-hover:#00b857;--success:#00cc62;--warning-bg:#2a1e0b;--warning-border:#4a3412;--warning-text:#f5b048;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 2px 8px #00000080;--shadow-lg:0 14px 44px #0009, 0 2px 8px #0006;--shadow-floating:0 20px 50px #000000b3}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}.app-shell{height:100dvh}body{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;color:inherit;background:0 0;border:none;outline:none;font-family:inherit}button:focus-visible,input:focus-visible,div:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.slide-image-loading{background-image:linear-gradient(100deg,#fff0 30%,#ffffff73 50%,#fff0 70%);background-size:250% 100%;animation:1.4s ease-in-out infinite slide-image-shimmer}@keyframes slide-image-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.slide-image-loading{animation:none}}.header-back:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}:root{--phone-field-border:color-mix(in srgb, var(--border) 60%, transparent)}:root[data-theme=dark]{--phone-field-border:#ffffff1a}@media (width<=768px){.phone-field:focus,.phone-field:focus-visible{outline:none;background:var(--bg-hover)!important;border-color:var(--border)!important;box-shadow:none!important}.phone-field::placeholder{color:var(--text-muted)}}@keyframes phoneSheetUp{0%{transform:translateY(100%)}to{transform:none}}
