.asc-simulator{padding-top:clamp(70px,9vw,120px);padding-bottom:clamp(70px,9vw,120px);background:var(--asc-paper)}.asc-sim-head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(36px,5vw,80px);align-items:end;margin-bottom:clamp(40px,5vw,64px)}.asc-sim-head h2{font-family:var(--asc-display);font-weight:700;font-size:clamp(48px,6.8vw,92px);line-height:.94;letter-spacing:-.025em}.asc-sim-head h2 em{font-family:var(--asc-serif);font-style:italic;font-weight:400}.asc-sim-head p{font-family:var(--asc-thai);font-weight:300;font-size:15.5px;line-height:1.75;color:var(--asc-ink-2);max-width:520px}@media(max-width:900px){.asc-sim-head{grid-template-columns:1fr}}.asc-sim-wrap{border-top:1px solid var(--asc-rule);padding-top:28px}.asc-sim-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.asc-sim-meta-title{font-family:var(--asc-serif);font-style:italic;font-weight:400;font-size:13px;color:var(--asc-mute)}.asc-sim-status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--asc-paper-2);border:1px solid var(--asc-rule);border-radius:999px;font-family:var(--asc-sans);font-size:11.5px;letter-spacing:.04em;color:var(--asc-mute)}.asc-sim-status-dot{width:6px;height:6px;border-radius:50%;background:#94a3b8;transition:background .5s ease,box-shadow .5s ease}.asc-sim-status-dot.is-live{background:#16a34a;box-shadow:0 0 8px #16a34a99}.asc-sim-stage{position:relative;width:100%;aspect-ratio:680/420;background:#d4d0c8;border-radius:8px;overflow:hidden;border:1px solid var(--asc-rule)}.asc-sim-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.asc-sim-controls{margin-top:28px;display:flex;flex-direction:column;gap:22px}.asc-sim-progress{display:flex;flex-direction:column;gap:10px}.asc-sim-step-track{display:flex;gap:8px}.asc-sim-step-dot{flex:1;height:2px;background:var(--asc-rule);transition:background .4s ease}.asc-sim-step-dot.is-active{background:var(--asc-ink)}.asc-sim-step-cap{font-family:var(--asc-serif);font-style:italic;font-weight:400;font-size:13.5px;color:var(--asc-mute)}.asc-sim-btn-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.asc-sim-btn{padding:13px 26px;border-radius:999px;font-family:var(--asc-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:all .25s ease;border:1px solid var(--asc-ink);background:transparent;color:var(--asc-ink);white-space:nowrap}.asc-sim-btn:hover:not(:disabled){background:var(--asc-paper-2)}.asc-sim-btn:active:not(:disabled){transform:scale(.97)}.asc-sim-btn.asc-primary{background:var(--asc-ink);color:var(--asc-paper);border-color:var(--asc-ink)}.asc-sim-btn.asc-primary:hover:not(:disabled){opacity:.82;background:var(--asc-ink)}.asc-sim-btn:disabled{opacity:.4;cursor:not-allowed}.asc-sim-btn-spacer{flex:1;min-width:0}.asc-sim-ctrl-row{display:grid;grid-template-columns:160px 1fr 90px;gap:16px;align-items:center}.asc-sim-ctrl-row label{font-family:var(--asc-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--asc-mute);font-weight:500}.asc-sim-ctrl-row input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--asc-rule);border-radius:2px;outline:none}.asc-sim-ctrl-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--asc-ink);cursor:pointer;transition:transform .15s ease}.asc-sim-ctrl-row input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--asc-ink);cursor:pointer;border:none}.asc-sim-ctrl-row input[type=range]:disabled{opacity:.3;cursor:not-allowed}.asc-sim-val{font-family:var(--asc-serif);font-style:italic;font-weight:400;font-size:14.5px;color:var(--asc-ink);text-align:right}.asc-sim-specs{margin-top:6px}.asc-sim-spec-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--asc-rule);font-size:13px}.asc-sim-spec-row .asc-k{font-family:var(--asc-serif);font-style:italic;font-weight:400;color:var(--asc-mute)}.asc-sim-spec-row .asc-v{font-family:var(--asc-sans);font-weight:400;color:var(--asc-ink)}.asc-sim-fade{transition:opacity .8s ease}.asc-sim-fade.is-gone{opacity:0;pointer-events:none}.asc-sim-mem-anim{transition:opacity 1.4s ease,transform 1.4s cubic-bezier(.4,0,.2,1),filter 1s ease;transform-origin:center}.asc-sim-glow-anim{transition:opacity 1s ease}.asc-sim-heat-pulse{animation:ascSimPulse 1.4s ease-in-out infinite;transform-origin:center}@keyframes ascSimPulse{0%,to{opacity:.55;transform:scaleY(1)}50%{opacity:.95;transform:scaleY(1.08)}}.asc-sim-heat-wave{animation:ascSimWave 1.2s ease-in-out infinite}@keyframes ascSimWave{0%{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:.85}to{transform:translateY(-6px);opacity:0}}.asc-sim-pull{animation:ascSimPull 2s ease-in-out infinite}@keyframes ascSimPull{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.asc-sim-breathe{animation:ascSimBreathe 3s ease-in-out infinite;transform-origin:center bottom}@keyframes ascSimBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media(max-width:700px){.asc-sim-ctrl-row{grid-template-columns:100px 1fr 70px;gap:12px}.asc-sim-btn{padding:11px 18px;font-size:10.5px;letter-spacing:.18em}}asc-simulator{display:block}
/*# sourceMappingURL=/cdn/shop/t/8/assets/asc-simulator.css.map */
