.wg-page{max-width:1120px;color:var(--ink)}.wg-hero{max-width:850px;padding:36px 0 48px}.wg-hero>span,.wg-step>header>span{letter-spacing:.12em;font-size:13px;font-weight:800}.wg-hero h1{text-wrap:balance;margin:20px 0;font-size:clamp(36px,5.5vw,68px);line-height:1.12}.wg-hero p{max-width:680px;font-size:18px;line-height:1.8}.wg-hero small{margin-top:22px;line-height:1.6;display:block}.wg-button,.wg-prompt button{border:2px solid var(--border);background:var(--yellow);color:#242016;min-height:44px;font:inherit;cursor:pointer;box-shadow:3px 3px 0 var(--border);align-items:center;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.wg-toc{border-top:2px solid var(--border);border-left:2px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.wg-toc a{border-right:2px solid var(--border);border-bottom:2px solid var(--border);align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex}.wg-toc span{color:var(--muted);font-weight:800}.wg-toc a:hover{background:var(--surface-2)}.wg-intro{padding:24px 0;line-height:1.8}.wg-step{border-top:2px solid var(--border);padding:48px 0;scroll-margin-top:100px}.wg-step h2,.wg-help h2{text-wrap:balance;margin:12px 0 30px;font-size:clamp(24px,3vw,34px);line-height:1.3}.wg-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:40px;display:grid}.wg-grid h3{margin:0 0 8px;font-size:16px}.wg-grid p{margin:0 0 24px;line-height:1.9}.wg-gate{border-left:4px solid var(--border);padding-left:18px}.wg-figure{border:2px solid var(--border);background:var(--surface);box-shadow:6px 6px 0 var(--border);margin:0;overflow:hidden}.wg-figure figcaption{border-bottom:2px solid var(--border);background:var(--surface-2);padding:12px 16px;font-size:12px;font-weight:800}.wg-files,.wg-chat,.wg-script{overflow-wrap:anywhere;padding:24px}.wg-figure p{font-size:14px}.wg-highlight{background:var(--yellow);color:#242016;padding:12px}.wg-frame{aspect-ratio:9/16;color:#fff5d6;text-align:center;background:#182b45;border:3px solid #ddc373;flex-direction:column;justify-content:space-between;align-items:center;max-width:220px;margin:24px auto;padding:20px 14px;display:flex}.wg-frame span{font-size:11px}.wg-frame strong{font-size:20px}.wg-frame small{color:#182b45;background:#fff5d6;padding:8px;font-size:12px}.wg-moon{background:#f5d879;border-radius:50%;width:85px;height:85px;box-shadow:12px 6px #b39850}.wg-pipeline{padding:16px 24px 16px 48px}.wg-pipeline li{border-bottom:1px solid var(--border);padding:14px 4px}.wg-prompt{background:var(--surface-2);border:1px solid var(--border);margin-top:26px;padding:24px}.wg-prompt>span{letter-spacing:.08em;font-size:11px;font-weight:800}.wg-prompt p{max-width:78ch;line-height:1.9}.wg-prompt small{min-height:24px;margin-top:10px;display:block}.wg-help{border-top:2px solid var(--border);padding-top:40px}.wg-help details{border-bottom:1px solid var(--border);padding:20px 0}.wg-help summary{cursor:pointer;min-height:44px;font-weight:700;line-height:1.6}.wg-help p{max-width:80ch;line-height:1.9}.wg-help>a{margin-top:24px}.wg-page :is(a,button,summary):focus-visible{outline:3px solid var(--ink);outline-offset:5px}@media (max-width:700px){.wg-grid{grid-template-columns:1fr;gap:20px}.wg-toc{grid-template-columns:repeat(2,1fr)}.wg-toc a{padding:14px 10px;font-size:13px}.wg-step{padding:32px 0}.wg-prompt{padding:18px}.wg-hero{padding-top:20px}.wg-button{font-size:14px}.wg-files{padding:18px}}
