/* Ambient React Bits Prism, kept beneath all content and controls. */
body{isolation:isolate}
.prism-background{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 80% 55%,#6c2c9e0d,transparent 65%)}
.prism-background canvas{display:block;width:100%;height:100%;opacity:.16;mask-image:linear-gradient(90deg,transparent,#000 55%);transition:opacity 1s}
.prism-background[data-ready="false"] canvas{opacity:0}
.prism-toggle{position:fixed;right:16px;bottom:14px;z-index:20;border:1px solid #b78bd32b;border-radius:20px;padding:7px 12px;background:#100b18e8;color:#baaaca;font:10px Manrope,Arial,sans-serif;cursor:pointer;backdrop-filter:blur(10px)}
.prism-toggle:hover{color:#fff;border-color:#b78bd377}
.prism-toggle:focus-visible{outline:2px solid #bd8bff;outline-offset:3px}
@media(max-width:760px){.prism-background canvas{opacity:.11}.prism-toggle{font-size:9px;bottom:9px;right:9px}}
@media(prefers-reduced-motion:reduce){.prism-background canvas{transition:none}.prism-toggle{display:none}}
@media print{.prism-background,.prism-toggle{display:none}}
