.pac2{--pac2-push:cubic-bezier(.32, .72, 0, 1);aspect-ratio:470/340;-webkit-user-select:none;user-select:none;width:100%;position:relative}.pac2__stage{transform-origin:top;width:470px;height:340px;position:absolute;top:0;left:50%}.pac2__scene{position:absolute;inset:0}.pac2__kpis{align-items:flex-end;gap:32px;display:flex;position:absolute;top:20px;left:28px;right:28px}.pac2__kpi{opacity:0;transition:opacity .42s var(--ease-out), transform .56s var(--pac2-push);flex-direction:column;gap:4px;display:flex;transform:translateY(8px)}.pac2__kpi.is-in{opacity:1;transform:translateY(0)}.pac2__kpi-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#1a1a1a;font-size:18px;font-weight:500}.pac2__kpi-l{letter-spacing:.08em;text-transform:uppercase;color:#9da1a1;font-size:10px;font-weight:500}.pac2__hook{opacity:0;height:28px;transition:opacity .42s var(--ease-out), transform .56s var(--pac2-push);background:#f4f4f6;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;top:72px;left:28px;right:28px;transform:translateY(8px)}.pac2__hook.is-on{opacity:1;transform:translateY(0)}.pac2__hook-dot{background:#2567ff;border-radius:999px;width:6px;height:6px}.pac2.is-playing .pac2__hook.is-on .pac2__hook-dot{animation:pac2-dot 2.2s var(--ease-out) infinite}@keyframes pac2-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.45)}}.pac2__hook-label{letter-spacing:-.01em;color:#4b5058;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.pac2__hook-time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#2567ff;margin-left:auto;font-size:10px;font-weight:500}.pac2__list{box-sizing:border-box;opacity:0;transition:opacity .48s var(--ease-out), transform .6s var(--pac2-push);background:#fefefe;border:1px solid #e7e7ea;border-radius:12px;position:absolute;inset:116px 176px 20px 28px;overflow:hidden;transform:translateY(10px);box-shadow:0 1px 3px #7878800d,0 1px 2px #7878800d}.pac2__list.is-in{opacity:1;transform:translateY(0)}.pac2__prog{transform-origin:top;background:#2567ff;border-radius:2px;width:2.5px;transition:transform 2.1s cubic-bezier(.45,0,.25,1);position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.pac2__prog.is-run{transform:scaleY(1)}.pac2__list ul{flex-direction:column;justify-content:space-evenly;height:100%;margin:0;padding:4px 0;list-style:none;display:flex}.pac2__row{opacity:.35;transition:opacity .4s var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:flex}.pac2__row.is-done{opacity:1}.pac2__row-ini{color:#2567ff;letter-spacing:.02em;background:#e9f0ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:500;display:inline-flex}.pac2__row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.pac2__row-artifact{letter-spacing:-.02em;color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.pac2__row-detail{letter-spacing:-.01em;color:#9da1a1;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.pac2__row-tick{color:#2567ff;opacity:0;width:9px;height:9px;transition:opacity .3s var(--ease-out), transform .44s cubic-bezier(.34, 1.56, .64, 1);flex:none;margin-left:auto;transform:scale(.4)}.pac2__row.is-done .pac2__row-tick{opacity:1;transform:scale(1)}.pac2__seal{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:132px;display:flex;position:absolute;top:120px;bottom:20px;right:28px}.pac2__seal svg{color:#2567ff;opacity:1;width:62px;height:69px}.pac2__seal-track{stroke:#e7e7ea}.pac2__seal-path{stroke-dasharray:1 2;stroke-dashoffset:1.02px;transition:stroke-dashoffset 1.15s cubic-bezier(.45,0,.25,1)}.pac2__seal.is-draw .pac2__seal-path{stroke-dashoffset:0}.pac2__seal-tick{color:#1f6d44;stroke-dasharray:1 2;stroke-dashoffset:1.02px;opacity:0;transition:stroke-dashoffset .52s cubic-bezier(.45,0,.25,1) .12s,opacity 1ms linear .12s}.pac2__seal.is-set .pac2__seal-tick{stroke-dashoffset:0;opacity:1}.pac2__seal-cap{letter-spacing:-.02em;color:#1a1a1a;opacity:0;transition:opacity .36s var(--ease-out), transform .46s var(--pac2-push);font-size:13px;font-weight:500;transform:translateY(4px)}.pac2__seal.is-draw .pac2__seal-cap{opacity:1;transform:translateY(0)}.pac2__fws{gap:4px;display:flex}.pac2__fw{letter-spacing:.04em;text-transform:uppercase;color:#4b5058;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;min-width:32px;height:22px;transition:opacity .32s var(--ease-out), transform .46s cubic-bezier(.34, 1.56, .64, 1);background:#7878801a;border:1px solid #78788033;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:500;line-height:1;display:inline-flex;transform:translateY(4px)scale(.94)}.pac2__fw.is-on{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.pac2 .pac2__hook-dot,.pac2.is-playing .pac2__hook.is-on .pac2__hook-dot{animation:none}.pac2 .pac2__kpi,.pac2 .pac2__hook,.pac2 .pac2__list,.pac2 .pac2__prog,.pac2 .pac2__row,.pac2 .pac2__row-tick,.pac2 .pac2__seal svg,.pac2 .pac2__seal-path,.pac2 .pac2__seal-tick,.pac2 .pac2__seal-cap,.pac2 .pac2__fw{transition-duration:1ms!important;transition-delay:0s!important}}
