html,body{scroll-behavior:smooth;overflow-x:hidden}.tkd-root.svelte-1s49s8s{--t-red:#c8102e;--t-dojo:#8b0000;--t-blue:#003478;--t-gold:gold;--t-energy:#ff4500;--t-dark-bg:#f9fafb;--t-dark-card:#fff;--t-dark-border:#e5e7eb;--t-text:#111827;--t-text-2:#4b5563;--t-text-3:#6b7280;--t-text-4:#9ca3af;--t-card-inner:#f9fafb;--t-hover-overlay:#0000000a;--t-divider-center:#fff;color:var(--t-text-2);background:var(--t-dark-bg);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:background .3s,color .3s}html.dark .tkd-root.svelte-1s49s8s{--t-dark-bg:#0a0a0f;--t-dark-card:#12121a;--t-dark-border:#1f1f2e;--t-text:#f9fafb;--t-text-2:#d1d5db;--t-text-3:#9ca3af;--t-text-4:#6b7280;--t-card-inner:#0a0a0f;--t-hover-overlay:#ffffff0d;--t-divider-center:#0a0a0f}.font-korean.svelte-1s49s8s{font-family:Noto Sans KR,sans-serif}.text-red.svelte-1s49s8s{color:var(--t-red)}.tkd-container.svelte-1s49s8s{max-width:1280px;margin:0 auto;padding:0 1.5rem}.tkd-nav.svelte-1s49s8s{z-index:50;background:0 0;border-bottom:1px solid #0000;padding:.75rem 0;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.tkd-nav.is-scrolled.svelte-1s49s8s{-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border-bottom-color:#e5e7eb99}html.dark .tkd-nav.is-scrolled.svelte-1s49s8s{background:#0a0a0fe6;border-bottom-color:#1f1f2e99}.nav-inner.svelte-1s49s8s{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.nav-brand.svelte-1s49s8s{color:var(--t-text);align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav-logo.svelte-1s49s8s{border-radius:.5rem;width:auto;height:2.5rem;transition:transform .3s;box-shadow:0 4px 12px #0000004d}.nav-brand.svelte-1s49s8s:hover .nav-logo:where(.svelte-1s49s8s){transform:scale(1.05)}.nav-logo-fallback.svelte-1s49s8s{background:linear-gradient(135deg, var(--t-red), var(--t-dojo));border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:flex;box-shadow:0 4px 12px #0000004d}.nav-brand-text.svelte-1s49s8s{flex-direction:column;line-height:1.1;display:flex}.nav-brand-name.svelte-1s49s8s{color:var(--t-text);font-size:1.125rem;font-weight:700}.nav-brand-sub.svelte-1s49s8s{color:var(--t-text-3);letter-spacing:.02em;font-size:.6875rem}.nav-desktop.svelte-1s49s8s{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:none}@media (min-width:768px){.nav-desktop.svelte-1s49s8s{display:flex}.nav-hamburger.svelte-1s49s8s{display:none!important}}.nav-link.svelte-1s49s8s{color:var(--t-text-2);border-radius:.75rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.nav-link.svelte-1s49s8s:hover{color:var(--t-dojo);background:#c8102e14}.nav-link.active.svelte-1s49s8s{color:#ff4500;font-weight:700}.nav-cta.svelte-1s49s8s{color:#fff;background:linear-gradient(90deg, var(--t-red), var(--t-dojo));border-radius:.75rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:box-shadow .3s,transform .2s}.nav-cta.svelte-1s49s8s:hover{box-shadow:0 10px 30px -5px #c8102e80}.nav-actions.svelte-1s49s8s{align-items:center;gap:.375rem;display:flex}.nav-icon-btn.svelte-1s49s8s{width:2.5rem;height:2.5rem;color:var(--t-text-2);cursor:pointer;background:0 0;border:none;border-radius:.625rem;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.nav-icon-btn.svelte-1s49s8s:hover{color:var(--t-text);background:#ffffff0d}.tkd-section.svelte-1s49s8s{background:var(--t-dark-bg);padding:5rem 0;transition:background .3s}.tkd-section.section-alt.svelte-1s49s8s{background:linear-gradient(180deg, var(--t-dark-card) 0%, var(--t-dark-bg) 100%)}html.dark .tkd-section.svelte-1s49s8s{background:linear-gradient(180deg, var(--t-dark-bg) 0%, var(--t-dark-card) 100%)}.section-heading.svelte-1s49s8s{text-align:center;margin-bottom:4rem}.section-heading.svelte-1s49s8s h2:where(.svelte-1s49s8s){color:var(--t-text);margin:0;font-size:clamp(1.875rem,3vw,3rem);font-weight:700;display:inline-block;position:relative}.heading-underline.svelte-1s49s8s{background:linear-gradient(90deg, var(--t-red), var(--t-gold), var(--t-blue));border-radius:9999px;width:100%;height:4px;position:absolute;bottom:-.75rem;left:0}.section-sub.svelte-1s49s8s{color:var(--t-text-3);max-width:42rem;margin-top:1.75rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.section-divider.svelte-1s49s8s{background:linear-gradient(90deg, transparent, var(--t-red), var(--t-gold), var(--t-blue), transparent);height:4px;position:relative}.section-divider.svelte-1s49s8s:before{content:"☯";background:var(--t-divider-center);color:var(--t-gold);border-radius:50%;padding:0 12px;font-size:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card.svelte-1s49s8s{background:var(--t-dark-card);border:1px solid var(--t-dark-border);color:var(--t-text-2);border-radius:1rem;padding:1.75rem;box-shadow:0 10px 25px -10px #00000080}.card-glow.svelte-1s49s8s{transition:transform .3s,box-shadow .3s}.card-glow.svelte-1s49s8s:hover{transform:translateY(-5px);box-shadow:0 0 30px #c8102e33,0 10px 40px #0006}.card-head.svelte-1s49s8s{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.card-head-body.svelte-1s49s8s{flex:1;min-width:0}.card-head-body.svelte-1s49s8s h3:where(.svelte-1s49s8s),.card-title.svelte-1s49s8s{color:var(--t-text);margin:0;font-size:1.125rem;font-weight:700}.card-head-body.svelte-1s49s8s time:where(.svelte-1s49s8s){color:var(--t-text-4);margin-top:.25rem;font-size:.75rem;display:block}.card-body.svelte-1s49s8s{color:var(--t-text-2);white-space:pre-line;margin:0;font-size:.95rem;line-height:1.6}.card-emoji-tile.svelte-1s49s8s{color:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex;box-shadow:0 4px 12px #0003}.grid.svelte-1s49s8s{gap:1.5rem;max-width:72rem;margin:0 auto;display:grid}.grid-3.svelte-1s49s8s{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-4.svelte-1s49s8s{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.grid-5.svelte-1s49s8s{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tkd-hero.svelte-1s49s8s{color:#fff;background:radial-gradient(at 20% 80%,#c8102e1a 0%,#0000 50%),radial-gradient(at 80% 20%,#0034781a 0%,#0000 50%),linear-gradient(#0a0a0f 0%,#0f0f1a 100%);justify-content:center;align-items:center;min-height:100vh;padding-top:4rem;display:flex;position:relative;overflow:hidden}.hero-inner.svelte-1s49s8s{z-index:10;text-align:center;max-width:64rem;margin:0 auto;padding:0 1rem;position:relative}.hero-icon-wrap.svelte-1s49s8s{justify-content:center;margin-bottom:2rem;display:flex}.hero-icon-bg.svelte-1s49s8s{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#c8102e33,#00347833);border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;padding:1rem;display:inline-flex;box-shadow:0 25px 50px -12px #00000080}.hero-emoji.svelte-1s49s8s{-webkit-user-select:none;user-select:none;font-size:clamp(3.5rem,8vw,6rem);line-height:1}.hero-title.svelte-1s49s8s{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:1}.hero-title-grad.svelte-1s49s8s{background:linear-gradient(90deg, var(--t-gold), var(--t-energy), var(--t-red));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-title-white.svelte-1s49s8s{color:#fff;filter:drop-shadow(0 2px 8px #0000004d)}.hero-korean.svelte-1s49s8s{color:var(--t-text-3);letter-spacing:.05em;margin:0 0 1rem;font-family:Noto Sans KR,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem)}.hero-subline.svelte-1s49s8s{color:#d1d5db;margin:0 0 2.5rem;font-size:clamp(1rem,1.5vw,1.25rem)}.hero-pill.svelte-1s49s8s{font-weight:700}.pill-gold.svelte-1s49s8s{color:var(--t-gold)}.pill-energy.svelte-1s49s8s{color:var(--t-energy)}.pill-red.svelte-1s49s8s{color:var(--t-red)}.hero-dot.svelte-1s49s8s{color:var(--t-text-4);margin:0 .5rem}.belt-wrap.svelte-1s49s8s{max-width:28rem;margin:0 auto 2.5rem}.belt-progression.svelte-1s49s8s{background:linear-gradient(90deg,#fff 0% 16%,gold 16% 33%,#228b22 33% 50%,#1e40af 50% 66%,#dc2626 66% 83%,#000 83% 100%);border:1px solid #ffffff1a;border-radius:4px;height:8px;box-shadow:0 2px 8px #0000004d}.belt-caption.svelte-1s49s8s{color:var(--t-text-4);justify-content:space-between;margin-top:.5rem;padding:0 .25rem;font-size:.7rem;font-weight:500;display:flex}.hero-ctas.svelte-1s49s8s{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-primary.svelte-1s49s8s{background:linear-gradient(90deg, var(--t-red), var(--t-dojo));color:#fff;cursor:pointer;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex}.btn-primary.svelte-1s49s8s:hover{transform:scale(1.05);box-shadow:0 20px 40px -10px #c8102e80}.btn-secondary.svelte-1s49s8s{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.btn-secondary.svelte-1s49s8s:hover{background:#fff3;transform:scale(1.05)}.scroll-indicator.svelte-1s49s8s{color:var(--t-text-3);animation:2s infinite svelte-1s49s8s-bounce;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-indicator.svelte-1s49s8s:hover{color:#fff}@keyframes svelte-1s49s8s-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}.korean-vertical-text.svelte-1s49s8s{z-index:1;pointer-events:none;flex-direction:column;gap:.25rem;display:flex;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.korean-char.svelte-1s49s8s{color:#ffffff1a;text-shadow:0 0 40px #ffffff26;-webkit-user-select:none;user-select:none;filter:blur(1px);font-family:Noto Sans KR,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1}@media (max-width:768px){.korean-vertical-text.svelte-1s49s8s{display:none}}.orbs-layer.svelte-1s49s8s{pointer-events:none;position:absolute;inset:0;overflow:hidden}.animated-orb.svelte-1s49s8s{filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.orb-1.svelte-1s49s8s{background:radial-gradient(circle,#c8102e40 0%,#0000 70%);width:20rem;height:20rem;animation:8s ease-in-out infinite svelte-1s49s8s-orb-move-1;top:0;left:0}.orb-2.svelte-1s49s8s{background:radial-gradient(circle,#00347840 0%,#0000 70%);width:24rem;height:24rem;animation:10s ease-in-out infinite svelte-1s49s8s-orb-move-2;top:25%;right:0}.orb-3.svelte-1s49s8s{background:radial-gradient(circle,#c8102e26 0%,#0000 70%);width:16rem;height:16rem;animation:12s ease-in-out infinite svelte-1s49s8s-orb-move-3;bottom:0;left:33%}.orb-4.svelte-1s49s8s{background:radial-gradient(circle,#00347826 0%,#0000 70%);width:18rem;height:18rem;animation:15s ease-in-out infinite reverse svelte-1s49s8s-orb-move-1;top:50%;right:25%}@keyframes svelte-1s49s8s-orb-move-1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(50px,-30px)scale(1.1)}50%{transform:translateY(-50px)scale(1)}75%{transform:translate(-50px,-30px)scale(.9)}}@keyframes svelte-1s49s8s-orb-move-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,40px)scale(1.2)}66%{transform:translate(40px,20px)scale(.9)}}@keyframes svelte-1s49s8s-orb-move-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,30px)scale(1.15)}}.sparkles-layer.svelte-1s49s8s{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sparkle.svelte-1s49s8s{will-change:opacity, transform;pointer-events:none;background:radial-gradient(circle,#fff 0%,#ffffff80 50%,#0000 100%);border-radius:50%;width:3px;height:3px;animation:4s cubic-bezier(.4,0,.2,1) infinite svelte-1s49s8s-sparkle-smooth;position:absolute;box-shadow:0 0 8px 1px #fff9,0 0 16px 2px #ffd7004d}@keyframes svelte-1s49s8s-sparkle-smooth{0%{opacity:0;transform:scale(.3)}20%{opacity:.8;transform:scale(1)}40%{opacity:.4;transform:scale(.8)}60%{opacity:1;transform:scale(1.1)}80%{opacity:.3;transform:scale(.9)}to{opacity:0;transform:scale(.3)}}.pulse-glow.svelte-1s49s8s{filter:blur(80px);pointer-events:none;border-radius:50%;width:16rem;height:16rem;animation:3s ease-in-out infinite svelte-1s49s8s-pulse-glow;position:absolute}.pulse-red.svelte-1s49s8s{background:#c8102e1a;top:25%;left:25%}.pulse-blue.svelte-1s49s8s{background:#0034781a;bottom:25%;right:25%}@keyframes svelte-1s49s8s-pulse-glow{0%,to{opacity:.8;box-shadow:0 0 30px #c8102e4d}50%{opacity:1;box-shadow:0 0 50px #c8102e99}}.floating-emoji.svelte-1s49s8s{opacity:.2;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:4rem;animation:6s ease-in-out infinite svelte-1s49s8s-martial-float;position:absolute}.emoji-top-left.svelte-1s49s8s{top:5rem;left:2.5rem}.emoji-bottom-right.svelte-1s49s8s{opacity:.15;font-size:3rem;bottom:8rem;right:4rem}@media (max-width:768px){.floating-emoji.svelte-1s49s8s{display:none}}@keyframes svelte-1s49s8s-martial-float{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-10px)rotate(5deg)scale(1.05)}50%{transform:translateY(-5px)rotate(-5deg)scale(.95)}75%{transform:translateY(-15px)rotate(3deg)scale(1.02)}}.animate-float.svelte-1s49s8s{animation:4s ease-in-out infinite svelte-1s49s8s-float}@keyframes svelte-1s49s8s-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.shine-layer.svelte-1s49s8s{pointer-events:none;position:absolute;inset:0;overflow:hidden}.shine-overlay.svelte-1s49s8s{background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:50%;height:100%;animation:8s ease-in-out infinite svelte-1s49s8s-shine;position:absolute;top:0;left:-100%;transform:skew(-15deg)}@keyframes svelte-1s49s8s-shine{0%{opacity:0;left:-100%}50%{opacity:.5}to{opacity:0;left:100%}}.btn-martial.svelte-1s49s8s{isolation:isolate;position:relative;overflow:hidden}.btn-martial.svelte-1s49s8s:after{content:"";z-index:-1;background:#fff3;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-martial.svelte-1s49s8s:hover:after{width:400px;height:400px}.about-grid.svelte-1s49s8s{align-items:center;gap:3rem;max-width:72rem;margin:0 auto;display:grid}@media (min-width:1024px){.about-grid.svelte-1s49s8s{grid-template-columns:1fr 1fr}}.about-col.svelte-1s49s8s{flex-direction:column;gap:1.5rem;display:flex}.video-responsive.svelte-1s49s8s{background:#000;border-radius:1rem;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.video-responsive.svelte-1s49s8s iframe:where(.svelte-1s49s8s){border:0;width:100%;height:100%;position:absolute;inset:0}.tile-center.svelte-1s49s8s{text-align:center;padding:1.5rem}.principle-emoji-tile.svelte-1s49s8s{border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;font-size:1.75rem;display:flex}.tile-title.svelte-1s49s8s{color:var(--t-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.tile-sub.svelte-1s49s8s{margin:0 0 .75rem;font-size:.875rem;font-weight:500}.tile-desc.svelte-1s49s8s{color:var(--t-text-3);margin:0;font-size:.8125rem;line-height:1.5}.schedule-card.svelte-1s49s8s{padding:1.5rem}.schedule-head.svelte-1s49s8s{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.schedule-abbr-tile.svelte-1s49s8s{color:#fff;letter-spacing:.05em;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 4px 10px #0000004d}.schedule-day.svelte-1s49s8s{color:var(--t-text);margin:0;font-size:1.125rem;font-weight:700}.schedule-sessions.svelte-1s49s8s{flex-direction:column;gap:.75rem;display:flex}.schedule-session.svelte-1s49s8s{background:var(--t-card-inner);border:1px solid var(--t-dark-border);border-radius:.75rem;padding:.75rem .875rem}.schedule-session-row.svelte-1s49s8s{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.schedule-group.svelte-1s49s8s{color:var(--t-text);font-size:.875rem;font-weight:600}.schedule-time.svelte-1s49s8s{white-space:nowrap;font-size:.875rem;font-weight:700}.schedule-loc.svelte-1s49s8s{color:var(--t-text-3);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.stat-cards.svelte-1s49s8s{max-width:56rem;margin-bottom:4rem}.stat-card.svelte-1s49s8s{text-align:center;background:var(--t-dark-card);border:1px solid var(--t-dark-border);border-left:4px solid var(--t-red);border-radius:1rem;padding:1.5rem;transition:transform .3s;box-shadow:0 10px 25px -10px #00000080}.stat-card.svelte-1s49s8s:hover{transform:scale(1.05)}.stat-value.svelte-1s49s8s{font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.stat-label.svelte-1s49s8s{color:var(--t-text-3);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;font-size:.8125rem;font-weight:700}.achievement-tile.svelte-1s49s8s{color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex;box-shadow:0 4px 12px #0003}.achievement-sub.svelte-1s49s8s{margin:.25rem 0 0;font-size:.875rem;font-weight:600}.achievement-body.svelte-1s49s8s{margin-top:1rem;padding-left:4rem;font-size:.875rem}.accordion-list.svelte-1s49s8s{flex-direction:column;gap:1.5rem;max-width:64rem;margin:0 auto;display:flex}.accordion-item.svelte-1s49s8s{background:var(--t-dark-card);border:1px solid var(--t-dark-border);border-radius:1rem;overflow:hidden;box-shadow:0 10px 25px -10px #00000080}.accordion-header.svelte-1s49s8s{width:100%;color:var(--t-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:background .2s;display:flex}.accordion-header.svelte-1s49s8s:hover{background:#ffffff08}.accordion-head-left.svelte-1s49s8s{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.accordion-ico.svelte-1s49s8s{color:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 4px 12px #0000004d}.accordion-head-text.svelte-1s49s8s h3:where(.svelte-1s49s8s){color:var(--t-text);margin:0;font-size:1.125rem;font-weight:700}.accordion-head-text.svelte-1s49s8s p:where(.svelte-1s49s8s){color:var(--t-text-3);margin:.25rem 0 0;font-size:.8125rem}.accordion-chevron{width:1.5rem;height:1.5rem;color:var(--t-text-3);flex-shrink:0;transition:transform .3s}.accordion-chevron.is-open{transform:rotate(180deg)}.accordion-body.svelte-1s49s8s{border-top:1px solid var(--t-dark-border);padding:1.5rem}.accordion-iframe-wrap.svelte-1s49s8s{border:1px solid var(--t-dark-border);background:#1a1a24;border-radius:.75rem;overflow:hidden}.accordion-iframe-wrap.svelte-1s49s8s iframe:where(.svelte-1s49s8s){border:0;width:100%;height:60vh;min-height:400px;max-height:800px}.accordion-links.svelte-1s49s8s{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.accordion-link.svelte-1s49s8s{color:var(--t-red);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.accordion-link.svelte-1s49s8s:hover{color:var(--t-dojo);text-decoration:underline}.accordion-link-sep.svelte-1s49s8s{color:#4b5563;display:none}@media (min-width:640px){.accordion-link-sep.svelte-1s49s8s{display:inline}}.accordion-empty.svelte-1s49s8s{text-align:center;color:var(--t-text-3);padding:2rem}.tournament-grid.svelte-1s49s8s{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.tournament-grid.svelte-1s49s8s{grid-template-columns:repeat(2,1fr)}}.tournament-card.svelte-1s49s8s{background:var(--t-card-inner);border:1px solid var(--t-dark-border);border-left:4px solid var(--t-red);border-radius:1rem;gap:1rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 25px -10px #0006}.tournament-card.svelte-1s49s8s:hover{transform:translateY(-4px);box-shadow:0 0 30px #c8102e26,0 15px 40px #00000080}.tournament-ico.svelte-1s49s8s{color:#fff;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.75rem;display:flex;box-shadow:0 4px 12px #0000004d}.tournament-body.svelte-1s49s8s{flex:1;min-width:0}.tournament-body.svelte-1s49s8s h4:where(.svelte-1s49s8s){color:var(--t-text);margin:0 0 .75rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.tournament-row.svelte-1s49s8s{color:var(--t-text-3);align-items:center;gap:.5rem;margin-top:.375rem;font-size:.875rem;display:flex}.tournament-row.svelte-1s49s8s:first-of-type{margin-top:0}.tournament-row-strong.svelte-1s49s8s{color:#d1d5db;font-weight:600}.tournament-cta-wrap.svelte-1s49s8s{justify-content:center;margin-top:2rem;display:flex}.tournament-cta.svelte-1s49s8s{gap:.75rem}.contact-grid.svelte-1s49s8s{gap:3rem;max-width:72rem;margin:0 auto;display:grid}@media (min-width:1024px){.contact-grid.svelte-1s49s8s{grid-template-columns:1.1fr 1fr}}.contact-info-stack.svelte-1s49s8s{flex-direction:column;gap:.5rem;display:flex}.contact-row.svelte-1s49s8s{color:var(--t-text-2);border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1rem;text-decoration:none;transition:background .3s;display:flex}.contact-row.svelte-1s49s8s:hover{background:#ffffff08}.contact-row-static.svelte-1s49s8s{cursor:default}.contact-row-static.svelte-1s49s8s:hover{background:0 0}.contact-ico.svelte-1s49s8s{color:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 4px 12px #00000040}.contact-strong.svelte-1s49s8s{color:var(--t-text);margin-bottom:.125rem;font-size:.9375rem;font-weight:700}.contact-link.svelte-1s49s8s{color:var(--t-red);font-weight:500}.contact-sub.svelte-1s49s8s{color:var(--t-text-4);margin-top:.125rem;font-size:.875rem}.contact-form.svelte-1s49s8s{flex-direction:column;gap:1rem;display:flex}.form-field.svelte-1s49s8s{flex-direction:column;gap:.375rem;display:flex}.form-field.svelte-1s49s8s label:where(.svelte-1s49s8s){color:var(--t-text-2);font-size:.875rem;font-weight:500}.form-field.svelte-1s49s8s input:where(.svelte-1s49s8s),.form-field.svelte-1s49s8s select:where(.svelte-1s49s8s),.form-field.svelte-1s49s8s textarea:where(.svelte-1s49s8s){background:var(--t-card-inner);border:1px solid var(--t-dark-border);color:var(--t-text);border-radius:.75rem;padding:.75rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.form-field.svelte-1s49s8s input:where(.svelte-1s49s8s):focus,.form-field.svelte-1s49s8s select:where(.svelte-1s49s8s):focus,.form-field.svelte-1s49s8s textarea:where(.svelte-1s49s8s):focus{border-color:var(--t-red);outline:none;box-shadow:0 0 0 3px #c8102e33}.form-field.svelte-1s49s8s textarea:where(.svelte-1s49s8s){resize:vertical;min-height:7rem}.form-captcha-box.svelte-1s49s8s{border:1px solid var(--t-dark-border);background:#c8102e0d;border-radius:.75rem;padding:1rem}.form-captcha-box.svelte-1s49s8s label:where(.svelte-1s49s8s){color:var(--t-text);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.form-captcha-box.svelte-1s49s8s .captcha-q:where(.svelte-1s49s8s){color:var(--t-red);font-size:1.125rem;font-weight:800}.form-captcha-box.svelte-1s49s8s input:where(.svelte-1s49s8s){background:var(--t-dark-card);border:1px solid var(--t-dark-border);width:100%;color:var(--t-text);border-radius:.75rem;padding:.75rem .875rem;font-family:inherit;font-size:.9375rem}.form-captcha-box.svelte-1s49s8s input:where(.svelte-1s49s8s):focus{border-color:var(--t-red);outline:none;box-shadow:0 0 0 3px #c8102e33}.form-gdpr.svelte-1s49s8s{color:var(--t-text-3);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.5;display:flex}.form-gdpr.svelte-1s49s8s input[type=checkbox]:where(.svelte-1s49s8s){width:1rem;height:1rem;accent-color:var(--t-red);cursor:pointer;margin-top:.125rem}.form-gdpr.svelte-1s49s8s a:where(.svelte-1s49s8s){color:var(--t-red);text-decoration:none}.form-gdpr.svelte-1s49s8s a:where(.svelte-1s49s8s):hover{text-decoration:underline}.form-submit.svelte-1s49s8s{width:100%;padding:.875rem 1.5rem;font-size:1rem}.form-alert.svelte-1s49s8s{border-radius:.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.alert-success.svelte-1s49s8s{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.alert-error.svelte-1s49s8s{color:#fca5a5;background:#c8102e26;border:1px solid #c8102e4d}.tkd-footer.svelte-1s49s8s{color:#fff;background:#111827;border-top:1px solid #1f1f2e;padding:3rem 0}html.dark .tkd-footer.svelte-1s49s8s{background:#000}.footer-inner.svelte-1s49s8s{flex-direction:column;gap:2rem;display:flex}.footer-row.svelte-1s49s8s{flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (min-width:768px){.footer-row.svelte-1s49s8s{flex-direction:row}}.footer-brand.svelte-1s49s8s{align-items:center;gap:1rem;display:flex}.footer-logo.svelte-1s49s8s{border-radius:.625rem;width:auto;height:3rem}.footer-brand-name.svelte-1s49s8s{color:#fff;font-size:1.25rem;font-weight:700;display:block}.footer-brand-sub.svelte-1s49s8s{color:var(--t-text-3);margin-top:.125rem;font-size:.8125rem;display:block}.footer-nav.svelte-1s49s8s{flex-wrap:wrap;justify-content:center;gap:1.25rem;font-size:.875rem;display:flex}.footer-nav.svelte-1s49s8s a:where(.svelte-1s49s8s){color:var(--t-text-3);text-decoration:none;transition:color .2s}.footer-nav.svelte-1s49s8s a:where(.svelte-1s49s8s):hover{color:#fff}.footer-social.svelte-1s49s8s{align-items:center;gap:1rem;display:flex}.footer-fb.svelte-1s49s8s{background:var(--t-red);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition:background .3s;display:flex}.footer-fb.svelte-1s49s8s:hover{background:var(--t-dojo)}.footer-copy.svelte-1s49s8s{color:var(--t-text-4);font-size:.8125rem}.footer-bottom.svelte-1s49s8s{text-align:center;color:var(--t-text-4);border-top:1px solid #1f1f2e;padding-top:1.5rem;font-size:.8125rem}.footer-bottom.svelte-1s49s8s a:where(.svelte-1s49s8s){color:var(--t-text-3);text-decoration:none;transition:color .2s}.footer-bottom.svelte-1s49s8s a:where(.svelte-1s49s8s):hover{color:#fff}.footer-dot.svelte-1s49s8s{color:#4b5563;margin:0 .5rem}@media (prefers-reduced-motion:reduce){.tkd-root.svelte-1s49s8s :where(.svelte-1s49s8s),.tkd-root.svelte-1s49s8s :where(.svelte-1s49s8s):before,.tkd-root.svelte-1s49s8s :where(.svelte-1s49s8s):after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes svelte-5rm12v-wave-1{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes svelte-5rm12v-wave-2{0%,to{transform:scaleY(.5)}50%{transform:scaleY(.8)}}@keyframes svelte-5rm12v-wave-3{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}@keyframes svelte-5rm12v-wave-4{0%,to{transform:scaleY(.4)}50%{transform:scaleY(.9)}}@keyframes svelte-5rm12v-wave-5{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@keyframes svelte-5rm12v-wave-6{0%,to{transform:scaleY(.3)}50%{transform:scaleY(.7)}}@media (prefers-reduced-motion:reduce){[style*=wave-]{animation:none!important}}
