#orbp-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#11102f 0%,#030511 70%);isolation:isolate;opacity:0;animation:orbp-screen-in .28s ease-out forwards}#orbp-overlay,#orbp-overlay *{box-sizing:border-box}#orbp-overlay.orbp-out{animation:orbp-screen-out .4s ease-in forwards;pointer-events:none}#orbp-overlay .orbp-burst{position:absolute;inset:-70%;background:conic-gradient(from 0deg,transparent 0deg,#00eaff 14deg,transparent 27deg,#e500ff 52deg,transparent 66deg,#ff3b21 102deg,transparent 120deg,#d8ff00 160deg,transparent 178deg,#00ffc8 210deg,transparent 235deg,#e500ff 282deg,transparent 304deg,#00eaff 345deg,transparent 360deg);opacity:0;filter:blur(18px);animation:orbp-burst .55s cubic-bezier(.2,.7,.2,1) both}#orbp-overlay .orbp-flash{position:absolute;inset:0;background:#fff;opacity:0;animation:orbp-flash .55s ease-out both;pointer-events:none}#orbp-overlay .orbp-art{position:relative;width:min(96vw,144vh);max-height:92vh;aspect-ratio:3/2;display:grid;place-items:center;transform:scale(.15) rotate(-10deg);opacity:0;animation:orbp-arrive .65s cubic-bezier(.16,1.25,.3,1) .13s forwards;filter:drop-shadow(0 0 30px #00e5ff55)}#orbp-overlay .orbp-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:12px;user-select:none}#orbp-overlay .orbp-art:after{content:'';position:absolute;inset:0;border-radius:12px;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffffff00 40%,#ffffff5c 50%,#ffffff00 58%,transparent 70%);background-size:260% 100%;mix-blend-mode:screen;animation:orbp-sweep 1.2s ease-in-out 1s infinite}#orbp-overlay .orbp-ring{position:absolute;width:min(110vw,120vh);aspect-ratio:1;border:3px solid #00eaff;border-radius:50%;box-shadow:0 0 30px #00eaff,0 0 90px #d100ff,inset 0 0 40px #d100ff;opacity:0;animation:orbp-ring .55s ease-out .1s both}#orbp-overlay .orbp-close{position:absolute;right:clamp(12px,3vw,36px);top:clamp(12px,3vw,30px);z-index:5;border:1px solid #ffffff88;background:#050b18ba;color:white;font:600 16px/1 system-ui,sans-serif;border-radius:100px;padding:13px 16px;cursor:pointer;backdrop-filter:blur(8px)}#orbp-overlay .orbp-close:focus-visible{outline:3px solid #00eaff;outline-offset:3px}#orbp-overlay .orbp-progress{position:absolute;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#00eaff,#a000ff,#ff0066,#ffb900,#00ffa0);width:100%;transform-origin:left;animation:orbp-progress 1.45s linear both}@keyframes orbp-screen-in{to{opacity:1}}@keyframes orbp-screen-out{to{opacity:0}}@keyframes orbp-burst{0%{opacity:0;transform:scale(.05) rotate(-35deg)}20%{opacity:1}100%{opacity:0;transform:scale(1.6) rotate(60deg)}}@keyframes orbp-flash{0%,15%{opacity:0}25%{opacity:.85}100%{opacity:0}}@keyframes orbp-arrive{0%{opacity:0;transform:scale(.15) rotate(-10deg);filter:blur(15px)}60%{opacity:1;filter:blur(0)}78%{transform:scale(1.06) rotate(1deg)}100%{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}@keyframes orbp-ring{0%{opacity:1;transform:scale(.04)}100%{opacity:0;transform:scale(2.3)}}@keyframes orbp-sweep{0%{background-position:150% 0}100%{background-position:-150% 0}}@keyframes orbp-progress{to{transform:scaleX(0)}}@media(max-width:650px){#orbp-overlay .orbp-art{width:100vw;max-height:78vh}#orbp-overlay .orbp-close{top:12px;right:12px}}@media(prefers-reduced-motion:reduce){#orbp-overlay,#orbp-overlay .orbp-art{animation:none!important;opacity:1!important;transform:none!important}#orbp-overlay .orbp-burst,#orbp-overlay .orbp-flash,#orbp-overlay .orbp-ring,#orbp-overlay .orbp-art:after{display:none!important}}