.hs{--hs-cycle:5s;--hs-ink:var(--ink);--hs-muted:var(--muted);--hs-err:var(--err);--hs-ok:var(--ok);--hs-card:var(--card);--hs-line:var(--line);isolation:isolate;flex-direction:column;gap:14px;width:100%;min-height:540px;display:flex;position:relative}.hs-motion .hs-stage{background:radial-gradient(120% 80% at 20% 0%, #9b222629, transparent 55%), radial-gradient(100% 70% at 90% 100%, #2d6a4f24, transparent 50%), var(--paper-2);min-height:460px;transform-style:preserve-3d;animation:hs-stage-breathe var(--hs-cycle) ease-in-out infinite;border-radius:24px;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 24px 60px #1c19171f}.hs-beam{width:40%;animation:hs-beam-sweep var(--hs-cycle) linear infinite;pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:-20% auto -20% -30%;transform:skew(-18deg)}.hs-card{will-change:opacity, transform, filter;place-items:center;display:grid;position:absolute;inset:28px 28px 72px}.hs-card-fail{animation:hs-fail-card var(--hs-cycle) cubic-bezier(.16, 1, .3, 1) infinite;z-index:2}.hs-card-pass{animation:hs-pass-card var(--hs-cycle) cubic-bezier(.16, 1, .3, 1) infinite;z-index:3}.hs-panel{background:var(--hs-card);border:1px solid var(--hs-line);border-radius:18px;width:min(100%,420px);padding:22px 22px 18px;box-shadow:0 18px 40px #1c19171a}.hs-panel.is-fail{border-color:#9b222647}.hs-panel.is-pass{border-color:#2d6a4f47}.hs-panel.is-stamped{box-shadow:0 18px 44px #1c19171f}.hs-panel-head{font-family:var(--mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.66rem;display:flex}.hs-panel-head b{color:var(--hs-muted);font-weight:600}.hs-panel-head em{border-radius:999px;padding:4px 9px;font-style:normal;font-weight:700}.is-fail .hs-panel-head em{color:var(--hs-err);background:#9b22261a}.is-pass .hs-panel-head em{color:var(--hs-ok);background:#2d6a4f1a}.hs-panel h3{font-family:var(--serif,"Source Serif 4", Georgia, serif);letter-spacing:-.02em;color:var(--hs-ink);margin:0 0 14px;font-size:1.28rem;font-weight:560;line-height:1.25}.hs-rows{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.hs-rows li{font-family:var(--mono,"IBM Plex Mono", ui-monospace, monospace);border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.72rem;display:flex}.hs-rows li span{color:var(--hs-ink)}.hs-rows li.bad{background:#9b222614;border-color:#9b22262e}.hs-rows li.bad b{color:var(--hs-err);font-weight:600}.hs-rows li.ok{background:#2d6a4f14;border-color:#2d6a4f29}.hs-rows li.ok b{color:var(--hs-ok);font-weight:600}.hs-panel footer{font-family:var(--mono,"IBM Plex Mono", ui-monospace, monospace);color:var(--hs-muted);opacity:.85;font-size:.62rem}.hs-stamp-layer{pointer-events:none;z-index:6;position:absolute;inset:0}.hs-slam{text-align:center;width:168px;height:168px;font-family:var(--mono,"IBM Plex Mono", ui-monospace, monospace);text-transform:uppercase;letter-spacing:.05em;opacity:0;filter:blur(6px);border:4px solid;border-radius:50%;place-content:center;gap:4px;padding:14px;display:grid;position:absolute;bottom:96px;right:48px;transform:scale(1.8)rotate(-28deg)}.hs-slam strong{font-size:.86rem;font-weight:800;line-height:1.1}.hs-slam span{max-width:12ch;margin:0 auto;font-size:.5rem;font-weight:600;line-height:1.25}.hs-slam-fail{color:var(--hs-err);animation:hs-slam-fail var(--hs-cycle) cubic-bezier(.16, 1, .3, 1) infinite;background:#f9e6e3f2;box-shadow:0 0 0 1px #9b222633,0 16px 40px #9b222647}.hs-slam-pass{color:var(--hs-ok);animation:hs-slam-pass var(--hs-cycle) cubic-bezier(.16, 1, .3, 1) infinite;background:#e2f1e8f5;box-shadow:0 0 0 1px #2d6a4f33,0 16px 40px #2d6a4f47}.hs-caption{min-height:1.4rem;font-family:var(--mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650;position:relative}.hs-cap{opacity:0;position:absolute;inset:0 auto auto 0}.hs-cap-fail{color:var(--hs-err);animation:hs-cap-fail var(--hs-cycle) steps(1, end) infinite}.hs-cap-pass{color:var(--hs-ok);animation:hs-cap-pass var(--hs-cycle) steps(1, end) infinite}.hs-progress{background:#1c191714;border-radius:999px;height:3px;overflow:hidden}.hs-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--hs-err), var(--hs-ok));width:0;height:100%;animation:hs-progress var(--hs-cycle) linear infinite;display:block}.hs-static{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.hs-static .hs-panel{width:100%;padding:16px}.hs-static .hs-panel h3{font-size:1.02rem}.hs-static .hs-rows li{padding:8px 10px;font-size:.64rem}.hs-tagline{color:var(--hs-muted);margin:0;font-size:.86rem;line-height:1.4}@keyframes hs-stage-breathe{0%,40%{background:radial-gradient(120% 80% at 20% 0%, #9b222638, transparent 55%), radial-gradient(100% 70% at 90% 100%, #2d6a4f0f, transparent 50%), var(--paper-2)}55%,to{background:radial-gradient(120% 80% at 20% 0%, #9b22260d, transparent 55%), radial-gradient(100% 70% at 90% 100%, #2d6a4f38, transparent 50%), var(--paper-2)}}@keyframes hs-beam-sweep{0%{opacity:0;left:-40%}8%{opacity:.7}22%{opacity:0;left:110%}50%{opacity:0;left:-40%}58%{opacity:.7}72%{opacity:0;left:110%}to{opacity:0;left:110%}}@keyframes hs-fail-card{0%{opacity:0;filter:blur(4px);transform:translate(-28px,10px)scale(.94)rotate(-1.2deg)}8%,42%{opacity:1;filter:blur();transform:translate(0,0)scale(1)rotate(0)}50%,to{opacity:0;filter:blur(3px);transform:translate(-36px,16px)scale(.92)rotate(-2deg)}}@keyframes hs-pass-card{0%,45%{opacity:0;filter:blur(4px);transform:translate(36px,-12px)scale(.92)rotate(2deg)}55%,to{opacity:1;filter:blur();transform:translate(0,0)scale(1)rotate(0)}}@keyframes hs-slam-fail{0%,12%{opacity:0;filter:blur(8px);transform:scale(1.85)rotate(-32deg)}22%{opacity:1;filter:blur();transform:scale(1.08)rotate(-8deg)}28%,42%{opacity:1;filter:blur();transform:scale(1)rotate(-12deg)}50%,to{opacity:0;filter:blur(2px);transform:scale(.9)rotate(-18deg)}}@keyframes hs-slam-pass{0%,54%{opacity:0;filter:blur(8px);transform:scale(1.85)rotate(-32deg)}64%{opacity:1;filter:blur();transform:scale(1.08)rotate(-8deg)}70%,to{opacity:1;filter:blur();transform:scale(1)rotate(-12deg)}}@keyframes hs-cap-fail{0%,44%{opacity:1}45%,to{opacity:0}}@keyframes hs-cap-pass{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes hs-progress{0%{width:0%}to{width:100%}}@media (max-width:760px){.hs{min-height:0}.hs-motion .hs-stage{min-height:420px}.hs-card{inset:18px 14px 64px}.hs-slam{width:132px;height:132px;bottom:78px;right:22px}.hs-slam strong{font-size:.72rem}.hs-static{grid-template-columns:1fr}}
