:root{--ink:#20182b;--ink-deep:#170f20;--panel:#2c2338;--panel-high:#382c47;--bone:#f2e7d5;--bone-dim:#b9ae9e;--dust:#7a6e86;--amber:#ffb03a;--amber-deep:#c9821f;--teal:#4fd8c4;--core-glow:var(--amber);--rust:#d9532f;--hairline:#f2e7d51f;--hairline-strong:#f2e7d538;--bevel-light:inset 0 1px 0 #f2e7d514;--bevel-dark:inset 0 -1px 0 #00000073;--glow-amber:0 0 0 1px #ffb03a73, 0 0 18px -4px #ffb03aa6;--glow-teal:0 0 0 1px #4fd8c473, 0 0 18px -4px #4fd8c48c;--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--step--2:.688rem;--step--1:.8rem;--step-0:.95rem;--step-1:clamp(1.1rem, .4vw + 1rem, 1.25rem);--step-2:clamp(1.4rem, 1vw + 1.1rem, 1.75rem);--step-3:clamp(1.9rem, 2vw + 1.3rem, 2.6rem);--step-4:clamp(2.6rem, 4vw + 1.4rem, 4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius:2px;--radius-lg:4px;--work-floor:380px;--rail-width:76px;--quest-bar-height:56px;--control-bar-height:60px;--ease-settle:cubic-bezier(.22, 1, .36, 1)}.theme-daylight{--ink:#f2e7d5;--ink-deep:#e5d8c2;--panel:#fbf5ea;--panel-high:#fff;--bone:#241b30;--bone-dim:#6b6076;--dust:#a99cb5;--amber:#b8720c;--core-glow:transparent;--teal:#12796a;--rust:#b23a1b;--hairline:#241b3024;--hairline-strong:#241b3042;--bevel-light:inset 0 1px 0 #fffc;--bevel-dark:inset 0 -1px 0 #241b3014}*,:before,:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{background:var(--ink);color:var(--bone);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 50% 0,#ffb03a0d,#0000 60%),radial-gradient(140% 120% at 50% 100%,#00000073,#0000 65%);position:fixed;inset:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--amber);text-underline-offset:3px}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:var(--radius)}::selection{background:var(--amber);color:var(--ink)}.nameplate{font-family:var(--font-display);font-variation-settings:"wdth" 118, "wght" 700;text-transform:uppercase;letter-spacing:.14em;line-height:1.1}.eyebrow{font-family:var(--font-display);font-variation-settings:"wdth" 112, "wght" 600;text-transform:uppercase;letter-spacing:.2em;font-size:var(--step--2);color:var(--dust)}.headline{font-family:var(--font-display);font-variation-settings:"wdth" 96, "wght" 800;letter-spacing:-.015em;line-height:1.02}.readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.prose-dim{color:var(--bone-dim)}.quiet{font-size:var(--step--1)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--amber);color:var(--ink);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.plate{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--bevel-light), var(--bevel-dark);position:relative}.plate--recessed{background:var(--ink-deep);box-shadow:inset 0 1px 3px #00000080}.plate--riveted:before,.plate--riveted:after{content:"";background:var(--hairline-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;box-shadow:0 1px #0006}.plate--riveted:before{left:7px}.plate--riveted:after{right:7px}.control{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--panel);min-height:44px;color:var(--bone);box-shadow:var(--bevel-light), var(--bevel-dark);cursor:pointer;font-family:var(--font-display);font-variation-settings:"wdth" 112, "wght" 600;text-transform:uppercase;letter-spacing:.14em;font-size:var(--step--1);transition:background-color .14s var(--ease-settle), transform 90ms var(--ease-settle), box-shadow .14s var(--ease-settle);text-decoration:none;display:inline-flex}.control:hover:not(:disabled){background:var(--panel-high)}.control:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000073}.control:disabled{color:var(--dust);cursor:not-allowed;box-shadow:none}.control--primary{background:var(--amber);border-color:var(--amber-deep);color:#241b30}.control--primary:hover:not(:disabled){background:#ffc463}.control--primary:disabled{background:var(--panel);border-color:var(--hairline)}.control--quiet{box-shadow:none;color:var(--bone-dim);background:0 0;border-color:#0000}.control--quiet:hover:not(:disabled){background:var(--panel);color:var(--bone)}.control--held{background:var(--panel-high);border-color:var(--hairline-strong);color:var(--amber);box-shadow:inset 0 2px 4px #00000073}.control--held:hover:not(:disabled){background:var(--panel-high);color:var(--amber)}.field{gap:var(--space-2);display:grid}.field>label{font-family:var(--font-display);font-variation-settings:"wdth" 110, "wght" 600;text-transform:uppercase;letter-spacing:.16em;font-size:var(--step--2);color:var(--bone-dim)}.field input{padding:var(--space-3) var(--space-4);background:var(--ink-deep);border:1px solid var(--hairline-strong);border-radius:var(--radius);min-height:46px;font-family:var(--font-mono);font-size:var(--step-0);box-shadow:inset 0 1px 3px #00000073}.field input::placeholder{color:var(--dust)}.field input[aria-invalid=true]{border-color:var(--rust)}.field-error{font-size:var(--step--1);color:var(--rust)}.socket{--socket-size:11px;width:var(--socket-size);height:var(--socket-size);border:1px solid var(--dust);background:var(--ink-deep);border-radius:50%;flex:none;box-shadow:inset 0 1px 2px #0009}.socket--lit{border-color:var(--amber);background:var(--amber);box-shadow:var(--glow-amber)}.socket--complete{border-color:var(--teal);background:var(--teal);box-shadow:var(--glow-teal)}.socket-row{align-items:center;gap:5px;display:flex}.rule{border:0;border-top:1px solid var(--hairline);box-shadow:0 1px #f2e7d50a}.notice{padding:var(--space-3) var(--space-4);border-left:2px solid var(--rust);font-size:var(--step--1);background:#d9532f1f}.notice--info{border-left-color:var(--amber);background:#ffb03a1a}.shell{z-index:1;grid-template-columns:var(--rail-width) minmax(0, 1fr);height:100%;display:grid;position:relative}.shell__main{min-width:0;min-height:0;position:relative;overflow:auto}.rail{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-2);background:linear-gradient(180deg, var(--panel), var(--ink-deep));border-right:1px solid var(--hairline-strong);scrollbar-width:none;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #0006}.rail::-webkit-scrollbar{display:none}.rail__mark{writing-mode:vertical-rl;font-family:var(--font-display);font-variation-settings:"wdth" 120, "wght" 800;text-transform:uppercase;letter-spacing:.3em;font-size:var(--step--2);color:var(--bone-dim);flex:none}.ring{--charge:0;background:conic-gradient(var(--amber) calc(var(--charge) * 1%), #7a6e8659 0);width:48px;height:48px;transition:background .6s var(--ease-settle);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ring:after{content:"";background:var(--ink-deep);border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 1px 3px #0009}.ring__value{z-index:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step--2);color:var(--amber);font-weight:600;position:relative}.ring__level{letter-spacing:.06em;text-align:center;overflow-wrap:anywhere;max-width:100%;color:var(--bone-dim);flex:none;margin:-6px 0 0;font-size:8px;line-height:1.3}@keyframes ring-taking{50%{filter:drop-shadow(0 0 7px #ffb03ab3)}}.ring--taking{animation:ring-taking .9s var(--ease-settle)}@keyframes ring-levelling{0%{filter:drop-shadow(0 0 #4fd8c400);transform:scale(1)}35%{filter:drop-shadow(0 0 16px #4fd8c4d9);transform:scale(1.14)}to{filter:drop-shadow(0 0 #4fd8c400);transform:scale(1)}}.ring--levelling{animation:ring-levelling 1.6s var(--ease-settle)}.rail__sockets{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;align-content:start;gap:var(--space-2);flex:auto;justify-items:center;width:100%;min-height:0;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow-y:auto}.rail__sockets::-webkit-scrollbar{width:6px}.rail__sockets::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:3px}.slot{width:44px;padding:var(--space-1) 0;border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-items:center;gap:3px;display:grid}.slot:disabled{cursor:default}.slot:hover:not(:disabled){border-color:var(--hairline-strong);background:var(--panel)}.slot__label{font-family:var(--font-display);font-variation-settings:"wdth" 116, "wght" 700;letter-spacing:.12em;color:var(--dust);font-size:9px}.slot--lit .slot__label{color:var(--amber)}.rail__nav{gap:var(--space-1);flex:none;justify-items:center;margin-top:auto;display:grid}.rail__link{width:60px;min-height:40px;padding:var(--space-2) 2px;border-radius:var(--radius);color:var(--dust);text-align:center;font-family:var(--font-display);font-variation-settings:"wdth" 108, "wght" 700;text-transform:uppercase;letter-spacing:.08em;transition:color .14s var(--ease-settle), background-color .14s var(--ease-settle);place-items:center;font-size:9px;text-decoration:none;display:grid}.rail__link:hover{color:var(--bone);background:#f2e7d50f}.rail__sound{cursor:pointer;background:0 0;border:0;font-size:9px}.rail__sound[aria-pressed=true]{color:var(--bone-dim)}.rail__link[aria-current=page]{color:var(--amber);box-shadow:inset 2px 0 0 var(--amber);background:#ffb03a1f}.page{max-width:78rem;padding:var(--space-7) var(--space-6) var(--space-8);margin:0 auto}.page__aside{position:absolute;top:0;right:0}.page__head{gap:var(--space-2);margin-bottom:var(--space-6);display:grid;position:relative}.page__title{font-size:var(--step-3)}.page__foot{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}@keyframes plate-settle{0%{font-variation-settings:"wdth" 125, "wght" 800;opacity:0;letter-spacing:.06em}to{font-variation-settings:"wdth" 96, "wght" 800;opacity:1;letter-spacing:-.015em}}.headline--settle{animation:plate-settle .7s var(--ease-settle) both}@media (width<=900px){.shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.shell__main{order:1}.rail{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-right:0;border-top:1px solid var(--hairline-strong);flex-direction:row;order:2;overflow-x:auto}.rail__mark,.rail__sockets,.ring__level{display:none}.rail__nav{grid-auto-flow:column;align-items:center;margin:0 0 0 auto}.page{padding:var(--space-5) var(--space-4) var(--space-6)}.page__aside{justify-self:start;position:static}}.signed-in{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.signed-in__face{border:1px solid var(--hairline-strong);object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.signed-in__face--blank{background:var(--panel-high);color:var(--bone-dim);font-family:var(--font-display);font-size:var(--step--1);place-items:center;font-weight:700;display:grid}.signed-in__who{min-width:0;display:grid}.signed-in__name,.signed-in__mail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signed-in__name{font-size:var(--step--1)}.signed-in__mail{font-size:var(--step--2);color:var(--bone-dim)}.legal{max-width:44rem}.legal__body{gap:var(--space-4);display:grid}.legal__lead{font-size:var(--step-1);color:var(--bone-dim)}.legal__body h2{font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 700;font-size:var(--step-1);margin-top:var(--space-5)}.legal__body h2:first-of-type{margin-top:var(--space-2)}.legal__body ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.legal__body code{font-family:var(--font-mono);background:var(--panel-high);border-radius:var(--radius);padding:.05em .2em;font-size:.9em}.legal__body a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.boot{z-index:1;min-height:100%;padding:var(--space-6);place-items:center;display:grid;position:relative}.boot__plate{width:min(26rem,100%);padding:var(--space-6);gap:var(--space-5);display:grid}.boot__mark{gap:var(--space-2);display:grid}.boot__title{font-size:var(--step-2)}.boot__google{place-items:center;min-height:2.5rem;display:grid}.boot__google-frame{border-radius:4px;overflow:hidden}.boot__switch{font-size:var(--step--1);color:var(--bone-dim);text-align:center}.explorers{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.explorer{gap:var(--space-4);padding:var(--space-5);text-align:left;cursor:pointer;background:var(--panel);width:100%;height:100%;color:inherit;border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--bevel-light), var(--bevel-dark);transition:background-color .16s var(--ease-settle), box-shadow .16s var(--ease-settle);display:grid}.explorer:hover{background:var(--panel-high);box-shadow:var(--bevel-light), var(--glow-amber)}.explorer__plate{border-radius:var(--radius);border:1px solid var(--hairline-strong);background:var(--ink-deep);place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:inset 0 1px 3px #00000073}.explorer__glyph{font-family:var(--font-display);font-variation-settings:"wdth" 118, "wght" 800;font-size:var(--step-2);color:inherit}.explorer__stamp{opacity:.75;position:absolute;bottom:2px;right:3px}.explorer__name{font-size:var(--step-1)}.explorer__meta{align-items:center;gap:var(--space-3);font-size:var(--step--1);color:var(--bone-dim);display:flex}.explorer--new{border-style:dashed;border-color:var(--hairline-strong);box-shadow:none;min-height:11rem;color:var(--bone-dim);background:0 0;align-content:center;justify-items:center}.explorer--new:hover{color:var(--bone);border-color:var(--amber);box-shadow:none;background:#ffb03a0f}.regions{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.region{display:grid}.region__row,.region__link{align-items:center;gap:var(--space-5);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.region__link{color:inherit;border-radius:var(--radius);transition:background-color .14s var(--ease-settle);text-decoration:none}.region__link:hover,.region__link:focus-visible{background:#f2e7d50d}.region__link:hover .region__name,.region__link:focus-visible .region__name{color:var(--amber)}.region__index{font-family:var(--font-mono);font-size:var(--step--1);color:var(--dust)}.region__name{font-size:var(--step-1)}.region__tagline{margin-top:var(--space-1);color:var(--bone-dim);font-size:var(--step--1);display:block}.region--locked,.region--locked .region__name,.region--locked .region__tagline{color:var(--dust)}.region__status{justify-items:end;gap:var(--space-2);display:grid}.missions{margin:var(--space-4) 0 0;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.mission-row__link{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--panel);color:inherit;transition:background-color .14s var(--ease-settle);grid-template-columns:auto auto minmax(7rem,auto) minmax(0,1fr) auto auto;text-decoration:none;display:grid}.mission-row__index{font-size:var(--step--2);color:var(--dust)}.mission-row__link:hover{background:var(--panel-high)}.mission-row__title{font-family:var(--font-display);font-variation-settings:"wdth" 108, "wght" 600;font-size:var(--step-0)}.mission-row__objective{color:var(--bone-dim);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-row__state{color:var(--dust)}@media (width<=760px){.mission-row__link{gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr) auto auto}.mission-row__objective{display:none}}@media (width<=640px){.region__row,.region__link{grid-template-columns:auto minmax(0,1fr)}.region__status{grid-column:1/-1;justify-items:start}}.awards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.award{gap:var(--space-2);padding:var(--space-5);grid-template-rows:auto auto 1fr auto;display:grid}.award--sealed{color:var(--dust)}.award__name{font-size:var(--step-0);color:var(--bone);min-height:2.6em}.award--sealed .award__name{color:var(--dust)}.award__description{font-size:var(--step--1);color:var(--bone-dim)}.award--sealed .award__description{color:var(--dust)}.award__date{font-size:var(--step--2);color:var(--dust)}.record{margin-top:var(--space-7)}.record__tally{align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.record__count{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)}.record__note{margin:var(--space-2) 0 var(--space-4)}.picker{gap:var(--space-3);padding:var(--space-6);max-width:34rem;display:grid}.picker__head{gap:var(--space-2);display:grid}.picker__title{font-size:var(--step-2)}.picker__preview{border-radius:var(--radius);border:1px solid var(--hairline-strong);background:var(--ink-deep);justify-self:center;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 1px 4px #0000008c}.picker__label{margin:var(--space-2) 0 0}.swatches{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.swatch{justify-items:center;gap:var(--space-1);width:4.4rem;padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);color:var(--bone-dim);cursor:pointer;font:inherit;display:grid}.swatch:hover:not(:disabled){background:var(--panel-high);color:var(--bone)}.swatch--worn{border-color:var(--hairline-strong);background:var(--panel-high);color:var(--bone);box-shadow:inset 0 2px 4px #00000073}.swatch--locked{color:var(--dust);cursor:not-allowed}.swatch--locked .swatch__paint{filter:saturate(.4);opacity:.5}.swatch--locked .plate-mark{color:var(--dust);opacity:.7}.swatch__paint{border:1px solid #00000059;border-radius:50%;width:26px;height:26px;box-shadow:inset 0 1px 2px #ffffff40}.swatch__label{letter-spacing:.06em;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:8px;line-height:1.25}.plate-mark{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.plate-mark--filled path{fill:currentColor;fill-opacity:.25}.picker__controls{gap:var(--space-2);margin-top:var(--space-3);display:flex}.daylight{z-index:1;background:var(--ink);min-height:100%;color:var(--bone);position:relative}.summary{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.summary__card{padding:var(--space-6);gap:var(--space-5);display:grid}.summary__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.stat{gap:var(--space-1);display:grid}.stat__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step-2);margin:0;font-weight:600}.mastery{gap:var(--space-3);margin:0;display:grid}.mastery__row{align-items:center;gap:var(--space-4);grid-template-columns:minmax(6rem,12rem) auto minmax(0,1fr);display:grid}.mastery__level{font-size:var(--step--1);color:var(--bone-dim)}@media (width<=560px){.mastery__row{grid-template-columns:minmax(0,1fr) auto}.mastery__level{grid-column:1/-1}}.summary__card section{gap:var(--space-3);display:grid}.section__head{margin:0}.section__note{margin:calc(var(--space-2) * -1) 0 0;max-width:52ch}.carried{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.carried__row{align-items:baseline;gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.carried__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step-1);color:var(--teal);text-align:right;font-weight:600}.fold{border-top:1px solid var(--hairline);padding-top:var(--space-3)}.fold>summary{align-items:center;gap:var(--space-3);color:var(--bone-dim);font-family:var(--font-display);font-variation-settings:"wdth" 110, "wght" 600;text-transform:uppercase;letter-spacing:.18em;font-size:var(--step--2);cursor:pointer;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"";width:0;height:0;transition:rotate .14s var(--ease-settle);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none}.fold[open]>summary:before{rotate:90deg}.fold>summary:hover{color:var(--bone)}.fold>summary>span:first-of-type{margin-right:auto}.fold__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--dust)}.fold__body{padding-top:var(--space-4)}.earned,.events{gap:var(--space-2);font-size:var(--step--1);margin:0;padding:0;list-style:none;display:grid}.earned__item{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.event{gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}.event__when{color:var(--dust);font-family:var(--font-mono);font-size:var(--step--2)}.event__aside{color:var(--bone-dim)}.footnote{margin:var(--space-2) 0 0;color:var(--dust);font-size:var(--step--2);max-width:56ch}@media (width<=560px){.event{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.empty{gap:var(--space-4);padding:var(--space-7) var(--space-6);text-align:left;justify-items:start;display:grid}.graduation__stamp{gap:var(--space-1);width:fit-content;margin:var(--space-4) 0 var(--space-5);padding:var(--space-3) var(--space-6);border:2px solid var(--teal);border-radius:var(--radius);color:var(--teal);animation:stamp-land .42s var(--ease-settle) backwards;background:#170f206b;justify-self:start;justify-items:center;display:grid;rotate:-4deg;box-shadow:0 0 0 1px #170f2099,0 0 0 5px #4fd8c438,0 18px 40px -12px #000000b3}.graduation__stamp-name{font-family:var(--font-display);font-size:var(--step-2);font-variation-settings:"wdth" 112, "wght" 700;text-transform:uppercase;letter-spacing:.14em}.graduation__stamp-note{font-size:var(--step--2);letter-spacing:.12em;color:var(--teal);opacity:.75}.graduation__line{max-width:62ch}.graduation__line code{font-family:var(--font-mono);color:var(--bone);font-size:.9em}.graduation__ladder{margin:var(--space-7) 0}.ladder{gap:var(--space-4) var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));padding:0;list-style:none;display:grid}.ladder__slot{gap:var(--space-1);text-align:center;justify-items:center;display:grid}.ladder__label{font-family:var(--font-display);font-size:var(--step--2);font-variation-settings:"wdth" 108, "wght" 600;letter-spacing:.1em;text-transform:uppercase;color:var(--dust)}:is(.ladder__slot:has(.socket--lit) .ladder__label,.ladder__slot:has(.socket--complete) .ladder__label){color:var(--bone-dim)}.graduation__next{gap:var(--space-3);max-width:62ch;padding:var(--space-5);justify-items:start;display:grid}.controls__note{font-size:var(--step--2);margin-left:auto}.controls__note code{font-family:var(--font-mono)}.boot__badge{margin-bottom:var(--space-1);justify-self:start}.brand{align-items:center;gap:var(--space-2);display:flex}.home{z-index:1;min-height:100%;position:relative}.home__hero,.home__band,.home__closing,.home__foot{max-width:76rem;padding-inline:var(--space-6);margin:0 auto}.home__bar{border-bottom:1px solid var(--hairline)}.home__bar-inner{max-width:76rem;padding-inline:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.home__mark{align-items:center;gap:var(--space-3);display:flex}.home__mark .nameplate{font-size:var(--step-0)}.home__nav{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.home__nav a:not(.control){min-height:44px;color:var(--bone-dim);font-size:var(--step--1);transition:color .14s var(--ease-settle);align-items:center;text-decoration:none;display:inline-flex}.home__nav a:not(.control):hover{color:var(--bone);text-decoration:underline}.home__hero{gap:var(--space-8);padding-block:var(--space-8) calc(var(--space-8) + var(--space-5));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.home__hero-copy{gap:var(--space-5);align-content:start;display:grid}.home__title{font-size:var(--step-4);max-width:12ch}.home__lede{font-size:var(--step-2);max-width:24ch;line-height:1.2}.home__blurb{text-wrap:pretty;max-width:46ch}.home__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.home__footnote{font-size:var(--step--1);max-width:44ch}.home__survey{gap:var(--space-5);padding:var(--space-6);align-content:start;display:grid}.home__survey-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.home__survey-count{font-size:var(--step--2);color:var(--amber);text-transform:uppercase;letter-spacing:.14em}.home__survey-field{border-radius:var(--radius);overflow:hidden}.home__survey-field svg{width:100%;height:auto;display:block}.home__survey-grid path{fill:none;stroke:#f2e7d512;stroke-width:1px}.home__survey-route{stroke:var(--hairline-strong);stroke-width:1.5px;stroke-dasharray:4 5;animation:survey-route 1.4s var(--ease-settle) .2s both}@keyframes survey-route{0%{stroke-dashoffset:900px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.home__region-core{fill:none;stroke:var(--dust);stroke-width:2px;animation:region-arrive .52s var(--ease-settle) var(--wake-delay,0s) both}.home__region-halo{animation:region-arrive .52s var(--ease-settle) var(--wake-delay,0s) both}.home__region--lit .home__region-core{fill:var(--amber);stroke:none}.home__region--lit .home__region-halo{fill:#ffb03a1f}.home__region--complete .home__region-core{fill:var(--teal);stroke:none}.home__region--complete .home__region-halo{fill:#4fd8c41f}@keyframes region-arrive{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.home__region,.home__region-core,.home__region-halo{transform-box:fill-box;transform-origin:50%}.home__survey-names text{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;fill:var(--dust);font-size:10px}.home__survey-name--lit{fill:var(--bone)}.home__survey-name--complete{fill:var(--teal)}.home__tally{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.home__tally>div,.home__report-tally>div{gap:var(--space-1);flex-direction:column-reverse;display:flex}.home__tally dd{font-size:var(--step-2);margin:0}.home__band{gap:var(--space-7);padding-block:calc(var(--space-8) + var(--space-5));border-top:1px solid var(--hairline);display:grid}.home__band--sunk{max-width:none;padding-inline:max(var(--space-6), calc(50vw - 38rem + var(--space-6)));background:#170f2073}.home__split{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.home__split--top{align-items:start}.home__prose{gap:var(--space-4);align-content:start;max-width:52ch;display:grid}.home__heading{font-size:var(--step-3);text-wrap:pretty}.home__console{margin:0;overflow:hidden}.home__console-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--panel-high);border-bottom:1px solid var(--hairline);display:flex}.home__console-head .eyebrow{color:var(--bone-dim)}.home__console-tag{font-size:var(--step--2);color:var(--dust);text-transform:uppercase;letter-spacing:.14em}.home__code{padding:var(--space-5);background:var(--ink-deep);font-size:var(--step--1);margin:0;line-height:1.7;overflow-x:auto}.home__code-note{color:var(--dust)}.home__code-call{color:var(--teal)}.home__console-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);font-size:var(--step--1);margin:0}.home__worlds{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home__worlds>li{gap:var(--space-3);padding:var(--space-5);align-content:start;display:grid}.home__capacity{font-size:var(--step-3);color:var(--amber)}.home__worlds .prose-dim{font-size:var(--step--1)}.home__helps{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home__helps>li{gap:var(--space-3);padding:var(--space-6);align-content:start;display:grid}.home__help-name{font-size:var(--step--1);color:var(--amber)}.home__report{color:var(--bone);gap:var(--space-5);padding:var(--space-6);box-shadow:var(--bevel-light), var(--bevel-dark), 0 18px 40px -12px #0000008c;display:grid}.home__report-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.home__report-head .nameplate{font-size:var(--step-1)}.home__report-head .prose-dim{font-size:var(--step--1)}.home__report-tally{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.home__report-tally dd{font-size:var(--step-2);margin:0}.home__understanding{gap:var(--space-3);display:grid}.home__mastery{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--step--1);display:flex}.home__report-foot{font-size:var(--step--1)}.home__promises{gap:var(--space-4);max-width:52ch;margin:0;padding:0;list-style:none;display:grid}.home__promises>li{padding-left:var(--space-6);color:var(--bone-dim);position:relative}.home__promises>li:before{content:"";border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);width:14px;height:8px;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.home__promises-link a{min-height:44px;font-size:var(--step--1);align-items:center;display:inline-flex}.home__closing{justify-items:center;gap:var(--space-5);text-align:center;padding-block:calc(var(--space-8) + var(--space-6));border-top:1px solid var(--hairline);display:grid}.home__closing-title{font-size:var(--step-4);max-width:16ch}.home__closing .prose-dim{max-width:42ch}.home__foot{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.home__mark--quiet{font-size:var(--step--1)}.home__mark--quiet svg{opacity:.6}@media (width<=900px){.home__hero,.home__split{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.home__helps,.home__worlds{grid-template-columns:minmax(0,1fr)}.home__title,.home__closing-title{font-size:var(--step-3)}.home__report-tally{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home__hero,.home__band,.home__closing,.home__foot,.home__band--sunk{padding-inline:var(--space-4)}.home__band{padding-block:var(--space-8)}.home__actions{flex-direction:column;align-items:stretch}.home__closing .home__actions{width:100%}.home__worlds{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.home__worlds>li{padding:var(--space-4)}.home__worlds .prose-dim{display:none}.home__nav{gap:var(--space-4)}.home__bar .home__nav a:not(.control){display:none}.home__bar-inner{gap:var(--space-3);padding-inline:var(--space-4)}.home__bar .home__mark .nameplate{font-size:var(--step--2);letter-spacing:.12em}.home__bar .home__mark svg{width:24px;height:24px}.home__survey-head{align-items:flex-start;gap:var(--space-1);flex-direction:column}.home__survey{padding:var(--space-5)}}.signin{color:inherit;max-width:min(26rem, calc(100vw - var(--space-6)));background:0 0;border:0;margin:auto;padding:0}.signin::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0610b8}.signin__plate:focus{outline:none}.signin__plate{gap:var(--space-5);padding:var(--space-6);animation:signin-arrive .26s var(--ease-settle) both;display:grid;position:relative}@keyframes signin-arrive{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.signin__close{top:var(--space-2);right:var(--space-2);min-height:40px;padding:var(--space-2);position:absolute}.signin__mark{gap:var(--space-2);padding-right:var(--space-6);display:grid}.signin__title{font-size:var(--step-2)}.signin__blurb,.signin__status{font-size:var(--step--1)}.signin__docs{text-align:center;color:var(--bone-dim)}.home__bar{z-index:5;background:var(--ink);transition:box-shadow .2s var(--ease-settle), border-color .2s var(--ease-settle);position:sticky;top:0}.home__bar--afloat{border-bottom-color:var(--hairline-strong);box-shadow:0 10px 30px -12px #000000b3}.survey{margin-bottom:var(--space-7)}.survey__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.survey__name{font-size:var(--step-2);margin:var(--space-1) 0}.survey__status{align-items:center;gap:var(--space-4);display:flex}.survey__tally{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.14em;color:var(--bone-dim);white-space:nowrap}.chart{aspect-ratio:100/80;background:radial-gradient(80% 70% at 45% 45%, #ffb03a0a, transparent 70%), var(--ink-deep);border:1px solid var(--hairline-strong);border-radius:var(--radius);max-height:30rem;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.chart__plate{width:100%;height:100%}.chart__graticule path{fill:none;stroke:var(--hairline);stroke-width:.25px;stroke-dasharray:1 1.6}.chart__shelf path{fill:none;stroke:var(--dust);stroke-width:.4px;stroke-linejoin:round}.chart__land{fill:#7a6e8638;stroke:var(--dust);stroke-width:.7px;stroke-linejoin:round;transition:stroke .9s var(--ease-settle), fill .9s var(--ease-settle)}.chart--restored .chart__land{fill:#4fd8c41a;stroke:var(--teal)}.chart__leg{fill:none;stroke:var(--dust);stroke-width:.5px;stroke-dasharray:1.4 1.8;stroke-linecap:round;opacity:.7;transition:stroke .5s var(--ease-settle), opacity .5s var(--ease-settle)}.chart__leg--walked{stroke:var(--amber);stroke-width:.85px;stroke-dasharray:none;opacity:1}.chart__stations{margin:0;padding:0;list-style:none;position:absolute;inset:0}.station{position:absolute;transform:translate(-50%,-50%)}.station__link{padding:var(--space-2);border-radius:var(--radius);color:var(--bone-dim);grid-template-columns:auto auto;align-items:center;gap:8px;text-decoration:none;display:grid;position:relative}.station__mark{border:1px solid var(--dust);background:var(--ink-deep);border-radius:50%;width:11px;height:11px;box-shadow:inset 0 1px 2px #0009}.station__number{letter-spacing:.18em;color:currentColor;font-size:9px}.station--surveyed .station__link{color:var(--teal)}.station--surveyed .station__mark{border-color:var(--teal);background:var(--teal);box-shadow:var(--glow-teal)}.station--open .station__link{color:var(--amber)}.station--open .station__mark{border-color:var(--amber);background:var(--amber);animation:station-standby 2.4s var(--ease-settle) infinite}@keyframes station-standby{0%,to{box-shadow:0 0 0 1px #ffb03a73,0 0 10px -3px #ffb03a8c}50%{box-shadow:0 0 0 3px #ffb03a38,0 0 22px -2px #ffb03ad9}}.station__link:hover,.station__link:focus-visible{color:var(--bone)}.station__link:hover .station__mark,.station__link:focus-visible .station__mark{border-color:var(--bone)}.station__card{bottom:calc(100% - var(--space-1));z-index:2;gap:var(--space-1);width:max-content;max-width:15rem;padding:var(--space-3);text-align:left;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-settle), transform .14s var(--ease-settle);display:grid;position:absolute;left:50%;transform:translate(-50%,6px)}.station__link:hover .station__card,.station__link:focus-visible .station__card{opacity:1;transform:translate(-50%)}.station__title{font-size:var(--step--1);color:var(--bone)}.station__objective{font-size:var(--step--2);color:var(--bone-dim);line-height:1.4}.station__state{color:currentColor}.station__foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.station--start .station__card{left:0;transform:translateY(6px)}.station--end .station__card{left:auto;right:0;transform:translateY(6px)}.station--start .station__link:hover .station__card,.station--start .station__link:focus-visible .station__card,.station--end .station__link:hover .station__card,.station--end .station__link:focus-visible .station__card{transform:translate(0)}.frontier{margin:0 auto var(--space-7);aspect-ratio:var(--sheet-ratio,236 / 130);background:linear-gradient(180deg, #ffb03a08, transparent 55%), var(--ink-deep);border:1px solid var(--hairline-strong);border-radius:var(--radius);max-height:22rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.frontier__sheet{width:100%;height:100%}.frontier__graticule path{fill:none;stroke:var(--hairline);stroke-width:.3px;stroke-dasharray:1.5 2.5}.frontier__trim path{fill:none;stroke:var(--hairline-strong);stroke-width:.5px;stroke-linecap:square}.frontier__mass{fill:#7a6e862e;stroke:var(--dust);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .9s var(--ease-settle), fill .9s var(--ease-settle)}.frontier__mass--restored{fill:#4fd8c41f;stroke:var(--teal)}.frontier__mass--open,.frontier__mass--charting{fill:#ffb03a1f;stroke:var(--amber)}.frontier__lane{fill:none;stroke:var(--dust);stroke-width:.5px;stroke-dasharray:1.5 2;stroke-linecap:round;opacity:.5;transition:stroke .6s var(--ease-settle), opacity .6s var(--ease-settle)}.frontier__lane--open{stroke:var(--amber);stroke-dasharray:none;stroke-width:.7px;opacity:.9}.frontier__number{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--dust);transition:fill .9s var(--ease-settle);font-size:4px}.frontier__number--restored{fill:var(--teal)}.frontier__number--open,.frontier__number--charting{fill:var(--amber)}.frontier__cartouche{left:var(--space-4);top:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#170f20d1;justify-items:start;gap:2px;display:grid;position:absolute}.frontier__title{font-size:var(--step--1);color:var(--bone)}.frontier__scale{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim)}.arc{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);background:var(--panel);border:1px solid var(--hairline);border-left:2px solid var(--amber);border-radius:var(--radius);box-shadow:var(--bevel-light), var(--bevel-dark);display:grid}.arc--done{border-left-color:var(--teal)}.arc__head{gap:var(--space-1);display:grid}.arc__name{font-size:var(--step-1);color:var(--bone)}.arc__summary{font-size:var(--step--1);max-width:52ch}.arc__steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.arc-step{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--ink-deep);border:1px solid var(--hairline);border-radius:var(--radius);font-size:var(--step--1);color:var(--dust);display:flex}.arc-step--done{color:var(--teal)}.arc-step--current{border-color:var(--amber);background:var(--panel-high);color:var(--bone)}.arc__tally{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--dust)}.marks{align-items:center;gap:var(--space-2);display:inline-flex}.marks__tally{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.marks__notch{background:var(--dust);opacity:.45;width:2px;height:100%}.marks__notch--cut{background:var(--bone);opacity:1;box-shadow:0 0 0 .5px #00000073}.marks__clean{color:var(--teal);white-space:nowrap}.regions__head{margin-bottom:var(--space-3)}.region--waking{animation:region-wake 1.6s var(--ease-settle) .2s both}@keyframes region-wake{0%{border-color:var(--hairline);box-shadow:var(--bevel-light), var(--bevel-dark)}40%{border-color:var(--amber);box-shadow:var(--bevel-light), var(--glow-amber)}to{border-color:var(--hairline);box-shadow:var(--bevel-light), var(--bevel-dark)}}@media (width<=760px){.chart{max-height:18rem}.frontier{max-height:12rem}.frontier__cartouche,.station__card,.station__number{display:none}}.console{grid-template-rows:minmax(min-content,auto) minmax(min-content,1fr) minmax(min-content,auto);grid-template-columns:minmax(0,1fr);height:100%;min-height:min-content;display:grid}.console__foot{min-width:0}.quest{align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--quest-bar-height);padding:var(--space-3) var(--space-5);background:var(--panel);border-bottom:1px solid var(--hairline-strong);box-shadow:var(--bevel-light);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"region objective back""goals goals goals";display:grid}.quest__region{white-space:nowrap;grid-area:region}.quest__objective{min-width:0;color:var(--bone);font-size:var(--step--1);grid-area:objective}.quest__back{grid-area:back}.goals{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-area:goals;margin:0;padding:0;list-style:none;display:flex}.goal{align-items:center;gap:var(--space-2);color:var(--dust);font-size:var(--step--2);transition:color .2s var(--ease-settle);display:flex}.goal--met{color:var(--bone)}.goal__label{font-family:var(--font-display);font-variation-settings:"wdth" 108, "wght" 500;letter-spacing:.04em}.goal .socket{transition:background-color .2s var(--ease-settle), border-color .2s var(--ease-settle), box-shadow .2s var(--ease-settle)}.split{min-height:var(--work-floor);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.stage{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-5);background:radial-gradient(90% 70% at 50% 40%, #ffb03a0a, transparent 70%), var(--ink-deep);border-right:1px solid var(--hairline-strong);grid-template-rows:[trials]auto[plot]minmax(12rem,1fr)[downlink]auto;display:grid;position:relative;overflow:hidden}.stage:before{content:"";background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.7;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65%,#000,#0000 100%);mask-image:radial-gradient(75% 65%,#000,#0000 100%)}.stage__plot{grid-row:plot;place-items:center;min-height:0;display:grid;position:relative}.stage__placeholder{gap:var(--space-3);text-align:center;max-width:22rem;color:var(--dust);justify-items:center;display:grid;position:relative}.editor{background:var(--ink-deep);flex-direction:column;min-width:0;min-height:0;display:flex}.editor__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.editor__surface{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.editor__loading{color:var(--dust);font-family:var(--font-mono);font-size:var(--step--1);place-items:center;display:grid;position:absolute;inset:0}.controls{align-items:center;gap:var(--space-3);min-height:var(--control-bar-height);padding:var(--space-2) var(--space-5);background:var(--panel);border-top:1px solid var(--hairline-strong);box-shadow:var(--bevel-light);scrollbar-width:none;display:flex;overflow-x:auto}.controls::-webkit-scrollbar{display:none}.controls__spacer{flex:1}.controls__verdict{color:var(--bone-dim);font-family:var(--font-mono);font-size:var(--step--2);white-space:nowrap}.par{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--dust);white-space:nowrap}.par--clean{color:var(--teal)}.par--over{color:var(--bone-dim)}.controls__count{background:var(--amber);color:var(--ink);font-size:var(--step--2);border-radius:999px;padding:0 .45em}.drawer{border-top:1px solid var(--hairline-strong);background:var(--ink-deep);max-height:12rem;padding:var(--space-4) var(--space-5);font-family:var(--font-mono);font-size:var(--step--1);color:var(--bone-dim);overflow:auto}.drawer__line{white-space:pre-wrap;word-break:break-word}.drawer__line+.drawer__line{margin-top:var(--space-2)}.drawer__line--quiet{color:var(--dust)}.drawer__error{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-left:2px solid var(--rust);color:var(--bone);background:#d9532f1f}.drawer__raw{margin-top:var(--space-2)}.drawer__raw summary{color:var(--bone-dim);cursor:pointer;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.14em}.drawer__raw summary:hover{color:var(--bone)}.drawer__raw .drawer__line{margin-top:var(--space-2);color:var(--rust)}@media (width<=900px){.split{grid-template-rows:min-content minmax(10rem,1fr);grid-template-columns:minmax(0,1fr)}.stage{border-right:0;border-bottom:1px solid var(--hairline-strong);padding:var(--space-3)}.quest{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"region back""objective objective""goals goals";align-items:start}}.console--waiting{place-items:center;display:grid}.tally{z-index:1;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--panel);border:1px solid var(--hairline-strong);border-left:2px solid var(--amber);border-radius:var(--radius);box-shadow:var(--bevel-light), var(--bevel-dark);animation:tally-arrive .32s var(--ease-settle) both;grid-row:downlink;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}@keyframes tally-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tally__drone{width:34px;height:32px;animation:3.4s ease-in-out infinite tally-hover;overflow:visible}@keyframes tally-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.tally__body{fill:var(--panel-high);stroke:var(--amber);stroke-width:2.5px;stroke-linejoin:round}.tally__arm{fill:none;stroke:var(--dust);stroke-width:2.5px;stroke-linecap:round}.tally__rotor{fill:none;stroke:var(--amber);stroke-width:2px;stroke-linecap:round;opacity:.7}.tally__lens{fill:var(--teal)}.tally__feed{min-width:0}.tally__tag{color:var(--amber)}.tally__line{margin-top:var(--space-1);font-size:var(--step--1);color:var(--bone);line-height:1.5}.tally__cursor{vertical-align:-.15em;background:var(--amber);width:.5em;height:1em;margin-left:.15em;animation:.62s steps(2,jump-none) infinite tally-carrier;display:inline-block}@keyframes tally-carrier{0%,to{opacity:1}50%{opacity:.15}}.tally__close{padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--dust);cursor:pointer;font-family:var(--font-display);font-variation-settings:"wdth" 110, "wght" 600;text-transform:uppercase;letter-spacing:.14em;font-size:var(--step--2);white-space:nowrap;background:0 0;border:1px solid #0000;align-self:start}.tally__close:hover{color:var(--bone);border-color:var(--hairline-strong)}@media (width<=900px){.tally__drone{display:none}.tally{margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto}}.fault{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);background:var(--panel);border-top:1px solid var(--hairline-strong);border-left:2px solid var(--rust);box-shadow:var(--bevel-light);animation:fault-arrive .26s var(--ease-settle) both;display:grid;position:relative}@keyframes fault-arrive{0%{opacity:0;transform:translateY(6px)}}.fault__tag{align-items:baseline;gap:var(--space-3);color:var(--rust);display:flex}.fault__line{border:1px solid var(--rust);border-radius:var(--radius);color:var(--bone);font-family:var(--font-display);font-size:var(--step--1);font-variation-settings:"wdth" 108, "wght" 600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .16s var(--ease-settle), color .16s var(--ease-settle);background:#d9532f1a;padding:.1em .5em}.fault__line:hover,.fault__line:focus-visible{background:var(--rust);color:var(--ink)}.fault__reading{max-width:62ch;color:var(--bone);font-size:var(--step--1);line-height:1.55}.fault__hatch summary{color:var(--bone-dim);cursor:pointer;font-family:var(--font-display);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;display:inline-block}.fault__hatch summary:hover{color:var(--bone)}.fault__raw{margin-top:var(--space-2);color:var(--rust);font-family:var(--font-mono);font-size:var(--step--2);white-space:pre-wrap;word-break:break-word}.control__key{color:var(--dust);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:0;margin-left:.6em}.control--primary .control__key{color:#20182b8c}.control:disabled .control__key{opacity:.5}.control--busy:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:.6em;animation:.9s ease-in-out infinite busy-pulse;display:inline-block}@keyframes busy-pulse{50%{opacity:.2}}.trace{gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4) var(--space-6);background:var(--panel);border-top:1px solid var(--hairline-strong);box-shadow:var(--bevel-light);animation:fault-arrive .26s var(--ease-settle) both;display:grid;position:relative}.trace__scale{background:repeating-linear-gradient(to bottom, var(--hairline-strong) 0 1px, transparent 1px 7px);border-right:1px solid var(--hairline-strong);width:14px;position:absolute;inset:0 auto 0 0}.trace__marker{background:var(--amber);width:100%;height:3px;box-shadow:var(--glow-amber);transition:top .16s var(--ease-settle);margin-top:-1px;position:absolute;left:0}.trace__marker:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:5px solid var(--amber);position:absolute;top:-3px;right:-1px}.trace__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.trace__tag{color:var(--bone-dim)}.trace__where{border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--bone);cursor:pointer;font-family:var(--font-mono);font-size:var(--step--1);transition:background-color .16s var(--ease-settle), border-color .16s var(--ease-settle);background:0 0;padding:.1em .5em}.trace__where--end{color:var(--bone-dim);cursor:default;border-style:dashed;display:inline-block}.trace__where:hover,.trace__where:focus-visible{border-color:var(--amber);background:#ffb03a1a}.trace__count{color:var(--bone-dim);font-size:var(--step--2);margin-left:auto}.trace__close{color:var(--dust);cursor:pointer;font-family:var(--font-display);font-variation-settings:"wdth" 110, "wght" 600;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:0}.trace__close:hover{color:var(--bone)}.trace__controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.trace__panes{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:start;display:grid}.trace__label{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--dust);display:flex}.trace__depth{color:var(--bone-dim);font-size:var(--step--2)}.trace__none{color:var(--dust);font-size:var(--step--2)}.trace__stack{gap:2px;margin:0;padding:0;list-style:none;display:grid}.trace__call{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:1px 0 1px var(--space-2);border-left:2px solid var(--hairline);color:var(--bone-dim);font-family:var(--font-mono);font-size:var(--step--2);display:flex}.trace__call--here{border-left-color:var(--amber);color:var(--bone)}.trace__call-line{color:var(--dust)}.trace__names{gap:2px;margin:0;display:grid}.trace__name{gap:var(--space-3);font-family:var(--font-mono);font-size:var(--step--2);grid-template-columns:minmax(0,10ch) minmax(0,1fr);display:grid}.trace__name dt{color:var(--bone-dim);text-overflow:ellipsis;overflow:hidden}.trace__value{color:var(--bone);white-space:pre;margin:0;overflow-x:auto}.trace__value--moved{color:var(--amber)}.trace__note{color:var(--bone-dim);font-size:var(--step--2);max-width:62ch}@media (width<=720px){.trace__panes{grid-template-columns:minmax(0,1fr)}}.editor__fault{box-shadow:inset 2px 0 0 var(--rust);background:#d9532f24}.editor__fault-gutter{background:var(--rust);margin-left:3px;width:3px!important}.editor__step{box-shadow:inset 2px 0 0 var(--amber);background:#ffb03a1f}.editor__step-gutter{background:var(--amber);margin-left:3px;width:3px!important}.editor__stop:before{content:"";border:2px solid var(--amber);width:9px;height:9px;box-shadow:var(--glow-amber);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.fault,.trace{animation:none}.trace__marker{transition:none}.control--busy:after{animation:none}}.trials{align-items:flex-start;gap:var(--space-3);grid-row:trials;min-width:0;display:flex}.trials__mark{padding-top:var(--space-2);color:var(--dust);flex:none}.trials__list{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.trial{align-items:center;gap:var(--space-2);max-width:16rem;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);box-shadow:var(--bevel-light), var(--bevel-dark);color:var(--bone-dim);font:inherit;font-size:var(--step--2);text-align:left;cursor:pointer;transition:border-color .2s var(--ease-settle), background-color .2s var(--ease-settle), color .2s var(--ease-settle);display:flex}.trial:disabled{cursor:default;opacity:.55}.trial:hover:not(:disabled){border-color:var(--hairline-strong);background:var(--panel-high)}.trial__index{color:var(--dust);flex:none}.trial__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trial--passed .trial__socket{border-color:var(--teal);background:var(--teal);box-shadow:var(--glow-teal)}.trial--failed .trial__socket{border-color:var(--rust);background:var(--rust);box-shadow:0 0 0 1px #d9532f73,0 0 18px -4px #d9532f8c}.trial--failed{color:var(--bone)}.trial--running .trial__socket{border-color:var(--amber);animation:.9s ease-in-out infinite trial-waiting}@keyframes trial-waiting{50%{background:var(--amber)}}.trial--showing{border-color:var(--amber);background:var(--panel-high);color:var(--bone)}@media (prefers-reduced-motion:reduce){.trial--running .trial__socket{background:var(--amber);animation:none}}.plot{grid-template-rows:auto minmax(0,1fr);place-self:stretch stretch;min-width:0;min-height:0;display:grid}.plot__grid{width:100%;height:100%;display:block}.plot__readout{padding:0 0 var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--hairline);color:var(--bone-dim);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;gap:.35ch;display:flex}.plot__name{color:var(--amber)}.plot__tally{color:var(--teal);font-variant-numeric:tabular-nums}.plot__tally--running{color:var(--amber)}.plot__tally--faulted{color:var(--rust)}.plot__bounds{fill:none;stroke:var(--hairline-strong);stroke-width:2px}.plot__ticks path{stroke:var(--dust);stroke-width:1.5px;opacity:.55}.plot__here{fill:#ffb03a0f;stroke:#ffb03a38;stroke-width:1.5px;transition:x .32s var(--ease-settle), y .32s var(--ease-settle), fill .26s var(--ease-settle), stroke .26s var(--ease-settle)}.plot__here--powered{fill:#4fd8c429;stroke:var(--teal);stroke-width:2.5px}.plot__trail polyline{fill:none;stroke:var(--amber);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 11;opacity:.6}.plot__trail circle{fill:var(--amber);opacity:.4}.plot__wall rect{fill:var(--panel-high);stroke:var(--hairline-strong);stroke-width:2px}.plot__wall circle{fill:var(--hairline-strong)}.plot__hatch{fill:none;stroke:var(--dust);stroke-width:2px;opacity:.45}.plot__crystal polygon{fill:#7a6e8633;stroke:var(--bone-dim);stroke-width:3.5px;stroke-linejoin:round;transition:fill .26s var(--ease-settle), stroke .26s var(--ease-settle)}.plot__facets{fill:none;stroke:var(--bone-dim);stroke-width:1.25px;opacity:.7;transition:stroke .26s var(--ease-settle)}.plot__crystal--reached polygon{fill:#4fd8c438;stroke:var(--teal)}.plot__crystal--reached .plot__facets{stroke:var(--teal)}.plot__crystal--reached{filter:drop-shadow(0 0 10px #4fd8c4a6)}.plot__pulse{fill:none;stroke:var(--teal);stroke-width:2px;transform-origin:50%;transform-box:fill-box;animation:plot-pulse .62s var(--ease-settle) forwards}@keyframes plot-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.plot__unknown{fill:none;stroke:var(--dust);stroke-width:2px}.plot__shard polygon{fill:#ffb03a2e;stroke:var(--amber);stroke-width:3px;stroke-linejoin:round}.plot__shard .plot__facets{stroke:var(--amber)}.plot__relay-base{fill:var(--panel);stroke:var(--dust);stroke-width:2px}.plot__relay-pivot{fill:var(--dust)}.plot__relay-arm{fill:var(--panel-high);stroke:var(--dust);stroke-width:5px;stroke-linecap:round;transform-origin:0 8px;transition:transform .32s var(--ease-settle), stroke .32s var(--ease-settle), fill .32s var(--ease-settle)}.plot__relay--active .plot__relay-base,.plot__relay--active .plot__relay-arm{stroke:var(--amber)}.plot__relay--active .plot__relay-pivot,.plot__relay--active .plot__relay-arm{fill:var(--amber)}.plot__relay--active{filter:drop-shadow(0 0 10px #ffb03a8c)}.plot__beacon-mast{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;transition:stroke .32s var(--ease-settle)}.plot__beacon-lamp{fill:var(--ink-deep);stroke:var(--dust);stroke-width:3px;transition:fill .32s var(--ease-settle), stroke .32s var(--ease-settle)}.plot__beacon-rays{fill:none;stroke:var(--amber);stroke-width:3px;stroke-linecap:round}.plot__beacon--active .plot__beacon-mast,.plot__beacon--active .plot__beacon-lamp{stroke:var(--amber)}.plot__beacon--active .plot__beacon-lamp{fill:var(--amber)}.plot__beacon--active{filter:drop-shadow(0 0 12px #ffb03a99)}.plot__beacon .plot__pulse{stroke:var(--amber)}.plot__sinkhole-mouth{fill:var(--ink);stroke:var(--rust);stroke-width:2px;stroke-dasharray:7 6;opacity:.85}.plot__sinkhole-rim{fill:none;stroke:var(--rust);stroke-width:3.5px;stroke-linecap:round}.plot__sinkhole-throat{fill:none;stroke:var(--rust);stroke-width:1.5px;opacity:.55}.plot__robot{transition:transform .32s var(--ease-settle)}.plot__heading{transition:transform .22s var(--ease-settle)}.plot__chassis{fill:var(--panel-high);stroke:hsl(var(--explorer-hue,38) 72% 62%);stroke-width:2.5px;transition:stroke .4s var(--ease-settle)}.plot__tread{fill:var(--panel);stroke:var(--hairline-strong);stroke-width:1.5px}.plot__blade,.plot__lens{fill:hsl(var(--explorer-hue,38) 72% 62%);transition:fill .4s var(--ease-settle)}.plot__vent{fill:var(--dust)}.plot__lurch{animation:plot-lurch .26s var(--ease-settle)}@keyframes plot-lurch{0%{transform:translateY(0)}35%{transform:translateY(-16px)}to{transform:translateY(0)}}.plot__robot--sunk{animation:plot-sink .46s var(--ease-settle) forwards;transform-box:fill-box;transform-origin:50%}@keyframes plot-sink{to{opacity:.28;scale:.35}}.stamp{padding-bottom:var(--space-4);pointer-events:none;place-items:end center;display:grid;position:absolute;inset:0}.stamp--chart{place-items:center;padding-bottom:0}.stamp__plate{padding:var(--space-3) var(--space-5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px solid var(--teal);border-radius:var(--radius);text-align:center;color:var(--teal);animation:stamp-land .42s var(--ease-settle) backwards;background:#170f206b;rotate:-4deg;box-shadow:0 0 0 1px #170f2099,0 0 0 5px #4fd8c438,0 18px 40px -12px #000000b3}.stamp__mark{font-family:var(--font-display);font-variation-settings:"wdth" 88, "wght" 800;font-size:var(--step-1);text-transform:uppercase;letter-spacing:.2em;text-indent:.2em;text-shadow:0 1px 6px #170f20e6;line-height:1}.stamp__reference{margin-top:var(--space-2);color:var(--teal);opacity:.75;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.24em}@keyframes stamp-land{0%{opacity:0;scale:1.75}60%{opacity:1}to{opacity:1;scale:1}}.plot{position:relative}.plot__gate-post{fill:var(--panel-high);stroke:var(--dust);stroke-width:2px}.plot__gate-leaf rect{fill:var(--panel);stroke:var(--dust);stroke-width:2.5px;transition:stroke .32s var(--ease-settle), fill .32s var(--ease-settle)}.plot__gate-leaf{transition:transform .32s var(--ease-settle)}.plot__gate-bar{fill:none;stroke:var(--dust);stroke-width:2px;opacity:.6;transition:stroke .32s var(--ease-settle)}.plot__gate--open .plot__gate-leaf rect,.plot__gate--open .plot__gate-bar,.plot__gate--open .plot__gate-post{stroke:var(--amber)}.plot__core-well{fill:#170f20b3;stroke:var(--dust);stroke-width:2px;stroke-dasharray:5 4}.plot__core-charge{fill:none;stroke:var(--amber);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .32s var(--ease-settle), stroke .32s var(--ease-settle)}.plot__core-hub{fill:var(--panel-high);stroke:var(--dust);stroke-width:2px}.plot__core--full .plot__core-charge{stroke:var(--teal)}.plot__core--full .plot__core-hub{fill:var(--teal);stroke:var(--teal)}.plot__core--full{filter:drop-shadow(0 0 12px #4fd8c48c)}.plot__cell rect{fill:var(--panel);stroke:var(--amber);stroke-width:2.5px}.plot__cell-tab{fill:var(--amber)}.plot__figure{fill:var(--bone);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-anchor:middle;letter-spacing:.02em;font-size:22px;font-weight:600}.plot__core .plot__figure{fill:var(--bone-dim);font-size:17px}.plot__core--full .plot__figure{fill:var(--ink)}.plot__plate rect{fill:var(--ink-deep);stroke:var(--dust);stroke-width:1.5px;transition:stroke .32s var(--ease-settle)}.plot__plate-text{fill:var(--amber);font-family:var(--font-display);font-variation-settings:"wdth" 112, "wght" 700;text-transform:uppercase;letter-spacing:.1em;text-anchor:middle;font-size:13px}.plot__plate--blank rect{stroke-dasharray:4 3;opacity:.7}.plot__beacon:not(.plot__beacon--active) .plot__beacon-lamp{animation:4.5s ease-in-out infinite plot-standby}.plot__crystal:not(.plot__crystal--reached) .plot__facets{animation:6s ease-in-out infinite plot-standby}@keyframes plot-standby{0%,to{opacity:.55}50%{opacity:1}}.receipt{gap:var(--space-1);pointer-events:none;justify-items:end;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:0;right:0}.receipt__lines{gap:var(--space-1);justify-items:end;margin:0;padding:0;list-style:none;display:grid}.receipt__marks{padding:var(--space-2) var(--space-3);border-left:2px solid var(--teal);border-radius:var(--radius);animation:receipt-log .32s var(--ease-settle) .26s both;background:#170f20d1}.receipt__line{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-left:2px solid var(--teal);border-radius:var(--radius);font-size:var(--step--2);color:var(--bone-dim);white-space:nowrap;animation:receipt-log .32s var(--ease-settle) both;background:#170f20d1;display:flex}.receipt__mark{color:var(--teal);letter-spacing:.08em;font-weight:600}@keyframes receipt-log{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.plot--faulted{animation:plot-shudder .32s var(--ease-settle) both}.plot--faulted:after{content:"";pointer-events:none;animation:plot-fault-wash .9s var(--ease-settle) both;position:absolute;inset:0;box-shadow:inset 0 0 40px -8px #d9532f8c}@keyframes plot-shudder{20%{transform:translate(-4px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}}@keyframes plot-fault-wash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.plot--faulted,.plot--faulted:after{animation:none}}.plot__door-jamb{fill:var(--panel-high);stroke:var(--dust);stroke-width:2px}.plot__door-leaf{transition:transform .42s var(--ease-settle)}.plot__door-leaf rect{fill:var(--panel-high);stroke:var(--teal);stroke-width:2.5px;transition:stroke .32s var(--ease-settle)}.plot__door-arc{fill:none;stroke:var(--dust);stroke-width:1.5px;stroke-dasharray:5 6;opacity:.6}.plot__door-grain{fill:none;stroke:var(--teal);stroke-width:1.5px;opacity:.45;transition:stroke .32s var(--ease-settle)}.plot__door-bolt{fill:var(--teal);transition:transform .38s var(--ease-settle), fill .32s var(--ease-settle)}.plot__door--locked .plot__door-leaf rect,.plot__door--locked .plot__door-grain{stroke:var(--dust)}.plot__door--locked .plot__door-bolt{fill:var(--dust)}.plot__lamp-handle,.plot__lamp-cage{fill:none;stroke:var(--dust);stroke-width:2.5px;stroke-linecap:round;transition:stroke .32s var(--ease-settle)}.plot__lamp-cap,.plot__lamp-base{fill:var(--panel-high);stroke:var(--dust);stroke-width:2.5px;stroke-linejoin:round;transition:stroke .32s var(--ease-settle)}.plot__lamp-glass{fill:var(--ink-deep);stroke:var(--dust);stroke-width:2.5px;transition:fill .32s var(--ease-settle), stroke .32s var(--ease-settle)}.plot__lamp-flame{fill:none;stroke:var(--dust);stroke-width:2px;opacity:.5;transition:fill .32s var(--ease-settle), stroke .32s var(--ease-settle), opacity .32s var(--ease-settle)}.plot__lamp-rays{fill:none;stroke:var(--amber);stroke-width:3px;stroke-linecap:round}.plot__lamp--lit .plot__lamp-cap,.plot__lamp--lit .plot__lamp-base,.plot__lamp--lit .plot__lamp-glass,.plot__lamp--lit .plot__lamp-handle,.plot__lamp--lit .plot__lamp-cage{stroke:var(--amber)}.plot__lamp--lit .plot__lamp-glass{fill:#ffb03a2e}.plot__lamp--lit .plot__lamp-flame{fill:var(--amber);stroke:var(--amber);opacity:1}.plot__lamp--lit{filter:drop-shadow(0 0 12px #ffb03a8c)}.plot__lamp .plot__pulse{stroke:var(--amber)}.plot__beast-body,.plot__beast-legs,.plot__beast-ears,.plot__beast-tail,.plot__beast-bristle{fill:none;stroke:var(--bone-dim);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.plot__beast-head{fill:var(--ink-deep);stroke:var(--bone-dim);stroke-width:3px}.plot__beast-eye{fill:var(--bone)}.plot__beast-eye--narrow{fill:none;stroke:var(--bone);stroke-width:3px;stroke-linecap:round}.plot__beast--friendly .plot__beast-body,.plot__beast--friendly .plot__beast-legs,.plot__beast--friendly .plot__beast-ears,.plot__beast--friendly .plot__beast-tail,.plot__beast--friendly .plot__beast-head{stroke:var(--teal)}.plot__beast--wary .plot__beast-body,.plot__beast--wary .plot__beast-legs,.plot__beast--wary .plot__beast-ears,.plot__beast--wary .plot__beast-tail,.plot__beast--wary .plot__beast-bristle,.plot__beast--wary .plot__beast-head{stroke:var(--rust)}.plot__beast--settled{opacity:.28;transition:opacity .38s var(--ease-settle)}.plot__post-stake{fill:none;stroke:var(--bone-dim);stroke-width:4px;stroke-linecap:round}.plot__post-board{fill:var(--panel-high);stroke:var(--amber);stroke-width:2.5px;stroke-linejoin:round}.plot__post-word{fill:var(--amber);letter-spacing:.08em;font-size:15px}.plot__winch-frame{fill:none;stroke:var(--dust);stroke-width:4px;stroke-linecap:round}.plot__winch-drum{fill:#170f20b3;stroke:var(--dust);stroke-width:2px}.plot__winch-rope{fill:none;stroke:var(--amber);stroke-width:5px;stroke-linecap:round;transition:stroke-dasharray .24s var(--ease-settle), stroke .24s var(--ease-settle)}.plot__winch-crank{fill:none;stroke:var(--bone-dim);stroke-width:5px;stroke-linecap:round;transition:transform .24s var(--ease-settle)}.plot__winch-grip{fill:var(--bone-dim);stroke:none}.plot__winch-hub{fill:var(--panel-high);stroke:var(--dust);stroke-width:2px}.plot__winch--done .plot__winch-rope{stroke:var(--teal)}.plot__winch--done .plot__winch-hub{fill:var(--teal);stroke:var(--teal)}.plot__winch--done{filter:drop-shadow(0 0 12px #4fd8c48c)}.plot__winch .plot__figure{fill:var(--bone-dim);font-size:17px}.plot__winch--done .plot__figure{fill:var(--teal)}.plot__vein-face{fill:#170f20b3;stroke:var(--dust);stroke-width:2px;stroke-linejoin:round}.plot__vein-ore{fill:none;stroke:var(--dust);stroke-width:1.5px;stroke-dasharray:3 3;transition:fill .24s var(--ease-settle), stroke .24s var(--ease-settle)}.plot__vein-ore--held{fill:var(--amber);stroke:var(--amber-deep);stroke-dasharray:none}.plot__vein .plot__figure{fill:var(--amber);font-size:16px}.plot__vein--spent .plot__vein-face{stroke-dasharray:6 5}.plot__vein--spent .plot__figure{fill:var(--dust)}.plot__cart-tub{fill:var(--panel);stroke:var(--dust);stroke-width:2.5px;stroke-linejoin:round}.plot__cart-load{fill:var(--amber);transition:y .24s var(--ease-settle), height .24s var(--ease-settle), fill .24s var(--ease-settle)}.plot__cart-rail{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linecap:round}.plot__cart-wheel{fill:var(--panel-high);stroke:var(--dust);stroke-width:2px}.plot__cart--full .plot__cart-load{fill:var(--teal)}.plot__cart--full .plot__cart-tub{stroke:var(--teal)}.plot__cart--full{filter:drop-shadow(0 0 12px #4fd8c48c)}.plot__cart .plot__figure{fill:var(--bone-dim);font-size:17px}.plot__cart--full .plot__figure{fill:var(--teal)}.plot__pass-shoulder{fill:var(--panel);stroke:var(--dust);stroke-width:2.5px;stroke-linejoin:round}.plot__pass-beam{fill:none;stroke:var(--bone-dim);stroke-width:4px;stroke-linecap:round}.plot__pass-pin{fill:var(--panel-high);stroke:var(--bone-dim);stroke-width:2px}.plot__pass .plot__figure{fill:var(--bone-dim);font-size:17px}.plot__hauler-load{fill:var(--amber);transition:fill .24s var(--ease-settle)}.plot__hauler-deck{fill:var(--panel-high);stroke:var(--dust);stroke-width:2.5px;stroke-linejoin:round}.plot__hauler-strap{fill:none;stroke:var(--bone-dim);stroke-width:3.5px;stroke-linecap:round}.plot__hauler-loose{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linecap:round}.plot__hauler-wheel{fill:var(--panel);stroke:var(--dust);stroke-width:2px}.plot__hauler-bar{fill:none;stroke:var(--dust);stroke-width:4px;stroke-linecap:round}.plot__hauler .plot__figure{fill:var(--bone-dim);font-size:17px}.plot__hauler--crossed .plot__hauler-load{fill:var(--teal)}.plot__hauler--crossed .plot__hauler-deck{stroke:var(--teal)}.plot__hauler--crossed .plot__figure{fill:var(--teal)}.plot__hauler--crossed{filter:drop-shadow(0 0 12px #4fd8c48c)}.plot__hauler--turned .plot__hauler-load{fill:var(--dust)}.plot__hauler--turned{opacity:.72}.plot__bay-shell{fill:var(--panel);stroke:var(--dust);stroke-width:2.5px;stroke-linejoin:round}.plot__bay-shutter{fill:var(--ink-deep);stroke:var(--dust);stroke-width:2px}.plot__bay-slats{fill:none;stroke:var(--dust);stroke-width:2px;stroke-linecap:round}.plot__bay-ramp{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linecap:round}.plot__bay .plot__figure{fill:var(--bone-dim);font-size:17px}.plot__bay--sorted .plot__bay-shell,.plot__bay--sorted .plot__bay-shutter,.plot__bay--sorted .plot__bay-slats{stroke:var(--teal)}.plot__bay--sorted .plot__figure{fill:var(--teal)}.plot__bay--sorted{filter:drop-shadow(0 0 14px #4fd8c48c)}.plot__drone-hull{fill:var(--panel-high);stroke:var(--dust);stroke-width:2.5px}.plot__drone-rotor{fill:none;stroke:var(--bone-dim);stroke-width:3px}.plot__drone-hub{fill:var(--panel);stroke:var(--bone-dim);stroke-width:2px}.plot__drone-mast,.plot__drone-skids{fill:none;stroke:var(--dust);stroke-width:2.5px;stroke-linecap:round}.plot__drone-gauge-track{fill:var(--ink-deep)}.plot__drone-gauge{fill:var(--amber);transition:width .24s var(--ease-settle), fill .24s var(--ease-settle)}.plot__drone .plot__figure{fill:var(--bone-dim);font-size:17px}.plot__drone--repaired .plot__drone-gauge{fill:var(--teal)}.plot__drone--repaired .plot__drone-hull,.plot__drone--repaired .plot__drone-rotor,.plot__drone--repaired .plot__drone-hub{stroke:var(--teal)}.plot__drone--repaired .plot__figure{fill:var(--teal)}.plot__drone--repaired{filter:drop-shadow(0 0 12px #4fd8c48c)}.plot__mast-pole,.plot__mast-arms{fill:none;stroke:var(--bone-dim);stroke-width:3px;stroke-linecap:round}.plot__mast-stays{fill:none;stroke:var(--dust);stroke-width:2px;stroke-linecap:round}.plot__mast-head{fill:var(--panel-high);stroke:var(--bone-dim);stroke-width:2px}.plot__mast-rays{fill:none;stroke:var(--teal);stroke-width:3px;stroke-linecap:round}.plot__mast--sent .plot__mast-pole,.plot__mast--sent .plot__mast-arms{stroke:var(--teal)}.plot__mast--sent .plot__mast-head{fill:var(--teal);stroke:var(--teal)}.plot__mast--sent{filter:drop-shadow(0 0 14px #4fd8c48c)}.plot__beacon .plot__figure{fill:var(--amber);font-size:17px}.plot__beacon--active .plot__figure{fill:var(--teal)}.plot__cache-shell{fill:var(--panel);stroke:var(--dust);stroke-width:2px;stroke-linejoin:round}.plot__cache-strap{fill:none;stroke:var(--dust);stroke-width:1.5px;opacity:.55}.plot__cache-catch{fill:var(--bone-dim);animation:5.5s ease-in-out infinite plot-standby}.plot__chassis-frame{fill:var(--panel);stroke:var(--dust);stroke-width:2.5px;stroke-linejoin:round}.plot__chassis-bed{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linecap:round}.plot__chassis-bay rect{fill:var(--ink-deep);stroke:var(--dust);stroke-width:1.5px;transition:fill .32s var(--ease-settle), stroke .32s var(--ease-settle)}.plot__chassis-divide{fill:none;stroke:var(--dust);stroke-width:1.5px;stroke-dasharray:3 3;transition:stroke .32s var(--ease-settle)}.plot__chassis--built .plot__chassis-frame,.plot__chassis--built .plot__chassis-bed{stroke:var(--teal)}.plot__chassis--built .plot__chassis-bay rect{fill:var(--teal);stroke:var(--teal);opacity:.85}.plot__chassis--built .plot__chassis-divide{stroke:var(--ink)}.plot__blueprint-sheet{fill:var(--panel-high);stroke:var(--amber);stroke-width:2px;stroke-linejoin:round}.plot__blueprint-fold{fill:none;stroke:var(--amber);stroke-width:1.5px;stroke-linejoin:round;opacity:.7}.plot__blueprint-rules{fill:none;stroke:var(--amber);stroke-width:1.5px;stroke-linecap:round;opacity:.55}.plot__blueprint-pin{fill:none;stroke:var(--dust);stroke-width:2px}.plot__blueprint-head{fill:var(--amber)}.plot__blueprint .plot__figure{fill:var(--amber);font-size:16px}.plot__muster-staff{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linecap:round}.plot__muster-standard{fill:var(--panel);stroke:var(--dust);stroke-width:2px;stroke-linejoin:round;transition:fill .32s var(--ease-settle), stroke .32s var(--ease-settle)}.plot__muster-base{fill:none;stroke:var(--dust);stroke-width:2.5px;stroke-linecap:round}.plot__muster-post{fill:var(--ink-deep);stroke:var(--dust);stroke-width:1.5px;transition:fill .32s var(--ease-settle)}.plot__muster-post--manned{fill:var(--amber);stroke:var(--amber)}.plot__muster .plot__figure{fill:var(--bone-dim);font-size:16px}.plot__muster--full .plot__muster-standard{fill:var(--teal);stroke:var(--teal)}.plot__muster--full .plot__muster-staff,.plot__muster--full .plot__muster-base{stroke:var(--teal)}.plot__muster--full .plot__muster-post--manned{fill:var(--teal);stroke:var(--teal)}.plot__muster--full .plot__figure{fill:var(--teal)}.plot__unit{transform-origin:50%;transform-box:fill-box;animation:plot-fall-in .38s var(--ease-settle) both}@keyframes plot-fall-in{0%{opacity:0;transform:translateY(14px)scale(.86)}to{opacity:1;transform:none}}.plot__unit-hull{fill:var(--panel-high);stroke:var(--teal);stroke-width:2.5px}.plot__unit-shoulders{fill:var(--panel);stroke:var(--teal);stroke-width:2px;stroke-linejoin:round}.plot__unit-crest{fill:var(--teal)}.plot__unit-charge{fill:var(--teal);opacity:.75}.plot__unit-base{fill:none;stroke:var(--teal);stroke-width:2.5px;stroke-linecap:round}.plot__figure--stamped{font-family:var(--font-display);letter-spacing:.14em;fill:var(--teal);font-size:13px;font-weight:700;font-stretch:125%}.plot__relayer-mast,.plot__relayer-foot{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linecap:round}.plot__relayer-dish{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linejoin:round;transform-box:fill-box;transform-origin:bottom;transition:transform .24s var(--ease-settle)}.plot__relayer-eye{fill:var(--ink-deep);stroke:var(--dust);stroke-width:2px}.plot__relayer:not(.plot__relayer--waiting):not(.plot__relayer--answered) .plot__relayer-eye{animation:5s ease-in-out infinite plot-standby}.plot__relayer--waiting .plot__relayer-dish{stroke:var(--amber);transform:rotate(-16deg)}.plot__relayer--waiting .plot__relayer-eye{fill:var(--amber);stroke:var(--amber)}.plot__relayer-wave{fill:none;stroke:var(--amber);stroke-width:2.5px;stroke-linecap:round;transform-box:fill-box;transform-origin:bottom;animation:1.5s ease-out infinite plot-reach}.plot__relayer-wave path:nth-child(2){animation-delay:.32s}@keyframes plot-reach{0%{opacity:0;transform:scale(.72)}35%{opacity:.95}to{opacity:0;transform:scale(1.12)}}.plot__relayer--answered .plot__relayer-dish,.plot__relayer--answered .plot__relayer-mast,.plot__relayer--answered .plot__relayer-foot{stroke:var(--teal)}.plot__relayer--answered .plot__relayer-eye{fill:var(--teal);stroke:var(--teal)}.plot__relayer--answered{filter:drop-shadow(0 0 10px #4fd8c48c)}.plot__relayer--failed .plot__relayer-dish,.plot__relayer--failed .plot__relayer-mast,.plot__relayer--failed .plot__relayer-foot{stroke:var(--rust)}.plot__relayer--failed .plot__relayer-eye{fill:var(--ink-deep);stroke:var(--rust)}.plot__relayer-order{fill:var(--teal);font-size:19px}.plot__route-plate{fill:var(--panel);stroke:var(--dust);stroke-width:2.5px}.plot__route-pin{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linecap:round}.plot__route-lamp{fill:var(--ink-deep);stroke:var(--dust);stroke-width:2px}.plot__route:not(.plot__route--waiting):not(.plot__route--answered):not(.plot__route--bad) .plot__route-lamp{animation:4.8s ease-in-out infinite plot-standby}.plot__route-path{fill:var(--bone-dim);font-size:13px}.plot__route--waiting .plot__route-plate,.plot__route--waiting .plot__route-pin{stroke:var(--amber)}.plot__route--waiting .plot__route-lamp{fill:var(--amber);stroke:var(--amber);animation:.9s ease-in-out infinite plot-standby}.plot__route--waiting .plot__route-path{fill:var(--bone)}.plot__route--answered .plot__route-plate,.plot__route--answered .plot__route-pin{stroke:var(--teal)}.plot__route--answered .plot__route-lamp{fill:var(--teal);stroke:var(--teal)}.plot__route--answered .plot__route-path{fill:var(--bone)}.plot__route--answered .plot__route-status{fill:var(--teal);font-size:17px}.plot__route--bad .plot__route-plate,.plot__route--bad .plot__route-pin{stroke:var(--amber-deep)}.plot__route--bad .plot__route-lamp{fill:var(--amber-deep);stroke:var(--amber)}.plot__route--bad .plot__route-status{fill:var(--amber);font-size:17px}@media (prefers-reduced-motion:reduce){.plot__relayer-wave,.plot__route--waiting .plot__route-lamp{animation:none}}.plot__board-face{fill:var(--ink-deep);stroke:var(--dust);stroke-width:2.5px}.plot__board-legs{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linecap:round}.plot__board-ruling{fill:none;stroke:var(--hairline-strong);stroke-width:1.5px}.plot__board--written .plot__board-face,.plot__board--written .plot__board-legs{stroke:var(--teal)}.plot__board--written{filter:drop-shadow(0 0 10px #4fd8c473)}.plot__board-reading{fill:var(--bone);font-size:20px}.plot__route--dead .plot__route-plate,.plot__route--dead .plot__route-pin{stroke:var(--rust)}.plot__route--dead .plot__route-lamp{fill:var(--ink-deep);stroke:var(--rust)}.plot__route--dead .plot__route-path{fill:var(--bone-dim)}.plot__dial-face{fill:#170f20b3;stroke:var(--dust);stroke-width:2px}.plot__dial-mark{fill:none;stroke:var(--dust);stroke-width:2px;stroke-linecap:round;transition:stroke .2s var(--ease-settle)}.plot__dial-mark--past{stroke:var(--amber)}.plot__dial-needle{fill:none;stroke:var(--amber);stroke-width:4px;stroke-linecap:round;transition:transform .24s var(--ease-settle)}.plot__dial-hub{fill:var(--panel-high);stroke:var(--dust);stroke-width:2px}.plot__dial--set .plot__dial-needle,.plot__dial--set .plot__dial-mark--past{stroke:var(--teal)}.plot__dial--set .plot__dial-hub{fill:var(--teal);stroke:var(--teal)}.plot__dial--set{filter:drop-shadow(0 0 12px #4fd8c48c)}.plot__dial .plot__figure{fill:var(--bone-dim);font-size:17px}.plot__dial--set .plot__figure{fill:var(--teal)}.plot__rack-bar,.plot__rack-post,.plot__rack-hook{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linecap:round}.plot__rack-held{fill:var(--amber);stroke:none}.plot__rack--pulled .plot__rack-bar,.plot__rack--pulled .plot__rack-post,.plot__rack--pulled .plot__rack-hook{stroke:var(--teal)}.plot__rack--pulled{filter:drop-shadow(0 0 12px #4fd8c48c)}.plot__rack .plot__figure{fill:var(--bone-dim);font-size:16px}.plot__ledger-case{fill:#170f20b3;stroke:var(--dust);stroke-width:2px}.plot__ledger-shelf{fill:none;stroke:var(--dust);stroke-width:1.5px}.plot__ledger-drawer{fill:var(--panel-high);stroke:var(--amber);stroke-width:2px}.plot__ledger-pull{fill:var(--amber);stroke:none;transition:fill .2s var(--ease-settle), opacity .2s var(--ease-settle)}.plot__ledger-pull--spent{fill:none;stroke:var(--dust);stroke-width:1.5px}.plot__ledger--found .plot__ledger-drawer{stroke:var(--teal)}.plot__ledger--found{filter:drop-shadow(0 0 12px #4fd8c48c)}.plot__ledger--empty .plot__ledger-drawer{stroke:var(--rust)}.plot__ledger .plot__figure{fill:var(--bone-dim);font-size:15px}.plot__ledger--found .plot__figure{fill:var(--teal)}.plot__lift-mast,.plot__lift-head,.plot__lift-deck{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linecap:round}.plot__lift-deck{fill:var(--panel-high);stroke:var(--bone-dim)}.plot__lift-load{fill:var(--amber);stroke:none;opacity:.85}.plot__lift--working .plot__lift-deck{stroke:var(--amber)}.plot__lift--working .plot__lift-head{stroke:var(--bone-dim)}.plot__lift .plot__figure{fill:var(--bone-dim);font-size:17px}.plot__nest-shell{fill:none;stroke:var(--dust);stroke-width:2px}.plot__nest--right .plot__nest-shell{stroke:var(--teal)}.plot__nest--right{filter:drop-shadow(0 0 12px #4fd8c48c)}.plot__nest--wrong .plot__nest-shell{stroke:var(--rust)}.plot__nest .plot__figure{fill:var(--bone-dim);font-size:15px}.plot__nest--right .plot__figure{fill:var(--teal)}.plot__chute-slide,.plot__chute-floor{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linecap:round}.plot__chute-held{fill:var(--amber);stroke:none;opacity:.85}.plot__chute--cleared .plot__chute-slide,.plot__chute--cleared .plot__chute-floor{stroke:var(--teal)}.plot__chute--cleared{filter:drop-shadow(0 0 12px #4fd8c48c)}.plot__chute .plot__figure{fill:var(--bone-dim);font-size:16px}.plot__crate-body{fill:#170f20b3;stroke:var(--dust);stroke-width:2px}.plot__crate-band{fill:none;stroke:var(--dust);stroke-width:1.5px}.plot__crate--done .plot__crate-body,.plot__crate--done .plot__crate-band{stroke:var(--teal)}.plot__crate .plot__figure{fill:var(--bone-dim);font-size:18px}.plot__crate--done .plot__figure{fill:var(--teal)}.plot__rig-top{fill:var(--panel-high);stroke:var(--dust);stroke-width:2px}.plot__rig-legs{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linecap:round}.plot__rig-lamp--held{fill:var(--teal);stroke:none}.plot__rig-lamp--failed{fill:var(--rust);stroke:none}.plot__rig--clear .plot__rig-top{stroke:var(--teal)}.plot__rig .plot__figure{fill:var(--bone-dim);font-size:16px}.plot__rig--clear .plot__figure{fill:var(--teal)}.plot__station-case{fill:var(--panel);stroke:var(--dust);stroke-width:2.5px}.plot__station-vents{fill:none;stroke:var(--dust);stroke-width:2px;stroke-linecap:round}.plot__station-lamp{fill:var(--amber);stroke:none;filter:drop-shadow(0 0 5px #ffb03a8c)}.plot__station-rack{fill:none;stroke:var(--hairline-strong);stroke-width:1.5px}.plot__station-slot{fill:var(--ink-deep);stroke:var(--hairline-strong);stroke-width:1px}.plot__station-setting{fill:var(--bone);letter-spacing:.08em;font-size:10px}.plot__station-more{fill:var(--bone-dim);font-size:11px}.plot__file-sheet{fill:var(--panel);stroke:var(--dust);stroke-width:2.5px;stroke-linejoin:round}.plot__file-fold{fill:none;stroke:var(--dust);stroke-width:2px;stroke-linejoin:round}.plot__file-path{fill:var(--bone-dim);font-size:12px}.plot__file-rule{fill:none;stroke:var(--teal);stroke-width:2px;stroke-linecap:round;opacity:.75}.plot__file:not(.plot__file--waiting):not(.plot__file--read):not(.plot__file--written) .plot__file-sheet{animation:5.2s ease-in-out infinite plot-standby}.plot__file--waiting .plot__file-sheet,.plot__file--waiting .plot__file-fold{stroke:var(--amber)}.plot__file--waiting .plot__file-path{fill:var(--bone)}.plot__file--read .plot__file-sheet,.plot__file--read .plot__file-fold,.plot__file--written .plot__file-sheet,.plot__file--written .plot__file-fold{stroke:var(--teal)}.plot__file--read .plot__file-path,.plot__file--written .plot__file-path{fill:var(--bone)}.plot__server-void{fill:var(--ink-deep);stroke:none}.plot__server-arch{fill:none;stroke:var(--dust);stroke-width:5px;stroke-linecap:round;transition:stroke .24s var(--ease-settle)}.plot__server-sill{fill:none;stroke:var(--dust);stroke-width:3px;stroke-linecap:round;transition:stroke .24s var(--ease-settle)}.plot__server-key{fill:var(--panel);stroke:var(--dust);stroke-width:2.5px;transition:stroke .24s var(--ease-settle)}.plot__server-port{fill:var(--bone-dim);font-size:15px}.plot__server-lintel{fill:var(--ink-deep);stroke:var(--hairline-strong);stroke-width:1px}.plot__server-route{fill:var(--bone);letter-spacing:.06em;font-size:10px}.plot__server-more{fill:var(--bone-dim);font-size:11px}.plot__server:not(.plot__server--listening) .plot__server-arch{animation:5.4s ease-in-out infinite plot-standby}.plot__server--listening .plot__server-arch,.plot__server--listening .plot__server-sill,.plot__server--listening .plot__server-key{stroke:var(--amber)}.plot__server--listening .plot__server-port{fill:var(--amber)}.plot__server--listening{filter:drop-shadow(0 0 12px #ffb03a66)}.plot__client-cord{fill:none;stroke:var(--dust);stroke-width:2px;stroke-linecap:round}.plot__client-docket{fill:var(--panel);stroke:var(--dust);stroke-width:2.5px;stroke-linejoin:round;transition:stroke .24s var(--ease-settle)}.plot__client-hole{fill:var(--ink-deep);stroke:var(--dust);stroke-width:2px}.plot__client-rule{fill:none;stroke:var(--hairline-strong);stroke-width:1.5px}.plot__client-method{fill:var(--bone-dim);letter-spacing:.14em;font-size:11px}.plot__client-path{fill:var(--bone-dim);font-size:12px}.plot__client-stamp-box{fill:none;stroke:var(--dust);stroke-width:2.5px}.plot__client-code{fill:var(--bone-dim);font-size:15px}.plot__client:not(.plot__client--waiting):not(.plot__client--answered):not(.plot__client--refused):not(.plot__client--dead) .plot__client-docket{animation:5s ease-in-out infinite plot-standby}.plot__client--waiting .plot__client-docket,.plot__client--waiting .plot__client-hole{stroke:var(--amber)}.plot__client--waiting .plot__client-method,.plot__client--waiting .plot__client-path{fill:var(--bone)}.plot__client--answered .plot__client-docket,.plot__client--answered .plot__client-hole,.plot__client--answered .plot__client-stamp-box{stroke:var(--teal)}.plot__client--answered .plot__client-method,.plot__client--answered .plot__client-path{fill:var(--bone)}.plot__client--answered .plot__client-code{fill:var(--teal)}.plot__client--answered{filter:drop-shadow(0 0 10px #4fd8c473)}.plot__client--refused .plot__client-docket,.plot__client--refused .plot__client-hole,.plot__client--refused .plot__client-stamp-box{stroke:var(--amber-deep)}.plot__client--refused .plot__client-method,.plot__client--refused .plot__client-path{fill:var(--bone)}.plot__client--refused .plot__client-code{fill:var(--amber)}.plot__client--dead .plot__client-docket,.plot__client--dead .plot__client-hole,.plot__client--dead .plot__client-stamp-box{stroke:var(--rust)}.plot__client--dead .plot__client-code{fill:var(--rust)}@media (prefers-reduced-motion:reduce){.plot__server:not(.plot__server--listening) .plot__server-arch,.plot__client:not(.plot__client--waiting):not(.plot__client--answered):not(.plot__client--refused):not(.plot__client--dead) .plot__client-docket{animation:none}}.plot__board-notice--short .plot__board-reading{font-size:14px}.plot__board-notice--long .plot__board-reading{font-size:11px}.plot__readout--gate{flex-wrap:wrap;gap:.15rem 1.2ch}.plot__readout--gate>span{white-space:nowrap}.pane{grid-template-rows:auto minmax(0,1fr);place-self:stretch stretch;min-width:0;min-height:0;display:grid;position:relative}.pane__readout{padding:0 0 var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--hairline);color:var(--bone-dim);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;gap:.35ch;display:flex}.pane__what{color:var(--amber)}.pane__live{color:var(--teal)}.pane__screen{padding:var(--space-4);background:var(--ink-deep);border:1px solid var(--hairline-strong);border-radius:var(--radius);box-shadow:var(--bevel-dark);overflow:auto}.pane__blank{text-align:center;padding:var(--space-6) 0;margin:0}.pane__node{padding:var(--space-1) 0;position:relative}.pane__within{margin-left:var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--hairline);list-style:none}.pane__stamp{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;color:var(--dust);flex-wrap:wrap;display:flex}.pane__tag{text-transform:uppercase}.pane__class{padding:0 var(--space-1);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--bone-dim)}.pane__text{color:var(--bone);margin:0}.pane__node--h1>.pane__text,.pane__node--h2>.pane__text{font-family:var(--font-display);font-variation-settings:"wdth" 90, "wght" 700;text-transform:uppercase;letter-spacing:.14em;color:var(--bone);display:block}.pane__node--h1>.pane__text{font-size:var(--step-1)}.pane__node--h2>.pane__text{font-size:var(--step-0)}.pane__node--p>.pane__text,.pane__node--span>.pane__text{color:var(--bone-dim)}.pane__node--li{padding-left:var(--space-3);border-left:2px solid var(--hairline-strong)}.pane__node--li>.pane__text{color:var(--bone)}.pane__button{font:inherit;font-family:var(--font-display);font-variation-settings:"wdth" 92, "wght" 650;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;padding:var(--space-2) var(--space-4);color:var(--bone);background:var(--panel);border:1px solid var(--hairline-strong);border-radius:var(--radius);box-shadow:var(--bevel-light);transition:border-color .16s var(--ease-settle), translate 90ms var(--ease-settle)}.pane__button:disabled{color:var(--dust);box-shadow:none}.pane__button:not(:disabled){border-color:var(--amber-deep);cursor:pointer}.pane__button:not(:disabled):hover{border-color:var(--amber)}.pane__button:not(:disabled):active{translate:0 1px}.pane__input{font-family:var(--font-mono);font-size:var(--step--1);padding:var(--space-2) var(--space-3);min-width:14ch;color:var(--bone);background:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--radius);box-shadow:var(--bevel-dark)}.pane__input::placeholder{color:var(--dust)}.pane__node--changed>.pane__stamp{color:var(--amber)}.pane__node--changed>.pane__stamp .pane__class{color:var(--amber);border-color:var(--amber-deep)}.pane__node--changed{animation:pane-change .64s var(--ease-settle) both}@keyframes pane-change{0%{background:#ffb03a29}to{background:0 0}}.pane__node--worked>.pane__button,.pane__node--worked>.pane__input{animation:pane-work .42s var(--ease-settle) both}@keyframes pane-work{0%{border-color:var(--amber);translate:0 2px;box-shadow:0 0 0 3px #ffb03a73}to{translate:0;box-shadow:0 0 0 3px #ffb03a00}}.stamp--pane{padding:0 var(--space-4) var(--space-4) 0;place-items:end}.pane--faulted{animation:plot-shudder .32s var(--ease-settle) both}.pane--faulted .pane__screen{box-shadow:var(--bevel-dark), inset 0 0 40px -8px #d9532f8c}.joined{grid-template-rows:minmax(0,1fr) auto;place-self:stretch stretch;min-width:0;min-height:0;display:grid}.beyond{gap:var(--space-2);padding-top:var(--space-2);display:grid}.beyond__gate{grid-template-rows:auto auto;display:grid}.beyond__line{align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-2) 2.25rem;border-top:1px solid var(--hairline);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;color:var(--bone-dim);display:flex}.beyond__line .beyond__cord-line{height:1rem}.beyond__path{text-transform:none;letter-spacing:0;color:var(--bone)}.beyond__cord{align-items:center;gap:var(--space-3);min-height:1.5rem;padding-left:2.25rem;display:flex}.beyond__cord-line{background:var(--dust);flex:none;width:2px;height:1.5rem}.beyond--listening .beyond__cord-line{background:var(--amber-deep)}.beyond__stamp{padding:.15rem var(--space-2);border:1.5px solid var(--dust);border-radius:var(--radius);color:var(--bone-dim);font-size:var(--step--2);letter-spacing:.06em;transform-origin:0;align-items:baseline;gap:.6ch;display:inline-flex;transform:rotate(-8deg)}.beyond__code{font-variant-numeric:tabular-nums}.beyond--answered .beyond__stamp{border-color:var(--teal);color:var(--teal)}.beyond--refused .beyond__stamp{border-color:var(--amber-deep);color:var(--amber)}.beyond__body{align-items:flex-end;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--hairline);display:flex}.beyond__glyph{flex:none;width:5.5rem;height:4.25rem;overflow:visible}.beyond__readout{padding-bottom:var(--space-2);color:var(--bone-dim);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;align-content:flex-end;gap:0 .35ch;margin:0;display:flex}.beyond__name{color:var(--bone)}.beyond--listening .beyond__name{color:var(--amber)}@media (prefers-reduced-motion:reduce){.beyond__stamp{transform:none}}.beyond--dead .beyond__stamp,.beyond--dead .beyond__cord-line{border-color:var(--rust);background:var(--rust);color:var(--rust)}.beyond--dead .beyond__stamp{background:0 0}.beyond--answered .beyond__cord-line{background:var(--teal)}.beyond--refused .beyond__cord-line{background:var(--amber-deep)}.files{gap:var(--space-1);padding:var(--space-2) var(--space-4) 0;background:var(--panel);border-bottom:1px solid var(--hairline);scrollbar-width:thin;display:flex;overflow-x:auto}.files__tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius) var(--radius) 0 0;background:var(--ink-deep);color:var(--dust);font-family:var(--font-mono);font-size:var(--step--2);cursor:pointer;white-space:nowrap;border-bottom:0;flex:none;display:inline-flex}.files__tab:hover{color:var(--bone-dim)}.files__tab--open{background:var(--panel);border-color:var(--amber);color:var(--amber)}.files__tab--fixed{color:var(--dust);border-style:dashed}.files__tab--fixed.files__tab--open{color:var(--bone-dim);border-color:var(--hairline-strong);border-style:solid}.files__rivet{background:var(--hairline-strong);border-radius:50%;width:4px;height:4px;box-shadow:0 1px #0006}.files__pip{background:var(--amber);border-radius:50%;width:5px;height:5px}.files__tab--faulted{box-shadow:inset 0 -2px 0 var(--rust)}.editor__fixed{color:var(--amber)}.hints{gap:var(--space-3);max-height:min(22rem,40vh);padding:var(--space-3) var(--space-5) var(--space-4);background:var(--panel);border-top:1px solid var(--hairline-strong);border-left:2px solid var(--amber);box-shadow:var(--bevel-light);animation:help-arrive .26s var(--ease-settle) both;flex-direction:column;display:flex}@keyframes help-arrive{0%{opacity:0;transform:translateY(6px)}}.hints__tag{align-items:baseline;gap:var(--space-3);color:var(--amber);display:flex}.hints__count{color:var(--bone-dim);letter-spacing:.1em}.hints__close{color:var(--dust);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.hints__close:hover{color:var(--bone)}.rungs{gap:var(--space-3);flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.hints__tag,.hints__fault,.hints__actions{flex:none}.rung{gap:var(--space-3);grid-template-columns:22px 1fr;align-items:start;display:grid}.rung__level{border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--ink-deep);height:22px;color:var(--amber);font-size:var(--step--2);place-items:center;display:grid}.rung__body{gap:var(--space-2);min-width:0;display:grid}.rung__text{color:var(--bone);font-size:var(--step--1)}.rung__code{padding:var(--space-3) var(--space-4);background:var(--ink-deep);border-radius:var(--radius);border:1px solid var(--hairline);color:var(--bone);font-family:var(--font-mono);font-size:var(--step--1);margin:0;line-height:1.6;overflow-x:auto}.rung--blank .rung__level{color:var(--dust);border-style:dashed}.rung--blank .rung__body{justify-content:start;align-items:center;gap:var(--space-3);grid-auto-flow:column;min-height:22px}.rung__bar{background:repeating-linear-gradient(90deg, var(--dust) 0 6px, transparent 6px 12px);opacity:.55;border-radius:2px;width:12rem;max-width:100%;height:3px;display:block}.rung__mark{font-family:var(--font-display);font-variation-settings:"wdth" 112, "wght" 600;text-transform:uppercase;letter-spacing:.2em;font-size:var(--step--2);color:var(--dust)}.hints__fault{color:var(--rust);font-size:var(--step--1)}.hints__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hints__done,.hints__ask{color:var(--bone-dim);font-size:var(--step--1)}.card{gap:var(--space-3);max-height:min(22rem,40vh);padding:var(--space-4) var(--space-5);background:var(--panel);border-top:1px solid var(--hairline-strong);border-left:2px solid var(--teal);box-shadow:var(--bevel-light);animation:help-arrive .26s var(--ease-settle) both;flex-direction:column;display:flex}.card__stamp,.card__actions{flex:none}.card__body{gap:var(--space-3);flex:auto;min-height:0;display:grid;overflow-y:auto}.card__stamp{align-items:center;gap:var(--space-3);display:flex}.card__label{border:1px solid var(--teal);border-radius:var(--radius);color:var(--teal);font-family:var(--font-display);font-variation-settings:"wdth" 116, "wght" 700;font-size:var(--step--2);letter-spacing:.14em;padding:.15em .5em}.card__name{color:var(--bone)}.card__blurb{max-width:62ch;font-size:var(--step-0);color:var(--bone)}.card__example{padding:var(--space-3) var(--space-4);background:var(--ink-deep);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--bone);font-family:var(--font-mono);font-size:var(--step--1);margin:0;line-height:1.7;overflow-x:auto}.card__more>summary{color:var(--bone-dim);font-family:var(--font-display);font-variation-settings:"wdth" 110, "wght" 600;text-transform:uppercase;letter-spacing:.18em;font-size:var(--step--2);cursor:pointer}.card__more>summary:hover{color:var(--bone)}.card__prose{max-width:66ch;margin-top:var(--space-2);color:var(--bone-dim);font-size:var(--step--1)}.card__actions{align-items:center;gap:var(--space-3);display:flex}.stack{display:grid}.stack__chips{gap:var(--space-2);padding:var(--space-2) var(--space-5) 0;background:var(--panel);border-top:1px solid var(--hairline-strong);border-left:2px solid var(--teal);display:flex}.chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius) var(--radius) 0 0;background:var(--ink-deep);color:var(--dust);font-family:var(--font-display);font-variation-settings:"wdth" 116, "wght" 700;font-size:var(--step--2);letter-spacing:.12em;cursor:pointer;border-bottom:0;display:inline-flex}.chip:hover{color:var(--bone)}.chip--on{background:var(--panel);color:var(--teal);border-color:var(--teal)}.chip__pip{background:var(--amber);border-radius:50%;width:5px;height:5px}.overlay{z-index:20;padding:var(--space-5);animation:overlay-arrive .16s var(--ease-settle) both;background:#170f20e0;place-items:center;display:grid;position:fixed;inset:0}@keyframes overlay-arrive{0%{opacity:0}}.overlay__frame{width:min(34rem,100%);box-shadow:0 24px 60px -20px #000000b3}.overlay__frame .card{border-top:1px solid var(--hairline-strong);border-left:2px solid var(--teal);max-height:min(30rem,80vh)}@media (prefers-reduced-motion:reduce){.hints,.card,.overlay{animation:none}}.rung__file{margin-bottom:var(--space-1);color:var(--dust);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;display:block}.kit{gap:var(--space-3);max-height:min(22rem,40vh);padding:var(--space-3) var(--space-5) var(--space-4);background:var(--panel);border-top:1px solid var(--hairline-strong);border-left:2px solid var(--bone-dim);box-shadow:var(--bevel-light);animation:help-arrive .26s var(--ease-settle) both;flex-direction:column;display:flex}.kit__tag{align-items:baseline;gap:var(--space-3);color:var(--bone);flex:none;display:flex}.kit__count{color:var(--dust);letter-spacing:.1em}.kit__close{color:var(--dust);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.kit__close:hover{color:var(--bone)}.kit__body{gap:var(--space-4);flex:auto;min-height:0;display:grid;overflow-y:auto}.kit__name{gap:var(--space-2);display:grid}.kit__head{align-items:baseline;gap:var(--space-3);display:flex}.kit__title{color:var(--amber);font-family:var(--font-mono);font-size:var(--step--1)}.kit__note{color:var(--dust);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase}.kit__says{max-width:66ch;color:var(--bone-dim);font-size:var(--step--1)}.kit__members{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.kit__member{gap:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--hairline);display:grid}.kit__member--method{border-left-color:var(--teal)}.kit__call{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.kit__call>code{color:var(--bone);font-family:var(--font-mono);font-size:var(--step--1)}.kit__member--value .kit__call>code{color:var(--bone-dim)}.kit__args{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.kit__arg{gap:var(--space-2);color:var(--bone-dim);font-size:var(--step--2);display:flex}.kit__argname{color:var(--teal);font-family:var(--font-mono);flex:none}.kit__example{padding:var(--space-2) var(--space-3);background:var(--ink-deep);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--bone);font-family:var(--font-mono);font-size:var(--step--2);margin:0;overflow-x:auto}@media (prefers-reduced-motion:reduce){.kit{animation:none}}.author-page{max-width:62rem}.manifest__total{margin-top:var(--space-3);font-size:var(--step--1);color:var(--dust);letter-spacing:.08em;text-transform:uppercase}.manifest{gap:var(--space-7);margin-top:var(--space-6);display:grid}.manifest__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline-strong);display:flex}.manifest__alarm{color:var(--rust)}.manifest__rows{margin:0;padding:0;list-style:none}.manifest__row+.manifest__row{border-top:1px solid var(--hairline)}.manifest__link{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-2);color:var(--bone);transition:background-color .14s var(--ease-settle);grid-template-columns:2.5rem minmax(0,1fr) auto auto;text-decoration:none;display:grid}.manifest__link:hover,.manifest__link:focus-visible{background:var(--panel)}.manifest__number{color:var(--dust);font-size:var(--step--1)}.manifest__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manifest__slug{font-size:var(--step--2)}.manifest__marks{gap:var(--space-2);justify-content:flex-end;min-width:3.5rem;display:flex}.mark{border-radius:var(--radius);min-width:1.5rem;font-size:var(--step--2);text-align:center;border:1px solid;padding:.05em .4em}.mark--error{color:var(--rust);background:#d9532f1a}.mark--warning{color:var(--amber);background:#ffb03a14}.manifest__foot{align-items:center;gap:var(--space-3);margin-top:var(--space-7);display:flex}.bench{background:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.bench__bar{align-items:baseline;gap:var(--space-4);min-width:0;min-height:var(--quest-bar-height);scrollbar-width:none;padding:var(--space-3) var(--space-5);background:var(--panel);border-bottom:1px solid var(--hairline-strong);box-shadow:var(--bevel-light);display:flex;overflow-x:auto}.bench__back{padding:var(--space-2) var(--space-3);align-self:center;min-height:32px}.bench__slug{font-size:var(--step--2);color:var(--dust)}.bench__title{font-size:var(--step-0);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bench__state{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;margin-left:auto}.bench__work{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.bench__plot{min-width:0;min-height:0;padding:var(--space-5);background:radial-gradient(90% 70% at 50% 40%, #ffb03a0a, transparent 70%), var(--ink-deep);border-right:1px solid var(--hairline-strong);overflow:auto}.bench__stack{background:var(--ink-deep);min-width:0;min-height:0;overflow-y:auto}.bench__section{border-bottom:1px solid var(--hairline)}.bench__section>summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);cursor:pointer;transition:background-color .14s var(--ease-settle);list-style:none;display:flex}.bench__section>summary::-webkit-details-marker{display:none}.bench__section>summary:hover{background:var(--panel)}.bench__section-title{font-size:var(--step--1)}.bench__section[open]>summary .bench__section-title{color:var(--amber)}.bench__count{border:1px solid var(--rust);border-radius:var(--radius);min-width:1.5rem;color:var(--rust);font-size:var(--step--2);text-align:center;background:#d9532f1a;margin-left:auto;padding:.05em .4em}.bench__body{gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-5);display:grid}.bench__note{max-width:54ch;margin:0}.bench__pair{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bench__add{padding:var(--space-2) var(--space-3);min-height:34px;font-size:var(--step--2);justify-self:start}.bench__drop{border:1px solid var(--hairline-strong);border-radius:var(--radius);width:26px;height:26px;color:var(--dust);cursor:pointer;font-size:var(--step-0);background:0 0;flex:none;align-self:center;line-height:1}.bench__drop:hover{border-color:var(--rust);color:var(--rust)}.bench__delete{color:var(--dust)}.bench__delete:hover{color:var(--rust)}.bench__delete--armed,.bench__delete--armed:hover{border-color:var(--rust);color:var(--rust);background:#d9532f1f}.bench__refused{margin:0 var(--space-5) var(--space-3)}.bench__foot{flex-direction:column;min-height:0;display:flex}.bench__controls{flex:none}.field textarea,.field select{padding:var(--space-3) var(--space-4);background:var(--ink-deep);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--bone);font-size:var(--step--1);box-shadow:inset 0 1px 3px #00000073}.field__prose{font-family:var(--font-body);resize:vertical;line-height:1.5}.field__code{font-family:var(--font-mono);tab-size:2;resize:vertical;line-height:1.55}.field--num input{max-width:100%}.tags{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--ink-deep);border:1px solid var(--hairline-strong);border-radius:var(--radius);flex-wrap:wrap;min-height:46px;display:flex;box-shadow:inset 0 1px 3px #00000073}.tag{align-items:center;gap:var(--space-1);border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--panel);font-size:var(--step--2);padding:.15em .2em .15em .5em;display:inline-flex}.tag__drop{width:18px;height:18px;color:var(--dust);cursor:pointer;background:0 0;border:0;line-height:1}.tag__drop:hover{color:var(--rust)}.tags__input{min-width:6rem;padding:var(--space-1) var(--space-2);color:var(--bone);font-size:var(--step--2);background:0 0;border:0;flex:1}.tags__input:focus{outline:none}.tags__input::placeholder{color:var(--dust)}.stack{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.stack__item{gap:var(--space-3);padding:var(--space-4);display:grid}.stack__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.valuefield{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.valuefield__kind{padding:var(--space-2);background:var(--ink-deep);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--bone-dim);font-size:var(--step--2)}.props,.groups,.changes,.evidence{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.props__row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(6rem,1fr) minmax(0,1.4fr) auto;display:grid}.props__key,.groups__name{padding:var(--space-2) var(--space-3);background:var(--ink-deep);border:1px solid var(--hairline-strong);border-radius:var(--radius);min-height:38px;color:var(--bone);font-size:var(--step--2)}.groups__row,.changes__row{align-items:end;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(6rem,.8fr) minmax(0,2fr) auto;display:grid}.changes__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto}.evidence__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.evidence__slug{font-size:var(--step--2);color:var(--bone-dim)}.worldedit{gap:var(--space-3);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.worldedit__plot{place-items:center;min-height:0;display:grid;position:relative}.worldedit__cells{pointer-events:none;display:grid;position:absolute;inset:0}.worldedit__cell{border-radius:var(--radius);cursor:crosshair;pointer-events:auto;transition:background-color .12s var(--ease-settle), border-color .12s var(--ease-settle);background:0 0;border:1px solid #0000}.worldedit__cell:hover{border-color:var(--hairline-strong);background:#f2e7d50f}.worldedit__cell--chosen{border-color:var(--amber);background:#ffb03a1f}.worldedit__cell:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.worldedit__bar{align-items:center;gap:var(--space-4);display:flex}.worldedit__pick{align-items:center;gap:var(--space-2);display:flex}.worldedit__select{padding:var(--space-2) var(--space-3);background:var(--panel);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--bone);font-size:var(--step--2)}.worldedit__hint{flex:1}.worldedit__size{color:var(--dust);font-size:var(--step--2)}.inspector{gap:var(--space-3);padding:var(--space-4);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);display:grid}.inspector__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.report{gap:var(--space-3);max-height:min(20rem,34vh);padding:var(--space-3) var(--space-5) var(--space-4);background:var(--panel);border-top:1px solid var(--hairline-strong);border-left:2px solid var(--dust);box-shadow:var(--bevel-light);display:grid;overflow-y:auto}.report--error{border-left-color:var(--rust)}.report--warning{border-left-color:var(--amber)}.report--held{border-left-color:var(--teal)}.report__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.report--error .report__tag{color:var(--rust)}.report--held .report__tag{color:var(--teal)}.report__counts{font-size:var(--step--2);color:var(--dust)}.report__pending{font-size:var(--step--2);color:var(--dust);letter-spacing:.06em;margin:0}.report__stamp{padding:var(--space-2) var(--space-4);border:2px solid var(--teal);border-radius:var(--radius);color:var(--teal);text-align:center;animation:report-stamp .38s var(--ease-settle) backwards;background:#170f206b;justify-self:start;rotate:-3deg;box-shadow:0 0 0 1px #170f2099,0 0 0 4px #4fd8c42e}.report__stamp--failed{border-color:var(--rust);color:var(--rust);box-shadow:0 0 0 1px #170f2099,0 0 0 4px #d9532f2e}@keyframes report-stamp{0%{opacity:0;scale:1.35}}@media (prefers-reduced-motion:reduce){.report__stamp{animation:none}}.report__mark{font-family:var(--font-display);font-variation-settings:"wdth" 88, "wght" 800;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.2em;text-indent:.2em;margin:0;line-height:1.1}.report__reference{font-size:var(--step--2);opacity:.8;margin:0}.report__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.report__jump{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);display:grid}.report__jump:hover,.report__jump:focus-visible{background:var(--panel-high)}.report__where{font-size:var(--step--2);letter-spacing:.04em}.report__where--error{color:var(--rust)}.report__where--warning{color:var(--amber)}.report__reading{font-size:var(--step--1);color:var(--bone);line-height:1.5}@media (height<=600px){.bench{height:auto;min-height:100dvh;overflow:visible}.bench__work{overflow:visible}.bench__stack{overflow-y:visible}}@media (width<=1000px){.bench{height:auto;min-height:100dvh;overflow:visible}.bench__work{grid-template-rows:minmax(320px,45vh) auto;grid-template-columns:minmax(0,1fr);overflow:visible}.bench__stack{overflow-y:visible}.bench__plot{border-right:0;border-bottom:1px solid var(--hairline-strong)}.bench__pair,.props__row,.groups__row,.changes__row{grid-template-columns:minmax(0,1fr)}.props__row,.groups__row,.changes__row{align-items:stretch}}.field--switch{align-items:center;gap:var(--space-2);cursor:pointer;flex-direction:row}.field--switch input{width:16px;height:16px;accent-color:var(--amber)}.field--switch span{color:var(--bone-dim);text-transform:none;letter-spacing:0}.bench__row{gap:var(--space-2);flex-wrap:wrap;display:flex}
