.ag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100002;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:none;visibility:hidden}.ag-overlay.ag-open{pointer-events:all;visibility:visible}.ag-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ag-backdrop-color, rgba(10, 10, 15, .92));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.ag-overlay.ag-open .ag-backdrop{opacity:1}.ag-container{position:relative;width:100%;max-width:480px;background:var(--ag-modal-bg, rgba(26, 10, 46, .97));border:2px solid var(--neon-purple);border-radius:4px;overflow:hidden;z-index:1;opacity:0;transform:scale(.95);transition:opacity .4s ease-out,transform .4s ease-out}.ag-overlay.ag-open .ag-container{opacity:1;transform:scale(1)}.ag-overlay.ag-closing .ag-backdrop{opacity:0;transition:opacity .3s ease}.ag-overlay.ag-closing .ag-container{opacity:0;transform:scale(.95);transition:opacity .3s ease,transform .3s ease}.ag-rainbow-border{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--neon-pink),var(--neon-purple),var(--neon-cyan),var(--neon-yellow),var(--neon-green),var(--neon-pink));background-size:300% 100%;animation:rainbowSlide 4s linear infinite;z-index:5;pointer-events:none}.ag-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;z-index:4}.ag-screens-wrap{overflow:hidden;width:100%;position:relative;z-index:6}.ag-screens-inner{display:flex;width:200%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.ag-screen{width:50%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2.5rem 2.5rem;gap:1.25rem;box-sizing:border-box}.ag-logo-wrap{font-family:var(--font-display);font-size:.55rem;color:var(--ag-accent, var(--neon-cyan));letter-spacing:4px;text-shadow:0 0 10px var(--ag-accent, var(--neon-cyan)),0 0 22px var(--ag-accent, var(--neon-cyan));margin-bottom:.5rem}.ag-logo-img{max-width:160px;height:auto;display:block}.ag-headline{font-family:var(--font-display);font-size:clamp(.6rem,3vw,.8rem);color:var(--ag-heading-color, #ffffff);text-transform:uppercase;letter-spacing:2px;line-height:1.6;text-shadow:0 0 10px var(--ag-accent, var(--neon-cyan)),0 0 25px var(--ag-accent, var(--neon-cyan));margin:0}.ag-subtext{font-family:var(--font-body);font-size:.7rem;color:var(--ag-body-text, #e0d0ff);line-height:1.65;max-width:340px;margin:0}.ag-btn-group{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%;margin-top:.5rem}.ag-btn{font-family:var(--font-display);font-size:.5rem;letter-spacing:2px;text-transform:uppercase;border:none;padding:.9rem 2rem;min-height:52px;width:100%;max-width:320px;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease,background .2s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.ag-btn-yes{background:var(--ag-yes-bg, var(--neon-green));color:var(--ag-yes-text, var(--deep-black));box-shadow:0 0 10px var(--ag-yes-bg, rgba(57, 255, 20, .5)),0 0 22px var(--ag-yes-bg, rgba(57, 255, 20, .2))}.ag-btn-yes:hover{box-shadow:0 0 18px var(--ag-yes-bg, rgba(57, 255, 20, .85)),0 0 40px var(--ag-yes-bg, rgba(57, 255, 20, .3));transform:scale(1.05)}.ag-btn-yes:focus-visible{outline:2px solid var(--ag-accent, var(--neon-cyan));outline-offset:3px}.ag-btn-no{background:var(--ag-no-bg, rgba(80, 60, 100, .6));color:var(--ag-no-text, #8070b0);border:1px solid rgba(128,112,176,.3)}.ag-btn-no:hover{background:var(--ag-no-bg, rgba(100, 80, 120, .7));color:var(--ag-no-text, #b0a0d0);box-shadow:0 0 12px #8070b04d;transform:scale(1.04)}.ag-btn-no:focus-visible{outline:2px solid var(--ag-no-text, #8070b0);outline-offset:3px}.ag-input-wrap{width:100%;max-width:320px;position:relative}.ag-email-input{width:100%;background:var(--mid-purple);border:2px solid var(--ag-accent, var(--neon-cyan));color:var(--ag-body-text, #e0d0ff);font-family:var(--font-body);font-size:.7rem;padding:.75rem 1rem;outline:none;box-sizing:border-box;transition:box-shadow .2s ease,border-color .2s ease;letter-spacing:1px}.ag-email-input::placeholder{color:#8070b0;letter-spacing:1px}.ag-email-input:focus{border-color:var(--ag-accent, var(--neon-cyan));box-shadow:0 0 10px var(--ag-accent, rgba(0, 255, 247, .5)),0 0 25px var(--ag-accent, rgba(0, 255, 247, .2))}.ag-email-input.ag-input-invalid{border-color:var(--neon-pink);box-shadow:0 0 10px #ff2d9566}.ag-input-error{display:block;font-family:var(--font-body);font-size:.55rem;color:var(--neon-pink);margin-top:.35rem;text-align:left;min-height:1em;letter-spacing:.5px}.ag-checkbox-label{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer;max-width:320px;text-align:left}.ag-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ag-checkbox-custom{flex-shrink:0;width:18px;height:18px;margin-top:1px;border:2px solid var(--ag-accent, var(--neon-cyan));background:transparent;position:relative;display:inline-block;transition:background .15s ease,box-shadow .15s ease}.ag-checkbox-custom:after{content:"";position:absolute;top:1px;left:4px;width:6px;height:10px;border:2px solid var(--deep-black);border-top:none;border-left:none;transform:rotate(45deg);opacity:0;transition:opacity .1s ease}.ag-checkbox:checked+.ag-checkbox-custom{background:var(--ag-accent, var(--neon-cyan));box-shadow:0 0 8px var(--ag-accent, rgba(0, 255, 247, .5))}.ag-checkbox:checked+.ag-checkbox-custom:after{opacity:1}.ag-checkbox:focus-visible+.ag-checkbox-custom{outline:2px solid var(--ag-accent, var(--neon-cyan));outline-offset:2px}.ag-checkbox-text{font-family:var(--font-body);font-size:.6rem;color:var(--ag-body-text, #e0d0ff);line-height:1.6;letter-spacing:.5px}.ag-btn-submit{background:var(--ag-submit-bg, var(--neon-green));color:var(--ag-submit-text, var(--deep-black));box-shadow:0 0 10px var(--ag-submit-bg, rgba(57, 255, 20, .5)),0 0 22px var(--ag-submit-bg, rgba(57, 255, 20, .2));margin-top:.25rem}.ag-btn-submit:hover{box-shadow:0 0 18px var(--ag-submit-bg, rgba(57, 255, 20, .85)),0 0 40px var(--ag-submit-bg, rgba(57, 255, 20, .3));transform:scale(1.05)}.ag-btn-submit:focus-visible{outline:2px solid var(--ag-accent, var(--neon-cyan));outline-offset:3px}.ag-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.ag-skip{font-family:var(--font-body);font-size:.6rem;color:#8070b0;background:none;border:none;cursor:pointer;letter-spacing:1px;text-decoration:underline;text-underline-offset:3px;padding:.25rem .5rem;transition:color .2s ease;margin-top:.25rem}.ag-skip:hover{color:#b0a0d0}.ag-skip:focus-visible{outline:2px solid #8070b0;outline-offset:3px}.ag-screen-blocked{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2.5rem;background:#0a0514fa;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:15}.ag-screen-blocked.ag-blocked-active{opacity:1;pointer-events:all}.ag-gameover{color:var(--neon-pink)!important;text-shadow:0 0 12px var(--neon-pink),0 0 28px rgba(255,45,149,.5)!important;animation:glitchText 2.8s ease-in-out infinite}.ag-success{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0514f7;font-family:var(--font-display);font-size:.55rem;color:var(--neon-green);letter-spacing:3px;text-align:center;line-height:1.8;text-shadow:0 0 10px var(--neon-green),0 0 28px rgba(57,255,20,.5);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:20}.ag-success.ag-success-show{opacity:1}@media(max-width:500px){.ag-overlay{padding:1rem}.ag-container{max-width:100%;border-radius:4px;max-height:90vh;overflow-y:auto}.ag-screen{padding:2.5rem 1.5rem 2rem;gap:1rem}.ag-screen-blocked{padding:2.5rem 1.5rem}.ag-headline{font-size:.6rem}.ag-subtext{font-size:.65rem}.ag-btn{font-size:.45rem;min-height:56px;padding:.85rem 1.5rem;max-width:100%}.ag-email-input{font-size:.65rem}.ag-logo-wrap{font-size:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/113/assets/age-gate-modal.css.map */
