:where(:root){--on-accent:#fff;--ink:#f2eeff;--pink:#ff5c8a;--gold:#ffc857;--cyan:#43e8d8;--violet:#9b6bff;--green:#3ddc8b;--bg2:#1a1538;--pink-rgb:255,92,138;--gold-rgb:255,200,87;--cyan-rgb:67,232,216;--violet-rgb:155,107,255;--green-rgb:61,220,139;--bg-rgb:18,15,38;--bg2-rgb:26,21,56;--surface2-rgb:43,36,86;--shadow-rgb:0,0,0;--hl-rgb:255,255,255}.gl-alert{--c-name:var(--pink);--c-amount:var(--gold);--c-msg:#eae4ff;text-align:center;min-width:280px;max-width:min(680px,92vw);color:var(--on-accent);border-radius:22px;padding:22px 30px 26px;position:relative}.gl-alert--solid{background:linear-gradient(160deg, rgba(var(--surface2-rgb), .96), rgba(var(--bg2-rgb), .96));border:1px solid rgba(var(--pink-rgb), .35);box-shadow:0 12px 34px rgba(var(--shadow-rgb), .42)}.gl-alert--glass{background:rgba(var(--bg-rgb), .42);border:1px solid rgba(var(--hl-rgb), .12);box-shadow:0 8px 26px rgba(var(--shadow-rgb), .32);-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05)}.gl-alert--plain{box-shadow:none;background:0 0;border:0}.gl-alert--sh .gl-alert__head,.gl-alert--sh .gl-alert__msg{text-shadow:0 1px 6px rgba(var(--shadow-rgb), .75)}.gl-alert--sh .gl-alert__ic{filter:drop-shadow(0 3px 10px rgba(var(--shadow-rgb), .7))}.gl-alert__ic{filter:drop-shadow(0 6px 14px rgba(var(--pink-rgb), .5));font-size:60px;line-height:1;animation:1s ease-in-out infinite alternate gl-bob}.gl-alert__img{object-fit:contain;max-width:190px;max-height:130px;margin:0 auto;display:block}@keyframes gl-bob{to{transform:translateY(-8px)rotate(-5deg)}}.gl-alert__head{margin-top:10px;font-weight:700;line-height:1.35}.gl-alert__head .gl-name{color:var(--c-name)}.gl-alert__head .gl-amt{color:var(--c-amount);font-family:Space Grotesk,Space Mono,monospace}.gl-alert__msg{color:var(--c-msg);word-break:break-word;margin-top:12px;font-size:.8em;font-style:italic;line-height:1.5}.gl-tx--bounce{animation:1s infinite gl-bounce}.gl-tx--pulse{animation:1.2s infinite gl-pulse}.gl-tx--tada{animation:1.6s infinite gl-tada}.gl-tx--shake{animation:.5s infinite gl-shake}@keyframes gl-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes gl-tada{0%{transform:scale(1)}10%,20%{transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1)rotate(3deg)}40%,60%,80%{transform:scale(1.1)rotate(-3deg)}to{transform:scale(1)}}@keyframes gl-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.gl-anim{animation-duration:.6s;animation-fill-mode:both}.gl-fadeInDown{animation-name:gl-fadeInDown}.gl-fadeInUp{animation-name:gl-fadeInUp}.gl-zoomIn{animation-name:gl-zoomIn}.gl-slideInLeft{animation-name:gl-slideInLeft}.gl-bounceIn{animation-name:gl-bounceIn}.gl-fadeOutUp{animation-name:gl-fadeOutUp}.gl-fadeOutDown{animation-name:gl-fadeOutDown}.gl-zoomOut{animation-name:gl-zoomOut}.gl-slideOutRight{animation-name:gl-slideOutRight}.gl-fadeOut{animation-name:gl-fadeOut}@keyframes gl-fadeInDown{0%{opacity:0;transform:translateY(-42px)}to{opacity:1;transform:none}}@keyframes gl-fadeInUp{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes gl-zoomIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes gl-slideInLeft{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:none}}@keyframes gl-bounceIn{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.1)}75%{transform:scale(.95)}to{transform:scale(1)}}@keyframes gl-fadeOutUp{to{opacity:0;transform:translateY(-30px)}}@keyframes gl-fadeOutDown{to{opacity:0;transform:translateY(30px)}}@keyframes gl-zoomOut{to{opacity:0;transform:scale(.7)}}@keyframes gl-slideOutRight{to{opacity:0;transform:translate(80px)}}@keyframes gl-fadeOut{to{opacity:0}}.gl-stage{pointer-events:none;padding:5vh 5vw;display:flex;position:fixed;inset:0}.gl-pos--top-left{justify-content:flex-start;align-items:flex-start}.gl-pos--top-center{justify-content:center;align-items:flex-start}.gl-pos--top-right{justify-content:flex-end;align-items:flex-start}.gl-pos--center{justify-content:center;align-items:center}.gl-pos--bottom-center{justify-content:center;align-items:flex-end}.gl-stage--preview{background:var(--bg2);border:1px solid rgba(var(--hl-rgb), .07);border-radius:14px;min-height:210px;padding:18px;position:relative;inset:auto;overflow:hidden}.gl-stage--preview .gl-alert{min-width:0;max-width:100%}
