.sc[data-v-cb4937bd]{container-type:inline-size}.sc__grid[data-v-cb4937bd]{grid-template-areas:"intro""fig""steps";gap:2rem;display:grid}.sc__intro[data-v-cb4937bd]{grid-area:intro}.sc__fig[data-v-cb4937bd]{grid-area:fig;justify-self:center;width:100%;max-width:680px;margin:0}.sc__steps[data-v-cb4937bd]{grid-area:steps}@container (width>=880px){.sc__grid[data-v-cb4937bd]{-moz-column-gap:3.5rem;grid-template:"intro fig""steps fig"1fr/minmax(0,30rem) minmax(0,640px);justify-content:space-between;gap:1.5rem 3.5rem}.sc__fig[data-v-cb4937bd]{align-self:center}.sc__steps[data-v-cb4937bd]{align-self:end}}.sc__svg[data-v-cb4937bd]{--carry:1.5s;--carry-ease:cubic-bezier(.45, 0, .55, 1);width:100%;height:auto;display:block;overflow:hidden}.sc-veil[data-v-cb4937bd]{pointer-events:none}.sc-veil__solid[data-v-cb4937bd]{stop-opacity:1}.sc-veil__clear[data-v-cb4937bd],.sc-veil__solid[data-v-cb4937bd]{stop-color:var(--hx-band,var(--hx-canvas))}.sc-veil__clear[data-v-cb4937bd]{stop-opacity:0}.sc-veil--l[data-v-cb4937bd]{opacity:0}.sc-veil--r[data-v-cb4937bd]{opacity:1}.sc--pan.sc--p2 .sc-world[data-v-cb4937bd]{animation:shift-cb4937bd var(--carry) 1.6s var(--carry-ease) forwards}.sc--pan.sc--p2 .sc-veil--l[data-v-cb4937bd]{animation:on-cb4937bd var(--carry) 1.6s forwards}.sc--pan.sc--p2 .sc-veil--r[data-v-cb4937bd]{animation:off-cb4937bd var(--carry) 1.6s forwards}.sc--pan:is(.sc--p3,.sc--p4) .sc-world[data-v-cb4937bd]{transform:translate(-146px)}.sc--pan:is(.sc--p3,.sc--p4) .sc-veil--l[data-v-cb4937bd]{opacity:1}.sc--pan:is(.sc--p3,.sc--p4) .sc-veil--r[data-v-cb4937bd]{opacity:0}.sc--pan.sc--p1 .sc-world[data-v-cb4937bd]{animation:.6s ease-out fade-in-cb4937bd}@keyframes shift-cb4937bd{to{transform:translate(-146px)}}@keyframes off-cb4937bd{to{opacity:0}}@keyframes fade-in-cb4937bd{0%{opacity:0}to{opacity:1}}text[data-v-cb4937bd]{font-family:var(--font-mono);font-size:13px}.sc-zone[data-v-cb4937bd]{fill:var(--hx-text-3);letter-spacing:.16em;font-size:11px;font-weight:500}.sc-zone--ours[data-v-cb4937bd]{fill:var(--hx-text-2)}.sc-wall[data-v-cb4937bd]{stroke:var(--hx-text-2);stroke-width:2px;stroke-opacity:.8}.sc-wall__clear[data-v-cb4937bd],.sc-wall__glow[data-v-cb4937bd]{stop-color:var(--hx-text);stop-opacity:0}.sc-wall__label[data-v-cb4937bd]{fill:var(--hx-text-2);letter-spacing:.16em;font-size:9.5px}.sc-gate[data-v-cb4937bd]{opacity:0}.sc-gate circle[data-v-cb4937bd]{fill:var(--hx-band,var(--hx-canvas));stroke:var(--hx-text-2);stroke-width:1.75px}.sc-gate path[data-v-cb4937bd]{fill:none;stroke:var(--hx-cyan);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sc-host rect[data-v-cb4937bd]{fill:var(--hx-raised-2);stroke:var(--hx-line);stroke-width:1.25px}.sc-host text[data-v-cb4937bd]{fill:var(--hx-text-2)}.sc-host--atk rect[data-v-cb4937bd]{stroke:var(--hx-red);fill:var(--hx-raised-2)}.sc-host--atk text[data-v-cb4937bd]{fill:var(--hx-text)}.sc-tag[data-v-cb4937bd]{letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.sc-tag--atk[data-v-cb4937bd]{fill:var(--hx-red)}.sc-tag--decoy[data-v-cb4937bd]{fill:var(--hx-text-2)}.sc-ring[data-v-cb4937bd]{fill:var(--hx-red);fill-opacity:.05;stroke:var(--hx-red);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0;transform:scale(0)}.sc-attack[data-v-cb4937bd]{stroke:var(--hx-red);stroke-width:2.25px}.sc-attack[data-v-cb4937bd],.sc-link[data-v-cb4937bd]{stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;fill:none}.sc-link[data-v-cb4937bd]{stroke:var(--hx-cyan);stroke-opacity:.18;stroke-width:7px}.sc-link-flow[data-v-cb4937bd]{stroke-dasharray:.04 .08;animation:1.2s linear infinite flow-cb4937bd}.sc-link-flow[data-v-cb4937bd],.sc-link-head[data-v-cb4937bd]{stroke:var(--hx-cyan);stroke-width:2px;stroke-linecap:round;fill:none;opacity:0}.sc-link-head[data-v-cb4937bd]{stroke-linejoin:round}.sc-session[data-v-cb4937bd]{fill:var(--hx-red);opacity:0;transform:translate(292px,153px)}.sc-link--red[data-v-cb4937bd]{stroke:var(--hx-red);stroke-dashoffset:0}.sc-link-flow--red[data-v-cb4937bd]{stroke:var(--hx-red);stroke-width:2.25px;opacity:1}.sc-progress[data-v-cb4937bd]{stroke-dasharray:1;stroke-dashoffset:1px}.sc-sys rect[data-v-cb4937bd]{fill:var(--hx-raised);stroke:var(--hx-line-strong);stroke-width:1.25px}.sc-sys__name[data-v-cb4937bd]{fill:var(--hx-text);font-size:16px;font-weight:600}.sc-sys__tag[data-v-cb4937bd]{fill:var(--hx-text-3);letter-spacing:.14em;font-size:10.5px}.sc-sys__rule[data-v-cb4937bd]{stroke:var(--hx-line-subtle)}.sc-act[data-v-cb4937bd]{opacity:0}.sc-act circle[data-v-cb4937bd]{fill:var(--hx-red)}.sc-act text[data-v-cb4937bd]{fill:var(--hx-text-2);font-size:12.5px}.sc-clock[data-v-cb4937bd]{opacity:0}.sc-clock__label[data-v-cb4937bd]{fill:var(--hx-text-3);letter-spacing:.14em;font-size:9.5px}.sc-clock__value[data-v-cb4937bd]{fill:var(--hx-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.sc-probe[data-v-cb4937bd]{opacity:0}.sc-probe__line[data-v-cb4937bd]{stroke:var(--hx-red);stroke-width:2.25px;stroke-linecap:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.sc-probe__flash[data-v-cb4937bd]{fill:none;stroke:var(--hx-text);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.sc-probe__stop[data-v-cb4937bd]{opacity:0}.sc-probe__stop circle[data-v-cb4937bd]{fill:var(--hx-band,var(--hx-canvas));stroke:var(--hx-red);stroke-width:1.75px}.sc-probe__stop path[data-v-cb4937bd]{stroke:var(--hx-red);stroke-width:2px;stroke-linecap:round}.sc--p1 .sc-ring[data-v-cb4937bd]{animation:2s linear .3s forwards sweep-cb4937bd}.sc--p1 .sc-ring--2[data-v-cb4937bd]{animation-delay:1.3s}.sc--p1 .sc-host:not(.sc-host--atk):not(.sc-host--decoy) rect[data-v-cb4937bd]{animation:hit-cb4937bd .7s var(--d) ease-out}.sc--p1 .sc-host--decoy rect[data-v-cb4937bd]{animation:hit-stay-cb4937bd .4s var(--d) ease-out forwards}@keyframes sweep-cb4937bd{0%{opacity:.9;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes hit-cb4937bd{30%{stroke:var(--hx-red)}}@keyframes hit-stay-cb4937bd{to{stroke:var(--hx-red)}}.sc--p2 .sc-host--decoy rect[data-v-cb4937bd]{stroke:var(--hx-red);animation:.4s 1.2s forwards to-violet-cb4937bd}.sc--p2 .sc-attack[data-v-cb4937bd]{animation:.9s ease-in-out .2s forwards draw-cb4937bd}.sc--p2 .sc-link[data-v-cb4937bd]{animation:.5s ease-out 1.1s forwards draw-cb4937bd}.sc--p2 .sc-link-flow[data-v-cb4937bd]{animation:.3s 1.4s forwards on-cb4937bd,1.2s linear infinite flow-cb4937bd}.sc--p2 .sc-link-head[data-v-cb4937bd]{animation:.3s 1.5s forwards on-cb4937bd,.3s 3.1s forwards to-red-cb4937bd}.sc--p2 .sc-progress[data-v-cb4937bd]{animation:draw-cb4937bd var(--carry) 1.6s var(--carry-ease) forwards}.sc--p2 .sc-gate[data-v-cb4937bd]{animation:.3s 1.3s forwards on-cb4937bd}.sc--p2 .sc-gate path[data-v-cb4937bd]{animation:.2s 2.35s forwards to-red-cb4937bd}.sc--p2 .sc-session[data-v-cb4937bd]{animation:carry-cb4937bd var(--carry) 1.6s linear forwards,gone-cb4937bd .3s 3.1s forwards}.sc--p2 .sc-sys>rect[data-v-cb4937bd]{animation:.4s 3.1s forwards to-red-cb4937bd}@keyframes draw-cb4937bd{to{stroke-dashoffset:0}}@keyframes to-violet-cb4937bd{to{stroke:var(--hx-text-2)}}@keyframes on-cb4937bd{to{opacity:1}}@keyframes flow-cb4937bd{to{stroke-dashoffset:-.12px}}@keyframes carry-cb4937bd{0%{opacity:1;transform:translate(292px,153px)}22.9%{transform:translate(310px,152px)}31.8%{transform:translate(328px,151px)}38.5%{transform:translate(345px,147px)}44.4%{transform:translate(363px,142px)}50%{transform:translate(379px,135px)}55.6%{transform:translate(396px,128px)}61.5%{transform:translate(413px,123px)}68.2%{transform:translate(430px,119px)}77.1%{transform:translate(448px,117px)}to{opacity:1;transform:translate(466px,116px)}}@keyframes gone-cb4937bd{to{opacity:0}}@keyframes to-red-cb4937bd{to{stroke:var(--hx-red)}}:is(.sc--p3,.sc--p4) .sc-host--decoy rect[data-v-cb4937bd]{stroke:var(--hx-text-2)}:is(.sc--p3,.sc--p4) .sc-sys>rect[data-v-cb4937bd]{stroke:var(--hx-red)}:is(.sc--p3[data-v-cb4937bd],.sc--p4[data-v-cb4937bd]) :is(.sc-attack,.sc-link,.sc-progress){stroke-dashoffset:0}:is(.sc--p3,.sc--p4) .sc-gate[data-v-cb4937bd]{opacity:1}:is(.sc--p3,.sc--p4) .sc-gate path[data-v-cb4937bd]{stroke:var(--hx-red)}:is(.sc--p3,.sc--p4) .sc-link-flow[data-v-cb4937bd]{opacity:1;animation:1.2s linear infinite flow-cb4937bd}:is(.sc--p3,.sc--p4) .sc-link-head[data-v-cb4937bd]{opacity:1;stroke:var(--hx-red)}.sc--p3 .sc-probe[data-v-cb4937bd]{opacity:1}.sc--p3 .sc-probe__line[data-v-cb4937bd]{animation:.6s ease-in .5s forwards draw-cb4937bd}.sc--p3 .sc-probe__flash[data-v-cb4937bd]{animation:.7s ease-out 1.1s forwards flash-cb4937bd}.sc--p3 .sc-probe__stop[data-v-cb4937bd]{animation:.2s 1.1s forwards on-cb4937bd}.sc--p3 .sc-wall[data-v-cb4937bd]{animation:1.2s ease-out 1.1s wall-lit-cb4937bd}.sc--p3 .sc-wall__glow[data-v-cb4937bd]{animation:1.2s ease-out 1.1s glow-lit-cb4937bd}.sc--p3 .sc-wall__label[data-v-cb4937bd]{animation:1.2s ease-out 1.1s label-lit-cb4937bd}@keyframes flash-cb4937bd{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}@keyframes wall-lit-cb4937bd{20%{stroke-width:3.5px;stroke-opacity:1}}@keyframes glow-lit-cb4937bd{20%{stop-opacity:.22}}@keyframes label-lit-cb4937bd{20%{fill:var(--hx-text)}}.sc--p4 .sc-act[data-v-cb4937bd]{animation:on-cb4937bd .4s var(--d) forwards}.sc--p4 .sc-clock[data-v-cb4937bd]{animation:.4s .2s forwards on-cb4937bd}.sc-bar[data-v-cb4937bd]{align-items:flex-end;gap:1rem;display:flex}.sc-bar__segs[data-v-cb4937bd]{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sc-seg__btn[data-v-cb4937bd]{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.6rem;padding:0;display:grid}.sc-seg__label[data-v-cb4937bd]{font-size:var(--text-ui);color:var(--hx-text-3);align-items:baseline;gap:.5rem;font-weight:600;transition:color .25s;display:flex}.sc-seg__num[data-v-cb4937bd]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--hx-text-faint);font-size:.75rem;font-weight:500;transition:color .25s}.sc-seg__btn:hover .sc-seg__label[data-v-cb4937bd]{color:var(--hx-text-2)}.sc-seg.is-active .sc-seg__label[data-v-cb4937bd]{color:var(--hx-text)}.sc-seg.is-active .sc-seg__num[data-v-cb4937bd]{color:var(--hx-violet)}.sc-seg.is-done .sc-seg__label[data-v-cb4937bd]{color:var(--hx-text-2)}.sc-seg__track[data-v-cb4937bd]{background:var(--hx-line-subtle);border-radius:3px;height:3px;position:relative;overflow:hidden}.sc-seg.is-done .sc-seg__track[data-v-cb4937bd]{background:color-mix(in srgb,var(--hx-brand-to) 55%,var(--hx-line))}.sc-seg__fill[data-v-cb4937bd]{background:linear-gradient(90deg,var(--hx-brand-from),var(--hx-brand-to));transform-origin:0;animation:fill-cb4937bd var(--ms) linear forwards;position:absolute;inset:0}.is-paused .sc-seg__fill[data-v-cb4937bd]{animation:none}@keyframes fill-cb4937bd{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sc-play[data-v-cb4937bd]{border:1px solid var(--hx-line);width:2rem;height:2rem;color:var(--hx-text-3);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-bottom:-.85rem;display:grid}.sc-play svg[data-v-cb4937bd]{fill:currentColor;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:.7rem;height:.7rem}.sc-play[data-v-cb4937bd]:hover{color:var(--hx-text)}.sc-stage[data-v-cb4937bd]{min-height:3.1em;margin-top:1.75rem}.sc-stage__text[data-v-cb4937bd]{letter-spacing:-.005em;color:var(--hx-text);animation:stage-in-cb4937bd .45s var(--ease-out-quart,ease-out);font-size:clamp(1.125rem,1.05rem + .4vw,1.3125rem);line-height:1.55}@keyframes stage-in-cb4937bd{0%{opacity:0;transform:translateY(6px)}}.sc-log[data-v-cb4937bd]{border-top:1px solid var(--hx-line-subtle);flex-direction:column;justify-content:flex-end;height:6.5rem;margin-top:1rem;padding-top:.5rem;display:flex;position:relative;overflow:hidden}.sc-log-enter-from[data-v-cb4937bd]{opacity:0;transform:translateY(10px)}.sc-log-leave-to[data-v-cb4937bd]{opacity:0;transform:translateY(-10px)}.sc-log-enter-active[data-v-cb4937bd],.sc-log-leave-active[data-v-cb4937bd],.sc-log-move[data-v-cb4937bd]{transition:opacity .35s ease,transform .35s var(--ease-out-quart)}.sc-log-leave-active[data-v-cb4937bd]{position:absolute;top:.5rem;left:0;right:0}.sc-log__item[data-v-cb4937bd]{font-size:var(--text-small);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.6rem;padding-block:.3rem;line-height:1.4;display:grid}.sc-log__icon[data-v-cb4937bd]{stroke-width:2px;align-self:center;width:.95rem;height:.95rem}.sc-log__item--recon .sc-log__icon[data-v-cb4937bd]{color:var(--hx-yellow)}.sc-log__item--threat .sc-log__icon[data-v-cb4937bd]{color:var(--hx-red)}.sc-log__title[data-v-cb4937bd]{color:var(--hx-text);white-space:nowrap;font-weight:580}.sc-log__detail[data-v-cb4937bd]{color:var(--hx-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=480px){.sc-log[data-v-cb4937bd]{height:9.75rem}.sc-log__item[data-v-cb4937bd]{grid-template-columns:auto minmax(0,1fr);row-gap:0}.sc-log__detail[data-v-cb4937bd]{grid-column:2}.sc-host text[data-v-cb4937bd]{font-size:14.5px}.sc-tag[data-v-cb4937bd],.sc-zone[data-v-cb4937bd]{font-size:12px}.sc-seg__num[data-v-cb4937bd]{display:none}.sc-seg__label[data-v-cb4937bd]{font-size:.8125rem}.sc-bar[data-v-cb4937bd]{gap:.6rem}}
