.mark-lab:where(.astro-ie5ihx73){--lab-line:color-mix(in srgb, var(--sl-color-white) 14%, transparent);color:var(--sl-color-white);background:radial-gradient(circle at 12% -10%, color-mix(in srgb, var(--visual-peacock,#087f72) 18%, transparent), transparent 36%), var(--visual-panel,var(--sl-color-bg-sidebar));border:1px solid var(--visual-line,var(--sl-color-hairline));margin-block:2rem;overflow:hidden}.mark-lab__header:where(.astro-ie5ihx73){border-bottom:1px solid var(--visual-line,var(--sl-color-hairline));justify-content:space-between;align-items:flex-end;gap:2rem;min-height:108px;padding:1.25rem 1.4rem;display:flex}.mark-lab__eyebrow:where(.astro-ie5ihx73),.mark-lab__control-label:where(.astro-ie5ihx73){color:var(--visual-peacock,var(--sl-color-accent));font:700 .57rem var(--sl-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem}.mark-lab__header:where(.astro-ie5ihx73) h2:where(.astro-ie5ihx73){color:var(--sl-color-white);margin:0;font:400 clamp(1.8rem,4vw,3rem) Marcellus,Georgia,serif}.mark-lab__header:where(.astro-ie5ihx73)>div:where(.astro-ie5ihx73):first-child>p:where(.astro-ie5ihx73):last-child{max-width:68ch;color:var(--sl-color-gray-2);margin:.55rem 0 0;font-size:.8rem;line-height:1.55}.mark-lab__status:where(.astro-ie5ihx73){min-height:34px;color:var(--sl-color-gray-2);background:color-mix(in srgb, var(--sl-color-bg) 72%, transparent);border:1px solid var(--lab-line);font:700 .52rem var(--sl-font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:.55rem;padding:.5rem .7rem;display:inline-flex}.mark-lab__status-light:where(.astro-ie5ihx73){background:#d5aa63;width:7px;height:7px;box-shadow:0 0 0 3px #d5aa6329}.mark-lab:where(.astro-ie5ihx73)[data-ready=true] .mark-lab__status-light:where(.astro-ie5ihx73){background:#58d5a3;box-shadow:0 0 0 3px #58d5a329}.mark-lab:where(.astro-ie5ihx73)[data-failed=true] .mark-lab__status-light:where(.astro-ie5ihx73){background:#dc6d6d;box-shadow:0 0 0 3px #dc6d6d29}.mark-lab__workspace:where(.astro-ie5ihx73){grid-template-columns:minmax(0,1fr) minmax(270px,330px);display:grid}.mark-lab__stage:where(.astro-ie5ihx73){isolation:isolate;border-right:1px solid var(--visual-line,var(--sl-color-hairline));background:#050408;min-width:0;min-height:570px;position:relative;overflow:hidden}.mark-lab__stage:where(.astro-ie5ihx73):before{content:"";z-index:2;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#0000003d,#0000 72%)}.mark-lab__stage:where(.astro-ie5ihx73) canvas:where(.astro-ie5ihx73),.mark-lab__fallback:where(.astro-ie5ihx73){width:100%;height:100%;display:block;position:absolute;inset:0}.mark-lab__stage:where(.astro-ie5ihx73) canvas:where(.astro-ie5ihx73){z-index:1;opacity:0;cursor:grab;touch-action:pan-y;transition:opacity .28s}.mark-lab__stage:where(.astro-ie5ihx73) canvas:where(.astro-ie5ihx73):active{cursor:grabbing}.mark-lab__fallback:where(.astro-ie5ihx73){z-index:0;box-sizing:border-box;object-fit:contain;background:radial-gradient(circle at 50% 44%,#744f8f2e,#0000 40%),#08060b;padding:clamp(5rem,14vw,10rem);transition:opacity .28s}.mark-lab:where(.astro-ie5ihx73)[data-ready=true] .mark-lab__stage:where(.astro-ie5ihx73) canvas:where(.astro-ie5ihx73){opacity:1}.mark-lab:where(.astro-ie5ihx73)[data-ready=true] .mark-lab__fallback:where(.astro-ie5ihx73){opacity:0}.mark-lab__stage-label:where(.astro-ie5ihx73){z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.mark-lab__stage-label:where(.astro-ie5ihx73) div:where(.astro-ie5ihx73){color:#fff;backdrop-filter:blur(14px);background:#08060bb8;border:1px solid #ffffff1f;gap:.2rem;padding:.72rem .82rem;display:grid}.mark-lab__stage-label:where(.astro-ie5ihx73) span:where(.astro-ie5ihx73){font:700 .58rem var(--sl-font-mono,monospace);letter-spacing:.11em;text-transform:uppercase}.mark-lab__stage-label:where(.astro-ie5ihx73) strong:where(.astro-ie5ihx73){color:#ffffffad;font-size:.68rem;font-weight:500}.mark-lab__stage-label:where(.astro-ie5ihx73) small:where(.astro-ie5ihx73){color:#ffffff94;font:700 .5rem var(--sl-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px);background:#08060b8f;padding:.55rem .65rem}.mark-lab__floor:where(.astro-ie5ihx73){z-index:0;filter:blur(18px);background:radial-gradient(#9870b82e,#0000 68%);height:12%;position:absolute;bottom:8%;left:12%;right:12%;transform:perspective(240px)rotateX(70deg)}.mark-lab__inspector:where(.astro-ie5ihx73){background:color-mix(in srgb, var(--visual-panel,var(--sl-color-bg-sidebar)) 92%, #09060c);align-content:start;display:grid}.mark-lab__inspector:where(.astro-ie5ihx73)>section:where(.astro-ie5ihx73){border-bottom:1px solid var(--visual-line,var(--sl-color-hairline));padding:1rem}.mark-lab__marks:where(.astro-ie5ihx73){background:var(--visual-line,var(--sl-color-hairline));border:1px solid var(--visual-line,var(--sl-color-hairline));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mark-lab__marks:where(.astro-ie5ihx73) button:where(.astro-ie5ihx73){min-width:0;min-height:72px;color:var(--sl-color-gray-2);text-align:left;background:var(--visual-panel,var(--sl-color-bg-sidebar));cursor:pointer;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.55rem;padding:.58rem;display:grid}.mark-lab__marks:where(.astro-ie5ihx73) button:where(.astro-ie5ihx73):hover{color:var(--sl-color-white);background:color-mix(in srgb, var(--visual-peacock,var(--sl-color-accent)) 9%, var(--visual-panel,var(--sl-color-bg-sidebar)))}.mark-lab__marks:where(.astro-ie5ihx73) button:where(.astro-ie5ihx73)[aria-pressed=true]{color:#fff;background:#744b91}:root[data-theme=dark] .mark-lab__marks:where(.astro-ie5ihx73) button:where(.astro-ie5ihx73)[aria-pressed=true]{color:#031315;background:#d0bbe8}.mark-lab__marks:where(.astro-ie5ihx73) img:where(.astro-ie5ihx73){object-fit:contain;width:28px;height:28px;display:block}.mark-lab__marks:where(.astro-ie5ihx73) span:where(.astro-ie5ihx73){font:700 .56rem var(--sl-font-mono,monospace);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mark-lab__segmented:where(.astro-ie5ihx73){background:color-mix(in srgb, var(--sl-color-bg) 74%, transparent);border:1px solid var(--visual-line,var(--sl-color-hairline));grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.mark-lab__segmented:where(.astro-ie5ihx73) button:where(.astro-ie5ihx73),.mark-lab__actions:where(.astro-ie5ihx73) button:where(.astro-ie5ihx73){min-height:38px;color:var(--sl-color-gray-2);font:700 .52rem var(--sl-font-mono,monospace);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.5rem .45rem}.mark-lab__segmented:where(.astro-ie5ihx73) button:where(.astro-ie5ihx73)[aria-pressed=true]{color:#fff;background:#744b91}:root[data-theme=dark] .mark-lab__segmented:where(.astro-ie5ihx73) button:where(.astro-ie5ihx73)[aria-pressed=true]{color:#031315;background:#d0bbe8}.mark-lab__sliders:where(.astro-ie5ihx73){gap:1rem;display:grid}.mark-lab__sliders:where(.astro-ie5ihx73) label:where(.astro-ie5ihx73){gap:.5rem;display:grid}.mark-lab__sliders:where(.astro-ie5ihx73) label:where(.astro-ie5ihx73)>span:where(.astro-ie5ihx73){color:var(--sl-color-gray-2);font:700 .56rem var(--sl-font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;display:flex}.mark-lab__sliders:where(.astro-ie5ihx73) output:where(.astro-ie5ihx73){color:var(--visual-peacock,var(--sl-color-accent))}.mark-lab__sliders:where(.astro-ie5ihx73) input:where(.astro-ie5ihx73){width:100%;accent-color:var(--visual-peacock,var(--sl-color-accent))}.mark-lab__recommendation:where(.astro-ie5ihx73) strong:where(.astro-ie5ihx73){color:var(--sl-color-white);font:400 1.15rem/1.25 Marcellus,Georgia,serif;display:block}.mark-lab__recommendation:where(.astro-ie5ihx73) p:where(.astro-ie5ihx73):last-child{color:var(--sl-color-gray-2);margin:.55rem 0 0;font-size:.72rem;line-height:1.5}.mark-lab__actions:where(.astro-ie5ihx73){background:var(--visual-line,var(--sl-color-hairline));grid-template-columns:1fr 1fr;gap:1px;display:grid}.mark-lab__actions:where(.astro-ie5ihx73) button:where(.astro-ie5ihx73){background:var(--visual-panel,var(--sl-color-bg-sidebar));min-height:48px}.mark-lab__actions:where(.astro-ie5ihx73) button:where(.astro-ie5ihx73):hover{color:#031315;background:var(--visual-peacock-soft,#8ee8df)}.mark-lab__noscript:where(.astro-ie5ihx73){color:var(--sl-color-gray-2);border-top:1px solid var(--visual-line,var(--sl-color-hairline));margin:0;padding:.8rem 1rem;font-size:.74rem}@media (width<=960px){.mark-lab__workspace:where(.astro-ie5ihx73){grid-template-columns:1fr}.mark-lab__stage:where(.astro-ie5ihx73){border-right:0;border-bottom:1px solid var(--visual-line,var(--sl-color-hairline));min-height:520px}.mark-lab__inspector:where(.astro-ie5ihx73){grid-template-columns:repeat(2,minmax(0,1fr))}.mark-lab__inspector:where(.astro-ie5ihx73)>section:where(.astro-ie5ihx73){border-right:1px solid var(--visual-line,var(--sl-color-hairline))}.mark-lab__actions:where(.astro-ie5ihx73){grid-column:1/-1}}@media (width<=700px){.mark-lab__header:where(.astro-ie5ihx73){flex-direction:column;align-items:flex-start;gap:1rem}.mark-lab__status:where(.astro-ie5ihx73){box-sizing:border-box;width:100%}.mark-lab__stage:where(.astro-ie5ihx73){min-height:430px}.mark-lab__stage-label:where(.astro-ie5ihx73) small:where(.astro-ie5ihx73){display:none}.mark-lab__inspector:where(.astro-ie5ihx73){grid-template-columns:1fr}.mark-lab__inspector:where(.astro-ie5ihx73)>section:where(.astro-ie5ihx73){border-right:0}.mark-lab__marks:where(.astro-ie5ihx73){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.mark-lab__stage:where(.astro-ie5ihx73){min-height:370px}.mark-lab__marks:where(.astro-ie5ihx73){grid-template-columns:1fr}.mark-lab__stage-label:where(.astro-ie5ihx73){bottom:.7rem;left:.7rem;right:.7rem}}@media (prefers-reduced-motion:reduce){.mark-lab__stage:where(.astro-ie5ihx73) canvas:where(.astro-ie5ihx73),.mark-lab__fallback:where(.astro-ie5ihx73){transition:none}}
