.st-page,.static-page{min-width:0}.static-page{max-width:900px;margin:0 auto}.st-lead{color:var(--text-secondary);font-size:var(--fs-md);line-height:1.5;max-width:600px;margin:8px auto 24px}.st-block__head{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.st-block__head h2{font-size:var(--fs-md);font-weight:600;margin:0}.st-block__code{padding:12px 16px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere;max-height:200px;overflow-y:auto;user-select:all}.st-block__code:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.st-howto h2{font-size:var(--fs-lg);font-weight:600;margin:0 0 8px}.st-howto ol{color:var(--text-secondary);line-height:1.6;padding-left:24px;margin:0}.st-howto li+li{margin-top:4px}.st-notes{color:var(--text-muted);font-size:var(--fs-base);line-height:1.5;margin:12px 0 0;padding-left:20px}.st-modal{width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);margin:auto}.st-modal::backdrop{background:#0009}.st-modal h2{text-align:center;font-size:var(--fs-lg);font-weight:600;margin:0 0 16px}.st-modal__close{position:absolute;top:8px;right:8px;width:var(--tap, 44px);height:var(--tap, 44px);background:none;border:0;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;border-radius:var(--radius)}.st-modal__close:hover{color:var(--text);background:var(--bg-card-hover)}.st-modal__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.st-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.st-tool{text-align:center;display:flex;flex-direction:column;gap:8px}.st-tool h3{font-size:var(--fs-md);font-weight:600;margin:0;color:var(--text)}.st-tool p{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5;margin:0;flex:1}.btn-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-md);font-weight:600;line-height:1.2;border-radius:var(--radius);border:0;cursor:pointer;text-decoration:none;transition:background var(--transition)}.btn-download:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-download:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.error-page{text-align:center;padding:56px 16px}.error-code{font-size:3rem;font-weight:600;color:var(--border-strong);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.error-title{margin:8px 0}.error-text{color:var(--text-secondary);margin:0 0 24px}.error-search{display:flex;gap:8px;max-width:420px;margin:0 auto 16px}.error-search .cr-input{flex:1;min-width:0}.error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.static-page h1{margin-bottom:20px;overflow-wrap:anywhere}@media(max-width:640px){.static-page h1{font-size:var(--fs-2xl)}}.static-content{max-width:72ch;font-size:var(--fs-md);line-height:1.6;color:var(--text);overflow-wrap:anywhere}.static-content p{margin:0 0 16px}.static-content h2{margin:32px 0 8px;font-size:var(--fs-lg);font-weight:600;line-height:1.25}.static-content h3{margin:24px 0 8px;font-size:var(--fs-md);font-weight:600;line-height:1.25}.static-content>:first-child{margin-top:0}.static-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.static-content a:hover{color:var(--accent-hover)}.static-content li+li{margin-top:4px}.static-content code,.static-content kbd{font-family:var(--font-mono);font-size:.875em;padding:1px 6px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);overflow-wrap:anywhere}.static-content kbd{border-bottom-width:2px}.static-content>pre{margin:0 0 16px;padding:12px 16px;overflow-x:auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:1.5}.static-content>pre code{padding:0;background:none;border:0;font-size:inherit;overflow-wrap:normal}.static-content ul,.static-content ol{margin:12px 0;padding-left:24px}.static-content img,.static-content table{max-width:100%;height:auto}.static-content table{display:block;overflow-x:auto}.static-content .vf-cta:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vf-release{padding:16px;margin:16px 0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.vf-release p{margin:0 0 12px}.static-content .btn-download{color:var(--on-accent);text-decoration:none}.static-content .btn-download:hover{color:var(--on-accent)}.vf-meta{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 12px}.vf-meta dt{color:var(--text-muted)}.vf-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.vf-hash{font-size:var(--fs-sm);word-break:break-all}.vf-note{font-size:var(--fs-base);color:var(--text-secondary)}@media(max-width:480px){.vf-meta{grid-template-columns:1fr}.vf-meta dd{margin-bottom:6px}}@media(max-width:768px){.st-modal{padding:20px 16px}.static-content h2{margin-top:24px}.static-content h3{margin-top:20px}}@media(max-width:480px){.btn-download{width:100%}.error-actions .btn{flex:1 1 100%}}
