:root{--bg-abyss:#050406;--bg-deep:#09070c;--ink-parchment:#ded3c1;--ink-muted:#5e5045;--ink-dim:#38302a;--blood-dormant:#3b090d;--blood-crimson:#a3151f;--blood-bright:#eb232f;--blood-surge:#ff2d3b;--blood-glow:#eb232f99;--glitch-cyan:#0df;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--transition-eye:.6s cubic-bezier(.16, 1, .3, 1);--transition-color:.5s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-abyss);width:100%;height:100%;overflow-x:hidden}body{background:radial-gradient(ellipse 90% 70% at 50% 50%, #41080d2e 0%, transparent 70%), radial-gradient(circle at 50% 10%, #0f0a1466 0%, transparent 60%), var(--bg-abyss);min-height:100vh;color:var(--ink-parchment);font-family:var(--font-mono);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:space-between;align-items:center;padding:2.5rem 1.5rem 2rem;display:flex;position:relative}::selection{background:var(--blood-bright);color:#fff;text-shadow:0 0 10px var(--blood-bright)}.ambient-layer{pointer-events:none;z-index:100;will-change:transform;backface-visibility:hidden;position:fixed;inset:0;transform:translateZ(0)}.vignette{background:radial-gradient(circle,#0000 38%,#020103bf 75%,#010002fa 100%)}.film-grain{opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.scanlines{opacity:.75;background:repeating-linear-gradient(0deg,#0000008c 0 2.5px,#0000 2.5px 6px)}.altar-header{text-align:center;z-index:10;margin-bottom:1.5rem}.header-scanline-glitch{isolation:isolate;contain:layout paint;will-change:transform;padding:.4rem .8rem;display:inline-block;position:relative;overflow:hidden;transform:translateZ(0)}.site-title{font-family:var(--font-mono);letter-spacing:.28em;color:#ded3c1;text-transform:lowercase;cursor:default;text-shadow:0 0 10px #ded3c138;will-change:transform;transition:color var(--transition-color), text-shadow var(--transition-color);font-size:clamp(1.8rem,5.5vw,3.2rem);font-weight:400;animation:5s infinite crt-text-twitch;display:inline-block;position:relative;transform:translateZ(0)}.header-scanlines{pointer-events:none;opacity:.85;will-change:transform, opacity;backface-visibility:hidden;background:repeating-linear-gradient(0deg,#000000b8 0 2.5px,#0000 2.5px 6px);animation:3.5s linear infinite scanline-drift,.14s steps(2,start) infinite crt-flicker;position:absolute;inset:-6px -12px;transform:translateZ(0)}.header-beam{pointer-events:none;will-change:transform;backface-visibility:hidden;background:radial-gradient(60% 80%,#ffffff14 0%,#ded3c108 45%,#0000 100%);height:50px;animation:4.8s ease-in-out infinite crt-beam-roll;position:absolute;inset:-30px 0;transform:translateY(-100%)}.site-title:before,.site-title:after{content:attr(data-text);pointer-events:none;will-change:transform, opacity;backface-visibility:hidden;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.site-title:before{color:var(--glitch-cyan);clip-path:inset(20% 0 45%);opacity:.7;mix-blend-mode:screen;animation:3.8s infinite glitch-cyan-snap}.site-title:after{color:var(--blood-bright);clip-path:inset(55% 0 15%);opacity:.75;mix-blend-mode:screen;animation:3s infinite glitch-red-snap}.altar-center{z-index:10;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.occult-sigil-trigger{cursor:pointer;outline:none;justify-content:center;align-items:center;width:min(500px,86vw);height:min(500px,86vw);display:flex;position:relative}.sigil-stage{contain:layout paint;width:100%;height:100%;position:relative;transform:translateZ(0)}.sigil-glow-layer{pointer-events:none;filter:drop-shadow(0 0 14px #42080c66);will-change:filter;width:100%;height:100%;transition:filter var(--transition-color);position:absolute;inset:0;transform:translateZ(0)}.sigil-layer{pointer-events:none;will-change:transform;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(0)}.ring-outer{animation:160s linear infinite spin-cw}.ring-geometry{animation:90s linear infinite spin-ccw}.ring-inner-runes{animation:55s linear infinite spin-cw}.ring-outer path,.ring-outer circle{stroke:var(--ink-dim);transition:stroke var(--transition-color)}.ring-geometry polygon,.ring-geometry rect,.ring-geometry circle{stroke:var(--blood-dormant);transition:stroke var(--transition-color)}.ring-inner-runes path,.ring-inner-runes circle{stroke:var(--ink-dim);transition:stroke var(--transition-color)}.eye-sclera{fill:#08060a;stroke:var(--blood-dormant);stroke-width:1.5px;transition:all var(--transition-color)}.eye-iris-group{opacity:.15;transform-origin:250px 250px;will-change:transform, opacity;transition:opacity var(--transition-eye), transform var(--transition-eye);transform:scale(.6)}.eye-iris{fill:#3b080c;transition:fill var(--transition-color)}.eye-pupil{fill:#000;stroke:var(--blood-dormant);stroke-width:1px;transform-origin:250px 250px;will-change:transform;transition:stroke var(--transition-color), transform var(--transition-eye)}.eyelid-upper{transform-origin:250px 210px;will-change:transform;transition:transform var(--transition-eye);fill:#0c090e;stroke:var(--blood-dormant);stroke-width:1.5px;transform:translateY(0)}.eyelid-lower{transform-origin:250px 290px;will-change:transform;transition:transform var(--transition-eye);fill:#0c090e;stroke:var(--blood-dormant);stroke-width:1.5px;transform:translateY(0)}.eye-closed-seam{stroke:var(--blood-dormant);stroke-width:1.8px;fill:none;opacity:.9;transition:opacity var(--transition-eye)}.eye-sutures{stroke:var(--ink-dim);stroke-width:1.2px;opacity:.7;transition:opacity var(--transition-eye)}.occult-sigil-trigger:hover .sigil-glow-layer,.occult-sigil-trigger:focus-visible .sigil-glow-layer{filter:drop-shadow(0 0 45px #eb232fd9)drop-shadow(0 0 90px #a3151f66)}.occult-sigil-trigger:hover .ring-outer,.occult-sigil-trigger:focus-visible .ring-outer{animation-duration:24s}.occult-sigil-trigger:hover .ring-geometry,.occult-sigil-trigger:focus-visible .ring-geometry{animation-duration:14s}.occult-sigil-trigger:hover .ring-inner-runes,.occult-sigil-trigger:focus-visible .ring-inner-runes{animation-duration:7s}.occult-sigil-trigger:hover .ring-outer path,.occult-sigil-trigger:hover .ring-outer circle,.occult-sigil-trigger:focus-visible .ring-outer path,.occult-sigil-trigger:focus-visible .ring-outer circle{stroke:var(--ink-parchment)}.occult-sigil-trigger:hover .ring-geometry polygon,.occult-sigil-trigger:hover .ring-geometry circle,.occult-sigil-trigger:focus-visible .ring-geometry polygon,.occult-sigil-trigger:focus-visible .ring-geometry circle{stroke:var(--blood-bright)}.occult-sigil-trigger:hover .ring-inner-runes path,.occult-sigil-trigger:focus-visible .ring-inner-runes path{stroke:#fff}.occult-sigil-trigger:hover .eyelid-upper,.occult-sigil-trigger:focus-visible .eyelid-upper{transform:translateY(-46px)scaleY(.15)}.occult-sigil-trigger:hover .eyelid-lower,.occult-sigil-trigger:focus-visible .eyelid-lower{transform:translateY(46px)scaleY(.15)}.occult-sigil-trigger:hover .eye-closed-seam,.occult-sigil-trigger:hover .eye-sutures,.occult-sigil-trigger:focus-visible .eye-closed-seam,.occult-sigil-trigger:focus-visible .eye-sutures{opacity:0}.occult-sigil-trigger:hover .eye-sclera,.occult-sigil-trigger:focus-visible .eye-sclera{stroke:var(--blood-bright);fill:#14070a}.occult-sigil-trigger:hover .eye-iris-group,.occult-sigil-trigger:focus-visible .eye-iris-group{opacity:1;animation:2.5s ease-in-out infinite eye-throb;transform:scale(1)}.occult-sigil-trigger:hover .eye-iris,.occult-sigil-trigger:focus-visible .eye-iris{fill:var(--blood-bright)}.occult-sigil-trigger:hover .eye-pupil,.occult-sigil-trigger:focus-visible .eye-pupil{stroke:var(--blood-surge);animation:1.8s ease-in-out infinite pupil-throb}:is(body:has(.occult-sigil-trigger:hover) .site-title,body:has(.occult-sigil-trigger:focus-visible) .site-title){color:#fff;text-shadow:0 0 15px #fff9, 0 0 35px var(--blood-glow)}.altar-footer{text-align:center;z-index:10;margin-top:1.5rem;padding:1rem 0}.legend-quote{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-muted);transition:color var(--transition-color), text-shadow var(--transition-color);font-size:clamp(.82rem,1.8vw,.94rem)}.legend-quote:hover{color:var(--ink-parchment);text-shadow:0 0 10px #ded3c159}@keyframes spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes eye-throb{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes pupil-throb{0%,to{transform:scaleY(1)scaleX(1)}50%{transform:scaleY(.72)scaleX(1.4)}}@keyframes scanline-drift{0%{transform:translate(0,0)}to{transform:translateY(12px)}}@keyframes crt-flicker{0%{opacity:.85}50%{opacity:.62}to{opacity:.8}}@keyframes crt-beam-roll{0%{opacity:0;transform:translateY(-30px)}15%{opacity:.6}85%{opacity:.6}to{opacity:0;transform:translateY(95px)}}@keyframes crt-text-twitch{0%,82%,88%,94%,to{transform:translate(0,0)}83%{transform:translate(-2px)}85%{transform:translate(2.5px)}90%{transform:translate(-1px)}}@keyframes glitch-cyan-snap{0%,80%,92%,to{opacity:.35;transform:translate(0,0)}82%{opacity:.85;transform:translate(-4px)}85%{opacity:.75;transform:translate(3px)}88%{opacity:.9;transform:translate(-2px)}91%{opacity:.8;transform:translate(3.5px)}}@keyframes glitch-red-snap{0%,74%,86%,to{opacity:.35;transform:translate(0,0)}75%{opacity:.9;transform:translate(4px)}78%{opacity:.8;transform:translate(-3.5px)}82%{opacity:.95;transform:translate(5px)}85%{opacity:.65;transform:translate(-1.5px)}}@media (prefers-reduced-motion:reduce){.ring-outer,.ring-geometry,.ring-inner-runes,.eye-iris-group,.eye-pupil,.site-title,.site-title:before,.site-title:after,.header-scanlines,.header-beam{animation:none!important}}
