.navbar[data-v-cdd88a84]{--primary: #79a34a;--secondary: #116c38;--accent: #f6c009;--text: #2f3e2f;--muted: #6b7d6b;background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid #eef3ea;box-shadow:0 2px 18px #116c380f;position:sticky;top:0;z-index:1000;height:72px;display:flex;align-items:center}.nav-container[data-v-cdd88a84]{max-width:1240px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.logo[data-v-cdd88a84]{display:flex;align-items:center;gap:9px;text-decoration:none;flex-shrink:0}.logo-img[data-v-cdd88a84]{height:42px;width:42px;object-fit:cover;border-radius:10px;flex-shrink:0}.logo-text[data-v-cdd88a84]{font-size:1.25rem;font-weight:800;color:var(--secondary);letter-spacing:-.2px}.nav-links[data-v-cdd88a84]{display:flex;list-style:none;gap:4px;margin:0;padding:0;align-items:center}.nav-link[data-v-cdd88a84],.dropdown-trigger[data-v-cdd88a84]{position:relative;text-decoration:none;color:var(--text);font-weight:500;font-size:.92rem;cursor:pointer;padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:6px;transition:color .2s;white-space:nowrap}.nav-link[data-v-cdd88a84]:after,.dropdown-trigger[data-v-cdd88a84]:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .25s ease;border-radius:2px}.nav-link[data-v-cdd88a84]:hover,.dropdown-trigger[data-v-cdd88a84]:hover{color:var(--secondary)}.nav-link[data-v-cdd88a84]:hover:after,.dropdown:hover .dropdown-trigger[data-v-cdd88a84]:after{transform:scaleX(1)}.nav-link.router-link-active[data-v-cdd88a84]{color:var(--secondary);font-weight:700}.caret[data-v-cdd88a84]{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .25s ease;opacity:.7}.dropdown[data-v-cdd88a84]{position:relative}.dropdown-menu[data-v-cdd88a84]{position:absolute;top:calc(100% + 6px);left:0;background:#fff;box-shadow:0 14px 34px #116c3824;border:1px solid #eef3ea;padding:8px;min-width:210px;list-style:none;margin:0;border-radius:14px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.dropdown-menu.wide[data-v-cdd88a84]{min-width:240px}.dropdown-menu.align-right[data-v-cdd88a84]{left:auto;right:0}.dropdown-menu li a[data-v-cdd88a84]{padding:10px 14px;display:block;text-decoration:none;color:var(--muted);font-size:.9rem;border-radius:9px;transition:background .18s,color .18s}.dropdown-menu li a[data-v-cdd88a84]:hover{background:#f2f8ec;color:var(--secondary)}@media(min-width:1101px){.dropdown:hover .dropdown-menu[data-v-cdd88a84]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown:hover .caret[data-v-cdd88a84]{transform:rotate(-135deg) translateY(-1px)}}.lang-trigger[data-v-cdd88a84]{background:none;border:none;font:inherit;cursor:pointer;font-weight:700;letter-spacing:.5px}.lang-flag[data-v-cdd88a84]{font-size:1rem}.lang-menu li a.active[data-v-cdd88a84]{color:var(--secondary);background:#f2f8ec;font-weight:700}.nav-actions[data-v-cdd88a84]{display:flex;align-items:center;gap:10px;margin-left:8px}.btn-contact[data-v-cdd88a84]{background:var(--accent);color:var(--secondary);padding:9px 20px;border-radius:50px;text-decoration:none;font-weight:700;font-size:.9rem;transition:transform .2s,box-shadow .2s}.btn-contact[data-v-cdd88a84]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f6c00966}.btn-login[data-v-cdd88a84]{border:2px solid var(--primary);color:var(--secondary);padding:7px 18px;border-radius:50px;text-decoration:none;font-weight:700;font-size:.9rem;transition:all .2s}.btn-login[data-v-cdd88a84]:hover{background:var(--primary);color:#fff}.user-trigger[data-v-cdd88a84]{gap:8px;font-weight:600;color:var(--secondary)}.user-trigger[data-v-cdd88a84]:after{display:none}.user-avatar[data-v-cdd88a84]{width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700}.user-name[data-v-cdd88a84]{font-size:.9rem}.menu-toggle[data-v-cdd88a84]{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:1002}.burger[data-v-cdd88a84],.burger[data-v-cdd88a84]:before,.burger[data-v-cdd88a84]:after{display:block;width:26px;height:2.5px;background:var(--secondary);border-radius:3px;transition:transform .3s ease,opacity .2s ease;position:relative}.burger[data-v-cdd88a84]:before,.burger[data-v-cdd88a84]:after{content:"";position:absolute;left:0}.burger[data-v-cdd88a84]:before{top:-8px}.burger[data-v-cdd88a84]:after{top:8px}.burger.open[data-v-cdd88a84]{background:transparent}.burger.open[data-v-cdd88a84]:before{transform:translateY(8px) rotate(45deg)}.burger.open[data-v-cdd88a84]:after{transform:translateY(-8px) rotate(-45deg)}.nav-backdrop[data-v-cdd88a84]{display:none}@media(max-width:1100px){.menu-toggle[data-v-cdd88a84]{display:block}.nav-backdrop[data-v-cdd88a84]{display:block;position:fixed;inset:72px 0 0;background:#116c3840;opacity:0;visibility:hidden;transition:opacity .3s;z-index:1000}.navbar.menu-open .nav-backdrop[data-v-cdd88a84]{opacity:1;visibility:visible}.nav-links[data-v-cdd88a84]{position:fixed;top:72px;right:0;width:min(320px,84vw);height:calc(100vh - 72px);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 0 40px;overflow-y:auto;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-10px 0 40px #0000001f;z-index:1001}.nav-links.active[data-v-cdd88a84]{transform:translate(0)}.nav-item[data-v-cdd88a84]{width:100%;border-bottom:1px solid #f0f5ec}.nav-link[data-v-cdd88a84],.dropdown-trigger[data-v-cdd88a84]{padding:15px 24px;width:100%;font-size:1rem;border-radius:0;justify-content:space-between}.nav-link[data-v-cdd88a84]:after,.dropdown-trigger[data-v-cdd88a84]:after{display:none}.dropdown-menu[data-v-cdd88a84]{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:#f7fbf3;border-radius:0;padding:0;min-width:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.dropdown.open .dropdown-menu[data-v-cdd88a84]{max-height:240px}.dropdown.open .caret[data-v-cdd88a84]{transform:rotate(-135deg) translateY(2px)}.dropdown-menu li a[data-v-cdd88a84]{padding:13px 40px;border-radius:0}.nav-actions[data-v-cdd88a84]{flex-direction:column;align-items:stretch;gap:12px;margin:18px 24px 0;border:none}.btn-contact[data-v-cdd88a84],.btn-login[data-v-cdd88a84]{text-align:center;padding:13px}.user-menu[data-v-cdd88a84]{width:100%}.user-trigger[data-v-cdd88a84]{padding:12px 4px}.user-menu .dropdown-menu.align-right[data-v-cdd88a84]{right:auto}}@media(max-width:480px){.logo-text[data-v-cdd88a84]{font-size:1.1rem}.nav-container[data-v-cdd88a84]{padding:0 18px}}:root{--primary: #79A34A;--dark: #116C38;--light: #DEE98A;--accent: #F6C009;--text: #2f3e2f}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;width:100%}body{margin:0;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text);line-height:1.6}#app{display:flex;flex-direction:column;min-height:100vh;width:100%;overflow-x:hidden}img{max-width:100%;height:auto}.site-footer{margin-top:auto;background:var(--dark);color:#ffffffd9}.footer-container{max-width:1200px;margin:0 auto;padding:56px 24px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.footer-brand{display:flex;flex-direction:column;gap:12px}.footer-logo{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:800}.footer-logo-img{height:34px;width:34px;object-fit:cover;border-radius:8px;flex-shrink:0}.footer-tagline{color:#ffffffa6;font-size:.92rem;line-height:1.6;max-width:320px;margin:0}.footer-col h3{color:#fff;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin:0 0 16px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col a,.footer-email{color:#ffffffbf;text-decoration:none;font-size:.92rem;transition:color .2s}.footer-col a:hover,.footer-email:hover{color:var(--accent)}.footer-email{display:inline-block;word-break:break-word}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:20px 24px;text-align:center}.footer-bottom p{margin:0;font-size:.85rem;color:#fff9}@media(max-width:900px){.footer-container{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1 / -1}}@media(max-width:520px){.footer-container{grid-template-columns:1fr;padding:44px 20px 32px;gap:28px;text-align:center}.footer-brand{align-items:center}.footer-tagline{max-width:none}.footer-logo{justify-content:center}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.homepage[data-v-b4c8d95e]{--primary: #79A34A;--secondary: #116C38;--accent: #F6C009;--light: #DEE98A;--white: #ffffff;--text-dark: #2f3e2f;--text-muted: #6b7d6b;--radius: 16px;--shadow: 0 10px 30px rgba(17, 108, 56, .12);font-family:Inter,sans-serif;color:var(--text-dark);overflow-x:hidden}.container[data-v-b4c8d95e]{max-width:1200px;margin:0 auto;padding:0 24px}.btn[data-v-b4c8d95e]{padding:12px 24px;border-radius:50px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;font-size:.95rem;display:inline-block;text-align:center}.btn-lg[data-v-b4c8d95e]{padding:16px 36px;font-size:1.1rem}.btn-sm[data-v-b4c8d95e]{padding:8px 16px;font-size:.85rem}.btn-primary[data-v-b4c8d95e]{background:var(--primary);color:var(--white)}.btn-primary[data-v-b4c8d95e]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #e639464d}.btn-outline[data-v-b4c8d95e]{background:transparent;border:2px solid var(--secondary);color:var(--secondary)}.btn-outline[data-v-b4c8d95e]:hover{background:var(--secondary);color:var(--white)}.btn-white[data-v-b4c8d95e]{background:var(--white);color:var(--primary)}.btn-text[data-v-b4c8d95e]{background:none;color:var(--primary);padding-left:0}.hero-section[data-v-b4c8d95e]{padding:100px 0;background:radial-gradient(circle at 90% 10%,#fff0f0,#fff)}.hero-wrapper[data-v-b4c8d95e]{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px}.top-label[data-v-b4c8d95e]{color:var(--primary);font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}h1[data-v-b4c8d95e]{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin:20px 0;color:var(--secondary)}.text-gradient[data-v-b4c8d95e]{background:linear-gradient(90deg,var(--primary),#ff8e3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc[data-v-b4c8d95e]{font-size:1.4rem;color:var(--text-muted);margin-bottom:8px}.hero-sub[data-v-b4c8d95e]{font-style:italic;color:var(--accent);font-size:1.1rem;margin-bottom:40px}.hero-actions[data-v-b4c8d95e]{display:flex;gap:15px}.hero-visual[data-v-b4c8d95e]{position:relative}.floating-img[data-v-b4c8d95e]{width:100%;border-radius:var(--radius);box-shadow:var(--shadow);animation:float-b4c8d95e 6s ease-in-out infinite}@keyframes float-b4c8d95e{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.about-section[data-v-b4c8d95e]{padding:100px 0;background:var(--white)}.grid-2[data-v-b4c8d95e]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-title[data-v-b4c8d95e]{font-size:2.5rem;color:var(--secondary);margin-bottom:15px}.divider[data-v-b4c8d95e]{width:60px;height:5px;background:var(--primary);margin-bottom:30px;border-radius:10px}.about-visual[data-v-b4c8d95e]{height:400px;background:var(--light) url(/images/image2.jpg) center/cover;border-radius:30px;position:relative}.products-section[data-v-b4c8d95e]{padding:100px 0;background:var(--light)}.section-header[data-v-b4c8d95e]{text-align:center;margin-bottom:60px}.products-grid[data-v-b4c8d95e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.products-empty[data-v-b4c8d95e]{text-align:center;color:var(--text-muted);font-size:1.05rem;padding:20px 0}.product-card[data-v-b4c8d95e]{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius);overflow:hidden;transition:all .4s ease;box-shadow:0 4px 15px #0000000d}.product-card[data-v-b4c8d95e]:hover{transform:translateY(-12px);box-shadow:0 20px 40px #0000001f}.card-image[data-v-b4c8d95e]{position:relative;height:280px;flex-shrink:0}.card-image img[data-v-b4c8d95e]{width:100%;height:100%;object-fit:cover}.card-badge[data-v-b4c8d95e]{position:absolute;top:15px;left:15px;background:var(--primary);color:#fff;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:700}.card-content[data-v-b4c8d95e]{padding:25px;display:flex;flex-direction:column;flex-grow:1}.card-content h3[data-v-b4c8d95e]{font-size:1.5rem;margin-bottom:12px;color:var(--secondary)}.card-content p[data-v-b4c8d95e]{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:25px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.card-footer[data-v-b4c8d95e]{display:flex;gap:10px;margin-top:auto}.feedback-gallery[data-v-b4c8d95e]{padding:80px 0;background-color:#f1faee;overflow:hidden}.gallery-header[data-v-b4c8d95e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.nav-buttons[data-v-b4c8d95e]{display:flex;gap:10px}.nav-btn[data-v-b4c8d95e]{width:45px;height:45px;border-radius:50%;border:2px solid #1d3557;background:transparent;color:#1d3557;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease}.nav-btn[data-v-b4c8d95e]:hover{background:#1d3557;color:#fff}.gallery-wrapper[data-v-b4c8d95e]{display:flex;gap:25px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:20px 5px;scrollbar-width:none}.gallery-wrapper[data-v-b4c8d95e]::-webkit-scrollbar{display:none}.feedback-item[data-v-b4c8d95e]{flex:0 0 350px;scroll-snap-align:start}.feedback-card[data-v-b4c8d95e]{background:#fff;padding:20px 30px;border-radius:20px;box-shadow:0 10px 30px #0000000d;height:100%;display:flex;flex-direction:column;position:relative}.quote-icon[data-v-b4c8d95e]{font-size:4rem;color:#e63946;position:absolute;top:10px;left:20px;opacity:.1;font-family:serif}.comment[data-v-b4c8d95e]{font-size:1.05rem;line-height:1.6;color:#444;margin-bottom:30px;position:relative;z-index:1}.user-profile[data-v-b4c8d95e]{display:flex;align-items:center;gap:15px}.name[data-v-b4c8d95e]{font-weight:700;color:#1d3557;margin:0}.role[data-v-b4c8d95e]{font-size:.85rem;color:#e63946;font-weight:500}.cta-banner[data-v-b4c8d95e]{padding:80px 0;background:var(--white)}.cta-box[data-v-b4c8d95e]{background:linear-gradient(135deg,var(--secondary) 0%,#ff8e3c 100%);padding:60px;border-radius:30px;text-align:center;color:var(--white)}.cta-box h2[data-v-b4c8d95e]{font-size:clamp(1.8rem,4vw,3rem);margin-bottom:15px;color:#fff}.cta-box p[data-v-b4c8d95e]{font-size:1.2rem;opacity:.9;margin-bottom:35px}@media(max-width:992px){.hero-wrapper[data-v-b4c8d95e],.grid-2[data-v-b4c8d95e]{grid-template-columns:1fr;gap:40px;text-align:center}.hero-actions[data-v-b4c8d95e]{justify-content:center}.about-visual[data-v-b4c8d95e]{order:2}.about-text[data-v-b4c8d95e]{order:1}.divider[data-v-b4c8d95e]{margin:20px auto}}@media(max-width:768px){.feedback-item[data-v-b4c8d95e]{flex:0 0 85%}.nav-buttons[data-v-b4c8d95e]{display:none}}@media(max-width:480px){.hero-actions[data-v-b4c8d95e]{flex-direction:column}.cta-box[data-v-b4c8d95e]{padding:40px 20px}}.playback-page[data-v-0d48851f]{--primary: #79A34A;--secondary: #116C38;--accent: #F6C009;--light: #DEE98A;--white: #ffffff;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background-color:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;line-height:1.6}.container[data-v-0d48851f]{max-width:900px;margin:0 auto;padding:0 20px}.hero-section[data-v-0d48851f]{padding:60px 0;text-align:center}.main-title[data-v-0d48851f]{font-size:clamp(2.5rem,5vw,3.5rem);color:var(--secondary);margin-bottom:10px;font-weight:900}.subtitle[data-v-0d48851f]{font-size:1.1rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:2px}.schedule-section[data-v-0d48851f]{padding:60px 0}.section-title[data-v-0d48851f]{font-size:2rem;margin-bottom:40px;text-align:center;color:var(--secondary);position:relative}.section-title[data-v-0d48851f]:after{content:"";display:block;width:60px;height:4px;background:var(--accent);margin:10px auto}.schedule-grid[data-v-0d48851f]{display:grid;gap:20px}.schedule-card[data-v-0d48851f]{display:flex;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000a;transition:all .3s ease;border:1px solid transparent}.schedule-card[data-v-0d48851f]:hover{transform:translateY(-5px);border-color:var(--primary);box-shadow:0 8px 30px #116c381a}.schedule-card.past-card[data-v-0d48851f]{opacity:.9;background:linear-gradient(135deg,#fcfdf7,#f5f7f0)}.card-photo[data-v-0d48851f]{width:130px;min-width:130px;object-fit:cover}.date-tag[data-v-0d48851f]{background:var(--secondary);color:var(--white);padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:90px}.date-tag.past-date[data-v-0d48851f]{background:#888;opacity:.7}.card-body[data-v-0d48851f]{padding:20px}.event-name[data-v-0d48851f]{font-size:1.25rem;margin-bottom:10px;color:var(--secondary);font-weight:700}.event-description[data-v-0d48851f]{font-size:.95rem;color:var(--text-dark);margin-bottom:12px;line-height:1.5}.event-link[data-v-0d48851f]{color:var(--primary);font-weight:600;text-decoration:none;transition:.2s}.event-link[data-v-0d48851f]:hover{color:var(--secondary);text-decoration:underline}.loading[data-v-0d48851f],.error[data-v-0d48851f],.no-data[data-v-0d48851f]{text-align:center;padding:40px 20px;font-size:1.1rem;color:var(--text-muted)}.error[data-v-0d48851f]{color:#d32f2f}.archive-section[data-v-0d48851f]{padding:60px 0}.archive-card[data-v-0d48851f]{background:var(--secondary);color:var(--white);padding:50px;border-radius:30px;text-align:center;box-shadow:0 15px 50px #116c3833}.archive-card h2[data-v-0d48851f]{margin-bottom:20px;font-size:2rem}.archive-card p[data-v-0d48851f]{font-size:1.1rem;margin-bottom:15px;opacity:.95}.archive-note[data-v-0d48851f]{font-style:italic;opacity:.85;font-size:.95rem}.footer[data-v-0d48851f]{text-align:center;padding:60px 0;color:var(--text-muted);border-top:1px solid #eee}@media(max-width:768px){.main-title[data-v-0d48851f]{font-size:2.2rem}.schedule-card[data-v-0d48851f]{flex-direction:column}.card-photo[data-v-0d48851f]{width:100%;height:160px}.date-tag[data-v-0d48851f]{min-width:auto;padding:15px}.archive-card[data-v-0d48851f]{padding:30px 20px}}.playback-page[data-v-c70cc7c9]{--primary: #79A34A;--secondary: #116C38;--accent: #F6C009;--light: #DEE98A;--white: #ffffff;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background-color:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;line-height:1.6;min-height:70vh}.container[data-v-c70cc7c9]{max-width:900px;margin:0 auto;padding:0 20px}.schedule-section[data-v-c70cc7c9]{padding:60px 0}.section-title[data-v-c70cc7c9]{font-size:2rem;margin-bottom:40px;text-align:center;color:var(--secondary);position:relative}.section-title[data-v-c70cc7c9]:after{content:"";display:block;width:60px;height:4px;background:var(--accent);margin:10px auto}.schedule-grid[data-v-c70cc7c9]{display:grid;gap:20px}.schedule-card[data-v-c70cc7c9]{display:flex;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000a;transition:all .3s ease;border:1px solid transparent}.schedule-card[data-v-c70cc7c9]:hover{transform:translateY(-5px);border-color:var(--primary);box-shadow:0 8px 30px #116c381a}.card-photo[data-v-c70cc7c9]{width:130px;min-width:130px;object-fit:cover}.date-tag[data-v-c70cc7c9]{background:var(--secondary);color:var(--white);padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:90px;text-align:center;font-weight:700}.card-body[data-v-c70cc7c9]{padding:20px}.event-name[data-v-c70cc7c9]{font-size:1.25rem;margin-bottom:10px;color:var(--secondary);font-weight:700}.event-description[data-v-c70cc7c9]{font-size:.95rem;color:var(--text-dark);margin-bottom:12px;line-height:1.5}.event-link[data-v-c70cc7c9]{color:var(--primary);font-weight:600;text-decoration:none;transition:.2s}.event-link[data-v-c70cc7c9]:hover{color:var(--secondary);text-decoration:underline}.loading[data-v-c70cc7c9],.error[data-v-c70cc7c9],.no-data[data-v-c70cc7c9]{text-align:center;padding:40px 20px;font-size:1.1rem;color:var(--text-muted)}.error[data-v-c70cc7c9]{color:#d32f2f}@media(max-width:768px){.section-title[data-v-c70cc7c9]{font-size:1.7rem}.schedule-card[data-v-c70cc7c9]{flex-direction:column}.card-photo[data-v-c70cc7c9]{width:100%;height:160px}.date-tag[data-v-c70cc7c9]{min-width:0}}.courses-page[data-v-60810aa3]{--primary: #79A34A;--secondary: #116C38;--accent: #F6C009;--light: #DEE98A;--white: #ffffff;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background-color:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;line-height:1.6}.container[data-v-60810aa3]{max-width:1000px;margin:0 auto;padding:0 20px}.hero-section[data-v-60810aa3]{padding:60px 0;text-align:center}.main-title[data-v-60810aa3]{font-size:clamp(2.5rem,5vw,3.5rem);color:var(--secondary);margin-bottom:10px;font-weight:900}.subtitle[data-v-60810aa3]{font-size:1.1rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.intro-text[data-v-60810aa3]{font-size:1rem;color:var(--text-muted);max-width:600px;margin:0 auto}.courses-section[data-v-60810aa3]{padding:60px 0}.section-title[data-v-60810aa3]{font-size:2rem;margin-bottom:40px;text-align:center;color:var(--secondary);position:relative}.section-title[data-v-60810aa3]:after{content:"";display:block;width:60px;height:4px;background:var(--accent);margin:10px auto}.courses-grid[data-v-60810aa3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}.course-card[data-v-60810aa3]{background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000a;transition:all .3s ease;border:1px solid transparent;display:flex;flex-direction:column}.course-card[data-v-60810aa3]:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:0 12px 35px #116c3826}.course-photo[data-v-60810aa3]{width:100%;height:170px;object-fit:cover;display:block}.course-header[data-v-60810aa3]{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);color:var(--white);padding:20px;display:flex;justify-content:space-between;align-items:center}.level-badge[data-v-60810aa3],.duration-badge[data-v-60810aa3]{background:#fff3;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.course-body[data-v-60810aa3]{padding:25px;flex-grow:1;display:flex;flex-direction:column}.course-title[data-v-60810aa3]{font-size:1.3rem;color:var(--secondary);margin-bottom:10px;font-weight:700}.course-description[data-v-60810aa3]{font-size:.95rem;color:var(--text-dark);margin-bottom:20px;line-height:1.5}.course-info[data-v-60810aa3]{margin-bottom:20px;flex-grow:1}.info-item[data-v-60810aa3]{display:flex;align-items:center;margin-bottom:10px;font-size:.9rem;color:var(--text-dark)}.label[data-v-60810aa3]{font-weight:600;color:var(--secondary);margin-right:8px}.btn[data-v-60810aa3]{padding:12px 24px;border-radius:8px;border:none;font-weight:700;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block;font-size:.95rem}.card-actions[data-v-60810aa3]{display:flex;flex-direction:column;gap:10px}.btn-register[data-v-60810aa3]{background:var(--primary);color:var(--white);width:100%;text-transform:uppercase;letter-spacing:.5px;text-align:center}.btn-register[data-v-60810aa3]:hover{background:var(--secondary);transform:scale(1.02)}.btn-details[data-v-60810aa3]{background:none;border:2px solid var(--primary);color:var(--secondary);width:100%;text-align:center;text-transform:uppercase;letter-spacing:.5px}.btn-details[data-v-60810aa3]:hover{background:var(--primary);color:var(--white)}.loading[data-v-60810aa3],.error[data-v-60810aa3],.no-data[data-v-60810aa3]{text-align:center;padding:40px 20px;font-size:1.1rem;color:var(--text-muted)}.error[data-v-60810aa3]{color:#d32f2f}@media(max-width:768px){.courses-grid[data-v-60810aa3]{grid-template-columns:1fr}.main-title[data-v-60810aa3]{font-size:2.2rem}}.courses-page[data-v-1e228d25]{--primary: #79A34A;--secondary: #116C38;--accent: #F6C009;--light: #DEE98A;--white: #ffffff;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background-color:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;line-height:1.6}.container[data-v-1e228d25]{max-width:1000px;margin:0 auto;padding:0 20px}.hero-section[data-v-1e228d25]{padding:60px 0;text-align:center}.main-title[data-v-1e228d25]{font-size:clamp(2.5rem,5vw,3.5rem);color:var(--secondary);margin-bottom:10px;font-weight:900}.subtitle[data-v-1e228d25]{font-size:1.1rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.intro-text[data-v-1e228d25]{font-size:1rem;color:var(--text-muted);max-width:600px;margin:0 auto}.courses-section[data-v-1e228d25]{padding:60px 0}.courses-grid[data-v-1e228d25]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}.course-card[data-v-1e228d25]{background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000a;transition:all .3s ease;border:1px solid transparent;display:flex;flex-direction:column}.course-card[data-v-1e228d25]:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:0 12px 35px #116c3826}.course-photo[data-v-1e228d25]{width:100%;height:170px;object-fit:cover;display:block}.course-header[data-v-1e228d25]{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);color:var(--white);padding:20px;display:flex;justify-content:space-between;align-items:center}.level-badge[data-v-1e228d25],.status-badge[data-v-1e228d25]{background:#fff3;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.status-badge[data-v-1e228d25]{color:var(--accent)}.course-body[data-v-1e228d25]{padding:25px;flex-grow:1;display:flex;flex-direction:column}.course-title[data-v-1e228d25]{font-size:1.3rem;color:var(--secondary);margin-bottom:10px;font-weight:700}.course-description[data-v-1e228d25]{font-size:.95rem;color:var(--text-dark);margin-bottom:20px;line-height:1.5}.course-info[data-v-1e228d25]{margin-bottom:20px;flex-grow:1}.info-item[data-v-1e228d25]{display:flex;align-items:center;margin-bottom:10px;font-size:.9rem;color:var(--text-dark)}.label[data-v-1e228d25]{font-weight:600;color:var(--secondary);margin-right:8px}.btn[data-v-1e228d25]{padding:12px 24px;border-radius:8px;border:none;font-weight:700;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block;font-size:.95rem}.card-actions[data-v-1e228d25]{display:flex;flex-direction:column;gap:10px}.btn-register[data-v-1e228d25]{background:var(--primary);color:var(--white);width:100%;text-transform:uppercase;letter-spacing:.5px;text-align:center}.btn-register[data-v-1e228d25]:hover{background:var(--secondary);transform:scale(1.02)}.btn-details[data-v-1e228d25]{background:none;border:2px solid var(--primary);color:var(--secondary);width:100%;text-align:center;text-transform:uppercase;letter-spacing:.5px}.btn-details[data-v-1e228d25]:hover{background:var(--primary);color:var(--white)}.loading[data-v-1e228d25],.error[data-v-1e228d25],.no-data[data-v-1e228d25]{text-align:center;padding:40px 20px;font-size:1.1rem;color:var(--text-muted)}.error[data-v-1e228d25]{color:#d32f2f}@media(max-width:768px){.courses-grid[data-v-1e228d25]{grid-template-columns:1fr}.main-title[data-v-1e228d25]{font-size:2.2rem}}.media-gallery[data-v-e91cb9dd]{--primary: #79a34a;--secondary: #116c38;--border: #e6efe3;--text-muted: #6b7d6b}.gallery-empty[data-v-e91cb9dd]{text-align:center;color:var(--text-muted);padding:30px 0;font-size:.98rem}.gallery-grid[data-v-e91cb9dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.gallery-thumb[data-v-e91cb9dd]{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;border:1.5px solid var(--border);background:#f2f8ec;cursor:pointer;padding:0;transition:transform .2s,box-shadow .2s}.gallery-thumb[data-v-e91cb9dd]:hover{transform:translateY(-3px);box-shadow:0 10px 24px #116c3824}.gallery-thumb img[data-v-e91cb9dd]{width:100%;height:100%;object-fit:cover;display:block}.video-thumb[data-v-e91cb9dd]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff}.play-icon[data-v-e91cb9dd]{width:42px;height:42px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-size:1rem;padding-left:3px}.video-label[data-v-e91cb9dd]{font-size:.8rem;font-weight:600}.thumb-caption[data-v-e91cb9dd]{position:absolute;left:0;right:0;bottom:0;background:#116c38d1;color:#fff;font-size:.78rem;padding:6px 8px;text-align:left}.lightbox[data-v-e91cb9dd]{position:fixed;inset:0;background:#0f190fe6;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.lightbox-close[data-v-e91cb9dd]{position:absolute;top:18px;right:22px;background:#ffffff26;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:1.6rem;line-height:1;cursor:pointer}.lightbox-image[data-v-e91cb9dd]{max-width:min(90vw,900px);max-height:80vh;border-radius:12px;object-fit:contain}.lightbox-video[data-v-e91cb9dd]{width:min(90vw,900px);aspect-ratio:16 / 9}.lightbox-video iframe[data-v-e91cb9dd],.lightbox-video video[data-v-e91cb9dd]{width:100%;height:100%;border-radius:12px;background:#000}.lightbox-caption[data-v-e91cb9dd]{color:#f2f8ec;margin-top:14px;text-align:center;max-width:700px}@media(max-width:600px){.gallery-grid[data-v-e91cb9dd]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}}.event-detail-page[data-v-9364678c]{--primary: #79a34a;--secondary: #116c38;--accent: #f6c009;--border: #e6efe3;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;min-height:75vh;padding:40px 0 80px}.container[data-v-9364678c]{max-width:800px;margin:0 auto;padding:0 20px}.back-link[data-v-9364678c]{display:inline-block;color:var(--primary);text-decoration:none;font-weight:600;margin-bottom:28px;font-size:.95rem}.back-link[data-v-9364678c]:hover{color:var(--secondary)}.header-photo[data-v-9364678c]{width:100%;max-height:380px;object-fit:cover;border-radius:20px;margin-bottom:28px}.detail-header[data-v-9364678c]{margin-bottom:36px}.status-tag[data-v-9364678c]{display:inline-block;font-size:.78rem;font-weight:700;padding:4px 14px;border-radius:50px;margin-bottom:14px}.status-tag.upcoming[data-v-9364678c]{background:#79a34a26;color:var(--secondary)}.status-tag.past[data-v-9364678c]{background:#eee;color:var(--text-muted)}.title[data-v-9364678c]{font-size:clamp(1.8rem,4vw,2.6rem);color:var(--secondary);font-weight:900;margin-bottom:10px;line-height:1.25}.date[data-v-9364678c]{color:var(--text-muted);font-size:1rem}.section-title[data-v-9364678c]{font-size:1.3rem;color:var(--secondary);font-weight:800;margin-bottom:14px}.description-section[data-v-9364678c]{margin-bottom:32px}.description[data-v-9364678c]{font-size:1.05rem;line-height:1.8;color:var(--text-dark);white-space:pre-line}.md-content[data-v-9364678c]{font-size:1.05rem;line-height:1.8;color:var(--text-dark)}.md-content[data-v-9364678c] p{margin:0 0 1.1em}.md-content[data-v-9364678c] p:last-child{margin-bottom:0}.md-content[data-v-9364678c] h1,.md-content[data-v-9364678c] h2,.md-content[data-v-9364678c] h3{color:var(--secondary);font-weight:800;line-height:1.35;margin:1.4em 0 .6em}.md-content[data-v-9364678c] h1:first-child,.md-content[data-v-9364678c] h2:first-child,.md-content[data-v-9364678c] h3:first-child{margin-top:0}.md-content[data-v-9364678c] h1{font-size:1.5rem}.md-content[data-v-9364678c] h2{font-size:1.3rem}.md-content[data-v-9364678c] h3{font-size:1.15rem}.md-content[data-v-9364678c] ul,.md-content[data-v-9364678c] ol{margin:0 0 1.1em;padding-left:1.4em}.md-content[data-v-9364678c] li{margin-bottom:.4em}.md-content[data-v-9364678c] a{color:var(--primary);font-weight:600}.md-content[data-v-9364678c] a:hover{color:var(--secondary)}.md-content[data-v-9364678c] strong{color:var(--secondary);font-weight:800}.md-content[data-v-9364678c] blockquote{margin:0 0 1.1em;padding:4px 18px;border-left:3px solid var(--primary);color:var(--text-muted);font-style:italic}.md-content[data-v-9364678c] img{max-width:100%;height:auto;border-radius:14px;margin:.8em 0;display:block}.md-content[data-v-9364678c] code{background:#f2f8ec;padding:2px 6px;border-radius:5px;font-size:.9em}.register-cta[data-v-9364678c]{margin-bottom:40px}.btn-register[data-v-9364678c]{display:inline-block;background:var(--primary);color:#fff;text-decoration:none;font-weight:700;padding:14px 32px;border-radius:50px;transition:transform .2s,box-shadow .2s}.btn-register[data-v-9364678c]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #79a34a59}.gallery-section[data-v-9364678c]{margin-top:20px}.state[data-v-9364678c]{text-align:center;padding:48px 20px;color:var(--text-muted);font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:12px}.state.error[data-v-9364678c]{color:#d32f2f}.spinner[data-v-9364678c]{width:20px;height:20px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-9364678c .8s linear infinite}@keyframes spin-9364678c{to{transform:rotate(360deg)}}.register-page[data-v-4fc24024]{--primary: #79a34a;--secondary: #116c38;--border: #e6efe3;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;min-height:75vh;padding:40px 0 80px}.container[data-v-4fc24024]{max-width:520px;margin:0 auto;padding:0 20px}.back-link[data-v-4fc24024]{display:inline-block;color:var(--primary);text-decoration:none;font-weight:600;margin-bottom:22px;font-size:.95rem}.back-link[data-v-4fc24024]:hover{color:var(--secondary)}.register-card[data-v-4fc24024]{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:36px 30px;box-shadow:0 12px 40px #116c3814;text-align:center}.title[data-v-4fc24024]{font-size:1.6rem;font-weight:900;color:var(--secondary);margin-bottom:8px}.course-name[data-v-4fc24024]{color:var(--text-muted);margin-bottom:26px;font-size:.98rem}.capacity-info[data-v-4fc24024]{display:inline-block;background:#f2f8ec;color:var(--secondary);font-size:.85rem;font-weight:700;padding:5px 14px;border-radius:50px;margin:-14px 0 22px}.capacity-info.full[data-v-4fc24024]{background:#fdecea;color:#d32f2f}.register-form[data-v-4fc24024]{display:flex;flex-direction:column;gap:16px;text-align:left}.field-row[data-v-4fc24024]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-v-4fc24024]{display:flex;flex-direction:column;gap:6px;min-width:0}.field span[data-v-4fc24024]{font-size:.85rem;font-weight:600;color:var(--secondary)}.field input[data-v-4fc24024],.field select[data-v-4fc24024],.field textarea[data-v-4fc24024]{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:1rem;font-family:inherit;color:var(--text-dark);outline:none;transition:border-color .2s,box-shadow .2s}.field input[data-v-4fc24024]:focus,.field select[data-v-4fc24024]:focus,.field textarea[data-v-4fc24024]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #79a34a26}.checkbox-group[data-v-4fc24024]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px}.checkbox-option[data-v-4fc24024]{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--text-dark);font-weight:400;cursor:pointer}.checkbox-option input[type=checkbox][data-v-4fc24024]{width:17px;height:17px;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.form-error[data-v-4fc24024]{color:#d32f2f;font-size:.9rem;margin:-4px 0 0}.submit-btn[data-v-4fc24024]{margin-top:4px;padding:13px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s,transform .15s}.submit-btn[data-v-4fc24024]:hover:not(:disabled){background:var(--secondary);transform:translateY(-1px)}.submit-btn[data-v-4fc24024]:disabled{opacity:.65;cursor:default}.success-icon[data-v-4fc24024]{font-size:2.6rem;margin-bottom:10px}.success-text[data-v-4fc24024]{color:var(--text-muted);line-height:1.7;margin-bottom:26px}.back-btn[data-v-4fc24024]{display:inline-block;background:var(--primary);color:#fff;text-decoration:none;font-weight:700;padding:12px 28px;border-radius:50px;transition:background .2s}.back-btn[data-v-4fc24024]:hover{background:var(--secondary)}.state[data-v-4fc24024]{text-align:center;padding:48px 20px;color:var(--text-muted);font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:12px}.spinner[data-v-4fc24024]{width:20px;height:20px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-4fc24024 .8s linear infinite}@keyframes spin-4fc24024{to{transform:rotate(360deg)}}@media(max-width:480px){.field-row[data-v-4fc24024]{grid-template-columns:1fr}}.course-detail-page[data-v-4a5b7eb7]{--primary: #79a34a;--secondary: #116c38;--accent: #f6c009;--border: #e6efe3;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;min-height:75vh;padding:40px 0 80px}.container[data-v-4a5b7eb7]{max-width:800px;margin:0 auto;padding:0 20px}.back-link[data-v-4a5b7eb7]{display:inline-block;color:var(--primary);text-decoration:none;font-weight:600;margin-bottom:28px;font-size:.95rem}.back-link[data-v-4a5b7eb7]:hover{color:var(--secondary)}.header-photo[data-v-4a5b7eb7]{width:100%;max-height:380px;object-fit:cover;border-radius:20px;margin-bottom:28px}.detail-header[data-v-4a5b7eb7]{margin-bottom:36px}.badges[data-v-4a5b7eb7]{display:flex;gap:8px;margin-bottom:14px}.badge[data-v-4a5b7eb7]{background:#79a34a26;color:var(--secondary);font-size:.78rem;font-weight:700;padding:4px 14px;border-radius:50px}.title[data-v-4a5b7eb7]{font-size:clamp(1.8rem,4vw,2.6rem);color:var(--secondary);font-weight:900;margin-bottom:12px;line-height:1.25}.meta[data-v-4a5b7eb7]{color:var(--text-muted);font-size:1rem;margin-bottom:4px}.section-title[data-v-4a5b7eb7]{font-size:1.3rem;color:var(--secondary);font-weight:800;margin-bottom:14px}.description-section[data-v-4a5b7eb7]{margin-bottom:32px}.description[data-v-4a5b7eb7]{font-size:1.05rem;line-height:1.8;color:var(--text-dark);white-space:pre-line}.md-content[data-v-4a5b7eb7]{font-size:1.05rem;line-height:1.8;color:var(--text-dark)}.md-content[data-v-4a5b7eb7] p{margin:0 0 1.1em}.md-content[data-v-4a5b7eb7] p:last-child{margin-bottom:0}.md-content[data-v-4a5b7eb7] h1,.md-content[data-v-4a5b7eb7] h2,.md-content[data-v-4a5b7eb7] h3{color:var(--secondary);font-weight:800;line-height:1.35;margin:1.4em 0 .6em}.md-content[data-v-4a5b7eb7] h1:first-child,.md-content[data-v-4a5b7eb7] h2:first-child,.md-content[data-v-4a5b7eb7] h3:first-child{margin-top:0}.md-content[data-v-4a5b7eb7] h1{font-size:1.5rem}.md-content[data-v-4a5b7eb7] h2{font-size:1.3rem}.md-content[data-v-4a5b7eb7] h3{font-size:1.15rem}.md-content[data-v-4a5b7eb7] ul,.md-content[data-v-4a5b7eb7] ol{margin:0 0 1.1em;padding-left:1.4em}.md-content[data-v-4a5b7eb7] li{margin-bottom:.4em}.md-content[data-v-4a5b7eb7] a{color:var(--primary);font-weight:600}.md-content[data-v-4a5b7eb7] a:hover{color:var(--secondary)}.md-content[data-v-4a5b7eb7] strong{color:var(--secondary);font-weight:800}.md-content[data-v-4a5b7eb7] blockquote{margin:0 0 1.1em;padding:4px 18px;border-left:3px solid var(--primary);color:var(--text-muted);font-style:italic}.md-content[data-v-4a5b7eb7] img{max-width:100%;height:auto;border-radius:14px;margin:.8em 0;display:block}.md-content[data-v-4a5b7eb7] code{background:#f2f8ec;padding:2px 6px;border-radius:5px;font-size:.9em}.register-cta[data-v-4a5b7eb7]{margin-bottom:40px}.btn-register[data-v-4a5b7eb7]{display:inline-block;background:var(--primary);color:#fff;text-decoration:none;font-weight:700;padding:14px 32px;border-radius:50px;transition:transform .2s,box-shadow .2s}.btn-register[data-v-4a5b7eb7]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #79a34a59}.gallery-section[data-v-4a5b7eb7]{margin-top:20px}.state[data-v-4a5b7eb7]{text-align:center;padding:48px 20px;color:var(--text-muted);font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:12px}.state.error[data-v-4a5b7eb7]{color:#d32f2f}.spinner[data-v-4a5b7eb7]{width:20px;height:20px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-4a5b7eb7 .8s linear infinite}@keyframes spin-4a5b7eb7{to{transform:rotate(360deg)}}.register-page[data-v-e3e7f5c4]{--primary: #79a34a;--secondary: #116c38;--border: #e6efe3;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;min-height:75vh;padding:40px 0 80px}.container[data-v-e3e7f5c4]{max-width:520px;margin:0 auto;padding:0 20px}.back-link[data-v-e3e7f5c4]{display:inline-block;color:var(--primary);text-decoration:none;font-weight:600;margin-bottom:22px;font-size:.95rem}.back-link[data-v-e3e7f5c4]:hover{color:var(--secondary)}.register-card[data-v-e3e7f5c4]{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:36px 30px;box-shadow:0 12px 40px #116c3814;text-align:center}.title[data-v-e3e7f5c4]{font-size:1.6rem;font-weight:900;color:var(--secondary);margin-bottom:8px}.course-name[data-v-e3e7f5c4]{color:var(--text-muted);margin-bottom:26px;font-size:.98rem}.capacity-info[data-v-e3e7f5c4]{display:inline-block;background:#f2f8ec;color:var(--secondary);font-size:.85rem;font-weight:700;padding:5px 14px;border-radius:50px;margin:-14px 0 22px}.capacity-info.full[data-v-e3e7f5c4]{background:#fdecea;color:#d32f2f}.register-form[data-v-e3e7f5c4]{display:flex;flex-direction:column;gap:16px;text-align:left}.field-row[data-v-e3e7f5c4]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-v-e3e7f5c4]{display:flex;flex-direction:column;gap:6px;min-width:0}.field span[data-v-e3e7f5c4]{font-size:.85rem;font-weight:600;color:var(--secondary)}.field input[data-v-e3e7f5c4],.field select[data-v-e3e7f5c4],.field textarea[data-v-e3e7f5c4]{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:1rem;font-family:inherit;color:var(--text-dark);outline:none;transition:border-color .2s,box-shadow .2s}.field input[data-v-e3e7f5c4]:focus,.field select[data-v-e3e7f5c4]:focus,.field textarea[data-v-e3e7f5c4]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #79a34a26}.checkbox-group[data-v-e3e7f5c4]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px}.checkbox-option[data-v-e3e7f5c4]{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--text-dark);font-weight:400;cursor:pointer}.checkbox-option input[type=checkbox][data-v-e3e7f5c4]{width:17px;height:17px;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.form-error[data-v-e3e7f5c4]{color:#d32f2f;font-size:.9rem;margin:-4px 0 0}.submit-btn[data-v-e3e7f5c4]{margin-top:4px;padding:13px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s,transform .15s}.submit-btn[data-v-e3e7f5c4]:hover:not(:disabled){background:var(--secondary);transform:translateY(-1px)}.submit-btn[data-v-e3e7f5c4]:disabled{opacity:.65;cursor:default}.success-icon[data-v-e3e7f5c4]{font-size:2.6rem;margin-bottom:10px}.success-text[data-v-e3e7f5c4]{color:var(--text-muted);line-height:1.7;margin-bottom:26px}.back-btn[data-v-e3e7f5c4]{display:inline-block;background:var(--primary);color:#fff;text-decoration:none;font-weight:700;padding:12px 28px;border-radius:50px;transition:background .2s}.back-btn[data-v-e3e7f5c4]:hover{background:var(--secondary)}.state[data-v-e3e7f5c4]{text-align:center;padding:48px 20px;color:var(--text-muted);font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:12px}.spinner[data-v-e3e7f5c4]{width:20px;height:20px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-e3e7f5c4 .8s linear infinite}@keyframes spin-e3e7f5c4{to{transform:rotate(360deg)}}@media(max-width:480px){.field-row[data-v-e3e7f5c4]{grid-template-columns:1fr}}.blog-page[data-v-7a02885d]{--primary: #79A34A;--secondary: #116C38;--accent: #F6C009;--white: #ffffff;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background-color:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;line-height:1.6}.container[data-v-7a02885d]{max-width:1100px;margin:0 auto;padding:0 20px}.hero-section[data-v-7a02885d]{padding:60px 0;text-align:center}.main-title[data-v-7a02885d]{font-size:clamp(2.2rem,5vw,3.2rem);color:var(--secondary);margin-bottom:10px;font-weight:900}.subtitle[data-v-7a02885d]{font-size:1rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.intro-text[data-v-7a02885d]{font-size:1rem;color:var(--text-muted);max-width:640px;margin:0 auto}.blog-section[data-v-7a02885d]{padding:40px 0 60px;min-height:300px}.articles-grid[data-v-7a02885d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}.article-card[data-v-7a02885d]{background:var(--white);border-radius:16px;box-shadow:0 4px 20px #0000000a;transition:all .3s ease;border:1px solid transparent;display:flex;flex-direction:column;padding:25px;overflow:hidden}.article-photo[data-v-7a02885d]{width:calc(100% + 50px);margin:-25px -25px 20px;height:180px;object-fit:cover;display:block}.article-card[data-v-7a02885d]:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:0 12px 35px #116c3826}.article-header[data-v-7a02885d]{display:flex;justify-content:flex-end;margin-bottom:12px}.date-tag[data-v-7a02885d]{font-size:.85rem;color:var(--text-muted)}.article-title[data-v-7a02885d]{font-size:1.25rem;color:var(--secondary);margin-bottom:10px;font-weight:700;line-height:1.4}.article-description[data-v-7a02885d]{font-size:.95rem;color:var(--text-dark);margin-bottom:20px;line-height:1.6;flex-grow:1}.search-bar[data-v-7a02885d]{max-width:480px;margin:0 auto 32px}.search-input[data-v-7a02885d]{width:100%;padding:13px 20px;border:1.5px solid #e6efe3;border-radius:50px;font-size:.98rem;font-family:inherit;color:var(--text-dark);outline:none;transition:border-color .2s,box-shadow .2s}.search-input[data-v-7a02885d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #79a34a26}.tags[data-v-7a02885d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tag-pill[data-v-7a02885d]{background:#79a34a1f;color:var(--secondary);border:none;padding:4px 12px;border-radius:50px;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.tag-pill[data-v-7a02885d]:hover{background:var(--primary);color:#fff}.article-footer[data-v-7a02885d]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;border-top:1px solid #eee;padding-top:15px}.author[data-v-7a02885d]{color:var(--text-muted);font-weight:500}.read-more[data-v-7a02885d]{color:var(--primary);font-weight:700;text-decoration:none;transition:.2s}.read-more[data-v-7a02885d]:hover{color:var(--secondary);text-decoration:underline}.loading[data-v-7a02885d],.error[data-v-7a02885d],.no-data[data-v-7a02885d]{text-align:center;padding:60px 20px;font-size:1.1rem;color:var(--text-muted)}.error[data-v-7a02885d]{color:#d32f2f}.footer[data-v-7a02885d]{text-align:center;padding:60px 0;color:var(--text-muted);border-top:1px solid #eee}@media(max-width:768px){.articles-grid[data-v-7a02885d]{grid-template-columns:1fr}.main-title[data-v-7a02885d]{font-size:2rem}}.blog-detail-page[data-v-0aba1432]{--primary: #79a34a;--secondary: #116c38;--border: #e6efe3;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;min-height:75vh;padding:40px 0 80px}.container[data-v-0aba1432]{max-width:760px;margin:0 auto;padding:0 20px}.back-link[data-v-0aba1432]{display:inline-block;color:var(--primary);text-decoration:none;font-weight:600;margin-bottom:28px;font-size:.95rem}.back-link[data-v-0aba1432]:hover{color:var(--secondary)}.header-photo[data-v-0aba1432]{width:100%;max-height:380px;object-fit:cover;border-radius:20px;margin-bottom:28px}.detail-header[data-v-0aba1432]{margin-bottom:32px}.date-tag[data-v-0aba1432]{color:var(--text-muted);font-size:.9rem}.title[data-v-0aba1432]{font-size:clamp(1.8rem,4vw,2.4rem);color:var(--secondary);font-weight:900;margin:10px 0 8px;line-height:1.25}.author[data-v-0aba1432]{color:var(--text-muted);font-size:.95rem;margin-bottom:4px}.tags[data-v-0aba1432]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag-pill[data-v-0aba1432]{background:#79a34a1f;color:var(--secondary);border:none;padding:5px 14px;border-radius:50px;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.tag-pill[data-v-0aba1432]:hover{background:var(--primary);color:#fff}.empty-content[data-v-0aba1432]{color:var(--text-muted)}.gallery-section[data-v-0aba1432]{margin-top:40px}.section-title[data-v-0aba1432]{font-size:1.3rem;color:var(--secondary);font-weight:800;margin-bottom:14px}.md-content[data-v-0aba1432]{font-size:1.05rem;line-height:1.85;color:var(--text-dark)}.md-content[data-v-0aba1432] p{margin:0 0 1.1em}.md-content[data-v-0aba1432] p:last-child{margin-bottom:0}.md-content[data-v-0aba1432] h1,.md-content[data-v-0aba1432] h2,.md-content[data-v-0aba1432] h3,.md-content[data-v-0aba1432] h4,.md-content[data-v-0aba1432] h5,.md-content[data-v-0aba1432] h6{color:var(--secondary);font-weight:800;line-height:1.35;margin:1.4em 0 .6em}.md-content[data-v-0aba1432] h1:first-child,.md-content[data-v-0aba1432] h2:first-child,.md-content[data-v-0aba1432] h3:first-child,.md-content[data-v-0aba1432] h4:first-child,.md-content[data-v-0aba1432] h5:first-child,.md-content[data-v-0aba1432] h6:first-child{margin-top:0}.md-content[data-v-0aba1432] h1{font-size:1.6rem}.md-content[data-v-0aba1432] h2{font-size:1.35rem}.md-content[data-v-0aba1432] h3{font-size:1.15rem}.md-content[data-v-0aba1432] h4,.md-content[data-v-0aba1432] h5,.md-content[data-v-0aba1432] h6{font-size:1.05rem}.md-content[data-v-0aba1432] ul,.md-content[data-v-0aba1432] ol{margin:0 0 1.1em;padding-left:1.4em}.md-content[data-v-0aba1432] li{margin-bottom:.4em}.md-content[data-v-0aba1432] a{color:var(--primary);font-weight:600}.md-content[data-v-0aba1432] a:hover{color:var(--secondary)}.md-content[data-v-0aba1432] strong{color:var(--secondary);font-weight:800}.md-content[data-v-0aba1432] blockquote{margin:0 0 1.1em;padding:4px 18px;border-left:3px solid var(--primary);color:var(--text-muted);font-style:italic}.md-content[data-v-0aba1432] img{max-width:100%;height:auto;border-radius:14px;margin:.8em 0;display:block}.md-content[data-v-0aba1432] code{background:#f2f8ec;padding:2px 6px;border-radius:5px;font-size:.9em}.state[data-v-0aba1432]{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:12px}.state.error[data-v-0aba1432]{color:#d32f2f}.spinner[data-v-0aba1432]{width:20px;height:20px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-0aba1432 .8s linear infinite}@keyframes spin-0aba1432{to{transform:rotate(360deg)}}.danlang-page[data-v-6ec9ea26]{--primary: #79a34a;--secondary: #116c38;--accent: #f6c009;--text-dark: #2f3e2f;--text-muted: #6b7d6b;padding:72px 0;background:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif}.container[data-v-6ec9ea26]{max-width:1100px;margin:0 auto;padding:0 24px}.dl-header[data-v-6ec9ea26]{text-align:center;margin-bottom:56px}.subtitle[data-v-6ec9ea26]{color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.85rem}.title[data-v-6ec9ea26]{font-size:clamp(2.2rem,5vw,3.2rem);color:var(--secondary);margin:12px 0 20px;font-weight:900}.header-divider[data-v-6ec9ea26]{width:70px;height:4px;background:var(--accent);margin:0 auto 22px;border-radius:2px}.intro[data-v-6ec9ea26]{color:var(--text-muted);max-width:620px;margin:0 auto;font-size:1.02rem}.dl-grid[data-v-6ec9ea26]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:36px 28px}.dl-card[data-v-6ec9ea26]{display:flex;flex-direction:column}.dl-photo-btn[data-v-6ec9ea26]{position:relative;display:block;width:100%;aspect-ratio:1 / 1;border:none;padding:0;border-radius:20px;overflow:hidden;cursor:pointer;background:#eef3ea;box-shadow:0 6px 20px #116c381a;transition:transform .25s ease,box-shadow .25s ease}.dl-photo-btn[data-v-6ec9ea26]:hover,.dl-card.open .dl-photo-btn[data-v-6ec9ea26]{transform:translateY(-4px);box-shadow:0 14px 32px #116c382e}.dl-photo[data-v-6ec9ea26]{width:100%;height:100%;object-fit:cover;display:block}.dl-hint[data-v-6ec9ea26]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:linear-gradient(to top,rgba(17,108,56,.75),transparent);color:#fff;font-size:.8rem;font-weight:600;text-align:center}.hint-chevron[data-v-6ec9ea26]{width:14px;height:14px;transition:transform .25s ease}.hint-chevron.flip[data-v-6ec9ea26]{transform:rotate(180deg)}.dl-details[data-v-6ec9ea26]{margin-top:16px;background:#fff;border:1.5px solid #e6efe3;border-left:4px solid var(--primary);border-radius:4px 16px 16px 4px;padding:20px 22px;box-shadow:0 10px 28px #116c381a;text-align:left}.dl-details-lead[data-v-6ec9ea26]{color:var(--secondary);font-weight:700;font-size:1rem;line-height:1.7;margin:0;white-space:pre-line}.dl-details-body[data-v-6ec9ea26]{color:var(--text-dark);font-size:.94rem;line-height:1.8;margin:0;white-space:pre-line}.dl-details-lead+.dl-details-body[data-v-6ec9ea26]{margin-top:14px;padding-top:14px;border-top:1px solid #eef3ea}.dl-details-empty[data-v-6ec9ea26]{color:var(--text-muted);font-style:italic;font-size:.9rem;margin:0}.dl-details-close[data-v-6ec9ea26]{display:flex;align-items:center;gap:5px;margin:16px 0 0;padding:0;border:none;background:none;color:var(--primary);font-weight:700;font-size:.82rem;cursor:pointer;transition:color .2s}.dl-details-close[data-v-6ec9ea26]:hover{color:var(--secondary)}.dl-details-close svg[data-v-6ec9ea26]{width:13px;height:13px}.dl-expand-enter-active[data-v-6ec9ea26],.dl-expand-leave-active[data-v-6ec9ea26]{transition:opacity .25s ease,transform .25s ease}.dl-expand-enter-from[data-v-6ec9ea26],.dl-expand-leave-to[data-v-6ec9ea26]{opacity:0;transform:translateY(-8px)}.dl-caption[data-v-6ec9ea26]{margin-top:16px;text-align:center}.role[data-v-6ec9ea26]{display:inline-block;color:var(--primary);font-weight:700;background:#79a34a1f;padding:3px 12px;border-radius:50px;font-size:.78rem;margin-bottom:8px}.dl-name[data-v-6ec9ea26]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:1.15rem;color:var(--secondary);font-weight:800;margin:0}.dl-name-link[data-v-6ec9ea26]{text-decoration:none;cursor:pointer;transition:color .2s}.dl-name-link[data-v-6ec9ea26]:hover{color:var(--primary)}.fb-icon[data-v-6ec9ea26]{width:16px;height:16px;color:#1877f2;flex-shrink:0}.state[data-v-6ec9ea26]{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:12px}.state.error[data-v-6ec9ea26]{color:#d32f2f}.spinner[data-v-6ec9ea26]{width:20px;height:20px;border:3px solid #e6efe3;border-top-color:var(--primary);border-radius:50%;animation:spin-6ec9ea26 .8s linear infinite}@keyframes spin-6ec9ea26{to{transform:rotate(360deg)}}@media(max-width:600px){.dl-grid[data-v-6ec9ea26]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:26px 16px}}.faq-page[data-v-105b9824]{--primary: #79a34a;--secondary: #116c38;--accent: #f6c009;--white: #ffffff;--text-dark: #2f3e2f;--text-muted: #6b7d6b;--border: #e6efe3;background-color:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;line-height:1.6;min-height:70vh}.container[data-v-105b9824]{max-width:800px;margin:0 auto;padding:0 20px}.hero[data-v-105b9824]{padding:64px 0 32px;text-align:center}.eyebrow[data-v-105b9824]{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);background:#79a34a1f;padding:5px 14px;border-radius:50px;margin-bottom:16px}.title[data-v-105b9824]{font-size:clamp(2rem,5vw,3rem);font-weight:900;color:var(--secondary);margin-bottom:12px}.lead[data-v-105b9824]{font-size:1.05rem;color:var(--text-muted);max-width:560px;margin:0 auto 28px}.search-box[data-v-105b9824]{position:relative;max-width:460px;margin:0 auto;display:flex;align-items:center;background:var(--white);border:1.5px solid var(--border);border-radius:50px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.search-box[data-v-105b9824]:focus-within{border-color:var(--primary);box-shadow:0 6px 20px #116c381a}.search-icon[data-v-105b9824]{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.search-input[data-v-105b9824]{flex:1;border:none;outline:none;background:transparent;padding:14px 10px;font-size:1rem;color:var(--text-dark);font-family:inherit}.search-input[data-v-105b9824]::-webkit-search-cancel-button{display:none}.clear-btn[data-v-105b9824]{border:none;background:var(--border);color:var(--secondary);width:24px;height:24px;border-radius:50%;font-size:1.1rem;line-height:1;cursor:pointer;flex-shrink:0;transition:background .2s}.clear-btn[data-v-105b9824]:hover{background:var(--accent)}.faq-section[data-v-105b9824]{padding:24px 0 8px;min-height:200px}.faq-list[data-v-105b9824]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.faq-item[data-v-105b9824]{background:var(--white);border:1.5px solid var(--border);border-radius:16px;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s}.faq-item[data-v-105b9824]:hover{border-color:var(--primary);box-shadow:0 8px 26px #116c3814}.faq-item.open[data-v-105b9824]{border-color:var(--primary);box-shadow:0 10px 30px #116c381f}.faq-question[data-v-105b9824]{width:100%;background:none;border:none;text-align:left;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:700;color:var(--secondary);transition:color .2s}.faq-question[data-v-105b9824]:hover{color:var(--primary)}.q-text[data-v-105b9824]{flex:1}.q-icon[data-v-105b9824]{position:relative;width:20px;height:20px;flex-shrink:0}.q-icon[data-v-105b9824]:before,.q-icon[data-v-105b9824]:after{content:"";position:absolute;background:var(--primary);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.q-icon[data-v-105b9824]:before{top:9px;left:0;width:20px;height:2.5px}.q-icon[data-v-105b9824]:after{top:0;left:9px;width:2.5px;height:20px}.faq-item.open .q-icon[data-v-105b9824]:after{transform:rotate(90deg);opacity:0}.faq-answer[data-v-105b9824]{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer .md-content[data-v-105b9824]{padding:0 22px 22px;color:var(--text-muted);font-size:1rem;line-height:1.75}.md-content[data-v-105b9824] p{margin:0 0 1em}.md-content[data-v-105b9824] p:last-child{margin-bottom:0}.md-content[data-v-105b9824] h1,.md-content[data-v-105b9824] h2,.md-content[data-v-105b9824] h3{color:var(--secondary);font-weight:800;line-height:1.35;margin:1.2em 0 .5em}.md-content[data-v-105b9824] h1:first-child,.md-content[data-v-105b9824] h2:first-child,.md-content[data-v-105b9824] h3:first-child{margin-top:0}.md-content[data-v-105b9824] h1{font-size:1.3rem}.md-content[data-v-105b9824] h2{font-size:1.15rem}.md-content[data-v-105b9824] h3{font-size:1.05rem}.md-content[data-v-105b9824] ul,.md-content[data-v-105b9824] ol{margin:0 0 1em;padding-left:1.3em}.md-content[data-v-105b9824] li{margin-bottom:.3em}.md-content[data-v-105b9824] a{color:var(--primary);font-weight:600}.md-content[data-v-105b9824] a:hover{color:var(--secondary)}.md-content[data-v-105b9824] strong{color:var(--secondary);font-weight:800}.md-content[data-v-105b9824] blockquote{margin:0 0 1em;padding:4px 16px;border-left:3px solid var(--primary);font-style:italic}.md-content[data-v-105b9824] img{max-width:100%;height:auto;border-radius:12px;margin:.7em 0;display:block}.md-content[data-v-105b9824] code{background:#f2f8ec;padding:2px 6px;border-radius:5px;font-size:.9em}.state[data-v-105b9824]{text-align:center;padding:48px 20px;color:var(--text-muted);font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:12px}.state.error[data-v-105b9824]{color:#d32f2f}.spinner[data-v-105b9824]{width:20px;height:20px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-105b9824 .8s linear infinite}@keyframes spin-105b9824{to{transform:rotate(360deg)}}.cta[data-v-105b9824]{padding:40px 0 72px}.cta-card[data-v-105b9824]{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);color:var(--white);padding:40px 28px;border-radius:24px;text-align:center;box-shadow:0 15px 45px #116c3833}.cta-card h2[data-v-105b9824]{font-size:1.5rem;margin-bottom:8px}.cta-card p[data-v-105b9824]{opacity:.92;margin-bottom:22px}.cta-btn[data-v-105b9824]{display:inline-block;background:var(--accent);color:var(--secondary);font-weight:700;text-decoration:none;padding:12px 28px;border-radius:50px;transition:transform .2s,box-shadow .2s}.cta-btn[data-v-105b9824]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #f6c00966}@media(max-width:600px){.hero[data-v-105b9824]{padding:44px 0 24px}.faq-question[data-v-105b9824]{padding:16px 18px;font-size:1rem}.faq-answer p[data-v-105b9824]{padding:0 18px 18px}.cta-card[data-v-105b9824]{padding:32px 20px}}.contact-wrapper[data-v-b434d73b]{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:2rem}.contact-card[data-v-b434d73b]{text-align:center;padding:3rem 2rem;max-width:500px;width:100%;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 6px 30px #00000014;animation:fadeIn-b434d73b .6s ease}h1[data-v-b434d73b]{font-size:2.2rem;margin-bottom:.5rem;color:var(--dark)}.subtitle[data-v-b434d73b]{color:#555;margin-bottom:2rem}.email[data-v-b434d73b]{display:inline-block;font-size:1.4rem;font-weight:600;color:var(--primary);text-decoration:none;padding:.6rem 1.2rem;border:2px solid var(--primary);border-radius:10px;transition:.25s}.email[data-v-b434d73b]:hover{background:var(--primary);color:#fff;transform:translateY(-3px)}.note[data-v-b434d73b]{margin-top:1rem;color:#777;font-size:.9rem}@keyframes fadeIn-b434d73b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){h1[data-v-b434d73b]{font-size:1.8rem}.email[data-v-b434d73b]{font-size:1.2rem}}.auth-page[data-v-332f66e2]{--primary: #79a34a;--secondary: #116c38;--accent: #f6c009;--border: #e6efe3;--text-dark: #2f3e2f;--text-muted: #6b7d6b;min-height:75vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#fcfdf7;font-family:Inter,sans-serif}.auth-card[data-v-332f66e2]{width:100%;max-width:420px;background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:40px 32px;box-shadow:0 12px 40px #116c3814}.auth-title[data-v-332f66e2]{font-size:1.8rem;font-weight:900;color:var(--secondary);text-align:center;margin-bottom:6px}.auth-sub[data-v-332f66e2]{text-align:center;color:var(--text-muted);margin-bottom:28px;font-size:.95rem}.auth-form[data-v-332f66e2]{display:flex;flex-direction:column;gap:18px}.field[data-v-332f66e2]{display:flex;flex-direction:column;gap:7px}.field span[data-v-332f66e2]{font-size:.85rem;font-weight:600;color:var(--secondary)}.field input[data-v-332f66e2]{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:1rem;font-family:inherit;color:var(--text-dark);outline:none;transition:border-color .2s,box-shadow .2s}.field input[data-v-332f66e2]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #79a34a26}.auth-error[data-v-332f66e2]{color:#d32f2f;font-size:.9rem;margin:-4px 0 0}.auth-btn[data-v-332f66e2]{margin-top:6px;padding:13px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s,transform .15s}.auth-btn[data-v-332f66e2]:hover:not(:disabled){background:var(--secondary);transform:translateY(-1px)}.auth-btn[data-v-332f66e2]:disabled{opacity:.65;cursor:default}.auth-switch[data-v-332f66e2]{text-align:center;margin-top:22px;font-size:.9rem;color:var(--text-muted)}.auth-switch a[data-v-332f66e2]{color:var(--primary);font-weight:700;text-decoration:none}.auth-switch a[data-v-332f66e2]:hover{text-decoration:underline}.auth-page[data-v-577a3c4b]{--primary: #79a34a;--secondary: #116c38;--border: #e6efe3;--text-dark: #2f3e2f;--text-muted: #6b7d6b;min-height:75vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#fcfdf7;font-family:Inter,sans-serif}.auth-card[data-v-577a3c4b]{width:100%;max-width:440px;background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:40px 32px;box-shadow:0 12px 40px #116c3814}.auth-title[data-v-577a3c4b]{font-size:1.8rem;font-weight:900;color:var(--secondary);text-align:center;margin-bottom:6px}.auth-sub[data-v-577a3c4b]{text-align:center;color:var(--text-muted);margin-bottom:28px;font-size:.95rem}.auth-form[data-v-577a3c4b]{display:flex;flex-direction:column;gap:16px}.field[data-v-577a3c4b]{display:flex;flex-direction:column;gap:7px}.field span[data-v-577a3c4b]{font-size:.85rem;font-weight:600;color:var(--secondary)}.field input[data-v-577a3c4b]{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:1rem;font-family:inherit;color:var(--text-dark);outline:none;transition:border-color .2s,box-shadow .2s}.field input[data-v-577a3c4b]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #79a34a26}.auth-error[data-v-577a3c4b]{color:#d32f2f;font-size:.9rem;margin:-2px 0 0}.auth-btn[data-v-577a3c4b]{margin-top:6px;padding:13px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s,transform .15s}.auth-btn[data-v-577a3c4b]:hover:not(:disabled){background:var(--secondary);transform:translateY(-1px)}.auth-btn[data-v-577a3c4b]:disabled{opacity:.65;cursor:default}.auth-switch[data-v-577a3c4b]{text-align:center;margin-top:22px;font-size:.9rem;color:var(--text-muted)}.auth-switch a[data-v-577a3c4b]{color:var(--primary);font-weight:700;text-decoration:none}.auth-switch a[data-v-577a3c4b]:hover{text-decoration:underline}.videos-page[data-v-f90959c2]{--primary: #79a34a;--secondary: #116c38;--accent: #f6c009;--border: #e6efe3;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;min-height:75vh}.container[data-v-f90959c2]{max-width:1100px;margin:0 auto;padding:0 20px}.hero[data-v-f90959c2]{padding:56px 0 24px;text-align:center}.eyebrow[data-v-f90959c2]{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);background:#79a34a1f;padding:5px 14px;border-radius:50px;margin-bottom:14px}.title[data-v-f90959c2]{font-size:clamp(2rem,5vw,3rem);font-weight:900;color:var(--secondary);margin-bottom:8px}.lead[data-v-f90959c2]{color:var(--text-muted);margin-bottom:24px}.search-box[data-v-f90959c2]{max-width:460px;margin:0 auto;background:#fff;border:1.5px solid var(--border);border-radius:50px;padding:0 18px;transition:border-color .2s,box-shadow .2s}.search-box[data-v-f90959c2]:focus-within{border-color:var(--primary);box-shadow:0 6px 20px #116c381a}.search-input[data-v-f90959c2]{width:100%;border:none;outline:none;background:transparent;padding:13px 0;font-size:1rem;font-family:inherit;color:var(--text-dark)}.videos-section[data-v-f90959c2]{padding:24px 0 64px;min-height:220px}.videos-grid[data-v-f90959c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.video-card[data-v-f90959c2]{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--border);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s}.video-card[data-v-f90959c2]:hover{transform:translateY(-6px);border-color:var(--primary);box-shadow:0 14px 34px #116c3824}.thumb[data-v-f90959c2]{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--secondary),var(--primary));background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.play[data-v-f90959c2]{width:52px;height:52px;border-radius:50%;background:#ffffffe6;color:var(--secondary);display:flex;align-items:center;justify-content:center;font-size:1.1rem;padding-left:3px}.duration[data-v-f90959c2]{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;font-size:.75rem;padding:2px 8px;border-radius:6px}.video-body[data-v-f90959c2]{padding:18px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.cat[data-v-f90959c2]{align-self:flex-start;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--primary);background:#79a34a1f;padding:3px 10px;border-radius:50px}.video-title[data-v-f90959c2]{font-size:1.1rem;font-weight:700;color:var(--secondary);line-height:1.35}.video-desc[data-v-f90959c2]{font-size:.9rem;color:var(--text-muted);line-height:1.55;flex-grow:1}.tags[data-v-f90959c2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tag[data-v-f90959c2]{font-size:.72rem;color:var(--primary)}.state[data-v-f90959c2]{text-align:center;padding:48px 20px;color:var(--text-muted);font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:12px}.state.error[data-v-f90959c2]{color:#d32f2f}.spinner[data-v-f90959c2]{width:20px;height:20px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-f90959c2 .8s linear infinite}@keyframes spin-f90959c2{to{transform:rotate(360deg)}}@media(max-width:600px){.videos-grid[data-v-f90959c2]{grid-template-columns:1fr}}.organizer-page[data-v-82115a40]{--primary: #79a34a;--secondary: #116c38;--border: #e6efe3;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;min-height:75vh;padding:40px 0 80px}.container[data-v-82115a40]{max-width:1000px;margin:0 auto;padding:0 20px}.page-header[data-v-82115a40]{margin-bottom:24px}.title[data-v-82115a40]{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:900;color:var(--secondary);margin-bottom:6px}.subtitle[data-v-82115a40]{color:var(--text-muted)}.contribution-banner[data-v-82115a40]{background:#fff8e1;border:1.5px solid #f6c009;border-radius:12px;padding:12px 16px;margin-bottom:28px;font-size:.92rem;color:#6b5400}.section[data-v-82115a40]{margin-bottom:40px}.section-head[data-v-82115a40]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.section-title[data-v-82115a40]{font-size:1.25rem;font-weight:800;color:var(--secondary);margin:0}.create-btn[data-v-82115a40]{background:var(--primary);color:#fff;text-decoration:none;font-weight:700;font-size:.85rem;padding:8px 18px;border-radius:50px;transition:background .2s,transform .15s}.create-btn[data-v-82115a40]:hover{background:var(--secondary);transform:translateY(-1px)}.empty[data-v-82115a40]{color:var(--text-muted)}.item-grid[data-v-82115a40]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.item-card[data-v-82115a40]{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 8px 24px #116c380f}.item-card h3[data-v-82115a40]{font-size:1.05rem;color:var(--secondary);margin-bottom:6px}.item-date[data-v-82115a40]{color:var(--text-muted);font-size:.88rem;margin-bottom:4px}.item-capacity[data-v-82115a40]{color:var(--text-muted);font-size:.88rem;margin-bottom:14px}.item-actions[data-v-82115a40]{display:flex;flex-wrap:wrap;gap:10px}.item-actions a[data-v-82115a40],.item-actions .delete-link[data-v-82115a40]{font-size:.85rem;font-weight:700;color:var(--primary);text-decoration:none;padding:6px 12px;border:1.5px solid var(--primary);border-radius:50px;transition:all .2s;background:none;cursor:pointer;font-family:inherit}.item-actions a[data-v-82115a40]:hover{background:var(--primary);color:#fff}.item-actions .delete-link[data-v-82115a40]{color:#d32f2f;border-color:#d32f2f}.item-actions .delete-link[data-v-82115a40]:hover{background:#d32f2f;color:#fff}.state[data-v-82115a40]{text-align:center;padding:48px 20px;color:var(--text-muted);font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:12px}.state.error[data-v-82115a40]{color:#d32f2f}.spinner[data-v-82115a40]{width:20px;height:20px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-82115a40 .8s linear infinite}@keyframes spin-82115a40{to{transform:rotate(360deg)}}.form-fields-editor[data-v-91b84be0]{display:flex;flex-direction:column;gap:16px}.hint[data-v-91b84be0]{font-size:.88rem;color:var(--text-muted, #6b7d6b);margin:0}.fields-list[data-v-91b84be0]{display:flex;flex-direction:column;gap:14px}.field-card[data-v-91b84be0]{border:1.5px solid var(--border, #e6efe3);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fafcf7}.field-row[data-v-91b84be0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-91b84be0]{display:flex;flex-direction:column;gap:5px;min-width:0}.field span[data-v-91b84be0]{font-size:.82rem;font-weight:600;color:var(--secondary, #116c38)}.field input[type=text][data-v-91b84be0],.field select[data-v-91b84be0],.field textarea[data-v-91b84be0]{width:100%;padding:10px 12px;border:1.5px solid var(--border, #e6efe3);border-radius:9px;font-size:.95rem;font-family:inherit;outline:none}.checkbox-field[data-v-91b84be0]{flex-direction:row;align-items:center;gap:8px;justify-content:flex-start}.checkbox-field span[data-v-91b84be0]{font-size:.9rem}.remove-btn[data-v-91b84be0]{align-self:flex-start;background:none;border:none;color:#d32f2f;font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 0}.remove-btn[data-v-91b84be0]:hover{text-decoration:underline}.add-btn[data-v-91b84be0]{align-self:flex-start;background:none;border:2px dashed var(--primary, #79a34a);color:var(--secondary, #116c38);border-radius:10px;padding:10px 18px;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .2s}.add-btn[data-v-91b84be0]:hover{background:#f2f8ec}@media(max-width:480px){.field-row[data-v-91b84be0]{grid-template-columns:1fr}}.organizer-page[data-v-0971dee5]{--primary: #79a34a;--secondary: #116c38;--border: #e6efe3;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;min-height:75vh;padding:40px 0 80px}.container[data-v-0971dee5]{max-width:720px;margin:0 auto;padding:0 20px}.back-link[data-v-0971dee5]{display:inline-block;color:var(--primary);text-decoration:none;font-weight:600;margin-bottom:22px;font-size:.95rem}.back-link[data-v-0971dee5]:hover{color:var(--secondary)}.title[data-v-0971dee5]{font-size:1.7rem;font-weight:900;color:var(--secondary);margin-bottom:24px}.edit-form[data-v-0971dee5]{display:flex;flex-direction:column;gap:20px}.card[data-v-0971dee5]{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 8px 24px #116c380f;display:flex;flex-direction:column;gap:16px}.card-title[data-v-0971dee5]{font-size:1.1rem;font-weight:800;color:var(--secondary);margin:0}.field[data-v-0971dee5]{display:flex;flex-direction:column;gap:6px;min-width:0}.field span[data-v-0971dee5]{font-size:.85rem;font-weight:600;color:var(--secondary)}.field-hint[data-v-0971dee5]{font-size:.78rem!important;font-weight:400!important;color:var(--text-muted)!important}.field input[data-v-0971dee5],.field textarea[data-v-0971dee5]{width:100%;padding:11px 13px;border:1.5px solid var(--border);border-radius:10px;font-size:.98rem;font-family:inherit;color:var(--text-dark);outline:none;transition:border-color .2s,box-shadow .2s}.field input[data-v-0971dee5]:focus,.field textarea[data-v-0971dee5]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #79a34a26}.field-row[data-v-0971dee5]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-error[data-v-0971dee5]{color:#d32f2f;font-size:.9rem;margin:0}.form-success[data-v-0971dee5]{color:var(--secondary);font-size:.9rem;font-weight:700;margin:0}.actions-row[data-v-0971dee5]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.submit-btn[data-v-0971dee5]{padding:13px 32px;border:none;border-radius:50px;background:var(--primary);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s,transform .15s}.submit-btn[data-v-0971dee5]:hover:not(:disabled){background:var(--secondary);transform:translateY(-1px)}.submit-btn[data-v-0971dee5]:disabled{opacity:.65;cursor:default}.delete-btn[data-v-0971dee5]{padding:13px 24px;border:1.5px solid #d32f2f;border-radius:50px;background:none;color:#d32f2f;font-weight:700;font-size:.95rem;cursor:pointer;transition:background .2s,color .2s}.delete-btn[data-v-0971dee5]:hover{background:#d32f2f;color:#fff}.state[data-v-0971dee5]{text-align:center;padding:48px 20px;color:var(--text-muted);font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:12px}.state.error[data-v-0971dee5]{color:#d32f2f}.spinner[data-v-0971dee5]{width:20px;height:20px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-0971dee5 .8s linear infinite}@keyframes spin-0971dee5{to{transform:rotate(360deg)}}@media(max-width:480px){.field-row[data-v-0971dee5]{grid-template-columns:1fr}}.organizer-page[data-v-c284e745]{--primary: #79a34a;--secondary: #116c38;--border: #e6efe3;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;min-height:75vh;padding:40px 0 80px}.container[data-v-c284e745]{max-width:720px;margin:0 auto;padding:0 20px}.back-link[data-v-c284e745]{display:inline-block;color:var(--primary);text-decoration:none;font-weight:600;margin-bottom:22px;font-size:.95rem}.back-link[data-v-c284e745]:hover{color:var(--secondary)}.title[data-v-c284e745]{font-size:1.7rem;font-weight:900;color:var(--secondary);margin-bottom:24px}.edit-form[data-v-c284e745]{display:flex;flex-direction:column;gap:20px}.card[data-v-c284e745]{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 8px 24px #116c380f;display:flex;flex-direction:column;gap:16px}.card-title[data-v-c284e745]{font-size:1.1rem;font-weight:800;color:var(--secondary);margin:0}.field[data-v-c284e745]{display:flex;flex-direction:column;gap:6px;min-width:0}.field span[data-v-c284e745]{font-size:.85rem;font-weight:600;color:var(--secondary)}.field-hint[data-v-c284e745]{font-size:.78rem!important;font-weight:400!important;color:var(--text-muted)!important}.field input[data-v-c284e745],.field textarea[data-v-c284e745]{width:100%;padding:11px 13px;border:1.5px solid var(--border);border-radius:10px;font-size:.98rem;font-family:inherit;color:var(--text-dark);outline:none;transition:border-color .2s,box-shadow .2s}.field input[data-v-c284e745]:focus,.field textarea[data-v-c284e745]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #79a34a26}.field-row[data-v-c284e745]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-error[data-v-c284e745]{color:#d32f2f;font-size:.9rem;margin:0}.form-success[data-v-c284e745]{color:var(--secondary);font-size:.9rem;font-weight:700;margin:0}.actions-row[data-v-c284e745]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.submit-btn[data-v-c284e745]{padding:13px 32px;border:none;border-radius:50px;background:var(--primary);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s,transform .15s}.submit-btn[data-v-c284e745]:hover:not(:disabled){background:var(--secondary);transform:translateY(-1px)}.submit-btn[data-v-c284e745]:disabled{opacity:.65;cursor:default}.delete-btn[data-v-c284e745]{padding:13px 24px;border:1.5px solid #d32f2f;border-radius:50px;background:none;color:#d32f2f;font-weight:700;font-size:.95rem;cursor:pointer;transition:background .2s,color .2s}.delete-btn[data-v-c284e745]:hover{background:#d32f2f;color:#fff}.state[data-v-c284e745]{text-align:center;padding:48px 20px;color:var(--text-muted);font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:12px}.state.error[data-v-c284e745]{color:#d32f2f}.spinner[data-v-c284e745]{width:20px;height:20px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-c284e745 .8s linear infinite}@keyframes spin-c284e745{to{transform:rotate(360deg)}}@media(max-width:480px){.field-row[data-v-c284e745]{grid-template-columns:1fr}}.organizer-page[data-v-17c96e87]{--primary: #79a34a;--secondary: #116c38;--border: #e6efe3;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;min-height:75vh;padding:40px 0 80px}.container[data-v-17c96e87]{max-width:960px;margin:0 auto;padding:0 20px}.back-link[data-v-17c96e87]{display:inline-block;color:var(--primary);text-decoration:none;font-weight:600;margin-bottom:22px;font-size:.95rem}.back-link[data-v-17c96e87]:hover{color:var(--secondary)}.title[data-v-17c96e87]{font-size:1.7rem;font-weight:900;color:var(--secondary);margin-bottom:4px}.item-name[data-v-17c96e87]{color:var(--text-muted);margin-bottom:24px}.empty[data-v-17c96e87]{color:var(--text-muted)}.table-wrap[data-v-17c96e87]{overflow-x:auto;background:#fff;border:1.5px solid var(--border);border-radius:16px;box-shadow:0 8px 24px #116c380f}.registrants-table[data-v-17c96e87]{width:100%;border-collapse:collapse;font-size:.92rem}.registrants-table th[data-v-17c96e87],.registrants-table td[data-v-17c96e87]{padding:12px 16px;text-align:left;white-space:nowrap}.registrants-table thead[data-v-17c96e87]{background:#f2f8ec}.registrants-table th[data-v-17c96e87]{color:var(--secondary);font-weight:700}.registrants-table tbody tr[data-v-17c96e87]:not(:last-child){border-bottom:1px solid var(--border)}.state[data-v-17c96e87]{text-align:center;padding:48px 20px;color:var(--text-muted);font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:12px}.state.error[data-v-17c96e87]{color:#d32f2f}.spinner[data-v-17c96e87]{width:20px;height:20px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-17c96e87 .8s linear infinite}@keyframes spin-17c96e87{to{transform:rotate(360deg)}}.organizer-page[data-v-f8117edc]{--primary: #79a34a;--secondary: #116c38;--border: #e6efe3;--text-dark: #2f3e2f;--text-muted: #6b7d6b;background:#fcfdf7;color:var(--text-dark);font-family:Inter,sans-serif;min-height:75vh;padding:40px 0 80px}.container[data-v-f8117edc]{max-width:960px;margin:0 auto;padding:0 20px}.back-link[data-v-f8117edc]{display:inline-block;color:var(--primary);text-decoration:none;font-weight:600;margin-bottom:22px;font-size:.95rem}.back-link[data-v-f8117edc]:hover{color:var(--secondary)}.title[data-v-f8117edc]{font-size:1.7rem;font-weight:900;color:var(--secondary);margin-bottom:24px}.upload-card[data-v-f8117edc]{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px;box-shadow:0 8px 24px #116c380f}.upload-card input[type=text][data-v-f8117edc]{flex:1;min-width:180px;padding:10px 12px;border:1.5px solid var(--border);border-radius:9px;font-size:.92rem;font-family:inherit}.upload-btn[data-v-f8117edc]{padding:10px 22px;border:none;border-radius:50px;background:var(--primary);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .2s}.upload-btn[data-v-f8117edc]:hover:not(:disabled){background:var(--secondary)}.upload-btn[data-v-f8117edc]:disabled{opacity:.6;cursor:default}.upload-hint[data-v-f8117edc]{color:var(--text-muted);font-size:.85rem;margin:0 0 20px}.form-error[data-v-f8117edc]{color:#d32f2f;font-size:.9rem;margin:0 0 20px}.empty[data-v-f8117edc]{color:var(--text-muted);margin-top:24px}.media-grid[data-v-f8117edc]{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.media-card[data-v-f8117edc]{background:#fff;border:1.5px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #116c380f}.media-card img[data-v-f8117edc],.media-card video[data-v-f8117edc]{width:100%;height:160px;object-fit:cover;display:block;background:#eee}.caption[data-v-f8117edc]{padding:10px 12px 0;font-size:.85rem;color:var(--text-muted)}.delete-btn[data-v-f8117edc]{width:100%;padding:10px;border:none;background:none;color:#d32f2f;font-size:.85rem;font-weight:600;cursor:pointer}.delete-btn[data-v-f8117edc]:hover{background:#fdecea}.state[data-v-f8117edc]{text-align:center;padding:48px 20px;color:var(--text-muted);font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:12px}.state.error[data-v-f8117edc]{color:#d32f2f}.spinner[data-v-f8117edc]{width:20px;height:20px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-f8117edc .8s linear infinite}@keyframes spin-f8117edc{to{transform:rotate(360deg)}}
