@font-face{font-family:'Archivo';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/archivo-400.woff2') format('woff2')}
@font-face{font-family:'Archivo';font-weight:500;font-style:normal;font-display:swap;src:url('fonts/archivo-500.woff2') format('woff2')}
@font-face{font-family:'Archivo';font-weight:700;font-style:normal;font-display:swap;src:url('fonts/archivo-700.woff2') format('woff2')}
@font-face{font-family:'Archivo';font-weight:800;font-style:normal;font-display:swap;src:url('fonts/archivo-800.woff2') format('woff2')}
@font-face{font-family:'Archivo';font-weight:900;font-style:normal;font-display:swap;src:url('fonts/archivo-900.woff2') format('woff2')}
@font-face{font-family:'Courier Prime';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/courier-prime-400.woff2') format('woff2')}
@font-face{font-family:'Courier Prime';font-weight:700;font-style:normal;font-display:swap;src:url('fonts/courier-prime-700.woff2') format('woff2')}
:root{--font-display:'Archivo','Helvetica Neue',Arial,sans-serif;--font-body:'Archivo','Helvetica Neue',Arial,sans-serif;--font-mono:'Courier Prime',ui-monospace,Menlo,monospace}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
h1,h2,h3,p{overflow-wrap:break-word}
html,body{margin:0;background:#0A0A0A;color:#FFF3D6;font-family:var(--font-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
a{color:#FF4D78;text-decoration:none}a:hover{color:#FFF3D6}
input,select,textarea,button{font:inherit}
@keyframes st-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes st-flicker{0%,100%{opacity:1}41%{opacity:1}42%{opacity:.35}43%{opacity:1}46%{opacity:.5}47%{opacity:1}88%{opacity:1}89%{opacity:.4}90%{opacity:1}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
[data-sx="1"]:hover{background:#C8324F !important;color:#FFF3D6 !important}
[data-sx="2"]:hover{border-color:#FFF3D6 !important;color:#FFF3D6 !important}
[data-sx="3"]:hover{background:#C8324F !important;color:#FFF3D6 !important}
[data-sx="4"]:focus{border-color:#E64766 !important}
[data-sx="5"]:focus{border-color:#E64766 !important}
[data-sx="6"]:focus{border-color:#E64766 !important}
[data-sx="7"]:focus{border-color:#E64766 !important}
[data-sx="8"]:hover{background:#C8324F !important}