@keyframes orb-drift-1{0%{transform:translate(0)scale(1)}50%{transform:translate(-60px,80px)scale(1.15)}to{transform:translate(40px,-40px)scale(.95)}}@keyframes orb-drift-2{0%{transform:translate(0)scale(1)}50%{transform:translate(70px,-60px)scale(1.1)}to{transform:translate(-30px,50px)scale(.9)}}:root,[data-theme=dark]{--color-bg:#0f0f18;--color-bg-2:#1a1a2e;--color-bg-3:#242442;--color-surface:#242442;--color-text-primary:#f0e6d8;--color-text-secondary:#d4c4b0;--glass-color:255,255,255;--glass-text-color:255,255,255;--shadow-color:0,0,0;--glass-fallback-bg:#1a1a2ee6;--glass-prominent-bg:#ffffff1f;--glass-prominent-border:#ffffff1f;--glass-card-bg:#ffffff14;--glass-card-border:#ffffff1a;--glass-subtle-bg:#ffffff0a;--glass-subtle-border:#ffffff0f;--glass-nav-bg:#ffffff0f;--glass-nav-border:#ffffff14;--glass-modal-bg:#1a1a2ee6;--glass-modal-border:#ffffff1f;--glass-toast-bg:#ffffff1f;--glass-toast-border:#ffffff24;--glass-inner-glow:#ffffff0f;--glass-inner-glow-subtle:#ffffff0a;--color-primary:#f7a825;--color-primary-light:#fbc96b;--color-primary-hover:#fbc96b;--color-secondary:#4caf7d;--color-accent:#ff6b6b;--color-accent-alt:#4db6ac;--color-success:#4caf7d;--color-warning:#ff9f43;--color-error:#ee5a5a;--color-error-hover:#d63636;--color-info:#4db6ac;--color-nostr:#8b5cf6;--gradient-primary-text:linear-gradient(135deg,#f7a825,#4caf7d);--gradient-primary-bg:linear-gradient(135deg,#f7a825,#4caf7d);--orb-color-1:#f7a8250f;--orb-color-2:#4caf7d0d;--color-on-primary:#000;--color-on-gradient:#fff;--qr-color:#f0e6d8;--scrollbar-thumb:#ffffff1a;background:linear-gradient(135deg,#0f0f18 0%,#1a1a2e 25%,#1e1e3a 55%,#242442 85%,#1a1a2e 100%) fixed;min-height:100vh}[data-theme=light]{--color-bg:#fff3e8;--color-bg-2:#ffeadb;--color-bg-3:#f5e8dc;--color-surface:#ffeadb;--color-text-primary:#2d2416;--color-text-secondary:#5c4d3f;--glass-color:255,255,255;--glass-text-color:0,0,0;--shadow-color:100,80,60;--glass-fallback-bg:#fff8f0eb;--glass-prominent-bg:#ffffffa6;--glass-prominent-border:#ffffffb3;--glass-card-bg:#ffffff8c;--glass-card-border:#ffffff80;--glass-subtle-bg:#fff6;--glass-subtle-border:#ffffff59;--glass-nav-bg:#ffffff80;--glass-nav-border:#ffffff73;--glass-modal-bg:#fff8f0e6;--glass-modal-border:#fff9;--glass-toast-bg:#ffffffa6;--glass-toast-border:#ffffff8c;--glass-inner-glow:#ffffff4d;--glass-inner-glow-subtle:#fff3;--color-primary:#c47f0a;--color-primary-light:#d4950e;--color-primary-hover:#a66800;--color-secondary:#2e7d52;--color-accent:#d04444;--color-accent-alt:#0f6e56;--color-success:#2e7d52;--color-warning:#d47a20;--color-error:#c43030;--color-error-hover:#a12626;--color-info:#0f6e56;--color-nostr:#6d3dd4;--gradient-primary-text:linear-gradient(135deg,#b37209,#1d7d4a);--gradient-primary-bg:linear-gradient(135deg,#c47f0a,#2e7d52);--orb-color-1:#f7a8251f;--orb-color-2:#a064c81a;--color-on-primary:#fff;--color-on-gradient:#fff;--qr-color:#2d2416;--scrollbar-thumb:#0000001a;background:linear-gradient(135deg,#fff3e8 0%,#ffe0cc 25%,#f5d5e0 55%,#e8d5f0 85%,#e0d0f5 100%) fixed;min-height:100vh}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none}html{scroll-behavior:smooth}body{font-family:var(--font-body),"Nunito Sans",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);line-height:1.65;transition:background-color .3s,color .3s;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;z-index:0;filter:blur(80px);border-radius:50%;position:fixed}body:before{background:radial-gradient(circle,var(--orb-color-1)0%,transparent 70%);width:500px;height:500px;animation:25s ease-in-out infinite alternate orb-drift-1;top:-100px;right:-100px}body:after{background:radial-gradient(circle,var(--orb-color-2)0%,transparent 70%);width:400px;height:400px;animation:30s ease-in-out infinite alternate orb-drift-2;bottom:-50px;left:-80px}@media (max-width:767px){input,select,textarea{font-size:max(1rem,16px)!important}}h1,h2,h3,h4{font-family:var(--font-display),"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.015em;line-height:1.2}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link{background:var(--color-primary);color:#000;z-index:10000;border-radius:8px;padding:8px 16px;font-weight:600;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:16px}.scroll-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.scroll-reveal.scroll-visible{opacity:1;transform:translateY(0)}.scroll-reveal-stagger>*{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(25px)}.scroll-reveal-stagger.scroll-visible>*{opacity:1;transform:translateY(0)}.scroll-reveal-stagger.scroll-visible>:first-child{transition-delay:0s}.scroll-reveal-stagger.scroll-visible>:nth-child(2){transition-delay:.1s}.scroll-reveal-stagger.scroll-visible>:nth-child(3){transition-delay:.2s}.scroll-reveal-stagger.scroll-visible>:nth-child(4){transition-delay:.3s}.scroll-reveal-stagger.scroll-visible>:nth-child(5){transition-delay:.4s}.scroll-reveal-stagger.scroll-visible>:nth-child(6){transition-delay:.5s}.scroll-reveal-stagger.scroll-visible>:nth-child(7){transition-delay:.6s}.scroll-reveal-stagger.scroll-visible>:nth-child(8){transition-delay:.7s}.scroll-reveal-scale{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)scale(.96)}.scroll-reveal-scale.scroll-visible{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal,.scroll-reveal-stagger>*,.scroll-reveal-scale{opacity:1!important;transform:none!important}}
