@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@font-face{font-family:Velezodiac;src:url(/fonts/Velezodiac.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--glass-bg:#ffffff14;--glass-bg-strong:#ffffff24;--glass-border:#ffffff47;--glass-highlight:#ffffff8c;--text-primary:#fffffff5;--text-secondary:#ffffffad;--text-muted:#ffffff73;--accent-a:#a78bfa;--accent-b:#60a5fa;--accent-c:#f472b6;--accent-gold:#fbbf6a;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:var(--text-primary);background:#0b0c1a;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}#app{min-height:100vh;position:relative}.bg-scene{z-index:0;background:#060712;position:fixed;inset:0;overflow:hidden}.bg-scroll{position:absolute;inset:0;overflow:hidden}.bg-track{width:max-content;height:100%;animation:180s linear infinite pan-bg-right;display:flex}.bg-track img{object-fit:cover;flex-shrink:0;width:auto;min-width:100vw;height:100%;display:block}.bg-overlay{pointer-events:none;background:linear-gradient(#0607129e 0%,#060712c7 50%,#060712e6 100%),radial-gradient(120% 100% at 50% 0,#1a1c3a73 0%,#0000 60%);position:absolute;inset:0}@keyframes pan-bg-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.bg-track{animation:none;transform:translate(-25%)}}.grain{opacity:.02;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.glass{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(155deg,#161830eb,#0e1022e0);position:relative;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff59,inset 0 0 40px #ffffff08}.glass:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--glass-highlight), transparent 40%, transparent 60%, #ffffff26);-webkit-mask-composite:xor;opacity:.5;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-pill{border:1px solid var(--glass-border);background:#161830e6;border-radius:999px;box-shadow:inset 0 1px #ffffff59,0 4px 18px #00000040}input,select,textarea,button{color:var(--text-primary);font-family:inherit}input,select,textarea{border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #ffffff2e;outline:none;width:100%;padding:10px 14px;font-size:.92rem;transition:border-color .2s,background .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{background:#ffffff17;border-color:#a78bfab3;box-shadow:0 0 0 3px #a78bfa2e}input::placeholder,textarea::placeholder{color:var(--text-muted)}select option{color:var(--text-primary);background:#1a1c3a}button.btn-primary{background:linear-gradient(135deg, var(--accent-a), var(--accent-b));cursor:pointer;color:#0b0c1a;border:1px solid #ffffff59;border-radius:999px;padding:12px 26px;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 6px 24px #60a5fa59,inset 0 1px #ffffff80}button.btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 30px #60a5fa73,inset 0 1px #ffffff80}button.btn-primary:active:not(:disabled){transform:translateY(0)scale(.98)}button.btn-primary:disabled{opacity:.55;cursor:not-allowed}button.tab{color:var(--text-secondary);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:999px;padding:10px 22px;font-size:.9rem;font-weight:600;transition:color .2s;position:relative}button.tab.active{color:#0b0c1a}label{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.astro-glyph{text-transform:none;letter-spacing:0;font-family:Velezodiac,serif;font-style:normal;font-weight:400;line-height:1}.toast-host[data-v-c9856194]{z-index:100;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast[data-v-c9856194]{pointer-events:auto;border-radius:var(--radius-md);max-width:min(360px,90vw);padding:12px 18px;font-size:.86rem;font-weight:600;box-shadow:0 8px 28px #00000059}.toast.success[data-v-c9856194]{color:#bbf7d0;background:#86efac2e;border:1px solid #86efac73}.toast.error[data-v-c9856194]{color:#fecaca;background:#fca5a529;border:1px solid #fca5a573}.toast.info[data-v-c9856194]{color:#e9d5ff;background:#a78bfa29;border:1px solid #a78bfa66}.toast-enter-active[data-v-c9856194],.toast-leave-active[data-v-c9856194]{transition:all .25s}.toast-enter-from[data-v-c9856194],.toast-leave-to[data-v-c9856194]{opacity:0;transform:translateY(12px)}.main-nav[data-v-05119ef2]{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.nav-link[data-v-05119ef2]{color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.nav-link[data-v-05119ef2]:hover{color:var(--text-primary);background:#ffffff0f}.nav-link.active[data-v-05119ef2]{color:#fff;background:#a78bfa33;border:1px solid #a78bfa59}@media (width<=900px){.main-nav[data-v-05119ef2]{display:none}}.user-menu[data-v-f2fcc3fd]{position:relative}.menu-trigger[data-v-f2fcc3fd]{cursor:pointer;color:var(--text-primary);background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex}.avatar[data-v-f2fcc3fd]{background:linear-gradient(135deg, var(--accent-a), var(--accent-c));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:inline-flex}.chevron[data-v-f2fcc3fd]{color:var(--text-muted);font-size:.7rem;transition:transform .2s}.chevron.up[data-v-f2fcc3fd]{transform:rotate(180deg)}.dropdown[data-v-f2fcc3fd]{z-index:40;border-radius:var(--radius-md);min-width:220px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.dropdown-name[data-v-f2fcc3fd]{margin:0;font-size:.9rem;font-weight:700}.dropdown-email[data-v-f2fcc3fd]{color:var(--text-muted);margin:2px 0 10px;font-size:.75rem}.dropdown-item[data-v-f2fcc3fd]{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:9px 10px;font-family:inherit;font-size:.85rem;text-decoration:none;display:block}.dropdown-item[data-v-f2fcc3fd]:hover{background:#ffffff14}.dropdown-item.danger[data-v-f2fcc3fd]{color:#fca5a5}.dropdown-divider[data-v-f2fcc3fd]{background:#ffffff1a;height:1px;margin:8px 0}.dropdown-lang[data-v-f2fcc3fd]{padding:4px 10px 10px}.dropdown-lang label[data-v-f2fcc3fd]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px;font-size:.7rem;display:block}.dropdown-lang[data-v-f2fcc3fd] .picker-field{width:100%}.app-shell[data-v-0fe47ff2]{z-index:1;--header-offset:76px;max-width:1320px;padding:calc(var(--header-offset) + 16px) 24px 48px;flex-direction:column;min-height:100dvh;margin:0 auto;display:flex;position:relative}.app-shell.is-chat[data-v-0fe47ff2]{height:100dvh;max-height:100dvh;padding:calc(var(--header-offset) + 10px) 24px max(12px, env(safe-area-inset-bottom));max-width:1440px;overflow:hidden}.app-shell.is-auth[data-v-0fe47ff2]{max-width:none;padding-top:16px}.app-header[data-v-0fe47ff2]{z-index:40;padding:max(10px, env(safe-area-inset-top)) 24px 12px;background:#0a0b18f0;border-bottom:1px solid #ffffff1a;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 36px #00000038}.app-header-inner[data-v-0fe47ff2]{justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto;display:flex}.app-header-inner.wide[data-v-0fe47ff2]{max-width:1440px}.app-main[data-v-0fe47ff2]{flex-direction:column;flex:1;min-height:0;display:flex}.brand[data-v-0fe47ff2]{color:inherit;align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.brand h1[data-v-0fe47ff2]{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:800}.brand p[data-v-0fe47ff2]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.75rem;overflow:hidden}.header-actions[data-v-0fe47ff2]{flex-shrink:0;align-items:center;gap:12px;display:flex}.msg-badge[data-v-0fe47ff2]{color:var(--text-secondary);white-space:nowrap;background:#a78bfa26;border:1px solid #a78bfa59;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:600}.msg-badge.low[data-v-0fe47ff2]{color:#fde68a;background:#fbbf6a24;border-color:#fbbf6a66}.msg-badge.paid[data-v-0fe47ff2]{color:#86efac;background:#86efac1f;border-color:#86efac59}footer[data-v-0fe47ff2]{text-align:center;color:var(--text-muted);flex-shrink:0;margin-top:40px;font-size:.75rem}@media (width<=640px){.app-shell[data-v-0fe47ff2]{--header-offset:64px;padding:calc(var(--header-offset) + 12px) 16px 32px}.app-shell.is-chat[data-v-0fe47ff2]{padding:calc(var(--header-offset) + 8px) 16px max(12px, env(safe-area-inset-bottom))}.app-header[data-v-0fe47ff2]{padding:max(8px, env(safe-area-inset-top)) 16px 10px}.brand h1[data-v-0fe47ff2]{font-size:1.2rem}.brand p[data-v-0fe47ff2],.msg-badge[data-v-0fe47ff2]{display:none}}
