@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSlow{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes chipIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 0 1px #8b5cf626,0 8px 32px #8b5cf62e}50%{box-shadow:0 0 0 1px #8b5cf640,0 12px 40px #8b5cf647}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(20px,-10px)}}.pulse-dot{animation:1.6s ease-in-out infinite pulse}.modal-backdrop{animation:.2s ease-out fadeInSlow}.modal-content{animation:.3s cubic-bezier(.22,1,.36,1) slideUp}.chip{animation:.18s cubic-bezier(.22,1,.36,1) chipIn}.spinner{animation:1s linear infinite spin}.shimmer-text{background:linear-gradient(90deg,#3d3a34 0%,#8b5cf6 30%,#f59e0b 60%,#3d3a34 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite shimmer}.glow-pulse{animation:2.4s ease-in-out infinite glow}html,body,#root{min-height:100vh;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01", "ss03";color:#26241f;background:radial-gradient(1200px 600px at 10% -10%,#8b5cf612,#0000 60%),radial-gradient(900px 500px at 110% 0,#f59e0b0f,#0000 55%),radial-gradient(800px 800px at 50% 100%,#8b5cf60a,#0000 60%),#fbfaf7;font-family:Inter,system-ui,sans-serif}.brand-mark{background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 50%,#f59e0b 100%);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text}.dot-grid{background-image:radial-gradient(circle at 1px 1px,#1312100f 1px,#0000 0);background-size:24px 24px}.hairline{background:linear-gradient(90deg,#0000,#13121014,#0000);height:1px}.btn-primary{transition:all .18s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(120deg,#0000,#fff3,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover:after{transform:translate(100%)}.btn-primary:active{transform:scale(.985)}.card{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #1312100f;transition:box-shadow .2s,transform .2s,border-color .2s;box-shadow:0 1px 2px #1312100a,0 1px 3px #1312100f}.card:hover{box-shadow:0 1px 2px #1312100a,0 8px 24px #13121014}input,textarea,button{font-family:inherit}.modal-scroll::-webkit-scrollbar{width:8px}.modal-scroll::-webkit-scrollbar-track{background:0 0}.modal-scroll::-webkit-scrollbar-thumb{background:#1312101a;border-radius:4px}.modal-scroll::-webkit-scrollbar-thumb:hover{background:#1312102e}
