.profile-art-effects{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.profile-art-polygon{--sigil-pulse-duration:5.3s;--sigil-phase:0s;--sigil-trace-duration:12s;width:98%;height:98%;color:var(--detail-accent);filter:drop-shadow(0 1px 1px #020a04cc) drop-shadow(0 0 2px color-mix(in oklch,var(--detail-accent) 38%,transparent));animation:profile-detail-halo-turn 52s linear var(--art-effects-delay,0s) infinite;animation-play-state:var(--art-effects-play-state,running);position:absolute;inset:1%;overflow:visible}@supports (color:lab(0% 0 0)){.profile-art-polygon{filter:drop-shadow(0 1px 1px lab(2.11595% -2.89974 1.44123/.8)) drop-shadow(0 0 2px color-mix(in oklch,var(--detail-accent) 38%,transparent))}}.profile-art-sigil-ink{transform-box:view-box;transform-origin:50%;opacity:.8;animation:profile-art-sigil-pulse var(--sigil-pulse-duration) ease-in-out calc(var(--art-effects-delay,0s) + var(--sigil-phase)) infinite;animation-play-state:var(--art-effects-play-state,running)}.profile-art-sigil-outline,.profile-art-sigil-marks{stroke:currentColor;stroke-width:1px;stroke-linejoin:round;opacity:.86}.profile-art-sigil-marks{stroke-width:1px;opacity:.8}.profile-art-sigil-trace{stroke:color-mix(in oklch,var(--detail-accent) 70%,#ffecc4);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 26 .5 21.5 1 49;opacity:.95;animation:profile-art-sigil-burn var(--sigil-trace-duration) linear calc(var(--art-effects-delay,0s) + var(--sigil-phase)) infinite;animation-play-state:var(--art-effects-play-state,running)}@supports (color:lab(0% 0 0)){.profile-art-sigil-trace{stroke:color-mix(in oklch,var(--detail-accent) 70%,lab(94.4172% 3.59675 29.8787))}}.profile-art-polygon-middle{--sigil-pulse-duration:7.1s;--sigil-phase:-2.6s;--sigil-trace-duration:16s;width:84%;height:84%;animation-duration:68s;animation-direction:reverse;inset:8%}.profile-art-polygon-middle .profile-art-sigil-outline{stroke-dasharray:12 3 2 3;opacity:.66}.profile-art-polygon-inner{--sigil-pulse-duration:8.7s;--sigil-phase:-5.1s;--sigil-trace-duration:19s;width:68%;height:68%;animation-duration:83s;inset:16%}.profile-art-polygon-inner .profile-art-sigil-outline,.profile-art-polygon-inner .profile-art-sigil-marks{opacity:.5}.profile-art-effects[data-shape=triangle] .profile-art-polygon-outer{animation-duration:61s}.profile-art-effects[data-shape=diamond] .profile-art-polygon-outer{animation-duration:73s;animation-direction:reverse}.profile-art-ember{--ember-color:color-mix(in oklch,var(--detail-accent) 40%,#ffe6bf);width:1.5px;height:6px;color:var(--ember-color);background:linear-gradient(0deg,transparent,var(--ember-color) 62%,#fff4db);box-shadow:0 0 4px color-mix(in oklch,var(--ember-color) 55%,transparent);opacity:0;animation:profile-art-ember-strike var(--ember-duration) cubic-bezier(.22,1,.36,1) calc(var(--art-effects-delay,0s) + var(--ember-delay)) infinite;animation-play-state:var(--art-effects-play-state,running);border-radius:2px;position:absolute}@supports (color:lab(0% 0 0)){.profile-art-ember{--ember-color:color-mix(in oklch,var(--detail-accent) 40%,lab(93.035% 14.1814 48.584));background:linear-gradient(0deg,transparent,var(--ember-color) 62%,lab(96.6599% 1.50219 15.5202))}}@keyframes profile-art-sigil-pulse{0%,to{opacity:.58;transform:scale(.97)}45%{opacity:1;transform:scale(1.025)}70%{opacity:.76;transform:scale(1)}}@keyframes profile-art-sigil-burn{to{stroke-dashoffset:-100px}}@keyframes profile-art-ember-strike{0%{opacity:0;transform:translate(0,0) rotate(var(--ember-angle)) scale(.65,.25)}4%{opacity:.95}12%{opacity:.8;transform:translate(calc(var(--ember-x) * .55),calc(var(--ember-y) * .55)) rotate(var(--ember-angle)) scale(.8,1.2)}30%,to{opacity:0;transform:translate(var(--ember-x),var(--ember-y)) rotate(var(--ember-angle)) scale(.35,.25)}}.profile-detail-orbit{border:1px solid color-mix(in oklch,var(--detail-accent) 18%,transparent);width:180px;height:180px;box-shadow:0 0 0 18px color-mix(in oklch,var(--detail-accent) 3%,transparent),0 0 0 42px color-mix(in oklch,var(--detail-accent) 2%,transparent);border-radius:50%;animation:.65s cubic-bezier(.16,1,.3,1) both profile-detail-orbit-in;position:absolute}.profile-detail-orbit:before,.profile-detail-orbit:after{content:"";border:1px solid #0000;border-top-color:color-mix(in oklch,var(--detail-accent) 32%,transparent);border-right-color:color-mix(in oklch,var(--detail-accent) 10%,transparent);border-radius:50%;animation:26s linear infinite profile-detail-halo-turn;position:absolute;inset:-20px}.profile-detail-orbit:after{border-top-color:color-mix(in oklch,var(--detail-accent) 14%,transparent);border-bottom-color:color-mix(in oklch,var(--detail-accent) 30%,transparent);border-right-color:#0000;animation-duration:38s;animation-direction:reverse;inset:13px}.profile-detail-spark{--spark-x:4px;--spark-y:-8px;background:var(--detail-accent);width:5px;height:5px;box-shadow:0 0 12px var(--detail-glow);opacity:.6;animation:7s ease-in-out infinite profile-detail-spark-drift;position:absolute;transform:rotate(45deg)}.profile-detail-spark-one{--spark-x:-5px;animation-delay:-2s;top:28%;left:23%}.profile-detail-spark-two{--spark-y:7px;width:4px;height:4px;animation-duration:9s;animation-delay:-5s;top:69%;right:24%}.profile-detail-spark-three{width:3px;height:3px;animation-duration:11s;animation-delay:-7s;top:24%;right:20%}.profile-detail-spark-four{--spark-x:-3px;width:3px;height:3px;animation-duration:10s;animation-delay:-4s;top:78%;left:29%}.profile-detail-spark-five{--spark-x:6px;--spark-y:5px;width:2px;height:2px;animation-duration:8s;animation-delay:-1s;top:15%;right:31%}@keyframes profile-detail-orbit-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes profile-detail-spark-drift{0%,to{opacity:.2;transform:translateY(2px)rotate(45deg)scale(.7)}50%{opacity:.85;transform:translate(var(--spark-x),var(--spark-y)) rotate(45deg) scale(1.15)}}@keyframes profile-detail-halo-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-art-effects .profile-detail-orbit{width:var(--art-orbit-size,180px);height:var(--art-orbit-size,180px)}.profile-art-effects :is(.profile-detail-orbit,.profile-detail-spark),.profile-art-effects .profile-detail-orbit:before,.profile-art-effects .profile-detail-orbit:after{animation-play-state:var(--art-effects-play-state,running)}.profile-art-effects .profile-detail-orbit:before,.profile-art-effects .profile-detail-orbit:after{animation-delay:var(--art-effects-delay,0s)}@media (max-width:380px){.profile-art-effects{--art-orbit-size:156px}}@media (prefers-reduced-motion:reduce){.profile-art-effects :is(.profile-art-polygon,.profile-art-sigil-ink,.profile-art-sigil-trace,.profile-art-ember,.profile-detail-orbit,.profile-detail-spark),.profile-art-effects .profile-detail-orbit:before,.profile-art-effects .profile-detail-orbit:after{animation:none}.profile-art-ember{display:none}}
