.tosdisclaimer-overlay{background:rgb(10 10 10 / .95);backdrop-filter:blur(8px);position:fixed;top:0;left:0;width:100%;height:100%;z-index:999998;animation:fadeIn 0.3s ease-in}.tosdisclaimer-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn 0.3s ease-in}.tosdisclaimer{background:linear-gradient(135deg,#1a0f2e 0%,#2a1b3d 100%);border:2px solid rgb(212 175 55 / .3);border-radius:24px;max-width:500px;width:100%;padding:50px 40px;text-align:center;position:relative;box-shadow:0 25px 50px -12px rgb(0 0 0 / .7),0 0 0 1px rgb(212 175 55 / .2),0 0 30px rgb(212 175 55 / .15);animation:slideUp 0.4s ease-out}.tosdisclaimer .disclaimer-logo{width:100%;text-align:center;margin-bottom:30px}.tosdisclaimer .disclaimer-logo img{max-height:80px;width:auto;display:inline-block}.tosdisclaimer .disclaimer-title{font-family:'Playfair Display',Georgia,serif;font-size:28px;font-weight:700;color:#f4e8c1;margin:0 0 25px 0;padding:0;text-transform:uppercase;letter-spacing:1px}.tosdisclaimer .disclaimer-text,.tosdisclaimer .disclaimer-requirement{font-family:'Poppins',sans-serif;font-size:16px;line-height:1.6;color:rgb(250 249 246 / .9);margin:0 0 15px 0;padding:0}.tosdisclaimer .disclaimer-requirement{font-weight:600;font-size:18px;color:#faf9f6;margin-bottom:35px}.tosdisclaimer .tosdisclaimerbuttons{display:flex;gap:15px;justify-content:center;align-items:center;margin-top:35px}.tosdisclaimer .entertosdisclaimer{background:linear-gradient(135deg,#f4e8c1 0%,#d4c5a0 100%);border:2px solid #d4af37;color:#0a0a0a;font-family:'Poppins',sans-serif;font-size:16px;font-weight:600;padding:14px 32px;border-radius:12px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 14px rgb(212 175 55 / .4);flex:1;max-width:200px}.tosdisclaimer .entertosdisclaimer:hover{background:linear-gradient(135deg,#d4af37 0%,#e6c55f 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgb(212 175 55 / .5),0 0 20px rgb(212 175 55 / .4);border-color:#e6c55f}.tosdisclaimer .entertosdisclaimer:active{transform:translateY(0);box-shadow:0 2px 8px rgb(212 175 55 / .4)}.tosdisclaimer .closetosdisclaimer{background:#fff0;border:2px solid rgb(250 249 246 / .3);color:rgb(250 249 246 / .9);font-family:'Poppins',sans-serif;font-size:16px;font-weight:500;padding:14px 32px;border-radius:12px;cursor:pointer;transition:all 0.3s ease;flex:1;max-width:200px}.tosdisclaimer .closetosdisclaimer:hover{background:rgb(250 249 246 / .1);border-color:rgb(250 249 246 / .5);color:#fff;transform:translateY(-2px)}.tosdisclaimer .closetosdisclaimer:active{transform:translateY(0);background:rgb(250 249 246 / .05)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.tosdisclaimer{padding:40px 30px;max-width:90%}.tosdisclaimer .disclaimer-title{font-size:24px}.tosdisclaimer .disclaimer-text,.tosdisclaimer .disclaimer-requirement{font-size:15px}.tosdisclaimer .tosdisclaimerbuttons{flex-direction:column;gap:12px}.tosdisclaimer .entertosdisclaimer,.tosdisclaimer .closetosdisclaimer{max-width:100%;width:100%;font-size:15px;padding:12px 24px}.tosdisclaimer .disclaimer-logo img{max-height:60px}}@media (max-width:480px){.tosdisclaimer{padding:30px 20px}.tosdisclaimer .disclaimer-title{font-size:20px;margin-bottom:20px}.tosdisclaimer .disclaimer-logo{margin-bottom:20px}.tosdisclaimer .disclaimer-requirement{margin-bottom:25px}}