﻿*{font-family:'Poppins', sans-serif;box-sizing:border-box;margin:0;padding:0}body{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#080710;color:#fff}.wrapper{padding:40px 30px;background-color:rgba(255,255,255,0.13);border:2px solid rgba(255,255,255,0.2);border-radius:20px;width:450px;color:#FFF}.wrapper h2{font-size:30px;text-align:center}.field{width:100%;margin:30px 0}.field label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#fff}.field input{color:#FFF;width:100%;height:50px;background:transparent;border:none;outline:none;border:2px solid rgba(255,255,255,0.2);border-radius:40px;font-size:16px;padding:0 25px 0 20px}.field input::placeholder{color:#fff}.submit-btn{width:100%;height:45px;border:none;outline:none;border-radius:40px;box-shadow:0 0 10px rgba(0,0,0,0.1);font-size:16px;cursor:pointer;transition:.3s;font-weight:600}.login-link{font-size:14.5px;text-align:center;margin:20px 0 15px;color:#bcbcbc}.login-link a{text-decoration:none;font-weight:600;color:#FFF}.login-link a:hover{text-decoration:underline}body.light{background-color:#f5f5f5;color:#333}body.light .wrapper{background-color:#ffffff;border:2px solid rgba(0,0,0,0.1);color:#333;box-shadow:0 2px 10px rgba(0,0,0,0.1)}body.light .field input{border:2px solid rgba(0,0,0,0.2);color:#333}body.light .field label{color:#333}body.light .field input::placeholder{color:#666}body.light .submit-btn{background:#333;color:#fff}body.light .login-link{color:#666}body.light .login-link a{color:#333}.theme-switch-wrapper{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:8px;z-index:999}.theme-switch{position:relative;width:60px;height:30px}.theme-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.2);transition:.4s;border-radius:34px;backdrop-filter:blur(5px)}.slider:before{position:absolute;content:"🌙";display:flex;align-items:center;justify-content:center;height:24px;width:24px;left:4px;bottom:3px;background-color:white;transition:.4s;border-radius:50%}input:checked+.slider{background-color:rgba(0,0,0,0.1)}input:checked+.slider:before{transform:translateX(29px);content:"☀️"}body.light .slider{background-color:rgba(0,0,0,0.1)}.country-select{width:100%;height:50px;background:transparent;border:none;outline:none;border:2px solid rgba(255,255,255,0.2);border-radius:40px;font-size:16px;padding:0 45px 0 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 20px center;background-size:1em;color:#FFF;cursor:pointer;display:flex;align-items:center}.country-select option{background-color:#080710;color:#fff;padding:10px}body.light .country-select{border-color:rgba(0,0,0,0.2);color:#333;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}body.light .country-select option{background-color:#fff;color:#333}.country-select:not([value=""]){color:inherit}input[type="date"]:invalid{color:#666}body input[type="date"]:invalid{color:#fff}body.light input[type="date"]:invalid{color:#666}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.form-header h2{margin:0}.reset-link{color:#ff6b6b;text-decoration:underline;font-size:14px;cursor:pointer;transition:color 0.3s ease;font-weight:500}.reset-link:hover{color:#ff4444}body.light .reset-link{color:#e74c3c}body.light .reset-link:hover{color:#c0392b}
