:root{--color-paper: oklch(97% .012 95);--color-paper-2: oklch(94% .016 95);--color-paper-3: oklch(91% .02 95);--color-ink: oklch(20% .012 250);--color-ink-body: oklch(20% .012 250 / .88);--color-ink-soft: oklch(20% .012 250 / .64);--color-rule: oklch(20% .012 250 / .14);--color-accent: oklch(86% .18 95);--color-accent-deep: oklch(70% .16 95);--color-accent-cast: oklch(76% .2 95 / .45);--color-accent-2: oklch(66% .18 235);--color-accent-2-text: oklch(48% .15 235);--color-accent-2-deep: oklch(50% .15 235);--color-accent-2-cast: oklch(60% .15 235 / .4);--color-accent-3: oklch(68% .24 18);--color-accent-3-text: oklch(52% .21 20);--color-mint: oklch(80% .16 150);--color-lavender: oklch(74% .16 305);--color-focus: oklch(48% .15 235);--band-pear: oklch(93.5% .07 95);--band-cyan: oklch(94% .035 235);--tint-pear: oklch(86% .18 95 / .12);--tint-cyan: oklch(66% .18 235 / .1);--tint-coral: oklch(68% .24 18 / .1);--tint-mint: oklch(80% .16 150 / .14);--tint-lav: oklch(74% .16 305 / .12);--color-input: oklch(99.2% .005 95);--color-pane: oklch(24% .014 250);--color-pane-2: oklch(29% .014 250);--color-pane-ink: oklch(94% .01 95);--color-pane-mut: oklch(72% .012 250);--color-code-key: oklch(84% .13 95);--color-code-str: oklch(82% .09 235);--color-ok: oklch(78% .15 150);--shadow-card: 0 2px 4px oklch(20% .012 250 / .06), 0 12px 32px -16px oklch(20% .012 250 / .15);--shadow-lift: 0 4px 8px oklch(20% .012 250 / .08), 0 20px 44px -18px oklch(20% .012 250 / .22);--color-hl: oklch(86% .18 95 / .55);--font-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-label: "JetBrains Mono", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5625rem;--text-xl: 1.9531rem;--text-2xl: 2.4414rem;--text-counter: clamp(3rem, 5vw + 1rem, 5rem);--text-display-s: clamp(2rem, 3vw + .75rem, 3.05rem);--text-display: clamp(2.75rem, 5vw + 1rem, 4.75rem);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--shell: 72rem;--page-gutter: clamp(1rem, 4vw, 2.5rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-snap: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-press: cubic-bezier(.2, .7, .3, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--radius-card: 20px;--radius-pill: 999px;--radius-input: 12px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:var(--color-paper);color:var(--color-ink-body);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-body);font-style:normal;font-weight:600;color:var(--color-ink);letter-spacing:-.025em;line-height:1.12;overflow-wrap:anywhere;min-width:0;margin:0}p{margin:0;max-width:65ch}a{color:var(--color-ink);text-decoration-color:var(--color-accent-2);text-decoration-thickness:2px}a:hover{color:var(--color-accent-2-text)}img,svg,video{max-width:100%;height:auto}::selection{background:var(--tint-pear)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.section{max-width:var(--shell);margin-inline:auto;padding:var(--space-3xl) var(--page-gutter)}.section--band{max-width:none;padding-inline:0}.section--band>*{max-width:var(--shell);margin-inline:auto;padding-inline:var(--page-gutter)}.hl{color:inherit;background-image:linear-gradient(var(--hl, var(--color-hl)) 0 0);background-repeat:no-repeat;background-size:100% .32em;background-position:0 82%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.02em}.mono-label{font-family:var(--font-label);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft)}.btn{--btn-face: var(--color-accent);--btn-ink: var(--color-ink);--btn-edge: var(--color-accent-deep);--btn-cast: var(--color-accent-cast);display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:var(--space-sm) var(--space-lg);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:1;border:0;border-radius:var(--radius-pill);color:var(--btn-ink);background:var(--btn-face);cursor:pointer;position:relative;isolation:isolate;text-decoration:none;white-space:nowrap;box-shadow:0 4px 0 0 var(--btn-edge),0 6px 12px -3px var(--btn-cast);transform:translateY(0);transition:transform .14s var(--ease-press),box-shadow .14s var(--ease-press),background-color .16s}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 0 var(--btn-edge),0 12px 22px -4px var(--btn-cast)}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 0 var(--btn-edge),0 2px 6px -2px var(--btn-cast);transition-duration:70ms}.btn:focus-visible{outline:3px solid color-mix(in oklch,var(--btn-edge) 70%,var(--color-focus));outline-offset:3px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:0 4px 0 0 var(--btn-edge)}.btn--soft{--btn-face: var(--color-paper);--btn-edge: transparent;--btn-cast: transparent;box-shadow:var(--shadow-card);border:1.5px solid var(--color-rule)}.btn--soft:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.btn--soft:active{transform:translateY(1px);box-shadow:var(--shadow-card)}.btn--sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.topbar{position:sticky;top:0;z-index:var(--z-sticky-nav);transition:transform var(--dur-short) var(--ease-out)}.topbar.is-retracted .banner{display:none}.banner{background:var(--color-accent);color:var(--color-ink)}.banner__inner{max-width:var(--shell);margin-inline:auto;padding:var(--space-xs) var(--page-gutter);display:flex;align-items:center;justify-content:center;gap:var(--space-md);font-size:var(--text-sm);font-weight:500;line-height:1.3}.banner__close{background:none;border:0;font-family:var(--font-body);font-size:var(--text-md);line-height:1;color:var(--color-ink);cursor:pointer;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill)}.banner__close:hover{background:var(--tint-coral)}.banner.is-dismissed{display:none}.nav{background:var(--color-paper);border-bottom:1.5px dashed var(--color-rule)}.nav__inner{max-width:var(--shell);margin-inline:auto;padding-inline:var(--page-gutter);display:flex;align-items:center;gap:var(--space-lg);min-height:64px}.nav__brand{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:700;font-size:var(--text-md);letter-spacing:-.02em;color:var(--color-ink);text-decoration:none;white-space:nowrap;line-height:1}.nav__brand small{font-family:var(--font-label);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;color:var(--color-ink-soft)}.pip{width:.65em;height:.65em;border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 1px 0 0 var(--color-accent-deep);animation:pip-pulse 4s var(--ease-in-out) infinite;transition:transform var(--dur-short) var(--ease-spring)}.nav__brand:hover .pip{transform:scale(1.35)}@keyframes pip-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.nav__right{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-lg)}.nav__link{font-size:var(--text-sm);font-weight:600;color:var(--color-ink);text-decoration:none;white-space:nowrap;line-height:1;border-bottom:2px solid transparent;transition:border-color var(--dur-short) var(--ease-out)}.nav__link:hover{border-bottom-color:var(--color-accent-2);color:var(--color-ink)}.hero{padding-block:var(--space-2xl) var(--space-3xl)}.hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:var(--space-xl);align-items:center}.hero h1{font-size:clamp(2.4rem,3.4vw + .75rem,3.7rem);font-weight:700;max-width:14ch}.hero__lede{margin-block-start:var(--space-lg);font-size:var(--text-md);max-width:46ch}.hero__lede strong{color:var(--color-ink);font-weight:600}.hero__lede kbd{font-family:var(--font-label);font-size:.85em;background:var(--color-paper-2);border-radius:6px;padding:.1em .4em}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-block-start:var(--space-xl)}.hero__meta{margin-block-start:var(--space-lg)}.scene-wrap{display:grid;gap:var(--space-sm);min-width:0}.scene{position:relative;aspect-ratio:13 / 10;min-width:0}.scene canvas{display:block;width:100%;height:100%;border-radius:var(--radius-card)}.scene-hint{position:absolute;top:var(--space-sm);right:var(--space-sm);margin:0;pointer-events:none}.chat{background:var(--color-input);border:1.5px solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);min-width:0}.chat__row{display:flex;align-items:center;gap:var(--space-sm);min-height:2.4em}.chat__text{flex:1;min-width:0;font-size:var(--text-sm);font-weight:500;color:var(--color-ink);white-space:nowrap;overflow:hidden}.chat__text:empty:before{content:"Ask Copilot…";color:var(--color-ink-soft);font-weight:400}.caret.caret--ink{width:2px;height:1.15em;background:var(--color-ink);border-radius:1px}.chat__send{flex-shrink:0;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font-size:var(--text-base);font-weight:700;line-height:1;box-shadow:0 2px 0 0 var(--color-accent-deep);transition:transform .14s var(--ease-press)}.chat__send.is-pop{animation:send-pop .36s var(--ease-snap)}@keyframes send-pop{0%{transform:scale(1)}45%{transform:scale(.84)}to{transform:scale(1)}}.chat__result{margin:var(--space-2xs) 0 0;padding-block-start:var(--space-2xs);border-top:1.5px dashed var(--color-rule);font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-ink-soft);min-height:1.9em;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__result:empty{border-top-color:transparent}.pane-wrap{position:relative}.pane{background:var(--color-pane);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);font-family:var(--font-label);font-size:.78rem;line-height:1.75;color:var(--color-pane-ink);overflow:hidden;min-width:0;transform:rotate(-1.5deg);transition:transform var(--dur-short) var(--ease-spring)}.pane:hover{transform:rotate(0)}.pane__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-pane-2);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-pane-mut)}.pane pre{margin:0;padding:var(--space-md);overflow-x:auto;white-space:pre}.pane .tok-prompt,.pane .tok-key{color:var(--color-code-key)}.pane .tok-str{color:var(--color-code-str)}.pane .tok-mut{color:var(--color-pane-mut)}.status--ok{color:var(--color-ok)}.caret{display:inline-block;width:1ch;background:var(--color-code-key);animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.wrap-docs{max-width:78rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.docs{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-2xl);align-items:start;padding-block:var(--space-xl) var(--space-3xl)}.side{position:sticky;top:calc(64px + var(--space-md));max-height:calc(100dvh - 64px - var(--space-xl));overflow-y:auto;padding-block-end:var(--space-md)}.side__summary{display:none;cursor:pointer;list-style:none;padding:var(--space-sm) 0}.side__summary::-webkit-details-marker{display:none}.side__group{margin-block-start:var(--space-lg)}.side__group:first-of-type{margin-block-start:0}.side__label{margin:0 0 var(--space-xs)}.side__group ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.side__link{display:block;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-input);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-body);text-decoration:none;white-space:nowrap;border-inline-start:2px solid transparent;transition:background-color var(--dur-short) var(--ease-out)}.side__link:hover{background:var(--color-paper-2);color:var(--color-ink)}.side__link.is-active{background:var(--tint-pear);color:var(--color-ink);font-weight:600;border-inline-start-color:var(--color-accent-deep)}.side__sub{margin:2px 0 var(--space-2xs) var(--space-md)!important;padding-inline-start:var(--space-xs)!important;border-inline-start:1.5px dashed var(--color-rule)}.side__sub .side__link{font-size:var(--text-xs);padding-block:var(--space-3xs)}.docs__main{min-width:0}.docs .doc{max-width:44rem}.docs .doc h1{margin-block-start:var(--space-md)}@media(max-width:60rem){.docs{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.side{position:static;max-height:none}.side__sheet{background:var(--color-input);border:1.5px solid var(--color-rule);border-radius:var(--radius-card);padding:0 var(--space-md) var(--space-sm)}.side__sheet:not([open]){padding-block-end:0}.side__summary{display:block}}.searchpill{display:flex;align-items:center;gap:var(--space-sm);height:38px;padding:0 var(--space-xs) 0 var(--space-md);background:var(--color-input);border:1.5px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out)}.searchpill:hover{border-color:var(--color-accent-2)}.searchpill kbd{font-family:var(--font-label);font-size:var(--text-xs);border:1.5px solid var(--color-rule);border-radius:6px;padding:var(--space-3xs) var(--space-2xs);background:var(--color-paper)}.finder{position:fixed;inset:0;z-index:var(--z-modal);opacity:0;visibility:hidden;transition:opacity var(--dur-short) var(--ease-out),visibility var(--dur-short)}.finder.is-open{opacity:1;visibility:visible}.finder__backdrop{position:absolute;inset:0;background:#12171b4d}.finder__panel{position:absolute;top:12vh;left:50%;transform:translate(-50%) translateY(-8px);width:min(600px,calc(100vw - 2rem));background:var(--color-input);border:1.5px solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);overflow:hidden;transition:transform var(--dur-short) var(--ease-out)}.finder.is-open .finder__panel{transform:translate(-50%) translateY(0)}.finder__field{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1.5px dashed var(--color-rule)}.finder__field:focus-within{box-shadow:inset 0 -2px 0 var(--color-accent-2)}.finder__field input{flex:1;border:0;background:none;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);outline:none;min-width:0}.finder__field kbd{font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-ink-soft);border:1.5px solid var(--color-rule);border-radius:6px;padding:var(--space-3xs) var(--space-2xs)}.finder__results{padding:var(--space-xs);max-height:50vh;overflow-y:auto}.finder__hint{font-size:var(--text-sm);color:var(--color-ink-soft);padding:var(--space-sm);margin:0;max-width:none}.finder__item{display:grid;gap:var(--space-3xs);padding:var(--space-sm);border-radius:var(--radius-input);text-decoration:none;color:var(--color-ink-body)}.finder__item strong{color:var(--color-ink);font-size:var(--text-sm)}.finder__item span{font-size:var(--text-xs);color:var(--color-ink-soft)}.finder__item span mark{background:var(--tint-pear);color:var(--color-ink);border-radius:3px}.finder__item:hover,.finder__item.is-active{background:var(--tint-pear)}.toc{position:sticky;top:calc(64px + var(--space-md));display:none;font-size:var(--text-xs)}.toc ul{margin:var(--space-xs) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-2xs)}.toc a{color:var(--color-ink-soft);text-decoration:none;border-inline-start:1.5px solid var(--color-rule);padding-inline-start:var(--space-sm);display:block;padding-block:var(--space-3xs)}.toc a:hover{color:var(--color-ink);border-inline-start-color:var(--color-accent-2)}.pager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-md);max-width:44rem;margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg);border-top:1.5px dashed var(--color-rule)}.pager__card{display:grid;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);background:var(--color-input);border:1.5px solid var(--color-rule);border-radius:var(--radius-input);text-decoration:none;color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-spring)}.pager__card:hover{border-color:var(--color-accent-2);transform:translateY(-2px)}.pager__card--next{text-align:end}.pager__card strong{font-size:var(--text-sm)}.say>span{cursor:pointer;display:inline-flex;align-items:baseline;gap:var(--space-sm);transition:border-color var(--dur-short) var(--ease-out)}.say>span:after{content:"copy";font-size:var(--text-xs);color:var(--color-ink-soft);opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.say>span:hover{border-color:var(--color-accent-2)}.say>span:hover:after,.say>span:focus-visible:after{opacity:1}.say>span[data-state=copied]:after{content:"✓ copied";color:var(--color-accent-2-text);opacity:1}.demo{margin:var(--space-lg) 0 0;max-width:38rem}.demo video{display:block;width:100%;border-radius:var(--radius-card);border:1.5px solid var(--color-rule);box-shadow:var(--shadow-card)}.demo__placeholder{aspect-ratio:16 / 10;display:grid;place-content:center;justify-items:center;gap:var(--space-sm);border:1.5px dashed var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2)}.demo__placeholder .pip{width:.85rem;height:.85rem}.demo figcaption{margin-block-start:var(--space-xs)}@media(min-width:75rem){.docs{grid-template-columns:15rem minmax(0,1fr) 11rem}.toc{display:block}.toc[hidden]{display:none}}@media(max-width:60rem){.searchpill__text{display:none}.searchpill{padding-inline:var(--space-xs)}}.doc{max-width:46rem}.doc h1{font-size:var(--text-display-s);font-weight:700;max-width:18ch}.doc>.lede{margin-block-start:var(--space-md);font-size:var(--text-md);color:var(--color-ink-body)}.doc h2{font-size:var(--text-xl);margin-block-start:var(--space-2xl)}.doc h3{font-size:var(--text-md);margin-block-start:var(--space-xl)}.doc p{margin-block-start:var(--space-sm)}.doc ul{margin:var(--space-sm) 0 0;padding-inline-start:1.2em}.doc li{margin-block-start:var(--space-2xs)}.doc .note{font-size:var(--text-sm);color:var(--color-ink-soft)}.doc code{font-family:var(--font-label);font-size:.85em;background:var(--color-paper-2);border-radius:6px;padding:.1em .4em}.say{display:grid;gap:var(--space-xs);margin-block-start:var(--space-md)}.say>span{justify-self:start;background:var(--color-input);border:1.5px solid var(--color-rule);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);font-family:var(--font-label);font-size:var(--text-sm);color:var(--color-ink)}.release{background:var(--color-input);border:1.5px solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-lg);margin-block-start:var(--space-lg)}.release__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.release__head h2{margin:0;font-size:var(--text-lg)}.chip{font-family:var(--font-label);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-sm)}.chip--current{background:var(--tint-mint);color:var(--color-ink)}.chip--dev{background:var(--tint-cyan);color:var(--color-ink)}.release ul{margin:var(--space-md) 0 0;padding-inline-start:1.2em}.release li{margin-block-start:var(--space-2xs)}.release .note{margin-block-start:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-soft)}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-block-start:var(--space-xl)}.tile{border-radius:var(--radius-card);padding:var(--space-lg);background:var(--color-paper-2);box-shadow:var(--shadow-card);transition:transform var(--dur-short) var(--ease-spring),box-shadow var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out);min-width:0}@media(hover:hover)and (pointer:fine){.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}}.tile--wide{grid-column:span 2;grid-row:span 2;display:grid;grid-template-rows:auto 1fr;gap:var(--space-md)}.tile--pear{background:var(--tint-pear)}.tile--cyan{background:var(--tint-cyan)}.tile--mint{background:var(--tint-mint)}.tile--lav{background:var(--tint-lav)}.tile--coral{background:var(--tint-coral)}.tile h3{font-size:var(--text-md)}.tile p{margin-block-start:var(--space-xs);font-size:var(--text-sm)}.tile .pane{transform:none;font-size:.72rem;box-shadow:var(--shadow-card)}.tile .pane:hover{transform:none}.cluster{margin-block-start:var(--space-2xl)}.cluster:first-of-type{margin-block-start:var(--space-xl)}.cluster__head{display:flex;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;padding-block-end:var(--space-xs);border-bottom:1.5px dashed var(--color-rule)}.cluster__head h3{font-size:var(--text-md)}.cluster__head p{margin:0;font-size:var(--text-sm);color:var(--color-ink-soft)}.plugins{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-md);margin-block-start:var(--space-lg)}.plug{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-decoration:none;color:var(--color-ink);min-width:0;transition:transform var(--dur-short) var(--ease-spring),box-shadow var(--dur-short) var(--ease-out)}@media(hover:hover)and (pointer:fine){.plug:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}}.plug__icon{width:2.75rem;height:2.75rem;border-radius:14px;display:grid;place-items:center;background:var(--plug-tint, var(--tint-pear));color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-rule)}.plug__icon svg{width:1.4rem;height:1.4rem}.plug h4{font-size:var(--text-base);font-weight:600;margin:0}.plug p{margin:0;font-size:var(--text-sm);color:var(--color-ink-body);max-width:none}.plug__go{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-ink-soft);transition:color var(--dur-short) var(--ease-out)}.plug:hover .plug__go{color:var(--color-accent-2-text)}.plug--flag{grid-column:span 2;background:var(--tint-pear);grid-template-rows:auto auto auto auto}.plug--flag h4{font-size:var(--text-md)}.plug--flag p{font-size:var(--text-base);max-width:44ch}.plug--soon{background:var(--color-paper);border:1.5px dashed var(--color-rule);box-shadow:none;cursor:default}.plug--soon p{color:var(--color-ink-soft)}.plug--soon:hover{transform:none;box-shadow:none}.plug--soon .plug__icon{background:var(--color-paper-2);box-shadow:inset 0 0 0 1.5px var(--color-rule)}.plug__badge{justify-self:start;font-family:var(--font-label);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--tint-cyan);color:var(--color-ink);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-sm)}@media(max-width:40rem){.plug--flag{grid-column:auto}}.trust{border-block:1.5px dashed var(--color-rule);background:var(--color-paper-2)}.trust__list{max-width:var(--shell);margin-inline:auto;padding:var(--space-md) var(--page-gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm) var(--space-xl);list-style:none}.trust__item{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-label);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-body)}.trust__item svg{width:1rem;height:1rem;color:var(--color-accent-2-text);flex-shrink:0}.pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl);margin-block-start:var(--space-xl)}.pain{display:grid;gap:var(--space-xs);align-content:start}.pain__tag{font-family:var(--font-label);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-3-text)}.pain h3{font-size:var(--text-md)}.pain p{font-size:var(--text-sm);color:var(--color-ink-body)}.problem__bridge{margin-block-start:var(--space-xl);font-size:var(--text-md);font-weight:600;color:var(--color-ink);max-width:40ch}.proof__head{max-width:46rem}.proof__fig{margin:0}.player{position:relative;max-width:60rem;margin-block-start:var(--space-xl);aspect-ratio:3840 / 2056;border-radius:var(--radius-card);overflow:hidden;background:var(--color-pane);box-shadow:var(--shadow-lift)}.player video{display:block;width:100%;height:100%;object-fit:contain}.player__toggle{position:absolute;left:var(--space-sm);bottom:var(--space-sm);display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-sm);border:0;border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-label);font-size:var(--text-xs);font-weight:500;line-height:1;cursor:pointer;box-shadow:var(--shadow-card);transition:transform var(--dur-short) var(--ease-press),box-shadow var(--dur-short) var(--ease-out)}.player__toggle:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.player__toggle:active{transform:translateY(1px)}.player__toggle svg{width:1.05rem;height:1.05rem}.proof__fig figcaption{margin-block-start:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-soft);max-width:52ch}.proof__fig figcaption code{font-family:var(--font-label);font-size:.85em;background:var(--color-paper-2);border-radius:6px;padding:.1em .4em}@media(max-width:60rem){.pains{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}.band--cyan{background:var(--band-cyan)}.steps{margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-xl);max-width:46rem}.steps li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-lg);position:relative}.steps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:1.5rem;top:3.4rem;bottom:calc(-1 * var(--space-xl) + .5rem);border-inline-start:1.5px dashed var(--color-rule)}.steps .stage{width:3rem;height:3rem;display:grid;place-items:center;border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-md);color:var(--color-ink);background:var(--tint-pear);box-shadow:0 2px 0 0 var(--color-accent-deep)}.steps li:nth-child(2) .stage{background:var(--tint-cyan);box-shadow:0 2px 0 0 var(--color-accent-2-deep)}.steps li:nth-child(3) .stage{background:var(--tint-mint);box-shadow:0 2px 0 0 var(--color-mint)}.steps li:nth-child(4) .stage{background:var(--tint-coral);box-shadow:0 2px 0 0 var(--color-accent-3)}.steps h3{font-size:var(--text-md)}.steps p{margin-block-start:var(--space-xs);max-width:52ch}.steps code{font-family:var(--font-label);font-size:.85em;background:var(--color-paper);border-radius:6px;padding:.1em .4em}.band--cyan .steps code{background:var(--color-paper)}.band--pear{background:var(--band-pear)}.install__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:start;margin-block-start:var(--space-xl)}.req{margin:var(--space-lg) 0 0;padding:0;display:grid;gap:var(--space-xs)}.req div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-md);background:var(--color-paper);border-radius:var(--radius-input);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.req dt{font-family:var(--font-label);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);padding-block-start:.2rem}.req dd{margin:0;font-weight:500;color:var(--color-ink-body)}.install-steps{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;gap:var(--space-lg)}.install-steps li{counter-increment:step;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-md);background:var(--color-paper);border-radius:var(--radius-card);padding:var(--space-lg);box-shadow:var(--shadow-card)}.install-steps li:before{content:counter(step);font-weight:700;font-size:var(--text-md);color:var(--color-ink);background:var(--tint-pear);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;display:grid;place-items:center}.install-steps h3{font-size:var(--text-base)}.install-steps p{margin-block-start:var(--space-2xs);font-size:var(--text-sm)}.install-steps em{font-style:italic}.cmdline{display:flex;align-items:center;gap:var(--space-md);margin-block-start:var(--space-sm);background:var(--color-pane);border-radius:var(--radius-input);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);font-family:var(--font-label);font-size:.8125rem;color:var(--color-pane-ink);max-width:100%}.cmdline code{overflow-x:auto;white-space:nowrap;flex:1;min-width:0;line-height:2}.copy-btn{border:0;background:var(--color-pane-2);color:var(--color-pane-mut);border-radius:var(--radius-pill);font-family:var(--font-label);font-size:var(--text-xs);padding:var(--space-2xs) var(--space-sm);cursor:pointer;white-space:nowrap;line-height:1.6;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.copy-btn:hover{color:var(--color-pane-ink);background:#33393f}.copy-btn:active{transform:translateY(1px)}.copy-btn[data-state=copied]{color:var(--color-ok)}.cta-final{text-align:center;padding-block:var(--space-3xl) var(--space-4xl)!important}.cta-final h2{font-size:var(--text-display-s);font-weight:700;margin-inline:auto;max-width:20ch}.cta-final p{margin:var(--space-md) auto 0;color:var(--color-ink-soft);font-weight:500}.cta-final .btn{margin-block-start:var(--space-xl)}.star-burst{position:fixed;width:24px;height:24px;z-index:var(--z-toast);background:linear-gradient(90deg,transparent 47%,var(--color-accent-3) 47% 53%,transparent 53%),linear-gradient(0deg,transparent 47%,var(--color-accent-3) 47% 53%,transparent 53%);animation:star-burst .42s ease-out forwards;pointer-events:none}@keyframes star-burst{0%{transform:scale(0) rotate(0);opacity:1}60%{transform:scale(1.2) rotate(35deg);opacity:.9}to{transform:scale(1.4) rotate(45deg);opacity:0}}.foot{border-top:1.5px dashed var(--color-rule);overflow:hidden}.foot__marquee{display:flex;gap:var(--space-xl);padding-block:var(--space-lg);white-space:nowrap;font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-ink)}.foot__track{display:flex;gap:var(--space-xl);flex-shrink:0;animation:marquee 32s linear infinite}.foot__marquee:hover .foot__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-100% - var(--space-xl)))}}.foot__meta{max-width:var(--shell);margin-inline:auto;padding:var(--space-md) var(--page-gutter) var(--space-xl);font-size:var(--text-sm);color:var(--color-ink-soft);text-align:center}.foot__meta a{color:var(--color-ink-body)}html.js .reveal{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}html.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal{opacity:1;transform:none;transition:none}.caret,.pip{animation:none}.pane{transform:none}.star-burst{display:none}.foot__track{animation:none}*,*:before,*:after{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}}@media(max-width:60rem){.hero__grid,.install__grid{grid-template-columns:minmax(0,1fr)}.pane{transform:none}.counters__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--space-lg)}.bento{grid-template-columns:minmax(0,1fr)}.tile--wide{grid-column:auto;grid-row:auto}.section{padding-block:var(--space-2xl)}.hero{padding-block:var(--space-xl) var(--space-2xl)}}@media(max-width:40rem){.nav__link--demote{display:none}.banner__inner{font-size:var(--text-xs)}.steps li{grid-template-columns:1fr;gap:var(--space-xs)}.steps li:not(:last-child):after{display:none}.req div{grid-template-columns:1fr;gap:var(--space-2xs)}.hero h1{font-size:var(--text-display-s)}.counter__num{font-size:var(--text-2xl)}.foot__marquee{font-size:var(--text-md)}.btn{min-height:44px}}@media(pointer:coarse){.btn,.copy-btn,.banner__close,.player__toggle{min-height:44px}}.auth{position:relative;min-height:100dvh;display:grid;grid-template-columns:1fr;isolation:isolate;overflow:hidden;background:radial-gradient(120% 80% at 100% 0%,oklch(94% .035 235 / .8) 0%,transparent 55%),radial-gradient(110% 70% at 0% 100%,oklch(86% .18 95 / .22) 0%,transparent 50%),var(--color-paper)}@media(min-width:64rem){.auth{grid-template-columns:1.04fr .96fr}}.auth__bg{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.auth__orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.7;will-change:transform}.auth__orb--1{width:40rem;height:40rem;top:-16rem;right:-10rem;background:oklch(86% .18 95 / .55);animation:drift1 22s var(--ease-in-out) infinite}.auth__orb--2{width:32rem;height:32rem;bottom:-14rem;left:-8rem;background:oklch(66% .18 235 / .4);animation:drift2 26s var(--ease-in-out) infinite}.auth__orb--3{width:24rem;height:24rem;top:30%;left:38%;background:#c28efb4d;animation:drift3 30s var(--ease-in-out) infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3rem,2.5rem) scale(1.08)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2.5rem,-2rem) scale(1.1)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-2rem,-2.5rem) scale(.92)}}.auth:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(oklch(20% .012 250 / .05) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 80%);pointer-events:none}.auth__aside{display:none;position:relative;flex-direction:column;justify-content:space-between;gap:var(--space-2xl);padding:clamp(2.5rem,5vw,4.5rem)}@media(min-width:64rem){.auth__aside{display:flex}}.auth__brand{display:inline-flex;align-items:center;gap:.6em;font-weight:700;font-size:var(--text-md);letter-spacing:-.02em;color:var(--color-ink);text-decoration:none;width:max-content}.auth__brand small{font-family:var(--font-label);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;color:var(--color-ink-soft)}.auth__brand .pip{box-shadow:0 1px 0 0 var(--color-accent-deep),0 0 18px 2px oklch(86% .18 95 / .7)}.auth__pitch h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.05;letter-spacing:-.035em;max-width:16ch}.auth__pitch .grad{background:linear-gradient(100deg,var(--color-accent-2-text),oklch(60% .2 305) 55%,var(--color-accent-3-text));-webkit-background-clip:text;background-clip:text;color:transparent}.auth__pitch p{margin-block-start:var(--space-md);font-size:var(--text-md);color:var(--color-ink-body);max-width:34ch}.auth__glass{position:relative;padding:var(--space-lg);border-radius:var(--radius-card);background:#fdfcf88c;border:1px solid oklch(100% 0 0 / .6);box-shadow:0 1px #fffc inset,var(--shadow-lift);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:30rem}.auth__glass p{font-size:var(--text-base);color:var(--color-ink);line-height:1.55}.auth__glass-by{margin-block-start:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-soft)}.auth__avatar{width:2.1rem;height:2.1rem;border-radius:var(--radius-pill);display:grid;place-items:center;font-weight:700;font-size:var(--text-sm);color:var(--color-ink);background:linear-gradient(140deg,var(--color-accent),var(--color-mint));box-shadow:0 2px 8px -2px var(--color-accent-cast)}.auth__glass-by b{color:var(--color-ink);font-weight:600}.auth__trust{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.auth__trust li{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-body)}.auth__trust svg{flex-shrink:0;color:var(--color-accent-2-text)}.auth__main{display:flex;flex-direction:column;justify-content:center;padding:var(--space-2xl) var(--page-gutter);min-width:0}.auth__card{position:relative;width:100%;max-width:27rem;margin-inline:auto;padding:clamp(1.75rem,4vw,2.75rem);border-radius:28px;background:#fefdfab8;border:1px solid oklch(20% .012 250 / .08);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 1px #ffffffe6 inset,0 1px 2px #12171b0a,0 24px 60px -28px #12171b52,0 0 0 6px oklch(86% .18 95 / .04)}.auth__card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,oklch(100% 0 0 / .9),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.auth__brand--card{margin-block-end:var(--space-lg)}@media(min-width:64rem){.auth__brand--card{display:none}}.auth__head{margin-block-end:var(--space-lg)}.auth__head h1{font-size:var(--text-xl);letter-spacing:-.03em}.auth__head p{margin-block-start:var(--space-2xs);color:var(--color-ink-soft);font-size:var(--text-sm)}.auth__sso{display:grid;gap:var(--space-sm)}.btn--sso{--btn-face: oklch(100% 0 0 / .7);--btn-edge: transparent;--btn-cast: transparent;width:100%;font-weight:600;color:var(--color-ink);border:1px solid oklch(20% .012 250 / .12);box-shadow:0 1px 2px #12171b0d;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s}.btn--sso:hover{transform:translateY(-2px);border-color:#12171b33;box-shadow:var(--shadow-card)}.btn--sso:active{transform:translateY(0)}.btn--sso svg{flex-shrink:0}.auth__or{display:flex;align-items:center;gap:var(--space-md);margin-block:var(--space-lg);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft)}.auth__or:before,.auth__or:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,oklch(20% .012 250 / .16),transparent)}.auth__form{display:grid;gap:var(--space-md)}.field{display:grid;gap:var(--space-2xs);min-width:0}.field__label{font-family:var(--font-label);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.field__label .req-star{color:var(--color-accent-3-text);margin-inline-start:.15em}.field__control{position:relative;display:flex;align-items:center}.field__input{width:100%;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-ink);background:#fff9;border:1px solid oklch(20% .012 250 / .13);border-radius:14px;padding:.85rem var(--space-md);min-height:3rem;box-shadow:0 1px 2px #12171b08 inset;transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),background-color var(--dur-micro)}.field__input::placeholder{color:var(--color-ink-soft);font-weight:400}.field__input:hover{border-color:#12171b3d}.field__input:focus-visible{outline:none;background:#ffffffe6;border-color:var(--color-focus);box-shadow:0 0 0 4px oklch(48% .15 235 / .16),0 1px 2px #12171b0a inset}.field__input[aria-invalid=true]{border-color:var(--color-accent-3-text)}.field__input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px oklch(68% .24 18 / .18)}.field__control--password .field__input{padding-inline-end:3rem}.field__toggle{position:absolute;inset-inline-end:.4rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:0;background:transparent;color:var(--color-ink-soft);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-micro),background-color var(--dur-micro)}.field__toggle:hover{color:var(--color-ink);background:#12171b0f}.field__toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.field__hint{font-size:var(--text-xs);color:var(--color-ink-soft)}.field__error{display:none;align-items:center;gap:.4em;font-size:var(--text-xs);font-weight:500;color:var(--color-accent-3-text)}.field[data-invalid=true] .field__error{display:flex}.field[data-invalid=true] .field__hint{display:none}.field__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.field__row a{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-accent-2-text);text-decoration-color:var(--color-accent-2)}.check{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-body);cursor:pointer;user-select:none}.check input{appearance:none;width:1.2rem;height:1.2rem;flex-shrink:0;border:1.5px solid oklch(20% .012 250 / .22);border-radius:7px;background:#ffffffb3;display:grid;place-items:center;cursor:pointer;transition:background-color var(--dur-micro),border-color var(--dur-micro)}.check input:checked{background:var(--color-accent);border-color:var(--color-accent-deep)}.check input:checked:after{content:"";width:.34rem;height:.62rem;border:solid var(--color-ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translateY(-1px)}.check input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.auth__submit{width:100%;margin-block-start:var(--space-2xs);overflow:hidden;background:linear-gradient(180deg,oklch(89% .17 95),var(--color-accent));box-shadow:0 4px 0 0 var(--color-accent-deep),0 10px 24px -6px var(--color-accent-cast),0 0 0 1px oklch(70% .16 95 / .4) inset}.auth__submit:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,oklch(100% 0 0 / .5) 50%,transparent 70%);transform:translate(-120%);transition:transform .62s var(--ease-out)}.auth__submit:hover:after{transform:translate(120%)}.auth__alt{margin-block-start:var(--space-lg);text-align:center;font-size:var(--text-sm);color:var(--color-ink-soft)}.auth__alt a{font-weight:600;color:var(--color-ink);text-decoration-color:var(--color-accent-2)}.auth__fine{margin-block-start:var(--space-md);text-align:center;font-size:var(--text-xs);color:var(--color-ink-soft);max-width:34ch;margin-inline:auto}.auth__fine a{color:var(--color-ink-soft)}@media(prefers-reduced-motion:reduce){.auth__orb{animation:none}.auth__submit:after{display:none}.btn--sso,.field__input,.field__toggle,.check input{transition:none}}.field__inline{display:flex;gap:var(--space-sm);align-items:stretch;min-width:0}.field__inline .field__control{flex:1;min-width:0}.btn--tac{flex-shrink:0;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;padding-inline:var(--space-md);border-radius:14px;color:var(--color-ink);background:#ffffffb3;border:1px solid oklch(20% .012 250 / .13);box-shadow:0 1px 2px #12171b0d;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s,color .16s}.btn--tac:hover{transform:translateY(-1px);border-color:#12171b38;box-shadow:var(--shadow-card)}.btn--tac:active{transform:translateY(0)}.btn--tac:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.btn--tac[disabled]{cursor:not-allowed;color:var(--color-ink-soft);background:#12171b0a;border-color:transparent;box-shadow:none;transform:none}@media(prefers-reduced-motion:reduce){.btn--tac{transition:none}}
