.quest-launch h2{font-family:var(--font-display);font-size:1.0625rem;font-weight:800}.quest-launch-card{border:1.5px solid var(--text);color:#f2f4ee;width:100%;font-family:var(--font-display);text-align:left;box-shadow:4px 4px 0 var(--text);background:#1b1d18;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.75rem;padding:1.25rem 1.375rem;display:flex}.quest-launch-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.ql-title{letter-spacing:-.01em;font-size:1.375rem;font-weight:800}.ql-meta{color:#9ba194;font-family:var(--font-sans);font-size:.875rem}.ql-press{color:#c5f74f;flex-wrap:wrap;gap:.15rem .75rem;font-weight:700;display:flex}.ql-best{color:#9ba194;font-weight:500}@media (prefers-reduced-motion:no-preference){.ql-start{animation:1.2s steps(2,jump-none) infinite quest-blink}}.quest-inline{border:1.5px solid var(--text);background:var(--surface);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:22px 20px 18px;display:flex;position:relative}.article-body>.quest-inline{margin-top:2rem}.quest-inline-tag{border:1.5px solid var(--text);color:#c5f74f;font-family:var(--font-display);background:#1b1d18;border-radius:8px;padding:2px 10px;font-size:.875rem;font-weight:800;line-height:1.4;position:absolute;top:-14px;left:18px;transform:rotate(-3deg)}.quest-inline-text{flex-direction:column;flex:16rem;gap:.25rem;min-width:0;display:flex}.quest-inline-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:800;line-height:1.2}.quest-inline .ql-meta{color:var(--muted-foreground)}.quest-inline-nimbus{pointer-events:none;margin-left:auto;display:flex}.quest-inline-start{border:1.5px solid var(--text);color:#c5f74f;min-width:16rem;min-height:64px;font-family:var(--font-display);box-shadow:3px 3px 0 var(--text);background:#1b1d18;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;padding:.625rem 1.5rem;font-size:1.125rem;font-weight:700;display:flex}.quest-inline-start:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.quest-inline-start .ql-best{font-size:.8125rem}@media (width<=39.99rem){.quest-inline-nimbus{position:absolute;top:-44px;right:14px}.quest-inline-text{padding-right:72px}.quest-inline-start{align-items:center;width:100%;min-width:0}}@keyframes quest-blink{50%{opacity:0}}:root[data-quest-open]{overflow:hidden}.quest-dialog{overscroll-behavior:contain;background:#1d1d1f;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.quest-dialog::backdrop{background:#000000c7}.quest-dialog .quest{height:100%}.quest[data-embedded]{& .frame{box-shadow:none;border-radius:0}@media not ((orientation:landscape) and (pointer:coarse)){flex-direction:column;display:flex;& .frame{--fw:min(100vw, calc(100dvh * 5 / 8));width:var(--fw);height:calc(var(--fw) * 8 / 5);margin-block:auto}}& .frame:focus{outline:none}& .pills{gap:3.5cqw}& .pill-quit{color:var(--ink);background:#3a1d1b}& .console-head,& .actionbar{display:none}& .load-card{text-align:center;justify-items:center;gap:4cqw;padding:8cqw 6cqw;display:grid}& .load-nimbus{width:22cqw;height:auto;color:var(--line-ink)}& .load-text{font-family:var(--display);font-size:4.6cqw;font-weight:700}@media (prefers-reduced-motion:no-preference){& .load-nimbus{animation:.7s ease-in-out infinite alternate quest-hop}}}@keyframes quest-hop{to{transform:translateY(-3cqw)}}@media (width>=48rem) and (pointer:fine){.quest-dialog{--sw:min(48rem, calc((100dvh - 12rem) * 16 / 9));width:calc(var(--sw) + 2.5rem);background:0 0;border-radius:1.25rem;height:fit-content;margin:auto}.quest-dialog .quest{height:auto}.quest[data-embedded]{& .frame{border-radius:1.25rem;width:100%;height:auto;padding:.75rem 1.25rem 1rem;box-shadow:inset 0 1px #3a3a3c,inset 0 -2px #111,0 24px 64px -16px #0009;container-type:inline-size}& .bezel{border-radius:.75rem;width:100%;padding:.5rem}& .screen{overflow:hidden}& .screen-ui{--screen-h:100%;width:min(100%,92.3077cqh);height:100%;overflow:visible}& .brand,& .controls{display:none}& .console-head{align-items:center;gap:.6rem;width:100%;margin-bottom:.65rem;display:flex}& .console-head svg{width:1.6rem;height:auto;color:var(--green)}& .console-title{min-width:0;font-family:var(--display);color:var(--soft);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:.5rem;font-weight:700;display:flex;overflow:hidden}& .console-title b{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}& .console-close{width:2.25rem;height:2.25rem;color:var(--soft);background:var(--console-hi);border-radius:.5rem;place-items:center;display:grid}& .console-close:hover{color:var(--ink)}& .console-close:focus-visible{outline:2px solid var(--green);outline-offset:2px}& .actionbar{justify-content:space-between;align-items:flex-end;gap:.75rem;width:100%;margin-top:.85rem;display:flex}& .slots{background:#111112;border-radius:.65rem;gap:.3rem;padding:.3rem;display:flex;box-shadow:inset 0 0 0 1px #2c2c2e}& .slot{width:3rem;height:3rem;font-family:var(--display);color:var(--soft);touch-action:none;background:linear-gradient(#2c2c2e,#19191b);border-radius:.45rem;place-items:center;font-weight:700;transition:transform 50ms,box-shadow 80ms,color 80ms;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3a3a3c,0 2px #0a0a0b}& .slot-wide{width:4.5rem}& .slot kbd{font:600 .62rem var(--mono);color:var(--ink);text-shadow:0 1px #000;position:absolute;top:.15rem;left:.3rem}& .slot .glyph{font-size:1.05rem}& .slot-icon{width:1.35rem;height:auto;margin-top:.1rem}& .slot-name{color:var(--soft);font-size:.6rem;position:absolute;bottom:.1rem}& .slot.down{color:var(--green);box-shadow:inset 0 0 0 2px var(--green), 0 0 14px #c5f74f59;transform:translateY(1px)}& .slot:hover{color:var(--ink)}& .slot:focus-visible{outline:2px solid var(--green);outline-offset:2px}& .slot[aria-pressed=false] .glyph{opacity:.45;text-decoration:line-through}& .slot-spell{width:7rem;box-shadow:inset 0 0 0 1px #4d5f22,0 2px #0a0a0b}& .slot-cd{pointer-events:none;opacity:0;background:conic-gradient(#0000009e var(--quest-sweep), transparent 0);position:absolute;inset:0}& .slot.cooling .slot-cd{animation:quest-cooldown var(--cooldown,.24s) linear}}}@property --quest-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes quest-cooldown{0%{--quest-sweep:360deg;opacity:1}to{--quest-sweep:0deg;opacity:1}}.before-after[data-astro-cid-vwsitg2y]{border:1.5px solid var(--text);background:var(--code-bg);box-shadow:4px 4px 0 var(--text);border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.before-after[data-astro-cid-vwsitg2y]>.expressive-code{min-width:0;margin:0}.before-after[data-astro-cid-vwsitg2y]>.expressive-code .frame{box-shadow:none;border:0;border-radius:0}.before-after[data-astro-cid-vwsitg2y].before-after>.expressive-code.expressive-code .frame .header,.before-after[data-astro-cid-vwsitg2y].before-after>.expressive-code.expressive-code .frame pre{border-radius:0}.before-after[data-astro-cid-vwsitg2y].before-after>.expressive-code.expressive-code .frame.frame .header:before{content:none}.before-after-bar[data-astro-cid-vwsitg2y]{border-bottom:1.5px solid var(--text);background:var(--surface2);justify-content:flex-end;padding:8px 12px 8px 16px;display:none}.before-after-label[data-astro-cid-vwsitg2y]{z-index:2;height:50px;color:var(--text);font-family:var(--font-mono);pointer-events:none;justify-self:start;align-items:center;margin:0 0 -50px;padding:0 16px;font-size:.8125rem;font-weight:600;display:flex;position:relative}.before-after-label[data-astro-cid-vwsitg2y]>span[data-astro-cid-vwsitg2y]{margin-right:.5ch;font-weight:700}.before-after-label[data-astro-cid-vwsitg2y][data-side=before]>span[data-astro-cid-vwsitg2y]{color:var(--del)}.before-after-label[data-astro-cid-vwsitg2y][data-side=after]>span[data-astro-cid-vwsitg2y]{color:var(--add)}.before-after-label[data-astro-cid-vwsitg2y][data-side=before]{order:1}.before-after[data-astro-cid-vwsitg2y]>.expressive-code{order:2}.before-after-label[data-astro-cid-vwsitg2y][data-side=after]{order:3}.before-after[data-astro-cid-vwsitg2y]>.expressive-code~.expressive-code{border-top:1.5px solid var(--text);order:4}@media (width>=40rem){.before-after-bar[data-astro-cid-vwsitg2y]{display:flex}.before-after[data-astro-cid-vwsitg2y][data-view=split]{grid-template-columns:repeat(2,minmax(0,1fr))}.before-after[data-astro-cid-vwsitg2y][data-view=split] .before-after-bar[data-astro-cid-vwsitg2y]{grid-column:1/-1}.before-after[data-astro-cid-vwsitg2y][data-view=split] .before-after-label[data-astro-cid-vwsitg2y][data-side=before]{grid-area:2/1}.before-after[data-astro-cid-vwsitg2y][data-view=split] .before-after-label[data-astro-cid-vwsitg2y][data-side=after]{grid-area:2/2}.before-after[data-astro-cid-vwsitg2y][data-view=split]>.expressive-code{grid-area:3/1}.before-after[data-astro-cid-vwsitg2y][data-view=split]>.expressive-code~.expressive-code{border-top:0;border-left:1.5px solid var(--text);grid-area:3/2}.before-after[data-astro-cid-vwsitg2y][data-view=split]>.expressive-code{flex-direction:column;display:flex}.before-after[data-astro-cid-vwsitg2y][data-view=split]>.expressive-code .frame{background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--surface2) 6px 8px);flex:1}.before-after[data-astro-cid-vwsitg2y][data-view=split]>.expressive-code .ec-line .code{white-space:pre-wrap;overflow-wrap:anywhere}}@media (width>=48rem){.before-after[data-astro-cid-vwsitg2y]{box-shadow:5px 5px 0 var(--text);border-radius:18px}}
