*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#e8d8b0;background:linear-gradient(45deg,#000,#320);min-height:100vh;font-family:Inter,-apple-system,Segoe UI,sans-serif;line-height:1.6}body:before{content:"";z-index:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px;position:fixed;inset:0}input,button,small{font-family:Inter,-apple-system,Segoe UI,sans-serif}#root{z-index:1;min-height:100vh;position:relative}input::placeholder{color:#7a6040aa;font-family:Playfair Display,Georgia,serif}@keyframes fadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes orbitA{to{transform:rotateY(360deg)rotate(720deg)}}@keyframes orbitB{to{transform:rotateX(428deg)rotate(720deg)}}@keyframes orbitC{to{transform:rotateX(-318deg)rotate(52deg)rotate(720deg)}}@keyframes brassGlow{0%,to{box-shadow:0 0 12px #c8933a4d}50%{box-shadow:0 0 22px #c8933a99}}
