.tutorial-module__57S4jq__page{padding-block:var(--space-7)}.tutorial-module__57S4jq__intro{gap:var(--space-4);max-width:780px;margin-bottom:var(--space-7);display:grid}.tutorial-module__57S4jq__intro h1{text-wrap:balance;font-size:clamp(2.35rem,5vw,3.8rem);line-height:1.08}.tutorial-module__57S4jq__beforeStart{color:var(--color-muted);margin:0;line-height:1.7}.tutorial-module__57S4jq__page p a{color:var(--color-green);text-underline-offset:.2em;text-decoration:underline}.tutorial-module__57S4jq__layout{align-items:start;gap:var(--space-7);grid-template-columns:200px minmax(0,1fr);display:grid}.tutorial-module__57S4jq__sidebar{top:var(--space-6);position:sticky}.tutorial-module__57S4jq__contentsLabel{margin:0 0 var(--space-3);font-weight:750}.tutorial-module__57S4jq__contents{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none;display:grid}.tutorial-module__57S4jq__contents a{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--rule-soft);font-size:.95rem;line-height:1.5;display:flex}.tutorial-module__57S4jq__contents a:hover{color:var(--color-green);background:var(--color-surface)}.tutorial-module__57S4jq__contents a span{color:var(--color-green);font-family:var(--font-mono);font-size:.875rem}.tutorial-module__57S4jq__chapters{min-width:0}.tutorial-module__57S4jq__chapter{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--rule-strong);scroll-margin-top:var(--space-6);display:grid}.tutorial-module__57S4jq__chapter+.tutorial-module__57S4jq__chapter{margin-top:var(--space-7)}.tutorial-module__57S4jq__chapter h2,.tutorial-module__57S4jq__chapter h3,.tutorial-module__57S4jq__chapter p{margin:0}.tutorial-module__57S4jq__chapter h2{text-wrap:balance;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.2}.tutorial-module__57S4jq__chapter h3{font-size:1.2rem;line-height:1.4}.tutorial-module__57S4jq__chapter p,.tutorial-module__57S4jq__instructions{line-height:1.75}.tutorial-module__57S4jq__chapter .tutorial-module__57S4jq__stepLabel{color:var(--color-green);font-family:var(--font-mono);font-size:.875rem;font-weight:700}.tutorial-module__57S4jq__instructions{gap:var(--space-3);margin:0;padding-left:1.4rem;display:grid}.tutorial-module__57S4jq__instructions li{padding-left:var(--space-1)}.tutorial-module__57S4jq__example{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-green);background:var(--color-surface);display:grid}.tutorial-module__57S4jq__example p{color:var(--color-muted)}.tutorial-module__57S4jq__figure{min-width:0;margin:var(--space-2) 0 var(--space-4)}.tutorial-module__57S4jq__imageLink{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#14171c;display:block;overflow:hidden}.tutorial-module__57S4jq__imageLink img{width:100%;height:auto;display:block}.tutorial-module__57S4jq__imageAction{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-green);flex-wrap:wrap;font-size:.875rem;font-weight:650;display:flex}.tutorial-module__57S4jq__newTab{color:var(--color-muted);font-weight:400}.tutorial-module__57S4jq__figure figcaption{margin-top:var(--space-3);color:var(--color-muted);font-size:.875rem;line-height:1.6}.tutorial-module__57S4jq__reminder{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-left:3px solid var(--color-green);background:var(--color-surface);display:grid}.tutorial-module__57S4jq__shortcuts{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tutorial-module__57S4jq__shortcuts div{min-width:0}.tutorial-module__57S4jq__shortcuts dt{margin-bottom:var(--space-2);font-weight:700}.tutorial-module__57S4jq__shortcuts dd{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.tutorial-module__57S4jq__shortcuts kbd{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);font-family:var(--font-mono);border-bottom-width:2px;padding:.2rem .35rem}.tutorial-module__57S4jq__chapter .tutorial-module__57S4jq__platformNote,.tutorial-module__57S4jq__chapter .tutorial-module__57S4jq__related{color:var(--color-muted);font-size:.95rem}.tutorial-module__57S4jq__page a:focus-visible{outline:3px solid var(--color-green);outline-offset:4px}@media (max-width:820px){.tutorial-module__57S4jq__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.tutorial-module__57S4jq__sidebar{position:static}.tutorial-module__57S4jq__contents{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-module__57S4jq__page{padding-top:var(--space-5)}}@media (max-width:560px){.tutorial-module__57S4jq__shortcuts{grid-template-columns:minmax(0,1fr)}.tutorial-module__57S4jq__example,.tutorial-module__57S4jq__reminder{padding:var(--space-4)}}
