@charset "utf-8";:root{--bg:#020617;--bg-mid:#0a0a1e;--bg-accent:rgba(15,23,42,0.24);--card:#0f172a;--text:#f1f5f9;--text-secondary:#94a3b8;--border:#1e293b;--primary:#6366f1;--accent:#8b5cf6;--nav-glass:rgba(15,23,42,0.52);--nav-active-glow:rgba(129,140,248,0.35);--nav-icon-muted:rgba(148,163,184,0.88);--nav-icon-active:#c4b5fd}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,0.45) rgba(15,23,42,0.25)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:rgba(15,23,42,0.22);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(148,163,184,0.55),rgba(99,102,241,0.5));border:2px solid rgba(15,23,42,0.4);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(196,181,253,0.7),rgba(129,140,248,0.65))}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes glowPulse{0%,100%{opacity:.6}50%{opacity:1}}html{background-color:var(--bg);min-height:100%;min-height:-webkit-fill-available;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;position:relative;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text);background-color:var(--bg);background:linear-gradient(135deg,#020617,#0a0a1e,#020617,rgba(30,27,75,0.5));background-size:200% 200%;animation:gradientMove 14s ease infinite}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,rgba(234,88,12,0.08),rgba(234,88,12,0.02),transparent);animation:glowPulse 6s ease-in-out infinite}html,body,.page-transition{user-select:none;-webkit-user-select:none}input,textarea,select,optgroup,option,[contenteditable=true]{user-select:text;-webkit-user-select:text}html,body{overscroll-behavior:none}.page-transition{position:relative;z-index:1;opacity:0;transform:translateY(4px);transition:opacity 130ms ease,transform 170ms ease}body.page-ready .page-transition{opacity:1;transform:translateY(0)}html[data-tab-enter=next] .page-transition{opacity:0;transform:translateX(min(28vw,132px));transition:none}html[data-tab-enter=prev] .page-transition{opacity:0;transform:translateX(max(-28vw,-132px));transition:none}html[data-tab-enter=next] body.page-ready .page-transition,html[data-tab-enter=prev] body.page-ready .page-transition{opacity:1;transform:translateX(0);transition:opacity 240ms cubic-bezier(0.22,1,0.36,1),transform 300ms cubic-bezier(0.22,1,0.36,1)}@media (prefers-reduced-motion:reduce){body{animation:none;background-size:100% 100%;background-position:50% 50%}body::before{animation:none;opacity:.8}.page-transition{opacity:1;transform:none;transition:none}body.page-ready .page-transition{opacity:1;transform:none}html[data-tab-enter=next] .page-transition,html[data-tab-enter=prev] .page-transition,html[data-tab-enter=next] body.page-ready .page-transition,html[data-tab-enter=prev] body.page-ready .page-transition{opacity:1;transform:none;transition:none}}a,button,[role=button]{-webkit-tap-highlight-color:transparent}a{color:inherit;transition:background-color 140ms ease,color 140ms ease,transform 140ms ease,opacity 140ms ease,box-shadow 140ms ease}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(99,102,241,0.75);outline-offset:2px}@media (hover:hover){a:hover{opacity:.96}}a:active{transform:translateY(0.5px) scale(0.995)}button:active,[role=button]:active{transform:translateY(0.5px) scale(0.985)}@media (max-width:720px){input,textarea,select{font-size:16px !important}input::placeholder,textarea::placeholder{font-size:16px !important}}.bottom-menu-wrap{position:fixed;left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:none;width:auto;display:flex;justify-content:center;z-index:20;pointer-events:none}.bottom-menu-wrap .bottom-menu{pointer-events:auto}.bottom-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch;border-radius:999px;padding:10px 12px;width:min(328px,calc(100% - 28px));border:1px solid rgba(255,255,255,0.1);border-top:1px solid rgba(255,255,255,0.14);background:var(--nav-glass);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:0 1px 0 rgba(255,255,255,0.07) inset,0 -1px 0 rgba(0,0,0,0.25) inset,0 16px 48px rgba(0,0,0,0.42),0 4px 16px rgba(99,102,241,0.08)}@supports not((backdrop-filter:blur(1px)) or(-webkit-backdrop-filter:blur(1px))){.bottom-menu{background:linear-gradient(180deg,rgba(30,41,59,0.96) 0,rgba(15,23,42,0.98) 100%)}}.bottom-menu a{text-align:center;text-decoration:none;color:var(--nav-icon-muted);border-radius:999px;min-height:48px;display:flex;align-items:center;justify-content:center;padding:0 6px;transition:background-color 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 160ms cubic-bezier(0.22,1,0.36,1)}.bottom-menu a svg{width:24px;height:24px;flex-shrink:0;fill:currentColor;stroke:none}.bottom-menu a.bottom-menu-chats svg{display:block;transform:translateY(1.5px)}.bottom-menu a.active{color:var(--nav-icon-active);background:linear-gradient(165deg,rgba(99,102,241,0.32) 0,rgba(139,92,246,0.22) 50%,rgba(99,102,241,0.18) 100%);box-shadow:0 0 0 1px rgba(167,139,250,0.35),0 4px 24px rgba(99,102,241,0.28),0 1px 0 rgba(255,255,255,0.12) inset}.bottom-menu a:not(.active):hover{color:rgba(203,213,225,0.95);background:rgba(255,255,255,0.04)}.bottom-menu a:active{transform:scale(0.94)}.bottom-menu a.active:active{transform:scale(0.94);background:linear-gradient(165deg,rgba(99,102,241,0.38) 0,rgba(139,92,246,0.26) 100%)}@media (hover:hover){.bottom-menu a:hover{opacity:1}}