*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{height:100%;margin:0;padding:0}body{background-color:#07080d;color:#ecebe4;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:600;line-height:1.3}p{margin-top:0}a{color:#ff6b35;text-decoration:none;transition:color .2s ease}a:hover{color:#f7931e}button{font-family:inherit;cursor:pointer;border:none;outline:none}button:disabled{cursor:not-allowed;opacity:.6}img{max-width:100%;height:auto;display:block}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid #ff6b35;outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ff6b35;outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#ff6b3580;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff6b35b3}::selection{background:#ff6b354d;color:#ecebe4}.text-center{text-align:center}.text-muted{color:#8f909c}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.slide-up{animation:slideUp .4s ease-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
