.logo,body{display:flex}.auth-title,body{color:var(--text-color)}.back-btn,.discord-btn{text-decoration:none;font-weight:600;transition:.3s}:root{--primary-color:#1a1a1d;--secondary-color:#3b1c32;--accent-color:#6a1e55;--highlight-color:#a64d79;--text-color:#fff;--glass-bg:rgba(26,26,29,.6);--glass-border:hsla(0,0%,100%,.1);--glass-shadow:rgba(0,0,0,.2);--discord-color:#5865f2}*{margin:0;padding:0;box-sizing:border-box;font-family:Cairo,sans-serif}body{background:radial-gradient(circle at top right,var(--secondary-color),var(--primary-color));line-height:1.6;min-height:100vh;justify-content:center;align-items:center;padding:2rem}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><path fill="rgba(166, 77, 121, 0.03)" d="M145 48.5c14.2 13.6 27.2 28.4 30.4 45.3 3.3 17-3.2 36-15.4 48.9-12.2 12.9-30.2 19.6-48.8 21.8-18.6 2.2-37.8-.2-53.9-9.7s-29.1-26.1-32.7-45.2C21 90.4 26.8 68.8 40.3 55.2c13.5-13.6 34.6-19.1 54.8-15 20.1 4.1 35.7-5.3 49.9 8.3z"/></svg>') 50%/cover no-repeat fixed;opacity:.5;z-index:-1}.glass-effect{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--glass-shadow)}.auth-container{max-width:500px;width:100%;padding:3rem;border-radius:16px;text-align:center}.logo{justify-content:center;margin-bottom:2rem;text-decoration:none}.logo-img{height:75px;width:75px;object-fit:contain}.auth-title{font-size:1.8rem;margin-bottom:1rem}.auth-subtitle{color:hsla(0,0%,100%,.8);margin-bottom:2rem;font-size:1.1rem}.discord-btn{display:inline-flex;align-items:center;gap:1rem;padding:1rem 2rem;background-color:var(--discord-color);color:#fff;border-radius:8px;font-size:1.1rem;border:none;cursor:pointer}.discord-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(88,101,242,.3);background-color:#4752c4}.discord-btn i{font-size:1.5rem}.features-list{margin-top:3rem;text-align:right;list-style:none}.features-list li{margin-bottom:1rem;display:flex;align-items:center;gap:.8rem}.features-list i{color:var(--accent-color);font-size:1.2rem}.back-btn{position:absolute;top:2rem;right:2rem;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.back-btn:hover{color:var(--highlight-color)}@media (max-width:480px){.auth-container{padding:2rem}.auth-title{font-size:1.5rem}.back-btn{top:1rem;right:1rem}}