.gf-logo{isolation:isolate;--motion:running;--logo-art:url(assets/branding/guildforge-logo-v2-480.webp);line-height:0;display:inline-block;position:relative}.gf-logo>img{z-index:1;position:relative}.gf-logo__shine{z-index:2;pointer-events:none;display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.gf-logo--maszk .gf-logo__shine{-webkit-mask:var(--logo-art) center/contain no-repeat;-webkit-mask:var(--logo-art) center/contain no-repeat;mask:var(--logo-art) center/contain no-repeat;display:block}.gf-logo__shine:after{content:"";animation:8s ease-in-out infinite gf-sheen;animation-play-state:var(--motion);mix-blend-mode:screen;background:linear-gradient(110deg,#0000 43%,#ffe1a029 47%,#fff4cfaa 50%,#ffe5a333 53%,#0000 57%);position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%;transform:translate(-70%)}.gf-logo__glint{z-index:3;aspect-ratio:1;pointer-events:none;width:7%;animation:8s ease-in-out infinite gf-glint;animation-play-state:var(--motion);opacity:0;background:radial-gradient(#fff8e6 0%,#ffd38388 8%,#0000 50%);position:absolute;top:9%;left:12%}.gf-logo__glint:before,.gf-logo__glint:after{content:"";background:linear-gradient(90deg,#0000,#fff0c9,#0000);position:absolute;top:48%;bottom:48%;left:0;right:0}.gf-logo__glint:after{transform:rotate(90deg)}.gf-logo__ember{z-index:3;left:var(--x);opacity:0;pointer-events:none;width:2px;height:2px;animation:gf-ember var(--duration,5s) linear infinite;animation-delay:var(--delay,0s);animation-play-state:var(--motion);background:#ffcf80;border-radius:50%;position:absolute;top:68%;box-shadow:0 0 5px #ee9b35}.gf-logo[data-paused=true]{--motion:paused}@keyframes gf-sheen{0%,18%{transform:translate(-70%)}58%,to{transform:translate(70%)}}@keyframes gf-glint{0%,17%,36%,to{opacity:0;transform:scale(.4)rotate(0)}24%{opacity:.95;transform:scale(1)rotate(12deg)}29%{opacity:.35;transform:scale(.65)rotate(18deg)}}@keyframes gf-ember{0%,12%{opacity:0;transform:translate(0)scale(.5)}22%{opacity:.65}65%{opacity:.35}to{opacity:0;transform:translate(var(--drift,12px),-40px) scale(.2)}}@media (prefers-reduced-motion:reduce){.gf-logo__shine,.gf-logo__glint,.gf-logo__ember{display:none}}