:root{--bg-dark: #05070a;--accent-primary: #00f2ff;--accent-secondary: #7000ff;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--text-primary: #ffffff;--text-secondary: #94a3b8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0006}input,select,textarea{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:#fff;padding:.75rem 1rem;width:100%;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.95rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2rem;padding-right:2.5rem}select option{background-color:#1a1e26;color:#fff;padding:10px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-primary);background:#ffffff14;box-shadow:0 0 0 3px #00f2ff26}button{cursor:pointer;transition:all .2s}.btn-primary{background:var(--accent-primary);color:#000;font-weight:700;border:none;border-radius:10px;padding:.8rem 1.5rem;display:flex;align-items:center;gap:.5rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00f2ff66}.animate-fade-in{animation:fadeIn .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
