.gl{--gl-size:96px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.gl.is-sm{--gl-size:56px;gap:12px;padding:12px}.gl.is-lg{--gl-size:124px;gap:22px}.gl.is-full{z-index:90;background:radial-gradient(60% 50% at 50% 42%,#0e1f45 0%,#050914 70%);min-height:100vh;position:fixed;inset:0}.gl-mark{width:calc(var(--gl-size) * 1.55);height:calc(var(--gl-size) * 1.55);place-items:center;display:grid;position:relative}.gl-glow{filter:blur(10px);background:radial-gradient(circle,#d9ad5459,#009dff1f 55%,#0000 70%);border-radius:50%;animation:2.4s ease-in-out infinite gl-breathe;position:absolute;inset:12%}.gl-ring{-webkit-mask-composite:xor;background:conic-gradient(#0000 0deg,#f5d889 80deg,#d9ad54 140deg,#0000 200deg,#009dffd9 290deg,#0000 360deg);border-radius:50%;padding:2px;animation:1.6s linear infinite gl-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gl-ring.is-inner{opacity:.7;background:conic-gradient(from 90deg,#0000 0deg,#7cc8ffe6 60deg,#0000 150deg,#f5d889cc 250deg,#0000 330deg);padding:1px;animation:2.8s linear infinite reverse gl-spin;inset:9%}.gl-spark{animation:1.6s linear infinite gl-spin;position:absolute;inset:0}.gl-spark:before{content:"";background:#fff7dc;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 10px 3px #f5d889e6}.gl-logo{width:var(--gl-size);height:var(--gl-size);-o-object-fit:cover;object-fit:cover;border-radius:50%;animation:2.4s ease-in-out infinite gl-breathe;position:relative;box-shadow:0 0 0 1px #f5d88980,0 10px 30px #00000073}.gl-word{font-family:Cinzel,Trajan Pro,Georgia,serif;font-size:calc(var(--gl-size) * .19);letter-spacing:.32em;background:linear-gradient(100deg,#b98a35 0%,#f5d889 40%,#fff 50%,#f5d889 60%,#b98a35 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-left:.32em;font-weight:700;animation:2.6s ease-in-out infinite gl-shine}.gl-word b{background:linear-gradient(100deg,#3aa8ff,#9ad6ff,#3aa8ff) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:2.6s ease-in-out infinite gl-shine}.gl.is-sm .gl-word{display:none}.gl-label{color:#a9b4c7;max-width:34ch;margin:-6px 0 0;font-size:14px;font-weight:600;line-height:1.5}.gl.is-full .gl-label{color:#c9d3e3}@keyframes gl-spin{to{transform:rotate(360deg)}}@keyframes gl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes gl-shine{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.gl-ring,.gl-ring.is-inner,.gl-spark{animation-duration:6s}.gl-glow,.gl-logo,.gl-word,.gl-word b{animation:none}}*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}html{-webkit-text-size-adjust:100%;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body{margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;margin:0;padding:0}button{cursor:pointer;background:0 0}img,svg{vertical-align:middle;display:block}img{max-width:100%;height:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
