.video-frame.svelte-1yoclp1{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--rule-amber);border-radius:2px;background:var(--surface)}.video-frame.svelte-1yoclp1 iframe:where(.svelte-1yoclp1),.video-poster.svelte-1yoclp1,.video-poster.svelte-1yoclp1 img:where(.svelte-1yoclp1),.poster-scrim.svelte-1yoclp1{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-frame.svelte-1yoclp1 iframe:where(.svelte-1yoclp1){border:0}.video-poster.svelte-1yoclp1{padding:0;border:0;cursor:pointer;color:var(--amber);background:var(--ink-2)}.video-poster.svelte-1yoclp1 img:where(.svelte-1yoclp1){display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;transition:transform .3s ease}.poster-scrim.svelte-1yoclp1{background:linear-gradient(180deg,#0a0d121f,#0a0d12bd)}.play-mark.svelte-1yoclp1{position:absolute;left:50%;top:50%;display:grid;width:56px;height:56px;place-items:center;transform:translate(-50%,-50%);border:1px solid var(--rule-amber);border-radius:2px;background:#0a0d12db}.play-label.svelte-1yoclp1{position:absolute;left:50%;top:calc(50% + 46px);max-width:calc(100% - 2rem);transform:translate(-50%);font:500 .7rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);white-space:nowrap}.video-poster.svelte-1yoclp1:hover img:where(.svelte-1yoclp1){transform:scale(1.015)}.video-poster.svelte-1yoclp1:hover .play-mark:where(.svelte-1yoclp1){color:var(--ink);background:var(--amber)}.video-poster.svelte-1yoclp1:focus-visible{outline:2px solid var(--amber);outline-offset:-4px}.youtube-link.svelte-1yoclp1{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;margin-top:.55rem;font:500 .7rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--cream-muted)}.youtube-link.svelte-1yoclp1:hover{color:var(--amber)}.youtube-link.svelte-1yoclp1:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media(max-width:480px){.play-mark.svelte-1yoclp1{width:48px;height:48px}.play-label.svelte-1yoclp1{top:calc(50% + 40px);font-size:.64rem;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.video-poster.svelte-1yoclp1 img:where(.svelte-1yoclp1){transition:none}.video-poster.svelte-1yoclp1:hover img:where(.svelte-1yoclp1){transform:none}}.gear-preview.svelte-1it35zj{cursor:pointer;border:1px solid var(--rule-amber);padding:0;text-align:left}.gear-preview.svelte-1it35zj:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.gear-preview.svelte-1it35zj:disabled{cursor:wait}.preview-scrim.svelte-1it35zj{transition:background .2s ease}.modal-error.svelte-1it35zj{margin:0;font-family:var(--font-body);font-size:.9rem;color:var(--danger)}.kit-preview-btn.svelte-1it35zj{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.9rem;background:var(--amber);border:1px solid var(--amber);border-radius:1px;font-family:var(--font-display);font-size:.92rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.gear-preview.svelte-1it35zj:hover .kit-preview-btn:where(.svelte-1it35zj){background:transparent;color:var(--amber);box-shadow:0 0 32px -4px #e8a04a66}.gear-preview.svelte-1it35zj:active .kit-preview-btn:where(.svelte-1it35zj){transform:scale(.98)}.spec-card.svelte-1it35zj{border:1px solid var(--rule);border-radius:2px;background:var(--surface)}.spec-date.svelte-1it35zj{margin:.35rem 0 0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-muted)}.spec-row.svelte-1it35zj{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.8rem 1.25rem}.spec-row.svelte-1it35zj dt:where(.svelte-1it35zj){font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-muted)}.spec-row.svelte-1it35zj dd:where(.svelte-1it35zj){min-width:0;margin:0;font-family:var(--font-body);font-size:.94rem;line-height:1.45;text-align:right;overflow-wrap:anywhere;color:var(--cream)}.detail-link.svelte-1it35zj{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;align-self:flex-start;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--amber)}.detail-link.svelte-1it35zj:hover{color:var(--amber-bright)}.detail-link.svelte-1it35zj:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.field-grid.svelte-1it35zj{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.field-shot.svelte-1it35zj{position:relative;margin:0;overflow:hidden;border-radius:2px;border:1px solid var(--rule-amber)}.field-shot.svelte-1it35zj img:where(.svelte-1it35zj){display:block;width:100%;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.field-shot.svelte-1it35zj:hover img:where(.svelte-1it35zj){transform:scale(1.03)}.field-shot.svelte-1it35zj figcaption:where(.svelte-1it35zj){position:absolute;left:0;right:0;bottom:0;padding:1.4rem .9rem .7rem;font-family:var(--font-display);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(to top,#000000c7,#0000);overflow-wrap:anywhere}.training-cta.svelte-1it35zj{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--rule-amber);border-radius:2px;background:radial-gradient(ellipse at 0% 0%,rgba(232,160,74,.1),transparent 60%),var(--ink-2)}.training-cta.svelte-1it35zj h2:where(.svelte-1it35zj){margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.6rem);font-weight:650;line-height:1.08;text-transform:uppercase;text-wrap:balance;color:var(--cream)}.training-cta.svelte-1it35zj p:where(.svelte-1it35zj):last-child{max-width:54ch;margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--cream-soft)}@media(max-width:700px){.field-grid.svelte-1it35zj,.training-cta.svelte-1it35zj{grid-template-columns:1fr}.training-cta.svelte-1it35zj .cta-amber:where(.svelte-1it35zj){width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.field-shot.svelte-1it35zj img:where(.svelte-1it35zj){transition:none}.field-shot.svelte-1it35zj:hover img:where(.svelte-1it35zj){transform:none}.kit-preview-btn.svelte-1it35zj,.preview-scrim.svelte-1it35zj{transition:none}.gear-preview.svelte-1it35zj:active .kit-preview-btn:where(.svelte-1it35zj){transform:none}}
