@charset "UTF-8";:root{--primary: #D4145A;--primary-light: #FF4081;--primary-dark: #B0003A;--secondary: #FF9933;--secondary-light: #FFBB66;--secondary-dark: #CC7A29;--accent: #138808;--accent-light: #4CAF50;--accent-dark: #0B5E0B;--background: #FFFFFF;--surface: #F5F6FA;--error: #B00020;--text-primary: #212121;--text-secondary: #757575;--text-hint: #9E9E9E;--text-disabled: #BDBDBD;--text-on-primary: #FFFFFF;--text-on-secondary: #000000;--text-on-accent: #FFFFFF;--font-hindi: "Noto Sans Devanagari", sans-serif;--font-english: "Poppins", sans-serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .1), 0 3px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 15px 25px rgba(0, 0, 0, .15), 0 5px 10px rgba(0, 0, 0, .05);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--z-drawer: 100;--z-navbar: 200;--z-dropdown: 300;--z-modal: 400;--z-toast: 500}html,body{height:100%;width:100%;margin:0;padding:0;font-family:var(--font-english);font-size:16px;line-height:1.5;color:var(--text-primary);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:var(--font-english);font-weight:600;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--spacing-lg)}h2{font-size:clamp(1.5rem,4vw,2.25rem);margin-bottom:var(--spacing-md)}h3{font-size:clamp(1.25rem,3vw,1.75rem);margin-bottom:var(--spacing-md)}p{margin-top:0;margin-bottom:var(--spacing-md)}.hindi{font-family:var(--font-hindi)}button{cursor:pointer;border:none;background:none;font-family:var(--font-english);font-size:1rem;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-normal);text-decoration:none}.btn-primary{background-color:var(--primary);color:var(--text-on-primary)}.btn-primary:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--secondary);color:var(--text-on-secondary)}.btn-secondary:hover{background-color:var(--secondary-dark);box-shadow:var(--shadow-md)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.flex-wrap{flex-wrap:wrap}.w-100{width:100%}.h-100{height:100%}.m-0{margin:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.p-0{padding:0}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-md)}.p-3{padding:var(--spacing-lg)}:focus{outline:2px solid var(--primary);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fade-in{animation:fadeIn var(--transition-normal) forwards}.slide-up{animation:slideUp var(--transition-normal) forwards}:root{--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.video-protection-overlay,.image-protection-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;cursor:pointer;background-color:transparent}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}video{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:auto}.image-container,.video-player-container{position:relative;overflow:hidden}.image-container:hover:before,.video-player-container:hover:before{content:"\a9  Bhabhi Dolls";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:2rem;color:#ffffff4d;pointer-events:none;z-index:5;white-space:nowrap;text-shadow:1px 1px 2px rgba(0,0,0,.5)}
