.oryna-dark{--bg:#fafafa;--bg-2:#f4f4f5;--surface:#fff;--surface-2:#f9f9fb;--border:#00000014;--border-strong:#00000029;--text:#080616;--text-muted:#52525b;--text-dim:#71717a;--primary:#2f2fe4;--primary-ink:#fff;--primary-rgb:47, 47, 228;--success:#059669;--warning:#d97706;--destructive:#dc2626;--info:#162e93;--radius:14px;--radius-sm:8px;--radius-lg:22px;--font-display-landing:var(--font-display), "Times New Roman", serif;--font-sans-landing:var(--font-sans), system-ui, -apple-system, sans-serif;--font-mono-landing:var(--font-mono), ui-monospace, monospace;--background:#fafafa;--foreground:#080616;--card:#fff;--card-foreground:#080616;--popover:#fff;--popover-foreground:#080616;--primary-foreground:#fff;--secondary:#f4f4f5;--secondary-foreground:#080616;--muted:#f4f4f5;--muted-foreground:#52525b;--accent:#f4f4f5;--accent-foreground:#080616;--input:#00000024;--ring:#2f2fe4;background:var(--bg);color:var(--text);font-family:var(--font-sans-landing);-webkit-font-smoothing:antialiased;min-height:100vh}html.dark .oryna-dark{--bg:#09090b;--bg-2:#18181b;--surface:#121214;--surface-2:#1c1c1f;--border:#ffffff14;--border-strong:#ffffff29;--text:#fafafa;--text-muted:#a1a1aa;--text-dim:#71717a;--primary:#6366f1;--primary-ink:#fff;--primary-rgb:99, 102, 241;--success:#10b981;--warning:#f59e0b;--destructive:#ef4444;--info:#6366f1;--background:#09090b;--foreground:#fafafa;--card:#121214;--card-foreground:#fafafa;--popover:#18181b;--popover-foreground:#fafafa;--primary-foreground:#fff;--secondary:#1c1c1f;--secondary-foreground:#fafafa;--muted:#18181b;--muted-foreground:#a1a1aa;--accent:#1c1c1f;--accent-foreground:#fafafa;--input:#ffffff24;--ring:#6366f1}html.pink .oryna-dark{--bg:#f9f5f6;--bg-2:#f8e8ee;--surface:#fff;--surface-2:#fdcedf;--border:#f2bed173;--border-strong:#f2bed1d9;--text:#2a1018;--text-muted:#8a5d6e;--text-dim:#b08495;--primary:#f2bed1;--primary-ink:#2a1018;--primary-rgb:242, 190, 209;--info:#b94978;--background:#f9f5f6;--foreground:#2a1018;--card:#fff;--card-foreground:#2a1018;--popover:#fff;--popover-foreground:#2a1018;--primary-foreground:#2a1018;--secondary:#f8e8ee;--secondary-foreground:#2a1018;--muted:#f8e8ee;--muted-foreground:#8a5d6e;--accent:#fdcedf;--accent-foreground:#2a1018;--input:#f2bed199;--ring:#f2bed1}.oryna-dark a{color:inherit;text-decoration:none}.oryna-dark button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.oryna-dark ::selection{background:var(--primary);color:var(--primary-ink)}.oryna-dark .h-display{font-family:var(--font-display-landing);letter-spacing:-.02em;font-weight:400;line-height:.95}.oryna-dark .italic-serif{font-family:var(--font-display-landing);font-style:italic;font-weight:400}.oryna-dark .eyebrow{font-family:var(--font-mono-landing);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.oryna-dark .eyebrow:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 12px var(--primary);border-radius:50%}.oryna-dark .logo{font-family:var(--font-display-landing);letter-spacing:-.02em;color:var(--text);align-items:center;gap:8px;font-size:22px;display:inline-flex}.oryna-dark .logo .dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 10px var(--primary);border-radius:50%;margin:0 1px;display:inline-block}.oryna-dark .btn{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:14px;font-weight:500;transition:transform .2s,background .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.oryna-dark .btn-primary{background:var(--primary);color:var(--primary-ink)}.oryna-dark .btn-primary:hover:not(:disabled){transform:translateY(-1px)}.oryna-dark .btn:disabled{opacity:.6;cursor:not-allowed}.oryna-dark .btn-ghost{color:var(--text);border:1px solid var(--border-strong);background:0 0}.oryna-dark .btn-ghost:hover{background:var(--surface)}.oryna-dark .btn-lg{height:54px;padding:0 26px;font-size:15px}.oryna-dark .glow-primary{box-shadow:0 0 0 1px rgba(var(--primary-rgb), .18), 0 8px 30px rgba(var(--primary-rgb), .25), 0 0 80px rgba(var(--primary-rgb), .18)}.oryna-dark .auth-split{grid-template-columns:1fr 1.1fr;min-height:100vh;display:grid}.oryna-dark .auth-left{background:var(--bg-2);border-right:1px solid var(--border);flex-direction:column;padding:48px;display:flex;position:relative;overflow:hidden}.oryna-dark .auth-right{flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.oryna-dark .auth-right>.auth-form-shell{width:100%;max-width:440px}@media (max-width:920px){.oryna-dark .auth-split{grid-template-columns:1fr!important}.oryna-dark .auth-left{display:none!important}}.oryna-dark .auth-decor-card{border-radius:var(--radius);width:280px;height:360px;animation:10s ease-in-out infinite float-up;position:absolute;overflow:hidden;box-shadow:0 30px 80px #0006}.oryna-dark .auth-decor-card svg{width:100%;height:100%;display:block}.oryna-dark .auth-decor-veil{background:linear-gradient(to right, var(--bg-2) 0%, transparent 30%, transparent 70%, var(--bg-2) 100%);pointer-events:none;position:absolute;inset:0}.oryna-dark .auth-grain{pointer-events:none;z-index:1;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.oryna-dark .field-row{flex-direction:column;gap:8px;display:flex}.oryna-dark .field-row>span{color:var(--text);font-size:13px;font-weight:500}.oryna-dark .field-input-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.oryna-dark .field-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}.oryna-dark .field-input-wrap>.field-icon{color:var(--text-dim);display:inline-flex}.oryna-dark .field-input-wrap>input{height:100%;color:var(--text);font-family:var(--font-sans-landing);background:0 0;border:0;outline:none;flex:1;font-size:14px}.oryna-dark .field-input-wrap>input::placeholder{color:var(--text-dim)}.oryna-dark .field-eye-btn{color:var(--text-dim);padding:4px;display:inline-flex}.oryna-dark .field-hint{color:var(--text-dim);font-size:12px}@keyframes float-up{0%,to{transform:translateY(0) rotate(var(--rot,0deg)) scale(var(--scale,1))}50%{transform:translateY(-8px) rotate(var(--rot,0deg)) scale(var(--scale,1))}}
