.desk.boot{isolation:isolate;color:var(--fg);grid-template:minmax(0,1fr)/minmax(0,1fr);font-size:clamp(10px,min(1.55cqi,3.5cqb),26px);line-height:1.5}.desk.boot[data-cycling]:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 85% 10%, color-mix(in srgb, var(--screen), #fff 7%) 0%, var(--screen) 55%, var(--bg) 100%) var(--screen);position:absolute;inset:-.2em -.7em -.7em}.boot .k{color:var(--blue)}.boot .g{color:var(--green)}.boot .m{color:var(--mag)}.boot .c{color:var(--cyan)}.boot .o{color:var(--orange)}.boot .d{color:var(--dim)}.boot-screen{z-index:3;background:#000;font-size:.9em;line-height:1.4;position:absolute;inset:0;overflow:hidden;container-type:size}.boot-scroll{padding:.5em .8em;position:absolute;inset:0 0 auto}.boot-lines{position:relative}.boot-line{white-space:pre;color:var(--fg)}.boot-cover{background:#000;position:absolute;inset:-2px 0 0}.boot[data-cut] .boot-screen,.boot[data-boot=booted] .boot-screen{display:none}.boot-desk{grid-area:1/1;grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;grid-template-columns:1.45fr 1fr;gap:.6em;min-width:0;min-height:0;display:grid;position:relative}.boot-term{grid-row:1/3}.boot-tile[data-cold],.boot-reveal[data-cold]{content-visibility:hidden}.boot[data-boot=playing] :is(.boot-scroll,.boot-cover),.boot[data-boot=playing][data-staged] :is(.boot-tile,.boot-themes){will-change:transform, opacity}.boot-tile{background:color-mix(in srgb, var(--tile) 92%, transparent);opacity:0;border-radius:.55em;min-width:0;min-height:0;position:relative}.boot-inner{box-sizing:border-box;border-radius:inherit;flex-direction:column;gap:.9em;height:100%;padding:.8em 1em;display:flex;overflow:hidden}.boot-edge{border:.14em solid var(--line);pointer-events:none;border-radius:.55em;position:absolute;inset:0}.boot-focus{border-color:var(--blue);box-shadow:0 0 0 .06em var(--blue), 0 0 2.4em -.6em var(--blue)}.boot[data-boot=booted] .boot-tile{opacity:1}.boot-reveal{opacity:0;flex-direction:column;gap:.9em;display:flex}.boot[data-boot=booted] .boot-reveal,.boot-reveal[data-on]{opacity:1}.boot-ff{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.4em;display:grid}.boot-logo{isolation:isolate;color:var(--blue);letter-spacing:-.04em;font-size:3.2em;font-weight:800;line-height:.92;position:relative}.boot-shade{z-index:-1;opacity:0;position:absolute;inset:0}.boot-shade-far{color:var(--line);transform:translate(.12em,.12em)}.boot-shade-near{color:var(--mag);transform:translate(.06em,.06em)}.boot[data-boot=booted] .boot-shade,.boot-shade[data-on]{opacity:1}.boot-info{gap:.2em;font-size:.9em;display:grid}.boot-row{display:flex}.boot-row>.k{flex:0 0 4.6em}.boot-row>span:last-child{overflow-wrap:anywhere;min-width:0}.boot-theme-name,.boot-theme-n{vertical-align:top;contain:strict;height:1.5em;display:inline-block}.boot-theme-name{width:11ch}.boot-theme-n{width:3ch}.boot-sw{gap:.25em;margin-top:.4em;display:flex}.boot-sw i{border-radius:.15em;width:1.4em;height:.9em;display:block}.sw-red{background:var(--red)}.sw-orange{background:var(--orange)}.sw-yellow{background:var(--yellow)}.sw-green{background:var(--green)}.sw-cyan{background:var(--cyan)}.sw-blue{background:var(--blue)}.sw-magenta{background:var(--mag)}.sw-fg{background:var(--fg)}.boot-cursor{background:var(--fg);vertical-align:-.2em;width:.6em;height:1.1em;display:inline-block}.boot-cursor[data-off]{visibility:hidden}.boot-nv .boot-inner{white-space:pre;gap:0;font-size:.82em;line-height:1.6}.boot-nv .ln{width:1.8em;color:var(--dim);display:inline-block}.boot-nv .boot-inner>div{height:1.6em;overflow:hidden}.nv-status{margin-top:.6em}.nv-cmd{color:var(--fg)}.nv-out{color:var(--yellow)}.nv-code{position:relative}.nv-caret{background:var(--fg);width:1ch;height:1.2em;position:absolute;top:.2em;left:0}.boot-bt .boot-inner{grid-template-rows:auto minmax(0,1fr) auto;gap:.4em;font-size:.8em;display:grid}.boot-bars{align-items:stretch;gap:.18em;min-height:0;display:flex}.boot-bars i{transform:scaleY(var(--h,1));transform-origin:bottom;border-radius:.1em .1em 0 0;flex:1;display:block;overflow:hidden}.boot-bars b{background:linear-gradient(to top, var(--green), var(--yellow) 70%, var(--red));height:100%;transform:scaleY(calc(1 / var(--h,1)));transform-origin:bottom;display:block}.boot-cpu{vertical-align:top;text-align:right;contain:strict;width:3ch;height:1.5em;display:inline-block}.boot-themes{box-sizing:border-box;border:.1em solid var(--line);background:color-mix(in srgb, var(--bg) 90%, #000);opacity:0;-webkit-user-select:none;user-select:none;border-radius:.6em;flex-wrap:wrap;grid-column:1/-1;justify-content:center;justify-self:center;gap:.3em;max-width:100%;padding:.35em;font-size:.8em;display:flex}.boot-themes button{color:var(--dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.4em;margin:0;padding:.35em .6em}.boot-themes .on{background:var(--blue);color:var(--screen)}.boot[data-boot=booted] .boot-themes{opacity:1}.boot-keys{border-left:.1em solid var(--line);color:var(--dim);white-space:nowrap;align-self:center;margin-left:.3em;padding:0 .6em}.boot-keys kbd{color:var(--fg);font:inherit}@media (pointer:coarse){.boot-themes{gap:6px;padding:6px;font-size:max(.9em,13px)}.boot-keys{display:none}.boot-themes button{touch-action:manipulation;min-width:44px;min-height:44px;padding:0 .9em}}@media (pointer:coarse) and (width<=767.98px){.boot-themes{justify-self:stretch;container-type:inline-size}.boot-themes:before{content:"";flex-basis:100%;order:1}.boot-themes button:nth-child(n+4){order:2}.boot-themes button{padding:0 .6em;font-size:clamp(10px,3.96825cqi - .714286px,13px)}}@media (width<=767.98px){.desk.boot{font-size:clamp(10px,min(3.4cqi,1.9cqb),26px)}.boot-desk{grid-template-rows:auto auto minmax(8em,1fr) auto;grid-template-columns:minmax(0,1fr)}.boot-term{grid-row:auto}.boot-ff{grid-template-columns:minmax(0,1fr);gap:.8em}@container (height<=519.98px){.boot-bt{display:none}.boot-desk{grid-template-rows:auto minmax(0,1fr) auto}}@container (height<=429.98px){.boot-nv{display:none}.boot-desk{grid-template-rows:minmax(0,1fr) auto}}}@media (width<=767.98px) and (pointer:coarse){@container (height<=699.98px){.boot-bt{display:none}.boot-desk{grid-template-rows:auto minmax(0,1fr) auto}}@container (height<=429.98px){.boot-desk{grid-template-rows:minmax(0,1fr) auto}}}@media (width>=768px){@container (height<=329.98px){.boot-nv,.boot-bt{display:none}.boot-desk{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.boot-term{grid-row:auto}}}@container (height<=279.98px){.boot-logo,.boot-sw,.boot-themes{display:none}.boot-inner,.boot-reveal{gap:.4em}}
