.sz-protection-rays{display:none}
.sz-light-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:hidden}
.sz-light-field path{fill:none;stroke-linecap:round}
.sz-light-beam{stroke:url(#sz-incoming-light);stroke-width:1.4;stroke-dasharray:1000;stroke-dashoffset:1000;animation:sz-light-arrive var(--ray-duration) var(--ray-delay) linear infinite;filter:drop-shadow(0 0 4px #ffe3b999)}
.sz-light-reflection{stroke:url(#sz-reflected-light);stroke-width:1.5;stroke-dasharray:1000;stroke-dashoffset:1000;animation:sz-light-reflect var(--ray-duration) var(--ray-delay) linear infinite;filter:drop-shadow(0 0 5px #73fff0aa)}
.sz-light-soft{stroke-width:8;filter:blur(6px);opacity:.2}
.sz-light-impact{fill:#cffff7;filter:drop-shadow(0 0 6px #55ffed);animation:sz-light-impact var(--ray-duration) var(--ray-delay) ease-out infinite;opacity:0}
@keyframes sz-light-arrive{0%{stroke-dashoffset:1000;opacity:0}8%{opacity:.15}43%{stroke-dashoffset:0;opacity:.6}54%{stroke-dashoffset:0;opacity:.1}70%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes sz-light-reflect{0%,40%{stroke-dashoffset:1000;opacity:0}48%{opacity:.55}80%{stroke-dashoffset:0;opacity:.35}100%{stroke-dashoffset:0;opacity:0}}
@keyframes sz-light-impact{0%,37%{opacity:0}45%{opacity:.85}60%{opacity:.25}78%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.sz-light-beam,.sz-light-reflection{animation:none;stroke-dashoffset:0;opacity:.2}.sz-light-impact{animation:none;opacity:.25}}
@media(max-width:600px){.sz-light-field{opacity:.65}.sz-light-beam,.sz-light-reflection{stroke-width:1}.sz-light-soft{stroke-width:5}}
.sz-glass-tag,.sz-body-tag{position:absolute;font:800 clamp(8px,.72vw,12px)/1.7 'Plus Jakarta Sans',sans-serif;letter-spacing:.1em;color:#9cfff2;text-shadow:0 2px 10px #040b1c}
.sz-glass-tag{left:54%;top:24%}.sz-body-tag{right:9%;top:39%}
.sz-glass-tag small,.sz-body-tag small{display:block;color:#b4c6d8;font-weight:400;letter-spacing:.02em;font-size:.9em}
@media(max-width:900px){.sz-glass-tag,.sz-body-tag{font-size:clamp(8px,1.7vw,12px)}}
