.cn-hero{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,96px);min-height:min(100svh,960px);padding-block:clamp(112px,15vh,160px) clamp(48px,8vh,96px);display:grid;position:relative}.cn-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--signal-wash), transparent 72%);filter:blur(24px);pointer-events:none;position:absolute;inset:8% -6% 0 42%}.cn-hero__copy{justify-items:start;gap:clamp(16px,2.4vh,26px);min-width:0;display:grid}.cn-title{font-family:var(--font-serif);font-size:clamp(60px,7.8vw,136px);font-weight:var(--fw-regular);letter-spacing:-.03em;margin:0;line-height:.96}.cn-title em,.cn-head h2 em,.cn-split h2 em,.cn-end h2 em,.cn-faq h2 em{color:var(--signal-hot)}.cn-lede{max-width:54ch;color:var(--text-2);margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.cn-lede code,.cn-prose code{border-radius:var(--r-chip);background:var(--fill);color:var(--text);padding:1px 6px;font-size:.86em}.cn-hero__actions{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.cn-nav{border-radius:var(--r-pill);background:var(--glass-panel);box-shadow:var(--specular-soft), var(--rim);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.cn-nav a{border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-label);font-weight:var(--fw-medium);transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease);padding:7px 14px;text-decoration:none}.cn-nav a:hover{color:var(--text)}.cn-nav a[aria-current=page]{background:var(--fill-strong);color:var(--text);box-shadow:var(--specular-soft)}.cn-logos{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-head .cn-logos{justify-content:center}.cn-head .prose-code{white-space:nowrap}.cn-chips{gap:var(--s-2) var(--s-4);color:var(--text-2);font-size:var(--fs-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-chips li{align-items:center;gap:var(--s-2);display:inline-flex}.cn-win{border-radius:var(--r-panel);background:radial-gradient(90% 70% at 100% 0%, var(--signal-haze), transparent 62%), var(--glass-chrome);min-width:0;box-shadow:var(--specular-hi), var(--rim-hi), var(--lift-3), 0 0 120px -44px var(--signal-glow);margin:0;position:relative;overflow:hidden;container-type:inline-size}.cn-win__bar{height:44px;box-shadow:inset 0 -1px 0 var(--hairline-soft);align-items:center;gap:8px;padding:0 18px;display:flex;position:relative}.cn-win__bar i{background:var(--bead);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--bead-edge);border-radius:50%}.cn-win__bar b{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.cn-win__bar--url b{border-radius:var(--r-pill);background:var(--fill-subtle);box-shadow:var(--rim-soft);padding:4px 14px}.cn-win__body{gap:var(--s-4);padding:clamp(16px,3.4cqi,28px);display:grid;position:relative}.cn-rail{gap:var(--s-4);counter-reset:cn-rail;color:var(--text-3);font-size:var(--fs-xs);margin:0;padding:0;list-style:none;display:flex}.cn-rail li{counter-increment:cn-rail;align-items:center;gap:6px;display:inline-flex}.cn-rail li:before{content:counter(cn-rail);background:var(--fill-subtle);width:18px;height:18px;box-shadow:var(--rim);font-size:var(--fs-nano);border-radius:50%;place-items:center;display:grid}.cn-rail li[data-done]:before{background:var(--signal-wash);color:var(--signal)}.cn-rail li[data-now]{color:var(--text)}.cn-rail li[data-now]:before{background:var(--signal);color:var(--on-signal)}.cn-finder__tiles,.cn-keyscene__tiles{gap:var(--s-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cn-keyscene__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-finder__tile{min-width:0;padding:var(--s-3) var(--s-1);border-radius:var(--r-control);background:var(--chrome-tile);box-shadow:inset 0 1px 0 var(--hairline), inset 0 0 0 .5px var(--hairline-strong);transition:box-shadow var(--normal) var(--ease), background var(--normal) var(--ease);justify-items:center;gap:6px;display:grid}.cn-finder__tile b{max-width:100%;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-finder__tile[data-on]{background:linear-gradient(180deg, var(--signal-haze), transparent 80%), var(--chrome-tile-hover);box-shadow:inset 0 0 0 1.4px var(--signal-rim), 0 0 34px -18px var(--signal-glow)}.cn-finder__tile[data-on] b{color:var(--text)}.cn-finder__panel{border-radius:var(--r-card);background:var(--glass-well);min-height:132px;box-shadow:var(--well-shadow), var(--rim-soft);display:grid}.cn-finder__pane{align-content:center;gap:var(--s-3);min-width:0;padding:var(--s-4) var(--s-5);opacity:0;transition:opacity var(--slow) var(--ease), transform var(--slow) var(--ease-out-expo);pointer-events:none;grid-area:1/1;display:grid;transform:translateY(6px)}.cn-finder[data-state=looking] [data-pane=looking],.cn-finder[data-state=found] [data-pane=found],.cn-finder[data-state=done] [data-pane=done]{opacity:1;transform:none}.cn-finder__pane p{margin:0}.cn-finder__pane[data-pane=looking],.cn-finder__pane[data-pane=done]{color:var(--text-2);font-size:var(--fs-callout);grid-template-columns:auto minmax(0,1fr);align-items:center}.cn-finder__pane[data-pane=done] b{color:var(--text);font-size:var(--fs-headline);font-weight:var(--fw-medium);display:block}.cn-finder__pane[data-pane=done] small{color:var(--text-3);font-size:var(--fs-label)}.cn-finder__ask{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.cn-finder__ask p{align-items:center;gap:var(--s-2);color:var(--text);font-weight:var(--fw-medium);display:inline-flex}.cn-live{background:var(--signal);width:8px;height:8px;box-shadow:0 0 10px var(--signal-glow);border-radius:50%}.cn-finder__yes{height:32px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--chrome-pill);color:var(--void);font-size:var(--fs-label);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.cn-finder dl{gap:var(--s-1);margin:0;display:grid}.cn-finder dl div{gap:var(--s-2);font-size:var(--fs-label);grid-template-columns:92px minmax(0,1fr);display:grid}.cn-finder dt{color:var(--text-3)}.cn-finder dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cn-finder__tick{background:var(--signal);width:30px;height:30px;box-shadow:0 0 22px -2px var(--signal-glow);border-radius:50%;flex:none;position:relative}.cn-finder__tick:after{content:"";border:solid var(--on-signal);border-width:0 2px 2px 0;width:7px;height:13px;position:absolute;top:7px;left:11px;transform:rotate(42deg)}.cn-spin{border:2px solid var(--hairline-strong);border-top-color:var(--signal);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite cn-turn}@keyframes cn-turn{to{transform:rotate(360deg)}}.cn-cursor{z-index:3;fill:var(--text-pure);stroke:var(--void);stroke-width:1.2px;filter:drop-shadow(0 4px 8px var(--void));opacity:0;transform:translate(var(--cx,70%), var(--cy,80%));transition:transform .8s var(--ease-cinema), opacity var(--slow) var(--ease);pointer-events:none;position:absolute;top:0;left:0}[data-live]>.cn-cursor{opacity:1}[data-press]>.cn-cursor{scale:.84}@container (width<=560px){.cn-finder__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-finder__tile{padding-block:var(--s-2)}}@container (width<=400px){.cn-keyscene__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-rail{gap:var(--s-2)}.cn-rail li:not([data-now]){gap:0;font-size:0}}.cn-keyscene__label{color:var(--text-2);font-size:var(--fs-label);font-weight:var(--fw-medium);margin:0}.cn-keyscene__field{justify-content:space-between;align-items:center;gap:var(--s-3);height:52px;padding:0 8px 0 var(--s-4);border-radius:var(--r-control);background:var(--fill-subtle);box-shadow:inset 0 0 0 1px var(--hairline);display:flex;position:relative}.cn-keyscene__hint{left:var(--s-4);color:var(--text-3);font-size:var(--fs-small);transition:opacity var(--normal) var(--ease);position:absolute}.cn-keyscene__dots{color:var(--text);letter-spacing:1px;white-space:nowrap;clip-path:inset(0);transition:clip-path .9s steps(20,end);overflow:hidden}.cn-keyscene:not([data-state=empty]) .cn-keyscene__hint{opacity:0}.cn-keyscene[data-state=empty] .cn-keyscene__dots{clip-path:inset(0 100% 0 0);transition:none}.cn-keyscene__go{background:var(--signal);width:36px;height:36px;box-shadow:0 0 20px -6px var(--signal-glow);transition:opacity var(--normal) var(--ease);border-radius:50%;flex:none;position:relative}.cn-keyscene__go:after{content:"";border:solid var(--on-signal);border-width:2px 2px 0 0;width:9px;height:9px;position:absolute;top:13px;left:11px;transform:rotate(45deg)}.cn-keyscene[data-state=empty] .cn-keyscene__go{opacity:.25}.cn-keyscene__state{min-height:34px;color:var(--text-2);font-size:var(--fs-label);margin:0;display:grid;position:relative}.cn-keyscene__wait,.cn-keyscene__ok{align-items:center;gap:var(--s-2);opacity:0;transition:opacity var(--normal) var(--ease);grid-area:1/1;display:inline-flex}.cn-keyscene .cn-spin{width:16px;height:16px}.cn-keyscene .cn-finder__tick{scale:.72}.cn-keyscene[data-state=checking] .cn-keyscene__wait,.cn-keyscene[data-state=done] .cn-keyscene__ok{opacity:1}.cn-term__body{align-content:start;gap:3px;min-height:330px;padding:clamp(16px,3.4cqi,28px);font-size:clamp(11.5px,2.1cqi,14px);line-height:1.6;display:grid}.cn-term__ln{color:var(--text-2);overflow-wrap:anywhere;display:block}.cn-term__ln--cmd{margin-top:var(--s-3);color:var(--text)}.cn-term__ln--cmd:first-child{margin-top:0}.cn-term__ps{color:var(--signal);text-shadow:0 0 12px var(--signal-glow-soft)}.cn-term__ln--ok{color:var(--text-2);padding-left:2ch}.cn-term__ln em{color:var(--signal-ink);margin-left:1.5ch;font-style:normal}.cn-term__ln--code{margin-block:4px;border-radius:var(--r-chip);background:var(--signal-wash);color:var(--signal-hot);letter-spacing:.12em;justify-self:start;margin-left:2ch;padding:3px 10px}.cn-term[data-play] .cn-term__ln{opacity:0}.cn-term[data-play] .cn-term__ln[data-on]{opacity:1}.cn-term[data-play] .cn-term__ln--cmd[data-on]{animation:.9s steps(26,end) both cn-type}@keyframes cn-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.cn-mcp{aspect-ratio:640/420;width:100%;min-width:0;margin:0;position:relative;container-type:inline-size}.cn-mcp__lines{width:100%;height:100%;position:absolute;inset:0}.cn-mcp__track{stroke:var(--hairline-strong);stroke-width:1.5px}.cn-mcp__pulse{stroke:var(--signal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.1 1.2;stroke-dashoffset:.11px;filter:drop-shadow(0 0 6px var(--signal-glow));animation:none}.cn-mcp__pulse--in{animation-name:cn-pulse-in}.cn-mcp__pulse--look{animation-name:cn-pulse-look}.cn-mcp__pulse--change{animation-name:cn-pulse-change}.cn-mcp__pulse--delete{animation-name:cn-pulse-delete}@keyframes cn-pulse-in{0%{stroke-dashoffset:.11px}9%{stroke-dashoffset:-1.1px}32%{stroke-dashoffset:-1.1px;animation-timing-function:step-end}33%{stroke-dashoffset:.11px}42%{stroke-dashoffset:-1.1px}65%{stroke-dashoffset:-1.1px;animation-timing-function:step-end}66%{stroke-dashoffset:.11px}75%,to{stroke-dashoffset:-1.1px}}@keyframes cn-pulse-look{0%,9%{stroke-dashoffset:.11px}18%,to{stroke-dashoffset:-1.1px}}@keyframes cn-pulse-change{0%,42%{stroke-dashoffset:.11px}46%,54%{stroke-dashoffset:-.5px}60%,to{stroke-dashoffset:-1.1px}}@keyframes cn-pulse-delete{0%,75%{stroke-dashoffset:.11px}79%,90%{stroke-dashoffset:-.55px}96%,to{stroke-dashoffset:-1.1px}}.cn-mcp__agent,.cn-mcp__aria{justify-items:center;gap:var(--s-2);font-size:var(--fs-label);color:var(--text-2);display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.cn-mcp__agent{left:10.5%}.cn-mcp__aria{left:50%}.cn-mcp__agent b,.cn-mcp__aria b{font-weight:var(--fw-medium);white-space:nowrap}.cn-mcp__stack{display:grid}.cn-mcp__stack>span{opacity:0;animation:cn-stack 20s var(--ease) infinite;animation-delay:calc(var(--k) * 4s);grid-area:1/1}.cn-mcp__stack>span:first-child{opacity:1}@keyframes cn-stack{0%,18%{opacity:1}22%,96%{opacity:0}to{opacity:1}}.cn-mcp__key{border-radius:var(--r-pill);background:var(--glass-panel);box-shadow:var(--rim);color:var(--signal-ink);font-size:var(--fs-xs);white-space:nowrap;padding:3px 9px;position:absolute;top:40%;left:32%;transform:translate(-50%)}.cn-mcp__hub{aspect-ratio:1;background:linear-gradient(180deg, var(--obsidian-top), var(--obsidian-deep));width:clamp(60px,15cqi,92px);box-shadow:var(--specular-hi), var(--rim-hi), 0 0 60px -10px var(--signal-glow);border-radius:28%;place-items:center;display:grid}.cn-mcp__lane{--lane-at:19%;left:73.5%;right:0;top:var(--lane-at);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--glass-panel);box-shadow:var(--specular-soft), var(--rim);animation:13s var(--ease) infinite;gap:2px;display:grid;position:absolute;transform:translateY(-50%)}.cn-mcp__lane b{font-size:var(--fs-callout);font-weight:var(--fw-medium)}.cn-mcp__lane span{color:var(--text-3);font-size:var(--fs-xs)}.cn-mcp__lane--look{animation-name:cn-lane-look}.cn-mcp__lane--change{--lane-at:50%;animation-name:cn-lane-change}.cn-mcp__lane--delete{--lane-at:81%;animation-name:cn-lane-delete}@keyframes cn-lane-look{0%,16%,33%,to{box-shadow:var(--specular-soft), var(--rim)}19%,30%{box-shadow:var(--specular-soft), inset 0 0 0 1px var(--signal-rim), 0 0 30px -10px var(--signal-glow)}}@keyframes cn-lane-change{0%,44%,66%,to{box-shadow:var(--specular-soft), var(--rim)}46%,56%{box-shadow:var(--specular-soft), inset 0 0 0 1px var(--attention-rim), 0 0 30px -10px var(--attention-rim)}60%,64%{box-shadow:var(--specular-soft), inset 0 0 0 1px var(--signal-rim), 0 0 30px -10px var(--signal-glow)}}@keyframes cn-lane-delete{0%,77%,to{box-shadow:var(--specular-soft), var(--rim)}79%,92%{box-shadow:var(--specular-soft), inset 0 0 0 1px var(--attention-rim), 0 0 30px -10px var(--attention-rim)}96%,99%{box-shadow:var(--specular-soft), inset 0 0 0 1px var(--signal-rim), 0 0 30px -10px var(--signal-glow)}}@container (width<=520px){.cn-mcp__lane span,.cn-mcp__key{display:none}.cn-mcp__lane{padding:var(--s-1) var(--s-2);text-align:center}.cn-mcp__lane b{font-size:var(--fs-label)}.cn-mcp__agent .chrome-icon{--chrome-size:44px!important}}[data-paused] *,[data-paused] :before,[data-paused] :after{animation-play-state:paused!important}.cn-sec{z-index:1;padding-block:clamp(72px,12vh,150px) 0;position:relative}.cn-head{justify-items:center;gap:var(--s-4);text-align:center;max-width:980px;margin:0 auto clamp(36px,6vh,68px);display:grid}.cn-head h2,.cn-split h2,.cn-faq h2,.cn-end h2{font-family:var(--font-serif);font-size:clamp(40px,5.4vw,88px);font-weight:var(--fw-regular);letter-spacing:-.02em;margin:0;line-height:1.02}.cn-head>p:not(.kicker),.cn-split__copy>p:not(.kicker){max-width:62ch;color:var(--text-2);margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.cn-head--kinetic h2{font-family:var(--font-sans);font-size:var(--fs-kinetic);font-weight:var(--fw-light);letter-spacing:var(--tracking-display);line-height:1.06}.cn-head--kinetic h2 em{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.08em}.cn-path{border-radius:var(--r-pill);background:var(--glass-panel);box-shadow:var(--specular-soft), var(--rim);color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-medium);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 14px;display:inline-flex}.cn-path i{color:var(--signal);font-style:normal}.cn-tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.1vw,18px);margin:0;padding:0;list-style:none;display:grid}.cn-tool{align-content:start;gap:var(--s-2);border-radius:var(--r-card);background:var(--chrome-tile);height:100%;box-shadow:inset 0 1px 0 var(--hairline), inset 0 0 0 .5px var(--hairline-strong), 0 20px 40px -24px var(--chrome-drop);padding:clamp(16px,1.6vw,24px);display:grid}.cn-tool h3{margin:var(--s-2) 0 0;font-size:var(--fs-headline);font-weight:var(--fw-medium)}.cn-tool small{color:var(--text-3);font-size:var(--fs-label)}.cn-tool p{color:var(--text-2);font-size:var(--fs-small);margin:0;line-height:1.5}.cn-tool__ways{padding-top:var(--s-2);flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.cn-tool__ways span{border-radius:var(--r-pill);background:var(--fill-subtle);box-shadow:var(--rim-soft);color:var(--text-2);font-size:var(--fs-micro);white-space:nowrap;padding:2px 8px}.cn-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid;position:relative}.cn-flow--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-step{align-content:start;gap:var(--s-3);border-radius:var(--r-panel);min-width:0;padding:clamp(18px,1.8vw,28px);display:grid}.cn-step__n{color:var(--signal);font-size:var(--fs-small);margin:0}.cn-step h3{font-family:var(--font-serif);font-size:clamp(26px,2.1vw,34px);font-weight:var(--fw-regular);margin:0;line-height:1.06}.cn-step p:not(.cn-step__n){color:var(--text-2);font-size:var(--fs-callout);margin:0;line-height:1.55}.cn-step p code{border-radius:var(--r-chip);background:var(--fill);color:var(--text);padding:1px 5px;font-size:.88em}.cn-art{height:140px;padding:var(--s-3);border-radius:var(--r-card);background:radial-gradient(90% 120% at 50% 110%, var(--signal-subtle), transparent 70%), var(--fill-well);box-shadow:inset 0 0 0 1px var(--hairline-soft), var(--well-shadow);font-size:var(--fs-xs);align-content:center;gap:6px;display:grid;position:relative;overflow:hidden}.cn-art__row{justify-content:space-between;align-items:center;gap:var(--s-2);border-radius:var(--r-chip);background:var(--fill-subtle);min-width:0;box-shadow:var(--rim-soft);color:var(--text-2);white-space:nowrap;padding:7px 10px;display:flex}.cn-art__row[data-on]{background:var(--signal-faint);box-shadow:inset 0 0 0 1px var(--signal-rim);color:var(--text)}.cn-art__row[data-on]:after{content:"";background:var(--signal);width:8px;height:8px;box-shadow:0 0 8px var(--signal-glow);border-radius:50%}.cn-art__row small{border-radius:var(--r-pill);background:var(--text);color:var(--void);font-size:var(--fs-nano);font-weight:var(--fw-medium);padding:1px 6px}.cn-art--marks{justify-content:center;gap:var(--s-2) var(--s-3);grid-template-columns:repeat(3,auto)}.cn-art--ask{justify-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-medium)}.cn-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.cn-split--wide{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cn-split__copy{justify-items:start;gap:var(--s-4);min-width:0;display:grid}.cn-split__shot{border-radius:var(--r-panel);min-width:0;box-shadow:var(--rim-hi), var(--lift-3), 0 0 120px -44px var(--signal-glow);margin:0;overflow:hidden}.cn-split__shot img{width:100%;height:auto;display:block}.cn-prose{max-width:62ch;color:var(--text-2);margin:0;line-height:1.55}.cn-ticks{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cn-ticks li{color:var(--text);font-size:var(--fs-callout);padding-left:28px;line-height:1.5;position:relative}.cn-ticks li:before{content:"";background:var(--signal-wash);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--signal-rim);border-radius:50%;position:absolute;top:3px;left:0}.cn-ticks li:after{content:"";border:solid var(--signal);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:7px;left:7px;transform:rotate(42deg)}.cn-ticks code{border-radius:var(--r-chip);background:var(--fill);padding:1px 5px;font-size:.88em}.cn-numbered{gap:var(--s-3);counter-reset:cn-num;margin:0;padding:0;list-style:none;display:grid}.cn-numbered li{color:var(--text-2);font-size:var(--fs-callout);counter-increment:cn-num;padding-left:40px;line-height:1.5;position:relative}.cn-numbered li:before{content:counter(cn-num);background:var(--void);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--signal-rim);color:var(--signal);font-family:var(--font-mono);font-size:var(--fs-micro);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.cn-numbered b{color:var(--text);font-weight:var(--fw-medium)}.cn-rows{border-radius:var(--r-card);background:var(--hairline-soft);width:100%;box-shadow:var(--rim-soft);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cn-rows li{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--obsidian-deep);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cn-rows b{font-weight:var(--fw-medium)}.cn-rows small{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs);display:block}.cn-rows a{color:var(--text-2);font-size:var(--fs-label);white-space:nowrap}.cn-rows--clis li{padding:var(--s-4) var(--s-5);grid-template-columns:auto minmax(120px,.5fr) minmax(0,1.4fr) minmax(0,.8fr)}.cn-rows__cell{gap:var(--s-1);min-width:0;display:grid}.cn-cmd{min-width:0}.cn-cmd code{white-space:pre-wrap;overflow-wrap:anywhere;outline-offset:2px;overflow:visible}.cn-cmd--plain code:before{content:none}.cn-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);display:grid}.cn-card{align-content:start;gap:var(--s-3);border-radius:var(--r-panel);min-width:0;padding:clamp(20px,2vw,32px);display:grid}.cn-card h3{font-family:var(--font-serif);font-size:clamp(26px,2.2vw,36px);font-weight:var(--fw-regular);margin:0;line-height:1.06}.cn-card p{color:var(--text-2);font-size:var(--fs-callout);margin:0;line-height:1.55}.cn-card p code{border-radius:var(--r-chip);background:var(--fill);color:var(--text);padding:1px 5px;font-size:.88em}.cn-card__tag{border-radius:var(--r-pill);background:var(--signal-wash);color:var(--signal-hot);font-size:var(--fs-xs);font-weight:var(--fw-medium);justify-self:start;padding:3px 10px}.cn-caps{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cn-caps li{gap:2px var(--s-3);padding:var(--s-4);border-radius:var(--r-card);background:var(--chrome-tile);box-shadow:inset 0 1px 0 var(--hairline), inset 0 0 0 .5px var(--hairline-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.cn-caps .chrome-icon{grid-row:span 2}.cn-caps b{font-weight:var(--fw-medium)}.cn-caps span:not(.chrome-icon){color:var(--text-2);font-size:var(--fs-small);line-height:1.4}.cn-caps--one{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cn-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid}.cn-level{gap:var(--s-2);border-radius:var(--r-panel);padding:clamp(20px,2vw,32px);display:grid;position:relative;overflow:hidden}.cn-level b{font-family:var(--font-serif);font-size:clamp(32px,3vw,48px);font-weight:var(--fw-regular);line-height:1}.cn-level span{color:var(--text-2);font-size:var(--fs-callout);line-height:1.5}.cn-level__bar{height:4px;margin-bottom:var(--s-2);border-radius:var(--r-pill);background:var(--fill);display:block;overflow:hidden}.cn-level__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--signal-line), var(--signal));height:100%;box-shadow:0 0 10px var(--signal-glow);transform-origin:0;transition:transform 1.2s var(--ease-out-expo);display:block;transform:scaleX(0)}[data-revealed]>.cn-level__bar i{transform:scaleX(var(--to,1))}.cn-chain{gap:var(--s-2);margin:0 0 var(--s-6);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.cn-chain li{min-width:0;padding:var(--s-4);border-radius:var(--r-card);background:var(--glass-panel);box-shadow:var(--specular-soft), var(--rim);animation:cn-chain 10s var(--ease) infinite;animation-delay:calc(var(--k) * 1.4s);gap:4px;display:grid;position:relative}.cn-chain li:not(:last-child):after{content:"";z-index:1;border:solid var(--text-3);border-width:1.5px 1.5px 0 0;width:8px;height:8px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.cn-chain b{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-chain span{color:var(--text-3);font-size:var(--fs-xs)}@keyframes cn-chain{0%,16%,to{box-shadow:var(--specular-soft), var(--rim)}4%,12%{box-shadow:var(--specular-soft), inset 0 0 0 1px var(--signal-rim), 0 0 30px -12px var(--signal-glow)}}.cn-tabs{gap:clamp(14px,2vw,28px);display:grid}.cn-tabs__list{display:none}.cn-tabs[data-ready] .cn-tabs__list{gap:var(--s-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cn-tabs__tab{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-3);border-radius:var(--r-card);background:var(--chrome-tile);box-shadow:inset 0 1px 0 var(--hairline), inset 0 0 0 .5px var(--hairline-strong);color:var(--text-2);font:var(--fw-medium) var(--fs-small) / 1.2 var(--font-sans);text-align:left;cursor:pointer;transition:color var(--fast) var(--ease), background var(--normal) var(--ease), box-shadow var(--normal) var(--ease);border:0;display:flex}.cn-tabs__tab:hover{color:var(--text);background:var(--chrome-tile-hover)}.cn-tabs__tab[aria-selected=true]{color:var(--text);background:linear-gradient(180deg, var(--signal-haze), transparent 80%), var(--chrome-tile-hover);box-shadow:inset 0 0 0 1.4px var(--signal-rim), 0 0 44px -20px var(--signal-glow)}.cn-tabs__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cn-tabs__panels{gap:var(--s-6);display:grid}.cn-tabs__panel{gap:var(--s-3);min-width:0;display:grid}.cn-tabs[data-ready] .cn-tabs__panel{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch}.cn-tabs[data-ready] .cn-tabs__panel[hidden]{display:none}.cn-tabs__panel h3{font-size:var(--fs-headline);font-weight:var(--fw-medium);margin:0}.cn-tabs[data-ready] .cn-tabs__panel h3{display:none}.cn-tabs__panel p{padding:var(--s-5);border-radius:var(--r-card);background:var(--glass-panel);box-shadow:var(--specular-soft), var(--rim);color:var(--text-2);font-size:var(--fs-callout);margin:0;line-height:1.55}.cn-tabs__panel[hidden]{display:none}.cn-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,26px);display:grid}.cn-route{gap:var(--s-4);border-radius:var(--r-panel);grid-template-rows:auto auto 1fr auto;min-width:0;padding:clamp(18px,2vw,32px);display:grid}.cn-route h3{font-family:var(--font-serif);font-size:clamp(30px,2.8vw,46px);font-weight:var(--fw-regular);margin:0;line-height:1.04}.cn-route h3 em{color:var(--signal-hot)}.cn-route>p{color:var(--text-2);margin:0;line-height:1.55}.cn-route .cn-win{align-self:start}.cn-more{margin:var(--s-6) 0 0;color:var(--text-2);text-align:center}.cn-more a{color:var(--text)}.cn-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.4vw,22px);display:grid}.cn-pair>*{min-width:0}.cn-pair .code pre .code__line,.cn-tabs .code pre .code__line,.cn-wrap pre .code__line{white-space:pre-wrap;overflow-wrap:anywhere}.cn-faq{z-index:1;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,96px);padding-block:clamp(72px,12vh,150px) 0;display:grid;position:relative}.cn-faq__head{align-content:start;justify-items:start;gap:var(--s-3);display:grid}.cn-faq__list{gap:var(--s-2);display:grid}.cn-faq__item{border-radius:var(--r-card);background:var(--glass-panel);box-shadow:var(--specular-soft), var(--rim)}.cn-faq__item summary{padding:var(--s-4) var(--s-5);font-size:var(--fs-headline);font-weight:var(--fw-medium);cursor:pointer}.cn-faq__item p{padding:0 var(--s-5) var(--s-5);color:var(--text-2);font-size:var(--fs-callout);margin:0;line-height:1.6}.cn-end{z-index:1;gap:clamp(36px,6vh,64px);padding-block:clamp(96px,16vh,200px) clamp(72px,12vh,140px);display:grid;position:relative}.cn-end__main{justify-items:center;gap:var(--s-4);text-align:center;display:grid}.cn-end__main>p{max-width:54ch;color:var(--text-2);margin:0;font-size:clamp(17px,1.3vw,20px)}.cn-end__actions{justify-content:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.cn-end__next{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid}.cn-end__card{gap:var(--s-2);height:100%;color:var(--text);padding:clamp(20px,2vw,32px);text-decoration:none;display:grid}.cn-end__card b{font-family:var(--font-serif);font-size:clamp(28px,2.6vw,42px);font-weight:var(--fw-regular);line-height:1.05}.cn-end__card>span:not(.kicker):not(.cn-end__go){color:var(--text-2)}.cn-end__go{color:var(--text-3);transition:color var(--fast) var(--ease);position:absolute;top:clamp(20px,2vw,32px);right:clamp(20px,2vw,32px);transform:rotate(-90deg)}.cn-end__card:hover .cn-end__go{color:var(--signal)}@media (width<=1240px){.cn-tools,.cn-tabs[data-ready] .cn-tabs__list{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-flow,.cn-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-rows--clis li{grid-template-columns:auto minmax(0,1fr)}.cn-rows--clis .cn-rows__cell{grid-column:1/-1}}@media (width<=980px){.cn-hero,.cn-split,.cn-split--wide,.cn-routes,.cn-pair,.cn-faq,.cn-tabs[data-ready] .cn-tabs__panel{grid-template-columns:minmax(0,1fr)}.cn-hero{min-height:0}.cn-split--flip>:first-child{order:1}.cn-flow--3,.cn-cols,.cn-levels,.cn-chain{grid-template-columns:minmax(0,1fr)}.cn-chain li:not(:last-child):after{top:auto;bottom:-7px;right:50%;transform:rotate(135deg)}}@media (width<=640px){.cn-tools,.cn-tabs[data-ready] .cn-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-flow,.cn-caps,.cn-end__next{grid-template-columns:minmax(0,1fr)}.cn-rows li,.cn-rows--clis li{padding-inline:var(--s-3)}.cn-term__body{min-height:300px}}@media (prefers-reduced-motion:reduce){.cn-spin,.cn-mcp__lane,.cn-chain li,.cn-term[data-play] .cn-term__ln--cmd[data-on]{animation:none}.cn-mcp__pulse{display:none}.cn-mcp__stack>span{animation:none}.cn-mcp__stack>span:not(:first-child){opacity:0}.cn-mcp__track{stroke:var(--signal-line)}.cn-level__bar i{transition:none}}
