:root{--bg-color: #0a0a0f;--card-bg: #13131f;--primary: #7000ff;--primary-hover: #8a2be2;--secondary: #00d4ff;--text-main: #ffffff;--text-muted: #a0a0b0;--accent: #ff0055;--gradient-main: linear-gradient(135deg, #7000ff 0%, #00d4ff 100%);--glass: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--font-main: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-main);overflow-x:hidden;line-height:1.6}a{text-decoration:none;color:inherit;transition:.3s}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.btn-primary{background:var(--gradient-main);color:#fff;box-shadow:0 4px 15px #7000ff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7000ff80}.btn-outline{background:transparent;border:1px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.section-title{font-size:2.5rem;text-align:center;margin-bottom:3rem;background:var(--gradient-main);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;padding:2rem}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.form-group{margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.5rem;color:var(--text-muted);font-size:.9rem}.form-input,.form-select{width:100%;padding:12px 16px;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-main);font-size:1rem;transition:all .3s ease;outline:none}.form-input:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7000ff33}.form-input::placeholder{color:var(--text-muted)}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23a0a0b0' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.form-select option{background:#1a1a2e;color:var(--text-main)}.form-error{background:#ff00551a;border:1px solid rgba(255,0,85,.3);color:var(--accent);padding:12px 16px;border-radius:8px;margin-top:1rem;font-size:.9rem;text-align:center}.form-success{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);color:var(--secondary);padding:12px 16px;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;text-align:center}.nav-link{position:relative;padding:.5rem 0}.nav-link:hover{color:var(--primary)}@media(max-width:1024px){.container{padding:0 15px}.section-title{font-size:2rem}}@media(max-width:768px){.container{padding:0 12px}.section-title{font-size:1.75rem;margin-bottom:2rem}.glass-card{padding:1.25rem}.btn{padding:10px 18px;font-size:.9rem}.form-input,.form-select{padding:10px 14px;font-size:.95rem}}@media(max-width:480px){.container{padding:0 10px}.section-title{font-size:1.5rem;margin-bottom:1.5rem}.glass-card{padding:1rem;border-radius:12px}.btn{padding:10px 16px;font-size:.85rem;width:100%;text-align:center}.btn-inline{width:auto}.form-input,.form-select{padding:10px 12px;font-size:.9rem}.form-label{font-size:.85rem}}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.flex-wrap-mobile{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.flex-wrap-mobile>*{flex:1 1 100%}}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.text-responsive{font-size:clamp(.875rem,2vw,1rem)}.heading-responsive{font-size:clamp(1.5rem,4vw,2.5rem)}
