html{scroll-behavior:smooth}body{overflow-x:hidden}a,button,input,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #ff4f91;outline-offset:5px}canvas{max-width:100%;object-fit:cover}.mark{width:32px;height:32px;display:inline-block}.step{cursor:pointer}.step:hover{border-color:#ff4f91}.slpt-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:1000;background:#19191d;border:1px solid #ff4f91;color:#eee;padding:15px 22px;border-radius:12px;max-width:calc(100vw - 32px);font:13px system-ui;transition:.2s}.slpt-toast.show{opacity:1;transform:translate(-50%,0)}dialog{background:#111114;color:#eee;border:1px solid #45454c;border-radius:20px;padding:32px;width:min(500px,calc(100vw - 32px));max-height:85vh;overflow:auto;font:15px/1.6 system-ui;box-sizing:border-box}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}dialog h2{font-size:26px;line-height:1.2;padding-right:25px;margin:0 0 20px}dialog p{color:#aaa}dialog label{display:grid;gap:6px;margin:14px 0}dialog input,dialog select{background:#1b1b21;color:#eee;border:1px solid #444;border-radius:8px;padding:10px;width:100%;box-sizing:border-box}dialog button:not(.slpt-close){background:#ff4f91;color:#10080b;padding:11px 18px;border-radius:8px;cursor:pointer}dialog output{display:block;margin:18px 0}.slpt-close{position:absolute;right:18px;top:15px;font-size:26px;cursor:pointer}tbody tr[hidden]{display:none!important}.hero-field canvas{width:100%!important;height:100%!important}[data-release="x"]{min-width:22px}#drawer.open{display:flex;flex-direction:column}table{font-variant-numeric:tabular-nums}a[aria-disabled=true]{cursor:default}.hero-home{isolation:isolate}.hero-text{position:relative;z-index:2}@media(max-width:700px){dialog{padding:25px}.slpt-toast{bottom:85px}.hero-field{opacity:.65}.hero-text{max-width:100%}canvas{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
[data-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}.chip-ca{display:inline!important;min-width:12px}.viz{min-height:220px}.slpt-bars{display:flex;align-items:end;gap:6px;height:210px;padding:28px;box-sizing:border-box}.slpt-bars button{flex:1;border:1px solid #ff4f91;background:repeating-linear-gradient(to top,#ff4f9166 0 8px,transparent 8px 12px);cursor:pointer;min-width:8px}.slpt-bars button:hover{filter:brightness(1.6)}
