@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes vectorFloat1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(30px,-40px)rotate(90deg)}50%{transform:translate(-20px,-60px)rotate(180deg)}75%{transform:translate(-40px,-20px)rotate(270deg)}}@keyframes vectorFloat2{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-40px,30px)rotate(-90deg)}66%{transform:translate(20px,50px)rotate(-180deg)}}@keyframes vectorFloat3{0%,to{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(50px,-30px)rotate(180deg)scale(1.2)}}@keyframes vectorFloat4{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-30px,40px)rotate(90deg)}50%{transform:translate(40px,20px)rotate(180deg)}75%{transform:translate(10px,-30px)rotate(270deg)}}@keyframes lineFlow{0%{opacity:0;transform:translate(-100%)translateY(0)}50%{opacity:.8}to{opacity:0;transform:translate(100vw)translateY(-100px)}}@keyframes float{0%,to{opacity:.7;transform:translateY(0)translate(0)}25%{opacity:1;transform:translateY(-30px)translate(15px)}50%{opacity:.8;transform:translateY(-50px)translate(-15px)}75%{opacity:1;transform:translateY(-30px)translate(10px)}}.animatedGradient{background:linear-gradient(135deg,#fff 0%,#e3f2fd 25%,#bbdefb 50%,#90caf9 75%,#fff 100%) 0 0/400% 400%;animation:20s infinite gradientShift}[data-mantine-color-scheme=dark] .animatedGradient{background:linear-gradient(135deg,#0a1929 0%,#0d47a1 25%,#1565c0 50%,#1976d2 75%,#0a1929 100%)}.vectorShape1{animation:25s ease-in-out infinite vectorFloat1}.vectorShape2{animation:30s ease-in-out infinite vectorFloat2}.vectorShape3{animation:35s ease-in-out infinite vectorFloat3}.vectorShape4{animation:28s ease-in-out infinite vectorFloat4}.floatingLine{animation:20s linear infinite lineFlow}.floatingParticle{animation:18s ease-in-out infinite float}.floatingVector{opacity:1;filter:blur();background:#2196f366}[data-mantine-color-scheme=dark] .floatingVector{opacity:1;filter:drop-shadow(0 0 8px #90caf980);background:#90caf999}.floatingParticle{box-shadow:0 0 6px #2196f399;background:#2196f3cc!important}[data-mantine-color-scheme=dark] .floatingParticle{box-shadow:0 0 8px #90caf9cc;background:#90caf9e6!important}.floatingLine{background:linear-gradient(#0000,#2196f399,#0000)!important}[data-mantine-color-scheme=dark] .floatingLine{background:linear-gradient(#0000,#90caf9cc,#0000)!important}.gradientText{background:linear-gradient(135deg,#1976d2 0%,#2196f3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-mantine-color-scheme=dark] .gradientText{background:linear-gradient(135deg,#64b5f6 0%,#90caf9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradientButton{background:linear-gradient(135deg,#1976d2 0%,#2196f3 100%);transition:transform .2s,box-shadow .2s,background .3s;color:#fff!important}[data-mantine-color-scheme=dark] .gradientButton{background:linear-gradient(135deg,#42a5f5 0%,#64b5f6 100%);color:#0a1929!important}.gradientButton:hover{transform:translateY(-2px);box-shadow:0 10px 20px #2196f366}[data-mantine-color-scheme=dark] .gradientButton:hover{background:linear-gradient(135deg,#64b5f6 0%,#90caf9 100%);box-shadow:0 10px 20px #64b5f699}.glassCard{transition:background-color .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,color .5s}[data-mantine-color-scheme=dark] .glassCard{color:#fffffff2!important;background-color:#0d47a1f2!important;border-color:#90caf94d!important;box-shadow:0 8px 32px #0000004d,0 0 0 1px #90caf91a!important}[data-mantine-color-scheme=dark] .glassCard input,[data-mantine-color-scheme=dark] .glassCard .mantine-Input-input{color:#fffffff2!important;background-color:#1976d233!important;border-color:#90caf94d!important}[data-mantine-color-scheme=dark] .glassCard input::placeholder,[data-mantine-color-scheme=dark] .glassCard .mantine-Input-input::placeholder{color:#ffffff80!important}[data-mantine-color-scheme=dark] .glassCard input:focus,[data-mantine-color-scheme=dark] .glassCard .mantine-Input-input:focus{border-color:#90caf999!important;box-shadow:0 0 0 2px #90caf933!important}[data-mantine-color-scheme=dark] .glassCard label,[data-mantine-color-scheme=dark] .glassCard .mantine-Input-label{color:#ffffffe6!important}[data-mantine-color-scheme=dark] .glassCard .mantine-Text[data-c=dimmed]{color:#ffffffb3!important}*{transition:background-color .5s,color .5s,border-color .5s}html{transition:background-color .5s}body{transition:background-color .5s,color .5s}
