.exp{--xa-gap:56px;--xa-node:14px;max-width:1440px;margin:0 auto}.xa-head{margin-bottom:clamp(48px,8vh,96px)}.xa-body{grid-template-columns:minmax(220px,26%) minmax(0,1fr);gap:clamp(24px,3vw,48px);display:grid}.xa-year{pointer-events:none;align-self:start;gap:10px;display:grid;position:sticky;top:32vh}.xa-year-mask{padding:.04em .12em .08em 0;display:block;overflow:hidden}.xa-year-num{letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(120deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,5.3vw,6rem);font-weight:300;line-height:1;display:block}.xa-year-co{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);min-height:1.5em;font-size:.8rem}.xa-track{position:relative}.xa-line{background:var(--line);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.xa-line-fill{border-radius:inherit;background:linear-gradient(var(--accent), var(--accent-2));transform-origin:50% 0;position:absolute;inset:0;box-shadow:0 0 12px #ff6b2c73,0 0 28px #7c6cff40}.xa-line-head{width:10px;height:10px;box-shadow:0 0 10px 3px var(--accent), 0 0 30px 8px #7c6cff80;opacity:0;background:#fff;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:0;left:50%}.xa-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.xa-item{width:calc(50% - var(--xa-gap));position:relative}.xa-item:nth-child(odd){align-self:flex-start}.xa-item:nth-child(2n){align-self:flex-end}.xa-item+.xa-item{margin-top:-88px}.xa-node{width:var(--xa-node);height:var(--xa-node);margin-top:calc(var(--xa-node) / -2);background:var(--accent);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--accent), 0 0 18px var(--accent);z-index:1;border-radius:50%;transition:background-color .35s,box-shadow .35s,transform .35s cubic-bezier(.2,.9,.3,1.4);position:absolute;top:40px}.xa-item:before{content:"";width:var(--xa-gap);background:linear-gradient(90deg, var(--line), var(--accent));height:1px;transition:opacity .35s;position:absolute;top:40px}.xa-item:nth-child(odd) .xa-node{right:calc(-1 * var(--xa-gap));transform:translate(50%)}.xa-item:nth-child(odd):before{right:calc(-1 * var(--xa-gap))}.xa-item:nth-child(2n) .xa-node{left:calc(-1 * var(--xa-gap));transform:translate(-50%)}.xa-item:nth-child(2n):before{left:calc(-1 * var(--xa-gap));background:linear-gradient(270deg, var(--line), var(--accent))}.xa-js .xa-node{background:var(--bg);box-shadow:0 0 0 1px #ffffff40}.xa-js .xa-item:before{opacity:.3}.xa-js .xa-item.is-on .xa-node{background:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 18px var(--accent)}.xa-js .xa-item.is-on:before{opacity:1}.xa-js .xa-item.is-now .xa-node{box-shadow:0 0 0 2px var(--accent), 0 0 24px 4px var(--accent), 0 0 48px 8px #7c6cff66;background:#fff}.xa-js .xa-item:nth-child(odd).is-now .xa-node{transform:translate(50%)scale(1.35)}.xa-js .xa-item:nth-child(2n).is-now .xa-node{transform:translate(-50%)scale(1.35)}.xa-js .xa-line-head{opacity:1}.xa-card{border:1px solid var(--line);background:var(--card);backdrop-filter:blur(14px);border-radius:22px;flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,32px);transition:border-color .35s;display:flex}.xa-item.is-now .xa-card,.xa-card:hover{border-color:#ff6b2c59}.xa-period{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem}.xa-card h3{font-size:clamp(1.8rem,2.6vw,2.4rem)}.xa-role{color:var(--muted);margin:0}.xa-points{color:#d4d4d8;gap:6px;margin:8px 0 0;padding-left:1.1em;display:grid}.xa-tags{flex-wrap:wrap;gap:8px;margin:0;padding-top:14px;display:flex}.xa-tags span{border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:.76rem}@media (width<=1180px){.exp{--xa-gap:36px}.xa-body{grid-template-columns:minmax(180px,22%) minmax(0,1fr)}}@media (width<=899px){.exp{--xa-gap:28px;--xa-line-x:7px}.xa-body{display:block}.xa-year{z-index:5;isolation:isolate;margin:0 calc(-1 * var(--gutter)) 16px;padding:6px var(--gutter) 14px;background:linear-gradient(var(--bg) 80%, #09090b00);align-items:baseline;gap:14px;display:flex;top:64px}.xa-year-num{font-size:clamp(2.6rem,12vw,3.6rem)}.xa-year-co{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xa-line{left:var(--xa-line-x)}.xa-track{z-index:0;position:relative}.xa-list{padding-left:calc(var(--xa-line-x) + var(--xa-gap))}.xa-item,.xa-item:nth-child(2n){align-self:stretch;width:100%}.xa-item+.xa-item{margin-top:0}.xa-item:nth-child(n) .xa-node{left:calc(-1 * var(--xa-gap));right:auto;transform:translate(-50%)}.xa-item:nth-child(n):before{left:calc(-1 * var(--xa-gap));background:linear-gradient(270deg, var(--line), var(--accent));right:auto}.xa-js .xa-item:nth-child(n).is-now .xa-node{transform:translate(-50%)scale(1.35)}}.sd-c0{--c:var(--accent)}.sd-c1{--c:#19c3a6}.sd-c2{--c:var(--accent-2)}.sd-c3{--c:#f5c542}.sd{--sd-pad:clamp(40px, 7vh, 80px);max-width:1400px;min-height:100svh;padding-block:var(--sd-pad);grid-template:"head stage""list stage"/minmax(0,.85fr) minmax(0,1.15fr);align-content:center;column-gap:clamp(32px,4vw,64px);margin:0 auto;display:grid}.sd-head{grid-area:head;align-self:end}.sd h2{margin:0;font-size:clamp(2.4rem,4.6vw,4.2rem)}.sd-list{grid-area:list;align-self:start;gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.sd-item{border-left:2px solid color-mix(in srgb, var(--c) 40%, transparent);padding-left:18px;transition:opacity .4s,border-color .4s}.sd-item h3{align-items:baseline;gap:10px;margin:0 0 4px;font-size:1.35rem;display:flex}.sd-num{color:var(--c);letter-spacing:.1em;font-size:.8rem}.sd-item p{color:#d4d4d8;max-width:44ch;margin:0}.sd-live .sd-item{opacity:.38}.sd-live .sd-item.is-on,.sd-live .sd-list.is-all .sd-item{opacity:1}.sd-live .sd-item.is-on{border-color:var(--c)}.sd-stage{height:calc(100svh - 2 * var(--sd-pad));grid-area:stage;place-items:center;display:grid;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-composite:intersect}.sd-world{width:min(100%, calc(100svh - 2 * var(--sd-pad)));aspect-ratio:1;font-family:var(--sans);line-height:1.2;position:relative;container-type:inline-size}.sd-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sd-link{fill:none;stroke:color-mix(in srgb, var(--c) 30%, #ffffff1f);stroke-width:.3px;stroke-linecap:round}.sd-star{fill:#fff;opacity:.45;animation:3.2s ease-in-out infinite alternate sd-twinkle}.sd-star:nth-child(3n){animation-delay:-1.1s}.sd-star:nth-child(3n+1){animation-delay:-2.3s}.sd-packet{fill:var(--c)}.sd-hub-ring{fill:none;stroke:#ffffff59;stroke-width:.25px}.sd-hub-core{fill:var(--fg)}.sd-node{--open:1;z-index:1;width:0;height:0;position:absolute}.sd-n0{--w:32cqi;--h:22cqi;top:26%;left:24%}.sd-n1{--w:32cqi;--h:22cqi;top:22%;left:74%}.sd-n2{--w:32cqi;--h:22cqi;top:70%;left:76%}.sd-n3{--w:14cqi;--h:26cqi;top:76%;left:26%}.sd-core{width:2.4cqi;height:2.4cqi;position:absolute;top:-1.2cqi;left:-1.2cqi}.sd-core i{background:radial-gradient(circle, #fff 0 24%, var(--c) 62%);width:100%;height:100%;box-shadow:0 0 0 .5cqi color-mix(in srgb, var(--c) 22%, transparent), 0 0 3cqi var(--c);border-radius:50%;display:block}.sd-core:after{content:"";border:.2cqi solid var(--c);opacity:0;border-radius:50%;animation:2.6s ease-out infinite sd-ring;position:absolute;inset:-70%}.sd-n1 .sd-core:after{animation-delay:-.65s}.sd-n2 .sd-core:after{animation-delay:-1.3s}.sd-n3 .sd-core:after{animation-delay:-1.95s}.sd-name{width:40cqi;left:-20cqi;top:calc(2.2cqi + var(--open) * (var(--h) * .5 - 1.2cqi));z-index:2;text-align:center;white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:var(--c);text-shadow:0 0 1.5cqi #000000e6;font-size:1.5cqi;font-weight:600;position:absolute}.sd-scene{left:calc(var(--w) * -.5);top:calc(var(--h) * -.5);width:var(--w);height:var(--h);z-index:1;position:absolute}.sd-scene>span,.sd-scene>svg{position:absolute}.sd-frame{border:1px solid color-mix(in srgb, var(--c) 50%, transparent);box-shadow:0 0 5cqi color-mix(in srgb, var(--c) 22%, transparent), 0 2cqi 4cqi #00000080;background:#0d0d11f0;border-radius:1.4cqi;inset:0}.sd-w-bar{background:#ffffff0f;border-radius:.8cqi;align-items:center;gap:.5cqi;height:9%;padding:0 1cqi;display:flex;top:4%;left:3%;right:3%}.sd-w-bar i{background:#ff5f57;border-radius:50%;width:.8cqi;height:.8cqi}.sd-w-bar i:nth-child(2){background:#febc2e}.sd-w-bar i:nth-child(3){background:#28c840}.sd-w-url{background:#ffffff14;border-radius:1cqi;flex:1;height:50%;margin-left:1cqi}.sd-w-nav{align-items:center;gap:1.4cqi;height:5%;display:flex;top:19%;left:6%;right:6%}.sd-w-nav span{background:#ffffff40;border-radius:1cqi;width:9%;height:50%}.sd-w-nav span:first-child{background:var(--c);width:14%;height:100%;margin-right:auto}.sd-w-h1{background:var(--fg);border-radius:.5cqi;width:44%;height:9%;top:33%;left:6%}.sd-w-h2,.sd-w-h3{background:#ffffff4d;border-radius:.5cqi;width:38%;height:4%;top:46%;left:6%}.sd-w-h3{width:28%;top:53%}.sd-w-btn{background:var(--c);border-radius:2cqi;width:17%;height:9%;top:63%;left:6%}.sd-w-img{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:1cqi;width:37%;height:42%;top:30%;right:6%;overflow:hidden}.sd-w-img i{background:#ffffff8c;border-radius:50%;width:4cqi;height:4cqi;position:absolute;top:16%;right:14%}.sd-w-card{border:1px solid var(--line);background:#ffffff12;border-radius:.7cqi;width:25%;height:13%;top:79%}.sd-w-k0{left:6%}.sd-w-k1{left:37.5%}.sd-w-k2{left:69%}.sd-scene>.sd-w-cursor{z-index:3;width:3cqi;height:3cqi;top:66%;left:18%}.sd-w-cursor path{fill:#fff;stroke:#09090b;stroke-width:1.4px;stroke-linejoin:round}.sd-scene>.sd-flow{width:100%;height:100%;inset:0}.sd-f-edge{fill:none;stroke:#ffffff4d;stroke-width:1.2px}.sd-f-route{fill:none;stroke:none}.sd-f-box{fill:#16161c;stroke:color-mix(in srgb, var(--c) 65%, transparent);stroke-width:1px}.sd-f-lit{fill:var(--c);opacity:.45}.sd-f-label{fill:var(--fg);font-family:var(--sans);text-anchor:middle;dominant-baseline:central;font-size:5.8px}.sd-f-pulse{fill:#fff}.sd-s-side{border-right:1px solid var(--line);background:#ffffff08;border-radius:1.4cqi 0 0 1.4cqi;flex-direction:column;gap:.9cqi;width:15%;padding:2cqi 1.1cqi;display:flex;top:0;bottom:0;left:0}.sd-s-side i{background:#fff3;border-radius:.4cqi;height:.6cqi}.sd-s-side i:first-child{background:var(--c);border-radius:50%;width:1.8cqi;height:1.8cqi;margin-bottom:.6cqi}.sd-s-kpi,.sd-s-chart,.sd-s-bars{border:1px solid var(--line);background:#ffffff0d;border-radius:.8cqi}.sd-s-kpi{flex-direction:column;justify-content:space-between;width:23%;height:22%;padding:.8cqi 1cqi;font-size:.8cqi;line-height:1;display:flex;top:7%;overflow:hidden}.sd-s-k0{left:20%}.sd-s-k1{left:45.5%}.sd-s-k2{left:71%}.sd-s-kpi>span:first-child{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;overflow:hidden}.sd-s-val{white-space:nowrap;font-size:2cqi}.sd-s-val b{font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.sd-s-val small{color:var(--c);font-size:.6em}.sd-s-chart{width:49%;height:57%;top:35%;left:20%}.sd-s-chart svg{width:84%;height:84%;position:absolute;inset:8%}.sd-s-grid{fill:none;stroke:#ffffff14;stroke-width:.6px}.sd-s-area{fill:color-mix(in srgb, var(--c) 25%, transparent)}.sd-s-line{fill:none;stroke:var(--c);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sd-s-bars{align-items:flex-end;gap:.5cqi;width:22%;height:57%;padding:1.4cqi .9cqi;display:flex;top:35%;left:72%}.sd-s-bars i{background:linear-gradient(var(--c), color-mix(in srgb, var(--c) 30%, transparent));border-radius:.3cqi .3cqi 0 0;flex:1;height:45%}.sd-s-bars i:nth-child(2){height:70%}.sd-s-bars i:nth-child(3){height:55%}.sd-s-bars i:nth-child(4){height:92%}.sd-s-bars i:nth-child(5){height:76%}.sd-n3 .sd-frame{box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 50%, transparent), 0 0 5cqi color-mix(in srgb, var(--c) 22%, transparent), 0 2cqi 4cqi #00000080;background:#050507;border:.5cqi solid #1c1c22;border-radius:2.4cqi}.sd-m-notch{background:#1c1c22;border-radius:1cqi;width:30%;height:2.4%;top:3.5%;left:35%}.sd-m-bar{justify-content:space-between;align-items:center;height:4%;display:flex;top:9%;left:12%;right:12%}.sd-m-bar span{background:#ffffff4d;border-radius:1cqi;width:40%;height:60%}.sd-m-bar span+span{background:var(--c);border-radius:50%;width:1.6cqi;height:1.6cqi}.sd-m-hero{background:linear-gradient(160deg, var(--c), var(--accent));border-radius:1cqi;height:24%;top:16%;left:12%;right:12%}.sd-m-row{background:#ffffff14;border-radius:.7cqi;height:6.5%;left:12%;right:12%}.sd-m-r0{top:44%}.sd-m-r1{top:53%}.sd-m-card{border:1px solid var(--line);background:#ffffff0f;border-radius:1cqi;height:16%;top:62%;left:12%;right:12%}.sd-m-tabs{justify-content:space-around;align-items:center;height:6%;display:flex;bottom:5%;left:12%;right:12%}.sd-m-tabs i{background:#ffffff40;border-radius:.4cqi;width:1.4cqi;height:1.4cqi}.sd-m-tabs i:first-child{background:var(--c)}.sd-scene>.sd-m-note{z-index:2;background:#202026f2;border:1px solid #ffffff1f;border-radius:1.1cqi;align-items:center;gap:.8cqi;width:19cqi;padding:.8cqi 1cqi;display:flex;left:calc(50% - 9.5cqi);box-shadow:0 1cqi 2.5cqi #0000008c}.sd-m-n0{top:7%}.sd-m-n1{top:22%}.sd-m-note i{background:var(--c);border-radius:.6cqi;flex:none;width:2.2cqi;height:2.2cqi}.sd-m-n1 i{background:#19c3a6}.sd-m-note b,.sd-m-note small{white-space:nowrap;display:block}.sd-m-note b{font-size:1.05cqi;font-weight:600}.sd-m-note small{color:var(--muted);font-size:.9cqi}@keyframes sd-twinkle{to{opacity:.1}}@keyframes sd-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1)}}@media (width<=899px){.sd{--sd-pad:0px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""list";min-height:0;padding-block:48px 32px}.sd h2{font-size:clamp(2rem,9vw,2.8rem)}.sd-stage{height:auto;margin-top:16px}.sd-world{width:min(100%,50svh)}.sd-list{margin-top:16px}.sd-live .sd-list{min-height:7.5em}.sd-live .sd-item:not(.is-on){display:none}}@media (prefers-reduced-motion:reduce){.sd-star,.sd-core:after{animation:none}.sd-item{transition:none}}.tunnel{position:relative}.tunnel-stage{grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.tunnel-content{grid-area:1/1;position:relative}.tunnel-flood,.tunnel-world{display:none}.tunnel-live .tunnel-flood{--r:0px;--hole:0px;--cx:50%;--cy:50%;z-index:2;pointer-events:none;background:radial-gradient(circle at var(--cx) var(--cy), #ff8a4c, var(--accent) 40%, #e2521a);clip-path:circle(var(--r) at var(--cx) var(--cy));-webkit-mask-image:radial-gradient(circle at var(--cx) var(--cy), transparent var(--hole), #000 calc(var(--hole) + 70px));mask-image:radial-gradient(circle at var(--cx) var(--cy), transparent var(--hole), #000 calc(var(--hole) + 70px));grid-area:1/1;display:block;position:relative}.tunnel-live .tunnel-flood,.tunnel-live .tunnel-world{align-self:start;height:100svh}.tunnel-live .tunnel-world{z-index:3;pointer-events:none;grid-area:1/1;place-items:center;display:grid;position:relative}.tunnel-layer{grid-area:1/1;width:1.9em;font-size:clamp(9rem,34vw,68vh);display:block;position:relative}.tunnel-layer .logo{width:100%;height:auto;display:block}.tunnel-dot{aspect-ratio:1;background:var(--accent);border-radius:50%;width:11.25%;margin:-5.625% 0 0 -5.625%;position:absolute;top:88.2353%;left:93.75%;box-shadow:0 0 .25em #ff6b2c99}.tunnel-echo .logo path{stroke:var(--c);stroke-width:4px}.tunnel-echo .tunnel-dot{box-shadow:none;border:2px solid var(--c);background:0 0}.tunnel-e1{--c:var(--accent-2)}.tunnel-e2{--c:#19c3a6}.tunnel-e3{--c:#f4f1ec99}.ex{max-width:1400px;margin:0 auto}.ex-note{max-width:640px;color:var(--muted);margin:24px 0 0}.ex-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.ex-card{backdrop-filter:blur(14px);background:linear-gradient(160deg,#1c1a24eb,#0e0e12e6);border:1px solid #ffffff29;border-radius:20px;padding:28px;transition:border-color .4s,transform .4s;position:relative;box-shadow:0 30px 60px -30px #000c}.ex-card:hover{border-color:#ff6b2c73;transform:translateY(-4px)}.ex-num{letter-spacing:.1em;color:var(--accent);font-size:.8rem}.ex-card h3{margin:14px 0 10px;font-size:1.35rem}.ex-card p{color:#d4d4d8;margin:0;line-height:1.6}.ex-tech{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ex-tech li{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:.78rem}@media (prefers-reduced-motion:reduce){.ex-card{transition:none}.ex-card:hover{transform:none}}.st{max-width:1400px;margin:0 auto}.st h2{font-size:clamp(2.4rem,4.8vw,4.4rem)}.st-cat-front{--c:var(--accent)}.st-cat-back{--c:var(--accent-2)}.st-cat-mobile{--c:#19c3a6}.st-cat-data{--c:#f5c542}.st-term{border:1px solid var(--line);background:#08080ce6;border-radius:16px;margin-top:clamp(32px,5vh,56px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:clamp(.85rem,1.3vw,1.15rem);overflow:hidden;box-shadow:0 40px 80px -40px #000000d9,0 0 60px -20px #7c6cff40}.st-bar{border-bottom:1px solid var(--line);color:var(--muted);background:#ffffff08;align-items:center;gap:8px;padding:12px 16px;font-size:.78rem;display:flex}.st-bar i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.st-bar i:nth-child(2){background:#febc2e}.st-bar i:nth-child(3){background:#28c840}.st-bar span{text-align:center;flex:1;padding-right:52px}.st-code{padding:clamp(18px,3vw,40px)}.st-line{color:#d4d4d8;margin:0;line-height:1.8}.st-arr{text-indent:-2ch;padding-left:4ch}.st-ps,.st-done{color:#19c3a6}.st-key{color:var(--c);transition:text-shadow .4s}.st-str{text-indent:0;color:#f4f1ec;cursor:default;border-radius:4px;padding:0 .15em;transition:color .35s,background-color .35s,box-shadow .35s,opacity .35s;display:inline-block}.st-punct{color:var(--muted)}.st-info{color:var(--muted);white-space:pre-wrap}.st-caret{vertical-align:text-bottom;background:var(--accent);width:.6em;height:1.15em;margin-left:.4ch;animation:1s step-end infinite st-blink;display:inline-block}@keyframes st-blink{50%{opacity:0}}.st-code.is-focus .st-str{opacity:.45}.st-code .st-str.is-on{opacity:1;color:var(--bg);background:var(--c);box-shadow:0 0 24px -4px var(--c)}.st-arr:has(.is-on) .st-key{text-shadow:0 0 14px var(--c)}@media (width<=640px){.st-term{font-size:.78rem}.st-bar span{padding-right:0}}@media (prefers-reduced-motion:reduce){.st-caret{animation:none}.st-str{transition:none}}.ct{gap:clamp(28px,4vw,56px);max-width:1400px;margin:0 auto;padding-block:clamp(80px,11vh,128px);display:grid}.ct-copy{align-items:end;gap:0 clamp(32px,6vw,96px);display:grid}.ct-copy h2{font-size:clamp(2.4rem,5vw,4.6rem)}@media (width>=960px){.ct-copy{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ct-copy .eyebrow{grid-column:1/-1}.ct-copy h2{grid-row:2/4}}.ct-text{color:var(--muted);max-width:40ch;margin-top:24px;font-size:1.15rem}.ct-links a{color:var(--fg);text-underline-offset:4px}.ct .form{min-width:0}.ct-c-term{border:1px solid var(--line);background:#08080ce6;border-radius:16px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:clamp(.95rem,1.45vw,1.2rem);line-height:1.55;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000d9,0 0 60px -20px #7c6cff40}.ct-c-term:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#ffffff05 2px 3px);position:absolute;inset:0}.ct-c-bar{border-bottom:1px solid var(--line);background:#ffffff08;align-items:center;gap:8px;padding:12px 16px;display:flex}.ct-c-bar i{background:#ff5f57;border-radius:50%;flex:none;width:12px;height:12px}.ct-c-bar i:nth-child(2){background:#febc2e}.ct-c-bar i:nth-child(3){background:#28c840}.ct-c-bar span{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--muted);flex:1;padding-right:52px;font-size:.78rem;overflow:hidden}.ct-c-body{gap:2px;padding:clamp(18px,3vw,40px);display:grid}.ct-c-boot p{width:fit-content;max-width:100%;margin:0}.ct-c-ps{color:var(--accent)}.ct-c-good{color:#19c3a6}.ct-c-bad{color:#f87171}.ct-c-dim{color:var(--muted)}.ct-c .form.ct-c-form{backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:2px;margin-top:14px;padding:0}.ct-c .ct-c-line{border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 1ch;margin:0 -10px;padding:6px 10px;transition:background-color .2s,box-shadow .2s}.ct-c .ct-c-line:focus-within{box-shadow:inset 3px 0 0 var(--accent);background:#ff6b2c14}.ct-c .form .ct-c-prompt{font-size:inherit;color:var(--fg);white-space:nowrap}.ct-c-prompt b{color:var(--accent-2);transition:color .2s}.ct-c-line:focus-within .ct-c-prompt b{color:var(--accent)}.ct-c .form input,.ct-c .form textarea{width:100%;min-width:0;color:var(--fg);font:inherit;caret-color:var(--accent);caret-shape:block;background:0 0;border:0;border-radius:0;padding:0}.ct-c .ct-c-multi{grid-template-columns:minmax(0,1fr)}.ct-c .form textarea{resize:none;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;height:9.3em;padding-left:2ch;overflow-y:auto}.ct-c .form .ct-c-check{font-size:.8rem;display:none}.ct-c-line:has(:user-valid) .ct-c-prompt b{color:#19c3a6}.ct-c .form .ct-c-line:has(:user-valid) .ct-c-check{color:#19c3a6;display:block}.ct-c-line:has(:user-valid) .ct-c-check:before{content:"✓"}.ct-c-line:has(:user-invalid) .ct-c-prompt b{color:#f87171}.ct-c .form .ct-c-line:has(:user-invalid) .ct-c-check{color:#f87171;grid-column:1/-1;display:block}.ct-c-line:has(:user-invalid) .ct-c-check:before{content:"✗ " attr(data-bad)}.ct-c .ct-c-multi .ct-c-check{padding-left:2ch}.ct-c .form .ct-c-run{color:var(--fg);background:0 0;border:1px dashed #ffffff47;border-radius:6px;justify-content:center;justify-self:stretch;align-items:center;gap:2ch;margin:22px clamp(16px,8%,140px) 0;padding:16px clamp(20px,4vw,48px);transition:color .3s,border-color .3s;display:flex}.ct-c .form .ct-c-run:hover{color:var(--bg);border-color:var(--accent)}.ct-c-run kbd{border:1px solid var(--accent);background:var(--accent);color:var(--bg);font:inherit;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600;position:relative}.ct-c-run:hover kbd{background:var(--bg);color:var(--accent)}.ct-c .form-status{margin-top:6px;font-size:.9rem}.ct-c .form-status:not(:empty):not(.ok):not(.err):before{content:"⠋" / "";color:var(--accent);margin-right:1ch;animation:.8s step-end infinite ct-c-spin}.ct-c .form-status.ok:before{content:"✓ " / ""}.ct-c .form-status.err:before{content:"✗ " / ""}@keyframes ct-c-spin{0%{content:"⠋" / ""}12.5%{content:"⠙" / ""}25%{content:"⠹" / ""}37.5%{content:"⠸" / ""}50%{content:"⠼" / ""}62.5%{content:"⠴" / ""}75%{content:"⠦" / ""}87.5%{content:"⠧" / ""}}.ct-c-log p{width:fit-content;max-width:100%;margin:0;font-size:.85rem}.ct-c-log .ct-c-out{color:var(--muted);margin-top:8px}.ct-c-idle{margin:12px 0 0}.ct-c-say{color:var(--muted);white-space:pre-wrap}.ct-c-say:before{content:"# ";color:#ffffff4d}.ct-c-cursor{vertical-align:text-bottom;background:var(--accent);width:.6em;height:1.15em;animation:1s step-end infinite ct-c-blink;display:inline-block}.ct-c-term:focus-within .ct-c-cursor{opacity:.2;animation:none}@keyframes ct-c-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ct-c-cursor,.ct-c .form-status:before{animation:none!important}}@media (width<=640px){.ct-c-run kbd{display:none}}
