@layer base{.focus-hero__panel[data-astro-cid-6dy4iioo]{background:linear-gradient(135deg,color-mix(in srgb,var(--tech-post-accent, var(--color-accent, #057cd0)) 10%,var(--color-surface, #fff)),var(--color-surface-soft, #f0f8ff))}.focus-hero__eyebrow[data-astro-cid-6dy4iioo]{font-size:var(--type-body-sm-font-size, 14px);letter-spacing:.06em}.focus-hero__headline[data-astro-cid-6dy4iioo]{max-width:26ch;font-family:Inter,Inter Fallback,system-ui,sans-serif;line-height:1.12}.focus-hero__sub[data-astro-cid-6dy4iioo]{max-width:44rem}.focus-hero__stage[data-astro-cid-6dy4iioo]{gap:clamp(var(--space-md, 16px),4vw,var(--space-2xl, 48px))}.focus-hero__btn[data-astro-cid-6dy4iioo]{font-family:Inter,Inter Fallback,system-ui,sans-serif}.focus-hero__spec--naked[data-astro-cid-6dy4iioo]{opacity:.72}.focus-hero__btn--lit[data-astro-cid-6dy4iioo]{outline:3px solid var(--tech-post-accent, var(--color-accent, #057cd0));outline-offset:3px;box-shadow:0 0 0 1px var(--color-surface, #fff)}.focus-hero__vs[data-astro-cid-6dy4iioo]{font-variant:small-caps}}@layer base{._stage_jseam_15{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md, 16px)}._targetCard_jseam_21{display:flex;flex-direction:column;gap:var(--space-sm, 12px);padding:var(--space-lg, 24px);border:1px solid var(--color-border-strong, currentColor);border-radius:var(--radius-md, 10px);background:var(--color-surface, #fff);align-items:flex-start}._targetCardActive_jseam_32{border-color:var(--tech-post-accent, var(--color-accent, currentColor));background:color-mix(in srgb,var(--tech-post-accent, var(--color-accent)) 6%,var(--color-surface, #fff))}._button_jseam_37{appearance:none;cursor:pointer;font:inherit;font-weight:600;color:var(--color-surface, #fff);background:var(--color-primary, currentColor);border:1px solid var(--color-primary, currentColor);border-radius:var(--radius-sm, 8px);padding:var(--space-sm, 12px) var(--space-lg, 24px)}._button_jseam_37:focus:not(:focus-visible){outline:none}._button_jseam_37:focus-visible{outline:.1875rem solid var(--tech-post-accent, var(--color-accent, currentColor));outline-offset:.1875rem}._input_jseam_58{font:inherit;width:100%;color:var(--color-primary, currentColor);background:var(--color-surface, #fff);border:1px solid var(--color-border-strong, currentColor);border-radius:var(--radius-sm, 8px);padding:var(--space-xs, 8px) var(--space-sm, 12px)}._input_jseam_58:focus-visible{outline:.1875rem solid var(--tech-post-accent, var(--color-accent, currentColor));outline-offset:.125rem}._scriptBtn_jseam_73{appearance:none;cursor:pointer;font:inherit;font-size:var(--type-body-sm-font-size, 14px);font-weight:600;color:var(--color-surface, #fff);background:var(--color-link, currentColor);border:1px solid var(--color-link, currentColor);border-radius:var(--radius-pill, 9999px);padding:var(--space-xs, 8px) var(--space-md, 16px)}._scriptBtn_jseam_73:hover{background:var(--color-primary, currentColor);border-color:var(--color-primary, currentColor)}._scriptBtn_jseam_73:focus-visible{outline:.1875rem solid var(--tech-post-accent, var(--color-accent, currentColor));outline-offset:.125rem}._resetBtn_jseam_96{appearance:none;cursor:pointer;font:inherit;font-size:var(--type-body-sm-font-size, 14px);font-weight:600;color:var(--color-primary, currentColor);background:var(--color-surface, #fff);border:1px solid var(--color-border-strong, currentColor);border-radius:var(--radius-pill, 9999px);padding:var(--space-xs, 8px) var(--space-md, 16px)}._resetBtn_jseam_96:focus-visible{outline:.1875rem solid var(--tech-post-accent, var(--color-accent, currentColor));outline-offset:.125rem}._readout_jseam_114{display:flex;flex-direction:column;gap:var(--space-md, 16px);padding:var(--space-md, 16px);border:1px solid var(--color-border-strong, currentColor);border-radius:var(--radius-md, 10px);background:var(--color-surface-subtle, var(--color-surface-muted, transparent));border-left:var(--space-xxs, 4px) solid var(--tech-post-accent, var(--color-accent, currentColor))}._facts_jseam_125{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md, 16px)}._factLabel_jseam_131{font-size:var(--type-body-sm-font-size, 12px);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-body, currentColor)}._factValue_jseam_139{font-family:var(--type-code-font-family);font-size:var(--type-body-md-font-size, 16px);font-weight:600;color:var(--color-primary, currentColor)}._indicator_jseam_146{display:flex;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-xs, 8px) var(--space-sm, 12px);border-radius:var(--radius-sm, 6px);background:var(--color-surface, #fff);border:1px solid var(--color-border, currentColor)}._indicatorOn_jseam_156{border-color:color-mix(in srgb,var(--color-success-soft) 80%,var(--color-border-strong, currentColor));background:color-mix(in srgb,var(--color-success-soft) 30%,var(--color-surface, #fff))}._dot_jseam_161{flex:0 0 auto;width:.75rem;height:.75rem;border-radius:50%;background:var(--color-surface, #fff);border:.125rem solid var(--color-secondary, currentColor);transition:background-color .15s ease,border-color .15s ease}._dotOn_jseam_171{background:color-mix(in srgb,var(--color-success-soft) 70%,var(--color-primary, currentColor));border-color:color-mix(in srgb,var(--color-success-soft) 40%,var(--color-primary, currentColor));box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-success-soft) 45%,transparent)}._indicatorName_jseam_177{font-family:var(--type-code-font-family);font-size:var(--type-body-md-font-size, 15px);font-weight:600;color:var(--color-primary, currentColor);min-width:9rem}._indicatorVerdict_jseam_185{font-size:var(--type-body-sm-font-size, 14px);color:var(--color-body, currentColor)}._indicatorVerdict_jseam_185 b{color:var(--color-primary, currentColor)}._explain_jseam_194{margin:0;font-size:var(--type-body-md-font-size, 15px);line-height:1.55;color:var(--color-primary, currentColor)}._explain_jseam_194 b{color:var(--color-primary, currentColor)}._reference_jseam_205{padding:var(--space-md, 16px);border:1px dashed var(--color-border-strong, currentColor);border-radius:var(--radius-md, 10px);background:var(--color-surface-subtle, var(--color-surface-muted, transparent));overflow-x:auto}@media(max-width:40rem){._stage_jseam_15{grid-template-columns:1fr}}@media(max-width:40rem){._facts_jseam_125{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){._dot_jseam_161{transition:none}._dotOn_jseam_171{box-shadow:none}}}
