stepmom_spending_vacation_with_stepson_during_husband_in_business_trip
/* 18+ Disclaimer Popup */ #disclaimer-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.95); z-index: 999999; display: flex; justify-content: center; align-items: center; font-family: Arial, sans-serif; } #disclaimer-container { background: #111; color: #fff; width: 90%; max-width: 400px; padding: 25px; border-radius: 8px; border: 3px solid #ff0000; text-align: center; box-shadow: 0 0 25px rgba(255,0,0,0.6); } .disclaimer-title { color: #ff0000; font-size: 22px; margin-bottom: 15px; font-weight: bold; } .disclaimer-text { margin-bottom: 20px; line-height: 1.5; } #accept-btn { background: #ff0000; color: white; border: none; padding: 12px 30px; font-size: 16px; border-radius: 5px; cursor: pointer; font-weight: bold; margin: 10px 0; width: 100%; transition: background 0.3s; } #accept-btn:hover { background: #cc0000; } #exit-link { color: #aaa; text-decoration: underline; font-size: 14px; cursor: pointer; display: block; } /* Floating Social Bar */ .social-bar { position: fixed; right: 0; top: 50%; transform: translateY(-50%); z-index: 99999; display: flex; flex-direction: column; gap: 10px; padding: 10px; background: rgba(0,0,0,0.7); border-radius: 10px 0 0 10px; } .social-icon { width: 40px; height: 40px; background-size: cover; border-radius: 50%; cursor: pointer; transition: transform 0.3s; } .social-icon:hover { transform: scale(1.1); } /* Mobile Responsive */ @media (max-width: 768px) { .social-bar { top: auto; bottom: 0; right: 0; left: 0; transform: none; flex-direction: row; justify-content: center; border-radius: 10px 10px 0 0; } .social-icon { width: 35px; height: 35px; } }