.notification-dropdown-wrapper[data-v-a89b3387]{position:relative}.profile-btn[data-v-a89b3387]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#0a0f1e99;border:2px solid rgba(52,152,219,.7);border-radius:25px;color:#fff;cursor:pointer;transition:all .3s ease;position:relative;box-shadow:0 0 8px #3498db26}.profile-btn[data-v-a89b3387]:hover{background:#3498db33;border-color:#3498dbe6;box-shadow:0 0 16px #3498db66;transform:translateY(-2px)}.profile-avatar[data-v-a89b3387]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(52,152,219,.5)}.profile-username[data-v-a89b3387]{font-weight:600;font-size:.95rem;margin-top:1px}.notification-badge[data-v-a89b3387]{position:absolute;top:-4px;right:-4px;background:#ff4757;color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ff475780;border:2px solid rgba(30,30,50,.9);animation:pulse-a89b3387 2s infinite;aspect-ratio:1}@keyframes pulse-a89b3387{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.dropdown-arrow[data-v-a89b3387]{transition:transform .3s ease;opacity:.7;margin-top:1px}.dropdown-arrow.rotated[data-v-a89b3387]{transform:rotate(180deg)}.notification-dropdown[data-v-a89b3387]{position:absolute;top:calc(100% + 10px);right:0;width:360px;background:linear-gradient(135deg,#0f0f1efa,#191923f2);border:1px solid rgba(52,152,219,.3);border-radius:16px;box-shadow:0 10px 40px #00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.notification-dropdown.active[data-v-a89b3387]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.dropdown-header[data-v-a89b3387]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-header h4[data-v-a89b3387]{margin:0;font-size:1rem;font-weight:600;color:#fff}.header-actions[data-v-a89b3387]{display:flex;gap:.5rem}.header-btn[data-v-a89b3387]{width:28px;height:28px;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s ease}.header-btn[data-v-a89b3387]:hover{background:#fff3}.header-btn.danger[data-v-a89b3387]:hover{background:#ff47574d;color:#ff4757}.profile-link-btn[data-v-a89b3387]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.25rem;background:transparent;border:none;color:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.profile-link-btn[data-v-a89b3387]:hover{background:#ffffff14}.profile-link-avatar[data-v-a89b3387]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid}.profile-link-info[data-v-a89b3387]{flex:1;display:flex;flex-direction:column}.profile-link-name[data-v-a89b3387]{font-weight:600;font-size:.95rem}.profile-link-text[data-v-a89b3387]{font-size:.8rem;color:#ffffff80}.profile-link-arrow[data-v-a89b3387]{opacity:.5}.dropdown-divider[data-v-a89b3387]{height:1px;background:#ffffff1a;margin:0}.notifications-container[data-v-a89b3387]{min-height:100px;max-height:320px;overflow-y:auto}.notifications-container[data-v-a89b3387]::-webkit-scrollbar{width:6px}.notifications-container[data-v-a89b3387]::-webkit-scrollbar-track{background:transparent}.notifications-container[data-v-a89b3387]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.notifications-loading[data-v-a89b3387]{min-height:100px;padding:2rem;display:flex;align-items:center;justify-content:center}.spinner[data-v-a89b3387]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#3498db;border-radius:50%;animation:spin-a89b3387 1s linear infinite}@keyframes spin-a89b3387{to{transform:rotate(360deg)}}.notifications-empty[data-v-a89b3387]{min-height:100px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff80}.empty-icon[data-v-a89b3387]{font-size:2rem;display:block;margin-bottom:.5rem;opacity:.5}.notifications-empty p[data-v-a89b3387]{margin:0;font-size:.9rem}.notification-item[data-v-a89b3387]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.25rem;cursor:pointer;transition:all .2s ease;position:relative}.notification-item[data-v-a89b3387]:hover{background:#ffffff0d}.notification-item.unread[data-v-a89b3387]{background:#3498db1a}.notification-item.unread[data-v-a89b3387]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#3498db}.notification-icon[data-v-a89b3387]{font-size:1.5rem;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:10px}.notification-content[data-v-a89b3387]{flex:1;min-width:0}.notification-title[data-v-a89b3387]{margin:0 0 .25rem;font-size:.9rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-message[data-v-a89b3387]{margin:0;font-size:.8rem;color:#fff9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time[data-v-a89b3387]{font-size:.7rem;color:#fff6;margin-top:.25rem;display:block}.notification-delete[data-v-a89b3387]{position:absolute;top:.5rem;right:.5rem;width:20px;height:20px;background:transparent;border:none;color:#ffffff4d;cursor:pointer;font-size:1rem;line-height:1;opacity:0;transition:all .2s ease;border-radius:50%}.notification-item:hover .notification-delete[data-v-a89b3387]{opacity:1}.notification-delete[data-v-a89b3387]:hover{color:#ff4757;background:#ff475733}.notifications-more[data-v-a89b3387]{padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.08)}.more-btn[data-v-a89b3387]{width:100%;padding:.5rem;background:transparent;border:none;color:#3498db;font-size:.85rem;font-weight:600;cursor:pointer;transition:color .2s ease}.more-btn[data-v-a89b3387]:hover{color:#5dade2}.dropdown-footer[data-v-a89b3387]{padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.1)}.logout-btn[data-v-a89b3387]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem;background:#ff47571a;border:1px solid rgba(255,71,87,.2);border-radius:10px;color:#ff4757;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-a89b3387]:hover{background:#ff475733}.event-card[data-v-ffee4da7]{background:#191923f2;border:1px solid rgba(52,152,219,.2);border-radius:16px;overflow:hidden;cursor:default;transition:all .4s ease;height:100%;display:flex;flex-direction:column}.event-card.clickable[data-v-ffee4da7]{cursor:pointer}.event-card[data-v-ffee4da7]:hover{transform:translateY(-8px);border-color:#3498db80;box-shadow:0 10px 30px #3498db33}.event-image-wrapper[data-v-ffee4da7]{position:relative;width:100%;height:150px;overflow:hidden;background:linear-gradient(135deg,#3498db1a,#1e90ff1a);border-radius:16px}.event-image[data-v-ffee4da7]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.event-card:hover .event-image[data-v-ffee4da7]{transform:scale(1.05)}.event-image-placeholder[data-v-ffee4da7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-ffee4da7]{font-size:3rem;opacity:.6}.event-status[data-v-ffee4da7]{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-ongoing[data-v-ffee4da7]{background:#4caf50e6;color:#fff;box-shadow:0 2px 10px #4caf5066}.status-upcoming[data-v-ffee4da7]{background:#3498dbe6;color:#fff;box-shadow:0 2px 10px #3498db66}.status-dot[data-v-ffee4da7]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-ffee4da7 2s ease-in-out infinite}@keyframes pulse-ffee4da7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.event-content[data-v-ffee4da7]{padding:1.125rem;flex:1;display:flex;flex-direction:column}.event-date-badge[data-v-ffee4da7]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;font-size:.75rem;font-weight:600;width:fit-content;margin-bottom:.65rem;background:#3498db26;color:#3498db;border:1px solid rgba(52,152,219,.3);box-shadow:0 2px 8px #3498db33}.event-date-badge.preliminary[data-v-ffee4da7]{background:#ff980026;color:#ff9800;border-color:#ff98004d;box-shadow:0 2px 8px #ff980033}.date-label[data-v-ffee4da7]{font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;font-weight:700;opacity:.9}.date-separator[data-v-ffee4da7]{opacity:.5;font-weight:400}.date-value[data-v-ffee4da7]{font-size:.75rem;font-weight:600}.event-title[data-v-ffee4da7]{font-size:1.05rem;font-weight:700;color:#fffffff2;margin-bottom:.5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-description[data-v-ffee4da7]{font-size:.85rem;color:#fff9;line-height:1.5;margin:0;max-height:150px;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(52,152,219,.5) rgba(255,255,255,.05)}.event-description[data-v-ffee4da7]::-webkit-scrollbar{width:5px}.event-description[data-v-ffee4da7]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.event-description[data-v-ffee4da7]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3498db99,#3498dbcc,#3498db99);border-radius:3px;border:1px solid rgba(52,152,219,.2);box-shadow:0 0 5px #3498db4d}.event-description[data-v-ffee4da7]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3498dbcc,#3498db,#3498dbcc);box-shadow:0 0 8px #3498db80}@media(max-width:768px){.event-card[data-v-ffee4da7]{min-width:280px;max-width:300px}.event-image-wrapper[data-v-ffee4da7]{height:130px}.event-content[data-v-ffee4da7]{padding:1rem}.event-date-badge[data-v-ffee4da7]{padding:3px 7px;font-size:.65rem;gap:3px}.date-label[data-v-ffee4da7]{font-size:.6rem}.date-value[data-v-ffee4da7]{font-size:.65rem}.event-date-badge svg[data-v-ffee4da7]{width:9px;height:9px}.event-title[data-v-ffee4da7]{font-size:1rem}.event-description[data-v-ffee4da7]{font-size:.8rem;-webkit-line-clamp:unset;max-height:80px;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(52,152,219,.5) rgba(255,255,255,.05)}.event-description[data-v-ffee4da7]::-webkit-scrollbar{width:5px}.event-description[data-v-ffee4da7]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.event-description[data-v-ffee4da7]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3498db99,#3498dbcc,#3498db99);border-radius:3px;border:1px solid rgba(52,152,219,.2);box-shadow:0 0 5px #3498db4d}.event-description[data-v-ffee4da7]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3498dbcc,#3498db,#3498dbcc);box-shadow:0 0 8px #3498db80}}.calendar-grid-container[data-v-3ca259b2]{position:relative;overflow:hidden}.month-title-next-enter-active[data-v-3ca259b2],.month-title-next-leave-active[data-v-3ca259b2],.month-title-prev-enter-active[data-v-3ca259b2],.month-title-prev-leave-active[data-v-3ca259b2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.month-title-next-enter-from[data-v-3ca259b2]{opacity:0;transform:translate(20px)}.month-title-next-leave-to[data-v-3ca259b2],.month-title-prev-enter-from[data-v-3ca259b2]{opacity:0;transform:translate(-20px)}.month-title-prev-leave-to[data-v-3ca259b2]{opacity:0;transform:translate(20px)}.calendar-slide-next-enter-active[data-v-3ca259b2],.calendar-slide-next-leave-active[data-v-3ca259b2],.calendar-slide-prev-enter-active[data-v-3ca259b2],.calendar-slide-prev-leave-active[data-v-3ca259b2]{transition:all .35s cubic-bezier(.4,0,.2,1)}.calendar-slide-next-enter-from[data-v-3ca259b2]{opacity:0;transform:translate(40px)}.calendar-slide-next-leave-to[data-v-3ca259b2],.calendar-slide-prev-enter-from[data-v-3ca259b2]{opacity:0;transform:translate(-40px)}.calendar-slide-prev-leave-to[data-v-3ca259b2]{opacity:0;transform:translate(40px)}.calendar-grid .date[data-v-3ca259b2]{animation:dateAppear-3ca259b2 .4s cubic-bezier(.4,0,.2,1) backwards}@keyframes dateAppear-3ca259b2{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.month-year[data-v-3ca259b2]{margin:0;white-space:nowrap}.events-track[data-v-3ca259b2]{display:flex;gap:1.5rem;padding:1rem 2rem 1.3rem;margin:0;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scrollbar-width:none}.events-track[data-v-3ca259b2]::-webkit-scrollbar{display:none}.event-card-item[data-v-3ca259b2]{flex:0 0 auto;width:340px}.events-empty[data-v-3ca259b2]{width:100%;text-align:center;padding:3rem 1rem;color:#ffffff80}.events-empty .icon[data-v-3ca259b2]{font-size:4rem;margin-bottom:1rem;opacity:.6}.events-empty h4[data-v-3ca259b2]{font-size:1.25rem;font-weight:600;color:#ffffffb3;margin-bottom:.5rem}.events-empty p[data-v-3ca259b2]{font-size:.95rem;color:#ffffff80;margin:0}.date[data-v-3ca259b2]{position:relative}.date.has-events[data-v-3ca259b2]{font-weight:600;color:#ffffffe6}.event-dots[data-v-3ca259b2]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);display:flex;gap:3px;justify-content:center}.event-dot[data-v-3ca259b2]{width:6px;height:6px;border-radius:50%;display:block}.dot-exact[data-v-3ca259b2]{background:#3b82f6;animation:dotPulse-3ca259b2 2s ease-in-out infinite}.dot-preliminary[data-v-3ca259b2]{background:#f59e0b;animation:dotPulse-3ca259b2 2s ease-in-out infinite .5s}@keyframes dotPulse-3ca259b2{0%,to{opacity:1}50%{opacity:.6}}.date.has-events[data-v-3ca259b2]{cursor:pointer}.date.has-events[data-v-3ca259b2]:hover{background:#3498db26;transition:background .2s}@media(max-width:768px){.events-track[data-v-3ca259b2]{gap:1rem;padding:.25rem;margin:.75rem 0 1.5rem}.event-card-item[data-v-3ca259b2]{width:290px;margin-bottom:.25rem}.event-dots[data-v-3ca259b2]{bottom:2px}.event-dot[data-v-3ca259b2]{width:5px;height:5px}}.faq-item[data-v-c1f4f533]{margin-bottom:1.5rem;border:1px solid rgba(52,152,219,.2)!important;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#191923f2,#1e1e28f2);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .6s ease,border-color .6s ease;position:relative;box-shadow:0 5px 20px #0000004d,0 0 #3498db00,0 0 0 1px #3498db1a inset;outline:none!important;pointer-events:auto!important}.faq-item[data-v-c1f4f533],.faq-item[data-v-c1f4f533] *,.faq-item[data-v-c1f4f533] *:focus,.faq-item[data-v-c1f4f533] *:active,.faq-item[data-v-c1f4f533] *:focus-visible{outline:none!important;outline-width:0!important;outline-style:none!important;-webkit-focus-ring-color:transparent!important}.faq-item[data-v-c1f4f533]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#3498db 50%,transparent 100%);transform:scaleX(0);transition:transform .6s cubic-bezier(.4,0,.2,1)}.faq-item[data-v-c1f4f533]:hover{transform:translateY(-5px);border-color:#3498db66!important;box-shadow:0 10px 30px #0006,0 0 30px #3498db33,0 0 0 1px #3498db33 inset;outline:none!important}.faq-item[data-v-c1f4f533]:hover:before{transform:scaleX(1)}.faq-item.active[data-v-c1f4f533]{border-color:#3498db80!important;box-shadow:0 10px 40px #0006,0 0 40px #3498db4d,0 0 0 1px #3498db4d inset;outline:none!important}.faq-item.active[data-v-c1f4f533]:hover,.faq-item.active[data-v-c1f4f533]:focus,.faq-item.active[data-v-c1f4f533]:focus-within{border-color:#3498db80!important;outline:none!important}.faq-item.active[data-v-c1f4f533] *,.faq-item.active[data-v-c1f4f533] *:hover,.faq-item.active[data-v-c1f4f533] *:focus{outline:none!important;border-color:inherit!important}.faq-item.active[data-v-c1f4f533]:before{transform:scaleX(1)}.faq-question[data-v-c1f4f533]{padding:2rem 5rem 2rem 2rem;cursor:pointer;position:relative;transition:all .3s ease;display:flex;align-items:center;pointer-events:auto!important;outline:none!important;-webkit-tap-highlight-color:transparent}.faq-question[data-v-c1f4f533]:focus,.faq-question[data-v-c1f4f533]:focus-visible,.faq-question[data-v-c1f4f533]:active{outline:none!important;box-shadow:none!important}.faq-question[data-v-c1f4f533]:hover{background:#3498db0d}.faq-question h3[data-v-c1f4f533]{margin:0;font-size:1.25rem;color:#fff;font-weight:600;flex:1;line-height:1.5}.faq-toggle[data-v-c1f4f533]{position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#3498db;background:#3498db1a;border-radius:50%;transition:all .4s cubic-bezier(.4,0,.2,1);font-weight:300}.faq-item:hover .faq-toggle[data-v-c1f4f533]{background:#3498db33;box-shadow:0 0 20px #3498db4d}.faq-item.active .faq-toggle[data-v-c1f4f533]{transform:translateY(-50%) rotate(135deg);background:#3498db;color:#fff;box-shadow:0 0 25px #3498db80}.faq-answer[data-v-c1f4f533]{max-height:0;overflow:hidden;padding:0 2rem;opacity:0;transform:translateY(-15px);transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .6s ease,transform .6s cubic-bezier(.4,0,.2,1),padding .6s ease}.faq-item.active .faq-answer[data-v-c1f4f533]{max-height:800px;padding:0 2rem 2rem;opacity:1;transform:translateY(0)}.faq-answer p[data-v-c1f4f533]{color:#ffffffd9;font-size:1.05rem;line-height:1.7;margin:0}.faq-answer[data-v-c1f4f533] .faq-link{color:#3498db;text-decoration:none;transition:all .3s ease}.faq-answer[data-v-c1f4f533] .faq-link:hover{color:#5dade2;text-decoration:underline}.faq-answer[data-v-c1f4f533] .copyable{color:#3498db;cursor:pointer;transition:color .3s ease}.faq-answer[data-v-c1f4f533] .copyable:hover{color:#5dade2}@media(max-width:768px){.faq-question[data-v-c1f4f533]{padding:1.5rem 4rem 1.5rem 1.5rem}.faq-question h3[data-v-c1f4f533]{font-size:1.1rem}.faq-toggle[data-v-c1f4f533]{right:1.5rem;width:36px;height:36px;font-size:1.5rem}.faq-answer[data-v-c1f4f533]{padding:0 1.5rem}.faq-item.active .faq-answer[data-v-c1f4f533]{padding:0 1.5rem 1.5rem}.faq-answer p[data-v-c1f4f533]{font-size:.95rem}}.page-header[data-v-328b214c]{margin-top:3rem;margin-bottom:4rem}.page-title[data-v-328b214c]{font-family:Roboto,sans-serif;font-size:3.5rem;font-weight:700;margin-bottom:0;text-shadow:0 0 30px rgba(0,150,255,.5)}.page-subtitle[data-v-328b214c]{font-family:Roboto,sans-serif;font-size:1.5rem;color:#fffc;font-weight:400;margin-top:1rem}.gradient-text[data-v-328b214c]{background:linear-gradient(90deg,#007bff,#00d4ff,#007bff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientFlow-328b214c 3s ease infinite;display:inline-block;padding:.3rem .2rem;margin:-.3rem -.2rem}@keyframes gradientFlow-328b214c{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-center[data-v-328b214c]{text-align:center}@media(max-width:768px){.page-title[data-v-328b214c]{font-size:2.5rem}.page-subtitle[data-v-328b214c]{font-size:1.2rem}}@media(max-width:576px){.page-header[data-v-328b214c]{margin-top:2rem;margin-bottom:2rem}.page-title[data-v-328b214c]{font-size:2rem}.page-subtitle[data-v-328b214c]{font-size:1rem}}.roadmap-page[data-v-8cb05a83]{min-height:100vh;background:var(--main-bg, #0a0a0a)}.roadmap-section[data-v-8cb05a83]{padding:5rem 0;background:linear-gradient(135deg,#0f0f16fa,#12121af7,#0f0f16fa);border-top:2px solid rgba(52,152,219,.3);position:relative;overflow:hidden;min-height:100vh}.roadmap-section[data-v-8cb05a83]:before{content:"";position:absolute;top:0;left:50%;width:500px;height:500px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%);border-radius:50%;filter:blur(80px);transform:translate(-50%);pointer-events:none}.roadmap-content[data-v-8cb05a83]{position:relative;z-index:10;width:100%;padding:2rem 0}.timeline[data-v-8cb05a83]{position:relative;max-width:1000px;margin:0 auto;padding:2rem 0}.timeline[data-v-8cb05a83]:before{content:"";position:absolute;left:4px;top:0;height:0;width:4px;background:linear-gradient(180deg,transparent 0%,rgba(52,152,219,.3) 5%,rgba(52,152,219,.6) 10%,rgba(52,152,219,.6) 90%,rgba(52,152,219,.3) 95%,transparent 100%);border-radius:2px;animation:drawLine-8cb05a83 4s ease-out forwards}@keyframes drawLine-8cb05a83{to{height:100%}}.timeline-item[data-v-8cb05a83]{display:flex;gap:2rem;margin-bottom:3rem;position:relative;align-items:center}.timeline-item[data-v-8cb05a83]:last-child{margin-bottom:0}.timeline-marker[data-v-8cb05a83]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:12px}.timeline-line[data-v-8cb05a83]{display:none}.timeline-dot[data-v-8cb05a83]{width:12px;height:12px;border-radius:50%;position:relative;z-index:2;flex-shrink:0;opacity:0;transform:scale(0)}@keyframes dotAppear-8cb05a83{to{opacity:1;transform:scale(1)}}.timeline-item:nth-child(1) .timeline-dot[data-v-8cb05a83]{animation:dotAppear-8cb05a83 .3s ease-out .3s forwards}.timeline-item:nth-child(2) .timeline-dot[data-v-8cb05a83]{animation:dotAppear-8cb05a83 .3s ease-out .9s forwards}.timeline-item:nth-child(3) .timeline-dot[data-v-8cb05a83]{animation:dotAppear-8cb05a83 .3s ease-out 1.5s forwards}.timeline-item:nth-child(4) .timeline-dot[data-v-8cb05a83]{animation:dotAppear-8cb05a83 .3s ease-out 2.1s forwards}.timeline-item:nth-child(5) .timeline-dot[data-v-8cb05a83]{animation:dotAppear-8cb05a83 .3s ease-out 2.7s forwards}.timeline-item:nth-child(6) .timeline-dot[data-v-8cb05a83]{animation:dotAppear-8cb05a83 .3s ease-out 3.3s forwards}.timeline-dot.completed[data-v-8cb05a83]{background:#00b894;box-shadow:0 0 #00b894}.timeline-dot.in-progress[data-v-8cb05a83]{background:#ff9800;box-shadow:0 0 #ff9800}.timeline-dot.planned[data-v-8cb05a83]{background:var(--primary, #3498db);box-shadow:0 0 0 0 var(--primary, #3498db)}.timeline-item:nth-child(1) .timeline-dot.completed[data-v-8cb05a83]{animation:dotAppear-8cb05a83 .3s ease-out .3s forwards,pulse-completed-8cb05a83 2s .6s infinite}.timeline-item:nth-child(2) .timeline-dot.completed[data-v-8cb05a83]{animation:dotAppear-8cb05a83 .3s ease-out .9s forwards,pulse-completed-8cb05a83 2s 1.2s infinite}.timeline-item:nth-child(3) .timeline-dot.completed[data-v-8cb05a83]{animation:dotAppear-8cb05a83 .3s ease-out 1.5s forwards,pulse-completed-8cb05a83 2s 1.8s infinite}.timeline-item:nth-child(4) .timeline-dot.in-progress[data-v-8cb05a83]{animation:dotAppear-8cb05a83 .3s ease-out 2.1s forwards,pulse-progress-8cb05a83 2s 2.4s infinite}.timeline-item:nth-child(5) .timeline-dot.planned[data-v-8cb05a83]{animation:dotAppear-8cb05a83 .3s ease-out 2.7s forwards,pulse-planned-8cb05a83 2s 3s infinite}.timeline-item:nth-child(6) .timeline-dot.planned[data-v-8cb05a83]{animation:dotAppear-8cb05a83 .3s ease-out 3.3s forwards,pulse-planned-8cb05a83 2s 3.6s infinite}@keyframes pulse-completed-8cb05a83{0%,to{box-shadow:0 0 #00b894}50%{box-shadow:0 0 0 4px #00b8944d}}@keyframes pulse-progress-8cb05a83{0%,to{box-shadow:0 0 #ff9800}50%{box-shadow:0 0 0 4px #ff98004d}}@keyframes pulse-planned-8cb05a83{0%,to{box-shadow:0 0 0 0 var(--primary, #3498db)}50%{box-shadow:0 0 0 4px #3498db4d}}.timeline-card[data-v-8cb05a83]{flex:1;background:#191923f2;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(52,152,219,.2);transition:all .3s ease;position:relative;opacity:0;transform:translate(-30px)}@keyframes cardAppear-8cb05a83{to{opacity:1;transform:translate(0)}}.timeline-item:nth-child(1) .timeline-card[data-v-8cb05a83]{animation:cardAppear-8cb05a83 .4s ease-out .5s forwards}.timeline-item:nth-child(2) .timeline-card[data-v-8cb05a83]{animation:cardAppear-8cb05a83 .4s ease-out 1.1s forwards}.timeline-item:nth-child(3) .timeline-card[data-v-8cb05a83]{animation:cardAppear-8cb05a83 .4s ease-out 1.7s forwards}.timeline-item:nth-child(4) .timeline-card[data-v-8cb05a83]{animation:cardAppear-8cb05a83 .4s ease-out 2.3s forwards}.timeline-item:nth-child(5) .timeline-card[data-v-8cb05a83]{animation:cardAppear-8cb05a83 .4s ease-out 2.9s forwards}.timeline-item:nth-child(6) .timeline-card[data-v-8cb05a83]{animation:cardAppear-8cb05a83 .4s ease-out 3.5s forwards}.timeline-card[data-v-8cb05a83]:hover{transform:translateY(-5px);box-shadow:0 12px 40px #3498db4d;border-color:#3498db80}.timeline-date[data-v-8cb05a83]{font-family:Roboto,sans-serif;font-size:.9rem;color:var(--primary, #3498db);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.timeline-heading[data-v-8cb05a83]{font-family:Roboto,sans-serif;font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.75rem}.timeline-description[data-v-8cb05a83]{font-family:Roboto,sans-serif;font-size:1rem;color:#ffffffb3;margin-bottom:1.25rem;line-height:1.6}.timeline-features[data-v-8cb05a83]{list-style:none;padding:0;margin:0 0 1.5rem}.timeline-features li[data-v-8cb05a83]{font-family:Roboto,sans-serif;font-size:.95rem;color:#fffc;padding:.5rem 0 .5rem 1.5rem;position:relative}.timeline-features li[data-v-8cb05a83]:before{content:"•";position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--primary, #3498db);font-weight:700;font-size:2rem;line-height:1}.timeline-badge[data-v-8cb05a83]{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-family:Roboto,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.timeline-badge.completed[data-v-8cb05a83]{background:linear-gradient(135deg,#4caf5033,#4caf501a);color:#4caf50;border:1px solid rgba(76,175,80,.3)}.timeline-badge.in-progress[data-v-8cb05a83]{background:linear-gradient(135deg,#ff980033,#ff98001a);color:#ff9800;border:1px solid rgba(255,152,0,.3)}.timeline-badge.planned[data-v-8cb05a83]{background:linear-gradient(135deg,#3498db33,#3498db1a);color:var(--primary, #3498db);border:1px solid rgba(52,152,219,.3)}.fade-in-up[data-v-8cb05a83]{animation:fadeInUp-8cb05a83 .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}@keyframes fadeInUp-8cb05a83{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-8cb05a83]:nth-child(1){animation-delay:.1s}.fade-in-up[data-v-8cb05a83]:nth-child(2){animation-delay:.2s}@media(max-width:768px){.timeline[data-v-8cb05a83]{padding:1rem 0}.timeline[data-v-8cb05a83]:before{left:4px;width:3px}.timeline-item[data-v-8cb05a83]{gap:1rem;margin-bottom:2rem}.timeline-marker[data-v-8cb05a83]{width:10px}.timeline-dot[data-v-8cb05a83]{width:10px;height:10px}.timeline-card[data-v-8cb05a83]{padding:1.5rem}.timeline-heading[data-v-8cb05a83]{font-size:1.5rem}.timeline-description[data-v-8cb05a83]{font-size:.9rem}.timeline-features li[data-v-8cb05a83]{font-size:.85rem}}@media(max-width:576px){.roadmap-section[data-v-8cb05a83]{padding:4rem 0 2rem}.timeline[data-v-8cb05a83]:before{left:3px;width:2px}.timeline-item[data-v-8cb05a83]{gap:.75rem;margin-bottom:1.5rem}.timeline-marker[data-v-8cb05a83]{width:8px}.timeline-dot[data-v-8cb05a83]{width:8px;height:8px}.timeline-card[data-v-8cb05a83]{padding:1.25rem}.timeline-heading[data-v-8cb05a83]{font-size:1.25rem}.timeline-date[data-v-8cb05a83]{font-size:.8rem}.timeline-badge[data-v-8cb05a83]{font-size:.75rem;padding:.4rem .8rem}}.container[data-v-8cb05a83]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.text-center[data-v-8cb05a83]{text-align:center}.vtubers-section{padding:5rem 0;background:linear-gradient(135deg,#0f0f16fa,#12121af7,#0f0f16fa);border-top:2px solid rgba(52,152,219,.3);position:relative;overflow-x:hidden;min-height:100vh}.vtubers-section:before{content:"";position:absolute;top:0;left:50%;width:500px;height:500px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%);border-radius:50%;filter:blur(80px);transform:translate(-50%);pointer-events:none}.vtubers-content{position:relative;z-index:10;width:100%;padding:2rem 0}.vtubers-header{margin-top:3rem;margin-bottom:3rem}.vtubers-title{font-family:Roboto,sans-serif;font-size:3.5rem;font-weight:700;margin-bottom:0;text-shadow:0 0 30px rgba(0,150,255,.5);opacity:0;transform:translateY(-20px);transition:all .8s ease}.vtubers-title.animate{opacity:1;transform:translateY(0)}.vtubers-subtitle{font-family:Roboto,sans-serif;font-size:1.5rem;color:#fffc;font-weight:400;margin-top:1rem}.gradient-text{background:linear-gradient(90deg,#007bff,#00d4ff,#007bff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientFlow 3s ease infinite;display:inline-block}.fade-in-up{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.vtubers-controls{text-align:center;margin:2rem 0 4rem;position:relative;z-index:10;opacity:0;transform:translateY(20px);transition:all .8s ease}.vtubers-controls.animate{opacity:1;transform:translateY(0)}.controls-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.controls-header h3{color:#ffffffe6;font-size:1.2rem;font-weight:500;margin:0}.event-dropdown{position:relative;z-index:100}.event-dropdown-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#191923f2;border:2px solid rgba(52,152,219,.3);border-radius:12px;color:#fffc;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:150px}.event-dropdown-btn:hover{border-color:#3498db99;background:#3498db1a;color:#fff}.event-dropdown-btn.is-open{border-color:#3498db;background:#3498db26;color:#fff;box-shadow:0 0 15px #3498db4d}.event-dropdown-btn.has-value{border-color:#3498db80}.dropdown-calendar-icon{color:#3498db;flex-shrink:0}.dropdown-btn-text{flex:1;text-align:left}.dropdown-arrow-icon{flex-shrink:0;opacity:.6;transition:transform .3s ease}.dropdown-arrow-icon.rotated{transform:rotate(180deg)}.event-dropdown-list{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;background:#141623fa;border:1px solid rgba(52,152,219,.4);border-radius:12px;padding:.4rem;box-shadow:0 10px 40px #00000080,0 0 20px #3498db26;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:101;max-height:280px;overflow-y:auto}.event-dropdown-list::-webkit-scrollbar{width:5px}.event-dropdown-list::-webkit-scrollbar-track{background:transparent}.event-dropdown-list::-webkit-scrollbar-thumb{background:#3498db66;border-radius:3px}.event-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem .9rem;background:transparent;border:none;border-radius:8px;color:#fffc;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.event-dropdown-item:hover{background:#3498db26;color:#fff}.event-dropdown-item.selected{background:#3498db33;color:#3498db}.event-dropdown-item .check-icon{color:#3498db;flex-shrink:0}.event-dropdown-empty{padding:.75rem 1rem;color:#fff6;font-size:.85rem;text-align:center}.dropdown-bounce-enter-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.dropdown-bounce-leave-active{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-bounce-enter-from{opacity:0;transform:translateY(-10px) scale(.95)}.dropdown-bounce-enter-to,.dropdown-bounce-leave-from{opacity:1;transform:translateY(0) scale(1)}.dropdown-bounce-leave-to{opacity:0;transform:translateY(-8px) scale(.97)}.search-input:focus{border-color:#3498db;box-shadow:0 0 20px #3498db4d;background:#191923}.search-clear:hover{color:#3498db;background:#3498db1a}.filter-info{text-align:center;margin:1rem 0 2rem;color:#ffffff80;font-size:.85rem;transition:color .3s ease;font-weight:500}.vtubers-container{max-width:1400px;margin:0 auto;padding:0 1rem}.vtuber-card{background:#191923f2;border:1px solid rgba(52,152,219,.3);border-radius:20px;padding:1.3rem 1.5rem 0;margin-bottom:2rem;cursor:pointer;position:relative;overflow:hidden;height:310px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:0 0 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease,box-shadow .5s ease}.vtuber-card.has-profile:hover{cursor:pointer}.vtuber-card:before{content:"";position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(180deg,rgba(52,152,219,.12) 0%,rgba(52,152,219,.08) 40%,rgba(52,152,219,.03) 70%,transparent 100%);pointer-events:none;z-index:0;border-radius:20px 20px 0 0}.vtuber-card:after{content:"";position:absolute;top:2rem;left:50%;transform:translate(-50%);width:140px;height:140px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,rgba(52,152,219,.05) 40%,transparent 70%);pointer-events:none;z-index:0}.vtuber-card:hover{transform:translateY(-5px)!important;box-shadow:0 0 30px #3498db4d}.vtuber-avatar{width:120px;height:120px;min-width:120px;min-height:120px;border-radius:50%;margin-bottom:.6rem;border:4px solid rgba(52,152,219,.6);object-fit:cover;transition:transform .4s ease,box-shadow .4s ease;box-shadow:0 0 25px #3498db4d;background:#191923cc;flex-shrink:0;position:relative;z-index:1}.vtuber-card:hover .vtuber-avatar{transform:scale(1.05);box-shadow:0 0 35px #3498db66}.vtuber-name{font-family:Roboto,sans-serif;color:#fff;font-weight:600;font-size:1.3rem;margin-bottom:.5rem;text-align:center;width:100%;word-break:break-word;background:linear-gradient(45deg,#fff,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.vtuber-description{font-family:Roboto,sans-serif;color:#ffffffb3;font-size:.9rem;text-align:center;margin-bottom:0;line-height:1.5;position:relative;z-index:1;width:100%;min-height:1.5em;font-style:italic}.vtuber-social-links{display:flex;gap:.7rem;justify-content:center;margin-top:auto;padding:1rem 0 .95rem;border-top:1px solid rgba(255,255,255,.1);width:100%;position:relative;z-index:2}.vtuber-social-icon{background:linear-gradient(135deg,#3498db0d,#3498db1a);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(52,152,219,.2);width:52px;height:52px;z-index:2}.vtuber-social-icon:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(52,152,219,.3) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .4s ease}.vtuber-social-icon:hover:before{width:110px;height:110px}.vtuber-social-icon img{width:28px;height:28px;transition:transform .4s cubic-bezier(.4,0,.2,1);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;position:relative;z-index:1}.vtuber-social-icon:hover{background:linear-gradient(135deg,#3498db33,#3498db4d);transform:translateY(-5px) scale(1.1);border-color:#3498db80;box-shadow:0 10px 20px #3498db4d;border-color:#3498db}.vtuber-social-icon:hover img{transform:scale(1.15) rotate(-10deg)}.loading-state{text-align:center;padding:4rem 2rem;color:#ffffffb3}.loading-state .spinner{border:3px solid rgba(255,255,255,.1);border-top:3px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;color:#fff6}.empty-state .empty-icon{margin-bottom:1.5rem;opacity:.3;color:#3498db80}.empty-state .empty-text{font-size:1.2rem;font-weight:500;color:#fff6;margin:0}@media(max-width:900px){.controls-header{justify-content:center}}@media(max-width:768px){.vtubers-section{padding:4rem 0}.vtubers-title{font-size:2.5rem}.vtubers-subtitle{font-size:1.2rem}.controls-header{flex-direction:column;align-items:center}.event-dropdown{width:auto}.event-dropdown-btn{min-width:130px}.search-wrapper{max-width:100%}.vtuber-card{margin-bottom:1rem;padding:1.8rem 1.3rem 0}}@media(max-width:576px){.vtubers-section{padding:3rem 0 2rem}.vtubers-title{font-size:2rem}.vtubers-subtitle{font-size:1rem}.vtubers-header{margin-top:2rem;margin-bottom:2rem}.vtubers-controls{margin:1.5rem 0 2.5rem}.controls-header h3{font-size:1rem}.event-dropdown-btn{padding:.5rem .75rem;font-size:.85rem;min-width:120px;gap:.4rem}.dropdown-calendar-icon,.dropdown-arrow-icon{width:16px;height:16px}.event-dropdown-item{padding:.55rem .75rem;font-size:.85rem}.search-input{padding:.75rem 2.5rem;font-size:.9rem}.vtuber-card{padding:1.5rem 1.2rem 0}.vtuber-avatar{width:100px;height:100px;min-width:100px;min-height:100px}.vtuber-name{font-size:1.2rem}.vtuber-social-icon{width:40px;height:40px}.vtuber-social-icon img{width:22px;height:22px}}.rules-page[data-v-28e7e94e]{min-height:100vh;background:var(--main-bg, #0a0a0a)}.rules-section[data-v-28e7e94e]{padding:5rem 0;background:linear-gradient(135deg,#0f0f16fa,#12121af7,#0f0f16fa);border-top:2px solid rgba(52,152,219,.3);position:relative;overflow:hidden;min-height:100vh}.rules-section[data-v-28e7e94e]:before{content:"";position:absolute;top:0;left:50%;width:500px;height:500px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%);border-radius:50%;filter:blur(80px);transform:translate(-50%);pointer-events:none}.rules-content[data-v-28e7e94e]{position:relative;z-index:10;width:100%;padding:2rem 0}.container[data-v-28e7e94e]{width:100%;max-width:1100px;margin:0 auto;padding:0 1rem}.rules-intro[data-v-28e7e94e]{text-align:center;max-width:800px;margin:0 auto 2rem}.rules-intro p[data-v-28e7e94e]{color:#ffffffd9;font-size:1rem;line-height:1.6}.notices-row[data-v-28e7e94e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.notice-card[data-v-28e7e94e]{background:#191923f2;border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.notice-card[data-v-28e7e94e]:hover{box-shadow:0 12px 40px #3498db33;border-color:#3498db66}.notice-card.info[data-v-28e7e94e]{border-color:#3498db4d}.notice-card.warning[data-v-28e7e94e]{border-color:#ff98004d}.notice-card.consent[data-v-28e7e94e]{border-color:#9b59b64d}.notice-card.info[data-v-28e7e94e]:hover{border-color:#3498db80;box-shadow:0 12px 40px #3498db33}.notice-card.warning[data-v-28e7e94e]:hover{border-color:#ff980080;box-shadow:0 12px 40px #ff980026}.notice-card.consent[data-v-28e7e94e]:hover{border-color:#9b59b680;box-shadow:0 12px 40px #9b59b633}.notice-card h5[data-v-28e7e94e]{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:#fff}.notice-card p[data-v-28e7e94e]{font-size:.95rem;color:#fffc;line-height:1.5;margin:0}.notice-card a[data-v-28e7e94e]{color:#3498db;text-decoration:none}.notice-card a[data-v-28e7e94e]:hover{text-decoration:underline}.definitions-block[data-v-28e7e94e]{background:#191923f2;border:1px solid rgba(52,152,219,.2);border-radius:16px;padding:1.5rem;margin-bottom:2rem;transition:all .3s ease}.definitions-block[data-v-28e7e94e]:hover{box-shadow:0 12px 40px #3498db33;border-color:#3498db66}.definitions-block h3[data-v-28e7e94e]{font-size:1.2rem;color:#fff;margin-bottom:1rem;text-align:center}.definitions-grid[data-v-28e7e94e]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.definition-item[data-v-28e7e94e]{background:#ffffff0d;padding:.6rem 1rem;border-radius:8px;font-size:.9rem}.definition-item .term[data-v-28e7e94e]{color:#3498db;font-weight:600}.definition-item .desc[data-v-28e7e94e]{color:#fffc}.rules-grid[data-v-28e7e94e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.rule-card[data-v-28e7e94e]{background:#191923f2;border:1px solid rgba(52,152,219,.2);border-radius:16px;padding:2rem;display:flex;flex-direction:column;transition:all .3s ease}.rule-card[data-v-28e7e94e]:hover{box-shadow:0 12px 40px #3498db4d;border-color:#3498db80}.rule-header[data-v-28e7e94e]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.rule-emoji[data-v-28e7e94e]{font-size:1.5rem}.rule-header h4[data-v-28e7e94e]{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.rule-subtitle[data-v-28e7e94e]{font-size:.9rem;color:#fff9;margin-bottom:.75rem}.rule-list[data-v-28e7e94e]{list-style:none;padding:0;margin:0;flex:1}.rule-list li[data-v-28e7e94e]{font-size:.95rem;color:#ffffffd9;padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.4}.rule-list li[data-v-28e7e94e]:before{content:"•";position:absolute;left:0;color:var(--primary, #3498db);font-weight:700;font-size:1.2rem}.bottom-notices[data-v-28e7e94e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.bottom-notice[data-v-28e7e94e]{background:#191923f2;border:1px solid rgba(52,152,219,.2);border-radius:16px;padding:1.5rem;font-size:.95rem;color:#ffffffd9;line-height:1.5;transition:all .3s ease}.bottom-notice[data-v-28e7e94e]:hover{box-shadow:0 12px 40px #3498db33;border-color:#3498db66}.bottom-notice strong[data-v-28e7e94e]{color:#fff}.contact-block[data-v-28e7e94e]{background:#191923f2;border:1px solid rgba(52,152,219,.2);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.contact-block[data-v-28e7e94e]:hover{box-shadow:0 12px 40px #3498db33;border-color:#3498db66}.contact-block h4[data-v-28e7e94e]{font-size:1.2rem;color:#fff;margin-bottom:1rem}.contact-links[data-v-28e7e94e]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:1rem}.contact-links a[data-v-28e7e94e]{color:#3498db;text-decoration:none;font-size:.95rem;transition:color .3s ease}.contact-links a[data-v-28e7e94e]:hover{color:#00d4ff}.update-date[data-v-28e7e94e]{font-size:.85rem;color:#fff6;margin:0}.fade-in-up[data-v-28e7e94e]{animation:fadeInUp-28e7e94e .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}@keyframes fadeInUp-28e7e94e{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.notices-row[data-v-28e7e94e]{grid-template-columns:1fr}}@media(max-width:768px){.notices-row[data-v-28e7e94e],.rules-grid[data-v-28e7e94e],.bottom-notices[data-v-28e7e94e]{grid-template-columns:1fr}.definitions-grid[data-v-28e7e94e]{flex-direction:column}.contact-links[data-v-28e7e94e]{flex-direction:column;gap:.75rem}}@media(max-width:480px){.rules-section[data-v-28e7e94e]{padding:4rem 0}.rule-card[data-v-28e7e94e]{padding:1.5rem}}.privacy-page[data-v-761dfa8f]{min-height:100vh;background:var(--main-bg, #0a0a0a)}.privacy-section[data-v-761dfa8f]{padding:5rem 0;background:linear-gradient(135deg,#0f0f16fa,#12121af7,#0f0f16fa);border-top:2px solid rgba(52,152,219,.3);position:relative;overflow:hidden;min-height:100vh}.privacy-section[data-v-761dfa8f]:before{content:"";position:absolute;top:0;left:50%;width:500px;height:500px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%);border-radius:50%;filter:blur(80px);transform:translate(-50%);pointer-events:none}.privacy-content[data-v-761dfa8f]{position:relative;z-index:10;width:100%;padding:2rem 0}.container[data-v-761dfa8f]{width:100%;max-width:1100px;margin:0 auto;padding:0 1rem}.privacy-intro[data-v-761dfa8f]{text-align:center;max-width:800px;margin:0 auto 2rem}.privacy-intro p[data-v-761dfa8f]{color:#ffffffd9;font-size:1rem;line-height:1.6}.definitions-block[data-v-761dfa8f]{background:#191923f2;border:1px solid rgba(52,152,219,.2);border-radius:16px;padding:1.5rem;margin-bottom:2rem;transition:all .3s ease}.definitions-block[data-v-761dfa8f]:hover{box-shadow:0 12px 40px #3498db33;border-color:#3498db66}.definitions-block h3[data-v-761dfa8f]{font-size:1.2rem;color:#fff;margin-bottom:1rem;text-align:center}.definitions-grid[data-v-761dfa8f]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.definition-item[data-v-761dfa8f]{background:#ffffff0d;padding:.6rem 1rem;border-radius:8px;font-size:.9rem}.definition-item .term[data-v-761dfa8f]{color:#3498db;font-weight:600}.definition-item .desc[data-v-761dfa8f]{color:#fffc}.privacy-grid[data-v-761dfa8f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.privacy-card[data-v-761dfa8f]{background:#191923f2;border:1px solid rgba(52,152,219,.2);border-radius:16px;padding:2rem;display:flex;flex-direction:column;transition:all .3s ease}.privacy-card[data-v-761dfa8f]:hover{box-shadow:0 12px 40px #3498db4d;border-color:#3498db80}.card-header[data-v-761dfa8f]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.card-emoji[data-v-761dfa8f]{font-size:1.5rem}.card-header h4[data-v-761dfa8f]{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.card-subtitle[data-v-761dfa8f]{font-size:.9rem;color:#fff9;margin-bottom:.75rem}.card-body p[data-v-761dfa8f]{font-size:.95rem;color:#ffffffd9;line-height:1.5;margin-bottom:.5rem}.card-body p[data-v-761dfa8f]:last-child{margin-bottom:0}.privacy-list[data-v-761dfa8f]{list-style:none;padding:0;margin:0 0 .75rem}.privacy-list li[data-v-761dfa8f]{font-size:.95rem;color:#ffffffd9;padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.4}.privacy-list li[data-v-761dfa8f]:before{content:"•";position:absolute;left:0;color:var(--primary, #3498db);font-weight:700;font-size:1.2rem}.privacy-list li a[data-v-761dfa8f]{color:#3498db;text-decoration:none}.privacy-list li a[data-v-761dfa8f]:hover{text-decoration:underline}.card-note[data-v-761dfa8f]{font-size:.9rem;color:#fff9;padding:.75rem;background:#ffffff08;border-radius:8px;line-height:1.4;margin-top:auto}.bottom-notices[data-v-761dfa8f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.bottom-notice[data-v-761dfa8f]{background:#191923f2;border:1px solid rgba(52,152,219,.2);border-radius:16px;padding:1.5rem;font-size:.95rem;color:#ffffffd9;line-height:1.5;transition:all .3s ease}.bottom-notice[data-v-761dfa8f]:hover{box-shadow:0 12px 40px #3498db33;border-color:#3498db66}.bottom-notice strong[data-v-761dfa8f]{color:#fff}.contact-block[data-v-761dfa8f]{background:#191923f2;border:1px solid rgba(52,152,219,.2);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.contact-block[data-v-761dfa8f]:hover{box-shadow:0 12px 40px #3498db33;border-color:#3498db66}.contact-block h4[data-v-761dfa8f]{font-size:1.2rem;color:#fff;margin-bottom:1rem}.contact-links[data-v-761dfa8f]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:1rem}.contact-links a[data-v-761dfa8f]{color:#3498db;text-decoration:none;font-size:.95rem;transition:color .3s ease}.contact-links a[data-v-761dfa8f]:hover{color:#00d4ff}.update-date[data-v-761dfa8f]{font-size:.85rem;color:#fff6;margin:0}.fade-in-up[data-v-761dfa8f]{animation:fadeInUp-761dfa8f .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}@keyframes fadeInUp-761dfa8f{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.privacy-grid[data-v-761dfa8f],.bottom-notices[data-v-761dfa8f]{grid-template-columns:1fr}.definitions-grid[data-v-761dfa8f]{flex-direction:column}.contact-links[data-v-761dfa8f]{flex-direction:column;gap:.75rem}}@media(max-width:480px){.privacy-section[data-v-761dfa8f]{padding:4rem 0}.privacy-card[data-v-761dfa8f]{padding:1.5rem}}.support-page[data-v-91783325]{min-height:100vh;background:var(--main-bg, #0a0a0a)}.support-section[data-v-91783325]{padding:5rem 0;background:linear-gradient(135deg,#0f0f16fa,#12121af7,#0f0f16fa);position:relative;overflow:hidden;min-height:100vh}.support-section[data-v-91783325]:before{content:"";position:absolute;top:0;left:50%;width:500px;height:500px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%);border-radius:50%;filter:blur(80px);transform:translate(-50%);pointer-events:none}.support-content[data-v-91783325]{position:relative;z-index:10;width:100%;padding:2rem 0}.container[data-v-91783325]{width:100%;max-width:1100px;margin:0 auto;padding:0 1rem}.text-center[data-v-91783325]{text-align:center}.vte-plus-intro[data-v-91783325]{margin-bottom:3rem}.vte-plus-intro h3[data-v-91783325]{font-size:2rem;font-weight:600;background:linear-gradient(45deg,#fff,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.vte-plus-intro .lead[data-v-91783325]{color:#ffffffe6;font-size:1.2rem}.comparison-table-wrapper[data-v-91783325]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(52,152,219,.5) transparent;padding:10px 0;margin-bottom:2rem}.comparison-table-wrapper[data-v-91783325]::-webkit-scrollbar{height:8px}.comparison-table-wrapper[data-v-91783325]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.comparison-table-wrapper[data-v-91783325]::-webkit-scrollbar-thumb{background:#3498db80;border-radius:4px}.comparison-table[data-v-91783325]{max-width:900px;margin:0 auto;background:#191923f2;border:1px solid rgba(52,152,219,.15);border-radius:20px;padding:1rem;transition:box-shadow .3s ease}.comparison-table[data-v-91783325]:hover{box-shadow:0 0 20px #3498db4d}.comparison-header[data-v-91783325]{display:grid;grid-template-columns:2fr 1fr 1fr;background:#3498db1a;border-bottom:1px solid rgba(52,152,219,.2);padding:1rem 0;border-top-left-radius:19px;border-top-right-radius:19px;overflow:hidden}.comparison-body[data-v-91783325]{display:grid;grid-template-columns:1fr}.comparison-row[data-v-91783325]{display:grid;grid-template-columns:2fr 1fr 1fr;padding:1.5rem 0;border-bottom:1px solid rgba(52,152,219,.1);transition:all .3s ease;position:relative;z-index:1}.comparison-row[data-v-91783325]:last-child{border-bottom:none}.comparison-row[data-v-91783325]:hover{background:#3498db1a;transform:translateY(-2px);box-shadow:0 0 15px #3498db33}.comparison-cell[data-v-91783325]{display:flex;align-items:center;justify-content:center;text-align:center;font-family:Roboto,sans-serif;color:#ffffffe6;font-size:1rem;padding:0 1rem;position:relative}.comparison-cell[data-v-91783325]:first-child{justify-content:center;text-align:center;gap:8px}.comparison-header .comparison-cell[data-v-91783325]{font-family:Roboto,sans-serif;font-size:.85rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.help-icon[data-v-91783325]{width:20px;height:20px;border-radius:50%;background:#3498db26;border:2px solid rgba(52,152,219,.3);color:var(--primary, #3498db);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-left:6px}.help-icon[data-v-91783325]:hover{background:var(--primary, #3498db);color:#fff;transform:scale(1.15);box-shadow:0 0 15px #3498db80;border-color:var(--primary, #3498db)}.cross[data-v-91783325]{color:#ff6b6b;font-size:1.5rem;transition:transform .3s ease}.check[data-v-91783325]{color:#34c759;font-size:1.5rem;transition:transform .3s ease}.comparison-row:hover .cross[data-v-91783325],.comparison-row:hover .check[data-v-91783325]{transform:scale(1.15)}.subscribe-block[data-v-91783325]{margin-top:3rem;margin-bottom:2rem}.subscribe-btn[data-v-91783325]{background:#3498db1a;border:2px solid var(--primary, #3498db);color:#fff;padding:1rem 2.5rem;border-radius:12px;font-size:1.2rem;font-weight:500;text-transform:uppercase;transition:all .4s ease;box-shadow:0 0 10px #3498db33;cursor:pointer}.subscribe-btn[data-v-91783325]:hover{background:var(--primary, #3498db);box-shadow:0 0 20px #3498db99;transform:translateY(-3px);color:#fff}.help-block[data-v-91783325]{margin-top:3rem}.help-block p[data-v-91783325]{color:#fffc;font-size:1.1rem;margin-bottom:1.5rem}.help-btn[data-v-91783325]{display:inline-block;background:#191923f2;border:2px solid #ff6b6b;color:#fff;padding:.8rem 2rem;border-radius:12px;font-size:1rem;font-weight:500;transition:all .4s ease;cursor:pointer;text-decoration:none}.help-btn[data-v-91783325]:hover{background:#ff6b6b;box-shadow:0 0 20px #ff6b6b99;transform:translateY(-3px);color:#fff}.mobile-tooltip-modal[data-v-91783325]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:15000;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-tooltip-modal.show[data-v-91783325]{opacity:1;pointer-events:auto}.mobile-tooltip-overlay[data-v-91783325]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-tooltip-content[data-v-91783325]{position:absolute;bottom:0;left:0;right:0;background:#191923fa;border-top-left-radius:20px;border-top-right-radius:20px;border:1px solid rgba(52,152,219,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 30px #00000080;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);max-height:50vh;overflow-y:auto}.mobile-tooltip-modal.show .mobile-tooltip-content[data-v-91783325]{transform:translateY(0)}.mobile-tooltip-header[data-v-91783325]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(52,152,219,.1)}.mobile-tooltip-title[data-v-91783325]{font-size:1.2rem;font-weight:600;color:var(--primary, #3498db);margin:0;background:linear-gradient(45deg,#fff,var(--primary, #3498db));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-tooltip-close[data-v-91783325]{width:35px;height:35px;border:none;background:#ffffff1a;border-radius:50%;color:#fff9;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.mobile-tooltip-close[data-v-91783325]:hover{background:#ff6b6b33;color:#ff6b6b;transform:scale(1.1)}.mobile-tooltip-body[data-v-91783325]{padding:1rem 1.5rem 2rem}.mobile-tooltip-text[data-v-91783325]{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0;text-align:left}.subscription-modal-overlay[data-v-91783325]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s ease;display:flex;justify-content:center;align-items:center}.subscription-modal-overlay.show[data-v-91783325]{opacity:1;pointer-events:auto}.subscription-modal[data-v-91783325]{width:90%;max-width:600px;max-height:90vh;background:#191923f2;border:1px solid rgba(52,152,219,.15);border-radius:20px;padding:2rem;overflow-y:auto;transform:scale(.9);opacity:0;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #0000004d;position:relative;scrollbar-width:none;-ms-overflow-style:none}.subscription-modal[data-v-91783325]::-webkit-scrollbar{display:none}.subscription-modal-overlay.show .subscription-modal[data-v-91783325]{opacity:1;transform:scale(1)}.modal-close-btn[data-v-91783325]{position:absolute;top:15px;right:15px;width:35px;height:35px;border:none;background:#ffffff1a;border-radius:50%;color:#fff9;font-size:18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-91783325]:hover{background:#ff6b6b33;color:#ff6b6b}.modal-content-wrapper[data-v-91783325]{padding:1rem 0}.modal-header-section[data-v-91783325]{text-align:center;margin-bottom:2rem}.modal-icon[data-v-91783325]{width:60px;height:60px;background:var(--primary, #3498db);border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 5px 15px #3498db4d}.modal-icon svg[data-v-91783325]{width:30px;height:30px;color:#fff}.modal-title[data-v-91783325]{font-size:1.8rem;font-weight:600;margin-bottom:.5rem;color:#fff}.modal-subtitle[data-v-91783325]{color:#ffffffb3;font-size:1rem;line-height:1.5}.progress-section[data-v-91783325]{margin-bottom:2rem;padding:1.5rem;background:#0f0f0f80;border-radius:15px;border:1px solid rgba(52,152,219,.1)}.progress-info[data-v-91783325]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-text[data-v-91783325]{font-size:.9rem;color:#ffffffb3}.progress-value[data-v-91783325]{font-size:1.1rem;font-weight:600;color:var(--primary, #3498db)}.progress-track[data-v-91783325]{width:100%;height:8px;background:#ffffff1a;border-radius:5px;overflow:hidden}.progress-fill[data-v-91783325]{height:100%;background:var(--primary, #3498db);border-radius:5px;transition:width .5s ease}.checks-list[data-v-91783325]{margin-bottom:2rem}.check-card[data-v-91783325]{background:#0f0f0f80;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:1.2rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.check-card.pending[data-v-91783325]{border-color:#3498db4d;background:#3498db0d}.check-card.success[data-v-91783325]{border-color:#2ecc714d;background:#2ecc710d}.check-card.error[data-v-91783325]{border-color:#ff6b6b4d;background:#ff6b6b0d}.check-icon-wrapper[data-v-91783325]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#3498db1a;border:2px solid rgba(52,152,219,.2);flex-shrink:0;transition:all .3s ease}.check-card.success .check-icon-wrapper[data-v-91783325]{background:#2ecc711a;border-color:#2ecc714d}.check-card.error .check-icon-wrapper[data-v-91783325]{background:#ff6b6b1a;border-color:#ff6b6b4d}.check-icon-wrapper svg[data-v-91783325]{width:24px;height:24px;color:var(--primary, #3498db);transition:all .3s ease}.check-card.success .check-icon-wrapper svg[data-v-91783325]{color:#2ecc71}.check-card.error .check-icon-wrapper svg[data-v-91783325]{color:#ff6b6b}.check-content[data-v-91783325]{flex:1}.check-title[data-v-91783325]{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.3rem}.check-description[data-v-91783325]{font-size:.9rem;color:#fff9;line-height:1.4;margin:0}.check-status-icon[data-v-91783325]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);flex-shrink:0;transition:all .3s ease}.check-status-icon.pending[data-v-91783325]{animation:rotate-91783325 2s linear infinite}@keyframes rotate-91783325{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.check-status-icon.success[data-v-91783325]{background:#2ecc711a;border-color:#2ecc714d}.check-status-icon.success svg[data-v-91783325]{color:#2ecc71}.check-status-icon.error[data-v-91783325]{background:#ff6b6b1a;border-color:#ff6b6b4d}.check-status-icon.error svg[data-v-91783325]{color:#ff6b6b}.instructions-section[data-v-91783325]{margin-top:2rem;padding:1.5rem;background:#ff6b6b0d;border:1px solid rgba(255,107,107,.2);border-radius:15px}.instructions-title[data-v-91783325]{font-size:1.1rem;font-weight:600;color:#ff6b6b;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.instructions-title svg[data-v-91783325]{width:20px;height:20px}.instruction-item[data-v-91783325]{background:#ffffff08;border-radius:10px;padding:1rem;margin-bottom:.8rem;display:flex;align-items:flex-start;gap:.8rem}.instruction-number[data-v-91783325]{width:24px;height:24px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#ff6b6b;flex-shrink:0}.instruction-text[data-v-91783325]{flex:1;font-size:.9rem;color:#fffc;line-height:1.5}.instruction-link[data-v-91783325]{color:var(--primary, #3498db);text-decoration:none;font-weight:500;transition:all .3s ease}.instruction-link[data-v-91783325]:hover{color:#66b2e4;text-decoration:underline}.success-section[data-v-91783325]{text-align:center;padding:2rem}.success-icon[data-v-91783325]{width:80px;height:80px;background:#2ecc71;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 10px 30px #2ecc714d}.success-icon svg[data-v-91783325]{width:40px;height:40px;color:#fff}.success-title[data-v-91783325]{font-size:1.8rem;font-weight:600;color:#2ecc71;margin-bottom:1rem}.success-message[data-v-91783325]{font-size:1rem;color:#ffffffe6;line-height:1.6;margin-bottom:2rem}.success-button[data-v-91783325]{background:#191923f2;border:2px solid #2ecc71;color:#fff;padding:.8rem 2rem;border-radius:12px;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .4s ease;box-shadow:0 0 10px #2ecc7133;cursor:pointer}.success-button[data-v-91783325]:hover{background:#2ecc71;box-shadow:0 0 20px #2ecc7199;transform:translateY(-2px)}@media(max-width:991.98px){.comparison-table[data-v-91783325]{margin:0 1rem;min-width:600px;border-radius:15px}.comparison-header[data-v-91783325],.comparison-row[data-v-91783325]{padding:.8rem 0}.comparison-cell[data-v-91783325]{padding:0 .5rem;font-size:.9rem}.comparison-header .comparison-cell[data-v-91783325]{font-size:1rem}.comparison-cell[data-v-91783325]:first-child{min-width:200px;text-align:center;justify-content:center;padding:0 .5rem}.help-icon[data-v-91783325]{width:18px;height:18px;font-size:.7rem;margin-left:4px}.cross[data-v-91783325],.check[data-v-91783325]{font-size:1.2rem}.subscribe-btn[data-v-91783325]{width:100%;max-width:300px;margin:0 auto;padding:1.2rem 1.5rem;font-size:1rem;display:block}.help-btn[data-v-91783325]{width:100%;max-width:250px;margin:0 auto;padding:1rem;display:block;text-align:center}.comparison-table-wrapper[data-v-91783325]:after{content:"← Прокрутите для просмотра всех столбцов →";display:block;text-align:center;color:#ffffff80;font-size:.7rem;margin-top:.5rem}}@media(max-width:768px){.support-section[data-v-91783325]{padding:4rem 0 2rem}.vte-plus-intro h3[data-v-91783325]{font-size:1.6rem}.vte-plus-intro .lead[data-v-91783325]{font-size:1rem}.comparison-table[data-v-91783325]{margin:0 .5rem;min-width:550px}.comparison-cell[data-v-91783325]{font-size:.8rem}.comparison-cell[data-v-91783325]:first-child{min-width:180px;font-size:.85rem}.comparison-header .comparison-cell[data-v-91783325]{font-size:.9rem}.subscription-modal[data-v-91783325]{width:95%;margin:1rem;padding:1.5rem;max-height:85vh}.modal-title[data-v-91783325]{font-size:1.5rem}.modal-subtitle[data-v-91783325]{font-size:.9rem}.check-card[data-v-91783325]{padding:1rem;gap:.8rem}.check-icon-wrapper[data-v-91783325]{width:40px;height:40px}.check-icon-wrapper svg[data-v-91783325]{width:20px;height:20px}.check-title[data-v-91783325]{font-size:.9rem}.check-description[data-v-91783325]{font-size:.8rem}.check-status-icon[data-v-91783325]{width:25px;height:25px}.instruction-item[data-v-91783325]{gap:.6rem;padding:.8rem}.instruction-text[data-v-91783325]{font-size:.85rem}}@media(max-width:480px){.support-section[data-v-91783325]{padding:3rem 0 1rem}.vte-plus-intro h3[data-v-91783325]{font-size:1.2rem}.vte-plus-intro .lead[data-v-91783325]{font-size:.9rem}.comparison-table[data-v-91783325]{min-width:500px;margin:0 .3rem}.comparison-cell[data-v-91783325]{font-size:.75rem;padding:0 .3rem}.comparison-cell[data-v-91783325]:first-child{min-width:160px;font-size:.8rem}.comparison-header .comparison-cell[data-v-91783325]{font-size:.85rem}.help-icon[data-v-91783325]{width:16px;height:16px;font-size:.6rem}.subscribe-btn[data-v-91783325]{font-size:.9rem;padding:1rem}.help-btn[data-v-91783325]{font-size:.9rem;padding:.9rem}.subscription-modal[data-v-91783325]{padding:1rem;max-height:90vh}.modal-title[data-v-91783325]{font-size:1.3rem}.check-card[data-v-91783325]{gap:.6rem;padding:.8rem}.check-title[data-v-91783325]{font-size:.85rem}.check-description[data-v-91783325]{font-size:.75rem}.mobile-tooltip-header[data-v-91783325]{padding:1.2rem 1.2rem .8rem}.mobile-tooltip-title[data-v-91783325]{font-size:1.1rem}.mobile-tooltip-body[data-v-91783325]{padding:.8rem 1.2rem 1.5rem}.mobile-tooltip-text[data-v-91783325]{font-size:.9rem}.mobile-tooltip-close[data-v-91783325]{width:30px;height:30px}}@media(min-width:992px){.comparison-table-wrapper[data-v-91783325]:after{display:none}}.benefit-tooltip{position:fixed;transform:translate(-50%,-100%);background:#0f0f19fa;color:#fff;padding:1rem 1.25rem;border-radius:12px;pointer-events:none;z-index:15000;border:2px solid rgba(52,152,219,.4);box-shadow:0 10px 30px #00000080,0 0 20px #3498db33;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);max-width:320px;min-width:220px;animation:benefitTooltipGlow 2s ease-in-out infinite alternate}.benefit-tooltip:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(15,15,25,.98)}.benefit-tooltip:after{content:"";position:absolute;bottom:-9px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(52,152,219,.4);z-index:-1}.benefit-tooltip-title{font-size:.95rem;font-weight:600;color:#3498db;margin-bottom:.5rem;letter-spacing:.3px}.benefit-tooltip-text{font-size:.85rem;color:#ffffffd9;line-height:1.5}@keyframes benefitTooltipGlow{0%{box-shadow:0 10px 30px #00000080,0 0 15px #3498db26}to{box-shadow:0 10px 30px #00000080,0 0 30px #3498db59}}.benefit-tooltip-fade-enter-active,.benefit-tooltip-fade-leave-active{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.benefit-tooltip-fade-enter-from,.benefit-tooltip-fade-leave-to{opacity:0;transform:translate(-50%,-90%) scale(.92)}.benefit-tooltip-fade-enter-to,.benefit-tooltip-fade-leave-from{opacity:1;transform:translate(-50%,-100%) scale(1)}@media(max-width:991.98px){.benefit-tooltip{display:none!important}}:root{--main-bg: #0a0a0a;--nav-bg: rgba(10, 15, 30, .98);--white: #ffffff;--primary: #3498db;--hover-color: rgba(52, 152, 219, .1);--card-bg: rgba(25, 25, 35, .95);--border-color: rgba(52, 152, 219, .15);--success: #2ecc71;--warning: #f39c12}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{display:flex;flex-direction:column;min-height:100vh;background:var(--main-bg);color:var(--white);font-family:Roboto,sans-serif;overflow-x:hidden;margin:0;padding:0}.container,.row,[class*=col-]{overflow:visible}.scroll-container{height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.scroll-container::-webkit-scrollbar{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .8s cubic-bezier(.4,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#1a1f3a,#0a0e1a);z-index:9999;display:flex;justify-content:center;align-items:center}.loader-container{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center}.loader-ring{position:absolute;width:100%;height:100%;border:3px solid rgba(52,152,219,.15);border-top-color:#3498db;border-radius:50%;animation:elegantSpin 1s linear infinite;box-shadow:0 0 20px #3498db4d}.loader-ring:nth-child(2){width:60%;height:60%;border-width:2px;border-top-color:#5dade2;animation-duration:1.5s;animation-direction:reverse}.loader-ring:nth-child(3){display:none}.loader-dot{display:none}@keyframes elegantSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar{background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.2rem 2rem;border:1px solid rgba(52,152,219,.15);position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:100%;z-index:1000;height:85px;border-radius:0;transition:all .5s cubic-bezier(.34,1.45,.64,1);will-change:width,height,border-radius,background,padding,border;box-shadow:0 0 #0000}.logo{height:56px;object-fit:contain;display:block;transition:all .5s cubic-bezier(.34,1.45,.64,1);will-change:transform,height}@media(min-width:993px){.navbar.scrolled{background:#0a0f1efa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:96%;max-width:1400px;border-radius:24px;border:1px solid rgba(52,152,219,.3);top:1rem;padding:.9rem 2rem;height:74px;box-shadow:0 8px 32px #0006,0 0 0 1px #3498db1a inset}.navbar.scrolled .container-fluid{transition:all .5s cubic-bezier(.34,1.45,.64,1)}.navbar.scrolled .logo{height:48px}}.logo:hover{transform:scale(1.05)}.nav-link{position:relative;color:var(--white)!important;margin:0 1.5rem;padding:.5rem 0;transition:color .2s ease;text-decoration:none;will-change:transform}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:width .2s ease;will-change:width}.nav-link:hover{color:var(--white)!important}.nav-link:hover:after{width:100%}.services-dropdown-wrapper{position:relative;display:inline-block}.services-dropdown-btn{display:flex;align-items:center;gap:8px;background:none!important;border:none!important;padding:.5rem 0!important;margin:0 1.5rem!important;cursor:pointer;color:var(--white)!important;position:relative;transition:color .2s ease}.services-dropdown-btn:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:width .2s ease}.services-dropdown-btn:hover{color:var(--white)!important}.services-dropdown-btn:hover:after{width:100%}.dropdown-arrow{transition:transform .3s ease;color:var(--white)}.services-dropdown-btn.active .dropdown-arrow{transform:rotate(180deg)}.services-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#0f0f1efa,#191923f2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(52,152,219,.3);border-radius:16px;padding:16px 12px;min-width:580px;margin-top:10px;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:1001;box-shadow:0 10px 40px #0006,0 0 0 1px #3498db26 inset;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.services-dropdown.active{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1)}@media(max-width:768px){.services-dropdown{min-width:320px;grid-template-columns:1fr;max-width:calc(100vw - 40px)}}.services-dropdown-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;text-decoration:none;color:var(--white);transition:all .5s cubic-bezier(.34,1.45,.64,1);position:relative;overflow:visible;background:linear-gradient(135deg,#0f141e66,#1419234d);border:1px solid rgba(52,152,219,.1);min-height:80px}.services-dropdown-item:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:12px;padding:1px;background:linear-gradient(90deg,transparent 0%,transparent 25%,rgba(52,152,219,.8) 50%,transparent 75%,transparent 100%);background-size:300% 100%;background-position:100% 0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.services-dropdown-item:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,rgba(52,152,219,.15) 0%,transparent 70%);transform:translate(-50%,-50%) scale(.8);border-radius:12px;opacity:0;transition:all .5s cubic-bezier(.34,1.45,.64,1);z-index:-1;filter:blur(10px)}.services-dropdown-item:hover{transform:translateY(-3px);background:linear-gradient(135deg,#19233299,#1e283780);border-color:#3498db66;box-shadow:0 10px 30px #0006,0 0 0 1px #3498db33 inset}.services-dropdown-item:hover:before{opacity:1}.services-dropdown-item:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.service-name{font-weight:600;font-size:.95rem;color:var(--primary);transition:all .5s cubic-bezier(.34,1.45,.64,1);position:relative;z-index:2;letter-spacing:.2px}.services-dropdown-item:hover .service-name{color:#fff;letter-spacing:.8px;text-shadow:0 0 20px rgba(52,152,219,.4);transform:scale(1.05);transform-origin:left center}.service-desc{font-size:.8rem;color:#ffffff80;transition:all .5s cubic-bezier(.34,1.45,.64,1);position:relative;z-index:2;line-height:1.5;opacity:.8}.services-dropdown-item:hover .service-desc{color:#ffffffe6;opacity:1;transform:translateY(1px)}.services-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.25rem 1.5rem;grid-column:1 / -1}.services-dropdown:has(.services-coming-soon:only-child){min-width:260px;grid-template-columns:1fr;padding:.75rem}.coming-soon-icon{color:#3498db66;margin-bottom:.4rem}.coming-soon-title{font-size:.9rem;font-weight:600;color:#fff9;margin-bottom:.2rem}.coming-soon-desc{font-size:.75rem;color:#ffffff59;line-height:1.4;max-width:220px}.services-dropdown .dropdown-separator{height:1px;background:#3498db26;margin:.5rem 0}.services-dropdown-item.launcher-item{background:linear-gradient(135deg,#9b59b626,#8e44ad1a);border-color:#9b59b64d;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(155,89,182,.2)}.services-dropdown-item.launcher-item:hover{background:linear-gradient(135deg,#9b59b640,#8e44ad33);border-color:#9b59b680}.services-dropdown-item.launcher-item .service-name{color:#bb8fce}.services-dropdown-item.launcher-item:hover .service-name{color:#d7bde2;text-shadow:0 0 20px rgba(155,89,182,.4)}.login-btn{position:relative;background:var(--card-bg);border:2px solid var(--primary);color:var(--white);padding:.8rem 2rem;border-radius:12px;font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease-out;box-shadow:0 0 10px #3498db33;cursor:pointer;z-index:10}.navbar.scrolled .login-btn{border-radius:20px;padding:.7rem 1.8rem;font-size:.95rem}.login-text{pointer-events:none}.login-btn:hover{background:var(--primary);color:var(--white);box-shadow:0 0 20px #3498db99;transform:translateY(-2px)}.profile-btn{position:relative;background:#0a0f1e99;border:2px solid var(--primary);color:var(--white);padding:.5rem 1.5rem;border-radius:12px;font-weight:500;font-size:1rem;transition:all .3s ease-out;box-shadow:0 0 8px #3498db26;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:8px;width:200px;min-width:200px;max-width:200px;justify-content:flex-start}.navbar.scrolled .profile-btn{border-radius:20px;padding:.4rem 1.5rem;font-size:.95rem;width:200px;min-width:200px;max-width:200px}.profile-btn:hover{background:#3498db33;color:var(--white);box-shadow:0 0 16px #3498db66;transform:translateY(-2px);text-decoration:none}.profile-btn:visited{color:var(--white)}.profile-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--primary);transition:transform .3s ease}.profile-btn:hover .profile-avatar{transform:scale(1.1)}.profile-btn span{font-size:.95rem;font-weight:500;color:var(--white);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.5px}.gradient-text{background:linear-gradient(90deg,#007bff,#00d4ff,#007bff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientFlow 3s ease infinite;display:inline-block;padding:.3rem .2rem;margin:-.3rem -.2rem}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-section{height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;background:linear-gradient(135deg,#0a0e27,#1a1a2e,#0f1419);padding-top:85px;box-sizing:border-box;overflow:hidden;border-top:2px solid rgba(52,152,219,.3)}.hero-abstract-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.abstract-shape{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;will-change:transform}.abstract-shape.shape-1{width:500px;height:500px;background:radial-gradient(circle,rgba(52,152,219,.6) 0%,transparent 70%);top:10%;left:10%;animation:float-diagonal 20s cubic-bezier(.45,.05,.55,.95) infinite}.abstract-shape.shape-2{width:400px;height:400px;background:radial-gradient(circle,rgba(41,128,185,.5) 0%,transparent 70%);bottom:10%;right:10%;animation:float-orbit 23s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:-8s}.abstract-shape.shape-3{width:350px;height:350px;background:radial-gradient(circle,rgba(93,173,226,.4) 0%,transparent 70%);top:40%;left:30%;animation:float-infinity 25s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:-10s}.abstract-shape.shape-4{width:550px;height:550px;background:radial-gradient(circle,rgba(52,152,219,.5) 0%,transparent 70%);bottom:5%;left:5%;animation:float-wave 22s ease-in-out infinite;animation-delay:-8s}.abstract-shape.shape-5{width:320px;height:320px;background:radial-gradient(circle,rgba(93,173,226,.45) 0%,transparent 70%);top:15%;right:20%;animation:float-zigzag 18s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:-5s}.abstract-shape.shape-6{width:380px;height:380px;background:radial-gradient(circle,rgba(41,128,185,.4) 0%,transparent 70%);top:55%;left:12%;animation:float-bounce 20s ease-in-out infinite;animation-delay:-12s}.abstract-gradient{position:absolute;border-radius:50%;filter:blur(40px);opacity:.3;will-change:transform}.abstract-gradient.gradient-1{width:700px;height:700px;background:linear-gradient(135deg,rgba(52,152,219,.25) 0%,transparent 100%);top:-10%;right:5%;animation:drift-vertical 18s ease-in-out infinite}.abstract-gradient.gradient-2{width:600px;height:600px;background:linear-gradient(225deg,rgba(41,128,185,.22) 0%,transparent 100%);bottom:-5%;left:-5%;animation:drift-horizontal 22s ease-in-out infinite;animation-delay:-8s}@keyframes float-diagonal{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(250px,-150px) rotate(45deg) scale(1.08)}50%{transform:translate(250px,50px) rotate(90deg) scale(1.05)}75%{transform:translate(50px,100px) rotate(135deg) scale(.98)}}@keyframes float-orbit{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(-180px) rotate(90deg) scale(1.05)}50%{transform:translateY(180px) rotate(180deg) scale(1)}75%{transform:translate(180px) rotate(270deg) scale(.96)}}@keyframes float-infinity{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(200px,-130px) rotate(80deg) scale(1.06)}66%{transform:translate(-200px,130px) rotate(160deg) scale(.94)}}@keyframes drift-vertical{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-200px) scale(1.06)}}@keyframes drift-horizontal{0%,to{transform:translate(0) scale(1)}50%{transform:translate(240px) scale(1.05)}}@keyframes float-wave{0%,to{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(180px,-80px) rotate(180deg) scale(1.04)}}@keyframes float-zigzag{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(-120px,80px) rotate(120deg) scale(1.05)}66%{transform:translate(50px,150px) rotate(240deg) scale(.97)}}@keyframes float-bounce{0%,to{transform:translate(0) scale(1)}50%{transform:translate(140px,-120px) scale(1.06)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.fade-in-up{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.fade-in-up:nth-child(1){animation-delay:.1s}.fade-in-up:nth-child(2){animation-delay:.2s}.hero-content{flex:1;display:flex;align-items:center;justify-content:center;padding:4rem 0;overflow:visible;position:relative;z-index:10}.hero-content .row{align-items:center;width:100%}.hero-content .col-lg-6{padding-right:1rem;padding-left:1rem;display:flex;justify-content:center}.hero-title{font-family:Roboto,sans-serif;font-size:6rem;font-weight:900;text-align:center;margin-bottom:.5rem;line-height:1.2;white-space:nowrap;overflow-wrap:break-word;overflow:visible;width:100%;max-width:100%}.hero-subtitle{font-family:Roboto,sans-serif;font-size:3rem;text-align:center;margin-bottom:2rem;font-weight:700;white-space:nowrap;overflow-wrap:break-word;width:100%;max-width:100%;line-height:1.2;overflow:visible}.hero-title.gradient-text,.hero-subtitle.gradient-text{text-shadow:0 0 30px rgba(0,150,255,.5)}.hero-text-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2rem 0;overflow:visible;max-width:100%;position:relative;left:10px}.hero-text-container.centered{left:0;justify-content:center;padding:3rem 0}.hero-text-container.centered .hero-title,.hero-text-container.centered .hero-subtitle{text-align:center}.hero-play-btn.hidden{display:none!important}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:10;cursor:pointer;transition:all .3s ease}.scroll-indicator:hover{transform:translate(-50%) translateY(-5px)}.scroll-arrow{width:50px;height:50px;border:2px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#3498db1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;animation:bounceScroll 2s infinite}.scroll-arrow:hover{background:var(--primary);box-shadow:0 0 20px #3498db99}.scroll-arrow:after{content:"";width:12px;height:12px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg);margin-top:-3px;transition:border-color .3s ease}.scroll-arrow:hover:after{border-color:var(--white)}@keyframes bounceScroll{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.video-card{background:var(--card-bg);border:2px solid var(--border-color);border-radius:25px;padding:2rem;box-shadow:0 0 30px #3498db33;transition:transform .3s ease,box-shadow .5s ease;position:relative;overflow:hidden}.video-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary) 0%,#00D4FF 50%,var(--primary) 100%);background-size:200% 100%;animation:gradientFlow 3s ease-in-out infinite}.video-card:hover{transform:translateY(-10px);box-shadow:0 0 50px #3498db66}.video-container{position:relative;padding-bottom:56.25%;height:0;border-radius:20px;overflow:hidden;border:2px solid rgba(52,152,219,.2)}.video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#000000b3;transition:opacity .5s ease,transform .3s ease;border-radius:15px;opacity:1}.video-overlay.hidden{opacity:0;transform:scale(.95);pointer-events:none}.play-button{width:80px;height:80px;border-radius:50%;background:#3498db1a;border:2px solid #3498db;display:flex;justify-content:center;align-items:center;font-size:2.5rem;color:#3498db;cursor:pointer;transition:all .3s ease;animation:pulse 2s infinite}.play-button:hover{background:#3498db;color:#fff;box-shadow:0 0 20px #3498db80}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.7}}.news-section{padding:5rem 0;background:linear-gradient(135deg,#0f0f16fa,#12121af7,#0f0f16fa);border-top:2px solid rgba(52,152,219,.3);position:relative;overflow:hidden}.news-section:before{content:"";position:absolute;top:0;left:50%;width:500px;height:500px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%);border-radius:50%;filter:blur(80px);transform:translate(-50%);pointer-events:none}.section-title{font-size:3.5rem;font-weight:800;text-align:center;margin-bottom:1rem;color:var(--white);background:linear-gradient(135deg,#fff,#3498db);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block;width:100%}.section-subtitle{text-align:center;color:#fff9;font-size:1.1rem;margin-bottom:4rem;font-weight:400}.news-header-wrapper{text-align:center;margin-bottom:5rem}.news-header-wrapper .section-title{margin-bottom:1rem}.news-subtitle{color:#ffffffb3;font-size:1.2rem;font-weight:400;letter-spacing:.5px}.news-slider-container{position:relative;max-width:1400px;margin:0 auto;border-radius:30px;overflow:hidden;background:#14141ef2;border:1px solid rgba(52,152,219,.25);box-shadow:0 20px 60px #00000080}.news-slider{display:flex;transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.news-slide{min-width:100%;height:600px;position:relative;display:flex;align-items:flex-end;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.news-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;background-size:cover;background-position:center;transition:transform .9s cubic-bezier(.22,.61,.36,1);z-index:0}.news-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.5) 40%,rgba(0,0,0,.15) 70%,transparent 100%);z-index:1}.news-slide-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.1) 80%,transparent 100%);opacity:0;z-index:1;transition:opacity 1s ease-out;pointer-events:none}.news-slider-container:hover .news-slide:after{transform:scale(1.05)}.news-slider-container:hover .news-slide-hover-overlay{opacity:1}.news-content{position:relative;z-index:2;padding:3rem 5rem 4rem 100px;width:100%;max-width:900px}.news-date{display:inline-block;background:#3498db26;border:1px solid rgba(52,152,219,.4);color:var(--primary);font-weight:600;padding:.5rem 1.2rem;border-radius:20px;margin-bottom:1.2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.news-title{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.25;text-shadow:0 2px 10px rgba(0,0,0,.5)}.news-desc{font-size:1.05rem;color:#fffc;max-width:600px;margin-bottom:1.5rem;line-height:1.6}.news-link{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:2px solid var(--primary);color:var(--white);padding:.9rem 1.8rem;border-radius:30px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;font-size:.95rem;transition:background .3s ease,box-shadow .3s ease,transform .2s ease;cursor:pointer;font-family:inherit;outline:none}.news-link:after{content:"→";font-size:1.2rem;transition:transform .3s ease}.news-link:hover{background:var(--primary);box-shadow:0 0 20px #3498db80;transform:translateY(-2px);text-decoration:none;color:var(--white)}.news-link:hover:after{transform:translate(4px)}.news-slider-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0009;border:2px solid rgba(52,152,219,.5);color:var(--white);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.3rem;z-index:10;transition:background .3s ease,border-color .3s ease,transform .2s ease}.news-slider-nav:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-50%) scale(1.1)}.news-slider-nav.prev{left:25px}.news-slider-nav.next{right:25px}.news-indicators{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.news-dot{width:12px;height:12px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .3s ease;border:none;padding:0}.news-dot:hover{background:#ffffff80;transform:scale(1.1)}.news-dot.active{width:40px;border-radius:6px;background:var(--primary);box-shadow:0 0 15px #3498db99,0 0 30px #3498db4d}.events-section{padding:5rem 0;background:linear-gradient(135deg,#0c0c12fa,#0f0f16f7,#0c0c12fa);border-top:2px solid rgba(52,152,219,.3);position:relative;overflow:hidden}.events-section:before{content:"";position:absolute;top:0;left:50%;width:500px;height:500px;background:radial-gradient(circle,rgba(52,152,219,.08) 0%,transparent 70%);border-radius:50%;filter:blur(80px);transform:translate(-50%);pointer-events:none}.events-header-wrapper{text-align:center;margin-bottom:5rem}.events-header-wrapper .section-title{margin-bottom:1rem}.events-subtitle{color:#ffffffb3;font-size:1.2rem;font-weight:400;letter-spacing:.5px}.events-wrapper{width:100%;max-width:1400px;height:700px;margin:0 auto;padding:3rem;background:linear-gradient(135deg,#191923f2,#1e1e28f2);border-radius:30px;border:1px solid rgba(52,152,219,.2);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .6s ease,border-color .6s ease;position:relative;box-shadow:0 10px 40px #0000004d,0 0 #3498db00,0 0 0 1px #3498db1a inset;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;overflow:visible}.events-wrapper:before{content:"";position:absolute;top:0;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(52,152,219,.08) 0%,transparent 70%);border-radius:50%;filter:blur(60px);transform:translate(-50%);pointer-events:none}.events-wrapper:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0006,0 0 30px #3498db33,0 0 0 1px #3498db33 inset;border-color:#3498db4d}.events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.events-track{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:2rem;padding:1rem 0;flex:1;min-height:0;-ms-overflow-style:none;scrollbar-width:none;align-items:stretch}.events-track::-webkit-scrollbar{display:none}.event-card{display:flex;flex-direction:column;justify-content:space-between;background:#ffffff0d;border:1px solid var(--border-color);border-radius:20px;padding:1.5rem;width:370px;min-height:380px;transition:transform .4s ease,box-shadow .4s ease,border-color .3s ease;opacity:1;position:relative;margin-bottom:0;box-shadow:0 0 #3498db00;overflow:hidden;z-index:2;flex-shrink:0}.event-card:hover{transform:scale(1.05);z-index:10;box-shadow:0 0 40px #3498db66;border-color:#3498db99}.event-image{width:100%;height:220px;object-fit:cover;border-radius:0;margin-bottom:1rem;transition:transform .3s ease;flex-shrink:0}.event-card:hover .event-image{transform:scale(1.1)}.event-date{color:var(--primary);font-weight:500;margin-bottom:1rem;font-size:.9rem;flex-shrink:0}.event-card h3{margin-bottom:1rem;color:#fff;font-size:1.3rem;flex-shrink:0}.event-card p{flex-grow:1;margin-bottom:1rem;color:#fffc;line-height:1.5;font-size:.95rem;white-space:normal;word-wrap:break-word;position:relative;max-height:180px;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(52,152,219,.5) rgba(255,255,255,.05)}.event-card p::-webkit-scrollbar{width:6px}.event-card p::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.event-card p::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3498db99,#3498dbcc,#3498db99);border-radius:3px;border:1px solid rgba(52,152,219,.2);box-shadow:0 0 5px #3498db4d}.event-card p::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3498dbcc,#3498db,#3498dbcc);box-shadow:0 0 8px #3498db80}.event-footer{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;margin-top:auto}.event-status-badge{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-upcoming{background:#3498db33;color:var(--primary)}.status-ongoing{background:#2ecc7133;color:#2ecc71}.status-completed{background:#95a5a633;color:#95a5a6}.event-link{color:#fff;text-decoration:none;position:relative;transition:color .3s ease;font-size:.9rem}.event-link:hover{color:#3498db}.event-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#3498db;transition:width .3s ease}.event-link:hover:after{width:100%}.calendar-wrapper{width:100%;max-width:1400px;margin:0 auto;padding:3rem;background:linear-gradient(135deg,#191923f2,#1e1e28f2);border-radius:30px;border:1px solid rgba(52,152,219,.2);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .6s ease,border-color .6s ease;height:700px;position:relative;box-shadow:0 10px 40px #0000004d,0 0 #3498db00,0 0 0 1px #3498db1a inset;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calendar-wrapper:before{content:"";position:absolute;top:0;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(52,152,219,.08) 0%,transparent 70%);border-radius:50%;filter:blur(60px);transform:translate(-50%);pointer-events:none}.calendar-wrapper:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0006,0 0 30px #3498db33,0 0 0 1px #3498db33 inset;border-color:#3498db4d}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.month-year{color:#fff;font-size:1.5rem;margin:0}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:70px;gap:.5rem;transition:opacity .3s ease;min-height:0;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;opacity:1;max-height:calc(100% - 4rem)}.calendar-grid::-webkit-scrollbar{display:none}.day{text-align:center;padding:.5rem;color:#ffffff80;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center}.date{text-align:center;padding:.5rem;border-radius:10px;transition:background .3s ease,transform .3s ease;position:relative;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fffc;min-width:0;overflow:visible;cursor:pointer}.date:hover{background:#3498db1a}.event-dot{position:absolute;width:8px;height:8px;border-radius:50%;bottom:6px;animation:pulse 2s infinite;z-index:10;box-shadow:0 0 8px currentColor}.event-dot.exact{background:#3498db}.event-dot.preliminary{background:#f39c12}.date.has-both .event-dot.exact{left:30%;transform:translate(-50%)}.date.has-both .event-dot.preliminary{right:30%;transform:translate(50%)}.scroll-btn,.month-btn{background:#3498db1a;border:2px solid rgba(52,152,219,.3);color:var(--primary);font-size:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.6rem;border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.scroll-btn:hover,.month-btn:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #3498db66;border-color:var(--primary)}.scroll-btn:active,.month-btn:active{transform:translateY(0)}.controls{display:flex;gap:.5rem;align-items:center}.calendar-controls{display:flex;gap:.5rem}.about-section{padding:5rem 0;background:linear-gradient(135deg,#0f0f16fa,#12121af7,#0f0f16fa);border-top:2px solid rgba(52,152,219,.3);position:relative;overflow:hidden}.about-section:before{content:"";position:absolute;top:0;left:50%;width:500px;height:500px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%);border-radius:50%;filter:blur(80px);transform:translate(-50%);pointer-events:none}.about-header-wrapper{text-align:center;margin-bottom:5rem}.about-header-wrapper .section-title{margin-bottom:1rem}.about-subtitle{color:#ffffffb3;font-size:1.2rem;font-weight:400;letter-spacing:.5px}.about-card{background:linear-gradient(135deg,#191923f2,#1e1e28f2);border:1px solid rgba(52,152,219,.2);border-radius:30px;padding:4rem;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .6s ease,border-color .6s ease;box-shadow:0 10px 40px #0000004d,0 0 #3498db00,0 0 0 1px #3498db1a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-card:before{content:"";position:absolute;top:0;left:50%;width:400px;height:400px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%);border-radius:50%;filter:blur(80px);transform:translate(-50%);pointer-events:none}.about-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--primary) 50%,transparent 100%);background-size:200% 100%;animation:gradientFlow 3s ease-in-out infinite}.about-card:hover{transform:translateY(-5px);border-color:#3498db4d;box-shadow:0 20px 50px #0006,0 0 30px #3498db33,0 0 0 1px #3498db33 inset}.about-text{font-size:1.3rem;line-height:1.8;color:#ffffffe6;text-align:center;max-width:1450px;margin:0 auto;position:relative;z-index:2}.about-highlight{color:var(--primary);font-weight:600}.services-section{padding:5rem 0;background:linear-gradient(135deg,#0c0c12fa,#0f0f16f7,#0c0c12fa);border-top:2px solid rgba(52,152,219,.3);position:relative;overflow:hidden}.services-header-wrapper{text-align:center;margin-bottom:3rem}.services-subtitle{color:#ffffffb3;font-size:1.2rem;font-weight:400;letter-spacing:.5px}.services-carousel-wrapper{position:relative;width:100%;overflow:hidden;padding:1rem 0;min-height:360px;mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%)}.services-carousel-track{display:flex;gap:2rem;animation:scrollServices 80s linear infinite;width:fit-content;padding:1rem 0}.services-carousel-wrapper:hover .services-carousel-track{animation-play-state:paused}@keyframes scrollServices{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}.services-carousel-hint{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem 2rem}.services-carousel-hint p{font-size:.85rem;color:#ffffff4d;font-weight:400;letter-spacing:.3px;margin:0;transition:color .3s ease}.services-carousel-hint img{width:16px;height:16px;opacity:.3;transition:opacity .3s ease;filter:brightness(0) saturate(100%) invert(100%);position:relative}.services-carousel-hint img:first-child{animation:arrowSlideLeft 2s ease-in-out infinite}.services-carousel-hint img:last-child{animation:arrowSlideRight 2s ease-in-out infinite}@keyframes arrowSlideLeft{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}@keyframes arrowSlideRight{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.services-carousel-wrapper:hover .services-carousel-hint p{color:#ffffff80}.services-carousel-wrapper:hover .services-carousel-hint img{opacity:.5}@media(max-width:768px){.services-carousel-hint p{font-size:.8rem}.services-carousel-hint img{width:14px;height:14px}}.service-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#191923f2,#1e1e28f2);border:1px solid rgba(52,152,219,.2);border-radius:30px;padding:2rem 2.5rem;text-align:center;transition:all .6s cubic-bezier(.4,0,.2,1),box-shadow .6s ease,border-color .6s ease;position:relative;overflow:hidden;height:320px;width:380px;flex-shrink:0;box-shadow:0 10px 40px #0000004d,0 0 #3498db00,0 0 0 1px #3498db1a inset}.service-card:before{content:"";position:absolute;top:50%;left:50%;width:200px;height:200px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%);border-radius:50%;filter:blur(60px);transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .6s ease;z-index:1}.service-card:hover{border-color:#3498db66;box-shadow:0 20px 60px #0006,0 0 40px #3498db4d,0 0 0 1px #3498db33 inset}.service-card:hover:before{opacity:1}.service-card-content{display:flex;flex-direction:column;align-items:center;flex-grow:1;width:100%;position:relative;z-index:1}.service-card-content *{transition:all .6s cubic-bezier(.4,0,.2,1)}.service-card-title{font-size:1.6rem;font-weight:700;background:linear-gradient(135deg,#fff 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem;letter-spacing:-.3px;position:relative;z-index:1}.service-card-line{height:3px;width:70px;background:linear-gradient(90deg,var(--primary),transparent);margin:0 0 1.5rem;border-radius:2px;opacity:.8}.service-card:hover .service-card-line{opacity:1;width:90px}.service-card-description{font-size:.95rem;color:#ffffffbf;line-height:1.7;margin:0;position:relative;z-index:1}.service-card:hover .service-card-description{color:#ffffffe6}.service-card:hover .service-card-title{transform:scale(1.02)}.service-card-button{display:block;width:100%;margin-top:0;position:relative;background:var(--card-bg);border:2px solid var(--primary);color:var(--white);padding:.8rem 1rem;border-radius:12px;font-weight:500;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;text-align:center;white-space:nowrap;transition:all .4s ease;cursor:pointer;box-sizing:border-box}.service-card-button:hover{background:var(--primary);color:var(--white);box-shadow:0 0 20px #3498db99;transform:translateY(-2px)}.service-card-button:active{transform:translateY(0)}@media(max-width:1024px){.service-card{width:340px;height:300px;padding:1.8rem 2rem}.service-card-title{font-size:1.4rem}}@media(max-width:768px){.services-carousel-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(52,152,219,.3) transparent;-webkit-overflow-scrolling:touch}.services-carousel-wrapper::-webkit-scrollbar{height:6px}.services-carousel-wrapper::-webkit-scrollbar-track{background:transparent}.services-carousel-wrapper::-webkit-scrollbar-thumb{background:#3498db66;border-radius:3px}.services-carousel-wrapper::-webkit-scrollbar-thumb:hover{background:#3498db99}.services-carousel-track{animation:none!important;padding:1rem 0}.services-carousel-wrapper:hover .services-carousel-track{animation-play-state:running}.service-card{width:300px;height:280px;padding:1.5rem 1.8rem}.service-card-title{font-size:1.2rem}.service-card-description{font-size:.9rem}}@media(max-width:480px){.services-carousel-wrapper{padding:0;margin:0 -1rem;width:calc(100% + 2rem);overflow-x:auto}.services-carousel-track{animation:none!important;padding:1rem}.service-card{width:260px;height:260px;padding:1.3rem 1.5rem;gap:1rem}.service-card-title{font-size:1.05rem;margin-bottom:.6rem}.service-card-description{font-size:.82rem;line-height:1.5}}.founder-section{padding:5rem 0;background:linear-gradient(135deg,#0c0c12fa,#0f0f16f7,#0c0c12fa);position:relative;overflow:hidden;border-top:2px solid rgba(52,152,219,.3);transform:translateZ(0);will-change:auto}.founder-section:before{content:"";position:absolute;top:0;left:50%;width:500px;height:500px;background:radial-gradient(circle,rgba(52,152,219,.08) 0%,transparent 70%);border-radius:50%;filter:blur(80px);transform:translate(-50%);pointer-events:none}.founder-header-wrapper{text-align:center;margin-bottom:5rem}.founder-header-wrapper .section-title{margin-bottom:1rem}.founder-subtitle{color:#ffffffb3;font-size:1.2rem;font-weight:400;letter-spacing:.5px}.founder-slider-wrapper{position:relative;max-width:100%;height:520px;margin-bottom:2rem}.founders-container{position:relative;height:100%;display:flex;justify-content:center;align-items:center;perspective:1000px}.founder-card{background:linear-gradient(135deg,#191923f2,#1e1e28f2);border:1px solid rgba(52,152,219,.2);border-radius:30px;padding:2rem 1.8rem;text-align:center;position:absolute;width:390px;height:380px;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s ease-in-out,z-index .3s ease-in-out,box-shadow .6s ease,border-color .6s ease;box-shadow:0 10px 40px #0000004d,0 0 #3498db00,0 0 0 1px #3498db1a inset;overflow:visible;display:flex;flex-direction:column}.founder-card:before{content:"";position:absolute;top:50%;left:50%;width:200px;height:200px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%);border-radius:50%;filter:blur(60px);transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .6s ease;z-index:1}.founder-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;border-radius:30px;opacity:1;transition:opacity .6s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:10}.founder-card.active:after{opacity:0}.founder-card.hidden{transform:scale(.5);opacity:0;z-index:0!important;pointer-events:none}.founder-card.active{transform:translate(0) scale(1.1);z-index:5;opacity:1;pointer-events:auto}.founder-card.active:after{opacity:.15}.founder-card.prev,.founder-card.next{z-index:4;opacity:1;pointer-events:none}.founder-card.prev:after,.founder-card.next:after{opacity:.45}.founder-card.prev-2,.founder-card.next-2{z-index:3;opacity:.7;pointer-events:none}.founder-card.prev-2:after,.founder-card.next-2:after{opacity:.75}.founder-card.prev{transform:translate(-420px) scale(.9)}.founder-card.next{transform:translate(420px) scale(.9)}.founder-card.prev-2{transform:translate(-760px) scale(.7)}.founder-card.next-2{transform:translate(760px) scale(.7)}.founder-card.active:hover:before{opacity:1}.founder-card.active:hover{border-color:#3498db66;transform:translate(0) scale(1.15);box-shadow:0 20px 60px #0006,0 0 40px #3498db4d,0 0 0 1px #3498db33 inset}.founder-slider-wrapper.is-animating .founder-card{pointer-events:none}.founder-img{border:4px solid var(--primary);border-radius:50%;object-fit:cover;width:150px;height:150px;position:absolute;top:-75px;left:50%;transform:translate(-50%) translateY(0);z-index:11;transition:transform .8s cubic-bezier(.4,0,.2,1),box-shadow .4s ease,border-color .4s ease,filter .6s cubic-bezier(.4,0,.2,1);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;box-shadow:0 10px 30px #0000004d,0 0 #3498db00;filter:brightness(.4)}.founder-card.active .founder-img{filter:brightness(1)}.founder-card.active:hover .founder-img{transform:translate(-50%) scale(1.08) rotate(5deg);box-shadow:0 15px 40px #0006,0 0 30px #3498db80,0 0 60px #3498db33;border-color:#3498dbcc}.founder-content{text-align:center;padding-top:65px;flex:1;display:flex;flex-direction:column}.founder-content h3{margin-bottom:1rem;font-size:1.4rem;background:linear-gradient(135deg,#fff 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;position:relative;z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:2rem;line-height:2rem}.founder-content h3,.position,.bio{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.founder-line{height:3px;width:70px;background:var(--primary);margin:0 auto 1rem;border-radius:2px;opacity:.8}.position{color:var(--primary);margin-bottom:1rem;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:1.2rem;line-height:1.2rem}.bio{color:#ffffffd9;line-height:1.5;margin:0 auto;font-size:.875rem;position:relative;z-index:2;height:84px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis}.social-links{display:flex;gap:.7rem;justify-content:center;margin-top:1.2rem;height:46px}.social-icon{background:linear-gradient(135deg,#3498db0d,#3498db1a);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(52,152,219,.2);width:46px;height:46px;z-index:2}.social-icon:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(52,152,219,.3) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .4s ease}.social-icon:hover:before{width:100px;height:100px}.social-icon img{width:26px;height:26px;transition:transform .4s cubic-bezier(.4,0,.2,1);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;position:relative;z-index:1}.social-icon:hover{background:linear-gradient(135deg,#3498db33,#3498db4d);transform:translateY(-5px) scale(1.1);border-color:#3498db80;box-shadow:0 10px 20px #3498db4d;border-color:var(--primary)}.social-icon:hover img{transform:scale(1.15) rotate(-10deg)}.founder-slider-nav{position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#191923f2,#1e1e28f2);border:2px solid rgba(52,152,219,.3);color:var(--white);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-size:1.5rem;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 20px #0000004d,0 0 #3498db00}.founder-slider-nav:hover{background:linear-gradient(135deg,#3498db4d,#3498db80);transform:translateY(-50%) scale(1.15);border-color:var(--primary);box-shadow:0 10px 30px #0006,0 0 30px #3498db80}.founder-slider-nav.prev{left:-180px}.founder-slider-nav.next{right:-180px}.contacts-grid{margin-top:0;padding-top:4rem;border-top:1px solid rgba(52,152,219,.2);transform:translateZ(0);will-change:auto}.contacts-grid .row{--bs-gutter-x: 1.5rem}.contacts-grid .col-xl-2,.contacts-grid .col-lg-4,.contacts-grid .col-md-4,.contacts-grid .col-sm-6{display:flex;align-items:stretch}@media(min-width:1200px){.contacts-grid .col-lg-2{flex:0 0 auto;max-width:none}}.contact-card{background:linear-gradient(135deg,#191923f2,#1e1e28f2);border:1px solid rgba(52,152,219,.2);border-radius:20px;padding:2rem;text-align:center;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .6s ease,border-color .6s ease;position:relative;overflow:hidden;height:200px;width:100%;min-width:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 5px 20px #0000004d,0 0 #3498db00,0 0 0 1px #3498db1a inset}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--primary) 50%,transparent 100%);transform:scaleX(0);transition:transform .6s cubic-bezier(.4,0,.2,1)}.contact-card:hover:before{transform:scaleX(1)}.contact-card:hover{transform:translateY(-10px);border-color:#3498db66;box-shadow:0 15px 40px #0006,0 0 35px #3498db4d,0 0 0 1px #3498db33 inset}.contact-inner{text-align:center}.icon-box{width:75px;height:75px;background:#3498db1a;border-radius:15px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;border:1px solid rgba(52,152,219,.2);transform-origin:center center}.contact-card:hover .icon-box{transform:scale(1.1);background:#3498db40;border-color:#3498db80;box-shadow:0 0 30px #3498db80}.contact-icon{width:44px;height:44px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.contact-card h5{font-size:1.15rem;font-weight:600;margin-bottom:.8rem;color:var(--white);flex-shrink:0;transition:color .4s ease}.contact-card:hover h5{color:var(--primary)}.contact-link{color:#ffffffd9;text-decoration:none;font-size:.95rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;line-height:1.3;word-break:break-word;flex-grow:1;display:flex;align-items:center;justify-content:center;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%;cursor:pointer}.contact-link:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--primary);transition:width .4s cubic-bezier(.4,0,.2,1)}.contact-link:hover{color:var(--primary);transform:scale(1.05)}.contact-link:hover:after{width:100%}.copyable{color:var(--primary)!important;background:#3498db1a;padding:2px 6px;border-radius:6px;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;border:1px solid rgba(52,152,219,.2)}.copyable:hover{background:#3498db33;border-color:#3498db66;transform:translateY(-1px);box-shadow:0 2px 8px #3498db4d}.faq-link{color:var(--primary)!important;background:#3498db1a;padding:2px 6px;border-radius:6px;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;border:1px solid rgba(52,152,219,.2);text-decoration:none}.faq-link:hover{background:#3498db33;border-color:#3498db66;transform:translateY(-1px);box-shadow:0 2px 8px #3498db4d;color:var(--primary)!important;text-decoration:none}.faq-link:active{transform:translateY(0);box-shadow:0 1px 3px #3498db4d}.contact-link.copyable{background:none!important;border:none!important;padding:0!important;color:#fffc!important}.contact-link.copyable:hover{background:none!important;border:none!important;color:var(--primary)!important;transform:none!important;box-shadow:none!important}.contact-link.copyable:active{transform:none!important;box-shadow:none!important}.notification{position:fixed;top:20px;right:20px;background:var(--card-bg);color:var(--white);padding:1rem 1.5rem;border-radius:10px;border:2px solid var(--primary);box-shadow:0 0 20px #3498db4d;z-index:10000;opacity:0;visibility:hidden;transform:translate(100px);transition:all .4s ease;font-weight:500;min-width:250px;max-width:400px;display:flex;align-items:flex-start;gap:.5rem;pointer-events:none;word-wrap:break-word}.notification.show{opacity:1;visibility:visible;transform:translate(0);pointer-events:auto}.notification.success{border-color:var(--primary);box-shadow:0 0 20px #3498db4d}.notification.error{border-color:#e74c3c;box-shadow:0 0 20px #e74c3c4d}.notification.info{border-color:#f39c12;box-shadow:0 0 20px #f39c124d}.notification-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;text-align:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0;margin-top:0;font-family:Roboto,sans-serif}.notification.success .notification-icon{background:var(--primary)}.notification.error .notification-icon{background:#e74c3c;font-size:12px;line-height:1}.notification.info .notification-icon{background:#f39c12}.notification-content{flex:1;line-height:1.4}.notification-title{font-weight:600;margin-bottom:0;font-size:.95rem}.notification-message{font-size:.9rem;opacity:.9;margin-top:.25rem}.faq-section{padding:5rem 0;background:linear-gradient(135deg,#0f0f16fa,#12121af7,#0f0f16fa);border-top:2px solid rgba(52,152,219,.3);position:relative;overflow:hidden}.faq-section:before{content:"";position:absolute;top:0;left:50%;width:500px;height:500px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%);border-radius:50%;filter:blur(80px);transform:translate(-50%);pointer-events:none}.faq-header-wrapper{text-align:center;margin-bottom:5rem;position:relative;z-index:2}.faq-header-wrapper .section-title{margin-bottom:1rem}.faq-subtitle{color:#ffffffb3;font-size:1.2rem;font-weight:400;letter-spacing:.5px}.faq-list{position:relative;z-index:2}.auth-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.34,1.56,.64,1);display:flex;justify-content:center;align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.auth-modal.show{opacity:1;pointer-events:auto}.auth-modal:not(.show) .auth-provider-btn{pointer-events:none!important}.auth-modal-content{background:linear-gradient(135deg,#0a0f1ef2,#141928fa);border-radius:24px;padding:3rem;width:95%;max-width:540px;position:relative;box-shadow:0 20px 60px #3498db33,0 0 80px #3498db26,inset 0 1px 1px #ffffff1a;border:1px solid rgba(52,152,219,.3);transform:scale(.85) translateY(30px);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,box-shadow .3s ease}.auth-modal.show .auth-modal-content{transform:scale(1) translateY(0);opacity:1}.auth-modal-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background:#3498db1a;border:1px solid rgba(52,152,219,.2);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);padding:0;outline:none}.auth-modal-close:hover{background:#3498db40;border-color:#3498db80;transform:rotate(90deg) scale(1.1);box-shadow:0 0 15px #3498db4d}.auth-modal-close-icon{width:24px;height:24px;transition:filter .3s ease;filter:invert(1) brightness(.9) drop-shadow(0 0 2px rgba(52,152,219,.5))}.auth-modal-close:hover .auth-modal-close-icon{filter:invert(1) brightness(1) drop-shadow(0 0 6px rgba(52,152,219,.8))}.auth-modal h3{font-size:2rem;margin-bottom:2rem;background:linear-gradient(135deg,#ffffff 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;font-weight:700;letter-spacing:-.5px}.auth-provider-btn{width:100%;margin:.75rem 0;padding:1.1rem;border:1px solid rgba(52,152,219,.2);border-radius:14px;background:linear-gradient(135deg,#19192399,#1e1e2dcc);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;transform:translateY(0);box-shadow:0 4px 15px #0000004d,inset 0 1px 1px #ffffff0d;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer;font-size:1.05rem;font-weight:600;outline:none;position:relative}.auth-provider-btn:focus,.auth-provider-btn:active{outline:none}.auth-provider-btn.disabled{opacity:.35;cursor:not-allowed;pointer-events:none;transform:translateY(0)!important;box-shadow:none!important}.auth-provider-btn img{width:24px;height:24px}.auth-provider-btn.discord{border-color:#7289da4d}.auth-provider-btn.discord:hover{background:linear-gradient(135deg,#7289da33,#7289da1a);box-shadow:0 8px 25px #7289da66,inset 0 1px 1px #ffffff1a;border-color:#7289da99;transform:translateY(-3px)}.auth-provider-btn.google{border-color:#db44374d}.auth-provider-btn.google:hover{background:linear-gradient(135deg,#db443733,#db44371a);box-shadow:0 8px 25px #db443766,inset 0 1px 1px #ffffff1a;border-color:#db443799;transform:translateY(-3px)}.auth-provider-btn.twitch{border-color:#6441a54d}.auth-provider-btn.twitch:hover{background:linear-gradient(135deg,#6441a533,#6441a51a);box-shadow:0 8px 25px #6441a566,inset 0 1px 1px #ffffff1a;border-color:#6441a599;transform:translateY(-3px)}.auth-agreement{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(52,152,219,.25)}.auth-checkbox-container{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;transition:all .3s ease}.auth-checkbox{position:relative;width:30px;height:30px;margin:2px 0 0;flex-shrink:0}.auth-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.auth-checkbox-custom{position:absolute;top:0;left:0;width:30px;height:30px;background:linear-gradient(135deg,#14141ee6,#191923);border:2px solid rgba(52,152,219,.3);border-radius:8px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center}.auth-checkbox input[type=checkbox]:checked+.auth-checkbox-custom{background:linear-gradient(135deg,var(--primary) 0%,rgba(52,152,219,.8) 100%);border-color:var(--primary);box-shadow:0 0 15px #3498db80,inset 0 1px 2px #fff3}.auth-checkbox input[type=checkbox]:checked+.auth-checkbox-custom:after{content:"";width:30px;height:30px;background-image:url(/images/check.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:block;animation:checkmarkAppear .3s ease;filter:invert(1) brightness(1.2)}@keyframes checkmarkAppear{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.auth-checkbox input[type=checkbox]:not(:checked)+.auth-checkbox-custom:hover{border-color:#3498db99;background:#3498db1a}.auth-agreement-text{color:#ffffffbf;font-size:.9rem;line-height:1.5;margin:0}.auth-agreement-link{color:var(--primary);text-decoration:none;transition:all .3s ease;position:relative;border-bottom:2px solid transparent;background:linear-gradient(180deg,transparent 80%,rgba(52,152,219,.3) 80%);background-size:0 100%;background-repeat:no-repeat;background-position:0 0;transition:background-size .3s ease,color .3s ease}.auth-agreement-link:hover{color:#6db3d6;background-size:100% 100%;text-decoration:none}.auth-agreement-link:active{transform:translateY(1px)}.auth-agreement{opacity:0;transform:translateY(10px);animation:agreementSlideIn .6s ease .3s forwards}@keyframes agreementSlideIn{to{opacity:1;transform:translateY(0)}}.events-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;padding:3rem 2rem;background:#ffffff05;border:2px dashed rgba(52,152,219,.3);border-radius:20px;position:relative;overflow:visible;box-sizing:border-box}.events-empty h4{font-size:2rem;margin-bottom:1.5rem;background:linear-gradient(90deg,#007bff,#00d4ff,#007bff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientFlow 3s ease infinite;font-weight:700;letter-spacing:.5px}.events-empty p{font-size:1.2rem;color:#ffffffb3;max-width:400px;line-height:1.6;margin:0}.events-empty .icon{font-size:4rem;margin-bottom:1.5rem;opacity:.7;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.video-fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:none;justify-content:center;align-items:center;z-index:2000;opacity:0;transition:opacity .5s ease}.video-fullscreen.show{display:flex;opacity:1}.video-fullscreen iframe{max-width:90%;max-height:90%;width:100%;height:100%;border-radius:10px;border:2px solid rgba(52,152,219,.5);transform:scale(.9);transition:transform .5s ease}.video-fullscreen.show iframe{transform:scale(1)}.video-fullscreen-close{position:absolute;top:1rem;right:1rem;color:#fff;font-size:2rem;cursor:pointer;transition:transform .3s ease}.video-fullscreen-close:hover{transform:scale(1.2)}.fade-in-up{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards;animation-play-state:paused;pointer-events:none}.fade-in-up:nth-child(2){animation-delay:.2s;pointer-events:none}.fade-in-up:nth-child(3){animation-delay:.4s;pointer-events:none}.fade-in-up:nth-child(4){animation-delay:.6s;pointer-events:none}.fade-in-up:nth-child(5){animation-delay:.8s;pointer-events:none}.fade-in-up.animation-completed{pointer-events:auto}.fade-in-up:not(.animation-completed):not(.faq-item):hover{transform:none!important;box-shadow:inherit!important;border-color:inherit!important}.fade-in-up:not(.animation-completed) *:not(.faq-item):not(.faq-item *){transition:none!important}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.navbar-toggler{display:none;background:transparent;border:none;padding:.5rem;cursor:pointer;z-index:1001;outline:none}.navbar-toggler:focus{outline:none;box-shadow:none}.navbar-toggler-icon{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px}.hamburger-line{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.navbar-toggler.active .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar-toggler.active .hamburger-line:nth-child(2){opacity:0}.navbar-toggler.active .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar-collapse{display:flex;align-items:center;flex-grow:1}.mobile-menu-overlay{display:none}@media(min-width:1400px){.contact-card{padding:1.8rem 1.4rem;min-height:200px}.icon-box{width:65px;height:65px}.contact-icon{width:38px;height:38px}.contact-card h5{font-size:1.1rem}.contact-link{font-size:.9rem}.hero-title{font-size:6rem}.hero-subtitle{font-size:3rem}.hero-content .col-lg-6{padding-right:1.5rem;padding-left:1.5rem}}@media(max-width:1400px){.founders-container{max-width:1300px;gap:1.2rem}.founder-card.smallest-founder{width:260px;min-height:300px}.founder-card.side-founder{width:320px;min-height:350px}.founder-card.main-founder{width:380px;min-height:400px}.founder-slider-nav.prev{left:-80px}.founder-slider-nav.next{right:-80px}}@media(max-width:1366px){.founder-slider-nav.prev{left:-40px}.founder-slider-nav.next{right:-40px}}@media(max-width:1300px){.founder-slider-nav.prev{left:-20px}.founder-slider-nav.next{right:-20px}}@media(max-width:1200px){.founder-section .container{max-width:none}.founder-slider-wrapper{height:500px;overflow:hidden}.founders-container{height:100%}.founder-card{width:calc(100% - 80px);max-width:340px}.founder-card.active{transform:translate(0) scale(1)}.founder-card.prev{transform:translate(-105%);opacity:0}.founder-card.next{transform:translate(105%);opacity:0}.founder-card.prev-2,.founder-card.next-2{transform:scale(.8);opacity:0}.founder-slider-nav{width:50px;height:50px;display:flex}.founder-slider-nav.prev{left:10px}.founder-slider-nav.next{right:10px}.contacts-grid{margin-top:4rem;padding-top:2rem}.contacts-grid .col-lg-4,.contacts-grid .col-md-4{flex:0 0 33.333%;max-width:33.333%}.contact-card{padding:2rem;margin-bottom:1.5rem}.events-wrapper,.calendar-wrapper{max-width:100%;height:auto;padding:2.5rem}.hero-content .col-lg-6{padding-right:1rem;padding-left:1rem}}@media(max-width:1199px)and (min-width:992px){.contact-card{padding:1.5rem 1.2rem;min-height:180px}.icon-box{width:60px;height:60px}.contact-icon{width:35px;height:35px}.contact-card h5{font-size:1rem}.contact-link{font-size:.85rem}.hero-content .col-lg-6{padding-right:1rem;padding-left:1rem}}@keyframes fadeInItem{0%{opacity:0}to{opacity:1}}@media(max-width:992px){.navbar{padding:.75rem 1rem;height:65px;width:100%!important;border-radius:0!important;transition:all .3s ease-out;z-index:1001!important}.navbar.scrolled{padding:.75rem 1rem;height:65px;width:100%!important;border-radius:0!important}.navbar-brand{position:relative;z-index:1002}.navbar .logo{height:42px;object-fit:contain;display:block}.navbar.scrolled .logo{height:42px}.navbar-toggler{display:flex;align-items:center;justify-content:center;position:relative;z-index:1002}.navbar-collapse{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#0a0f1efa!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:calc(65px + 1.5rem) 0 1.5rem 0!important;display:none;flex-direction:column;align-items:center;justify-content:flex-start;opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:999!important;overflow-y:auto;overflow-x:hidden;flex-grow:0!important;min-height:100vh!important;margin:0!important}.navbar-collapse.show{display:flex!important;flex-direction:column!important;align-items:center!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.mobile-menu-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:998;opacity:0;visibility:hidden;transition:none}.mobile-menu-overlay.show{opacity:1;visibility:visible}.navbar-collapse.show .navbar-nav,.navbar-collapse .navbar-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 .625rem!important;gap:.625rem;visibility:visible!important;opacity:1!important;z-index:1000}.navbar-collapse.show .navbar-nav>*,.navbar-collapse .navbar-nav>*{margin:0!important}.navbar-collapse:not(.show) .navbar-nav>*,.navbar-collapse:not(.show) .login-btn,.navbar-collapse:not(.show) .notification-dropdown-wrapper{opacity:0}.navbar-collapse.show .navbar-nav>*:nth-child(1){animation:fadeInItem .3s ease forwards;animation-delay:.05s;opacity:0}.navbar-collapse.show .navbar-nav>*:nth-child(2){animation:fadeInItem .3s ease forwards;animation-delay:.1s;opacity:0}.navbar-collapse.show .navbar-nav>*:nth-child(3){animation:fadeInItem .3s ease forwards;animation-delay:.15s;opacity:0}.navbar-collapse.show .navbar-nav>*:nth-child(4){animation:fadeInItem .3s ease forwards;animation-delay:.2s;opacity:0}.navbar-collapse.show .navbar-nav>*:nth-child(5){animation:fadeInItem .3s ease forwards;animation-delay:.25s;opacity:0}.navbar-collapse.show .navbar-nav>*:nth-child(6){animation:fadeInItem .3s ease forwards;animation-delay:.3s;opacity:0}.navbar-collapse.show .navbar-nav>*:nth-child(7){animation:fadeInItem .3s ease forwards;animation-delay:.35s;opacity:0}.navbar-collapse.show .login-btn,.navbar-collapse.show .notification-dropdown-wrapper{animation:fadeInItem .3s ease forwards;animation-delay:.4s;opacity:0}.navbar-collapse.show .nav-link,.navbar-collapse .nav-link{display:block!important;margin:0 1rem!important;padding:.875rem 1.5rem!important;font-size:1.05rem!important;font-weight:500!important;width:calc(100% - 2rem)!important;text-align:center!important;border-radius:12px!important;transition:all .2s ease;color:#fff!important;text-decoration:none!important;visibility:visible!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important;z-index:1001;position:relative}.navbar-collapse.show .services-dropdown-btn,.navbar-collapse .services-dropdown-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0 1rem!important;padding:.875rem 1.5rem .875rem 3rem!important;font-size:1.05rem!important;font-weight:500!important;width:calc(100% - 2rem)!important;text-align:center!important;border-radius:12px!important;transition:all .2s ease;color:#fff!important;text-decoration:none!important;visibility:visible!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important;z-index:1001;position:relative;cursor:pointer}.navbar-collapse .nav-link:hover,.navbar-collapse .services-dropdown-btn:hover{background:#3498db40!important}.navbar-collapse .nav-link:after,.navbar-collapse .services-dropdown-btn:after{display:none!important}.navbar-collapse .services-dropdown-wrapper{width:100%;display:flex!important;flex-direction:column!important;gap:0;margin:0!important;padding:0!important;visibility:visible!important}.navbar-collapse .dropdown-arrow{display:inline-block!important;visibility:visible!important;opacity:.7;margin-left:.25rem;transition:transform .3s ease}.navbar-collapse .services-dropdown-btn.active .dropdown-arrow{transform:rotate(180deg)}.navbar-collapse .services-dropdown{position:static!important;width:calc(100% - 2.4rem)!important;margin:0 1.2rem!important;padding:0!important;background:#ffffff08!important;border-radius:12px;box-shadow:none!important;border:1px solid rgba(52,152,219,.15)!important;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(-10px)}.navbar-collapse .services-dropdown.active{max-height:500px;margin:.5rem 1.2rem 0!important;padding:.5rem!important;opacity:1;visibility:visible;transform:translateY(0)}.navbar-collapse .services-dropdown-item{padding:.75rem .875rem!important;margin:.25rem 0!important;display:flex!important;flex-direction:column!important;gap:.25rem!important;visibility:visible!important;opacity:1!important;background:#ffffff0d!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;transition:all .2s ease!important}.navbar-collapse .services-dropdown-item:hover{background:#ffffff1a!important;border-color:#3498db4d!important}.navbar-collapse .service-name{display:block!important;visibility:visible!important;opacity:1!important;font-size:.95rem!important;font-weight:600!important;color:#fff!important}.navbar-collapse .service-desc{display:block!important;visibility:visible!important;opacity:1!important;font-size:.8rem!important;color:#fff9!important}.navbar-collapse .coming-soon-title,.navbar-collapse .coming-soon-desc,.navbar-collapse .coming-soon-icon{display:block!important;visibility:visible!important;opacity:1!important}.navbar-collapse .services-coming-soon{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:1rem!important;visibility:visible!important;opacity:1!important;text-align:center}.navbar-collapse.show .login-btn,.navbar-collapse .login-btn{display:flex!important;margin:.625rem 1rem 1.5rem!important;width:calc(100% - 2rem)!important;padding:.875rem 1.5rem!important;justify-content:center!important;align-items:center!important;visibility:visible!important;z-index:1001;position:relative;background:linear-gradient(135deg,#007bff,#00d4ff)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;color:#fff!important;font-size:1.05rem!important;font-weight:600!important;cursor:pointer;transition:all .2s ease}.navbar-collapse.show .login-btn:hover,.navbar-collapse .login-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.navbar-collapse .notification-dropdown-wrapper{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;margin:0!important;padding:0!important;max-width:100%!important;min-width:100%!important}.navbar-collapse.show .profile-btn,.navbar-collapse .profile-btn{display:flex!important;margin:.625rem 1rem 0!important;width:calc(100% - 2rem)!important;max-width:calc(100% - 2rem)!important;min-width:calc(100% - 2rem)!important;padding:.875rem 1.5rem!important;justify-content:center!important;align-items:center!important;gap:.75rem!important;visibility:visible!important;z-index:1001;position:relative;background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;color:#fff!important;font-size:1.05rem!important;font-weight:500!important;cursor:pointer;transition:all .2s ease;box-sizing:border-box!important}.navbar-collapse.show .profile-btn:hover,.navbar-collapse .profile-btn:hover{background:#3498db40!important}.navbar-collapse .notification-dropdown{position:static!important;width:calc(100% - 2rem)!important;margin:0 1rem!important;padding:0!important;border-radius:12px!important;max-height:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;transition:all .3s ease!important;transform:translateY(-10px)!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.navbar-collapse .notification-dropdown.active{max-height:500px!important;margin:.5rem 1rem 0!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.hero-title{font-size:4.5rem}.hero-subtitle{font-size:2.2rem}.hero-content .row{flex-direction:column;gap:3rem}.hero-content .col-lg-6{padding-left:1rem;padding-right:1rem}.hero-text-container{padding:1.5rem 0;width:auto;margin:0 auto;position:relative;left:14px;display:flex;flex-direction:column;align-items:center}.contacts-grid .col-lg-4,.contacts-grid .col-md-4{flex:0 0 50%;max-width:50%}.events-wrapper,.calendar-wrapper{max-width:100%;height:auto;padding:2rem}.events-track{display:flex;flex-direction:row;overflow-x:auto;scroll-behavior:smooth;gap:1.5rem;padding:1rem 0;flex:1;min-height:0;-ms-overflow-style:none;scrollbar-width:none;align-items:stretch}.events-track::-webkit-scrollbar{display:none}.event-card{width:320px;flex-shrink:0;min-height:370px}.calendar-grid{grid-auto-rows:60px;height:auto;max-height:unset}.day{font-size:.7rem}.date{font-size:1rem}.news-slide{height:500px}.news-content{padding:3rem 4rem 3.5rem 90px}.news-slider-nav{width:50px;height:50px;font-size:1.2rem}.scroll-indicator{bottom:20px}.scroll-arrow{width:45px;height:45px}.notification{top:15px;right:15px;min-width:220px;font-size:.9rem}.auth-agreement-text{font-size:.85rem}.auth-checkbox-container{gap:.6rem}}@media(max-width:768px){.navbar{height:60px;padding:.5rem 1rem;width:100%!important;border-radius:0!important;transition:all .3s ease-out;z-index:1001!important}.navbar.scrolled{height:60px;padding:.5rem 1rem;width:100%!important;border-radius:0!important}.navbar-brand{position:relative;z-index:1002}.navbar .logo{height:38px;object-fit:contain;display:block}.navbar.scrolled .logo{height:38px}.navbar-toggler{position:relative;z-index:1002}.navbar-collapse{padding:calc(60px + 1.5rem) 0 1.5rem 0!important}.navbar-collapse.show .nav-link,.navbar-collapse .nav-link{font-size:1rem!important;padding:.75rem 1.25rem!important}.navbar-collapse.show .services-dropdown-btn,.navbar-collapse .services-dropdown-btn{padding:.75rem 1.25rem .75rem 2.5rem!important;font-size:1rem!important}.navbar-collapse.show .login-btn,.navbar-collapse .login-btn,.navbar-collapse.show .profile-btn,.navbar-collapse .profile-btn{padding:.75rem 1.25rem!important;font-size:.95rem!important}.hero-title{font-size:4.2rem;white-space:normal}.hero-subtitle{font-size:2.1rem;white-space:normal}.hero-content{padding:2rem 0}.hero-text-container{margin:0 auto;left:14px!important}.section-title{font-size:2.5rem}.founder-slider-wrapper{height:480px;padding-bottom:0;margin-top:4rem;overflow:hidden}.founder-card{width:calc(100% - 40px);max-width:300px;padding:1.5rem}.founder-img{width:100px;height:100px;top:-50px}.founder-content{padding-top:50px}.founder-card.active{transform:translate(0) scale(1)}.founder-card.prev{transform:translate(-110%) scale(.8);opacity:0}.founder-card.next{transform:translate(110%) scale(.8);opacity:0}.founder-card.prev-2,.founder-card.next-2{transform:scale(.8);opacity:0}.founder-slider-nav{width:40px;height:40px;top:45%}.founder-slider-nav.prev{left:5px}.founder-slider-nav.next{right:5px}.contacts-grid{margin-top:4rem;padding-top:2rem}.contacts-grid .col-sm-6{flex:0 0 50%;max-width:50%}.contact-card{margin-bottom:1.5rem;padding:1.5rem 1rem;height:160px}.icon-box{width:50px;height:50px;margin-bottom:.8rem}.contact-icon{width:30px;height:30px}.contact-card h5{font-size:1rem}.contact-link{font-size:.8rem}.events-wrapper,.calendar-wrapper,.event-card{padding:1.5rem}.calendar-grid{grid-auto-rows:50px;font-size:1rem}.date{font-size:.9rem}.day{font-size:.7rem}.news-slide{height:450px}.news-content{padding:2rem 3rem 2.5rem 80px}.news-title{font-size:1.7rem}.news-desc{font-size:.95rem}.news-date{font-size:.8rem;padding:.4rem 1rem}.about-card{padding:2.5rem}.about-text{font-size:1.1rem}.news-slider-nav{display:flex;width:44px;height:44px;font-size:1.1rem}.news-slider-nav.prev{left:15px}.news-slider-nav.next{right:15px}.scroll-indicator{bottom:15px}.scroll-arrow{width:40px;height:40px}.scroll-arrow:after{width:10px;height:10px}.notification{top:10px;right:10px;min-width:200px;font-size:.85rem;padding:.8rem 1.2rem}}@media(max-width:576px){.navbar{height:56px;padding:.5rem .75rem;width:100%!important;border-radius:0!important;transition:all .3s ease-out;z-index:1001!important}.navbar.scrolled{height:56px;padding:.5rem .75rem;width:100%!important;border-radius:0!important}.navbar-brand{position:relative;z-index:1002}.navbar .logo{height:34px;object-fit:contain;display:block}.navbar.scrolled .logo{height:34px}.navbar-toggler{position:relative;z-index:1002}.navbar-collapse{padding:calc(56px + 1.5rem) 0 1.5rem 0!important}.navbar-collapse.show .nav-link,.navbar-collapse .nav-link{font-size:.95rem!important;padding:.75rem 1rem!important}.navbar-collapse.show .services-dropdown-btn,.navbar-collapse .services-dropdown-btn{padding:.75rem 1rem .75rem 2.25rem!important;font-size:.95rem!important}.navbar-collapse .services-dropdown-item,.navbar-collapse.show .services-dropdown-item{padding:.65rem .75rem!important}.navbar-collapse .service-name,.navbar-collapse.show .service-name{font-size:.9rem!important}.navbar-collapse .service-desc,.navbar-collapse.show .service-desc{font-size:.75rem!important}.navbar-collapse.show .login-btn,.navbar-collapse .login-btn,.navbar-collapse.show .profile-btn,.navbar-collapse .profile-btn{padding:.75rem 1rem!important;font-size:.9rem!important}.hero-title{font-size:3.2rem;white-space:normal;width:auto}.hero-subtitle{font-size:1.6rem;white-space:normal;width:auto}.hero-content{padding:1.5rem 0}.hero-text-container{padding:.5rem 0;left:14px!important}.founder-card.smallest-founder,.founder-card.side-founder,.founder-card.main-founder{padding:1.5rem;min-height:280px;max-width:280px}.founder-card.main-founder{max-width:300px;min-height:300px}.founder-card .founder-img{width:80px!important;height:80px!important;top:-40px!important}.founder-card .founder-content{padding-top:50px!important}.founder-card .founder-content h3{font-size:1.3rem!important}.founder-card .bio{font-size:.85rem!important;max-width:200px!important}.founder-card .social-links{gap:1rem!important;margin-top:1.2rem!important}.founder-card .social-icon{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:60px!important;max-height:60px!important;border-radius:14px!important;aspect-ratio:1!important;flex-shrink:0!important}.founder-card .social-icon img{width:36px!important;height:36px!important}.contacts-grid{margin-top:3rem;padding-top:2rem}.contacts-grid .col-lg-2,.contacts-grid .col-md-4,.contacts-grid .col-sm-6{flex:0 0 100%;max-width:100%}.contact-card{height:180px;padding:1.6rem 2rem;margin-bottom:1rem}.icon-box{width:60px;height:60px}.contact-icon{width:35px;height:35px}.contact-card h5{font-size:1rem}.contact-link{font-size:.85rem}.events-wrapper,.calendar-wrapper,.event-card{padding:1rem}.calendar-grid{grid-auto-rows:45px;gap:.3rem}.date{font-size:.8rem}.day{font-size:.65rem}.news-slide{height:400px}.news-content{padding:1.5rem 1.5rem 2rem 60px}.news-title{font-size:1.35rem}.news-desc{font-size:.9rem;margin-bottom:1rem}.news-link{padding:.7rem 1.4rem;font-size:.85rem}.news-slider-nav{width:38px;height:38px;font-size:.95rem}.news-slider-nav.prev{left:10px}.news-slider-nav.next{right:10px}.about-card{padding:2rem}.about-text{font-size:1rem}.scroll-indicator{bottom:10px}.scroll-arrow{width:35px;height:35px}.scroll-arrow:after{width:8px;height:8px}.notification{top:10px;right:5px;left:5px;min-width:auto;font-size:.8rem;padding:.7rem 1rem}}@media(max-width:480px){.hero-title{font-size:2.8rem;white-space:normal;width:auto}.hero-subtitle{font-size:1.5rem;white-space:normal;width:auto}.hero-content{padding:1rem 0}}@media(max-width:400px){.hero-title{font-size:2.5rem;white-space:normal;width:auto}.hero-subtitle{font-size:1.3rem;white-space:normal;width:auto}.hero-text-container{padding:.25rem 0;left:14px!important}}@media(min-width:1200px){.founder-section .container{max-width:1440px}}.hero-play-btn{margin-top:2rem;position:relative;background:var(--card-bg);border:2px solid var(--primary);color:var(--white);padding:1rem 2.5rem;border-radius:12px;font-weight:500;font-size:1.2rem;text-transform:uppercase;letter-spacing:.5px;transition:all .4s ease;cursor:pointer;animation:hero-pulse 2.5s infinite cubic-bezier(.66,0,0,1)}.hero-play-btn:hover{background:var(--primary);color:var(--white);box-shadow:0 0 20px #3498db99;transform:translateY(-2px);animation:none}@keyframes hero-pulse{0%{box-shadow:0 0 10px #3498db33,0 0 #3498db4d}70%{box-shadow:0 0 10px #3498db33,0 0 0 20px #3498db00}to{box-shadow:0 0 10px #3498db33,0 0 #3498db00}}.video-fullscreen-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:2000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:opacity}.video-fullscreen-modal.show{opacity:1;pointer-events:auto}.video-fullscreen-modal .video-fullscreen-content{position:relative;width:90%;max-width:1200px;aspect-ratio:16 / 9;transform:scale(.8);transition:transform .4s ease;will-change:transform}.video-fullscreen-modal.show .video-fullscreen-content{transform:scale(1)}.video-fullscreen-modal iframe{width:100%;height:100%;border:2px solid rgba(52,152,219,.5);border-radius:15px}.video-fullscreen-close{position:absolute;top:20px;right:30px;font-size:3rem;color:#fff;cursor:pointer;transition:transform .3s ease,color .3s ease;z-index:2001}.video-fullscreen-close:hover{transform:scale(1.2) rotate(90deg);color:#ff6b6b}.vte-footer{position:relative;background:linear-gradient(135deg,#0f0f16f2,#12121af2,#0f0f16f2);border-top:2px solid rgba(52,152,219,.25);padding:2.5rem 2rem 1.5rem;overflow:hidden}.footer-bg-gradient{position:absolute;top:0;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(52,152,219,.08) 0%,transparent 70%);border-radius:50%;filter:blur(100px);transform:translate(-50%);pointer-events:none}.footer-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-social{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.footer-social-link{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#3498db1a;border:1px solid rgba(52,152,219,.2);border-radius:50%;color:#3498dbcc;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-social-link:hover{background:#3498db33;color:#3498db;border-color:#3498db66;transform:translateY(-4px) scale(1.05);box-shadow:0 12px 30px #3498db33}.footer-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.footer-link{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:all .3s ease;position:relative;padding:.25rem 0}.footer-link:before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--primary);transition:width .3s ease}.footer-link:hover{color:#fff}.footer-link:hover:before{width:100%}.footer-separator{color:#ffffff4d;font-size:.85rem}.footer-bottom{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;margin-top:.5rem;padding-top:1.5rem;border-top:1px solid rgba(52,152,219,.1);width:100%}.footer-copyright,.footer-legal{color:#ffffff80;font-size:.85rem;line-height:1.6;margin:0}.footer-heart{width:16px;height:16px;display:inline-block;margin:0 4px;vertical-align:-3px;animation:heartBeat 1.5s ease-in-out infinite;filter:brightness(0) saturate(100%) invert(45%) sepia(90%) saturate(900%) hue-rotate(170deg) brightness(.9) drop-shadow(0 0 8px rgba(52,152,219,.8))}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1)}}@media(max-width:768px){.vte-footer{padding:2rem 1.5rem 1.25rem}.footer-links{flex-direction:column;gap:.75rem}.footer-separator{display:none}.footer-social-link{width:44px;height:44px}}@media(max-width:480px){.vte-footer{padding:1.75rem 1rem 1rem}.footer-social-link{width:42px;height:42px}.footer-link{font-size:.85rem}.footer-copyright,.footer-legal{font-size:.8rem}}:root{--chat-bg-main: #ffffff;--chat-bg-light: #f5f5f5;--chat-bg-dark: #333333;--chat-text: #333333;--chat-text-light: #666666;--chat-border: #e0e0e0;--chat-primary: #3498db;--chat-primary-light: #5dade2;--chat-success: #00b894;--chat-error: #d63031;--chat-shadow: 0 2px 8px rgba(0, 0, 0, .1);--chat-shadow-lg: 0 5px 15px rgba(0, 0, 0, .2)}#chat-widget{position:fixed;bottom:20px;right:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;z-index:9999;width:60px;height:60px;transition:all .6s cubic-bezier(.4,0,.2,1)}#chat-widget.hidden{width:60px;height:60px}#chat-widget:not(.hidden){width:380px;height:600px;bottom:20px;right:20px;transform:none}#chat-widget:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0000;transition:background .6s ease;pointer-events:none;z-index:0}#chat-widget:not(.hidden):before{background:#0003;pointer-events:auto;z-index:9997}@keyframes chat-pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.7}}#chat-toggle-btn{width:60px;height:60px;border-radius:50%;background:#3498db1a;border:2px solid #3498db;color:#3498db;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .6s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;right:0;overflow:visible;animation:chat-pulse 2s infinite;opacity:1;pointer-events:auto;transform:scale(1) rotate(0);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}#chat-widget:not(.hidden) #chat-toggle-btn{opacity:0;pointer-events:none;transform:scale(.1) rotate(180deg)}#chat-toggle-btn img.chat-toggle-icon{width:24px;height:24px;transform:scaleX(-1);transition:filter .3s ease}#chat-toggle-btn:hover{background:#3498db;color:#fff;box-shadow:0 0 20px #3498db80}#chat-toggle-btn:hover img.chat-toggle-icon{filter:invert(1) brightness(1.2)}#chat-toggle-btn.active{background:#3498db;color:#fff;box-shadow:0 0 20px #3498db80;animation:none}#chat-toggle-btn.active img.chat-toggle-icon{filter:invert(1) brightness(1.2)}.chat-container{display:flex;flex-direction:column;width:100%;height:100%;background:linear-gradient(135deg,#191923f2,#1e1e28f2);border:1px solid rgba(52,152,219,.2);border-radius:30px;box-shadow:0 10px 40px #0000004d,0 0 #3498db00,0 0 0 1px #3498db1a inset;overflow:hidden;position:relative;z-index:9998;transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .6s ease,border-color .6s ease,opacity .6s cubic-bezier(.4,0,.2,1);opacity:0;transform:scale(.3) translateY(20px);pointer-events:none;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}#chat-widget.hidden .chat-container{opacity:0;transform:scale(.3) translateY(20px);pointer-events:none}#chat-widget:not(.hidden) .chat-container{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.chat-container:before{content:"";position:absolute;top:0;left:50%;width:400px;height:400px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%);border-radius:50%;filter:blur(80px);transform:translate(-50%);pointer-events:none;z-index:1}.chat-container:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#3498db 50%,transparent 100%);background-size:200% 100%;animation:gradientFlow 3s ease-in-out infinite;z-index:2}.chat-container:hover{transform:translateY(-5px);border-color:#3498db4d;box-shadow:0 20px 50px #0006,0 0 30px #3498db33,0 0 0 1px #3498db33 inset}@keyframes gradientFlow{0%,to{background-position:200% 0}50%{background-position:0 0}}@media(max-width:480px){#chat-widget:not(.hidden){width:calc(100vw - 40px);height:calc(100vh - 40px);max-width:90vw;max-height:80vh}}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:20px 16px;background:linear-gradient(135deg,#0f0f19f2,#14141ef2);color:#fff;border-bottom:1px solid rgba(52,152,219,.08);position:relative;z-index:10}.chat-header-info{display:flex;flex-direction:column;gap:6px}.chat-header h3{margin:0;font-size:18px;font-weight:700;background:linear-gradient(135deg,#ffffff 0%,var(--chat-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}@keyframes pulse-online{0%,to{box-shadow:0 0 0 0 var(--chat-success)}50%{box-shadow:0 0 0 4px #00b8944d}}.chat-header-top{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.chat-header-top h3{margin:0}.managers-status{display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.online{background:var(--chat-success);animation:pulse-online 2s infinite;box-shadow:0 0 0 0 var(--chat-success)}.status-dot.offline{background:#ef4444;box-shadow:0 0 #ef4444}.status-text{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.85}.managers-status.online .status-text{color:var(--chat-success)}.managers-status.offline .status-text{color:#ef4444}.chat-close-btn{width:40px;height:40px;background:#3498db1a;border:1px solid rgba(52,152,219,.2);border-radius:50%;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.chat-close-btn:hover{background:#3498db40;border-color:#3498db80;transform:rotate(90deg) scale(1.1);box-shadow:0 0 15px #3498db4d}.chat-close-icon{width:24px;height:24px;transition:filter .3s ease;filter:invert(1) brightness(.9) drop-shadow(0 0 2px rgba(52,152,219,.5))}.chat-close-btn:hover .chat-close-icon{filter:invert(1) brightness(1) drop-shadow(0 0 6px rgba(52,152,219,.8))}.chat-body{display:flex;flex-direction:column;flex:1;overflow:hidden;background:linear-gradient(135deg,#0f0f19f2,#14141ef2);position:relative;z-index:10}#chat-init{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;flex:1}.init-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--chat-primary)}.init-icon svg{color:var(--chat-primary)}#chat-init h2{font-size:20px;font-weight:600;margin-bottom:12px;color:#fff}#chat-init h4{font-size:18px;font-weight:600;margin-bottom:8px;color:#fff}#chat-init p{font-size:14px;color:#ffffffb3;margin-bottom:20px;line-height:1.6}#chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}#chat-messages::-webkit-scrollbar{width:8px}#chat-messages::-webkit-scrollbar-track{background:transparent}#chat-messages::-webkit-scrollbar-thumb{background:#3498db66;border-radius:4px;transition:background .3s ease}#chat-messages::-webkit-scrollbar-thumb:hover{background:#3498dbb3}.empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff80;font-size:14px;text-align:center}.chat-message-group{display:flex;margin-bottom:8px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.chat-message-group{gap:8px}.chat-message-group.user{justify-content:flex-end;animation:slideInRight .4s cubic-bezier(.34,1.56,.64,1)}.chat-message-group.manager{justify-content:flex-start;animation:slideInLeft .4s cubic-bezier(.34,1.56,.64,1)}.chat-message{max-width:70%;padding:12px 16px;border-radius:12px;word-wrap:break-word;font-size:14px;line-height:1.5;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.chat-message:hover{box-shadow:0 4px 12px #00000026}.chat-message-group.user .chat-message{background:linear-gradient(135deg,var(--chat-primary) 0%,#2980b9 100%);color:#fff;border-radius:20px 20px 4px;box-shadow:0 4px 12px #3498db40}.chat-message-group.user .chat-message:hover{box-shadow:0 6px 16px #3498db59}.chat-message-group.manager .chat-message{background:#3498db1f;color:#fffffff2;border:1px solid rgba(52,152,219,.25);border-radius:20px 20px 20px 4px;box-shadow:0 2px 8px #3498db1a}.chat-message-group.manager .chat-message:hover{background:#3498db2e;box-shadow:0 4px 12px #3498db26}.message-time{font-size:11px;color:#ffffff80;margin-top:4px;text-align:right}.chat-message-group.manager .message-time{text-align:left}.system-message{display:flex;justify-content:center;margin:12px 0;animation:fadeIn .4s ease-out}.system-message-content{background:linear-gradient(135deg,#3498db26,#3498db14);border:1px solid rgba(52,152,219,.25);border-radius:20px;padding:10px 16px;font-size:13px;color:#3498dbe6;text-align:center;max-width:80%;box-shadow:0 2px 8px #3498db1a;transition:all .3s ease}.system-message-content:hover{background:linear-gradient(135deg,#3498db33,#3498db1f);box-shadow:0 4px 12px #3498db26}.message-file{display:flex;align-items:center;gap:8px}.message-file-icon{font-size:16px}.message-file a{color:var(--chat-primary);text-decoration:none;font-weight:500;transition:all .2s ease}.chat-message-group.user .message-file a{color:#fff}.message-file a:hover{text-decoration:underline}#queue-info{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;gap:16px;padding:40px 20px;animation:fadeIn .4s ease-out}#queue-info p{margin:0;font-size:14px;color:#ffffffb3;letter-spacing:.5px}#queue-info p:first-child{font-size:13px;color:#fff9;text-transform:uppercase;letter-spacing:1px}#queue-position{font-size:48px;font-weight:800;background:linear-gradient(135deg,var(--chat-primary) 0%,#5dade2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-1px;line-height:1}#queue-position strong{font-weight:800}.chat-footer{position:relative;z-index:10;background:linear-gradient(135deg,#191923cc,#1e1e28cc);border-top:1px solid rgba(52,152,219,.15)}.chat-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(52,152,219,.3) 50%,transparent 100%);z-index:1}#chat-input-area{padding:12px;background:transparent;display:flex;flex-direction:column;gap:8px;position:relative;z-index:10}.input-group{display:flex;gap:8px;align-items:center;width:100%}#chat-input,#user-name-input,#user-email-input,#user-telegram-input{flex:1;padding:10px 12px;border:1px solid rgba(52,152,219,.2);border-radius:8px;background:#ffffff0d;color:#fff;font-size:14px;font-family:inherit;transition:all .2s ease}#chat-input{resize:none}#chat-input::-webkit-scrollbar{width:8px}#chat-input::-webkit-scrollbar-track{background:transparent}#chat-input::-webkit-scrollbar-thumb{background:#3498db66;border-radius:4px;transition:background .3s ease}#chat-input::-webkit-scrollbar-thumb:hover{background:#3498dbb3}#chat-input::placeholder,#user-name-input::placeholder,#user-email-input::placeholder,#user-telegram-input::placeholder{color:#fff6}#chat-input:focus,#user-name-input:focus,#user-email-input:focus,#user-telegram-input:focus{outline:none;border-color:var(--chat-primary);box-shadow:0 0 0 2px #3498db1a}#chat-input:disabled,#user-name-input:disabled,#user-email-input:disabled,#user-telegram-input:disabled{opacity:.6;cursor:not-allowed;background:#ffffff08}#chat-send-btn{width:44px;height:44px;padding:0;border:2px solid #3498db;border-radius:8px 2px 2px 8px;background:#3498db1a;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;display:flex;align-items:center;justify-content:center}#chat-send-btn:hover{background:#3498db;box-shadow:0 0 20px #3498db80;transform:scale(1.05)}#chat-send-btn:active{transform:scale(.98)}#chat-send-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.send-icon{width:20px;height:20px;filter:invert(1);transition:filter .3s ease;display:block;margin:auto}#start-chat-btn{width:100%;padding:12px 24px;border-radius:8px;background:#3498db1a;border:2px solid #3498db;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}#start-chat-btn:hover{background:#3498db;color:#fff;box-shadow:0 0 20px #3498db80}#start-chat-btn:active{transform:scale(.98)}#start-chat-btn:disabled{opacity:.6;cursor:not-allowed}#chat-file-input{display:none}.file-upload-label{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid #3498db;border-radius:2px 8px 8px 2px;background:#3498db1a;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.file-upload-label:hover{background:#3498db;border-color:#3498db;box-shadow:0 0 20px #3498db80;transform:scale(1.05)}.file-upload-label:active{transform:scale(.98)}.upload-icon{width:20px;height:20px;filter:invert(1);transition:filter .3s ease;display:block;margin:auto}#chat-user-form{display:flex;flex-direction:column;gap:12px;padding:30px 20px;flex:1;justify-content:center;position:relative;z-index:10}#chat-user-form h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px;text-align:center}#chat-user-form p{font-size:12px;color:#fff9;margin:0 0 12px;text-align:center}#chat-notification{position:fixed;bottom:100px;right:20px;max-width:300px;padding:12px 16px;border-radius:8px;color:#fff;font-size:13px;font-weight:500;animation:chatSlideIn .3s ease-out;z-index:10000}@keyframes chatSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}#chat-notification.success{background:var(--chat-success)}#chat-notification.error{background:var(--chat-error)}#chat-notification.info{background:var(--chat-primary)}.loading-spinner{width:30px;height:30px;border:3px solid rgba(52,152,219,.1);border-top-color:var(--chat-primary);border-radius:50%;animation:spin 1s linear infinite;margin:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rating-form{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px;text-align:center;gap:24px;animation:fadeIn .4s ease-out}.rating-form h3{font-size:18px;font-weight:700;background:linear-gradient(135deg,#ffffff 0%,var(--chat-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.5px}.rating-stars{display:flex;justify-content:center;gap:12px}.rating-stars button{background:none;border:none;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center}.rating-stars button img{width:40px;height:40px;filter:brightness(.65) saturate(1.1);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.rating-stars button:hover img{filter:brightness(1) saturate(1.3) drop-shadow(0 0 8px rgba(255,183,0,.6));transform:scale(1.2)}.rating-stars button.active img{filter:brightness(1.15) saturate(1.5) drop-shadow(0 0 12px rgba(255,215,0,.7));transform:scale(1.15)}.rating-form textarea{width:100%;padding:10px;border:1px solid rgba(52,152,219,.2);border-radius:8px;background:#ffffff0d;color:#fff;font-size:12px;font-family:inherit;margin-bottom:12px;resize:none}.rating-form textarea::placeholder{color:#fff6}.rating-form textarea:focus{outline:none;border-color:var(--chat-primary);box-shadow:0 0 0 2px #3498db1a}#submit-rating-btn{width:100%;padding:12px 24px;border-radius:8px;background:#3498db1a;border:2px solid #3498db;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}#submit-rating-btn:hover{background:#3498db;color:#fff;box-shadow:0 0 20px #3498db80;transform:translateY(-2px)}#submit-rating-btn:active{transform:translateY(0)}#submit-rating-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.chat-closed-message{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px;text-align:center;color:#ffffffb3}.chat-closed-message h3{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}.form-input.readonly-input{background:#3498db0d!important;border-color:#3498db4d!important;cursor:not-allowed;color:#3498db;font-weight:500}.form-input.readonly-input::placeholder{color:#3498db80}@media(max-width:768px){.chat-container:before{filter:blur(40px)}#chat-toggle-btn{animation:chat-pulse-mobile 2.5s infinite}@keyframes chat-pulse-mobile{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.chat-container{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.chat-container:hover{transform:none}#chat-widget:not(.hidden) .chat-container{transform:scale(1) translateZ(0)}.chat-container:after{animation:none;background-position:50% 0}.chat-message-group.user,.chat-message-group.manager{animation:fadeIn .2s ease-out}}.user-section{padding:5rem 0;background:linear-gradient(135deg,#0f0f16fa,#12121af7,#0f0f16fa);border-top:2px solid rgba(52,152,219,.3);position:relative;overflow:hidden;min-height:100vh}.user-section:before{content:"";position:absolute;top:0;left:50%;width:500px;height:500px;background:radial-gradient(circle,rgba(52,152,219,.1) 0%,transparent 70%);border-radius:50%;filter:blur(80px);transform:translate(-50%);pointer-events:none}.user-content{position:relative;z-index:10;width:100%;padding:2rem 0}.user-header{margin-top:3rem;margin-bottom:3rem}.user-title{font-family:Roboto,sans-serif;font-size:3.5rem;font-weight:700;margin-bottom:0;text-shadow:0 0 30px rgba(0,150,255,.5);opacity:0;transform:translateY(-20px);transition:all .8s ease}.user-title.animate{opacity:1;transform:translateY(0)}.user-subtitle{font-family:Roboto,sans-serif;font-size:1.5rem;color:#fffc;font-weight:400;margin-top:1rem}.sort-controls{text-align:center;margin:2rem 0 4rem;position:relative;z-index:10}.sort-controls h3{color:#ffffffe6;font-size:1.2rem;margin-bottom:1.5rem;font-weight:500}.sort-buttons-container{display:flex;flex-wrap:nowrap;justify-content:center;gap:.8rem;margin:0 auto;max-width:1000px;overflow-x:auto;overflow-y:visible;padding:1.5rem 1rem;scrollbar-width:thin;scrollbar-color:rgba(52,152,219,.5) transparent;position:relative;z-index:5}.sort-buttons-container::-webkit-scrollbar{height:4px}.sort-buttons-container::-webkit-scrollbar-track{background:transparent}.sort-buttons-container::-webkit-scrollbar-thumb{background:#3498db80;border-radius:2px}.sort-buttons-container::-webkit-scrollbar-thumb:hover{background:#3498dbb3}.banned-filter{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.5rem .75rem;border-radius:20px;transition:all .3s ease;background:#19192399}.banned-filter:hover{background:#191923cc}.banned-filter-checkbox{position:relative;width:44px;height:24px;margin:0;flex-shrink:0}.banned-filter-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.banned-filter-checkbox-custom{position:absolute;top:0;left:0;width:44px;height:24px;background:#ffffff1a;border:2px solid rgba(255,107,107,.3);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center}.banned-filter-checkbox-custom:after{content:"";position:absolute;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.banned-filter-checkbox input[type=checkbox]:checked+.banned-filter-checkbox-custom{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-color:#ff6b6b;box-shadow:0 0 15px #ff6b6b80,0 0 25px #ff6b6b33}.banned-filter-checkbox input[type=checkbox]:checked+.banned-filter-checkbox-custom:after{left:22px;box-shadow:0 2px 8px #0000004d}.banned-filter-text{color:#ffffffb3;font-size:.85rem;font-weight:500;margin:0;transition:color .3s ease;white-space:nowrap}.banned-filter:hover .banned-filter-text{color:#ffffffe6}.banned-filter-checkbox input[type=checkbox]:checked~.banned-filter-text{color:var(--danger-color)}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}.sort-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.sort-header h3{margin:0}.search-container{margin:1.5rem 0;display:flex;justify-content:center}.search-wrapper{position:relative;width:100%;max-width:100%}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);filter:brightness(0) invert(1) opacity(.5);pointer-events:none;transition:filter .3s ease;z-index:2}.search-input{width:100%;padding:1rem 3rem;background:#191923f2;border:2px solid rgba(52,152,219,.3);border-radius:50px;color:#fff;font-size:1rem;transition:all .3s ease;outline:none;box-shadow:0 0 10px #3498db1a}.search-input::placeholder{color:#fff6}.search-input:focus{border-color:var(--primary);box-shadow:0 0 20px #3498db4d;background:#191923}.search-input:focus~.search-icon{filter:brightness(0) saturate(100%) invert(47%) sepia(96%) saturate(1686%) hue-rotate(188deg) brightness(103%) contrast(101%)}.search-clear{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff80;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:50%;z-index:2}.search-clear:hover{color:var(--primary);background:#3498db1a}.btn-sort{background:#191923f2;border:2px solid var(--primary);color:var(--white)!important;padding:.8rem 1.8rem;border-radius:12px;font-weight:500;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease-out;box-shadow:0 0 10px #3498db33;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:180px;white-space:nowrap;flex-shrink:0;z-index:1}.btn-sort.active{background:var(--primary);border-color:var(--primary);box-shadow:0 0 20px #3498db99;color:var(--white)!important;z-index:2}.btn-sort:hover{background:var(--primary);color:var(--white)!important;box-shadow:0 0 20px #3498db99;transform:translateY(-2px);z-index:2}.btn-sort-content{display:flex;align-items:center;justify-content:center;width:100%;transition:all .4s ease}.btn-sort.active .btn-sort-content{justify-content:flex-start;padding-left:.5rem}.sort-arrow{width:20px;height:20px;margin-left:.5rem;transition:all .4s ease;opacity:0;transform:translate(-10px) scale(.8);position:absolute;right:1rem;filter:brightness(0) invert(1)}.btn-sort.active .sort-arrow{opacity:1;transform:translate(0) scale(1);position:relative;right:auto}.sort-arrow.asc{transform:translate(-10px) scale(.8) rotate(0)}.sort-arrow.desc{transform:translate(-10px) scale(.8) rotate(180deg)}.btn-sort.active .sort-arrow.asc{transform:translate(0) scale(1) rotate(0)}.btn-sort.active .sort-arrow.desc{transform:translate(0) scale(1) rotate(180deg)}.users-container{max-width:1400px;margin:0 auto;padding:0 1rem}.user-card{--user-color-r: 52;--user-color-g: 152;--user-color-b: 219;background:#191923f2;border:1px solid rgba(var(--user-color-r),var(--user-color-g),var(--user-color-b),.3);border-radius:20px;padding:2.5rem 2rem 2rem;margin-bottom:2rem;transition:transform .3s ease,box-shadow .5s ease;cursor:pointer;position:relative;overflow:hidden;height:450px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:0 0 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-card:before{content:"";position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(180deg,rgba(var(--user-color-r),var(--user-color-g),var(--user-color-b),.12) 0%,rgba(var(--user-color-r),var(--user-color-g),var(--user-color-b),.08) 40%,rgba(var(--user-color-r),var(--user-color-g),var(--user-color-b),.03) 70%,transparent 100%);pointer-events:none;z-index:0;border-radius:20px 20px 0 0}.user-card:after{content:"";position:absolute;top:2rem;left:50%;transform:translate(-50%);width:140px;height:140px;background:radial-gradient(circle,rgba(var(--user-color-r),var(--user-color-g),var(--user-color-b),.1) 0%,rgba(var(--user-color-r),var(--user-color-g),var(--user-color-b),.05) 40%,transparent 70%);pointer-events:none;z-index:0}.user-card.banned{--user-color-r: 255;--user-color-g: 107;--user-color-b: 107;border-color:#ff6b6b4d;background:#191923f2;box-shadow:0 0 20px #ff6b6b33}.user-card:hover{transform:translateY(-5px);box-shadow:0 0 30px rgba(var(--user-color-r),var(--user-color-g),var(--user-color-b),.3)}.banned-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#ff6b6b,#e74c3c);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #ff6b6b66;z-index:2;animation:pulse 2s infinite}.banned-badge:before{content:"⚠️";margin-right:5px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.user-avatar{width:120px;height:120px;min-width:120px;min-height:120px;border-radius:50%;margin-bottom:1rem;border:4px solid rgba(var(--user-color-r),var(--user-color-g),var(--user-color-b),.6);object-fit:cover;transition:transform .4s ease,box-shadow .4s ease;box-shadow:0 0 25px rgba(var(--user-color-r),var(--user-color-g),var(--user-color-b),.3);background:#191923cc;flex-shrink:0;position:relative;z-index:1}.user-card.banned .user-avatar{filter:grayscale(50%) brightness(.8)}.user-card:hover .user-avatar{transform:scale(1.05);box-shadow:0 0 35px rgba(var(--user-color-r),var(--user-color-g),var(--user-color-b),.4)}.role-badge.role-vtuber{background:linear-gradient(135deg,#ff149326,#8a2be226);color:#ff1493;border-color:#ff149366;box-shadow:0 2px 12px #ff14934d;position:relative;overflow:hidden}.role-badge.role-vtuber:before{content:"🎭";color:#ff1493!important}.role-badge.role-vtuber:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:vtuberShine 4s ease infinite}@keyframes vtuberShine{0%{left:-100%}to{left:100%}}.user-name{color:#fff;font-weight:600;font-size:1.3rem;margin-bottom:.3rem;text-align:center;width:100%;word-break:break-word;background:linear-gradient(45deg,#fff,rgba(var(--user-color-r),var(--user-color-g),var(--user-color-b),1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.user-card.banned .user-name{background:linear-gradient(45deg,#ff6b6b,#e74c3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.user-date{color:#ffffffb3;font-size:.95rem;margin-bottom:1rem;text-align:center;position:relative;z-index:1}.user-card.banned .user-date{color:#ff6b6bcc}.user-stats{width:100%;margin-top:auto;padding:1rem 0 0;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.user-card.banned .user-stats{border-top-color:#ff6b6b33}.stats-item{display:flex;justify-content:space-between;align-items:center;color:#fffc;font-size:.95rem;margin:.3rem 0;padding:.3rem 0;transition:color .3s ease}.stats-item:hover{color:#fff}.stats-value{font-weight:600;color:rgba(var(--user-color-r),var(--user-color-g),var(--user-color-b),1);font-size:1.1rem;min-width:65px;text-align:center;display:inline-block}.role-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid;gap:4px;white-space:nowrap}.role-badge:before{font-size:.8rem}.role-badge.role-user{background:#80808026;color:#bbb;border-color:#8080804d}.role-badge.role-user:before{content:"👤"}.role-badge.role-staff{background:#f39c1226;color:#f39c12;border-color:#f39c1266;box-shadow:0 2px 12px #f39c124d}.role-badge.role-staff:before{content:"⚡"}.role-badge.role-admin{background:#ff6b6b26;color:#ff6b6b;border-color:#ff6b6b66;box-shadow:0 2px 12px #ff6b6b4d}.role-badge.role-admin:before{content:"👑"}.role-badge.role-vip{background:#3498db26;color:var(--primary, #3498db);border-color:#3498db66;box-shadow:0 2px 12px #3498db4d;position:relative;overflow:hidden}.role-badge.role-vip:before{content:"💎"}.role-badge.role-vip:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:vipShine 2s ease infinite}.role-badge.role-dev{background:#9b59b626;color:#9b59b6;border-color:#9b59b666;box-shadow:0 2px 12px #9b59b64d}.role-badge.role-dev:before{content:"💻"}@keyframes vipShine{0%{left:-100%}to{left:100%}}.user-card .role-badge{font-size:.65rem!important;padding:3px 8px!important;margin:0 auto .5rem;min-height:20px;display:inline-flex;align-items:center}.user-card .role-badge:before{font-size:.7rem;margin-right:3px}.sort-controls{opacity:0;transform:translateY(20px);transition:all .8s ease}.sort-controls.animate{opacity:1;transform:translateY(0)}.user-card{opacity:0;transform:translateY(20px);transition:all .6s ease}.user-card.animate{opacity:1;transform:translateY(0)}.user-card:hover .stats-item{color:#fff}.empty-state{text-align:center;padding:4rem 2rem;color:#fff9}.empty-state h3{font-size:1.5rem;margin-bottom:1rem;color:#fffc}.empty-state p{font-size:1rem}.sort-info{text-align:center;margin:1rem 0 .5rem;color:#fff9;font-size:.9rem;transition:color .3s ease}.sort-info:hover{color:#fffc}.filter-info{text-align:center;margin:.5rem 0 2rem;color:#ffffff80;font-size:.85rem;transition:color .3s ease;font-weight:500}.filter-info:hover{color:#ffffffb3}.loading-state{text-align:center;padding:2rem;color:#ffffffb3}.loading-state .spinner{width:30px;height:30px;margin:0 auto 1rem}.scroll-hint{text-align:center;color:#fff6;font-size:.8rem;margin-top:.5rem;display:none}@media(max-width:900px){.sort-buttons-container{justify-content:flex-start}.btn-sort{min-width:170px}.scroll-hint{display:block}}@media(max-width:768px){.search-wrapper{max-width:100%}.search-input{font-size:.9rem}.sort-header{justify-content:center}.user-title{font-size:2.5rem}.user-subtitle{font-size:1.2rem}.user-card{height:auto;padding:1.5rem 1.5rem 2rem}.user-avatar{width:100px;height:100px}.user-name{font-size:1.2rem}.sort-buttons-container{flex-wrap:wrap;gap:.6rem}.btn-sort{padding:.7rem 1.5rem;font-size:.9rem;min-width:160px;flex-shrink:1;color:var(--white)!important}.btn-sort.active .btn-sort-content{justify-content:center;padding-left:0}.btn-sort.active .sort-arrow{position:absolute;right:1rem;margin-left:0}.banned-badge{top:.5rem;right:.5rem;padding:.4rem .8rem;font-size:.7rem}.role-badge{font-size:.7rem;padding:3px 10px}.user-card .role-badge{font-size:.6rem!important;padding:2px 6px!important}.user-card .role-badge:before{font-size:.65rem}.banned-filter,.banned-filter-text{font-size:.8rem}}@media(max-width:576px){.user-section{padding:4rem 0 2rem}.user-title{font-size:2rem}.user-subtitle{font-size:1rem}.user-header{margin-top:2rem;margin-bottom:2rem}.user-card{padding:1rem 1rem 1.5rem;margin-bottom:1.5rem;height:auto}.user-avatar{width:80px;height:80px}.user-name{font-size:1.1rem}.sort-buttons-container{flex-direction:column;align-items:center;overflow-x:visible}.btn-sort{padding:.6rem 1.2rem;font-size:.85rem;min-width:200px;width:100%;max-width:280px;color:var(--white)!important}.stats-item{font-size:.9rem}.sort-controls h3{font-size:1.1rem}.scroll-hint{display:none!important}.banned-filter{max-width:300px;padding:.7rem}}@media(max-width:400px){.btn-sort{font-size:.8rem;padding:.6rem 1rem;min-width:180px}.btn-sort.active .btn-sort-content{justify-content:center;padding-left:0}.btn-sort.active .sort-arrow{position:absolute;right:.8rem;margin-left:0}.banned-filter{max-width:280px;padding:.6rem}.banned-filter-text{font-size:.85rem}}
