:root{--blood-red: #8b0000;--hell-fire: #ff4500;--abyss-black: #0a0a0a;--shadow-gray: #1a1a1a;--ash-gray: #2a2a2a;--bone-white: #e0e0e0;--crimson: #dc143c;--rust: #b22222}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--abyss-black);color:var(--bone-white);line-height:1.6;min-height:100vh}a{color:var(--hell-fire);text-decoration:none;transition:color .3s ease}a:hover{color:var(--crimson)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--bone-white)}h1{font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px var(--blood-red)}h2{font-size:2rem;margin-bottom:.8rem;border-bottom:2px solid var(--blood-red);padding-bottom:.5rem}button{background-color:var(--blood-red);color:var(--bone-white);border:2px solid var(--crimson);padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .3s ease;letter-spacing:1px}button:hover{background-color:var(--crimson);border-color:var(--hell-fire);transform:translateY(-2px);box-shadow:0 4px 8px #8b000080}button:active{transform:translateY(0)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--shadow-gray)}::-webkit-scrollbar-thumb{background:var(--blood-red);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--crimson)}.layout.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}header.svelte-12qhfyh{background-color:var(--shadow-gray);border-bottom:3px solid var(--blood-red);position:sticky;top:0;z-index:100;box-shadow:0 4px 6px #00000080}nav.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:1.8rem;font-weight:900;letter-spacing:3px;color:var(--hell-fire);text-shadow:2px 2px 4px var(--blood-red);transition:all .3s ease}.logo.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--crimson);text-shadow:2px 2px 8px var(--hell-fire)}.nav-links.svelte-12qhfyh{display:flex;list-style:none;gap:2rem}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:.5rem 1rem;border:2px solid transparent;transition:all .3s ease}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{border-color:var(--blood-red);background-color:#8b000033}main.svelte-12qhfyh{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:2rem}footer.svelte-12qhfyh{background-color:var(--shadow-gray);border-top:3px solid var(--blood-red);text-align:center;padding:1.5rem;color:var(--bone-white);margin-top:4rem}@media(max-width:768px){nav.svelte-12qhfyh{flex-direction:column;gap:1rem}.nav-links.svelte-12qhfyh{gap:1rem}}
