:root{--lab-void:#03040a;--lab-void-2:#070b18;--lab-ink:#dff3ff;--lab-muted:#7f9bb3;--lab-cyan:#4df3ff;--lab-magenta:#ff4dd8;--lab-phosphor:#9dff6b;--lab-amber:#ffcf6b;--lab-danger:#ff5d6c;--lab-panel:#0a16288c;--lab-panel-line:#4df3ff47;--lab-glow-cyan:0 0 18px #4df3ff73;--lab-glow-magenta:0 0 18px #ff4dd866}.lab-root{min-height:100vh;color:var(--lab-ink);background:var(--lab-void);isolation:isolate;position:relative;overflow:clip visible}.lab-root *,.lab-root :before,.lab-root :after{box-sizing:border-box}.lab-bg{z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 15% 0%, #ff4dd829, transparent 55%), radial-gradient(110% 80% at 85% 100%, #4df3ff2e, transparent 58%), radial-gradient(90% 70% at 50% 45%, #45ff9e0f, transparent 70%), linear-gradient(180deg, var(--lab-void-2), var(--lab-void));position:fixed;inset:0;overflow:hidden}.lab-nebula{filter:blur(70px);opacity:.62;mix-blend-mode:screen;will-change:transform;border-radius:50%;animation:26s ease-in-out infinite alternate lab-drift;position:absolute}.lab-nebula--a{background:radial-gradient(circle at 40% 40%,#ff4dd88c,#0000 65%);width:46vw;height:46vw;top:-12%;left:-8%}.lab-nebula--b{background:radial-gradient(circle at 60% 40%,#4df3ff80,#0000 65%);width:52vw;height:52vw;animation-duration:34s;animation-direction:alternate-reverse;bottom:-18%;right:-10%}.lab-nebula--c{background:radial-gradient(circle,#9dff6b5c,#0000 68%);width:34vw;height:34vw;animation-duration:42s;top:30%;left:40%}.lab-nebula--d{opacity:.45;background:radial-gradient(circle at 45% 55%,#ffcf6b47,#0000 70%);width:28vw;height:28vw;animation-duration:38s;animation-direction:alternate-reverse;top:58%;left:-6%}.lab-stars{opacity:.55;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#dff3ffe6,#0000),radial-gradient(1px 1px at 28% 62%,#4df3ffd9,#0000),radial-gradient(1.5px 1.5px at 44% 24%,#ff4dd8b3,#0000),radial-gradient(1px 1px at 61% 78%,#dff3ffbf,#0000),radial-gradient(1.5px 1.5px at 73% 36%,#9dff6ba6,#0000),radial-gradient(1px 1px at 86% 14%,#4df3ffcc,#0000),radial-gradient(1px 1px at 8% 88%,#ffcf6b8c,#0000),radial-gradient(1.5px 1.5px at 52% 48%,#dff3ff8c,#0000),radial-gradient(1px 1px at 93% 66%,#ff4dd88c,#0000),radial-gradient(1px 1px at 37% 8%,#4df3ffb3,#0000);animation:7s ease-in-out infinite alternate lab-twinkle;position:absolute;inset:0}.lab-grid{transform-origin:bottom;opacity:.5;background-image:linear-gradient(#4df3ff17 1px,#0000 1px),linear-gradient(90deg,#4df3ff17 1px,#0000 1px);background-size:48px 48px;animation:12s linear infinite lab-grid-pan;position:absolute;inset:-20% -20% -40%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 92%);mask-image:linear-gradient(#0000,#000 30%,#0000 92%)}.lab-scanlines{mix-blend-mode:overlay;opacity:.55;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}.lab-scanbeam{filter:blur(2px);background:linear-gradient(#0000,#4df3ff1c,#0000);height:28vh;animation:8s linear infinite lab-scanbeam;position:absolute;inset-inline:0}.lab-scanbeam--late{background:linear-gradient(#0000,#ff4dd812,#0000);height:18vh;animation-duration:11s;animation-delay:-3.5s}.lab-vignette{background:radial-gradient(120% 100%,#0000 48%,#000000c7);position:absolute;inset:0}.lab-noise{opacity:.07;background-image:radial-gradient(#ffffffbf .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}.lab-particles{position:absolute;inset:0}.lab-particle{background:var(--lab-cyan);width:2px;height:2px;box-shadow:var(--lab-glow-cyan);opacity:0;animation:lab-float var(--dur,12s) linear infinite;animation-delay:var(--delay,0s);border-radius:50%;position:absolute}.lab-particle--magenta{background:var(--lab-magenta);box-shadow:var(--lab-glow-magenta)}.lab-particle--phosphor{background:var(--lab-phosphor);box-shadow:0 0 16px #9dff6b80}.lab-particle--spark{border-radius:50%;animation-name:lab-spark;box-shadow:0 0 10px,0 0 22px #4df3ff73}.lab-particle--streak{opacity:0;filter:blur(.2px);border-radius:999px;animation-name:lab-streak;width:2px!important;height:14px!important}.lab-panel{border:1px solid var(--lab-panel-line);-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(160deg,#12223a6b,#060e1c9e);border-radius:14px;min-width:0;max-width:100%;padding:1.25rem 1.35rem;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,border-color .32s;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 32px #4df3ff0d,0 18px 40px #00000073}.lab-panel--hot{border-color:#ff4dd866;box-shadow:inset 0 1px #ffffff1a,inset 0 0 36px #ff4dd814,0 18px 46px #00000080}.lab-panel:hover{border-color:#4df3ff99;transform:translateY(-3px)}.lab-panel__bracket{border:2px solid var(--lab-cyan);width:14px;height:14px;filter:drop-shadow(var(--lab-glow-cyan));position:absolute}.lab-panel__bracket--tl{border-bottom:0;border-right:0;border-top-left-radius:8px;top:-2px;left:-2px}.lab-panel__bracket--tr{border-bottom:0;border-left:0;border-top-right-radius:8px;top:-2px;right:-2px}.lab-panel__bracket--bl{border-top:0;border-right:0;border-bottom-left-radius:8px;bottom:-2px;left:-2px}.lab-panel__bracket--br{border-top:0;border-left:0;border-bottom-right-radius:8px;bottom:-2px;right:-2px}.lab-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--lab-cyan);text-shadow:var(--lab-glow-cyan);font-size:.68rem}.lab-title{letter-spacing:-.01em;text-shadow:0 0 24px #4df3ff59;font-weight:650}.lab-muted{color:var(--lab-muted)}.lab-divider{background:linear-gradient(90deg,#0000,#4df3ff80,#0000);border:0;height:1px}.lab-chrome{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(130%);background:linear-gradient(#050a16d9,#050a1666);border-bottom:1px solid #4df3ff2e;position:sticky;top:0}.lab-navlink{letter-spacing:.14em;text-transform:uppercase;color:var(--lab-muted);border:1px solid #0000;border-radius:8px;padding:.45rem .85rem;font-size:.8rem;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;position:relative}.lab-navlink:hover{color:var(--lab-ink);box-shadow:var(--lab-glow-cyan);border-color:#4df3ff66}.lab-navlink[data-active=true]{color:var(--lab-void);background:linear-gradient(120deg, var(--lab-cyan), var(--lab-phosphor));border-color:#0000;box-shadow:0 0 22px #4df3ff80}.lab-btn{letter-spacing:.16em;text-transform:uppercase;color:var(--lab-ink);cursor:pointer;background:linear-gradient(160deg,#4df3ff24,#4df3ff08);border:1px solid #4df3ff66;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.78rem;transition:transform .16s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.lab-btn:hover{box-shadow:var(--lab-glow-cyan);border-color:var(--lab-cyan);transform:translateY(-1px)}.lab-btn:active{transform:translateY(0)scale(.98)}.lab-btn--ghost{background:linear-gradient(160deg,#ff4dd81f,#ff4dd805);border-color:#ff4dd866}.lab-btn--ghost:hover{box-shadow:var(--lab-glow-magenta);border-color:var(--lab-magenta)}.lab-mute-btn{min-width:2.6rem;padding-inline:.7rem}.lab-mute-icon{filter:drop-shadow(0 0 6px #4df3ff59);flex-shrink:0;width:1rem;height:1rem}.lab-mute-btn[aria-pressed=true] .lab-mute-icon{color:var(--lab-amber);filter:drop-shadow(0 0 6px #ffcf6b73)}.lab-mute-btn[aria-pressed=false] .lab-mute-icon{color:var(--lab-cyan)}.lab-mute-label{letter-spacing:.14em}@media (max-width:520px){.lab-mute-label{font-size:.68rem}}.lab-seal-btn{letter-spacing:.12em;background:linear-gradient(160deg,#ff5d6c1f,#ff5d6c05);border-color:#ff5d6c73}.lab-seal-btn:hover:not(:disabled){border-color:var(--lab-danger);box-shadow:0 0 16px #ff5d6c59}.lab-seal-btn:disabled{opacity:.55;cursor:wait}.lab-telemetry{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--lab-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.lab-dot{background:var(--lab-phosphor);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite lab-pulse;display:inline-block;box-shadow:0 0 12px #9dff6bcc}.lab-dot--amber{background:var(--lab-amber);box-shadow:0 0 12px #ffcf6bcc}.lab-dot--red{background:var(--lab-danger);box-shadow:0 0 12px #ff5d6cd9}.lab-input{width:100%;min-width:0;max-width:100%;color:var(--lab-ink);letter-spacing:.02em;background:#040a16b8;border:1px solid #4df3ff47;border-radius:10px;outline:none;padding:.7rem .9rem;font-size:.92rem}.lab-input::placeholder{color:#7f9bb3b3}.lab-input:focus{border-color:var(--lab-cyan);box-shadow:var(--lab-glow-cyan)}.lab-chip{color:var(--lab-ink);letter-spacing:.08em;cursor:pointer;background:#4df3ff14;border:1px solid #4df3ff59;border-radius:999px;padding:.3rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;transition:border-color .2s,box-shadow .2s,transform .16s}.lab-chip:hover{border-color:var(--lab-cyan);box-shadow:var(--lab-glow-cyan);transform:translateY(-1px)}.lab-banner{background:#0a162899;border:1px solid #4df3ff4d;border-radius:12px;padding:.9rem 1.1rem}.lab-banner--error{background:#3c0c148c;border-color:#ff5d6c80;box-shadow:inset 0 0 32px #ff5d6c1f}.lab-banner--ok{background:#0e281480;border-color:#9dff6b66}.lab-gate__pin{letter-spacing:.45em;padding-block:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.45rem}.lab-gate__pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.lab-gate__pad .lab-btn{letter-spacing:.12em;justify-content:center;min-height:3rem;font-size:1rem}.lab-ring{background:radial-gradient(circle at 50% 50%, #4df3ff1f, transparent 68%), conic-gradient(from 0deg, var(--lab-cyan), var(--lab-magenta), var(--lab-phosphor), var(--lab-cyan));border-radius:50%;place-items:center;width:8.5rem;height:8.5rem;padding:3px;animation:9s linear infinite lab-spin;display:grid;position:relative}.lab-ring__core{width:100%;height:100%;color:var(--lab-ink);text-align:center;background:radial-gradient(circle at 50% 40%,#0a1628f5,#03060efa);border:1px solid #4df3ff40;border-radius:50%;place-items:center;display:grid}.lab-ring[data-tone=green]{background:radial-gradient(circle at 50% 50%, #9dff6b1f, transparent 68%), conic-gradient(from 0deg, var(--lab-phosphor), var(--lab-cyan), var(--lab-phosphor))}.lab-ring[data-tone=amber]{background:radial-gradient(circle at 50% 50%, #ffcf6b24, transparent 68%), conic-gradient(from 0deg, var(--lab-amber), var(--lab-danger), var(--lab-amber))}.lab-ring[data-tone=red]{background:radial-gradient(circle at 50% 50%, #ff5d6c29, transparent 68%), conic-gradient(from 0deg, var(--lab-danger), var(--lab-magenta), var(--lab-danger))}.lab-boot{z-index:100;background:radial-gradient(circle at 50% 45%,#070e1eeb,#02040afa);place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.lab-boot[data-leaving=true]{opacity:0;visibility:hidden}.lab-boot__log{color:var(--lab-phosphor);text-shadow:0 0 12px #9dff6b80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.lab-boot__bar{background:#4df3ff26;border-radius:999px;width:min(22rem,70vw);height:3px;margin-top:1rem;position:relative;overflow:hidden}.lab-boot__bar:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--lab-cyan), var(--lab-magenta), var(--lab-phosphor));animation:1.9s ease-in-out forwards lab-boot-fill;position:absolute;inset:0;box-shadow:0 0 18px #4df3ff8c}.lab-boot__glyph{background:radial-gradient(circle at 50% 40%, #4df3ff59, transparent 65%), conic-gradient(from 0deg, var(--lab-cyan), var(--lab-magenta), var(--lab-phosphor), var(--lab-cyan));border:1px solid #4df3ff73;border-radius:50%;width:3.4rem;height:3.4rem;margin:0 auto .75rem;animation:4.8s linear infinite lab-spin;box-shadow:0 0 24px #4df3ff59,inset 0 0 18px #ff4dd82e;-webkit-mask:radial-gradient(circle,#0000 42%,#000 44%);mask:radial-gradient(circle,#0000 42%,#000 44%)}.lab-pane{z-index:40;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#081222eb,#040914f5);border-left:1px solid #4df3ff4d;width:min(23rem,88vw);height:100vh;transition:transform .42s cubic-bezier(.16,1,.3,1);position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-24px 0 60px #0000008c}.lab-pane[data-open=true]{transform:translate(0)}.lab-pane__scrim{z-index:35;opacity:0;visibility:hidden;background:#02040a80;transition:opacity .32s,visibility .32s;position:fixed;inset:0}.lab-pane__scrim[data-open=true]{opacity:1;visibility:visible}.lab-transmit-btn{width:min(18rem,78vw);height:min(18rem,78vw);color:var(--lab-void);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:radial-gradient(circle at 50% 35%, #fff, var(--lab-magenta) 45%, #7a1f66 100%);border:0;border-radius:50%;place-items:center;margin-inline:auto;font-weight:700;transition:transform .16s;animation:3.4s ease-in-out infinite lab-breathe;display:grid;position:relative;box-shadow:0 0 0 10px #ff4dd81f,0 0 60px #ff4dd880,inset 0 -12px 30px #00000059}.lab-transmit-btn:active{transform:scale(.97)}.lab-transmit-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4);animation:none}.lab-stop-btn{width:min(18rem,78vw);height:min(18rem,78vw);color:var(--lab-ink);letter-spacing:.18em;text-transform:uppercase;border:2px solid var(--lab-danger);cursor:pointer;background:radial-gradient(circle at 50% 35%, #3a0d16, var(--lab-danger) 55%, #5c0a14 100%);border-radius:50%;place-items:center;margin-inline:auto;font-weight:700;transition:transform .16s;animation:3.4s ease-in-out infinite lab-breathe-red;display:grid;position:relative;box-shadow:0 0 0 10px #ff5d6c1f,0 0 60px #ff5d6c8c,inset 0 -12px 30px #0006}.lab-stop-btn:active{transform:scale(.97)}.lab-copy-strip{flex-direction:column;gap:.45rem;min-width:0;max-width:100%;display:flex}.lab-copy-strip__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;min-width:0;display:flex}.lab-copy-strip__status[data-state=copied]{color:var(--lab-phosphor)}.lab-copy-strip__status[data-state=failed]{color:var(--lab-danger)}.lab-copy-strip__row{align-items:stretch;gap:.5rem;min-width:0;max-width:100%;display:flex}.lab-copy-btn{width:3.1rem;min-height:3.1rem;color:var(--lab-cyan);cursor:pointer;background:linear-gradient(160deg,#4df3ff24,#4df3ff08);border:1px solid #4df3ff66;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .25rem;transition:transform .16s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.lab-copy-btn:hover{box-shadow:var(--lab-glow-cyan);transform:translateY(-1px)}.lab-copy-btn:active{transform:scale(.97)}.lab-copy-btn[data-state=copied]{color:var(--lab-phosphor);border-color:#9dff6bb3;box-shadow:0 0 16px #9dff6b40}.lab-copy-btn[data-state=failed]{color:var(--lab-danger);border-color:#ff5d6cb3}.lab-copy-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.lab-copy-btn__label{letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;line-height:1.1}.lab-copy{overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;min-width:0;max-width:100%;color:var(--lab-ink);cursor:text;background:#0006;border:1px solid #4df3ff47;border-radius:10px;flex:auto;padding:.65rem .75rem;font-size:.72rem;line-height:1.45;transition:border-color .22s,box-shadow .22s,background-color .22s;display:block}.lab-copy--block{white-space:pre-wrap}.lab-token-input{overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.4}.lab-mint-arm{min-width:0;max-width:100%}.lab-copy[data-state=copied]{background:#9dff6b14;animation:1.1s lab-copy-flash;box-shadow:0 0 0 1px #9dff6b40,0 0 22px #9dff6b47;border-color:#9dff6bb3!important}.lab-copy[data-state=failed]{box-shadow:0 0 18px #ff5d6c40;border-color:#ff5d6cb3!important}.lab-status-row{flex-wrap:wrap;gap:.45rem;display:flex}.lab-status-chip{letter-spacing:.16em;text-transform:uppercase;min-height:2rem;color:var(--lab-ink);background:#060e1cb8;border:1px solid #4df3ff47;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.68rem;display:inline-flex}.lab-status-chip[data-tone=live]{border-color:#9dff6b8c;box-shadow:0 0 16px #9dff6b33}.lab-status-chip[data-tone=warn]{border-color:#ffcf6b8c}.lab-status-chip[data-tone=fault]{color:#ffd0d5;border-color:#ff5d6c99}.lab-transmit-actions .lab-btn{min-height:3rem;font-size:.78rem}.lab-transmit-preview{box-shadow:0 0 0 1px #4df3ff2e,0 0 40px #4df3ff1f,inset 0 0 60px #00000059}.lab-transmit-preview[data-live=true]{box-shadow:0 0 0 1px #9dff6b40,0 0 48px #9dff6b2e,inset 0 0 60px #00000059;border-color:#9dff6b73!important}@keyframes lab-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6%,4%)scale(1.12)}}@keyframes lab-grid-pan{0%{background-position:0 0}to{background-position:0 48px}}@keyframes lab-scanbeam{0%{transform:translateY(-40vh)}to{transform:translateY(120vh)}}@keyframes lab-float{0%{opacity:0;transform:translateY(20px)scale(.7)}15%{opacity:.9}85%{opacity:.7}to{opacity:0;transform:translateY(-60px)scale(1.1)}}@keyframes lab-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}@keyframes lab-spin{to{transform:rotate(360deg)}}@keyframes lab-boot-fill{0%{transform:scaleX(0)}60%{transform:scaleX(.8)}to{transform:scaleX(1)}}@keyframes lab-breathe{0%,to{box-shadow:0 0 0 10px #ff4dd81f,0 0 60px #ff4dd880,inset 0 -12px 30px #00000059}50%{box-shadow:0 0 0 18px #ff4dd814,0 0 90px #ff4dd8b3,inset 0 -12px 30px #00000059}}@keyframes lab-breathe-red{0%,to{box-shadow:0 0 0 10px #ff5d6c1f,0 0 60px #ff5d6c8c,inset 0 -12px 30px #0006}50%{box-shadow:0 0 0 18px #ff5d6c14,0 0 90px #ff5d6cbf,inset 0 -12px 30px #0006}}@keyframes lab-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.55}94%{opacity:1}97%{opacity:.7}}@keyframes lab-twinkle{0%{opacity:.35}to{opacity:.7}}@keyframes lab-spark{0%{opacity:0;transform:translateY(8px)scale(.4)}20%{opacity:1;transform:translateY(0)scale(1.35)}55%{opacity:.85}to{opacity:0;transform:translateY(-36px)scale(.6)}}@keyframes lab-streak{0%{opacity:0;transform:translateY(28px)rotate(-18deg)scaleY(.5)}18%{opacity:.85}to{opacity:0;transform:translate(12px,-70px)rotate(-18deg)scaleY(1.2)}}@keyframes lab-copy-flash{0%{filter:brightness(1.35)}to{filter:brightness()}}.lab-flicker{animation:6s linear infinite lab-flicker}@media (max-width:430px){.lab-copy-btn{width:2.85rem;min-height:2.85rem}.lab-copy{padding:.55rem .6rem;font-size:.68rem}.lab-chrome .lab-btn,.lab-chrome .lab-mute-btn{padding-inline:.55rem}.lab-seal-btn{letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.lab-nebula,.lab-grid,.lab-stars,.lab-scanbeam,.lab-particle,.lab-dot,.lab-ring,.lab-boot__bar:after,.lab-boot__glyph,.lab-transmit-btn,.lab-stop-btn,.lab-flicker,.lab-copy[data-state=copied]{animation:none!important}.lab-panel,.lab-navlink,.lab-btn,.lab-input,.lab-chip,.lab-pane,.lab-pane__scrim,.lab-boot,.lab-copy{transition:none!important}.lab-panel:hover{transform:none}.lab-particle,.lab-stars{opacity:.4}}
