:root{--neon-full: #00FF88;--neon-muted: #00CC6E;--neon-hover: #33FFA0;--neon-dark: #00B85A;--void-base: #020409;--void-card: rgba(8, 14, 32, .72);--void-input: rgba(4, 8, 20, .7);--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--color-error: #EF4444;--color-warn: #F59E0B}body{margin:0;font-family:var(--font-body);background-color:#050505;color:#fafafa}.premium-bg-glow{position:absolute;pointer-events:none;z-index:0;filter:blur(120px);border-radius:9999px}.premium-noise-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.15;filter:contrast(150%) grayscale(100%);mix-blend-mode:overlay}.premium-glass-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:2.5rem;box-shadow:0 25px 50px -12px #00000040}.premium-glass-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;transition:all .2s ease-in-out}.premium-glass-card:hover{background:#ffffff0a}.premium-text-gradient{background-image:linear-gradient(to bottom right,#fff,#737373);-webkit-background-clip:text;background-clip:text;color:transparent}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}input[type=text].premium-input,input[type=email].premium-input,input[type=password].premium-input,input[type=number].premium-input,input[type=search].premium-input,select.premium-input{background-color:#0006;color:#fafafa;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.5rem 1rem;transition:all .2s ease-in-out}input.premium-input:focus,select.premium-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;outline:none}input.premium-input::placeholder{color:#737373}.text-glow-green{text-shadow:0 0 6px #00FF88}.text-success{color:#0f8}.text-glow-blue{text-shadow:0 0 8px #3b82f6}.bg-bgDark{background-color:#050505}.bg-surface{background-color:#ffffff05}.bg-elevated,.hover\:bg-elevated:hover{background-color:#ffffff0a}.hover\:bg-elevated\/80:hover{background-color:#ffffff08}.bg-surface\/30{background-color:#ffffff03}.border-borderDark{border-color:#ffffff14}.border-borderDark\/20{border-color:#ffffff0d}.border-borderDark\/50{border-color:#ffffff0f}.hover\:border-textMuted:hover{border-color:#ffffff2e}.divide-borderDark>:not([hidden])~:not([hidden]){border-color:#ffffff14}.divide-borderDark\/50>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.text-textMain,.text-textMain\/90{color:#ffffffe6}.text-textMain\/80{color:#fffc}.text-textSec{color:#ffffff8c}.text-textSec\/80{color:#ffffff80}.text-textMuted{color:#ffffff4d}.text-semanticWarning{color:#f59e0b}.bg-primary{background-color:#8b5cf6}.bg-primary\/10{background-color:#8b5cf61a}.hover\:bg-primary\/90:hover{background-color:#8b5cf6e6}.text-primary{color:#8b5cf6}.ring-primary{--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus\:ring-primary:focus{--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.hover\:text-primary:hover{color:#8b5cf6}.bg-success\/15{background-color:#00ff8826}.bg-semanticWarning\/10{background-color:#f59e0b1a}.border-semanticWarning\/20{border-color:#f59e0b33}.border-success\/20{border-color:#0f83}.bg-success\/10{background-color:#00ff881a}.shadow-glow-blue{box-shadow:0 0 16px #3b82f64d}.partner-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:1rem;transition:background .2s ease}.partner-card:hover{background:#ffffff0a}.hover\:bg-elevated.group:hover,tr.hover\:bg-elevated:hover{background-color:#ffffff0a!important}@keyframes auth-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.04)}}@keyframes auth-pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes auth-shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}@keyframes auth-scan{0%{transform:translateY(-100%);opacity:0}10%{opacity:.04}90%{opacity:.04}to{transform:translateY(100vh);opacity:0}}@keyframes auth-grid-fade{0%{opacity:0}to{opacity:1}}.auth-page-root{position:relative;display:flex;min-height:100svh;align-items:center;justify-content:center;overflow:hidden;padding:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;background:#020409;color:#e5e7eb}.auth-bg-base{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(30,41,99,.55) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(10,40,80,.45) 0%,transparent 60%),linear-gradient(160deg,#020409,#060b18,#020409);pointer-events:none}.auth-glow{position:absolute;border-radius:9999px;pointer-events:none;filter:blur(120px);animation:auth-float 10s ease-in-out infinite,auth-pulse-glow 6s ease-in-out infinite}.auth-glow-1{width:640px;height:640px;top:-25%;left:-8%;animation-delay:0s}.auth-glow-2{width:580px;height:580px;bottom:-25%;right:-8%;animation-delay:-3s}.auth-glow-3{width:400px;height:400px;top:30%;right:15%;animation-delay:-6s;animation-duration:14s}.auth-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle,rgba(255,255,255,.35) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 75% 65% at 50% 50%,black 30%,transparent 100%);animation:auth-grid-fade 1.2s ease both}.auth-scanline-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.auth-scanline-overlay:after{content:"";position:absolute;left:0;right:0;height:140px;background:linear-gradient(to bottom,transparent,rgba(0,255,136,.055),transparent);animation:auth-scan 8s linear infinite}.auth-card{position:relative;z-index:10;width:100%;max-width:1040px;display:flex;flex-direction:column;border-radius:2rem;overflow:hidden;background:#080e20b8;backdrop-filter:blur(48px) saturate(160%);-webkit-backdrop-filter:blur(48px) saturate(160%);border:1px solid transparent;background-clip:padding-box;box-shadow:0 0 0 1px #ffffff12,0 0 60px #0009,0 4px 6px #0000004d,inset 0 1px #ffffff0f,inset 0 -1px #0000004d}@media (min-width: 1024px){.auth-card{flex-direction:row;border-radius:2.5rem}}.auth-card-shimmer{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,255,136,0) 15%,rgba(0,255,136,.55) 38%,rgba(255,255,255,.85) 50%,rgba(0,255,136,.55) 62%,rgba(0,255,136,0) 85%,transparent 100%);background-size:400% 100%;animation:auth-shimmer 5s linear infinite;z-index:20}.auth-info-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:3rem 3.5rem;background:linear-gradient(135deg,#ffffff09,#ffffff02);overflow:hidden}@media (min-width: 1024px){.auth-info-panel{flex:1.25;border-right:1px solid rgba(255,255,255,.06)}}.auth-info-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.4'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay}.auth-logo-lockup{display:flex;align-items:center;gap:.625rem;margin-bottom:2.5rem}.auth-logo-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);color:var(--accent, #3B82F6);box-shadow:0 0 16px color-mix(in srgb,var(--accent, #3B82F6) 25%,transparent),inset 0 1px #ffffff14;flex-shrink:0}.auth-logo-icon--sm{width:32px;height:32px;border-radius:8px}.auth-logo-wordmark{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#ffffffa6);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .875rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--accent, #3B82F6) 25%,transparent);background:color-mix(in srgb,var(--accent, #3B82F6) 8%,transparent);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #3B82F6);width:fit-content;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-badge-dot{width:5px;height:5px;border-radius:9999px;flex-shrink:0;box-shadow:0 0 6px currentColor}.auth-heading{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;background:linear-gradient(160deg,#fff,#ffffff8c);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 1rem}.auth-subtitle{font-size:.9375rem;line-height:1.7;color:#9ca3afe6;margin:0 0 2rem;max-width:30rem}.auth-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.125rem;margin-bottom:2.5rem}.auth-feature-item{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;border-radius:.875rem;background:#ffffff06;border:1px solid rgba(255,255,255,.05);transition:background .2s ease,border-color .2s ease}.auth-feature-item:hover{background:#ffffff0a;border-color:color-mix(in srgb,var(--accent, #3B82F6) 20%,transparent)}.auth-feature-icon{font-size:1.1rem;margin-top:.05rem;flex-shrink:0;filter:drop-shadow(0 0 6px currentColor)}.auth-feature-label{font-size:.8125rem;font-weight:600;color:#e5e7ebf2;margin-bottom:.15rem}.auth-feature-desc{font-size:.75rem;color:#6b7280f2;line-height:1.55}.auth-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;margin-bottom:2.5rem}.auth-step-item{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:.875rem;border:1px solid transparent;transition:background .2s ease}.auth-step-item:hover{background:#ffffff06;border-color:#ffffff0d}.auth-step-num{font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:.3rem .55rem;border-radius:.5rem;border:1px solid;background:#ffffff08;flex-shrink:0;margin-top:.05rem}.auth-step-connector{position:absolute;left:calc(1rem + 18px);bottom:-.5rem;width:1px;height:1rem;z-index:1}.auth-security-strip{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:#4b5563e6;letter-spacing:.03em;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.04)}.auth-security-icon{color:#4b5563cc;flex-shrink:0}.auth-form-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 2rem}@media (min-width: 768px){.auth-form-panel{padding:3rem}}@media (min-width: 1024px){.auth-form-panel{flex:.85;padding:3.5rem 3rem}}.auth-form-inner-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 0%,color-mix(in srgb,var(--accent, #3B82F6) 6%,transparent) 0%,transparent 70%)}.auth-mobile-logo{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}@media (min-width: 1024px){.auth-mobile-logo{display:none}}.auth-clerk-wrapper{position:relative;z-index:10;width:100%;max-width:360px}.auth-invite-card{position:relative;z-index:10;width:100%;max-width:540px;padding:3.5rem 2.5rem;border-radius:2rem;overflow:hidden;background:#080e20c7;backdrop-filter:blur(48px) saturate(160%);-webkit-backdrop-filter:blur(48px) saturate(160%);border:1px solid rgba(255,255,255,.07);box-shadow:0 0 0 1px #ffffff0a,0 4px 80px #0009,inset 0 1px #ffffff0f;display:flex;flex-direction:column;align-items:center}.auth-invite-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);margin-bottom:1.25rem;box-shadow:0 0 32px #f59e0b26}.auth-invite-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .875rem;border-radius:9999px;border:1px solid rgba(245,158,11,.25);background:#f59e0b14;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f59e0b;margin-bottom:0}.auth-invite-actions{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:280px}.auth-invite-btn-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.875rem;font-size:.875rem;font-weight:700;color:#020409;background:linear-gradient(135deg,#0f8,#00d670);border:1px solid rgba(0,255,136,.4);text-decoration:none;transition:all .2s ease;box-shadow:0 0 24px #00ff8840,inset 0 1px #ffffff38}.auth-invite-btn-primary:hover{background:linear-gradient(135deg,#33ffa0,#0f8);box-shadow:0 0 40px #0f86,inset 0 1px #ffffff47;transform:translateY(-1px)}.auth-invite-btn-ghost{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.875rem;font-size:.875rem;font-weight:500;color:#9ca3afe6;background:#ffffff08;border:1px solid rgba(255,255,255,.07);text-decoration:none;transition:all .2s ease}.auth-invite-btn-ghost:hover{background:#ffffff0f;color:#e5e7eb}[style*="color: red"],[style*="color:red"],[style*="color:#red"],[style*="color: #red"],[style*="color:#ff0000"],[style*="color: #ff0000"],[style*="color:rgb(255,0,0)"],[style*="color: rgb(255,0,0)"]{color:#0f8!important}[style*="background-color: red"],[style*="background-color:red"],[style*="background-color:#red"],[style*="background-color: #red"],[style*="background-color:#ff0000"],[style*="background-color: #ff0000"]{background-color:#00ff881a!important;color:#0f8!important}.error,.alert-error,.text-red-500,.text-red-400,.text-red-300,.bg-red-500,.bg-red-400,.bg-red-100{color:#0f8!important;background-color:#00ff881a!important}*[style*="color: red"]:not(.text-red):not([class*=text-red]):not([class*=bg-red]){color:#0f8!important}iframe[src*=nmi] *,iframe[src*=collect] *,div[class*=nmi] *,div[id*=nmi] *{color:inherit!important}div:not([class*=text-red]):not([class*=bg-red]){color:inherit}*[style*="color: rgb(255, 0, 0)"],*[style*="color:rgb(255,0,0)"],*[style*="color: #f00"],*[style*="color:#f00"],*[style*="color: #FF0000"],*[style*="color:#FF0000"]{color:#0f8!important}.success-override,.success-override *{color:#0f8!important;background-color:#00ff881a!important}*[style*="color: red"],*[style*="color:red"]{color:#0f8!important}.clerk-card-reset{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;width:100%!important}.clerk-main{display:flex!important;flex-direction:column!important;gap:1.25rem!important}.clerk-form{display:flex!important;flex-direction:column!important;gap:1rem!important}.clerk-header-title{font-size:1.5rem!important;font-weight:800!important;letter-spacing:-.03em!important;color:#f9fafb!important;background:linear-gradient(160deg,#fff,#ffffffb3);-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.clerk-header-subtitle{font-size:.8125rem!important;color:#6b7280f2!important;margin-top:.25rem!important}.clerk-social-btn{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;height:44px!important;border-radius:.75rem!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.09)!important;color:#e5e7eb!important;transition:all .2s ease!important;box-shadow:inset 0 1px #ffffff0f,0 1px 3px #0000004d!important}.clerk-social-btn:hover{background:#00ff880d!important;border-color:#00ff8838!important;box-shadow:inset 0 1px #00ff8814,0 0 16px #00ff8814,0 2px 8px #0000004d!important;transform:translateY(-1px)!important}.clerk-social-btn-text{font-size:.8125rem!important;font-weight:500!important}.clerk-divider-line{background:#ffffff12!important}.clerk-divider-text{color:#4b5563cc!important;font-size:.7rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:transparent!important}.clerk-field-label{font-size:.75rem!important;font-weight:600!important;letter-spacing:.04em!important;color:#9ca3afe6!important;text-transform:uppercase!important;margin-bottom:.375rem!important}.clerk-field-input{height:46px!important;width:100%!important;border-radius:.8125rem!important;background:#040814b3!important;border:1px solid rgba(255,255,255,.08)!important;color:#f9fafb!important;font-size:.9375rem!important;font-weight:400!important;padding:0 1rem!important;transition:all .2s ease!important;box-shadow:inset 0 2px 4px #00000059,inset 0 1px #0003,0 1px #ffffff0a!important;outline:none!important}.clerk-field-input::placeholder{color:#4b5563b3!important}.clerk-field-input:focus{border-color:#00ff888c!important;box-shadow:inset 0 2px 4px #00000059,inset 0 1px #0003,0 0 0 3px #00ff881a,0 0 20px #00ff8814!important}.clerk-btn-primary{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;height:46px!important;width:100%!important;border-radius:.8125rem!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:none!important;color:#020409!important;background:linear-gradient(150deg,#0f8,#00d670 45%,#00b85a)!important;border:1px solid rgba(0,255,136,.4)!important;box-shadow:0 0 28px #00ff8847,0 1px 3px #00000080,inset 0 1px #ffffff47,inset 0 -1px #00000026!important;transition:all .2s ease!important;margin-top:.25rem!important;overflow:hidden!important;cursor:pointer!important}.clerk-btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,transparent 55%);pointer-events:none;border-radius:inherit}.clerk-btn-primary:hover{background:linear-gradient(150deg,#33ffa0,#0f8 45%,#00d670)!important;box-shadow:0 0 48px #00ff886b,0 2px 8px #00000080,inset 0 1px #ffffff52,inset 0 -1px #0000001f!important;transform:translateY(-1px)!important}.clerk-btn-primary:active{transform:translateY(0)!important;box-shadow:0 0 18px #00ff8838,inset 0 1px #fff3!important}.clerk-footer-text{font-size:.8125rem!important;color:#6b7280e6!important}.clerk-footer-link{font-size:.8125rem!important;font-weight:600!important;color:#0f8!important;text-decoration:none!important;transition:color .15s ease,text-shadow .15s ease!important;text-shadow:0 0 8px rgba(0,255,136,.35)!important}.clerk-footer-link:hover{color:#33ffa0!important;text-shadow:0 0 14px rgba(0,255,136,.6)!important}.clerk-field-action{font-size:.75rem!important;font-weight:600!important;color:#0f8!important;text-decoration:none!important;transition:color .15s ease,text-shadow .15s ease!important;text-shadow:0 0 6px rgba(0,255,136,.3)!important}.clerk-field-action:hover{color:#33ffa0!important;text-shadow:0 0 12px rgba(0,255,136,.55)!important}.clerk-identity-preview{background:#ffffff08!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:.8125rem!important;padding:.75rem 1rem!important}.clerk-identity-text{font-size:.875rem!important;font-weight:500!important;color:#f9fafb!important}.clerk-identity-edit{font-size:.75rem!important;color:#0f8!important;text-shadow:0 0 6px rgba(0,255,136,.3)!important}.clerk-otp-input{background:#040814b3!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:.625rem!important;color:#f9fafb!important;font-weight:700!important;box-shadow:inset 0 2px 4px #00000059!important;transition:all .2s ease!important}.clerk-otp-input:focus{border-color:#00ff888c!important;box-shadow:inset 0 2px 4px #00000059,0 0 0 3px #00ff881a,0 0 14px #00ff881f!important}.clerk-alert{background:#ef444414!important;border:1px solid rgba(239,68,68,.2)!important;border-radius:.75rem!important;padding:.75rem 1rem!important}.clerk-alert-text{font-size:.8125rem!important;color:#fca5a5!important}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:46px;padding:0 1.5rem;border-radius:.8125rem;font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.03em;color:#020409;background:linear-gradient(150deg,var(--neon-full) 0%,#00D670 45%,var(--neon-dark) 100%);border:1px solid rgba(0,255,136,.4);box-shadow:0 0 28px #00ff8847,0 1px 3px #00000080,inset 0 1px #ffffff47,inset 0 -1px #00000026;transition:all .2s ease;cursor:pointer;text-decoration:none;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,transparent 55%);pointer-events:none;border-radius:inherit}.btn-primary:hover{background:linear-gradient(150deg,var(--neon-hover) 0%,var(--neon-full) 45%,#00D670 100%);box-shadow:0 0 48px #00ff886b,0 2px 8px #00000080,inset 0 1px #ffffff52;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 0 18px #00ff8838}.btn-outline-green{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:46px;padding:0 1.5rem;border-radius:.8125rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--neon-full);background:#00ff880a;border:1px solid rgba(0,255,136,.35);box-shadow:0 0 #0f80,inset 0 1px #ffffff0a;transition:all .2s ease;cursor:pointer;text-decoration:none;text-shadow:0 0 8px rgba(0,255,136,.3)}.btn-outline-green:hover{background:#00ff8814;border-color:#0f89;color:var(--neon-hover);box-shadow:0 0 20px #00ff8826,inset 0 1px #ffffff0f;transform:translateY(-1px);text-shadow:0 0 12px rgba(0,255,136,.5)}.btn-outline-green:active{transform:translateY(0);background:#00ff880f}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:46px;padding:0 1.5rem;border-radius:.8125rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:#9ca3afe6;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:all .2s ease;cursor:pointer;text-decoration:none}.btn-ghost:hover{background:#ffffff0f;border-color:#ffffff24;color:#e5e7eb}:root.light,html.light{--void-base: #F4F6FA;--void-card: rgba(255, 255, 255, .9);--void-input: rgba(240, 242, 248, .95);--neon-full: #00C860;--neon-muted: #009E4E;--neon-hover: #00E870;--neon-dark: #007A3C}
