@font-face{font-family:'Space Grotesk';src:url('/v2/media/fonts/space-grotesk-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/v2/media/fonts/inter-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'DM Mono';src:url('/v2/media/fonts/dm-mono-400.woff2') format('woff2');font-weight:400;font-display:swap}
.v2-skip{position:fixed;top:8px;left:8px;z-index:9999;padding:12px;background:#fff;color:#1740a9;transform:translateY(-160%)}
.v2-skip:focus{transform:none}
:focus-visible{outline:2px solid #1740a9;outline-offset:4px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Narrow-screen containment: shrink grid tracks rather than clipping content. */
.sc{grid-template-columns:minmax(0,1fr)}
.sc>*{min-width:0}
.p6-in,.p6-grid,.p6-copy,.p6-card{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:600px){.p6-grid{grid-template-columns:minmax(0,1fr)}.p6-bar{flex-wrap:wrap}.p6-bar>*{max-width:100%;box-sizing:border-box}.sc-top>.ix-mono{display:none}.sc-bar{min-width:0;width:100%;box-sizing:border-box}.sc-bar input{width:100%}.sc-actions{flex-wrap:wrap}.sc-btn{white-space:normal}.sc-top{gap:10px}}
html,body{margin:0}
.sc-step,.sc-words,.sc-stage{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:600px){.sc-step{grid-template-columns:minmax(0,1fr)}.sc-browser .bar{min-width:0;overflow-wrap:anywhere}.sc-browser .bar span{min-width:0;overflow-wrap:anywhere}.sc-dom{min-width:0}.sc-dom b{overflow-wrap:anywhere}}
