html, body { margin: 0; width: 100%; text-align: center; min-height: 100%; overflow-x: hidden; background: #000000; }

input::placeholder { color: white; }
input::-webkit-input-placeholder { color: white; }
input:-ms-input-placeholder { color: white; }

img { position: fixed; inset: 0; width: 100%; height: 100%; z-index: -1; opacity: 0.6; object-fit: cover; pointer-events: none; }

#app-tabs { position: fixed; top: 16px; left: 16px; display: inline-flex; gap: 6px; z-index: 20; background: rgba(0, 0, 0, 0.45); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 12px; padding: 3px; }
#app-tabs .tab { border: none; background: transparent; color: white; padding: 6px 10px; border-radius: 9px; cursor: pointer; font-weight: 600; }
#app-tabs .tab.active { background: rgba(255, 255, 255, 0.15); }

input:checked + .slider { background-color: #34c759; }
input:focus + .slider { box-shadow: 0 0 1px #34c759; }
input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }

.ios-toggle-switch { position: relative; display: inline-block; width: 60px; height: 34px; }
.ios-toggle-switch input { opacity: 0; width: 0; height: 0; }
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: 0.4s; transition: 0.4s; border-radius: 34px; }
.slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: 0.4s; transition: 0.4s; border-radius: 50%; }
.toggle-container { display: flex; align-items: center; gap: 12px; float: right; margin-right: 20px; margin-top: 10px; }
.toggle-label { font-size: 15px; color: #e5e7eb; user-select: none; }

.disabled { opacity: 0.5; cursor: not-allowed; pointer-events: none; }

#login-form { position: absolute; padding: 0; margin: 0; top: 55%; left: 50%; transform: translate(-50%, -50%); }

::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #000000; }
::-webkit-scrollbar { width: 12px; background-color: #2c2c2c; }
::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #2c2c2c; }