.page-module__YU0nqq__page{background-color:var(--bg-primary);min-height:100vh;padding:80px 0 120px}.page-module__YU0nqq__pageInner{align-items:flex-start;gap:48px;max-width:1400px;margin:0 auto;padding:0 48px;display:flex}.page-module__YU0nqq__container{flex:1;min-width:0;max-width:960px}.page-module__YU0nqq__toc{scrollbar-width:none;flex-shrink:0;width:260px;max-height:calc(100vh - 100px);padding-top:68px;position:sticky;top:80px;overflow-y:auto}.page-module__YU0nqq__toc::-webkit-scrollbar{display:none}.page-module__YU0nqq__tocTitle{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;margin:0 0 16px;font-size:.85rem;font-weight:600}.page-module__YU0nqq__tocList{margin:0;padding:0;list-style:none}.page-module__YU0nqq__tocSection{margin-bottom:4px}.page-module__YU0nqq__tocLink{font-family:var(--font-mono);color:var(--text-secondary);border-left:2px solid #0000;padding:5px 0 5px 12px;font-size:1rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.page-module__YU0nqq__tocLink:hover{color:var(--text-primary)}.page-module__YU0nqq__tocLinkActive{border-left-color:var(--accent-cyan);color:var(--accent-cyan)!important}.page-module__YU0nqq__tocChildren{margin:4px 0 8px;padding:0;list-style:none}.page-module__YU0nqq__tocChildLink{font-family:var(--font-mono);color:var(--text-muted);border-left:2px solid #0000;padding:4px 0 4px 24px;font-size:.93rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.page-module__YU0nqq__tocChildLink:hover{color:var(--text-secondary)}.page-module__YU0nqq__tocChildLink.page-module__YU0nqq__tocLinkActive{border-left-color:var(--accent-cyan);color:var(--accent-cyan)!important}.page-module__YU0nqq__back{font-family:var(--font-mono);color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;margin-bottom:40px;font-size:.85rem;text-decoration:none;display:inline-flex}.page-module__YU0nqq__back:hover{color:var(--accent-cyan)}.page-module__YU0nqq__header{border-bottom:1px solid var(--border-color);margin-bottom:48px;padding-bottom:32px}.page-module__YU0nqq__platform{font-family:var(--font-mono);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:.75rem;display:block}.page-module__YU0nqq__title{font-family:var(--font-mono);color:var(--text-primary);margin-bottom:16px;font-size:2.4rem;font-weight:700}.page-module__YU0nqq__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-module__YU0nqq__category{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px 10px;font-size:.8rem}.page-module__YU0nqq__difficulty{font-family:var(--font-mono);font-size:.8rem;font-weight:600}.page-module__YU0nqq__date{font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem}.page-module__YU0nqq__content{color:var(--text-primary);font-size:1.05rem;line-height:1.85}.page-module__YU0nqq__content h1,.page-module__YU0nqq__content h2,.page-module__YU0nqq__content h3{font-family:var(--font-mono);color:var(--text-primary);margin:40px 0 20px;font-weight:600}.page-module__YU0nqq__content h1{color:var(--accent-cyan);font-size:1.75rem}.page-module__YU0nqq__content h2{font-size:1.35rem}.page-module__YU0nqq__content h3{color:var(--text-secondary);font-size:1.1rem}.page-module__YU0nqq__content p{color:var(--text-primary);margin-bottom:16px}.page-module__YU0nqq__content img{border-radius:var(--radius-md);border:1px solid var(--border-color);max-width:100%;margin:28px 0;display:block}.page-module__YU0nqq__content code{font-family:var(--font-mono);background:var(--bg-tertiary);color:var(--accent-cyan);border-radius:var(--radius-sm);border:1px solid var(--border-color);padding:2px 6px;font-size:.85rem}.page-module__YU0nqq__content pre{background:var(--bg-terminal);border:1px solid var(--border-color);border-radius:var(--radius-md);margin:28px 0;padding:20px;overflow-x:auto}.page-module__YU0nqq__content pre code{color:var(--accent-green);background:0 0;border:none;padding:0;font-size:.85rem}.page-module__YU0nqq__content a{color:var(--accent-blue);text-underline-offset:3px;text-decoration:underline}.page-module__YU0nqq__content a:hover{color:var(--accent-cyan)}.page-module__YU0nqq__content ul,.page-module__YU0nqq__content ol{margin:12px 0 20px 24px}.page-module__YU0nqq__content li{margin-bottom:6px}.page-module__YU0nqq__content strong{color:var(--accent-cyan);font-weight:600}.page-module__YU0nqq__content blockquote{border-left:3px solid var(--accent-cyan);color:var(--text-secondary);margin:20px 0;padding-left:16px;font-style:italic}.page-module__YU0nqq__content hr{border:none;border-top:1px solid var(--border-color);margin:44px 0}.page-module__YU0nqq__content table{border-collapse:collapse;width:100%;margin:24px 0;font-size:.875rem;display:block;overflow-x:auto}.page-module__YU0nqq__content th{background:var(--bg-tertiary);color:var(--accent-cyan);font-family:var(--font-mono);text-align:left;border:1px solid var(--border-color);white-space:nowrap;padding:10px 16px;font-size:.78rem;font-weight:600}.page-module__YU0nqq__content td{border:1px solid var(--border-color);color:var(--text-primary);vertical-align:top;padding:9px 16px;line-height:1.5}.page-module__YU0nqq__content tbody tr:nth-child(2n) td{background:#ffffff05}.page-module__YU0nqq__summary{border:1px solid var(--border-color);border-left:3px solid var(--accent-cyan);border-radius:var(--radius-md);background:#00d4ff0a;margin-top:56px;padding:24px 28px}.page-module__YU0nqq__summaryLabel{font-family:var(--font-mono);color:var(--accent-cyan);letter-spacing:1px;margin-bottom:12px;font-size:.72rem;display:block}.page-module__YU0nqq__summary p{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.8}@media (max-width:1200px){.page-module__YU0nqq__toc{display:none}.page-module__YU0nqq__pageInner{max-width:960px}}@media (max-width:768px){.page-module__YU0nqq__title{font-size:1.4rem}.page-module__YU0nqq__page{padding:60px 0 80px}.page-module__YU0nqq__pageInner{padding:0 16px}}
