/* AlternPress: local, dependency-free foundation for the original Vantax theme. */
:root{color-scheme:light;--pico-font-family:system-ui,-apple-system,"Segoe UI",sans-serif;--pico-font-size:18px;--pico-line-height:1.6;--pico-background-color:#fff;--pico-color:#1e293b;--pico-muted-color:#64748b;--pico-muted-border-color:#e2e8f0;--pico-primary:#2563eb;--pico-primary-hover:#1d4ed8;--pico-primary-inverse:#fff;--pico-primary-background:#2563eb;--pico-card-background-color:#fff;--pico-card-border-color:#e2e8f0;--pico-card-sectioning-background-color:#f8fafc;--pico-form-element-background-color:#fff;--pico-form-element-border-color:#cbd5e1;--pico-form-element-color:#1e293b;--pico-border-radius:14px;--pico-spacing:1rem;--pico-typography-spacing-vertical:1rem;--pico-transition:.2s ease}
*,*::before,*::after{box-sizing:border-box}html{font-size:var(--pico-font-size)}body{margin:0;color:var(--pico-color);background:var(--pico-background-color);font-family:var(--pico-font-family);line-height:var(--pico-line-height)}a{color:var(--pico-primary);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.025em;color:var(--pico-color);margin:0 0 1rem}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:1.7rem}h3{font-size:1.25rem}p,ul,ol,blockquote,pre,table,figure{margin:0 0 1.2rem}small{font-size:.8em}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,[role=button]{display:inline-block;cursor:pointer;padding:.65rem 1rem;border:1px solid var(--pico-primary);border-radius:10px;background:var(--pico-primary);color:#fff;text-align:center;text-decoration:none;font-weight:600}button:hover,[role=button]:hover{filter:brightness(.96);text-decoration:none}button:disabled{opacity:.55;cursor:wait}.secondary{background:transparent;color:var(--pico-color);border-color:var(--pico-muted-border-color)}label{display:block;margin-bottom:.4rem;font-size:.9rem;font-weight:600}input:not([type=checkbox]),textarea,select{width:100%;padding:.65rem .8rem;border:1px solid var(--pico-form-element-border-color);border-radius:9px;background:var(--pico-form-element-background-color);color:var(--pico-form-element-color);margin-bottom:1rem}textarea{resize:vertical}input[type=checkbox]{margin-right:.4rem}fieldset{padding:0;border:0;margin:0;min-width:0}.container{width:min(100% - 2.5rem,1120px);margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.4rem}article{padding:1.5rem;border-radius:var(--pico-border-radius);background:var(--pico-card-background-color);margin-bottom:1.5rem}article>header{margin-bottom:1rem}nav,nav ul{display:flex;align-items:center;gap:1rem}nav ul{list-style:none;padding:0;margin:0}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:.8rem;border-bottom:1px solid var(--pico-muted-border-color)}th{font-weight:600}blockquote{padding:1rem 1.2rem;border-left:4px solid #93c5fd;background:#f8fafc}code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}code{padding:.15rem .3rem;border-radius:4px;background:#f1f5f9;font-size:.9em}pre{padding:1.2rem;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:12px}pre code{padding:0;background:none;color:inherit}hr{border:0;border-top:1px solid #e2e8f0;margin:2rem 0}details{border:1px solid #e2e8f0;border-radius:12px;padding:1rem;margin-bottom:1rem}summary{cursor:pointer;font-weight:600}.overflow-auto{overflow-x:auto}[hidden]{display:none!important}
@media(prefers-color-scheme:dark){:root{color-scheme:dark;--pico-background-color:#0e1523;--pico-color:#e2e8f0;--pico-muted-color:#94a3b8;--pico-muted-border-color:#334155;--pico-primary:#79a8ff;--pico-primary-hover:#a0c0ff;--pico-primary-inverse:#0f172a;--pico-primary-background:#79a8ff;--pico-card-background-color:#151e2e;--pico-card-border-color:#334155;--pico-card-sectioning-background-color:#1e293b;--pico-form-element-background-color:#111b2b;--pico-form-element-border-color:#475569;--pico-form-element-color:#e2e8f0}code,blockquote{background:#1e293b}button,[role=button]{color:#0f172a}.secondary{color:var(--pico-color)}details,hr{border-color:#334155}}
@media(max-width:650px){:root{--pico-font-size:16px}.container{width:calc(100% - 2rem)}th,td{padding:.5rem}nav{flex-wrap:wrap}}
