body.auth-body{min-height:100vh;margin:0;display:flex;align-items:center;justify-content:center;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at top left,rgba(56,189,248,.22),transparent 55%),radial-gradient(circle at bottom right,rgba(34,197,94,.2),transparent 55%),radial-gradient(circle at top right,rgba(129,140,248,.3),transparent 55%),#020617;color:#e5e7eb}.link-button{background:none;border:none;color:#38bdf8;cursor:pointer;text-decoration:none;font-size:14px;padding:0}.link-button:hover{color:#e0f2fe;text-decoration:underline}.info-text{color:#e5f3ff;background:#0f172ad9;padding:10px 12px;margin-bottom:12px;border-radius:10px;border:1px solid rgba(59,130,246,.55);font-size:13px}.auth-container{padding:32px 26px 26px;border-radius:18px;width:100%;max-width:420px;text-align:center;position:relative;background:radial-gradient(circle at top left,rgba(148,163,184,.16),transparent 60%),#0f172ae0;border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 70px #000000d9,0 0 0 1px #0f172ae6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-logo img{width:170px;margin-bottom:18px;image-rendering:-webkit-optimize-contrast}.form-container{display:flex;flex-direction:column;align-items:center;width:100%}.input-container{position:relative;width:100%;max-width:360px;margin-bottom:14px}.info-banner{margin:12px 0 16px;padding:10px 14px;border-radius:8px;background:#333730;color:#b4b4b4;font-size:14px;line-height:1.4}input{width:100%;padding:11px 12px;border-radius:10px;border:1px solid rgba(31,41,55,.85);background:#0f172af2;color:#e5e7eb;font-size:.96rem;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .05s ease}input::-moz-placeholder{color:#94a3b8d9}input::placeholder{color:#94a3b8d9}input:focus{outline:none;border-color:#3b82f6f2;box-shadow:0 0 0 1px #3b82f6d9,0 0 20px #2563eb73;background:#0f172afa;transform:translateY(-.5px)}.password-container{position:relative;width:100%;max-width:360px}.toggle-password{position:absolute;right:13px;top:50%;transform:translateY(-50%);cursor:pointer;color:#9ca3af;font-size:1.1rem;transition:color .15s ease,transform .08s ease}.toggle-password:hover{color:#e5e7eb;transform:translateY(-50%) scale(1.02)}.terms-checkbox{display:flex;align-items:flex-start;gap:8px;margin-top:8px;margin-bottom:10px;max-width:360px;font-size:13px;color:#cbd5f5}.terms-checkbox input{width:18px;height:18px;flex-shrink:0;margin-top:2px;border-radius:4px;accent-color:#22c55e}.terms-checkbox label{font-size:13px;color:#e5e7eb}.terms-checkbox a{color:#38bdf8;text-decoration:none}.terms-checkbox a:hover{text-decoration:underline}button{width:100%;max-width:360px;padding:12px 14px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#f9fafb;border:none;border-radius:999px;font-size:.98rem;font-weight:700;cursor:pointer;transition:transform .08s ease,box-shadow .18s ease,filter .15s ease;margin-top:12px;margin-bottom:16px;letter-spacing:.02em}button:hover{filter:brightness(1.06);box-shadow:0 16px 40px #22c55e59,0 0 0 1px #15803db3;transform:translateY(-1px)}button:active{transform:translateY(1px);box-shadow:0 8px 24px #0f172ae6}.auth-link{color:#38bdf8;text-decoration:none;transition:color .15s ease;font-weight:500}.auth-link:hover{color:#e0f2fe}.auth-text{margin-top:10px;color:#9ca3af;font-size:13px}.channel-details input,.channel-details textarea{width:100%;padding:11px 12px;border:1px solid rgba(31,41,55,.85);background:#0f172af5;color:#e5e7eb;border-radius:10px;font-size:.96rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;resize:vertical;box-sizing:border-box}.channel-details input::-moz-placeholder,.channel-details textarea::-moz-placeholder{color:#94a3b8d9}.channel-details input::placeholder,.channel-details textarea::placeholder{color:#94a3b8d9}.channel-details input:focus,.channel-details textarea:focus{border-color:#818cf8f2;outline:none;box-shadow:0 0 0 1px #818cf8e6,0 0 20px #4f46e573;background:#0f172afc}@media (max-width: 768px){body.auth-body{padding:20px 12px;align-items:flex-start}.auth-container{margin-top:40px;padding:26px 20px 22px;max-width:100%}.auth-logo img{width:145px}input,button{font-size:.94rem}.toggle-password{font-size:1rem}.terms-checkbox{font-size:12px}}
