html.mkb-age-locked,html.mkb-age-locked body{overflow:hidden!important}.mkb-age-overlay{position:fixed;inset:0;background:rgba(15,23,42,.78);backdrop-filter:blur(6px);z-index:99998}.mkb-age-box{position:fixed;z-index:99999;left:50%;top:50%;transform:translate(-50%,-46%) scale(.98);opacity:0;width:calc(100% - 32px);background:#111827;color:#fff;border-radius:24px;padding:34px;text-align:center;box-shadow:0 30px 100px rgba(0,0,0,.45);transition:all .28s ease}.mkb-age-visible .mkb-age-box{transform:translate(-50%,-50%) scale(1);opacity:1}.mkb-age-icon{width:64px;height:64px;border-radius:20px;margin:0 auto 16px;background:linear-gradient(135deg,#2563eb,#10b981);display:flex;align-items:center;justify-content:center;font-size:28px}.mkb-age-box h2{margin:0 0 12px;font-size:28px;font-weight:800;color:inherit}.mkb-age-box p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.78);margin-bottom:22px}.mkb-age-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mkb-age-actions button{border:0;border-radius:999px;padding:12px 22px;font-weight:800;cursor:pointer}.mkb-age-accept{background:#10b981;color:#fff}.mkb-age-deny{background:rgba(255,255,255,.13);color:#fff}.mkb-age-box small{display:block;margin-top:18px;color:rgba(255,255,255,.55)}.mkb-age-date{display:flex;gap:10px;justify-content:center;margin-bottom:18px}.mkb-age-date input{width:100px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:12px;text-align:center}.mkb-age-theme-premium_light .mkb-age-box,.mkb-age-theme-minimal .mkb-age-box{background:#fff;color:#111827}.mkb-age-theme-premium_light .mkb-age-box p,.mkb-age-theme-minimal .mkb-age-box p{color:#4b5563}.mkb-age-theme-premium_light .mkb-age-deny,.mkb-age-theme-minimal .mkb-age-deny{background:#e5e7eb;color:#111827}.mkb-age-theme-warning .mkb-age-icon{background:linear-gradient(135deg,#f59e0b,#ef4444)}.mkb-age-theme-glass .mkb-age-box{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(16px)}.mkb-age-shake{animation:mkbAgeShake .4s ease}@keyframes mkbAgeShake{0%,100%{margin-left:0}25%{margin-left:-8px}75%{margin-left:8px}}@media (max-width:480px){.mkb-age-box{padding:24px;border-radius:18px}.mkb-age-box h2{font-size:22px}.mkb-age-actions button{width:100%}.mkb-age-date input{width:80px}}
