*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{background-color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;-webkit-overflow-scrolling:touch}.iframe-container,body{height:100%;overscroll-behavior:none;touch-action:manipulation}.iframe-container{left:0;overflow:hidden;position:absolute;top:0}.iframe-container,iframe{width:100%;-webkit-overflow-scrolling:touch}iframe{backface-visibility:hidden;border:none;display:block;height:100%;touch-action:manipulation;transform:translateZ(0)}@media screen and (max-width:768px){html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none}body,html{font-size:14px}body{line-height:1.4}.iframe-container{bottom:0;left:0;position:fixed;right:0;top:0}.iframe-container,iframe{height:100vh;height:100dvh;width:100vw}iframe{min-height:100vh;min-height:100dvh}}@media screen and (max-width:480px){body,html{font-size:12px}}@media screen and (min-width:769px) and (max-width:1024px){body,html{font-size:15px}}@media screen and (orientation:landscape) and (max-height:500px){.iframe-container,iframe{height:100vh;height:100dvh}}@media screen and (min-resolution:192dpi){iframe{transform:translateZ(0) scale(1)}}body.admin-page{background-color:#1a1a1a!important;color:#fff!important;height:auto!important;min-height:100vh!important;overflow:auto!important;position:relative!important}body.admin-page .admin-container,body.admin-page .login-container{height:auto!important;min-height:100vh!important;overflow-y:auto!important;position:relative!important;-webkit-overflow-scrolling:touch!important;padding:20px!important}body.admin-page form,body.admin-page input,body.admin-page select,body.admin-page textarea{height:auto!important;overflow:visible!important}body.admin-page .iframe-container{display:none!important}.seo-content{height:1px;left:-9999px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:-9999px;width:1px}.seo-content h1,.seo-content h2,.seo-content h3,.seo-content p{color:#333;font-size:1rem;line-height:1.4}@media (prefers-reduced-motion:reduce){iframe{transition:none}}@media (prefers-color-scheme:dark){body{background:#0f0f23;color:#fff}}@media print{.iframe-container{display:none}.seo-content{height:auto;opacity:1;overflow:visible;pointer-events:auto;position:static;width:auto}}iframe:focus{outline:2px solid #3498db;outline-offset:2px}.admin-container{margin:0 auto;max-width:1200px;min-height:100vh;overflow-x:hidden;overflow-y:auto!important;padding:20px;-webkit-overflow-scrolling:touch;height:auto!important;position:relative!important}.admin-header{background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #404040;border-radius:15px;color:#fff;margin-bottom:30px;padding:30px;text-align:center}.admin-header h1{font-size:2.5rem;margin-bottom:10px}.admin-stats{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{background:#2d2d2d;border:1px solid #404040;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.3);color:#fff;padding:25px;text-align:center}.stat-number{color:#3498db;font-size:2.5rem;font-weight:700;margin-bottom:10px}.stat-label{color:#b0b0b0;font-size:1.1rem}.notification-form{background:#2d2d2d;border:1px solid #404040;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.3);color:#fff;margin-bottom:30px;padding:30px;position:relative;z-index:1}.notification-form form{position:relative;z-index:2}.form-group{margin-bottom:25px;position:relative;z-index:3}.form-group label{color:#fff;display:block;font-size:1rem;font-weight:600;margin-bottom:10px}.form-group input,.form-group textarea{background:#1a1a1a;border:2px solid #404040;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:15px;position:relative;transition:all .3s ease;width:100%;z-index:4}.form-group textarea{line-height:1.5;min-height:120px;resize:vertical}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#b0b0b0}.form-group input::placeholder,.form-group textarea::placeholder{color:#b0b0b0}.form-group input:focus,.form-group textarea:focus{background:#3a3a3a;border-color:#3498db;outline:none}.send-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:all .3s ease}.send-btn:hover{box-shadow:0 6px 20px rgba(231,76,60,.4);transform:translateY(-2px)}.notification-history{background:#fff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:30px}.history-item{border-bottom:1px solid #e1e8ed;padding:15px 0}.history-item:last-child{border-bottom:none}.history-title{color:#333;font-weight:600;margin-bottom:5px}.history-message{color:#666;margin-bottom:5px}.history-time{color:#999;font-size:.9rem}.login-container{background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);margin:100px auto;max-width:400px;padding:40px}.login-header{margin-bottom:30px;text-align:center}.login-header h1{color:#2c3e50;margin-bottom:10px}.login-form .form-group{margin-bottom:20px}.login-btn{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px;transition:all .3s ease;width:100%}.login-btn:hover{box-shadow:0 6px 20px rgba(52,152,219,.4);transform:translateY(-2px)}@media (max-width:768px){.admin-container{margin:0;padding:15px}.admin-header{margin-bottom:20px;padding:20px}.admin-header h1{font-size:2rem}.admin-stats{gap:15px;grid-template-columns:1fr;margin-bottom:20px}.notification-form{margin-bottom:20px;padding:20px}.notification-history{padding:20px}.form-group input,.form-group textarea{font-size:16px;padding:12px}.send-btn{padding:15px 20px;width:100%}}@media (max-width:1024px){.admin-container{overflow-y:auto;-webkit-overflow-scrolling:touch}.notification-form{overflow:visible}}