[data-v-f9d2f545]:root{--primary-0:#f8faff;--primary-10:#f3e7fc;--primary-20:#e0d4fc;--primary-30:#c084fc;--primary-40:#9f7aea;--primary-50:#8b5cf6;--primary-60:#7c3aed;--primary-70:#6366f1;--primary-80:#5b21b6;--primary-90:#4c1d95;--primary-100:#1e1b4b;--secondary-0:#fdf4ff;--secondary-10:#f3e8ff;--secondary-20:#e9d5ff;--secondary-30:#d8b4fe;--secondary-40:#c084fc;--secondary-50:#a855f7;--secondary-60:#9333ea;--secondary-70:#7e22ce;--secondary-80:#6b21a8;--secondary-90:#581c87;--secondary-100:#3b0764;--accent-0:#fef7f7;--accent-10:#fdf2f8;--accent-20:#fce7f3;--accent-30:#fbcfe8;--accent-40:#f9a8d4;--accent-50:#ec4899;--accent-60:#db2777;--accent-70:#be185d;--accent-80:#9d174d;--accent-90:#831843;--accent-100:#500724;--success-0:#f0fdf4;--success-10:#dcfce7;--success-20:#bbf7d0;--success-30:#86efac;--success-40:#4ade80;--success-50:#34c759;--success-60:#16a34a;--success-70:#15803d;--success-80:#166534;--success-90:#14532d;--success-100:#052e16;--danger-0:#fef2f2;--danger-10:#fee2e2;--danger-20:#fecaca;--danger-30:#fca5a5;--danger-40:#f87171;--danger-50:#ef4444;--danger-60:#dc2626;--danger-70:#cf3049;--danger-80:#bb0f0c;--danger-90:#991b1b;--danger-100:#7f1d1d;--warning-0:#fffbeb;--warning-10:#fef3c7;--warning-20:#fde68a;--warning-30:#fcd34d;--warning-40:#fbbf24;--warning-50:#dca02b;--warning-60:#d97706;--warning-70:#b45309;--warning-80:#92400e;--warning-90:#78350f;--warning-100:#451a03;--neutral-0:#fff;--neutral-5:#fafafa;--neutral-10:#f5f5f5;--neutral-20:#e5e5e5;--neutral-30:#d4d4d4;--neutral-40:#a3a3a3;--neutral-50:#737373;--neutral-60:#525252;--neutral-70:#404040;--neutral-80:#262626;--neutral-90:#171717;--neutral-95:#0a0a0a;--neutral-100:#000;--bg-primary:#0a0a0f;--bg-secondary:#0a0b0d;--bg-tertiary:#0b0e11;--social-facebook:#1877f2;--social-twitter:#08c;--social-reddit:#ff4500;--social-vk:#4c75a3;--chart-positive:#26a69a;--chart-negative:#ef5350;--primary:#2997ff;--primary-hover:#1a7ee6;--primary-light:rgba(41,151,255,.1);--bg-page:#fff;--bg-light-gray:#f5f5f7;--bg-card-white:#fff;--gradient-hero-start:#cde7ff;--gradient-hero-end:#8dc8ff;--text-primary:#000;--text-secondary:#2d2d2d;--text-tertiary:rgba(0,0,0,.6);--text-quaternary:rgba(0,0,0,.3);--text-white:#fff;--border-default:rgba(0,0,0,.1);--border-light:hsla(0,0%,100%,.2);--border-primary:#2997ff;--overlay-white-30:hsla(0,0%,100%,.3);--overlay-white-50:hsla(0,0%,100%,.5);--overlay-white-60:hsla(0,0%,100%,.6);--overlay-primary-10:rgba(41,151,255,.1);--shadow-card:0 4px 12px rgba(0,0,0,.08);--shadow-button:0 10px 30px rgba(41,151,255,.3);--shadow-focus:hsla(0,0%,100%,.8);--skeleton-color:rgba(41,151,255,.1);--badge-primary:#2997ff;--badge-secondary:#1a7ee6;--badge-tertiary:#737373;--badge-gradient:linear-gradient(135deg,#2997ff,#1a7ee6);--gradient-hero:linear-gradient(180deg,#cde7ff,#8dc8ff);--gradient-button:linear-gradient(135deg,#2997ff,#1a7ee6);--skeleton-gradient:linear-gradient(90deg,#cde7ff,#8dc8ff);--progress-gradient:linear-gradient(90deg,#8dc8ff,#1a7ee6);--skeleton-color-pulse:rgba(41,151,255,.3);--float-gradient:radial-gradient(circle,rgba(141,200,255,.15) 0%,transparent 70%);--page-gradient:linear-gradient(180deg,#cde7ff,#fff)}.ui-preloader[data-v-f9d2f545]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ui-preloader__container[data-v-f9d2f545]{align-items:center;display:flex;flex-direction:column;gap:2rem;position:relative}.ui-preloader__bg[data-v-f9d2f545]{height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:0}.ui-preloader__circle[data-v-f9d2f545]{fill:none;stroke-width:2;opacity:.3;transform-origin:center;stroke-dasharray:20 10}.ui-preloader__circle--1[data-v-f9d2f545]{stroke:var(--primary);animation:rotate-f9d2f545 4s linear infinite}.ui-preloader__circle--2[data-v-f9d2f545]{stroke:var(--primary-light);animation:rotate-f9d2f545 3s linear infinite reverse;stroke-dasharray:15 8}.ui-preloader__circle--3[data-v-f9d2f545]{stroke:var(--gradient-hero-end);animation:rotate-f9d2f545 2s linear infinite;stroke-dasharray:10 5}.ui-preloader__text[data-v-f9d2f545]{height:80px;position:relative;width:280px;z-index:1}.ui-preloader__letter[data-v-f9d2f545]{stroke:var(--text-primary);stroke-linecap:round;stroke-linejoin:round}.ui-preloader__letter path[data-v-f9d2f545]{stroke-dasharray:200;stroke-dashoffset:200;animation:drawLetter-f9d2f545 3s ease-in-out infinite}.ui-preloader__letter--y path[data-v-f9d2f545]{animation-delay:0s}.ui-preloader__letter--i1 path[data-v-f9d2f545]{animation-delay:.2s}.ui-preloader__letter--f path[data-v-f9d2f545]{animation-delay:.4s}.ui-preloader__letter--i2 path[data-v-f9d2f545]{animation-delay:.6s}.ui-preloader__dots[data-v-f9d2f545]{animation:pulse-f9d2f545 2s ease-in-out infinite}.ui-preloader__dot[data-v-f9d2f545]{fill:var(--primary)}.ui-preloader__dot--1[data-v-f9d2f545]{animation:dotBounce-f9d2f545 1.5s ease-in-out infinite}.ui-preloader__dot--2[data-v-f9d2f545]{animation:dotBounce-f9d2f545 1.5s ease-in-out .2s infinite}.ui-preloader__dot--3[data-v-f9d2f545]{animation:dotBounce-f9d2f545 1.5s ease-in-out .4s infinite}.ui-preloader__loading-dots[data-v-f9d2f545]{display:flex;gap:.5rem;margin-top:1rem}.ui-preloader__loading-dot[data-v-f9d2f545]{animation:loadingBounce-f9d2f545 1.4s ease-in-out infinite both;background:var(--primary);border-radius:50%;height:8px;width:8px}.ui-preloader__loading-dot[data-v-f9d2f545]:first-child{animation-delay:-.32s}.ui-preloader__loading-dot[data-v-f9d2f545]:nth-child(2){animation-delay:-.16s}.ui-preloader__loading-dot[data-v-f9d2f545]:nth-child(3){animation-delay:0s}@keyframes rotate-f9d2f545{0%{transform:rotate(0);stroke-dashoffset:0}to{transform:rotate(1turn);stroke-dashoffset:-30}}@keyframes drawLetter-f9d2f545{0%{stroke-dashoffset:200;opacity:0}20%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-200;opacity:0}}@keyframes pulse-f9d2f545{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes dotBounce-f9d2f545{0%,20%,80%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}@keyframes loadingBounce-f9d2f545{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}
