.zsd-wrap{display:flex;justify-content:center;padding:var(--hf-space-3);width:100%}.zsd-panel{width:100%;max-width:420px;background:var(--hf-cockpit-bg);border:1px solid var(--hf-alpha-white-06);border-radius:var(--hf-radius-lg);padding:var(--hf-space-4);display:flex;flex-direction:column;gap:var(--hf-space-3);transform-origin:50% 50%;transform:scale(1);opacity:1;will-change:transform,opacity,filter;box-shadow:inset 0 1px 0 var(--hf-alpha-white-05),0 0 40px var(--hf-alpha-black-40);transition:transform .32s cubic-bezier(.4,0,.6,1),opacity .32s ease,filter .32s ease}.zsd-panel-out{transform:scale(.78);opacity:.35;filter:blur(3px)}.zsd-panel-in{transform:scale(1);opacity:1;filter:blur(0);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .38s ease,filter .38s ease}.zsd-hdr{display:flex;align-items:center;justify-content:space-between;font-family:var(--hf-mono);font-size:var(--hf-fs-sm);color:var(--hf-accent-2);letter-spacing:var(--hf-tracking-wide)}.zsd-title{color:var(--hf-accent)}.zsd-auto{font-size:9px;color:var(--hf-ink-muted);letter-spacing:var(--hf-tracking-wider);text-transform:uppercase}.zsd-dot{cursor:default}.zsd-page{background:var(--hf-alpha-white-02);border:1px solid var(--hf-line);border-radius:var(--hf-radius-md);padding:var(--hf-space-5) var(--hf-space-4);text-align:center;font-family:var(--hf-mono)}.zsd-tag{font-size:var(--hf-fs-2xl);font-weight:700;color:var(--hf-accent);letter-spacing:-.02em}.zsd-body{margin-top:var(--hf-space-2);font-size:var(--hf-fs-sm);color:var(--hf-ink-soft)}.zsd-dots{display:flex;justify-content:center;gap:var(--hf-space-2)}.zsd-dot{width:8px;height:8px;border-radius:50%;background:var(--hf-alpha-white-06);cursor:pointer;transition:background .2s}.zsd-dot:hover{background:var(--hf-alpha-white-05)}.zsd-dot-on{background:var(--hf-accent)}.csd-wrap{width:100%;max-width:420px;margin:0 auto;background:var(--hf-cockpit-bg);border:1px solid var(--hf-alpha-white-06);border-radius:var(--hf-radius-lg);padding:var(--hf-space-4);display:flex;flex-direction:column;gap:var(--hf-space-3);box-shadow:inset 0 1px 0 var(--hf-alpha-white-05),0 0 40px var(--hf-alpha-black-40)}.csd-hdr{display:flex;align-items:center;justify-content:space-between;font-family:var(--hf-mono);font-size:var(--hf-fs-sm);letter-spacing:var(--hf-tracking-wide)}.csd-title{color:var(--hf-accent)}.csd-auto{font-size:9px;color:var(--hf-ink-muted);letter-spacing:var(--hf-tracking-wider);text-transform:uppercase}.csd-stage{position:relative;perspective:1600px;perspective-origin:50% 50%;min-height:120px}.csd-rotor{position:relative;width:100%;min-height:120px;transform-style:preserve-3d;transform:translateZ(0)}.csd-rotor-right{animation:csd-rot-right .6s cubic-bezier(.65,0,.35,1) forwards}.csd-rotor-left{animation:csd-rot-left .6s cubic-bezier(.65,0,.35,1) forwards}@keyframes csd-rot-right{0%{transform:translateZ(calc(var(--csd-d, 200px) * -1)) rotateY(0)}to{transform:translateZ(calc(var(--csd-d, 200px) * -1)) rotateY(-90deg)}}@keyframes csd-rot-left{0%{transform:translateZ(calc(var(--csd-d, 200px) * -1)) rotateY(0)}to{transform:translateZ(calc(var(--csd-d, 200px) * -1)) rotateY(90deg)}}.csd-face{background:var(--hf-alpha-white-02);border:1px solid var(--hf-line);border-radius:var(--hf-radius-md);padding:var(--hf-space-5) var(--hf-space-4);text-align:center;font-family:var(--hf-mono);backface-visibility:hidden;-webkit-backface-visibility:hidden}.csd-face-active{display:block}.csd-face-hidden{display:none}.csd-face-front,.csd-face-right,.csd-face-left{display:block}.csd-face-front{position:relative;transform:translateZ(var(--csd-d, 200px))}.csd-face-right,.csd-face-left{position:absolute;inset:0}.csd-face-right{transform:rotateY(90deg) translateZ(var(--csd-d, 200px))}.csd-face-left{transform:rotateY(-90deg) translateZ(var(--csd-d, 200px))}.csd-tag{font-size:var(--hf-fs-2xl);font-weight:700;color:var(--hf-accent);letter-spacing:-.02em}.csd-body{margin-top:var(--hf-space-2);font-size:var(--hf-fs-sm);color:var(--hf-ink-soft)}.csd-dots{display:flex;justify-content:center;gap:var(--hf-space-2)}.csd-dot{width:8px;height:8px;border-radius:50%;background:var(--hf-alpha-white-06)}.csd-dot-on{background:var(--hf-accent)}.ds-page{--ds-rail: var(--nt-thumb-min)}.ds-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--hf-space-16);padding-top:var(--nt-section-y);padding-bottom:var(--nt-section-y);align-items:center}.ds-hero-copy{display:grid;gap:var(--hf-space-6)}.ds-hero h1{font-size:var(--nt-fs-h1);line-height:var(--nt-lh-tight);letter-spacing:var(--nt-tracking-display)}.ds-hero h1 span{color:var(--nt-ink-muted)}.ds-hero p{max-width:var(--nt-measure);color:var(--nt-ink-soft);font-size:var(--nt-fs-intro)}.ds-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hf-space-6)}.night .ds-button{display:inline-flex;align-items:center;min-height:var(--nt-hit);padding:var(--hf-space-3) var(--hf-space-5);border:1px solid var(--nt-signal-line-2);border-radius:var(--hf-radius-pill);background:var(--nt-signal-soft);color:var(--nt-signal);font-size:var(--nt-fs-small)}.night .ds-text-link{display:inline-flex;align-items:center;min-height:var(--nt-hit);color:var(--nt-signal);font-size:var(--nt-fs-small)}.ds-specimen{border:1px solid var(--nt-line-2);background-image:var(--nt-grad-dots);background-size:var(--hf-space-7) var(--hf-space-7);padding:var(--hf-space-6)}.ds-specimen-top,.ds-specimen-bottom{display:flex;justify-content:space-between;gap:var(--hf-space-3);font:var(--nt-fs-caption)/var(--nt-lh-body) var(--nt-mono);color:var(--nt-ink-muted)}.ds-specimen-top{padding-bottom:var(--hf-space-5);border-bottom:1px solid var(--nt-line)}.ds-mark{display:flex;align-items:center;justify-content:center;height:var(--nt-thumb-min);padding:var(--hf-space-10);color:var(--nt-signal)}.ds-specimen-bottom{padding-top:var(--hf-space-5);border-top:1px solid var(--nt-line);align-items:end}.ds-signal-mark{font:var(--nt-fs-h2)/1 var(--nt-display);color:var(--nt-signal)}.ds-shell{display:grid;grid-template-columns:var(--ds-rail) minmax(0,1fr);gap:var(--hf-space-12);border-top:1px solid var(--nt-line)}.ds-index{align-self:start;position:sticky;top:var(--hf-space-26);padding-top:var(--hf-space-10)}.ds-index nav{display:grid;gap:var(--hf-space-1)}.ds-eyebrow{color:var(--nt-ink-muted);font:var(--nt-fs-caption)/var(--nt-lh-body) var(--nt-mono)}.ds-index .ds-eyebrow{margin-bottom:var(--hf-space-4)}.ds-index a{display:flex;gap:var(--hf-space-3);align-items:center;min-height:var(--nt-hit);font-size:var(--nt-fs-small);color:var(--nt-ink-soft)}.ds-index a span{color:var(--nt-ink-faint);font-family:var(--nt-mono);font-size:var(--nt-fs-caption)}.ds-index a[aria-current],.ds-index a:hover{color:var(--nt-signal)}.ds-index p{margin-top:var(--hf-space-8);font-size:var(--nt-fs-caption);color:var(--nt-ink-faint)}.ds-content{min-width:0}.ds-section{display:grid;gap:var(--hf-space-8);padding:var(--nt-section-y-tight) 0;border-bottom:1px solid var(--nt-line)}.ds-page-grid,.ds-fonts,.ds-reading-pair,.ds-legacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hf-space-4)}.ds-page-card,.ds-font,.ds-card{display:flex;flex-direction:column;gap:var(--hf-space-4);min-width:0;padding:var(--hf-space-6);border:1px solid var(--nt-line)}.ds-page-card h3,.ds-font h3,.ds-component h3,.ds-pattern h3,.ds-card h3{font-size:var(--nt-fs-h4);letter-spacing:var(--nt-tracking-heading)}.ds-page-card p,.ds-component>p,.ds-pattern-title p,.ds-card p{color:var(--nt-ink-soft);font-size:var(--nt-fs-small)}.night .ds-source-link{margin-top:auto;padding-top:var(--hf-space-3);color:var(--nt-ink-muted);font:var(--nt-fs-caption)/var(--nt-lh-body) var(--nt-mono)}.ds-callout{border-left:2px solid var(--nt-signal-line-2);padding:var(--hf-space-2) var(--hf-space-6);display:grid;gap:var(--hf-space-3)}.ds-callout p{color:var(--nt-ink-soft);font-size:var(--nt-fs-small)}.ds-page code{font-family:var(--nt-mono);font-size:var(--nt-fs-caption);overflow-wrap:anywhere}.ds-note{color:var(--nt-ink-muted);font-size:var(--nt-fs-small)}.ds-note a{text-decoration:underline;text-underline-offset:var(--hf-space-1)}.ds-token-group{display:grid;gap:var(--hf-space-4)}.ds-token-group h3{font-size:var(--nt-fs-body)}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--nt-thumb-min)),1fr));gap:var(--hf-space-3)}.ds-swatch{display:flex;flex-direction:column;text-align:left;min-width:0;padding:0;border:1px solid var(--nt-line);border-radius:var(--hf-radius-sm);background:var(--nt-ground);color:var(--nt-ink);cursor:pointer;overflow:hidden}.ds-swatch:hover{border-color:var(--nt-signal-line-2)}.ds-chip{display:block;height:var(--hf-space-20);width:100%;border-bottom:1px solid var(--nt-line)}.ds-token-name,.ds-token-value,.ds-copy-hint{overflow-wrap:anywhere;font:var(--nt-fs-caption)/var(--nt-lh-body) var(--nt-mono)}.ds-swatch .ds-token-name{padding:var(--hf-space-3) var(--hf-space-3) var(--hf-space-1)}.ds-swatch .ds-token-value{padding:0 var(--hf-space-3);color:var(--nt-ink-muted)}.ds-copy-hint{padding:var(--hf-space-3);color:var(--nt-signal);margin-top:auto}.ds-code{scroll-margin-top:var(--hf-space-20);min-width:0;border:1px solid var(--nt-code-line);border-radius:var(--hf-radius-md);overflow:hidden}.ds-code summary,.ds-disclosure>summary{min-height:var(--nt-hit);padding:var(--hf-space-4) var(--hf-space-5);color:var(--nt-ink-2);font-size:var(--nt-fs-small);cursor:pointer}.ds-code summary>span{float:right;color:var(--nt-ink-muted)}.ds-code[open] summary{border-bottom:1px solid var(--nt-code-line)}.ds-terminal{background:var(--nt-code-ground);color:var(--nt-code-ink);min-width:0}.ds-terminal-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--hf-space-3);padding:var(--hf-space-2) var(--hf-space-4);border-bottom:1px solid var(--nt-code-line)}.ds-lights{display:flex;gap:var(--hf-space-2)}.ds-lights i{width:var(--hf-space-3);height:var(--hf-space-3);border-radius:var(--hf-radius-pill);background:var(--nt-term-red)}.ds-lights i:nth-child(2){background:var(--nt-term-amber)}.ds-lights i:nth-child(3){background:var(--nt-term-green)}.ds-file{flex:1;font:var(--nt-fs-caption)/var(--nt-lh-body) var(--nt-mono);color:var(--nt-ink-muted);overflow-wrap:anywhere;min-width:0}.ds-terminal button,.ds-token-button{min-height:var(--nt-hit);background:transparent;color:var(--nt-signal);border:1px solid var(--nt-line-2);border-radius:var(--hf-radius-sm);padding:var(--hf-space-2) var(--hf-space-3);cursor:pointer;font:var(--nt-fs-caption)/var(--nt-lh-body) var(--nt-mono);overflow-wrap:anywhere;text-align:left}.ds-terminal button:hover,.ds-token-button:hover{border-color:var(--nt-signal)}.ds-terminal pre{margin:0;padding:var(--hf-space-5);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.ds-terminal pre code{white-space:inherit;font-size:var(--nt-fs-caption)}.ds-font p{font-size:var(--nt-fs-h3);color:var(--nt-ink-strong)}.ds-font .ds-token-button{margin-top:auto}.ds-disclosure{border:1px solid var(--nt-line);border-radius:var(--hf-radius-md);padding:var(--hf-space-2);min-width:0}.ds-disclosure[open]>summary{margin-bottom:var(--hf-space-4)}.ds-type-scale>div{display:grid;gap:var(--hf-space-3);padding:var(--hf-space-6);border-top:1px solid var(--nt-line);overflow-wrap:anywhere}.ds-type-scale .ds-token-button{justify-self:start}.ds-layout-demo{border:1px solid var(--nt-signal-line-2);padding:var(--hf-space-4)}.ds-layout-label{color:var(--nt-signal);font:var(--nt-fs-caption)/var(--nt-lh-body) var(--nt-mono)}.ds-layout-inner{display:grid;grid-template-columns:1fr 3fr;gap:var(--hf-space-5);margin-top:var(--hf-space-5)}.ds-layout-inner>span{border-right:1px dashed var(--nt-signal-line-2);font:var(--nt-fs-caption)/var(--nt-lh-body) var(--nt-mono);color:var(--nt-ink-muted)}.ds-layout-inner>div{display:grid;gap:var(--hf-space-3);padding:var(--hf-space-5) 0}.ds-layout-inner p{color:var(--nt-ink-soft);font-size:var(--nt-fs-small)}.ds-spacing{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--hf-space-26),1fr));gap:var(--hf-space-3);align-items:end}.ds-spacing button{display:flex;flex-direction:column;gap:var(--hf-space-2);align-items:start;border:0;padding:var(--hf-space-2);background:transparent;color:var(--nt-ink-soft);cursor:pointer;text-align:left}.ds-spacing button>span{width:var(--hf-space-6);background:var(--nt-signal)}.ds-spacing strong{font-size:var(--nt-fs-small);font-weight:400}.ds-spacing small{font:var(--nt-fs-caption)/var(--nt-lh-body) var(--nt-mono)}.ds-radii{display:flex;flex-wrap:wrap;gap:var(--hf-space-3)}.ds-radii button{display:grid;gap:var(--hf-space-2);border:1px solid var(--nt-line-3);min-width:var(--hf-space-20);min-height:var(--hf-space-20);padding:var(--hf-space-4);color:var(--nt-ink-soft);background:var(--nt-panel);cursor:pointer}.ds-token-list{display:grid}.ds-token-list button{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--hf-space-3);align-items:center;padding:var(--hf-space-3);min-height:var(--nt-hit);border:0;border-top:1px solid var(--nt-line);background:transparent;color:var(--nt-ink-soft);text-align:left;cursor:pointer;overflow-wrap:anywhere;font-size:var(--nt-fs-caption)}.ds-token-list button>:last-child{color:var(--nt-signal)}.ds-pattern,.ds-component{display:grid;gap:var(--hf-space-5);min-width:0;padding-top:var(--hf-space-8);border-top:1px solid var(--nt-line)}.ds-pattern-title{display:flex;gap:var(--hf-space-5)}.ds-pattern-title>div{display:grid;gap:var(--hf-space-3)}.ds-number{color:var(--nt-signal);font:var(--nt-fs-meta)/var(--nt-lh-body) var(--nt-mono);padding-top:var(--hf-space-1)}.ds-reading-sample{display:grid;gap:var(--hf-space-4);padding:var(--hf-space-6);background:var(--nt-ground);border:1px solid var(--nt-line)}.ds-reading-sample p{font-size:var(--nt-fs-small);color:var(--nt-ink-soft)}.ds-paper-sample{background:var(--nt-paper-ground);border-color:var(--nt-paper-line)}.ds-paper-sample h3{color:var(--nt-paper-ink-strong)}.ds-paper-sample p,.ds-paper-sample .ds-eyebrow{color:var(--nt-paper-ink-muted)}.ds-component-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hf-space-3);justify-content:space-between}.ds-badge{color:var(--nt-ink-muted);font:var(--nt-fs-caption)/var(--nt-lh-body) var(--nt-mono)}.ds-stage{position:relative;border:1px solid var(--nt-line);padding:var(--hf-space-8);min-width:0;overflow:hidden}.ds-monogram{height:var(--nt-thumb-min);color:var(--nt-signal)}.ds-monogram svg{display:block;margin:auto}.ds-figure{aspect-ratio:16 / 9;border:1px solid var(--nt-line)}.ds-hardware{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--hf-space-8);border:1px solid var(--nt-line);padding:var(--hf-space-6)}.ds-hardware>div{width:min(100%,var(--nt-thumb-min));text-align:center;color:var(--nt-ink-muted);font:var(--nt-fs-caption)/var(--nt-lh-body) var(--nt-mono)}.ds-hardware svg{display:block;height:auto;aspect-ratio:1}.ds-post-grid{min-width:0}.ds-legacy-grid{margin-bottom:var(--hf-space-6)}.ds-legacy-stage{min-height:var(--nt-thumb-min);padding:var(--hf-space-4);font-family:var(--hf-mono);background:var(--hf-bg);color:var(--hf-ink)}.ds-preview-StarfieldStage,.ds-preview-PurpleSkyTransition,.ds-preview-LofiFooterFade,.ds-preview-NebulaStars{height:var(--nt-thumb-min)}.ds-legacy-stage .hf-purple-sky,.ds-legacy-stage .hf-scene-trans{height:100%}.ds-legacy-stage .hf-term-nebula{position:absolute;inset:0}.ds-card .ds-code summary{font-size:var(--nt-fs-caption)}.ds-end{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--hf-space-4);align-items:center;padding:var(--hf-space-10) 0}.ds-status:empty{display:none}.ds-status{position:fixed;bottom:var(--hf-space-6);left:var(--nt-gutter);right:var(--nt-gutter);margin:auto;width:fit-content;max-width:calc(100% - var(--hf-space-8));background:var(--nt-panel-2);color:var(--nt-ink-strong);border:1px solid var(--nt-signal-line-2);padding:var(--hf-space-3) var(--hf-space-5);border-radius:var(--hf-radius-md);z-index:var(--hf-z-overlay);font-size:var(--nt-fs-small)}.ds-skip{position:fixed;top:var(--hf-space-3);left:var(--hf-space-3);transform:translateY(-200%);background:var(--nt-panel);padding:var(--hf-space-3);z-index:var(--hf-z-overlay)}.ds-skip:focus{transform:none}.ds-copy-field{position:fixed;opacity:0}@media (max-width: 1000px){.ds-shell{grid-template-columns:minmax(0,1fr);gap:0}.ds-index{position:static;padding-top:var(--hf-space-6);padding-bottom:var(--hf-space-6);border-bottom:1px solid var(--nt-line)}.ds-index nav{display:flex;flex-wrap:wrap;gap:var(--hf-space-2) var(--hf-space-5)}.ds-index .ds-eyebrow{width:100%;margin:0}.ds-index p{display:none}.ds-hero{gap:var(--hf-space-8)}}@media (max-width: 640px){.ds-hero{grid-template-columns:minmax(0,1fr)}.ds-mark{display:flex;align-items:center;justify-content:center;height:var(--nt-thumb-min)}.ds-page-grid,.ds-fonts,.ds-reading-pair,.ds-legacy-grid{grid-template-columns:minmax(0,1fr)}.ds-stage,.ds-card{padding:var(--hf-space-4)}.ds-file{display:none}.ds-terminal-bar{justify-content:space-between}.ds-token-list button{grid-template-columns:minmax(0,1fr) auto}.ds-token-list button>span:not(:last-child){grid-column:1}.ds-token-list button>span:last-child{grid-column:2;grid-row:1 / 3}}.ds-source-files{display:grid;gap:var(--hf-space-3);min-width:0}.ds-motion-preview{height:100%}.ds-motion-preview .hf-starfield-stage{width:100%;height:100%}@media (max-width: 640px){.ds-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-slide-icons{display:flex;flex-wrap:wrap;gap:var(--hf-space-6);padding:var(--hf-space-5);margin-bottom:var(--hf-space-5)}.ds-slide-icons>div{display:grid;place-items:center;width:var(--hf-space-20);aspect-ratio:1}.ds-slide-icons svg{display:block;width:var(--hf-space-16);height:var(--hf-space-16)}.ds-slide-paper{background:var(--nt-paper-ground)}.ds-hierarchy[data-astro-cid-ddzzjigo],.ds-landing-preview[data-astro-cid-ddzzjigo]{display:grid;gap:var(--hf-space-5);padding:var(--hf-space-8);border:1px solid var(--nt-line-2);margin-top:var(--hf-space-6)}.ds-page[data-astro-cid-ddzzjigo] .ds-pr-title[data-astro-cid-ddzzjigo]{margin:0;color:var(--pr-title);font-family:var(--pr-title-font);font-size:var(--nt-fs-h3);font-weight:var(--pr-title-weight)}.ds-page[data-astro-cid-ddzzjigo] .ds-pr-body[data-astro-cid-ddzzjigo]{margin:0;color:var(--pr-body);font-family:var(--pr-body-font);font-size:var(--pr-body-size);font-weight:var(--pr-body-weight)}.ds-page[data-astro-cid-ddzzjigo] .ds-pr-comment[data-astro-cid-ddzzjigo]{margin:0;color:var(--pr-comment);font-family:var(--pr-comment-font);font-size:var(--pr-comment-size);font-weight:var(--pr-comment-weight);letter-spacing:var(--pr-comment-tracking)}.ds-paper-note[data-astro-cid-ddzzjigo]{max-width:var(--nt-measure);margin:auto;padding:var(--hf-space-8);border:1px solid var(--nt-line-4);background:var(--nt-panel);color:var(--pr-body)}.ds-paper-note[data-astro-cid-ddzzjigo]>[data-astro-cid-ddzzjigo]+[data-astro-cid-ddzzjigo]{margin-top:var(--hf-space-5)}.ds-paper-note[data-astro-cid-ddzzjigo]::backdrop{background:var(--nt-scrim-strong)}
