.custom-footer[data-v-90f2e79c]{display:flex;flex-direction:column;align-items:center;justify-content:center}.progress-container[data-v-90f2e79c]{position:fixed;top:55px;left:0;width:100%;z-index:1000}.custom-progress[data-v-90f2e79c]{border-radius:0;background-color:#e0e0e0;height:4px}a[data-v-90f2e79c]{color:#191616;text-decoration:none}a.router-link-active[data-v-90f2e79c]{color:#017ac2}.container-fluid[data-v-22a6b672]{margin-top:-20px;left:10%;padding-top:4rem}.auto-suggest-link[data-v-22a6b672]:hover{background-color:#d3d3d3}.suggestion-list[data-v-22a6b672]{max-height:200px;overflow-y:auto}.horizontal-scroll-container[data-v-22a6b672]{display:flex;overflow-x:auto;white-space:nowrap;padding:10px 0}.horizontal-scroll-container button[data-v-22a6b672]{flex-shrink:0;margin-right:10px}.gfg[data-v-22a6b672]{display:block;position:absolute;width:10px;height:10px;left:calc(50% - 1em);border-radius:1em;transform-origin:1em 2em;animation:rotate-22a6b672;animation-iteration-count:infinite;animation-duration:1.8s}@keyframes rotate-22a6b672{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.g1[data-v-22a6b672]{animation-delay:.1s;background-color:#0cb0f1}.g2[data-v-22a6b672]{animation-delay:.2s;background-color:#0cb0f2}.g3[data-v-22a6b672]{animation-delay:.3s;background-color:#0cb0f3}.g4[data-v-22a6b672]{animation-delay:.4s;background-color:#0cb0f4}.g5[data-v-22a6b672]{animation-delay:.5s;background-color:#0cb0f5}.trainings-hub[data-v-52bba9f8]{position:relative;min-height:100vh;background:radial-gradient(circle at top left,#e0f4ff 0,#f8fafc 45%,#f1f5f9 100%);overflow:hidden}.bg-blob[data-v-52bba9f8]{position:absolute;border-radius:999px;opacity:.75;filter:blur(40px);pointer-events:none}.bg-blob-1[data-v-52bba9f8]{width:320px;height:320px;background:#0cb0f1;top:-80px;left:-60px;animation:float-52bba9f8 18s infinite alternate}.bg-blob-2[data-v-52bba9f8]{width:260px;height:260px;background:#4f46e5;top:120px;right:-80px;animation:float-52bba9f8 22s infinite alternate-reverse}.bg-blob-3[data-v-52bba9f8]{width:220px;height:220px;background:#22c55e;bottom:-60px;left:30%;animation:float-52bba9f8 26s infinite alternate}@keyframes float-52bba9f8{0%{transform:translateZ(0)}to{transform:translate3d(20px,-20px,0)}}.trainings-hero[data-v-52bba9f8]{background:transparent;padding-top:3.5rem;padding-bottom:1rem}.hero-body[data-v-52bba9f8]{position:relative;z-index:2}.eyebrow[data-v-52bba9f8]{display:inline-flex;align-items:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:#1d4ed8;margin-bottom:.75rem;background:hsla(0,0%,100%,.7);padding:.25rem .8rem;border-radius:999px}.eyebrow .dot[data-v-52bba9f8]{width:6px;height:6px;border-radius:999px;background:#0cb0f1;margin-right:.4rem}.hero-title[data-v-52bba9f8]{line-height:1.1}.hero-highlight[data-v-52bba9f8]{background:linear-gradient(120deg,#0cb0f1,#4f46e5);-webkit-background-clip:text;color:transparent}.hero-subtitle[data-v-52bba9f8]{max-width:32rem}.hero-cta-row[data-v-52bba9f8]{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.hero-cta.secondary[data-v-52bba9f8]{border:1px solid rgba(148,163,184,.5)}.hero-tags[data-v-52bba9f8]{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.hero-right-stack[data-v-52bba9f8]{display:flex;flex-direction:column;gap:1rem}.glass-card[data-v-52bba9f8]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.78));border-radius:18px;padding:1rem 1.25rem;box-shadow:0 18px 40px rgba(15,23,42,.12);border:1px solid rgba(148,163,184,.25)}.stats-card[data-v-52bba9f8]{font-size:.75rem}.stats-row[data-v-52bba9f8]{display:flex;justify-content:space-between;gap:.75rem}.stat-label[data-v-52bba9f8]{text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-size:.6rem}.stat-value[data-v-52bba9f8]{font-size:1.4rem;font-weight:700;color:#0f172a}.stat-footer[data-v-52bba9f8]{margin-top:.75rem;color:#6b7280}.next-card .next-label[data-v-52bba9f8]{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:#6366f1;display:flex;align-items:center;margin-bottom:.4rem}.next-card .next-title[data-v-52bba9f8]{font-weight:600;font-size:.95rem;margin-bottom:.4rem}.next-meta p[data-v-52bba9f8]{font-size:.75rem;color:#4b5563;display:flex;align-items:center;gap:.25rem}.empty-next .next-label[data-v-52bba9f8]{color:#f97316}.filters-layout-bar[data-v-52bba9f8]{margin-top:2.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.filters-left[data-v-52bba9f8]{display:flex;flex-direction:column;gap:.6rem}.filters-chip-group[data-v-52bba9f8]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-52bba9f8]{border-radius:999px;border:1px solid rgba(148,163,184,.6);background:hsla(0,0%,100%,.9);padding:.25rem .9rem;font-size:.75rem;display:inline-flex;align-items:center;cursor:pointer;transition:all .15s ease}.chip.small[data-v-52bba9f8]{padding:.15rem .7rem;font-size:.7rem}.chip.active[data-v-52bba9f8]{background:linear-gradient(120deg,#0cb0f1,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 10px 25px rgba(37,99,235,.4)}.chip[data-v-52bba9f8]:hover{transform:translateY(-1px)}.app-filter[data-v-52bba9f8]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.filter-label[data-v-52bba9f8]{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:#64748b;margin-right:.2rem}.filters-right[data-v-52bba9f8]{min-width:240px;max-width:320px;width:100%}.search-wrapper .input.search-input[data-v-52bba9f8]{border-radius:999px;font-size:.8rem;padding-left:2rem}.trainings-main[data-v-52bba9f8]{position:relative;z-index:2}.loading-grid[data-v-52bba9f8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.skeleton-card[data-v-52bba9f8]{border-radius:16px;padding:.75rem;background:hsla(0,0%,100%,.9);box-shadow:0 16px 30px rgba(15,23,42,.08)}.skeleton-line[data-v-52bba9f8],.skeleton-thumb[data-v-52bba9f8]{border-radius:999px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:shimmer-52bba9f8 1.3s infinite}.skeleton-thumb[data-v-52bba9f8]{height:140px;border-radius:12px;margin-bottom:.75rem}.skeleton-line[data-v-52bba9f8]{height:7px;margin-bottom:.4rem}.skeleton-line.long[data-v-52bba9f8]{width:80%}.skeleton-line.short[data-v-52bba9f8]{width:40%}@keyframes shimmer-52bba9f8{0%{background-position:-200% 0}to{background-position:200% 0}}.empty-state[data-v-52bba9f8]{text-align:center;padding:4rem 1rem}.empty-pill[data-v-52bba9f8]{width:64px;height:64px;border-radius:999px;margin:0 auto 1rem;background:radial-gradient(circle,#e5edff 0,#eff6ff 55%,#e5e7eb 100%);display:flex;align-items:center;justify-content:center;color:#6366f1}.grid-wrapper[data-v-52bba9f8]{margin-top:1rem}.grid-card[data-v-52bba9f8]{border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.4)}.grid-card-upcoming[data-v-52bba9f8]{background:radial-gradient(circle at top left,#e0f2fe,#eff6ff)}.grid-card-past[data-v-52bba9f8]{background:radial-gradient(circle at top left,#f9fafb,#f3f4f6)}.video-shell[data-v-52bba9f8]{position:relative;padding-bottom:56.25%;height:0}.video-shell>[data-v-52bba9f8]{position:absolute;inset:0}.corner-label[data-v-52bba9f8]{position:absolute;top:.75rem;left:.75rem;font-size:.7rem;display:inline-flex;align-items:center;padding:.15rem .7rem;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(15,23,42,.8);color:#f9fafb}.top-row[data-v-52bba9f8]{display:flex;gap:.75rem}.badge-date[data-v-52bba9f8]{min-width:48px;text-align:center;border-radius:14px;background:rgba(15,23,42,.92);color:#fff;padding:.25rem .2rem}.badge-day[data-v-52bba9f8]{display:block;font-weight:700;font-size:.95rem}.badge-month[data-v-52bba9f8]{display:block;text-transform:uppercase;font-size:.6rem;opacity:.85}.app-pill[data-v-52bba9f8]{margin-top:.25rem;display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:999px;background:rgba(15,23,42,.06);color:#4b5563}.grid-actions[data-v-52bba9f8]{margin-top:.75rem;display:flex;justify-content:space-between;align-items:center}.hover-lift[data-v-52bba9f8]{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hover-lift[data-v-52bba9f8]:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(15,23,42,.18);border-color:rgba(59,130,246,.6)}.expanded-content[data-v-52bba9f8]{padding:.9rem 1.25rem 1.25rem;border-top:1px dashed rgba(148,163,184,.6);background:hsla(0,0%,100%,.82);font-size:.8rem}.fade-slide-enter-active[data-v-52bba9f8],.fade-slide-leave-active[data-v-52bba9f8]{transition:all .18s ease-out}.fade-slide-enter-from[data-v-52bba9f8],.fade-slide-leave-to[data-v-52bba9f8]{opacity:0;transform:translateY(-6px)}.modal-card-body[data-v-52bba9f8]{font-size:.85rem}.tiny-icon[data-v-52bba9f8]{font-size:1rem}@media (max-width:1024px){.filters-layout-bar[data-v-52bba9f8]{flex-direction:column;align-items:flex-start}.filters-right[data-v-52bba9f8]{max-width:100%}}@media (max-width:768px){.hero-cta-row[data-v-52bba9f8]{flex-direction:column;align-items:flex-start}}