body{box-sizing:border-box;margin:0;padding:0}.loader-container{align-items:center;background-color:#f9fafb;display:flex;height:100vh;justify-content:center}.loader-content{text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #3b82f6;border-radius:50%;border-top-color:#0000;display:inline-block;height:48px;width:48px}.loader-text{color:#4b5563;font-size:1rem;font-weight:500;margin-top:16px}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.loader-container{background-color:#111827}.loader-text{color:#9ca3af}}.gp-overlay{align-items:center;animation:gpFade .25s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0a0c14b3;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:99999}.gp-card,.gp-card button{-webkit-tap-highlight-color:transparent;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.gp-card{animation:gpPop .45s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:22px;box-shadow:0 30px 80px #00000073;max-height:92vh;max-height:92dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative;width:min(480px,100%)}.gp-close{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:10px;top:10px;transition:transform .2s,background .2s;width:34px;z-index:10}.gp-close:hover{background:#ef2b22;transform:rotate(90deg) scale(1.08)}.gp-banner{background:#ffb21a;cursor:pointer;line-height:0;overflow:hidden;position:relative}.gp-banner img{display:block;height:auto;transform:scale(1.025);width:100%}.gp-body{padding:14px 20px 18px;text-align:center}.gp-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.gp-limited,.gp-status{align-items:center;border-radius:50px;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;line-height:1.2;padding:6px 12px;white-space:nowrap}.gp-status{background:#ecfdf3;color:#15803d}.gp-limited{animation:gpBadge 1.8s ease-in-out infinite;background:#fff1f0;color:#d92d20}.gp-dot{animation:gpPulse 1.5s infinite;background:#22c55e;border-radius:50%;flex:none;height:8px;width:8px}.gp-sub{color:#5b6270;font-size:13.5px;margin:10px 0 14px}.gp-cta{align-items:center;background:linear-gradient(135deg,#7b2cbf,#9c27b0 50%,#ef2b22);border:none;border-radius:14px;box-shadow:0 8px 20px #9c27b059;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.2px;overflow:hidden;padding:14px 20px;position:relative;transition:transform .2s,box-shadow .2s;width:100%}.gp-cta svg{transition:transform .25s}.gp-cta:hover{box-shadow:0 12px 28px #9c27b073;transform:translateY(-2px)}.gp-cta:hover svg{transform:translateX(5px)}.gp-cta:active{transform:scale(.98)}.gp-cta:before{animation:gpShine 2.8s infinite;background:linear-gradient(100deg,#0000,#ffffff59,#0000);content:"";height:100%;left:-80%;position:absolute;top:0;transform:skewX(-20deg);width:50%}.gp-skip{background:none;border:none;color:#8a909c;cursor:pointer;font-size:13px;margin-top:8px;padding:8px 14px}.gp-skip:hover{color:#333;text-decoration:underline}@keyframes gpFade{0%{opacity:0}to{opacity:1}}@keyframes gpPop{0%{opacity:0;transform:translateY(30px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gpPulse{0%{box-shadow:0 0 0 0 #22c55e80}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}@keyframes gpShine{0%{left:-80%}60%,to{left:130%}}@keyframes gpBadge{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (max-width:560px){.gp-overlay{align-items:center;justify-content:center;padding:14px}.gp-card{border-radius:18px;max-height:90vh;max-height:90dvh;max-width:420px;width:100%}.gp-close{height:32px;right:8px;top:8px;width:32px}.gp-body{padding:12px 16px 14px}.gp-sub{font-size:13px;margin:8px 0 12px}.gp-cta{font-size:15.5px;padding:13px}.gp-limited,.gp-status{font-size:12px;padding:6px 10px}}@media (max-width:360px){.gp-overlay{padding:10px}.gp-sub{display:none}}@media (max-height:500px) and (orientation:landscape){.gp-card{width:min(420px,100%)}.gp-overlay{padding:10px}}@media (prefers-reduced-motion:reduce){.gp-card,.gp-cta:before,.gp-dot,.gp-limited,.gp-overlay{animation:none}}
/*# sourceMappingURL=main.24c55e5f.css.map*/