@import "./shared/tokens.css";
@import "./shared/browser-fonts.css";
:root {--ace-bg:var(--ace-paper);--ace-surface:var(--ace-paper);--ace-surface-alt:var(--ace-wash);--ace-surface-hi:var(--ace-wash);--ace-fg:var(--ace-ink);--ace-fg-2:var(--ace-graphite);--ace-fg-mute:var(--ace-graphite);--ace-accent:var(--ace-navy);--ace-accent-bg:#e8edf1;--ace-accent-soft:#dce5ed;--ace-border:var(--ace-line-strong);--ace-border-soft:var(--ace-line);--header-height:112px}
:root[data-theme=dark]{--ace-paper:#111a23;--ace-wash:#23313e;--ace-ink:#edf2f5;--ace-graphite:#bac5cf;--ace-line-strong:#687887;--ace-line:#374857;--ace-navy:#a8c9e2;--ace-bg:#111a23;--ace-surface:#111a23;--ace-surface-alt:#23313e;--ace-surface-hi:#23313e;--ace-fg:#edf2f5;--ace-fg-2:#bac5cf;--ace-fg-mute:#bac5cf;--ace-accent:#a8c9e2;--ace-border:#687887;--ace-border-soft:#374857;--ace-accent-bg:#23313e;--ace-accent-soft:#2a3b4b}
.site-header{height:var(--header-height);flex-wrap:wrap;gap:10px 24px;padding:12px 28px;border-top:2px solid var(--ace-ink);border-bottom:2px solid var(--ace-ink)}.brand{font-size:20px;letter-spacing:0;font-weight:400;color:var(--ace-accent)}.brand span{font-weight:400}.brand::before{content:'AC';display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid currentColor;font-size:16px;margin-right:10px}.brand-area{gap:12px}.header-actions{margin-left:auto}.ace-doc-links{order:4;flex-basis:100%;display:flex;align-items:center;gap:4px;overflow:auto;white-space:nowrap}.ace-doc-links a{color:var(--ace-fg);padding:4px 12px;font-size:14px}.ace-doc-links a:hover{background:var(--ace-surface-hi);text-decoration:none}.ace-doc-links a:last-child{margin-left:auto;border:2px solid var(--ace-ink);background:var(--ace-accent);color:var(--ace-surface);box-shadow:2px 2px 0 var(--ace-ink)}.search-trigger{border-width:2px;width:280px}.article h1{font-size:48px;font-weight:400;line-height:1.2;letter-spacing:-.02em}.article h2{font-weight:400;letter-spacing:-.02em}button,a,input{border-radius:0}.page-link,.callout,.search-dialog{border-width:2px}:focus-visible{outline:2px dashed var(--ace-accent);outline-offset:4px}
@media(max-width:760px){:root{--header-height:116px}.site-header{padding:10px 16px;gap:8px}.brand-area{min-width:0}.search-trigger{width:36px;max-width:36px}.search-trigger span,.search-trigger kbd{display:none}.header-actions{gap:8px}.ace-doc-links{gap:0}.ace-doc-links a{padding:4px 8px}.article h1{font-size:32px}.github-link,.header-divider,.locale-label{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
