:root{--primary: #6366f1;--primary-hover: #4f46e5;--bg: #0f172a;--card-bg: rgba(30, 41, 59, .7);--text: #f8fafc;--text-dim: #94a3b8;--border: rgba(255, 255, 255, .1);--glass-effect: blur(12px) saturate(180%)}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background-color:var(--bg);background-image:radial-gradient(at 0% 0%,hsla(253,16%,7%,1) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(225,39%,30%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(339,49%,30%,1) 0,transparent 50%);color:var(--text);min-height:100vh;overflow-x:hidden}button{cursor:pointer;transition:all .2s ease}input,select,textarea{background:#ffffff0d;border:1px solid var(--border);border-radius:8px;color:#fff;padding:10px 14px;outline:none;transition:border-color .2s}input:focus{border-color:var(--primary)}.glass{background:var(--card-bg);backdrop-filter:var(--glass-effect);-webkit-backdrop-filter:var(--glass-effect);border:1px solid var(--border);border-radius:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.animate-fade{animation:fadeIn .4s ease forwards}.modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.center-modal{width:100%;max-width:500px;background:#111827;border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #000c}.custom-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem!important}.custom-select option{background:#1e293b;color:#fff;padding:10px}
