.gate-wrap{justify-content:center;align-items:center;min-height:70vh;padding:40px 20px;display:flex}.gate-card{text-align:center;border:1px solid var(--fs-border-color);background:var(--fs-card-bg);border-radius:var(--fs-radius-lg);width:100%;max-width:460px;padding:36px 30px}.gate-card h1{font-family:var(--fs-font-headline);text-transform:uppercase;letter-spacing:.01em;margin:18px 0 10px;font-size:1.6rem}.gate-card p{color:var(--fs-text-secondary);margin:0 0 22px;font-size:.92rem;line-height:1.6}.guide-wrap{grid-template-columns:260px minmax(0,1fr);gap:48px;padding-top:48px;padding-bottom:80px;display:grid}@media (max-width:960px){.guide-wrap{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px}}.guide-toc{align-self:start;max-height:calc(100vh - 110px);padding-right:6px;font-size:.82rem;position:sticky;top:84px;overflow-y:auto}.guide-toc h2{font-family:var(--fs-font-headline);text-transform:uppercase;letter-spacing:.08em;color:var(--fs-text-muted);margin:0 0 10px;font-size:.72rem}.guide-toc ol{margin:0;padding:0;list-style:none}.guide-toc>ol{border-left:1px solid var(--fs-border-color)}.guide-toc a{color:var(--fs-text-secondary);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;line-height:1.4;text-decoration:none;display:block}.guide-toc a:hover{color:var(--fs-text-primary);border-left-color:var(--fs-accent-border)}.guide-toc .guide-toc-ch{color:var(--fs-text-primary);margin-top:8px;font-weight:600}.guide-toc .guide-toc-ch .n{font-family:var(--fs-font-mono);color:var(--fs-text-muted);margin-right:8px;font-size:.85em}.guide-toc ol ol a{padding-left:26px;font-size:.95em}@media (max-width:960px){.guide-toc{border:1px solid var(--fs-border-color);border-radius:var(--fs-radius-md);max-height:172px;padding:10px 12px;position:static;overflow-y:auto}.guide-toc>ol{border-left:0;flex-wrap:wrap;gap:6px;display:flex}.guide-toc ol ol{display:none}.guide-toc .guide-toc-ch{border:1px solid var(--fs-border-color);border-radius:var(--fs-radius-full);margin:0;padding:4px 10px}}.guide-doc{max-width:76ch}.guide-head{margin:0 0 40px}.guide-kicker{font-family:var(--fs-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fs-text-muted);margin:0 0 6px;font-size:.7rem}.guide-doc h1{font-family:var(--fs-font-headline);letter-spacing:.01em;margin:0 0 8px;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.05}.guide-meta{font-family:var(--fs-font-mono);color:var(--fs-text-muted);margin:0 0 24px;font-size:.74rem}.guide-lead{color:var(--fs-text-secondary);border:1px solid var(--fs-accent-border);background:var(--fs-accent-light);border-radius:var(--fs-radius-md);margin:0 0 20px;padding:16px 18px;font-size:1.02rem;line-height:1.65}.guide-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.guide-chapter{margin:0 0 44px;scroll-margin-top:84px}.guide-chapter>h2{font-family:var(--fs-font-headline);border-top:1px solid var(--fs-border-color);margin:0 0 14px;padding-top:20px;font-size:1.5rem;font-weight:600;line-height:1.2}.guide-chapter>h2 .n{min-width:1.6em;font-family:var(--fs-font-mono);color:var(--fs-text-muted);font-size:.8em;display:inline-block}.guide-chapter-lead{color:var(--fs-text-secondary);margin:0 0 20px;font-size:.97rem;line-height:1.7}.guide-chapter-lead p{margin:0 0 10px}.guide-part{margin:0 0 28px;scroll-margin-top:84px}.guide-part>h3{margin:0 0 10px;font-size:1.04rem;font-weight:600}.guide-part>h3 .n{font-family:var(--fs-font-mono);color:var(--fs-text-muted);margin-right:10px;font-size:.85em}.guide-part h4{margin:16px 0 6px;font-size:.94rem;font-weight:600}.guide-doc p,.guide-doc li{color:var(--fs-text-secondary);font-size:.94rem;line-height:1.7}.guide-doc p{margin:0 0 12px}.guide-doc ul,.guide-doc ol{margin:0 0 14px;padding-left:22px}.guide-doc li{margin:0 0 6px}.guide-doc strong{color:var(--fs-text-primary);font-weight:600}.guide-doc a{text-underline-offset:3px;text-decoration:underline}.guide-doc code{font-family:var(--fs-font-mono);color:var(--fs-text-primary);font-size:.86em}.guide-steps>li{margin:0 0 8px}.guide-table-wrap{margin:0 0 16px;overflow-x:auto}.guide-doc table{border-collapse:collapse;width:100%;font-size:.88rem}.guide-doc th,.guide-doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--fs-border-color);padding:8px 14px 8px 0;line-height:1.5}.guide-doc thead th{color:var(--fs-text-primary);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}.guide-doc td{color:var(--fs-text-secondary)}.guide-keys tbody th{white-space:nowrap;width:1%;font-weight:400}.guide-doc kbd{font-family:var(--fs-font-mono);color:var(--fs-text-primary);background:var(--fs-bg-elevated,#ffffff0a);border:1px solid var(--fs-border-color);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.82rem}.guide-note{border:1px solid var(--fs-border-color);border-radius:var(--fs-radius-md);background:var(--fs-bg-elevated,#ffffff08);border-left-width:3px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;margin:0 0 16px;padding:12px 16px;display:grid}.guide-note b{text-transform:uppercase;letter-spacing:.07em;color:var(--fs-text-muted);font-size:.74rem}.guide-note p{margin:0 0 8px}.guide-note p:last-child,.guide-note ul{margin:0}.guide-note.tip{border-left-color:var(--fs-accent-border)}.guide-note.warn{border-left-color:var(--fs-gold,#d9a21b)}.guide-note.warn b{color:var(--fs-gold,#d9a21b)}.guide-end{border-top:1px solid var(--fs-border-color);color:var(--fs-text-muted);margin-top:48px;padding-top:18px;font-size:.86rem}@page{size:A4;margin:18mm 16mm}.guide-print{--fs-text-primary:#111317;--fs-text-secondary:#2b3038;--fs-text-muted:#666d78;--fs-border-color:#d7dbe0;--fs-bg-elevated:#f4f6f8;--fs-accent-light:#eef7fd;--fs-accent-border:#9fd3ef;color:#111317;background:#fff}.guide-print .guide-wrap{grid-template-columns:minmax(0,1fr);padding:0}.guide-print .guide-doc{max-width:none}.guide-print .guide-chapter>h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.guide-print .guide-part{break-inside:avoid-page}.guide-print .guide-part>h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.guide-print .guide-note,.guide-print .guide-table-wrap{-moz-column-break-inside:avoid;break-inside:avoid}.guide-print .guide-table-wrap{overflow:visible}@media print{html,body{background:#fff!important}.fs-scope{--fs-text-primary:#111317;--fs-text-secondary:#2b3038;--fs-text-muted:#666d78;--fs-border-color:#d7dbe0;--fs-bg-elevated:#f4f6f8;--fs-accent-light:#eef7fd;--fs-accent-border:#9fd3ef;color:#111317;background:#fff}.nav,.site-foot,.guide-toc,.guide-actions{display:none!important}.guide-wrap{grid-template-columns:minmax(0,1fr)!important;padding:0!important}.guide-doc{max-width:none}.guide-doc a{color:inherit}.guide-doc a[href^=http]:after{content:" (" attr(href) ")";color:#666d78;word-break:break-all;font-size:.82em}.guide-chapter>h2{-moz-column-break-before:page;break-before:page;page-break-before:always;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.guide-chapter:first-of-type>h2{-moz-column-break-before:auto;break-before:auto;page-break-before:auto}.guide-part,.guide-note,.guide-table-wrap{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.guide-part>h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}}
