.gfl-gate{z-index:20000;cursor:pointer;background:radial-gradient(circle at 50% 40%,#fff6f9 0,#ffe2ec 45%,#ffd3e2 100%);justify-content:center;align-items:center;animation:.35s ease-out both gfl-gate-in;display:flex;position:fixed;inset:0;overflow:hidden}.gfl-gate.leaving{animation:.3s ease-in forwards gfl-gate-out}.gfl-gate-glow{background:radial-gradient(circle at 20% 25%,#fff0b8aa 0,#0000 38%),radial-gradient(circle at 82% 75%,#ffc2dcaa 0,#0000 40%);animation:6s ease-in-out infinite alternate gfl-glow-drift;position:absolute;inset:-20%}.gfl-gate-center{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:420px;padding:0 24px;display:flex;position:relative}.gfl-gate-logo{filter:drop-shadow(0 8px 16px #d63a7f40);animation:.8s cubic-bezier(.2,1.5,.4,1) .1s both gfl-logo-pop,3s ease-in-out .9s infinite gfl-logo-float}.gfl-gate-title{color:#3b2b3f;margin:0;font-size:28px;font-weight:900;animation:.6s ease-out .45s both gfl-rise}.gfl-gate-tag{animation:.6s ease-out .7s both gfl-rise}.gfl-gate-sub{color:#8a7c8e;margin:0;font-size:13px;font-weight:700;line-height:19px;animation:.6s ease-out .95s both gfl-rise}@keyframes gfl-gate-in{0%{opacity:0}to{opacity:1}}@keyframes gfl-gate-out{to{opacity:0;transform:scale(1.04)}}@keyframes gfl-glow-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}@keyframes gfl-logo-pop{0%{opacity:0;transform:scale(.4)rotate(-6deg)}60%{opacity:1;transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gfl-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gfl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gfl-gate,.gfl-gate-glow,.gfl-gate-logo,.gfl-gate-title,.gfl-gate-tag,.gfl-gate-sub,.gfl-gate-layer{animation:none!important}}.gfl-gate-pattern{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gfl-gate-layer{will-change:background-position,opacity;position:absolute;inset:-8px}.gfl-gate-halo{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#fffc 0,#fff6 38%,#fff0 68%);border-radius:50%;width:360px;height:360px;margin:-180px 0 0 -180px;animation:2.6s ease-out .2s infinite gfl-halo;position:absolute;top:42%;left:50%}@keyframes gfl-halo{0%{opacity:0;transform:scale(.4)}22%{opacity:.85}to{opacity:0;transform:scale(1.5)}}@keyframes gfl-g-diag{0%{background-position:0 0}to{background-position:var(--pb-x) var(--pb-y)}}@keyframes gfl-g-fall{0%{background-position:0 0}to{background-position:var(--pb-x) var(--pb-y)}}@keyframes gfl-g-shimmer{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.gfl-gate-halo{display:none}}