#age-verification-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(5px)}.age-verification-modal{background-color:#327ebc;border-radius:20px;padding:3.5rem 0;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideIn .3s ease-out;color:#fff}.age-verification-content h2{color:#fff;margin-bottom:0;font-size:2rem;font-weight:300;letter-spacing:.5px}.age-verification-content p{color:rgba(255,255,255,.9);margin-top:0;margin-bottom:2rem;font-weight:100;line-height:1.5}.terms-text{font-size:.85rem!important;color:rgba(255,255,255,.7)!important;margin-bottom:1rem!important;margin-top:1.5rem!important}.age-verification-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.age-verification-buttons button{padding:12px 32px;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:160px}.btn-yes{background-color:#111;color:#fff;border:none}.btn-yes:hover{transform:translateY(-2px)}.btn-no{background-color:transparent;color:#000;border:1px solid #111}.btn-no:hover{background-color:rgba(255,255,255,.1);transform:translateY(-2px)}.too-young-message{background:#fff;border-radius:12px;padding:2rem;max-width:500px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideIn .3s ease-out}.too-young-message h2{color:#e74c3c;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.too-young-message p{color:#555;margin-bottom:1rem;line-height:1.5}@keyframes slideIn{from{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.age-verification-modal,.too-young-message{padding:1.5rem;margin:1rem}.age-verification-buttons{flex-direction:column;align-items:center}.age-verification-buttons button{width:100%;max-width:250px}}.widget-branding{display:inline-block;background-color:rgba(255,255,255,.9);color:#666;padding:8px 16px;border-radius:20px;text-decoration:none;font-size:.8rem;font-weight:500;margin-top:.5rem;transition:all .2s ease}.widget-branding:hover{background-color:#fff;color:#333;text-decoration:none;transform:translateY(-1px)}
/*# sourceMappingURL=age-verification.min.css.map */