@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Orbitron:wght@400;600;700;800;900&family=Share+Tech+Mono&family=Exo+2:wght@300;400;500;600;700;800;900&display=swap";:root{--red: #e63946;--red2: #c1121f;--bg: #03000a;--text: #ffe0e0;--muted: #5a2a35;--green: #3ddc84;--gold: #f4c430;--font: "Rajdhani", sans-serif;--mono: "Share Tech Mono", monospace;--title: "Orbitron", sans-serif;--hero: "Exo 2", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:1.05rem;font-weight:500;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden;cursor:default}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 90% 70% at 50% -5%,rgba(230,57,70,.1) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 90% 90%,rgba(180,0,40,.06) 0%,transparent 60%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(230,57,70,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(230,57,70,.032) 1px,transparent 1px);background-size:36px 36px}.sw-tile{position:fixed;pointer-events:none;z-index:1;border:1px solid rgba(230,57,70,.75);box-shadow:0 0 6px #e6394666,inset 0 0 4px #e6394614;border-radius:1px;background:#e6394608}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--red);border-radius:2px}::selection{background:#e6394666;color:#fff}input::placeholder{color:#5a2a35cc}a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--red);outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes textFlicker{0%,89%,91%,93%,to{opacity:1}90%,92%{opacity:.4}}.typed-cursor{display:inline-block;width:2px;height:1em;background:var(--red);margin-left:2px;vertical-align:text-bottom;animation:cursor-blink .7s infinite}
