@import "https://fonts.googleapis.com/css2?family=Anton&family=Architects+Daughter&family=Audiowide&family=Bebas+Neue&family=Black+Ops+One&family=Butcherman&family=Caveat&family=Cinzel&family=Cinzel+Decorative&family=Codystar&family=Cormorant+Garamond&family=Courier+Prime&family=Creepster&family=Cutive+Mono&family=EB+Garamond&family=Eater&family=Faster+One&family=Fira+Code&family=Frijole&family=IBM+Plex+Mono&family=Indie+Flower&family=Inter&family=JetBrains+Mono&family=Josefin+Sans&family=Lora&family=Major+Mono+Display&family=Megrim&family=Metal+Mania&family=Monoton&family=Nosifer&family=Orbitron&family=Oswald&family=Permanent+Marker&family=Pirata+One&family=Playfair+Display&family=Press+Start+2P&family=Redacted&family=Redacted+Script&family=Rubik+Beastly&family=Rubik+Glitch&family=Rubik+Wet+Paint&family=Russo+One&family=Shadows+Into+Light&family=Share+Tech+Mono&family=Silkscreen&family=Source+Code+Pro&family=Space+Mono&family=Special+Elite&family=Spectral&family=UnifrakturCook&family=UnifrakturMaguntia&family=VT323&display=swap";@keyframes static-flicker{0%{background-position:0 0}50%{background-position:2px 2px}to{background-position:-2px -2px}}@keyframes vhs-track{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes grain-shift{0%{background-position:0 0,0 0,0 0}16%{background-position:-2px 1px,1px -2px,0 1px}33%{background-position:1px -1px,-1px 2px,2px 0}50%{background-position:-1px 2px,2px 1px,1px -1px}66%{background-position:2px 2px,-2px -1px,-2px 1px}83%{background-position:1px -2px,0 2px,2px -2px}to{background-position:0 0,0 0,0 0}}@keyframes glitch-slice{0%,92%,to{clip-path:inset(0);transform:translate(0)}93%{clip-path:inset(10% 0 80%);background:#ff005026;transform:translate(-4px)}94%{clip-path:inset(40% 0 30%);background:#00ffc81f;transform:translate(3px)}95%{clip-path:inset(75% 0 5%);background:#ffffff1a;transform:translate(-2px)}96%{clip-path:inset(0);transform:translate(0)}}@keyframes vd-cursor-glitch{0%,to{filter:drop-shadow(calc(var(--glitch-intensity,8) * -1px) 0 #ff0050d9) drop-shadow(calc(var(--glitch-intensity,8) * 1px) 0 #00c8ffd9);transform:translate(calc(var(--cx,0) * 1px - 5px), calc(var(--cy,0) * 1px - 5px))}50%{filter:drop-shadow(calc(var(--glitch-intensity,8) * 1px) 0 #ff0050d9) drop-shadow(calc(var(--glitch-intensity,8) * -1px) 0 #00c8ffd9);transform:translate(calc(var(--cx,0) * 1px - 5px + var(--glitch-jitter,2) * 1px), calc(var(--cy,0) * 1px - 5px + var(--glitch-jitter,2) * 1px)) skew(4deg)}}@keyframes wash-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,2%)scale(1.05)}}@keyframes ambient-drift{0%{opacity:0;transform:translate(0)scale(.8)}25%{opacity:.6}50%{opacity:.8;transform:translate(-3vw,-5vh)scale(1.2)}75%{opacity:.6}to{opacity:0;transform:translate(2vw,5vh)scale(.9)}}@keyframes fall-gentle{0%{opacity:0;transform:translateY(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(120vh)}}@keyframes fall-diagonal{0%{opacity:0;transform:translate(0)rotate(35deg)}10%{opacity:.6}to{opacity:0;transform:translate(-40vw,120vh)rotate(35deg)}}@keyframes float-up{0%{opacity:0;transform:translateY(0)translate(0)scale(.8)}10%{opacity:.9}50%{opacity:.9;transform:translateY(-60vh)translate(3vw)scale(1.1)}90%{opacity:.9}to{opacity:0;transform:translateY(-130vh)translate(-2vw)scale(.8)}}@keyframes blink-erratic{0%,to{opacity:0;transform:scale(.8)}10%,30%,50%,70%{opacity:1;transform:scale(1.1)}20%,40%,60%,80%{opacity:0}90%{opacity:1;transform:scale(1.2)}}@keyframes swoop-erratic{0%{opacity:0;transform:translate(0)scale(.5)}10%{opacity:1}25%{transform:translate(-5vw,5vh)scale(1.2)}50%{transform:translate(5vw,-10vh)scale(.8)}75%{transform:translate(-3vw,-20vh)scale(1.1)}90%{opacity:1}to{opacity:0;transform:translate(10vw,-30vh)scale(.5)}}@keyframes peek-dynamic{0%,to{opacity:0;transform:translate(0)rotate(0)}15%,25%{transform:translate(var(--peek-x,0px), var(--peek-y,-60px)) rotate(-10deg);opacity:1}30%,40%{transform:translate(var(--peek-x,0px), var(--peek-y,-60px)) rotate(10deg);opacity:1}50%{opacity:0;transform:translate(0)rotate(0)}}@keyframes encroach-pulse{0%{box-shadow:inset 0 0 100px #000c}to{box-shadow:inset 0 0 250px #0a0000}}@keyframes void-breathe{0%{filter:blur();transform:scale(1)}to{transform:scale(calc(1 + .02 * var(--sanity,1)));filter:blur(.5px)}}@keyframes void-heartbeat{0%,20%,40%,to{transform:scale(1)}10%{transform:scale(calc(1 + .03 * var(--sanity,1)))}30%{transform:scale(calc(1 + .01 * var(--sanity,1)))}}@keyframes paranormal-twitch{0%,96%,98%,to{text-shadow:none;transform:translate(0)}97%{text-shadow:2px 0 var(--haunt-color,red), -2px 0 blue;transform:translate(-2px,1px)}99%{text-shadow:none;transform:translate(2px,-1px)}}@keyframes cryptic-shake{0%{transform:translate(1px,1px)rotate(0)}10%{transform:translate(-1px,-2px)rotate(-1deg)}20%{transform:translate(-3px)rotate(1deg)}30%{transform:translate(3px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,2px)rotate(-1deg)}60%{transform:translate(-3px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-1px,-1px)rotate(1deg)}90%{transform:translate(1px,2px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color,#0a0a0a);color:var(--text-color,#e0e0e0);font-family:Space Mono,monospace;overflow:hidden}.app-container{background-color:#000;width:100vw;height:100vh;display:flex;position:relative}.control-panel{z-index:100;background:#111;border-right:1px solid #333;flex-shrink:0;width:350px;height:100vh;padding:20px;transition:transform .3s;overflow-y:auto}.control-panel.closed{position:absolute;transform:translate(-100%)}.toggle-tab{z-index:101;color:#fff;cursor:pointer;background:#222;border:1px solid #444;border-left:none;padding:10px 5px;transition:all .3s;position:absolute;top:20px;left:350px}.toggle-tab.closed{left:0}.tab-header{cursor:pointer;background:#222;border:1px solid #333;justify-content:space-between;margin-top:10px;padding:10px;font-size:.9rem;display:flex}.tab-header.active{background:var(--accent-color,#8b0000);color:#000;font-weight:700}.tab-content{background:#1a1a1a;border:1px solid #333;border-top:none;padding:15px}.live-preview{background:radial-gradient(circle,#0c0c0c 0%,#000 80%);flex-grow:1;justify-content:center;align-items:center;height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.preview-device{width:100%;height:100%;transition:width .4s,height .4s,border-radius .4s,box-shadow .4s;position:relative;overflow:hidden}.preview-device.mobile-mode{border:8px solid #1a1a1a;border-radius:40px;width:390px;max-width:100%;height:100%;max-height:844px;box-shadow:0 0 50px #000000e6,inset 0 0 0 1px #333}.preview-wrapper{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.scroll-container{z-index:10;flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.preview-content{z-index:10;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:600px;padding-left:20px;padding-right:20px;display:flex;position:relative}.avatar-container{border-radius:var(--rounding,0px);border:2px solid var(--accent-color,#8b0000);width:120px;height:120px;box-shadow:0 0 15px var(--accent-color,#8b0000);margin-bottom:20px;overflow:hidden}.avatar-img{object-fit:cover;width:100%;height:100%}.glitched-text{text-transform:uppercase;text-align:center;overflow-wrap:break-word;word-break:break-all;width:100%;max-width:100%;margin-bottom:10px;font-size:clamp(2rem,10cqw,4rem);line-height:1.1}.links-grid{flex-direction:column;align-items:center;gap:15px;width:100%;display:flex}.links-grid a:hover{box-shadow:0 0 20px var(--accent-color);background:var(--accent-color)!important;color:#000!important}.codex-block{border-radius:var(--rounding,0px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #333;width:100%;margin-top:50px;padding:30px;line-height:1.6}.gallery{width:100%;margin-top:60px}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.gallery-card{aspect-ratio:16/9;border-radius:var(--rounding,0px);color:inherit;background:#ffffff05;border:1px solid #ffffff0d;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.gallery-card:hover{border-color:var(--accent-color);box-shadow:0 0 20px var(--accent-color)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color,#8b0000)}.effect-layer{pointer-events:none;z-index:20;width:100%;height:100%;opacity:var(--fx-intensity,.8);transition:opacity .3s;position:absolute;top:0;left:0}.fx-vignette{background:radial-gradient(circle,#0000 50%,#000000d9 120%)}.fx-bloodmoon{mix-blend-mode:multiply;background:#8b000026}.fx-letterbox{pointer-events:none;z-index:30;opacity:1;background:linear-gradient(#000 0 8cqh,#0000 8cqh calc(100% - 8cqh),#000 calc(100% - 8cqh) 100%)}.fx-invert{-webkit-backdrop-filter:invert();z-index:90}.fx-scanlines{background:linear-gradient(#fff0,#fff0 50%,#00000040 50%,#00000040);background-size:100% var(--scanline-size,4px)}.fx-static{background-image:repeating-radial-gradient(circle at 17% 32%,#ffffff0d,#0000000d 1px,#0000 2px);background-size:4px 4px;animation:.2s linear infinite static-flicker}.fx-tracking{background:linear-gradient(to bottom, #fff0 0%, #ffffff2e calc(var(--vhs-thickness,10%) / 2), #fff0 var(--vhs-thickness,10%));animation:vhs-track var(--vhs-speed,6s) infinite linear;background-size:100% 100%}.fx-grain{background-image:radial-gradient(rgba(255,255,255,calc(.25 * var(--grain-strength,.6))) 1px, transparent 1.2px), radial-gradient(rgba(0,0,0,calc(.3 * var(--grain-strength,.6))) 1px, transparent 1.2px), radial-gradient(rgba(255,255,255,calc(.18 * var(--grain-strength,.6))) 1px, transparent 1.5px);mix-blend-mode:overlay;z-index:25;opacity:calc(var(--fx-intensity,.8) * 1.4);background-position:0 0,1px 1px,2px 0;background-size:2px 2px,3px 3px,5px 5px;animation:.18s steps(6,end) infinite grain-shift}.fx-crt{z-index:22;background:radial-gradient(#0000 60%,#00000080 100%),repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);border-radius:18px}.fx-chromatic{display:none}.chromatic-active *{text-shadow:-1.5px 0 #ff0050b3,1.5px 0 #00c8ffb3}.chromatic-active .void-link-card,.chromatic-active .gallery-card,.chromatic-active img{box-shadow:-2px 0 #ff005080,2px 0 #00c8ff80}.fx-glitch{z-index:27;background:#ffffff05;animation:3.2s steps(6,end) infinite glitch-slice}.preview-device.pastel-active{filter:saturate(.85)brightness(1.08)}.fx-pastel{mix-blend-mode:soft-light;z-index:23;background:linear-gradient(135deg,#ffc8dc2e,#c8dcff2e)}.fx-softbloom{-webkit-backdrop-filter:blur(.6px)brightness(1.12)contrast(.95);z-index:28;pointer-events:none}.scene-stage{--scene-scale:1;position:relative;overflow:hidden}[data-widget]{box-sizing:border-box;overflow:hidden;container:widget/inline-size}[data-widget]>*{box-sizing:border-box;width:100%;height:100%}.widget-main-title{font-size:clamp(.65rem, calc(6cqi * var(--widget-font-scale,1)), 999px);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color);text-shadow:0 0 .25em var(--accent-color);white-space:nowrap;text-align:center;text-overflow:ellipsis;justify-content:center;align-items:center;margin:0;padding:.1em;display:flex;overflow:hidden}.widget-subtitle{font-size:clamp(.65rem, calc(4.5cqi * var(--widget-font-scale,1)), 999px);letter-spacing:.12em;color:var(--text-color);opacity:.85;text-shadow:0 0 .2em var(--accent-color);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:.1em;display:flex;overflow:hidden}.widget-paragraph{font-family:var(--main-font);font-size:clamp(.65rem, calc(3.5cqi * var(--widget-font-scale,1)), 999px);color:var(--text-color);white-space:pre-wrap;border:1px solid var(--accent-color);border-radius:var(--rounding,0);background:#00000073;max-width:100%;max-height:100%;padding:6cqi 7cqi;line-height:1.6;overflow:auto}.widget-countdown{font-size:clamp(.65rem, calc(18cqi * var(--widget-font-scale,1)), 999px);letter-spacing:.06em;color:var(--text-color);text-shadow:0 0 .18em var(--accent-color);border:1px solid var(--accent-color);border-radius:var(--rounding,0);white-space:nowrap;background:#0006;justify-content:center;align-items:center;padding:4cqi 6cqi;font-family:monospace;display:flex;overflow:hidden}.widget-webcam-border{border-radius:var(--rounding,0);color:#fff9;font-size:clamp(.65rem, calc(3cqi * var(--widget-font-scale,1)), 999px);letter-spacing:.2em;background:#00000040;border:2px dashed #ffffff80;flex-direction:column;justify-content:center;align-items:center;display:flex}.widget-webcam-border.styled-border{border:3px solid var(--accent-color);background:#0000008c;box-shadow:inset 0 0 10px #00000080}[data-widget].wrap-on .widget-main-title,[data-widget].wrap-on .widget-subtitle,[data-widget].wrap-on .widget-countdown{white-space:normal;text-overflow:clip;line-height:1.15}[data-widget].wrap-on .widget-chatbox .msgs>div,[data-widget].wrap-on .widget-chatbox h3,[data-widget].wrap-on .widget-event-block .handle,[data-widget].wrap-on .widget-event-block .label,[data-widget].wrap-on .widget-event-block .meta,[data-widget].wrap-on .widget-goal-bar .row,[data-widget].wrap-on .widget-social-ticker .item .handle{white-space:normal;text-overflow:clip}.capture-zone{border:2px dashed var(--accent-color,#8b0000);background-color:#0000;background-image:linear-gradient(45deg,#2a2a2a 25%,#0000 25%),linear-gradient(-45deg,#2a2a2a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a2a2a 75%),linear-gradient(-45deg,#0000 75%,#2a2a2a 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;outline:1px solid #0000004d;position:relative}.capture-zone .capture-label{text-align:center;font-family:var(--main-font,monospace);font-size:clamp(.55rem, calc(4cqi * var(--widget-font-scale,1)), 999px);letter-spacing:.16em;color:#fff;text-shadow:0 0 6px #000, 0 0 12px var(--accent-color,#8b0000);pointer-events:none;background:#00000073;justify-content:center;align-items:center;padding:4cqi;font-weight:700;display:flex;position:absolute;inset:0}.capture-zone.styled-border{border:3px solid var(--accent-color);background:#00000040;box-shadow:inset 0 0 10px #00000080}.export-mode .capture-zone.styled-border{border:3px solid var(--accent-color)!important;box-shadow:inset 0 0 10px #00000080!important}.capture-zone .corner{border:2px solid var(--accent-color,#8b0000);width:4cqi;min-width:12px;height:4cqi;min-height:12px;position:absolute}.capture-zone .corner.tl{border-bottom:none;border-right:none;top:0;left:0}.capture-zone .corner.tr{border-bottom:none;border-left:none;top:0;right:0}.capture-zone .corner.bl{border-top:none;border-right:none;bottom:0;left:0}.capture-zone .corner.br{border-top:none;border-left:none;bottom:0;right:0}.widget-chatbox{border:1px solid var(--accent-color);border-radius:var(--rounding,0);color:var(--text-color);font-size:clamp(.65rem, calc(3.2cqi * var(--widget-font-scale,1)), 999px);-webkit-backdrop-filter:blur(4px);background:#000000a6;flex-direction:column;gap:1.5cqi;padding:6cqi;line-height:1.6;display:flex;overflow:hidden}.widget-chatbox h3{font-size:clamp(.65rem, calc(3cqi * var(--widget-font-scale,1)), 999px);letter-spacing:.2em;color:var(--accent-color);white-space:nowrap;text-overflow:ellipsis;margin:0;padding-bottom:.1em;overflow:hidden}.widget-chatbox .msgs{opacity:.85;flex:1;min-height:0;overflow:hidden}.widget-chatbox .msgs>div{white-space:nowrap;text-overflow:ellipsis;margin-bottom:1cqi;overflow:hidden}.widget-event-block{border-left:3px solid var(--accent-color);font-family:var(--main-font);background:#0000008c;flex-direction:column;justify-content:center;padding:3cqi 5cqi;display:flex;overflow:hidden}.widget-event-block .label{font-size:clamp(.65rem, calc(3cqi * var(--widget-font-scale,1)), 999px);letter-spacing:.2em;color:var(--accent-color);opacity:.85;white-space:nowrap;text-overflow:ellipsis;padding-bottom:.1em;overflow:hidden}.widget-event-block .handle{font-size:clamp(.7rem, calc(7cqi * var(--widget-font-scale,1)), 999px);color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;margin-top:1cqi;padding-bottom:.1em;overflow:hidden}.widget-event-block .meta{font-size:clamp(.65rem, calc(3cqi * var(--widget-font-scale,1)), 999px);opacity:.6;white-space:nowrap;text-overflow:ellipsis;margin-top:.5cqi;overflow:hidden}.widget-goal-bar{border:1px solid var(--accent-color);border-radius:var(--rounding,0);background:#0000008c;flex-direction:column;justify-content:center;gap:1.5cqi;padding:3cqi 4cqi;display:flex;overflow:hidden}.widget-goal-bar .row{font-size:clamp(.5rem, calc(3.5cqi * var(--widget-font-scale,1)), 999px);letter-spacing:.16em;white-space:nowrap;justify-content:space-between;display:flex;overflow:hidden}.widget-goal-bar .row .label{color:var(--accent-color)}.widget-goal-bar .row .counts{color:var(--text-color)}.widget-goal-bar .track{background:#0009;border:1px solid #ffffff26;border-radius:4px;height:12cqi;min-height:6px;max-height:18px;overflow:hidden}.widget-goal-bar .fill{background:linear-gradient(90deg, var(--accent-color), var(--haunt-color));height:100%;transition:width .4s}.widget-social-ticker{border-radius:var(--rounding,0);border:1px solid var(--accent-color);box-sizing:border-box;background:#0000008c;flex-direction:row;align-items:center;gap:2cqi;width:100%;max-width:100%;padding:2cqi 4cqi;display:flex;overflow:hidden}.widget-social-ticker .item{font-size:clamp(.65rem, calc(4cqi * var(--widget-font-scale,1)), 999px);color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:1cqi;min-width:0;max-width:100%;padding-bottom:.1em;display:flex;overflow:hidden}.widget-social-ticker .item .icon{color:var(--accent-color);flex:none}.widget-social-ticker .item .handle{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.scene-webcam-slot{border-radius:var(--rounding,0);color:#fff6;letter-spacing:2px;z-index:12;background:#0003;border:2px dashed #ffffff4d;justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute}.scene-main-title{text-align:center;letter-spacing:6px;text-transform:uppercase;color:var(--accent-color);text-shadow:0 0 18px var(--accent-color);font-size:clamp(3rem,9vw,7rem)}.scene-sub-title{letter-spacing:4px;opacity:.7;text-align:center;margin-top:12px;font-size:clamp(1rem,2vw,1.5rem)}.scene-countdown{letter-spacing:4px;margin-top:24px;font-family:monospace;font-size:clamp(2rem,5vw,3.5rem)}.scene-credits{text-align:center;opacity:.8;font-family:monospace;font-size:1.1rem;line-height:2}.scene-events-bar{border-top:1px solid var(--accent-color);letter-spacing:2px;z-index:14;background:#0000008c;padding:10px 20px;font-size:.8rem;position:absolute;left:0;right:0}.scene-chatbox{border:1px solid var(--accent-color);border-radius:var(--rounding,0);width:32%;height:84%;color:var(--text-color);-webkit-backdrop-filter:blur(4px);z-index:13;background:#0000008c;padding:16px;font-size:.85rem;line-height:1.6;position:absolute;top:8%;right:4%}.cursor-bloom-active .void-link-card,.cursor-bloom-active a,.cursor-bloom-active .gallery-card{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.cursor-bloom-active .void-link-card:hover,.cursor-bloom-active a:hover,.cursor-bloom-active .gallery-card:hover{transform:scale(var(--bloom-scale,1.06));box-shadow:0 0 var(--bloom-glow,18px) var(--bloom-color,#fad), 0 0 calc(var(--bloom-glow,18px) * 2) var(--bloom-color,#fad)}.cursor-glitch-active:after{content:"";background:var(--accent-color,#fff);pointer-events:none;z-index:9971;width:10px;height:10px;transform:translate(calc(var(--cx,0) * 1px - 5px), calc(var(--cy,0) * 1px - 5px));border-radius:50%;transition:filter 80ms;position:fixed;top:0;left:0}.cursor-glitch-active.glitch-on:after{animation:.15s infinite vd-cursor-glitch}.preview-device.cellshade-active{filter:grayscale()contrast(1.7)brightness(.92)}.cellshade-active .void-link-card,.cellshade-active .gallery-card{background:#0000008c!important;border-width:2px!important;border-color:#fff!important}.cellshade-active .void-title,.cellshade-active .void-status,.cellshade-active h1,.cellshade-active h2,.cellshade-active h3{text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 0 6px #fff}.cellshade-active .void-avatar{filter:contrast(1.3);border-width:3px!important;border-color:#fff!important}.fx-colorwash{mix-blend-mode:color-dodge;filter:blur(2px);z-index:24;background:linear-gradient(120deg,#ff005012,#0000 40%,#00ffc812);animation:9s ease-in-out infinite alternate wash-drift}.fx-colorbleed{display:none}.bleed-active *{text-shadow:0 0 6px var(--accent-color,#8b0000), 0 0 14px var(--accent-color,#8b0000), 0 0 28px var(--accent-color,#8b0000)}.bleed-active .void-link-card,.bleed-active .gallery-card{box-shadow:0 0 10px var(--accent-color,#8b0000), 0 0 22px var(--accent-color,#8b0000), inset 0 0 14px #0006}.bleed-active img{box-shadow:0 0 25px var(--accent-color,#8b0000)}.particle{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;z-index:10}.pt-dust{filter:blur(4px);z-index:50}.pt-dust,.pt-fireflies{animation:ambient-drift var(--duration) ease-in-out infinite var(--delay) alternate}.pt-snow,.pt-matrix,.pt-ash{animation:fall-gentle var(--duration) linear infinite var(--delay)}.pt-rain{animation:fall-diagonal var(--duration) linear infinite var(--delay);border-radius:0!important;width:2px!important;height:35px!important}.pt-rising,.pt-hearts{animation:float-up var(--duration) linear infinite var(--delay);z-index:15}.pt-stars,.pt-eyes{animation:blink-erratic var(--duration) step-end infinite var(--delay)}.pt-bats{animation:swoop-erratic var(--duration) ease-in-out infinite var(--delay)}.pt-skulls{animation:peek-dynamic var(--duration) ease-in-out infinite var(--delay)}.haunt-encroachment{animation:8s ease-in-out infinite alternate encroach-pulse;box-shadow:inset 0 0 150px #000000e6}.haunt-breathing .preview-wrapper{animation:void-breathe calc(6s / var(--sanity,1)) infinite ease-in-out alternate}.haunt-heartbeat .preview-wrapper{animation:void-heartbeat calc(2s / var(--sanity,1)) infinite ease-in-out}.paranormal-text{animation:5s infinite paranormal-twitch}.cursed-hover:hover{text-shadow:0 0 10px #f00c;letter-spacing:4px;border-color:var(--haunt-color,red);transition:all .2s ease-in-out;color:var(--haunt-color,red)!important}.cipher-hover:hover{font-weight:900;transition:none;background-color:var(--haunt-color,red)!important;color:#000!important}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
