.shell-list{border-top:1px solid var(--line);display:grid}.shell-list li{align-items:baseline;gap:2px var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:11px 0 10px;display:flex}.shell-list b{color:var(--text);font-size:1rem;font-weight:600}.shell-list span{color:var(--text-3);font-family:var(--font-mono);font-size:12px}.demo{gap:var(--s-3);display:grid}.term{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--ink-1);font-family:var(--font-mono);font-size:13.5px;line-height:1.6;position:relative}.term-head{border-bottom:1px solid var(--line);color:var(--text-3);letter-spacing:.04em;justify-content:space-between;gap:12px;padding:8px 14px;font-size:11px;display:flex}.term-tab{box-shadow:inset 0 -2px 0 var(--edge);color:var(--text-2);margin-bottom:-9px;padding-bottom:6px}.term-log{min-height:110px;max-height:220px;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 16px 0;overflow-y:auto}.term-log .err{color:var(--red)}.term-log .ok{color:var(--green)}.term-line{align-items:baseline;gap:.6ch;padding:4px 16px 16px;display:flex}.term-prompt{color:var(--cyan-text);flex:none}.term-field{flex:1;min-width:0;position:relative}.term-input,.term-render{width:100%;font:inherit;letter-spacing:0;white-space:pre;border:0;margin:0;padding:0;display:block}.term-input{z-index:1;color:var(--text);caret-color:var(--cyan);background:0 0;outline:none;position:relative}[data-ghostline-ready] .term-input{color:#0000}.term-render{color:var(--text);pointer-events:none;position:absolute;inset:0;overflow:hidden}.term:focus-within{border-color:color-mix(in oklab, var(--cyan) 60%, var(--line-2))}.tk-cmd{color:var(--cyan-text)}.tk-unknown{color:var(--red)}.tk-flag{color:var(--violet-text)}.tk-string{color:var(--amber)}.tk-op{color:var(--magenta-text)}.tk-ghost{color:#7a819f}.term-menu{z-index:3;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--ink-2);position:absolute;top:calc(100% - 10px);left:16px;right:16px;overflow:hidden;box-shadow:0 18px 40px -10px #000c}.term-list{max-height:290px;position:relative;overflow-y:auto}.term-list li{color:var(--text);grid-template-columns:minmax(10ch,auto) 1fr;gap:18px;padding:3px 12px;display:grid}.term-list li i{color:var(--cyan-text);font-style:normal}.term-list li span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.term-list li[aria-selected=true]{background:color-mix(in oklab, var(--cyan) 22%, transparent)}.term-list li[aria-selected=true] span{color:var(--text-2)}.term-menu-note{border-top:1px solid var(--line);color:var(--text-2);padding:3px 12px;font-size:12px}.term-keys{gap:8px;padding:0 16px 14px;display:none}.term-keys button{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--ink-2);font-family:var(--font-mono);padding:6px 12px;font-size:12px}@media (pointer:coarse){.term-keys{display:flex}.term-line{font-size:16px}}@media (max-width:480px){.term-line{flex-wrap:wrap;row-gap:0}.term-field{flex-basis:100%}}@media (forced-colors:active){.term:focus-within{outline:2px solid highlight}.tk-ghost{color:graytext}.term-list li[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.demo-help{color:var(--text-3);font-size:var(--t-small)}.packs{gap:var(--s-4);display:grid}.packs-lead{color:var(--text-2);font-family:var(--font-mono);font-size:12.5px}.sw{align-items:center;gap:6px;margin-right:8px;display:inline-flex}.sw:before{content:"";background:var(--sw);border-radius:2px;width:10px;height:10px}.sw[data-c=cyan]{--sw:var(--cyan);color:var(--cyan-text)}.sw[data-c=violet]{--sw:var(--violet);color:var(--violet-text)}.sw[data-c=magenta]{--sw:var(--magenta);color:var(--magenta-text)}.pack-groups{gap:var(--s-4);max-height:440px;padding:var(--s-4) 6px 0 0;border-top:1px solid var(--line);display:grid;overflow-y:auto}.pack-group h3{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.pack-group ul{flex-wrap:wrap;gap:6px;display:flex}.pack{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--ink-1);color:var(--text-2);align-items:center;gap:8px;padding:5px 10px 5px 8px;font-size:13.5px;font-weight:500;display:inline-flex}.pack i{border-radius:50%;width:8px;height:8px}.pack:hover{border-color:var(--line-3);color:var(--text)}.pack[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.packs-note{color:var(--text-3);font-family:var(--font-mono);font-size:11.5px}@media (forced-colors:active){.pack[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.pack i,.sw:before{forced-color-adjust:none}}.fx{gap:var(--s-5);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-1);display:grid}.fx-sliders{gap:10px;display:grid}.fx-sliders label{grid-template-columns:minmax(150px,.5fr) 1fr 72px;align-items:center;gap:14px;display:grid}.fx-sliders span{color:var(--text-2);font-size:15px}.fx-sliders output{color:var(--text);font-family:var(--font-mono);text-align:right;font-size:12.5px}input[type=range]{width:100%;accent-color:var(--accent)}.fx-events{flex-wrap:wrap;gap:8px;display:flex}.fx-events button{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--ink-2);color:var(--text);padding:7px 12px 6px;font-size:14px}.fx-events button:hover{border-color:var(--accent)}.fx-events .fx-reset{color:var(--text-2);margin-left:auto}@media (max-width:560px){.fx-sliders label{grid-template-columns:1fr 64px}.fx-sliders input{grid-area:2/1/auto/-1}}.fxpane{aspect-ratio:16/7;border:1px solid var(--line-2);border-radius:var(--radius-lg);isolation:isolate;background:#05060a;width:100%;min-width:0;position:relative;overflow:hidden}@media (max-width:760px){.fxpane{aspect-ratio:auto;height:320px}}.fxpane canvas{width:100%;height:100%;position:absolute;inset:0}.fxpane-text{color:#d6e2ff;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.55;position:absolute;inset:0}.fxpane-mode{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.06em;font-size:10.5px;position:absolute;bottom:10px;right:12px}.fxpane-static{opacity:0;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000059 0 2px,#ffffff1f 2px 3px,#0000 3px 5px);position:absolute;inset:0}@keyframes gs-fx-materialize{0%{opacity:.25;filter:blur(3px)saturate(1.6)}to{opacity:1;filter:none}}@keyframes gs-fx-static{0%{opacity:.9}to{opacity:0}}@keyframes gs-fx-bell{0%{box-shadow:inset 0 0 0 2px var(--cyan), inset 0 0 26px color-mix(in srgb, var(--cyan) 45%, transparent)}to{box-shadow:inset 0 0 #0000}}@keyframes gs-fx-glitch{0%{filter:hue-rotate(40deg)saturate(1.8);transform:translate(-2px)}33%{filter:hue-rotate(-40deg);transform:translate(2px,-1px)}66%{filter:none;transform:translate(-1px,1px)}to{filter:none;transform:none}}@keyframes gs-fx-complete{0%{box-shadow:inset 0 0 0 2px var(--magenta), inset 0 0 40px color-mix(in srgb, var(--magenta) 45%, transparent)}to{box-shadow:inset 0 0 #0000}}@keyframes gs-fx-error{0%,to{box-shadow:inset 0 0 #0000}10%,70%{box-shadow:inset 0 0 0 2px var(--red), inset 0 0 30px #ff4d6d59}}.fxpane.gs-fx-materialize .fxpane-post{animation:.7s ease-out gs-fx-materialize}.fxpane.gs-fx-static .fxpane-static{animation:.42s steps(4,end) forwards gs-fx-static}.fxpane.gs-fx-bell{animation:.45s ease-out gs-fx-bell}.fxpane.gs-fx-glitch .fxpane-post{animation:.18s steps(3,end) gs-fx-glitch}.fxpane.gs-fx-complete{animation:1.3s ease-out gs-fx-complete}.fxpane.gs-fx-error{animation:.9s linear gs-fx-error}@media (forced-colors:active){.fxpane canvas{display:none}.fxpane-text{display:block!important}}.sidebar-demo{flex-wrap:wrap;align-items:flex-end;gap:14px 24px;margin:0;display:flex}.sb{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--ink-1);flex:0 340px;min-width:0;padding:6px}.sb-head{gap:6px;padding:4px 4px 8px;display:grid}.sb-title{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.sb-search{border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;font-size:13px;overflow:hidden}.sb-row{height:28px;color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;gap:7px;padding:0 6px 0 8px;font-size:13.5px;display:flex;position:relative;overflow:hidden}.sb-tree ul .sb-row{padding-left:22px}.sb-tree ul ul .sb-row{padding-left:36px}.sb-folder:before,.sb-folder:after{content:"";flex:none}.sb-folder:before{border:solid var(--text-3);border-width:0 1.5px 1.5px 0;order:-2;width:5px;height:5px;margin:0 3px 3px 2px;transform:rotate(45deg)}.sb-folder:after{border:1.5px solid var(--text-3);border-top-width:3px;border-radius:2px;order:-1;width:14px;height:11px}.sb-count{color:var(--text-3);font-family:var(--font-mono);margin-left:auto;font-size:11px}.sb-row b{color:var(--text);font-weight:600}.sb-detail{min-width:0;color:var(--text-3);font-family:var(--font-mono);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sb-row[data-env]:after{content:"";border-left:3px solid var(--amber);border-radius:2px;position:absolute;top:5px;bottom:5px;left:1px}.sb-row[data-env=prod]:after{border-color:var(--red)}.sidebar-demo figcaption{color:var(--text-3);font-family:var(--font-mono);flex:200px;font-size:12px;line-height:1.55}.imports{gap:12px;min-width:0;display:grid;container-type:inline-size}.imports table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12px;line-height:1.45}.imports caption{color:var(--text-2);text-align:left;padding-bottom:12px}.imports th{border-bottom:1px solid var(--line-2);color:var(--text-3);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 14px 8px 0;font-size:10.5px;font-weight:600}.imports td{border-bottom:1px solid var(--line);color:var(--text-2);overflow-wrap:break-word;vertical-align:top;padding:10px 14px 10px 0}.imports tr>:last-child{padding-right:0}.imports td:nth-child(-n+3){white-space:nowrap}.imports td b{color:var(--text);font-weight:600;display:block}.imports td span{color:var(--text-3);font-size:11px;display:block}.imports s{width:-moz-fit-content;width:fit-content;color:var(--text-3);background:linear-gradient(to top right, transparent calc(50% - 1px), var(--red) calc(50% - 1px) calc(50% + .5px), transparent calc(50% + .5px));font-size:15px;line-height:1.1;text-decoration:none;display:block}.imports .is-imported{color:var(--green)}.imports .is-saved{color:var(--amber)}.imports .is-skipped{color:var(--text-3)}.imports-note{color:var(--text-3);font-family:var(--font-mono);font-size:12px;line-height:1.55}@container (width<=540px){.imports table,.imports caption,.imports tbody,.imports tr,.imports td{display:block}.imports thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imports tr{border-bottom:1px solid var(--line);padding:10px 0}.imports tbody tr:last-child{border-bottom:0}.imports td,.imports td:nth-child(-n+3){white-space:normal;border:0;padding:0}.imports td+td{margin-top:3px}.imports td:first-child{color:var(--text-3);font-size:11px}.imports s{margin-right:.6ch;display:inline-block}}.rtt{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-1);margin:0;padding:18px 20px 16px}.rtt-head{font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.rtt-title{color:var(--text);font-weight:600}.rtt-live{color:var(--text-3);margin-left:auto}.rtt-graph{height:64px}.rtt-graph svg{width:100%;height:100%;overflow:visible}.rtt-good{fill:#6effc6}.rtt-warn{fill:var(--amber)}.rtt-bad{fill:var(--red)}.rtt-stats{font-family:var(--font-mono);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.rtt-stats dt{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.rtt-stats dd{color:var(--text);font-size:14px}.rtt figcaption{color:var(--text-3);font-size:var(--t-small);margin-top:12px}.manifest-tree{padding:var(--s-5) 0 var(--s-2);border-top:1px solid var(--line);font-family:var(--font-mono);columns:2 74ch;column-gap:40px;font-size:12.5px;line-height:1.7}.manifest-tree>li{break-inside:avoid;padding-bottom:16px}.manifest-group{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:block}.manifest-tree li li{color:var(--text-2);grid-template-columns:17ch minmax(0,1fr);padding-left:3ch;display:grid;position:relative}.manifest-tree li li>span{overflow-wrap:anywhere}.manifest-tree li li:before,.manifest-tree li li:after{content:"";border:0 solid var(--line-3);position:absolute;left:calc(.5ch - .5px)}.manifest-tree li li:before{border-left-width:1px;top:0;bottom:0}.manifest-tree li li:last-child:before{height:.9em;bottom:auto}.manifest-tree li li:after{border-top-width:1px;width:1.5ch;top:.9em}.manifest-tree b{min-width:0;color:var(--text);gap:1ch;font-weight:500;display:flex}.manifest-tree b:after{content:"";background:radial-gradient(circle at 50% 1.12em, var(--text-3) .9px, transparent 1.4px) 0 0 / 1ch 1.7em repeat-x;flex:1;min-width:2ch;margin-right:1ch}.manifest-tree kbd,.manifest-tree code{background:0 0;border:0;padding:0;font-size:1em}.manifest-tree code{white-space:nowrap}.manifest-note{max-width:92ch;margin-top:var(--s-4);color:var(--text-3);font-family:var(--font-mono);font-size:12px;line-height:1.55}.manifest-note code{color:var(--text-2);overflow-wrap:anywhere}@media (max-width:560px){.manifest-tree li li{display:block}.manifest-tree b{display:inline}.manifest-tree b:after{display:none}}
