@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Courier+Prime:wght@400;700&display=swap";:root{--bg-color:#131212;--bg-secondary:#1a1a1a;--border-color:#333;--border-light:#555;--font-color:#ddd9c7;--font-secondary:#ccc;--accent-primary:#ddd9c7;--accent-secondary:#e0e0e0;--accent-tertiary:#f44;--success:#44ff73;--error:#f44;--warning:#fb0;--font-mono:"JetBrains Mono", "Courier Prime", monospace;--font-size-xs:clamp(.75rem, .7vw, .875rem);--font-size-s:clamp(.875rem, .8vw + .25rem, 1rem);--font-size-base:clamp(1rem, 1vw + .5rem, 1.25rem);--font-size-m:clamp(1.25rem, 1.5vw + .5rem, 1.75rem);--font-size-l:clamp(1.75rem, 2.5vw + .5rem, 2.5rem);--font-size-xl:clamp(2.25rem, 4vw + .5rem, 3.5rem);--font-size-2xl:clamp(2.75rem, 5vw + .5rem, 4.5rem);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--transition-fast:.15s ease-in-out;--transition-base:.25s ease-in-out;--transition-slow:.4s ease-in-out}@font-face{font-family:base;src:url(./MononokiNerdFont-Regular.DbgkD8Bk.ttf);src:url(./UbuntuNerdFont-Regular.BrB_lRaK.ttf);font-weight:400;font-style:normal}@font-face{font-family:accent;src:url(./MononokiNerdFont-Regular.DbgkD8Bk.ttf);font-weight:400;font-style:normal}*{margin:0;padding:0;font-family:base;box-sizing:border-box!important}html{-ms-overflow-style:none;scrollbar-width:none;height:100%}body{background-color:var(--bg-color);color:var(--font-color);font-family:var(--font-mono);font-size:var(--font-size-base);letter-spacing:.3px;min-height:100vh;font-weight:400;line-height:1.6}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}h1{font-size:var(--font-size-2xl);color:var(--font-color);margin-bottom:var(--spacing-lg);letter-spacing:-.5px;font-weight:700}h2{font-size:var(--font-size-xl);color:var(--font-color);margin-bottom:var(--spacing-md);letter-spacing:-.3px;font-weight:600}h3{font-size:var(--font-size-l);color:var(--accent-secondary);margin-bottom:var(--spacing-md);font-weight:600}h4{font-size:var(--font-size-m);color:var(--font-color);margin-bottom:var(--spacing-sm);font-weight:600}p{color:var(--font-secondary);margin-bottom:var(--spacing-md);font-family:base;font-weight:500}a{color:var(--accent-primary);transition:color var(--transition-fast);text-decoration:none;position:relative}a:hover{color:var(--accent-secondary)}.container{width:100%;max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}@media (width<=768px){.container{padding:0 var(--spacing-md)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glitch{0%{text-shadow:-2px 0 var(--accent-tertiary), 2px 0 var(--accent-secondary)}20%{text-shadow:-2px 0 var(--accent-tertiary), 2px 0 var(--accent-secondary)}50%{text-shadow:2px 0 var(--accent-tertiary), -2px 0 var(--accent-secondary)}70%{text-shadow:2px 0 var(--accent-tertiary), -2px 0 var(--accent-secondary)}to{text-shadow:-2px 0 var(--accent-tertiary), 2px 0 var(--accent-secondary)}}@keyframes pulse{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.fade-in{animation:fadeIn var(--transition-base)}.slide-in-up{animation:slideInUp var(--transition-slow)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.app-wrapper.svelte-12qhfyh{background-color:var(--bg-color);flex-direction:column;min-height:100svh;display:flex}.main-content.svelte-12qhfyh{flex:1;width:100%}
