body{background-color:#181818;margin:0}.layout-nav-bar{align-items:center;max-height:50px;display:flex;box-shadow:0 6px 8px -2px #574f4f9c}.nav-bar-center{flex:1;justify-content:center;display:flex}.nav-bar-center ul{margin:0;padding:0;list-style-type:none;display:flex}.nav-bar-center li{color:#fff;text-align:center;min-width:70px;padding:15px;position:relative}.nav-bar-center li:hover{background-color:red}.nav-bar-center li:hover .nav-dropdown-content{display:block}.nav-dropdown-content{background-color:#181818;border:1px solid #000;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 8px -2px #ff05059c}.nav-dropdown-content a{color:#fff;min-width:70px;padding:10px 15px;text-decoration:none;display:block}.nav-dropdown-content a:hover{background-color:#636363}.account-logo-img{width:40px;height:40px}.nav-bar-right{height:40px;margin-right:15px}.website-logo-img{width:66px;height:24px}.nav-bar-left{align-items:center;height:24px;margin-left:15px}
.overlay-wrapper{z-index:50;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.overlay-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.overlay-content{z-index:10;position:relative}
﻿:root{--bg-color:#0f0f0ff2;--card-bg:#121212fa;--input-bg:#232323;--text-color:#f6f6f6;--text-muted:#aaa;--primary:#dc3535;--radius:18px;--radius-pill:999px;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.auth-container{background-color:var(--bg-color);min-height:100vh;color:var(--text-color);justify-content:center;align-items:center;display:flex;overflow:hidden}.auth-container.overlay{background:0 0;width:auto;height:auto;min-height:auto;padding:0;display:inline-flex}.auth-wrapper{background:#161616fa;border:1px solid #ffffff0f;border-radius:24px;width:420px;max-width:100%;padding:36px 32px;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000059}.auth-container.overlay .auth-wrapper{width:min(460px,92vw);padding:30px 26px}.title-text{text-align:center;margin-bottom:28px;font-size:28px;font-weight:700}.slide-controls{border-radius:var(--radius-pill);background-color:#ffffff0f;border:1px solid #ffffff14;width:100%;height:52px;margin-bottom:28px;display:flex;position:relative;overflow:hidden}.slide-controls .slide{z-index:1;color:#fff;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;font-size:15.5px;font-weight:500;line-height:52px;transition:color .3s}.slide-controls .slider-tab{z-index:0;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--primary),#b12a2a);width:50%;height:100%;transition:all .35s;position:absolute;left:0}input[type=radio]{display:none}#signup:checked~.slide-controls .slider-tab{left:50%}#signup:checked~.slide-controls label.signup,#login:checked~.slide-controls label.login{color:#fff;font-weight:600}#signup:checked~.slide-controls label.login,#login:checked~.slide-controls label.signup{color:var(--text-muted);font-weight:400}.form-container{width:100%;overflow:hidden}.form-inner{width:200%;display:flex}.form-inner form{width:50%;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}#signup:checked~.form-container .form-inner{margin-left:-100%}.field{width:100%;height:50px;margin-top:18px;position:relative}.field input{border-radius:var(--radius-pill);background:var(--input-bg);width:100%;height:100%;color:var(--text-color);border:1px solid #ffffff14;outline:none;padding-left:20px;font-size:15px;transition:border-color .25s,transform .25s}.field input:focus{border-color:var(--primary);transform:translateY(-1px)}.field input::placeholder{color:#7a7a7a}.btn-layer{z-index:1;background:linear-gradient(135deg,var(--primary),#bf2d2d);border-radius:var(--radius-pill);cursor:pointer;color:#fff;border:none;width:100%;height:50px;margin-top:30px;font-size:17px;font-weight:600;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.btn-layer:hover{box-shadow:0 14px 40px #dc353559}.btn-layer:active{transform:scale(.98)}.link{text-align:center;margin-top:14px}.link a{color:var(--primary);text-decoration:none}.link a:hover{text-decoration:underline}.text-center{text-align:center;color:var(--text-muted);margin-top:14px;font-size:14px}.text-center label{color:var(--primary);cursor:pointer}.text-center label:hover{text-decoration:underline}.error-text{color:#ff7b7b;margin-top:12px;font-size:14px}
