.age-verify{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:20px;}
.age-verify .warning-box{max-width:600px;background:rgba(0,0,0,.8);border:1px solid #e91e63;border-radius:12px;padding:40px;text-align:center;}
.age-verify .warning-box h2{color:#e91e63;font-size:28px;margin-bottom:20px;}
.age-verify .warning-box .warning-text{color:#ccc;font-size:14px;line-height:1.8;text-align:justify;margin-bottom:20px;}
.age-verify .warning-box .warning-text strong{color:#ff5252;}
.age-verify .warning-box .buttons{display:flex;gap:20px;justify-content:center;margin:30px 0;}
.age-verify .warning-box .btn-agree{display:inline-block;padding:15px 40px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;background:#e91e63;color:#fff;border:none;}
.age-verify .warning-box .btn-agree:hover{background:#c2185b;transform:scale(1.05);}
.age-verify .warning-box .btn-exit{display:inline-block;padding:15px 40px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;background:transparent;color:#888;border:1px solid #444;}
.age-verify .warning-box .btn-exit:hover{border-color:#666;color:#fff;}
.age-verify .warning-box .terms{margin-top:20px;}
.age-verify .warning-box .terms a{color:#666;text-decoration:none;margin:0 8px;}
.age-verify .warning-box .terms a:hover{color:#e91e63;}
