.outline[data-astro-cid-hsztce4r]{gap:var(--space-2);flex-direction:column;min-height:0;display:none}@media (width>=1024px){.outline[data-astro-cid-hsztce4r]{display:flex}}.outline-title[data-astro-cid-hsztce4r]{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-subtle)}.outline-viewport[data-astro-cid-hsztce4r]{--fade-top:0px;--fade-bottom:0px;min-height:0;display:flex;position:relative}.outline-viewport[data-astro-cid-hsztce4r][data-more-above]{--fade-top:40px}.outline-viewport[data-astro-cid-hsztce4r][data-more-below]{--fade-bottom:56px}.outline-list[data-astro-cid-hsztce4r]{overscroll-behavior:contain;scrollbar-width:none;min-height:0;mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--fade-top) * .15), #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent calc(100% - var(--fade-bottom) * .15), transparent 100%);flex:1;overflow-y:auto}.outline-list[data-astro-cid-hsztce4r]::-webkit-scrollbar{display:none}.outline-link[data-astro-cid-hsztce4r]{padding:var(--space-1) 0 var(--space-1) var(--space-3);color:var(--color-fg-muted);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--color-line);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:block;overflow:hidden}.outline-link[data-astro-cid-hsztce4r].depth-3{padding-left:var(--space-6)}.outline-link[data-astro-cid-hsztce4r]:hover{color:var(--color-fg);border-left-color:var(--color-line-strong)}.outline-link[data-astro-cid-hsztce4r][aria-current]{color:var(--color-accent-ink);border-left-color:var(--color-accent)}.outline-arrow[data-astro-cid-hsztce4r]{z-index:1;width:var(--control-sm);height:var(--control-sm);color:var(--color-fg-muted);background-color:var(--color-surface);border:1px solid var(--color-line);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)scale(.8)}.outline-arrow[data-astro-cid-hsztce4r].is-up{top:0}.outline-arrow[data-astro-cid-hsztce4r].is-down{bottom:0}.outline-arrow[data-astro-cid-hsztce4r]:hover{color:var(--color-fg);background-color:var(--color-hover)}.outline-viewport[data-astro-cid-hsztce4r][data-more-above] .is-up[data-astro-cid-hsztce4r],.outline-viewport[data-astro-cid-hsztce4r][data-more-below] .is-down[data-astro-cid-hsztce4r]{opacity:1;pointer-events:auto;transform:translate(-50%)}.beian[data-astro-cid-umqr4mcb]{justify-items:start;gap:var(--space-1);font-size:var(--text-caption);line-height:var(--leading-caption);white-space:nowrap;display:grid}a[data-astro-cid-umqr4mcb]{align-items:center;gap:var(--space-1);color:color-mix(in srgb, var(--color-fg-subtle) 75%, transparent);transition:color var(--duration-fast) var(--ease-out);display:inline-flex}a[data-astro-cid-umqr4mcb]:hover{color:var(--color-fg-muted)}.badge[data-astro-cid-umqr4mcb]{filter:saturate(.3);transition:filter var(--duration-base) var(--ease-out);flex-shrink:0}a[data-astro-cid-umqr4mcb]:hover .badge[data-astro-cid-umqr4mcb]{filter:none}.nav-slot[data-astro-cid-rutobish]{height:var(--topbar-height)}.site-nav[data-astro-cid-rutobish]{z-index:30;align-items:center;gap:var(--space-3);height:var(--topbar-height);padding-inline:var(--page-gutter);display:flex;position:relative}.site-nav[data-astro-cid-rutobish][data-float]{background-color:color-mix(in srgb, var(--color-bg) 80%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--color-line), 0 8px 24px -16px #00000040;position:fixed;top:0;left:0;right:0}.site-nav[data-astro-cid-rutobish][data-float=floating]{animation:header-in .32s var(--ease-out)}.site-nav[data-astro-cid-rutobish][data-float=leaving]{animation:header-out .12s var(--ease-out) forwards}@keyframes header-in{0%{opacity:0;filter:blur(8px);transform:translateY(-24px)}}@keyframes header-out{to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.site-nav[data-astro-cid-rutobish][data-float]{animation:none}}.brand[data-astro-cid-rutobish]{--sq-r:var(--radius-3);align-items:center;gap:var(--space-2);min-width:0;height:var(--control-md);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);margin-left:calc(-1 * var(--space-1));font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease-out);display:inline-flex}.brand[data-astro-cid-rutobish]:hover{background-color:var(--color-hover)}.brand-mark[data-astro-cid-rutobish]{--sq-r:calc(var(--radius-3) - var(--space-1));width:var(--control-sm);height:var(--control-sm);color:var(--color-fg);background-color:var(--color-surface-2);transition:background-color var(--duration-fast) var(--ease-out);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.brand[data-astro-cid-rutobish]:hover .brand-mark[data-astro-cid-rutobish]{background-color:var(--color-surface)}.brand-mark[data-astro-cid-rutobish] svg{width:20px;height:20px;margin-top:4px}.brand[data-astro-cid-rutobish]:hover .brand-mark[data-astro-cid-rutobish] svg{animation:hop .42s var(--ease-out)}@keyframes hop{35%{transform:translateY(-3px)}70%{transform:translateY(1px)}}.brand-name[data-astro-cid-rutobish]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-links[data-astro-cid-rutobish]{display:none}.nav-links[data-astro-cid-rutobish] ul[data-astro-cid-rutobish]{gap:var(--space-1);display:flex}.nav-link[data-astro-cid-rutobish]{--sq-r:var(--radius-2);justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--control-md);padding-inline:var(--space-2);color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:flex}.nav-link[data-astro-cid-rutobish]:hover{color:var(--color-fg);background-color:var(--color-hover)}.nav-link[data-astro-cid-rutobish]:active{background-color:var(--color-line)}.nav-link[data-astro-cid-rutobish][aria-current]{color:var(--color-fg);font-weight:var(--weight-medium)}.marker[data-astro-cid-rutobish]{background-color:var(--color-accent);width:4px;height:4px;transition:transform var(--duration-base) var(--ease-out);display:none;transform:scale(0)}.nav-link[data-astro-cid-rutobish][aria-current] .marker[data-astro-cid-rutobish]{transform:scale(1)}.nav-item--home[data-astro-cid-rutobish],.nav-item--links[data-astro-cid-rutobish]{display:none}.nav-tools[data-astro-cid-rutobish]{gap:var(--space-2);margin-left:auto;display:flex}.nav-tools[data-astro-cid-rutobish].is-side{display:none}.feed-link[data-astro-cid-rutobish]{height:var(--control-md);align-self:flex-start;place-items:center;margin-left:3px;display:inline-grid}.feed-link[data-astro-cid-rutobish] .kubai-icon{opacity:.45;transition:opacity var(--duration-fast) var(--ease-out)}.feed-link[data-astro-cid-rutobish]:hover .kubai-icon,.feed-link[data-astro-cid-rutobish]:focus-visible .kubai-icon{opacity:1}@media (width<=359px){.brand-name[data-astro-cid-rutobish]{display:none}}@media (width>=1024px){.nav-slot[data-astro-cid-rutobish]{--tools-height:calc(3 * var(--control-md) + 2 * var(--space-2) + var(--space-4) + 2 * var(--leading-caption) + var(--space-1));height:auto;padding:0 var(--space-6) var(--space-12) 0;grid-template:1fr/1fr;display:grid}.site-nav[data-astro-cid-rutobish]{align-self:start;align-items:stretch;gap:var(--space-6);height:auto;max-height:calc(100dvh - var(--tools-height) - var(--space-12) - var(--space-6));padding:var(--space-12) 0 0;margin-bottom:calc(var(--tools-height) + var(--space-6));flex-direction:column;grid-area:1/1;position:sticky;top:0}.site-nav[data-astro-cid-rutobish][data-float]{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;animation:none;position:sticky}.brand[data-astro-cid-rutobish]{margin-left:calc(-1 * var(--space-1));align-self:flex-start}.nav-links[data-astro-cid-rutobish]{margin:0 calc(-1 * var(--space-2));display:block}.nav-links[data-astro-cid-rutobish] ul[data-astro-cid-rutobish]{flex-direction:column;gap:2px}.nav-item--home[data-astro-cid-rutobish],.nav-item--links[data-astro-cid-rutobish]{display:list-item}.marker[data-astro-cid-rutobish]{display:block}.nav-tools[data-astro-cid-rutobish].is-bar{display:none}.nav-tools[data-astro-cid-rutobish].is-side .side-beian{margin-top:var(--space-2);margin-right:calc(-1 * var(--space-6))}.nav-tools[data-astro-cid-rutobish].is-side{bottom:var(--space-12);place-self:end start;align-items:flex-start;gap:var(--space-2);flex-direction:column;grid-area:1/1;margin-left:0;display:flex;position:sticky}}.wordmark[data-astro-cid-qwdthfwf]{user-select:none;width:100%;overflow:hidden}canvas[data-astro-cid-qwdthfwf]{width:100%;font-family:var(--font-mono);display:block}.site-footer[data-astro-cid-nns7i3if]{justify-content:space-between;gap:var(--space-12);min-height:max(56svh,420px);margin-top:var(--space-24);padding:var(--space-12) var(--page-gutter) calc(56px + var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);flex-direction:column;display:flex}.columns[data-astro-cid-nns7i3if]{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}h2[data-astro-cid-nns7i3if]{margin-bottom:var(--space-2);font-weight:var(--weight-regular);color:var(--color-fg-subtle)}ul[data-astro-cid-nns7i3if]{gap:var(--space-1);justify-items:start;display:grid}.copyright[data-astro-cid-nns7i3if]{gap:var(--space-2);color:var(--color-fg-subtle);grid-column:1/-1;display:grid}@media (width>=1024px){.copyright[data-astro-cid-nns7i3if] .footer-beian{display:none}}@media (width>=768px){.columns[data-astro-cid-nns7i3if]{grid-template-columns:repeat(4,minmax(0,1fr))}.copyright[data-astro-cid-nns7i3if]{text-align:right;grid-column:4;align-self:end}}@media (width>=1024px){.site-footer[data-astro-cid-nns7i3if]{margin-inline:calc(-1 * var(--layout-gap)) calc(-1 * var(--frame-padding));padding:var(--space-12) var(--frame-padding) 0 var(--layout-gap)}}.dock[data-astro-cid-42mxeepz]{right:var(--space-2);bottom:calc(var(--space-2) + env(safe-area-inset-bottom));left:var(--space-2);z-index:20;filter:drop-shadow(0 8px 16px #0000001f);position:fixed}.dock-bar[data-astro-cid-42mxeepz]{--dock-radius:var(--radius-4);--dock-inset:var(--space-1);--sq-r:var(--dock-radius);--sq-bg:color-mix(in srgb, var(--color-surface) 82%, transparent);gap:var(--dock-inset);max-width:var(--content-width);height:56px;padding:calc(var(--dock-inset) - 1px);-webkit-backdrop-filter:blur(18px);grid-template-columns:1fr 1fr;margin-inline:auto;display:grid}.dock-bar[data-astro-cid-42mxeepz].is-single{grid-template-columns:1fr}.dock-half[data-astro-cid-42mxeepz]{--sq-r:calc(var(--dock-radius) - var(--dock-inset));align-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-3);font-weight:var(--weight-medium);color:var(--color-fg);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:flex}.dock-half[data-astro-cid-42mxeepz]:hover{background-color:var(--color-hover)}.dock-half[data-astro-cid-42mxeepz]:active{transform:scale(.97)}.dock-half[data-astro-cid-42mxeepz].is-outline{color:var(--color-fg-muted);justify-content:space-between}.dock-text[data-astro-cid-42mxeepz]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet[data-astro-cid-42mxeepz]{inset:auto var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));width:auto;max-width:var(--content-width);max-height:72svh;color:inherit;filter:drop-shadow(0 12px 32px #0000002e);background:0 0;border:0;margin:0 auto;padding:0;position:fixed;overflow:visible}.sheet[data-astro-cid-42mxeepz]::backdrop{background:0 0}.sheet[data-astro-cid-42mxeepz][open]{animation:sheet-in .26s var(--ease-out);display:flex}.sheet[data-astro-cid-42mxeepz][data-closing]{animation:sheet-out .12s var(--ease-out) forwards}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes sheet-out{to{opacity:0;transform:translateY(12px)}}.sheet-panel[data-astro-cid-42mxeepz]{--sq-r:var(--radius-5);--sq-bg:var(--color-surface);width:100%;min-height:0;padding:var(--space-2);flex-direction:column;display:flex}.sheet-head[data-astro-cid-42mxeepz]{padding:var(--space-1) var(--space-1) var(--space-2) var(--space-3);color:var(--color-fg-subtle);justify-content:space-between;align-items:center;display:flex}.sheet-close[data-astro-cid-42mxeepz]{--sq-r:var(--radius-3);width:var(--control-lg);height:var(--control-lg);color:var(--color-fg-muted);transition:background-color var(--duration-fast) var(--ease-out);place-items:center;display:grid}.sheet-close[data-astro-cid-42mxeepz]:hover{background-color:var(--color-hover)}.sheet-list[data-astro-cid-42mxeepz]{overscroll-behavior:contain;gap:2px;min-height:0;display:grid;overflow-y:auto}.sheet-link[data-astro-cid-42mxeepz]{--sq-r:var(--radius-3);min-height:48px;padding-inline:var(--space-3);font-size:var(--text-prose);color:var(--color-fg-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;display:flex}.sheet-link[data-astro-cid-42mxeepz].depth-3{padding-left:var(--space-8)}.sheet-link[data-astro-cid-42mxeepz]:hover{background-color:var(--color-hover);color:var(--color-fg)}.sheet-link[data-astro-cid-42mxeepz][aria-current]{color:var(--color-accent-ink);background-color:var(--color-accent-soft)}@media (width>=1024px){.dock[data-astro-cid-42mxeepz],.sheet[data-astro-cid-42mxeepz]{display:none!important}}@media (prefers-reduced-motion:reduce){.sheet[data-astro-cid-42mxeepz][open],.sheet[data-astro-cid-42mxeepz][data-closing]{animation:none}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-1:4px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-5:20px;--radius-6:24px;--radius-pill:999px;--control-sm:24px;--control-md:32px;--control-lg:40px;--font-sans:var(--font-display), "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono:var(--font-code), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-caption:12px;--leading-caption:16px;--text-ui:14px;--leading-ui:20px;--text-body:14px;--leading-body:24px;--text-prose:16px;--leading-prose:28px;--text-title:20px;--leading-title:28px;--text-display:24px;--leading-display:32px;--text-headline:28px;--leading-headline:36px;--weight-regular:420;--weight-medium:520;--weight-semibold:620;--tracking-tight:-.02em;--tracking-snug:-.01em;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.4s;--sidebar-width:192px;--content-width:640px;--layout-gap:var(--space-16);--frame-padding:var(--space-12);--sidebar-inset:var(--space-8);--page-gutter:var(--space-4);--topbar-height:56px;--color-bg:#fafafa;--color-surface:#fff;--color-surface-2:#f4f4f4;--color-hover:#f0f0f0;--color-fg:#0a0a0a;--color-fg-muted:#666;--color-fg-subtle:#a3a3a3;--color-on-fg:#fafafa;--color-line:#e8e8e8;--color-line-strong:#d4d4d4;--color-wordmark:#eee;--color-accent:#669fd0;--color-accent-ink:#2f6a9d;--color-accent-soft:#669fd029;--color-icon:#2e3036;--raised-top:#fff;--raised-bottom:#f5f5f5;--raised-highlight:#ffffffe6;--raised-edge:#0000000d;--shadow-rest:drop-shadow(0 0 0 transparent) drop-shadow(0 0 0 transparent);--shadow-lift:drop-shadow(0 2px 2px #0000000f) drop-shadow(0 12px 16px #0000001a);--tray-bg:#0b0b0b;--tray-fg:#d4d4d4;--tray-muted:#6b6b6b;--tray-edge:#000;--astro-code-foreground:var(--color-fg);--astro-code-background:var(--color-surface-2);--astro-code-token-comment:#9a9a9a;--astro-code-token-keyword:#0a0a0a;--astro-code-token-string:#2f6a9d;--astro-code-token-string-expression:#2f6a9d;--astro-code-token-constant:#3f5f8a;--astro-code-token-function:#0a0a0a;--astro-code-token-parameter:#555;--astro-code-token-punctuation:#8a8a8a;--astro-code-token-link:#2f6a9d;color-scheme:light}:root[data-theme=dark]{--color-bg:#0a0a0a;--color-surface:#101010;--color-surface-2:#151515;--color-hover:#1a1a1a;--color-fg:#ededed;--color-fg-muted:#a1a1a1;--color-fg-subtle:#5c5c5c;--color-on-fg:#0a0a0a;--color-line:#1f1f1f;--color-line-strong:#2e2e2e;--color-wordmark:#151515;--color-accent:#669fd0;--color-accent-ink:#8cbae3;--color-accent-soft:#669fd033;--color-icon:#5c616b;--raised-top:#181818;--raised-bottom:#111;--raised-highlight:#ffffff0f;--raised-edge:#0006;--shadow-lift:drop-shadow(0 2px 2px #00000080) drop-shadow(0 12px 16px #0009);--tray-bg:#000;--tray-fg:#d4d4d4;--tray-muted:#5c5c5c;--tray-edge:#262626;--astro-code-token-comment:#6b6b6b;--astro-code-token-keyword:#ededed;--astro-code-token-string:#8cbae3;--astro-code-token-string-expression:#8cbae3;--astro-code-token-constant:#a9c8e8;--astro-code-token-function:#ededed;--astro-code-token-parameter:#b5b5b5;--astro-code-token-punctuation:#7a7a7a;--astro-code-token-link:#8cbae3;color-scheme:dark}@media (width>=768px){:root{--text-display:28px;--leading-display:36px;--text-headline:32px;--leading-headline:40px;--page-gutter:var(--space-8)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--color-bg)}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-regular);color:var(--color-fg);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none}img,picture,svg,canvas,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}:where(button){cursor:pointer;background:0 0;border:0;padding:0}:where(a){color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}:where(ul,ol){padding:0;list-style:none}h1,h2,h3,h4{font-size:inherit;font-weight:var(--weight-semibold);text-wrap:balance}p{text-wrap:pretty}::selection{background-color:var(--color-accent-soft)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cursor:after{content:"";vertical-align:-.16em;background-color:var(--color-accent);opacity:0;width:.5em;height:1.05em;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-shrink:0;margin-left:.2em;display:inline-block;transform:scaleY(.4)}:is(a,button):is(:hover,:focus-visible) .cursor:after,.cursor:is(a,button):is(:hover,:focus-visible):after{opacity:1;animation:1.06s step-end .4s infinite cursor-blink;transform:none}@keyframes cursor-blink{50%{opacity:0}}.link{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--color-line-strong);transition:text-decoration-color var(--duration-fast) var(--ease-out)}.link:hover{text-decoration-color:currentColor}@property --sq-r{syntax:"<length>";inherits:false;initial-value:0}@property --sq-bg{syntax:"<color>";inherits:true;initial-value:#0000}@property --sq-border{syntax:"<color>";inherits:true;initial-value:#0000}:where(.sq){--sq-r:var(--radius-4);border-radius:calc(var(--sq-r) * .6)}@supports (corner-shape:squircle){:where(.sq){border-radius:var(--sq-r);corner-shape:squircle}}:where(.sq-line){--sq-border:var(--color-line);isolation:isolate;background-color:var(--sq-bg);border:1px solid var(--sq-border);transition:--sq-bg var(--duration-fast) var(--ease-out), --sq-border var(--duration-fast) var(--ease-out);position:relative}.sq[data-sq]{clip-path:var(--sq-path);border-radius:0}.sq-line[data-sq]{border-color:#0000}.sq-line[data-sq]:before{content:"";z-index:-1;background-color:var(--sq-border);clip-path:var(--sq-ring);pointer-events:none;position:absolute;inset:-1px}.reveal-word{white-space:nowrap}.reveal-char{animation:reveal-char .56s var(--ease-out) both;animation-delay:calc(var(--i) * 18ms);display:inline-block}@keyframes reveal-char{0%{opacity:0;filter:blur(6px);transform:translateY(.25em)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){.cursor:after{animation:none!important}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}@view-transition{navigation:none}}.kubai-icon{color:var(--color-icon);flex-shrink:0}.segmented{--segmented-radius:var(--radius-3);--segmented-inset:var(--space-1);--segment-width:28px;--segment-gap:2px;--sq-r:var(--segmented-radius);align-items:center;gap:var(--segment-gap);height:var(--control-md);padding:calc(var(--segmented-inset) - 1px);display:inline-flex}.segmented:hover{--sq-border:var(--color-line-strong)}.segment-thumb{--sq-r:calc(var(--segmented-radius) - var(--segmented-inset));top:calc(var(--segmented-inset) - 1px);left:calc(var(--segmented-inset) - 1px);z-index:0;width:var(--segment-width);height:var(--control-sm);background-color:var(--color-line);transform:translateX(calc(var(--seg-index,0) * (var(--segment-width) + var(--segment-gap))));transition:transform var(--duration-slow) var(--ease-out);pointer-events:none;position:absolute}.segment{--sq-r:calc(var(--segmented-radius) - var(--segmented-inset));z-index:1;width:var(--segment-width);height:var(--control-sm);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-medium);color:var(--color-fg-subtle);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid;position:relative}.segment:hover{color:var(--color-fg);background-color:var(--color-hover)}.segment[aria-pressed=true],.segment[aria-current]{color:var(--color-fg);background-color:#0000}.segment:active{transform:scale(.92)}.segment .kubai-icon{opacity:.45;transition:opacity var(--duration-fast) var(--ease-out)}.segment:hover .kubai-icon,.segment[aria-pressed=true] .kubai-icon,.segment[aria-current] .kubai-icon{opacity:1}:root[data-theme-pref=light] [data-theme-switch]{--seg-index:1}:root[data-theme-pref=dark] [data-theme-switch]{--seg-index:2}.pill-link{--sq-r:var(--radius-2);align-items:center;gap:var(--space-1);height:28px;padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2));color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:inline-flex}.pill-link:hover{color:var(--color-fg);background-color:var(--color-hover)}.pill-link:active{background-color:var(--color-line)}html{scroll-padding-top:calc(var(--topbar-height) + var(--space-4));scroll-padding-bottom:calc(56px + var(--space-6))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width>=1024px){html{scroll-padding-top:var(--space-12);scroll-padding-bottom:0}}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-fg);color:var(--color-on-fg);border-radius:var(--radius-2);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.page-backdrop{z-index:0;width:100%;height:100%;font-family:var(--font-mono);pointer-events:none;position:fixed;inset:0}body{background:0 0}.shell{z-index:1;background-color:var(--color-bg);min-height:100dvh;position:relative;overflow-x:clip}.main{width:100%;max-width:calc(var(--content-width) + 2 * var(--page-gutter));padding:var(--space-6) var(--page-gutter) 0;margin-inline:auto}@media (width>=1024px){.shell{max-width:calc(var(--sidebar-inset) + var(--sidebar-width) + var(--layout-gap) + var(--content-width) + var(--frame-padding) + 3px);border-inline:1px solid var(--color-line);margin-inline:auto}.layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;padding-left:var(--sidebar-inset);display:grid}.column{min-width:0;padding:0 var(--frame-padding) 0 var(--layout-gap);border-left:1px solid var(--color-line);flex-direction:column;display:flex}.main{max-width:none;padding:var(--space-12) 0 0;flex:1 0 auto;margin:0}}
