.simulation{--console-shade:#fff;--console-shade-rgb:255,255,255;--console-card:#f8f8fc;--console-shadow:#1919411f;color:var(--console-ink);width:100%;min-width:0}.simulation.glass-card{background:var(--console-card);border:1px solid rgba(var(--console-rgb),.08);box-shadow:0 0 0 1px #00000014, 0 8px 40px var(--console-shadow)}.simulation .glass-inner{background:rgba(var(--console-shade-rgb), .3);border:1px solid rgba(var(--console-rgb), .05);box-shadow:inset 0 2px 4px var(--console-shadow)}.console-bg{background-image:linear-gradient(rgba(var(--console-rgb), .03) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--console-rgb), .03) 1px, transparent 1px);background-size:40px 40px}.console-tab{color:var(--console-muted)}.console-tab[aria-selected=true]{color:#fff}.console-tab:focus-visible{outline:2px solid var(--console-ink);outline-offset:4px;border-radius:4px}.console-motion-control{border-bottom:1px solid rgba(var(--console-rgb), .12);background:var(--console-base);color:var(--console-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:4px 12px;font-size:12px;display:flex}.console-motion-control button{border:1px solid rgba(var(--console-rgb), .25);min-height:44px;color:var(--console-ink);cursor:pointer;border-radius:6px;padding:6px 10px;font-weight:600}.console-motion-control button:hover{background:rgba(var(--console-rgb), .06)}.console-motion-control button:focus-visible{outline:2px solid var(--console-ink);outline-offset:2px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.cursor-block{background:var(--accent);vertical-align:middle;width:6px;height:12px;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}.projection-band{background:rgba(var(--console-rgb), .08);border-radius:999px;height:8px;position:relative;overflow:visible}.projection-band-range{background:linear-gradient(90deg,#22c55eb3,#3bd18fe6);border-radius:999px;position:absolute;top:1px;bottom:1px;box-shadow:0 0 8px #22c55e40}.projection-band-marker{background:var(--console-ink);border-radius:2px;width:4px;position:absolute;top:-2px;bottom:-2px}.sparkline-path{stroke-dasharray:100;stroke-dashoffset:100px;animation:2s ease-out forwards draw-line}.tab-content-fade{animation:.15s ease-out forwards tab-fade}.animate-log-in{animation:.4s ease-out forwards log-in}.log-line-fade{opacity:1;transform:none}@keyframes blink{50%{opacity:0}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes tab-fade{0%{opacity:.5}to{opacity:1}}@keyframes log-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}:root:not(.js) .simulation *{animation:none!important}:root:not(.js) .simulation .sparkline-path{stroke-dashoffset:0}@media (max-width:767px){.simulation .animate-ping{animation:none}}@media (prefers-reduced-motion:reduce){.simulation *,.simulation :before,.simulation :after{transition:none!important;animation:none!important}.simulation .sparkline-path{stroke-dashoffset:0}.simulation .animate-log-in{opacity:1;transform:none}}:root[data-theme=dark] .simulation{--console-shade:#000;--console-shade-rgb:0,0,0;--console-card:#141416d9;--console-shadow:#0006}.simulation .console-tab{color:var(--console-muted)}.simulation .console-tab[aria-selected=true]{color:#fff}.simulation [class~=text-green-400]{color:var(--console-success)}.simulation [class~=text-blue-400]{color:var(--console-info)}.simulation [class~=text-purple-400]{color:var(--console-purple)}.simulation [class~=text-red-400]{color:var(--console-danger)}.simulation [class~=text-yellow-400]{color:var(--console-warning)}.simulation [class~=text-white\/50]{color:var(--console-muted)}:root[data-theme=light] .simulation.glass-card{border-color:#c6c7da;box-shadow:0 2px 4px #24244808,0 16px 48px #24244814}:root[data-theme=light] .simulation .glass-inner{background:#fff;border-color:#d6d7e5;box-shadow:0 1px 3px #2424480a}:root[data-theme=light] .simulation [class*="border-[var(--console-ink)]"]{border-color:#d6d7e5}:root[data-theme=light] .simulation .projection-band-range{background:var(--console-success);box-shadow:none}
