@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--font-main: "Inter", system-ui, -apple-system, sans-serif;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--color-primary-start: #6366f1;--color-primary-end: #8b5cf6;--color-primary: #6366f1;--color-success: #34d399;--color-warning: #fbbf24;--color-danger: #f87171;--color-info: #94a3b8;--bg-body: #f3f4f6;--bg-glass: rgba(255, 255, 255, .75);--bg-glass-strong: rgba(255, 255, 255, .9);--bg-card: #ffffff;--text-main: #1e293b;--text-light: #64748b;--text-lighter: #94a3b8;--shadow-soft: 0 4px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px -1px rgba(0, 0, 0, .02);--shadow-luminous: 0 10px 40px -10px rgba(99, 102, 241, .15);--shadow-card: 0 10px 30px -5px rgba(0, 0, 0, .03);--border-glass: 1px solid rgba(255, 255, 255, .5);--border-light: 1px solid rgba(241, 245, 249, 1);--el-color-primary: var(--color-primary);--el-font-family: var(--font-main);--el-text-color-primary: var(--text-main);--el-text-color-regular: var(--text-light);--el-border-radius-base: 12px}html{overflow-x:hidden;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;font-family:var(--font-main);background-color:var(--bg-body);background:radial-gradient(at 0% 0%,rgba(99,102,241,.05) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(139,92,246,.05) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(52,211,153,.05) 0px,transparent 50%),#f8fafc;background-attachment:fixed;color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--border-glass);box-shadow:var(--shadow-card);border-radius:20px}.hover-float{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.hover-float:hover{transform:translateY(-4px);box-shadow:var(--shadow-luminous)}.text-gradient{background:linear-gradient(135deg,var(--color-primary-start),var(--color-primary-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.el-button{border-radius:99px;font-weight:600;border:none;transition:all .3s ease;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);height:40px}.el-button--primary{background:linear-gradient(135deg,var(--color-primary-start),var(--color-primary-end));box-shadow:0 4px 12px #6366f14d}.el-button--primary:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5);transform:translateY(-1px);box-shadow:0 6px 16px #6366f166}.el-button--default{background:#fff;border:1px solid #e2e8f0;color:var(--text-main);box-shadow:var(--shadow-soft)}.el-button--default:hover{color:var(--color-primary);border-color:var(--color-primary);background:#fff}.el-input__wrapper{background-color:#fffc!important;border-radius:12px;box-shadow:none!important;border:1px solid #e2e8f0!important;transition:all .3s ease}.el-input__wrapper.is-focus{background-color:#fff!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #6366f11a!important}.el-input__inner{color:var(--text-main);font-weight:500}.el-card{border-radius:20px;border:var(--border-glass);box-shadow:var(--shadow-card)!important;background:#fff;overflow:visible}.el-tag{border-radius:8px;font-weight:600;border:none;padding:0 var(--spacing-sm)}.el-tag--primary{background:#6366f11a;color:var(--color-primary)}.el-tag--success{background:#34d3991a;color:#059669}.el-tag--warning{background:#fbbf241a;color:#d97706}.el-tag--danger{background:#f871711a;color:#dc2626}.el-tag--info{background:#94a3b81a;color:#475569}.el-dialog{border-radius:24px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000026!important}.el-dropdown-menu{border-radius:16px;border:none;box-shadow:var(--shadow-luminous)!important;padding:var(--spacing-xs)}.el-dropdown-menu__item{border-radius:8px;margin-bottom:2px}.el-dropdown-menu__item:hover{background-color:#6366f10d;color:var(--color-primary)}@media (max-width: 768px){:root{--spacing-2xl: 2rem}.el-dialog{border-radius:20px 20px 0 0;margin-top:20vh!important;margin-bottom:0}}
