:root{--background:#050505;--foreground:#f0e6d2}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Noto Sans JP,monospace,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@keyframes pulseGlow{0%,to{box-shadow:0 0 14px #4a3a7a44,inset 0 0 20px #0006}50%{box-shadow:0 0 26px #7a6aa877,inset 0 0 20px #0006}}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:.7}}@keyframes cardFlip{0%{filter:brightness();transform:rotateY(0)scale(1)}45%{filter:brightness(1.8);transform:rotateY(90deg)scale(1.06)}to{filter:brightness(2.2);transform:rotateY(180deg)scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}.destiny-particle{background:#c9a668;border-radius:50%;animation:5s ease-in-out infinite twinkle;position:absolute}.animate-spin{animation:1s linear infinite spin}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.typewriter-cursor{vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:1s step-start infinite blink;display:inline-block}@keyframes cursedGlow{0%,to{box-shadow:0 0 22px 2px #3b076480,0 0 42px 8px #4c05194d}50%{box-shadow:0 0 32px 6px #4c051999,0 0 56px 12px #3b076473}}.cursed-aura{pointer-events:none;animation:4.5s ease-in-out infinite cursedGlow}.noise-overlay{mix-blend-mode:overlay;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes cardOrbit{0%{transform:translate(0)rotate(0)scale(1)}30%{transform:translate(var(--ox), var(--oy)) rotate(150deg) scale(1.08)}62%{transform:translate(calc(var(--ox) * -.55), calc(var(--oy) * .7)) rotate(255deg) scale(.92)}to{transform:translate(0)rotate(360deg)scale(1)}}@keyframes revealFlash{0%{opacity:.95}to{opacity:0}}@keyframes neonThrob{0%,to{box-shadow:0 0 26px 4px var(--neon-a), 0 0 50px 10px var(--neon-b), 0 0 80px 18px var(--neon-a);opacity:.75}45%{box-shadow:0 0 44px 10px var(--neon-b), 0 0 74px 18px var(--neon-a), 0 0 110px 26px var(--neon-b);opacity:1}55%{box-shadow:0 0 20px 3px var(--neon-a), 0 0 36px 8px var(--neon-b), 0 0 60px 14px var(--neon-a);opacity:.6}to{box-shadow:0 0 26px 4px var(--neon-a), 0 0 50px 10px var(--neon-b), 0 0 80px 18px var(--neon-a);opacity:.75}}.neon-aura{pointer-events:none;animation:1.1s ease-in-out infinite neonThrob}@keyframes occultWobble{0%,to{transform:rotate(0)skew(0deg)}18%{transform:rotate(-.9deg)skew(.4deg,.2deg)}40%{transform:rotate(.7deg)skew(-.5deg,-.3deg)}63%{transform:rotate(-.5deg)skew(.3deg,.1deg)}81%{transform:rotate(.4deg)skew(-.2deg,.3deg)}}.occult-wobble{animation:5.5s ease-in-out infinite occultWobble}@keyframes hueShift{0%{filter:hue-rotate()saturate(1.6)}to{filter:hue-rotate(360deg)saturate(1.6)}}.hue-shift{animation:2.6s linear infinite hueShift}@keyframes staticFlicker{0%,to{opacity:1}8%{opacity:.5}9%{opacity:1}32%{opacity:.75}33%{opacity:1}61%{opacity:.4}62%{opacity:1}}.static-flicker{animation:3.2s step-end infinite staticFlicker}@keyframes meltDrip{0%{opacity:.6;transform:translateY(0)}to{opacity:.15;transform:translateY(10%)}}.melt-drip{animation:3.5s ease-in infinite meltDrip}@keyframes glitchShift{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(4px)}}@keyframes glitchFlicker{0%,to{opacity:1;transform:translate(0)}10%{opacity:.2;transform:translate(-2px)}20%{opacity:1;transform:translate(2px)}35%{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(-1px)}70%{opacity:.3;transform:translate(1px)}}.glitch-text{animation:1.4s steps(2,end) infinite glitchFlicker}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
