:root{--bg: #06080c;--bg-elevated: #0b0e14;--glass: rgba(255, 255, 255, .045);--glass-strong: rgba(255, 255, 255, .07);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(255, 255, 255, .16);--text: #f3f6fb;--text-muted: #9aa6b8;--text-faint: #8b94a6;--accent: #ff946b;--accent-bright: #ffb094;--accent-deep: #ff7a4d;--accent-grad: linear-gradient(120deg, #ffab86 0%, #ff7a4d 100%);--accent-grad-soft: linear-gradient(120deg, rgba(255,148,107,.22), rgba(255,122,77,.16));--green: #30d158;--green-bright: #4cdf74;--yellow: #ffd60a;--orange: #ff9f0a;--red: #ff453a;--radius: 22px;--radius-sm: 14px;--radius-lg: 30px;--shadow: 0 30px 80px -30px rgba(0, 0, 0, .8);--glow: 0 0 60px -10px rgba(255, 148, 107, .45);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--surface: var(--glass);--muted: var(--text-muted);--line: var(--glass-border);--good: var(--green)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(900px 600px at 12% -8%,rgba(255,148,107,.18),transparent 60%),radial-gradient(800px 600px at 92% 4%,rgba(255,159,10,.12),transparent 55%),radial-gradient(1000px 800px at 50% 110%,rgba(48,209,88,.08),transparent 60%),var(--bg)}h1,h2,h3,h4{letter-spacing:-.02em;line-height:1.15}a{color:var(--accent-bright);text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;display:block}.container{max-width:760px;margin:0 auto;padding:24px 20px}.card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);padding:24px;margin-bottom:18px;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:inset 0 1px #ffffff0f,var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border-radius:999px;font-weight:700;font-size:.98rem;font-family:inherit;cursor:pointer;border:1px solid transparent;color:#2a1006;background:var(--accent-grad);box-shadow:var(--glow);transition:transform .15s ease,box-shadow .2s ease,background .2s}.btn:hover{box-shadow:0 0 70px -8px #ff946b99;transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.99)}.btn-ghost{color:var(--text);background:var(--glass-strong);border-color:var(--glass-border);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:600}.btn-ghost:hover{border-color:var(--glass-border-strong);background:#ffffff1a;box-shadow:none}label{display:block;margin:14px 0 7px;font-size:.85rem;font-weight:600;color:var(--text-muted)}.input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select,textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text);font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--text-faint)}.input:focus,input:focus,select:focus,textarea:focus{border-color:#ff946b8c;box-shadow:0 0 0 4px #ff946b24}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239aa6b8' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.bar{height:10px;border-radius:6px;background:#ffffff0f;overflow:hidden}.bar>span{display:block;height:100%;background:var(--accent-grad);border-radius:6px}.muted{color:var(--text-faint)}.err{color:#ff8f8f}.ok{color:var(--green-bright)}.site-nav-wrap.svelte-12qhfyh{position:sticky;top:0;z-index:50;padding:14px 0;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#06080c8c;border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding-top:0;padding-bottom:0}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:11px;font-weight:700;font-size:1.15rem;letter-spacing:-.01em;color:var(--text)}.brand.svelte-12qhfyh:hover{color:var(--text)}.brand.svelte-12qhfyh .mark:where(.svelte-12qhfyh){width:30px;height:30px;filter:drop-shadow(0 0 10px rgba(255,148,107,.5))}.site-nav.svelte-12qhfyh{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-left:auto}.site-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.btn){color:var(--text-muted);font-size:.95rem;font-weight:500;transition:color .2s}.site-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.btn):hover{color:var(--text)}.btn-sm.svelte-12qhfyh{padding:9px 18px;font-size:.9rem}@media (max-width: 620px){.site-nav.svelte-12qhfyh{margin-left:0;width:100%;gap:16px;row-gap:12px}}.site-footer.svelte-12qhfyh{margin-top:60px;border-top:1px solid var(--glass-border);background:#ffffff04}.footer-inner.svelte-12qhfyh{display:grid;grid-template-columns:1.2fr 2fr;gap:40px;padding-top:44px;padding-bottom:24px}.footer-brand.svelte-12qhfyh p:where(.svelte-12qhfyh){margin-top:12px;max-width:280px;font-size:.92rem;color:var(--text-faint)}.footer-cols.svelte-12qhfyh{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer-cols.svelte-12qhfyh h4:where(.svelte-12qhfyh){margin:0 0 12px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.footer-cols.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;margin-bottom:9px;font-size:.92rem;color:var(--text-muted)}.footer-cols.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}.footer-legal.svelte-12qhfyh{padding-top:20px;padding-bottom:30px;font-size:.85rem;color:var(--text-faint)}@media (max-width: 720px){.footer-inner.svelte-12qhfyh{grid-template-columns:1fr;gap:28px}.footer-cols.svelte-12qhfyh{grid-template-columns:repeat(2,1fr)}}
