.sp-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(circle,#1c1d21 .8px,transparent 1.2px) 0 0 /6px 6px,var(--bg)}.sp-card{width:100%;max-width:460px;display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.sp-frame{position:relative;height:74px;margin-bottom:6px;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:#0a0b0c;display:flex;align-items:center;justify-content:center;--c:var(--text-3);background-image:linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c));background-size:12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px;background-position:8px 8px,8px 8px,calc(100% - 8px) 8px,calc(100% - 8px) 8px,8px calc(100% - 8px),8px calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) calc(100% - 8px);background-repeat:no-repeat}.sp-frame--error{--c:var(--mismatch)}.sp-noise{font-family:var(--font-jetbrains-mono),monospace;font-size:14px;letter-spacing:.1em;color:#3a3c42}.sp-beam{position:absolute;left:0;right:0;top:0;height:1.5px;background:var(--accent);box-shadow:0 0 12px 2px rgba(123,140,255,.5);animation:sp-beam 2.4s ease-in-out infinite alternate}@keyframes sp-beam{0%{transform:translateY(6px)}to{transform:translateY(66px)}}.sp-label{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--check)}.sp-label--error{color:var(--mismatch)}.sp-title{margin:0;font-family:var(--font-jetbrains-mono),monospace;font-size:22px;font-weight:400;line-height:1.35;color:var(--text)}.sp-text{margin:0;font-size:15px;line-height:1.6;color:var(--text-2)}.sp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.sp-btn{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:8px;border:1px solid var(--line-strong);background:transparent;color:var(--text-2);font-family:var(--font-jetbrains-mono),monospace;font-size:13px;text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.sp-btn:hover{color:var(--text);border-color:var(--text-3)}.sp-btn--primary{background:var(--text);border-color:var(--text);color:var(--bg)}.sp-btn--primary:hover{background:#ffffff;color:var(--bg)}.sp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sp-beam{animation:none;top:50%}}