.fg-logo{isolation:isolate;line-height:0;animation:.9s cubic-bezier(.2,.8,.2,1) backwards fg-logo-in;display:inline-block;position:relative}.fg-logo>img{width:100%;height:auto;animation:5s ease-in-out 1.4s infinite fg-logo-glow;display:block}.fg-logo:after{content:"";pointer-events:none;-webkit-mask:var(--logo) center/100% 100% no-repeat;-webkit-mask:var(--logo) center/100% 100% no-repeat;mask:var(--logo) center/100% 100% no-repeat;background:linear-gradient(105deg,#0000 38%,#ffffffe6 48%,#e9ffb0b3 53%,#0000 64%) 130% 0/260% 100% no-repeat;animation:6s ease-in-out .9s infinite fg-logo-shine;position:absolute;inset:0}@keyframes fg-logo-in{0%{opacity:0;filter:blur(8px);transform:translateY(-14px)scale(.9)}60%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes fg-logo-glow{0%,to{filter:drop-shadow(0 0 #b8e36a00)drop-shadow(0 4px 10px #00000073)}50%{filter:drop-shadow(0 0 16px #b8e36a80)drop-shadow(0 4px 10px #00000073)}}@keyframes fg-logo-shine{0%{background-position:130% 0}28%,to{background-position:-130% 0}}.fg-h{font-family:var(--font-display,"Barlow Condensed"),Manrope,sans-serif;letter-spacing:.2px;color:#fff;text-align:left;text-shadow:0 2px #06120c,0 0 1px #000;margin:0;padding:0;font-weight:800;line-height:1.02}.fg-h:before,.fg-h:after{content:none!important;display:none!important}.fg-h em{color:#b8e36a;background:linear-gradient(100deg,#b8e36a 0% 40%,#fff 50%,#b8e36a 60% 100%) 0 0/260% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:6s ease-in-out 1.2s infinite o4k-shine}.fg-rule{transform-origin:0;background:linear-gradient(90deg,#b8e36a,#b8e36a00);border-radius:2px;width:240px;max-width:100%;height:2px;animation:.7s cubic-bezier(.2,.8,.2,1) .15s backwards o4k-draw;display:block}.fg-go{border:1px solid var(--action-border,#d5efa0);background:var(--action-background);min-height:52px;box-shadow:var(--action-shadow),0 0 18px #b8e36a38;text-shadow:none;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font:800 16px/1.2 DM Sans,system-ui,sans-serif;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex;color:var(--action-color,#142810)!important;text-decoration:none!important}.fg-go:hover:not(:disabled){background:var(--action-background);filter:brightness(1.06);transform:translateY(-1px)}.fg-go:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff80,0 1px #5f8a33,0 3px 8px #0000004d}.fg-go:disabled{opacity:.55;cursor:default;filter:saturate(.6)}.fg-go svg{color:currentColor}.fg-ghost{background-color:#0b1a1f;background-image:var(--gloss-dark);min-height:46px;box-shadow:var(--depth-dark);cursor:pointer;border:1px solid #2e5e52;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font:700 15px/1.2 DM Sans,system-ui,sans-serif;transition:border-color .15s,transform .15s,filter .15s;display:inline-flex;color:#eef4ec!important;text-decoration:none!important}.fg-ghost:hover:not(:disabled){background-color:#0f2229;background-image:var(--gloss-dark);filter:brightness(1.08);border-color:#4fa88f}.fg-ghost:active:not(:disabled){transform:translateY(1px)}.fg-ghost:disabled{opacity:.5;cursor:default}.fg-rise{animation:.5s cubic-bezier(.2,.8,.2,1) backwards o4k-rise}@media (prefers-reduced-motion:reduce){.fg-logo,.fg-logo>img,.fg-logo:after,.fg-h em,.fg-rule,.fg-rise{animation:none!important}.fg-logo:after{display:none}.fg-go,.fg-ghost{transition:none}.fg-go:hover:not(:disabled),.fg-go:active:not(:disabled),.fg-ghost:active:not(:disabled){transform:none}}.fg-h em,.pi-title em{filter:drop-shadow(0 0 10px #b8e36a59)drop-shadow(0 2px #08120ccc);text-shadow:none!important}
