:root{--bg-dark: #0a0a0a;--bg-darker: #000000;--bg-card: #1a1a1a;--border-color: #444;--text-primary: #f5f5f5;--text-secondary: #c0c0c0;--text-muted: #888;--accent-red: #c41e3a;--accent-red-bright: #e03a52;--accent-gold: #f4d03f;--accent-gold-bright: #ffd700;--demon-glow: rgba(196, 30, 58, .4);--font-title: "Germania One", cursive;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg-dark);color:var(--text-primary);line-height:1.7;min-height:100vh;font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:400;letter-spacing:.5px;line-height:1.3;margin-bottom:.75rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem}button{cursor:pointer;font-family:inherit;transition:all .3s ease;font-size:1rem}button:hover{opacity:.9}button:disabled{opacity:.5;cursor:not-allowed}input,textarea{font-family:inherit;color:var(--text-primary);background:var(--bg-card);border:2px solid var(--border-color);padding:.875rem;border-radius:6px;font-size:1rem;line-height:1.5}input:focus,textarea:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 3px #f4d03f1a}.container{max-width:1200px;margin:0 auto;padding:2rem}.glow-text{text-shadow:0 0 20px var(--accent-gold)}strong{font-weight:600;color:var(--accent-gold-bright)}.konami-overlay.svelte-16ms2eg{position:fixed;inset:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:svelte-16ms2eg-fadeIn .3s ease-out}@keyframes svelte-16ms2eg-fadeIn{0%{opacity:0}to{opacity:1}}.konami-modal.svelte-16ms2eg{position:relative;background:linear-gradient(135deg,#1a0a0a,#0a0a0a);border:2px solid var(--accent-gold);border-radius:8px;padding:3rem;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 0 40px #f4d03f4d,0 0 80px #c41e3a33,inset 0 0 60px #00000080;animation:svelte-16ms2eg-modalAppear .5s ease-out}@keyframes svelte-16ms2eg-modalAppear{0%{transform:scale(.8) rotateX(20deg);opacity:0}to{transform:scale(1) rotateX(0);opacity:1}}.close-btn.svelte-16ms2eg{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--accent-gold);font-size:2rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:4px}.close-btn.svelte-16ms2eg:hover{background:#f4d03f1a;transform:rotate(90deg)}.sigil-container.svelte-16ms2eg{text-align:center;margin-bottom:1.5rem}.rotating-sigil.svelte-16ms2eg{font-size:6rem;display:inline-block;background:linear-gradient(45deg,var(--accent-gold),var(--accent-red),var(--accent-gold));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-16ms2eg-rotate 4s linear infinite,svelte-16ms2eg-shimmer 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(244,208,63,.5))}@keyframes svelte-16ms2eg-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-16ms2eg-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.demon-name.svelte-16ms2eg{text-align:center;font-size:2.5rem;color:var(--accent-gold);margin-bottom:.5rem;text-shadow:0 0 20px rgba(244,208,63,.6);letter-spacing:.3em}.demon-rank.svelte-16ms2eg{text-align:center;color:var(--accent-red);font-style:italic;font-size:1.2rem;margin-bottom:.5rem}.subtitle-text.svelte-16ms2eg{text-align:center;color:var(--text-secondary);font-size:.95rem;margin-bottom:2rem;font-style:italic}.secret-message.svelte-16ms2eg{text-align:center}.occult-text.svelte-16ms2eg{color:var(--text-primary);line-height:1.8;margin-bottom:2rem;font-size:1.1rem}.revelation.svelte-16ms2eg{background:#c41e3a1a;border-left:3px solid var(--accent-red);padding:1.5rem;margin:2rem 0;border-radius:4px}.quote.svelte-16ms2eg{font-style:italic;color:var(--accent-gold-bright);margin-bottom:.5rem;font-size:1.05rem;line-height:1.6}.attribution.svelte-16ms2eg{color:var(--text-secondary);font-size:.9rem}.hidden-stats.svelte-16ms2eg{background:#0006;border:1px solid rgba(244,208,63,.3);border-radius:4px;padding:1.5rem;margin:2rem 0;text-align:left}.stat.svelte-16ms2eg{display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(244,208,63,.1)}.stat.svelte-16ms2eg:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.label.svelte-16ms2eg{color:var(--text-secondary);font-weight:600}.value.svelte-16ms2eg{color:var(--accent-gold);font-family:var(--font-title)}.philosophy-box.svelte-16ms2eg{background:linear-gradient(135deg,#c41e3a26,#f4d03f1a);border:1px solid rgba(244,208,63,.4);border-radius:6px;padding:1.5rem;margin:2rem 0;text-align:left;box-shadow:0 4px 20px #0000004d}.philosophy-text.svelte-16ms2eg{color:var(--text-primary);line-height:1.8;font-size:.95rem}.philosophy-text.svelte-16ms2eg strong:where(.svelte-16ms2eg){color:var(--accent-gold);display:block;margin-bottom:.75rem;font-size:1.05rem}.philosophy-text.svelte-16ms2eg em:where(.svelte-16ms2eg){color:var(--accent-gold-bright);font-style:italic;display:block;margin-top:1rem;padding:1rem;background:#0000004d;border-left:3px solid var(--accent-gold);border-radius:4px;line-height:1.7}.easter-egg-note.svelte-16ms2eg{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:2rem 0;font-style:italic}.easter-egg-note.svelte-16ms2eg strong:where(.svelte-16ms2eg){color:var(--accent-red);font-style:normal}.dev-credit.svelte-16ms2eg{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(244,208,63,.2)}.dev-credit.svelte-16ms2eg p:where(.svelte-16ms2eg){color:var(--accent-gold);margin-bottom:.5rem}.small.svelte-16ms2eg{font-size:.85rem;color:var(--text-secondary)}@media(max-width:640px){.konami-modal.svelte-16ms2eg{padding:2rem 1.5rem;margin:1rem}.demon-name.svelte-16ms2eg{font-size:2rem;letter-spacing:.2em}.rotating-sigil.svelte-16ms2eg{font-size:4rem}}@keyframes svelte-i3lag0-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.easter-egg-modal.svelte-i3lag0{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;animation:svelte-i3lag0-fadeIn .3s ease}@keyframes svelte-i3lag0-fadeIn{0%{opacity:0}to{opacity:1}}.easter-egg-content.svelte-i3lag0{background:var(--bg-card);border:3px solid var(--accent-red);border-radius:12px;padding:3rem;text-align:center;box-shadow:0 0 50px var(--accent-red);animation:svelte-i3lag0-scaleIn .5s ease}@keyframes svelte-i3lag0-scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.beast-sigil.svelte-i3lag0,.midnight-icon.svelte-i3lag0{font-size:5rem;margin-bottom:1rem;animation:svelte-i3lag0-rotate360 2s ease-in-out infinite;filter:drop-shadow(0 0 30px var(--accent-red))}@keyframes svelte-i3lag0-rotate360{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.easter-egg-content.svelte-i3lag0 h2:where(.svelte-i3lag0){color:var(--accent-gold);font-size:2rem;margin-bottom:1rem;text-shadow:0 0 20px var(--accent-gold)}.easter-egg-content.svelte-i3lag0 p:where(.svelte-i3lag0){color:var(--text-primary);font-size:1.2rem;font-style:italic}.easter-egg-banner.svelte-i3lag0{position:fixed;top:20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--accent-red),var(--accent-gold));color:#fff;padding:1rem 2rem;border-radius:8px;box-shadow:0 5px 30px #00000080;z-index:9999;animation:svelte-i3lag0-slideDown .5s ease;font-weight:700;text-align:center;min-width:300px}@keyframes svelte-i3lag0-slideDown{0%{transform:translate(-50%) translateY(-100px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.easter-egg-banner.devtools.svelte-i3lag0{background:linear-gradient(135deg,#10b981,#3b82f6)}.easter-egg-banner.battery.svelte-i3lag0{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.easter-egg-banner.scroll.svelte-i3lag0{background:linear-gradient(135deg,#f59e0b,#ef4444)}.easter-egg-banner.friday13.svelte-i3lag0{background:linear-gradient(135deg,#000,#1f2937)}.pentagram-trail.svelte-i3lag0{position:fixed;pointer-events:none;color:var(--accent-red);font-size:1.5rem;z-index:9998;animation:svelte-i3lag0-trailFade 1s ease-out forwards;filter:drop-shadow(0 0 10px var(--accent-red))}@keyframes svelte-i3lag0-trailFade{0%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.3) rotate(360deg)}}.idle-whisper.svelte-i3lag0{position:fixed;color:var(--accent-red);font-size:.9rem;font-style:italic;opacity:0;z-index:9997;animation:svelte-i3lag0-whisperFloat 5s ease-out forwards;text-shadow:0 0 10px var(--accent-red);pointer-events:none}@keyframes svelte-i3lag0-whisperFloat{0%{opacity:0;transform:translateY(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(-50px)}}@media(max-width:768px){.easter-egg-content.svelte-i3lag0{padding:2rem;margin:1rem}.beast-sigil.svelte-i3lag0,.midnight-icon.svelte-i3lag0{font-size:3rem}.easter-egg-content.svelte-i3lag0 h2:where(.svelte-i3lag0){font-size:1.5rem}.easter-egg-content.svelte-i3lag0 p:where(.svelte-i3lag0){font-size:1rem}.easter-egg-banner.svelte-i3lag0{min-width:250px;padding:.75rem 1.5rem;font-size:.9rem}}.language-switcher.svelte-1v2j48r{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;transition:all .3s ease}.language-switcher.svelte-1v2j48r:hover{border-color:var(--accent-gold);box-shadow:0 0 10px #daa52033}.lang-icon.svelte-1v2j48r{font-size:1.2rem}.lang-select.svelte-1v2j48r{background:transparent;color:var(--text-primary);border:none;font-size:.9rem;cursor:pointer;outline:none;font-family:inherit}.lang-select.svelte-1v2j48r option:where(.svelte-1v2j48r){background:var(--bg-primary);color:var(--text-primary)}@media(max-width:768px){.language-switcher.svelte-1v2j48r{padding:.4rem .8rem}.lang-icon.svelte-1v2j48r{font-size:1rem}.lang-select.svelte-1v2j48r{font-size:.85rem}}.loading-locale.svelte-12qhfyh{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-dark)}.loading-sigil.svelte-12qhfyh{font-size:4rem;animation:svelte-12qhfyh-pulse-sigil 2s ease-in-out infinite;filter:drop-shadow(0 0 20px var(--accent-red))}@keyframes svelte-12qhfyh-pulse-sigil{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.app-layout.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.site-nav.svelte-12qhfyh{padding:1rem 2rem;border-bottom:1px solid var(--border-color);background:var(--bg-card)}.logo-link.svelte-12qhfyh{text-decoration:none;display:inline-block;transition:all .3s ease}.logo-link.svelte-12qhfyh:hover .logo:where(.svelte-12qhfyh){text-shadow:0 0 15px var(--accent-gold),0 0 25px var(--accent-gold),0 0 35px var(--accent-red);transform:scale(1.05)}.logo.svelte-12qhfyh{font-size:1.5rem;font-weight:700;color:var(--text-primary);text-shadow:0 0 10px var(--accent-gold),0 0 20px var(--accent-gold),0 0 30px var(--accent-red);display:inline-block;transition:all .3s ease}main.svelte-12qhfyh{flex:1}.site-footer.svelte-12qhfyh{margin-top:auto;padding:2rem;border-top:2px solid var(--border-color);background:var(--bg-card);text-align:center}.footer-content.svelte-12qhfyh{max-width:1200px;margin:0 auto}.footer-lang.svelte-12qhfyh{display:flex;justify-content:center;margin-bottom:1rem}.footer-text.svelte-12qhfyh{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem}.footer-text.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--accent-gold);text-decoration:none;margin-left:.5rem;transition:color .3s ease}.footer-text.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent-red);text-decoration:underline}.footer-disclaimer.svelte-12qhfyh{color:var(--text-secondary);font-size:.8rem;font-style:italic;opacity:.7}.footer-year.svelte-12qhfyh{color:var(--accent-gold);font-size:.75rem;font-style:italic;margin-top:.5rem;opacity:.8}@media(max-width:768px){.site-nav.svelte-12qhfyh{padding:.75rem 1rem}.logo.svelte-12qhfyh{font-size:1.2rem}.site-footer.svelte-12qhfyh{padding:1.5rem 1rem}.footer-text.svelte-12qhfyh,.footer-disclaimer.svelte-12qhfyh{font-size:.8rem}}
