:root{--text:#fff;--text-h:#fff;--bg:#000;--accent:#e5b129;--font:system-ui, "Segoe UI", Roboto, sans-serif;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);background:#000}#root{min-height:100vh}h1,h2{color:var(--text-h);font-weight:500}h1{font-size:42px}h2{font-size:22px}p{color:var(--text);font-size:16px}span,small,label{color:var(--text)}input{color:#fff;background:0 0;border:1px solid #333}input::placeholder{color:#aaa}button{font-family:var(--font);cursor:pointer;color:#000;transition:all .2s}button:hover{opacity:.85}.container{width:100%;height:100vh;position:relative;overflow:hidden}.video{object-fit:cover;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay{background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.skip-layer{width:100%;height:100%;position:absolute}.glass{text-align:center}.fade{opacity:0;animation:.6s forwards fadeInScale;transform:scale(.8)}.p1{animation-delay:.3s}.p2{animation-delay:.8s}.title{animation-delay:1.3s}.buttonsFade{animation-delay:1.8s}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}}.buttons{flex-direction:column;gap:10px;margin-top:20px;display:flex}button{cursor:pointer;border:none;border-radius:12px;padding:12px;font-weight:700}.primary{background:#e5b129}.secondary{background:#fff}.ghost{color:#fff;background:0 0;border:1px solid #fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.auth-container{background:#000;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.auth-bg{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute}.auth-box{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:center;background:#000000b3;border-radius:20px;width:90%;max-width:350px;padding:30px;position:relative}.auth-box input{border:none;border-radius:10px;width:100%;margin-top:10px;padding:10px}.auth-box button{cursor:pointer;background:#e5b129;border:none;border-radius:10px;width:100%;margin-top:15px;padding:12px;font-weight:700}.auth-box p{cursor:pointer;margin-top:15px}
