.sim[data-astro-cid-ep7kkati]{--app:0;gap:18px;display:grid}.sim-tabs[data-astro-cid-ep7kkati]{flex-wrap:wrap;gap:8px;display:flex}.sim-tab[data-astro-cid-ep7kkati]{min-height:44px;color:inherit;font:600 .9rem var(--sans);cursor:pointer;background:0 0;border:1.5px solid #ece6dd38;border-radius:999px;padding:0 18px;transition:background .3s,color .3s,border-color .3s}.sim-tab[data-astro-cid-ep7kkati]:hover{border-color:var(--ivory)}.sim-tab[data-astro-cid-ep7kkati].on{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.sim-stage[data-astro-cid-ep7kkati]{border-radius:var(--r-lg);aspect-ratio:2;background:radial-gradient(90% 120% at 50% 40%, #22384f 0%, var(--ink-2) 45%, var(--ink-deep) 100%);isolation:isolate;position:relative;overflow:hidden}.sim-stage[data-astro-cid-ep7kkati]:before{content:"";z-index:-1;background-image:linear-gradient(#ece6dd0d 1px,#0000 1px),linear-gradient(90deg,#ece6dd0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;mask-image:radial-gradient(70% 80%,#000,#0000)}@media (width<=640px){.sim-stage[data-astro-cid-ep7kkati]{aspect-ratio:16/11;align-items:center;display:flex}.sim-svg[data-astro-cid-ep7kkati]{flex:none;width:118%;height:auto;margin:6% 0 0 -9%}}.sim-svg[data-astro-cid-ep7kkati]{width:100%;height:100%}.sim-svg[data-astro-cid-ep7kkati] .br{opacity:0}.sim-svg[data-astro-cid-ep7kkati] .wire{opacity:0;stroke-width:2.6px;stroke-linecap:round}.sim-svg[data-astro-cid-ep7kkati] .al{opacity:0;fill:#ebf5fa33;stroke:#f0faffbf;stroke-width:1.4px}.sim[data-astro-cid-ep7kkati][data-app=metal] .sim-svg[data-astro-cid-ep7kkati] .br{opacity:var(--app)}.sim[data-astro-cid-ep7kkati][data-app=metal] .sim-svg[data-astro-cid-ep7kkati] .br rect{fill:#c9cfd5;stroke:#7d868f;stroke-width:1px}.sim[data-astro-cid-ep7kkati][data-app=metal] .sim-svg[data-astro-cid-ep7kkati] .wire{opacity:var(--app);stroke:#aeb6be}.sim[data-astro-cid-ep7kkati][data-app=ceramic] .sim-svg[data-astro-cid-ep7kkati] .br{opacity:var(--app)}.sim[data-astro-cid-ep7kkati][data-app=ceramic] .sim-svg[data-astro-cid-ep7kkati] .br rect{fill:#faf7f0eb;stroke:#a096878c;stroke-width:1px}.sim[data-astro-cid-ep7kkati][data-app=ceramic] .sim-svg[data-astro-cid-ep7kkati] .wire{opacity:var(--app);stroke:#e6e2da}.sim-svg[data-astro-cid-ep7kkati] .br .slot{fill:#3c465073!important;stroke:none!important}.sim[data-astro-cid-ep7kkati][data-app=aligner] .sim-svg[data-astro-cid-ep7kkati] .al{opacity:var(--app)}.sim-svg[data-astro-cid-ep7kkati] .mid{stroke:var(--accent-soft);stroke-width:1.5px;stroke-dasharray:5 6;opacity:0;transition:opacity .4s}.sim-svg[data-astro-cid-ep7kkati] .mid.low{stroke:#f2c38b}.sim[data-astro-cid-ep7kkati][data-mid="1"] .sim-svg[data-astro-cid-ep7kkati] .mid{opacity:.9}.sim-badge[data-astro-cid-ep7kkati]{-webkit-backdrop-filter:blur(8px);color:var(--ivory);font:700 .7rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:#0e1a2a99;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:absolute;top:16px}.sim-badge[data-astro-cid-ep7kkati].l{left:16px}.sim-badge[data-astro-cid-ep7kkati].l b[data-astro-cid-ep7kkati]{font:400 1.3rem/1 var(--serif);letter-spacing:0;font-variant-numeric:tabular-nums;min-width:1.4em}.sim-badge[data-astro-cid-ep7kkati].r{background:var(--accent);right:16px}.sim-ctrl[data-astro-cid-ep7kkati]{grid-template-columns:auto 1fr;align-items:center;gap:14px 18px;display:grid}@media (width>=760px){.sim-ctrl[data-astro-cid-ep7kkati]{grid-template-columns:auto 1fr auto}}.sim-play[data-astro-cid-ep7kkati]{background:var(--ivory);width:52px;height:52px;color:var(--ink);cursor:pointer;transition:transform .4s var(--ease-out), background .3s;border:0;border-radius:50%;place-items:center;display:grid}.sim-play[data-astro-cid-ep7kkati]:hover{background:#fff;transform:scale(1.06)}.sim-play[data-astro-cid-ep7kkati] svg{grid-area:1/1;width:20px;height:20px}.sim-play[data-astro-cid-ep7kkati] .i-play{fill:currentColor}.sim-play[data-astro-cid-ep7kkati] .i-pause,.sim[data-astro-cid-ep7kkati].playing .sim-play[data-astro-cid-ep7kkati] .i-play{display:none}.sim[data-astro-cid-ep7kkati].playing .sim-play[data-astro-cid-ep7kkati] .i-pause{display:block}.sim-range[data-astro-cid-ep7kkati]{gap:8px;display:grid}.sim-range[data-astro-cid-ep7kkati] input[data-astro-cid-ep7kkati]{--v:0%;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.sim-range[data-astro-cid-ep7kkati] input[data-astro-cid-ep7kkati]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent-soft) var(--v), #ece6dd33 var(--v));border-radius:4px;height:4px}.sim-range[data-astro-cid-ep7kkati] input[data-astro-cid-ep7kkati]::-moz-range-track{background:linear-gradient(90deg, var(--accent-soft) var(--v), #ece6dd33 var(--v));border-radius:4px;height:4px}.sim-range[data-astro-cid-ep7kkati] input[data-astro-cid-ep7kkati]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ivory);border:5px solid var(--accent);border-radius:50%;width:24px;height:24px;margin-top:-10px;box-shadow:0 4px 14px #00000059}.sim-range[data-astro-cid-ep7kkati] input[data-astro-cid-ep7kkati]::-moz-range-thumb{background:var(--ivory);border:5px solid var(--accent);border-radius:50%;width:14px;height:14px}.sim-scale[data-astro-cid-ep7kkati]{font:700 .66rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-muted);justify-content:space-between;display:flex}.sim-app[data-astro-cid-ep7kkati]{background:#ece6dd14;border:1px solid #ece6dd24;border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px;display:inline-flex}@media (width>=760px){.sim-app[data-astro-cid-ep7kkati]{grid-column:auto}}.sim-app[data-astro-cid-ep7kkati] button[data-astro-cid-ep7kkati]{min-height:40px;color:var(--on-ink-muted);font:600 .86rem var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;transition:background .3s,color .3s}.sim-app[data-astro-cid-ep7kkati] button[data-astro-cid-ep7kkati][aria-checked=true]{background:var(--accent);color:var(--ivory)}.sim-foot[data-astro-cid-ep7kkati]{gap:14px;display:grid}.sim-text[data-astro-cid-ep7kkati]{opacity:.9;max-width:64ch;min-height:3.2em;margin:0}.sim-tags[data-astro-cid-ep7kkati]{flex-wrap:wrap;gap:8px;display:flex}
