*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,system-ui,sans-serif;background:#060608;color:#f5f5f4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{isolation:isolate}.skip-link{position:fixed;top:10px;left:10px;z-index:2000;padding:12px 20px;background:#ffc107;color:#060608;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}::selection{background:#ffc107d9;color:#0a0a0a}html{scrollbar-width:thin;scrollbar-color:rgba(255,193,7,.35) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffc10740;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffc10780}a{color:inherit}:focus-visible{outline:2px solid #ffc107;outline-offset:3px;border-radius:6px}@keyframes hero-in{0%{opacity:0;transform:translate3d(0,24px,0);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes flow-x{0%{left:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}@keyframes flow-y{0%{top:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}@keyframes led-blink{0%,to{opacity:1}45%{opacity:1}50%{opacity:.25}55%{opacity:1}70%{opacity:.55}75%{opacity:1}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes gradient-pan{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(2.4);opacity:0}}@keyframes float-slow{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes aurora-drift{0%{transform:translate3d(-6%,-4%,0) rotate(0) scale(1)}50%{transform:translate3d(6%,3%,0) rotate(8deg) scale(1.08)}to{transform:translate3d(-6%,-4%,0) rotate(0) scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
