*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#e0e0e0;line-height:1.6;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:20px}.header{background:rgba(30,41,59,0.7);padding:20px;border-radius:12px;margin-bottom:20px;text-align:center}.header h1{color:#a78bfa}nav{margin-top:15px}nav a{color:#cbd5e1;text-decoration:none;margin:0 10px;padding:8px 16px;border-radius:8px;transition:all 0.3s}nav a:hover{background:rgba(139,92,246,0.3)}.content{display:grid;grid-template-columns:300px 1fr;gap:20px}.sidebar{background:rgba(30,41,59,0.7);padding:20px;border-radius:12px;height:fit-content}.sidebar h2{color:#a78bfa;margin-bottom:15px}.form-group{margin-bottom:15px}.form-group label{display:block;color:#cbd5e1;margin-bottom:5px}.form-control{width:100%;padding:10px;background:rgba(15,23,42,0.6);border:1px solid rgba(148,163,184,0.3);border-radius:8px;color:#e0e0e0}.form-control:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,0.2)}.captcha-group{display:flex;gap:10px}.captcha-group img{border:1px solid rgba(148,163,184,0.3);border-radius:8px;cursor:pointer}.btn{width:100%;padding:12px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:white;border:none;border-radius:8px;cursor:pointer}.btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.alert{padding:12px;border-radius:8px;margin-bottom:15px}.alert.error{background:rgba(239,68,68,0.2);color:#fca5a5}.alert.success{background:rgba(16,185,129,0.2);color:#6ee7b7}.main h2{color:#a78bfa;margin-bottom:20px}.link-card{background:rgba(30,41,59,0.7);padding:20px;border-radius:12px;margin-bottom:15px}.link-card h3 a{color:#a78bfa;text-decoration:none}.link-card h3 a:hover{color:#c084fc}.link-meta{display:flex;justify-content:space-between;margin-top:10px;color:#94a3b8;font-size:0.9rem}.page-content{background:rgba(30,41,59,0.7);padding:30px;border-radius:12px}.page-content h1{color:#a78bfa;margin-bottom:20px}.no-data{text-align:center;padding:40px;color:#94a3b8}footer{text-align:center;padding:30px;color:#94a3b8;margin-top:30px}footer a{color:#a78bfa;text-decoration:none}@media (max-width:768px){.content{grid-template-columns:1fr}}
