:root{color-scheme:dark;--core:min(47vw,61svh,650px)}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#11051c}.prism{position:relative;isolation:isolate;width:100%;height:100%;height:100svh;overflow:hidden;background:#11051c}.prism__nebula{position:absolute;inset:-50%;background:conic-gradient(from 60deg,#2c0a4d,#a22a6a,#124b5c,#7b2d16,#3a085f,#2c0a4d);filter:blur(65px);animation:prism-turn 70s linear infinite;opacity:.8}.prism__fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.5) hue-rotate(60deg);opacity:.3}.prism__shards{position:absolute;inset:0;width:100%;height:100%;opacity:.82;filter:saturate(1.8) contrast(1.08);animation:prism-color 46s linear infinite}.prism__chroma{position:absolute;inset:0;pointer-events:none;background:conic-gradient(from 130deg at 50% 50%,#ff15b34d,#18ffd34d,#ff8c254d,#af30ff4d,#ff15b34d);mix-blend-mode:color;animation:prism-turn 53s linear infinite reverse;scale:1.8}.prism__lattice{position:absolute;inset:-50%;background:repeating-conic-gradient(from 0deg,transparent 0deg 29.9deg,#f7aaf95c 29.9deg 30deg),repeating-radial-gradient(ellipse at center,transparent 0 74px,#6ffffa29 75px 76px);mix-blend-mode:screen;opacity:.4;animation:prism-turn 140s linear infinite}.prism__sigil,.prism__soul,.prism__shiver,.prism__orbit{position:absolute;left:50%;top:50%;translate:-50% -50%;width:var(--core);height:var(--core);pointer-events:none}.prism__soul{z-index:2;overflow:hidden;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#32183e;animation:prism-breathe 19s ease-in-out infinite alternate}.prism__source{width:100%;height:100%;display:block;object-fit:cover;object-position:center 35%;filter:saturate(1.25) contrast(1.12);scale:1.15;animation:prism-core-color 37s linear infinite}.prism__soul-tint{position:absolute;inset:0;background:linear-gradient(135deg,#a600ff55,transparent 45%,#33ffbb44);mix-blend-mode:screen;box-shadow:inset 0 0 95px #16021888}.prism__sigil{z-index:3;rotate:45deg;border:1px solid #bafff5b0;box-shadow:0 0 25px #80ffe345,inset 0 0 30px #b286ff22;scale:.713;animation:prism-sigil 29s ease-in-out infinite alternate}.prism__sigil--b{scale:.8;border-color:#ffb3ed77;box-shadow:0 0 18px #ee70ff44;animation-direction:alternate-reverse;animation-duration:37s}.prism__shiver{z-index:4;width:calc(var(--core) * 1.4);height:calc(var(--core) * 1.4);animation:prism-turn 90s linear infinite}.prism__shiver i{position:absolute;inset:0;border:1px solid #6bffe866;border-radius:37% 63% 45% 55% / 59% 38% 62% 41%;rotate:20deg}.prism__shiver i:nth-child(2){scale:1.2;rotate:65deg;border-color:#ed92ff44}.prism__shiver i:nth-child(3){scale:1.5;rotate:110deg;border-color:#ffb56d33}.prism__shiver i:nth-child(4){scale:1.9;rotate:155deg;border-color:#83ffd533}.prism__orbit{z-index:4;width:min(80vw,91svh);height:min(80vw,91svh);animation:prism-turn 64s linear infinite;color:#c7ffca99}.prism__orbit span{position:absolute;font:clamp(20px,3vw,40px)/1 monospace;text-shadow:0 0 18px #98ffb788}.prism__orbit span:nth-child(1){top:0;left:50%}.prism__orbit span:nth-child(2){right:0;top:50%}.prism__orbit span:nth-child(3){bottom:0;left:50%}.prism__orbit span:nth-child(4){left:0;top:50%}.prism__orbit--b{width:54vmin;height:54vmin;color:#ffb6ebaa;animation-direction:reverse;animation-duration:41s}.prism__code{position:absolute;z-index:3;top:-20%;height:140%;overflow:hidden;writing-mode:vertical-rl;font:10px/18px monospace;letter-spacing:14px;white-space:nowrap;color:#d0ffc08a;mix-blend-mode:screen}.prism__code--left{left:7%;rotate:-8deg;animation:prism-code 31s linear infinite alternate}.prism__code--right{right:7%;rotate:8deg;color:#ffc5e78a;animation:prism-code 27s linear infinite alternate-reverse}.prism__vignette{position:absolute;z-index:5;inset:0;pointer-events:none;background:radial-gradient(ellipse,transparent 20%,#13051d22 50%,#05010cb3 100%);box-shadow:inset 0 0 80px #090210}.prism__scan{position:absolute;z-index:6;inset:0;pointer-events:none;opacity:.1;background:repeating-linear-gradient(0deg,transparent 0 3px,#d5abff55 3px 4px)}.prism.is-paused *{animation-play-state:paused!important}@keyframes prism-turn{to{rotate:360deg}}@keyframes prism-color{to{filter:saturate(1.8) contrast(1.08) hue-rotate(360deg)}}@keyframes prism-core-color{to{filter:saturate(1.25) contrast(1.12) hue-rotate(-360deg)}}@keyframes prism-breathe{to{scale:1.07;rotate:-3deg}}@keyframes prism-sigil{to{rotate:48deg;border-radius:8%}}@keyframes prism-code{to{translate:0 -15%}}@media(max-width:650px){:root{--core:min(82vw,56svh)}.prism__orbit{width:93vw;height:93vw}.prism__orbit--b{width:65vw;height:65vw}.prism__code{font-size:8px;letter-spacing:10px}.prism__code--left{left:4%}.prism__code--right{right:4%}.prism__shiver{width:calc(var(--core) * 1.15);height:calc(var(--core) * 1.15)}}@media(prefers-reduced-motion:reduce){.prism *{animation:none!important}.prism__shards{filter:saturate(1.2);opacity:.65}.prism__source{filter:saturate(1.1)}.prism__chroma{opacity:.5}}
