:root{--background-color:#f8fafc}@font-face{font-family:Inter;src:url(../../../Inter.ttf);font-display:swap}@font-face{font-family:Montserrat;src:url(../../../Montserrat.ttf);font-display:swap}@font-face{font-family:Istok Web;src:url(../../../IstokWeb.ttf);font-display:swap}.svelte-a79t6l.svelte-a79t6l{margin:0;font-family:Montserrat,Istok Web,sans-serif}main.svelte-a79t6l.svelte-a79t6l{background:linear-gradient(135deg,#f8fafc,#00e0000d,#fbbf241a);min-height:calc(100vh - 69px);padding:0}#hero-section.svelte-a79t6l.svelte-a79t6l{padding:3rem 2rem;background:#ffffff1a;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2)}#hero-section.svelte-a79t6l .hero-content.svelte-a79t6l{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}#hero-section.svelte-a79t6l .course-header .course-title.svelte-a79t6l{font-size:3rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem;line-height:1.2}#hero-section.svelte-a79t6l .course-header .course-title.svelte-a79t6l:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#00e000,#fbbf24);margin-top:1rem;border-radius:2px}#hero-section.svelte-a79t6l .course-header .course-meta.svelte-a79t6l{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}#hero-section.svelte-a79t6l .course-header .course-meta .course-season.svelte-a79t6l,#hero-section.svelte-a79t6l .course-header .course-meta .course-dates.svelte-a79t6l{font-size:1.1rem;color:#2a4075;font-weight:500}#hero-section.svelte-a79t6l .course-header .course-meta .registration-status.svelte-a79t6l{display:flex;align-items:center;padding:8px 16px;border-radius:20px;font-weight:600}#hero-section.svelte-a79t6l .course-header .course-meta .registration-status.open.svelte-a79t6l{background:linear-gradient(135deg,#00e000e6,#00e000b3);color:#fff;box-shadow:0 4px 12px #00e0004d}#hero-section.svelte-a79t6l .course-header .course-meta .registration-status.open .status-indicator.svelte-a79t6l{background:#ffffffe6;box-shadow:0 0 6px #fff9}#hero-section.svelte-a79t6l .course-header .course-meta .registration-status.closed.svelte-a79t6l{background:linear-gradient(135deg,#ef4444e6,#ef4444b3);color:#fff;box-shadow:0 4px 12px #ef44444d}#hero-section.svelte-a79t6l .course-header .course-meta .registration-status.closed .status-indicator.svelte-a79t6l{background:#ffffffe6}#hero-section.svelte-a79t6l .course-header .course-meta .registration-status .status-indicator.svelte-a79t6l{width:8px;height:8px;border-radius:50%;margin-right:8px}#hero-section.svelte-a79t6l .course-header .course-meta .registration-status .status-text.svelte-a79t6l{font-size:.9rem}#hero-section.svelte-a79t6l .course-poster img.svelte-a79t6l{max-width:300px;width:100%;border-radius:15px;box-shadow:0 8px 25px #00000026;transition:transform .3s ease}#hero-section.svelte-a79t6l .course-poster img.svelte-a79t6l:hover{transform:scale(1.02)}#course-content.svelte-a79t6l.svelte-a79t6l{padding:4rem 2rem}#course-content.svelte-a79t6l .content-container.svelte-a79t6l{max-width:1200px;margin:0 auto}#course-content.svelte-a79t6l .main-content.svelte-a79t6l{display:flex;flex-direction:column;gap:3rem}#course-content.svelte-a79t6l .content-section.svelte-a79t6l{background:#fffc;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:2.5rem;transition:all .3s ease}#course-content.svelte-a79t6l .content-section.svelte-a79t6l:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;background:#ffffffe6}#course-content.svelte-a79t6l .content-section .section-title.svelte-a79t6l{font-size:1.8rem;font-weight:600;color:#0f172a;margin-bottom:1rem;position:relative}#course-content.svelte-a79t6l .content-section .section-title.svelte-a79t6l:before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:4px;height:30px;background:linear-gradient(180deg,#00e000,#fbbf24);border-radius:2px}#course-content.svelte-a79t6l .content-section .section-text.svelte-a79t6l{color:#1e293b;line-height:1.7;font-size:1.1rem;margin:0}#course-content.svelte-a79t6l .course-details.svelte-a79t6l{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}#course-content.svelte-a79t6l .course-details .detail-card.svelte-a79t6l{background:#ffffffb3;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}#course-content.svelte-a79t6l .course-details .detail-card.svelte-a79t6l:hover{transform:translateY(-2px);background:#ffffffd9}#course-content.svelte-a79t6l .course-details .detail-card h3.svelte-a79t6l{color:#0f172a;font-size:1.3rem;font-weight:600;margin-bottom:1rem}#course-content.svelte-a79t6l .course-details .detail-card p.svelte-a79t6l{color:#1e293b;line-height:1.6;margin:0}#course-content.svelte-a79t6l .action-section.svelte-a79t6l{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}#course-content.svelte-a79t6l .action-button.svelte-a79t6l{display:inline-flex;align-items:center;gap:10px;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1.1rem;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;min-width:180px;justify-content:center}#course-content.svelte-a79t6l .action-button .button-icon.svelte-a79t6l{font-size:1.2rem;transition:transform .3s ease}#course-content.svelte-a79t6l .action-button.primary.svelte-a79t6l{background:linear-gradient(135deg,#00e000,#009400);box-shadow:0 4px 15px #00e0004d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-block;text-align:center;position:relative;overflow:hidden}#course-content.svelte-a79t6l .action-button.primary.svelte-a79t6l:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}#course-content.svelte-a79t6l .action-button.primary.svelte-a79t6l:active{transform:translateY(0)}#course-content.svelte-a79t6l .action-button.primary.svelte-a79t6l:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00e00066;background:linear-gradient(135deg,#14ff14,#00e000)}#course-content.svelte-a79t6l .action-button.primary:hover .button-icon.svelte-a79t6l{transform:translate(3px)}#course-content.svelte-a79t6l .action-button.secondary.svelte-a79t6l{background:linear-gradient(135deg,#fbbf24,#cf9604);box-shadow:0 4px 15px #fbbf244d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-block;text-align:center;position:relative;overflow:hidden}#course-content.svelte-a79t6l .action-button.secondary.svelte-a79t6l:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}#course-content.svelte-a79t6l .action-button.secondary.svelte-a79t6l:active{transform:translateY(0)}#course-content.svelte-a79t6l .action-button.secondary.svelte-a79t6l:hover{transform:translateY(-3px);box-shadow:0 8px 25px #fbbf2466;background:linear-gradient(135deg,#fcce56,#fbbf24)}#course-content.svelte-a79t6l .action-button.secondary:hover .button-icon.svelte-a79t6l{transform:scale(1.1)}#course-content.svelte-a79t6l .action-button.disabled.svelte-a79t6l{background:#9ca3af;color:#fff;cursor:not-allowed}#course-content.svelte-a79t6l .action-button.disabled.svelte-a79t6l:hover{transform:none;box-shadow:none}#instructors-section.svelte-a79t6l.svelte-a79t6l{padding:4rem 2rem;background:#ffffff0d;backdrop-filter:blur(5px)}#instructors-section.svelte-a79t6l .instructors-container.svelte-a79t6l{max-width:1200px;margin:0 auto}#instructors-section.svelte-a79t6l .instructors-title.svelte-a79t6l{font-size:2.5rem;font-weight:700;color:#0f172a;text-align:center;margin-bottom:3rem;position:relative}#instructors-section.svelte-a79t6l .instructors-title.svelte-a79t6l:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#00e000,#fbbf24);border-radius:2px}#instructors-section.svelte-a79t6l .instructors-grid.svelte-a79t6l{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}#instructors-section.svelte-a79t6l .instructors-grid .instructor-wrapper.svelte-a79t6l{display:flex;justify-content:center}#not-found.svelte-a79t6l.svelte-a79t6l{padding:6rem 2rem;display:flex;align-items:center;justify-content:center;min-height:60vh}#not-found.svelte-a79t6l .not-found-content.svelte-a79t6l{text-align:center;background:#fffc;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:4rem;max-width:500px}#not-found.svelte-a79t6l .not-found-content h1.svelte-a79t6l{font-size:2.5rem;color:#0f172a;margin-bottom:1rem}#not-found.svelte-a79t6l .not-found-content p.svelte-a79t6l{color:#1e293b;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}#not-found.svelte-a79t6l .not-found-content p strong.svelte-a79t6l{color:#00e000}@media (max-width: 750px){#hero-section.svelte-a79t6l.svelte-a79t6l{padding:2rem 1rem}#hero-section.svelte-a79t6l .hero-content.svelte-a79t6l{grid-template-columns:1fr;gap:2rem;text-align:center}#hero-section.svelte-a79t6l .hero-content .course-header .course-title.svelte-a79t6l{font-size:2.2rem}#hero-section.svelte-a79t6l .hero-content .course-header .course-title.svelte-a79t6l:after{margin:1rem auto 0}#hero-section.svelte-a79t6l .hero-content .course-meta.svelte-a79t6l{justify-content:center;gap:1rem}#hero-section.svelte-a79t6l .hero-content .course-meta .registration-status.svelte-a79t6l{width:100%;justify-content:center;max-width:200px}#hero-section.svelte-a79t6l .course-poster img.svelte-a79t6l{max-width:250px}#course-content.svelte-a79t6l.svelte-a79t6l{padding:2rem 1rem}#course-content.svelte-a79t6l .content-section.svelte-a79t6l{padding:1.5rem}#course-content.svelte-a79t6l .content-section .section-title.svelte-a79t6l{font-size:1.5rem}#course-content.svelte-a79t6l .content-section .section-title.svelte-a79t6l:before{display:none}#course-content.svelte-a79t6l .content-section .section-text.svelte-a79t6l{font-size:1rem}#course-content.svelte-a79t6l .course-details.svelte-a79t6l{grid-template-columns:1fr;gap:1rem}#course-content.svelte-a79t6l .course-details .detail-card.svelte-a79t6l{padding:1.5rem}#course-content.svelte-a79t6l .course-details .detail-card h3.svelte-a79t6l{font-size:1.2rem}#course-content.svelte-a79t6l .action-section.svelte-a79t6l{flex-direction:column;align-items:center}#course-content.svelte-a79t6l .action-section .action-button.svelte-a79t6l{width:100%;max-width:280px}#instructors-section.svelte-a79t6l.svelte-a79t6l{padding:2rem 1rem}#instructors-section.svelte-a79t6l .instructors-title.svelte-a79t6l{font-size:2rem;margin-bottom:2rem}#instructors-section.svelte-a79t6l .instructors-grid.svelte-a79t6l{grid-template-columns:1fr;gap:1.5rem}#not-found.svelte-a79t6l.svelte-a79t6l{padding:3rem 1rem}#not-found.svelte-a79t6l .not-found-content.svelte-a79t6l{padding:2.5rem 1.5rem}#not-found.svelte-a79t6l .not-found-content h1.svelte-a79t6l{font-size:2rem}#not-found.svelte-a79t6l .not-found-content p.svelte-a79t6l{font-size:1rem}}
