.uigod-age-lock-scroll{overflow:hidden!important}.uigod-age-popup{position:fixed;inset:0;display:none;place-items:center;padding:22px;background:radial-gradient(circle at 50% 0%,rgb(239 47 79 / .24),transparent 32%),radial-gradient(circle at 20% 35%,rgb(255 255 255 / .07),transparent 24%),rgb(10 10 12 / .82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:var(--uigod-age-z,999999);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;opacity:0;transition:opacity .22s ease}.uigod-age-popup.uigod-age-open{opacity:1}.uigod-age-popup:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .06),transparent 35%,rgb(239 47 79 / .07));pointer-events:none}.uigod-age-orb{position:absolute;border-radius:999px;filter:blur(28px);opacity:.42;animation:uigodAgeFloat 5.5s ease-in-out infinite}.uigod-age-orb-one{width:240px;height:240px;left:7%;top:16%;background:rgb(239 47 79 / .22)}.uigod-age-orb-two{width:190px;height:190px;right:9%;bottom:14%;background:rgb(255 255 255 / .11);animation-delay:1.25s}.uigod-age-card{position:relative;width:min(94vw,560px);max-height:calc(100vh - 32px);overflow:auto;border:1px solid rgb(239 47 79 / .32);border-radius:28px;background:linear-gradient(145deg,rgb(39 39 42 / .97),rgb(16 16 18 / .985));box-shadow:0 28px 90px rgb(0 0 0 / .62),0 0 0 1px rgb(255 255 255 / .045),0 0 44px rgb(239 47 79 / .12);padding:28px;transform:translateY(18px) scale(.98);opacity:0;transition:transform .34s cubic-bezier(.2,.9,.2,1),opacity .34s ease;scrollbar-width:thin;scrollbar-color:rgb(239 47 79 / .65) rgb(255 255 255 / .06)}.uigod-age-open .uigod-age-card{transform:translateY(0) scale(1);opacity:1}.uigod-age-glow{position:absolute;inset:-1px;border-radius:28px;background:linear-gradient(120deg,transparent,rgb(239 47 79 / .22),transparent);transform:translateX(-120%);animation:uigodAgeSheen 4.8s ease-in-out infinite;pointer-events:none}.uigod-age-brand{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgb(239 47 79 / .32);border-radius:999px;background:rgb(239 47 79 / .1);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f4f4f6}.uigod-age-dot{width:8px;height:8px;border-radius:999px;background:#ef2f4f;box-shadow:0 0 18px rgb(239 47 79 / .72);animation:uigodAgePulse 1.8s ease-in-out infinite}.uigod-age-card h2{margin:22px 0 10px;font-size:clamp(28px,6vw,44px);line-height:1.04;font-weight:950;letter-spacing:-.045em;color:#fff}.uigod-age-desc{margin:0;color:#d1d1d8;font-size:15.5px;line-height:1.65}.uigod-age-policy{margin:20px 0 16px;padding:16px;border:1px solid rgb(255 255 255 / .105);border-radius:20px;background:linear-gradient(135deg,rgb(255 255 255 / .07),rgb(255 255 255 / .025));box-shadow:inset 0 1px 0 rgb(255 255 255 / .075)}.uigod-age-policy strong{display:block;margin-bottom:10px;color:#fff;font-size:14.5px}.uigod-age-policy ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.uigod-age-policy li{position:relative;padding-left:24px;color:#d6d6dc;font-size:13.5px;line-height:1.48}.uigod-age-policy li:before{content:"✓";position:absolute;left:0;top:0;width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:rgb(239 47 79 / .18);color:#ff6077;font-size:11px;font-weight:900}.uigod-age-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 14px;border:1px solid rgb(239 47 79 / .23);border-radius:16px;background:rgb(239 47 79 / .07);cursor:pointer}.uigod-age-check input{margin-top:2px;accent-color:#ef2f4f;transform:scale(1.12)}.uigod-age-check span{color:#efeff3;font-size:13.5px;line-height:1.45;font-weight:650}.uigod-age-actions{display:grid;grid-template-columns:1fr;gap:11px;margin:20px 0 14px}.uigod-age-btn{appearance:none;border:0;border-radius:18px;padding:15px 18px;font-weight:900;font-size:15px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.uigod-age-btn:hover:not(:disabled){transform:translateY(-2px)}.uigod-age-btn:focus{outline:2px solid rgb(239 47 79 / .65);outline-offset:3px}.uigod-age-btn:disabled{opacity:.48;cursor:not-allowed}.uigod-age-yes{position:relative;overflow:hidden;background:linear-gradient(135deg,#ef2f4f,#ff6077);color:#fff;box-shadow:0 16px 42px rgb(239 47 79 / .24)}.uigod-age-yes:before{content:"";position:absolute;inset:-70% -30%;background:linear-gradient(120deg,transparent,rgb(255 255 255 / .45),transparent);transform:translateX(-120%) rotate(12deg);animation:uigodAgeButtonShine 3.4s ease-in-out infinite}.uigod-age-yes:hover:not(:disabled){box-shadow:0 22px 58px rgb(239 47 79 / .34)}.uigod-age-no{background:rgb(255 255 255 / .06);color:#fff;border:1px solid rgb(255 255 255 / .14)}.uigod-age-no:hover{background:rgb(255 255 255 / .1)}.uigod-age-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:8px 0 10px}.uigod-age-links a{color:#bdbdc6;text-decoration:none;font-size:12.5px}.uigod-age-links a:hover{color:#fff;text-decoration:underline}.uigod-age-note{margin:0;color:#a6a6b0;font-size:12px;line-height:1.5;text-align:center}@keyframes uigodAgeFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-18px,0)}}@keyframes uigodAgePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.32);opacity:.58}}@keyframes uigodAgeSheen{0%,38%{transform:translateX(-120%)}68%,100%{transform:translateX(120%)}}@keyframes uigodAgeButtonShine{0%,45%{transform:translateX(-120%) rotate(12deg)}70%,100%{transform:translateX(120%) rotate(12deg)}}html.uigod-age-prelock .uigod-age-popup{display:grid;opacity:1;visibility:visible}html.uigod-age-prelock .uigod-age-popup .uigod-age-card{opacity:1;transform:translateY(0) scale(1)}@media (min-width:560px){.uigod-age-actions{grid-template-columns:1.15fr .85fr}}@media (max-width:480px){.uigod-age-popup{padding:12px}.uigod-age-card{padding:22px;border-radius:23px;max-height:calc(100vh - 24px)}.uigod-age-card h2{margin-top:18px}.uigod-age-policy{padding:14px}.uigod-age-btn{padding:14px 13px}.uigod-age-actions{gap:9px}}@supports not ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){html.uigod-age-prelock body:before{background:rgb(0 0 0 / .86)}}@media (prefers-reduced-motion:reduce){.uigod-age-popup,.uigod-age-card,.uigod-age-orb,.uigod-age-glow,.uigod-age-dot,.uigod-age-yes:before{animation:none!important;transition:none!important}}