.aps-chip{border:1px solid var(--accent);min-height:32px;color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.78rem;font-weight:800;display:inline-flex;position:relative}.aps-chip-pulse:after{content:"";border:2px solid var(--accent);border-radius:inherit;opacity:0;pointer-events:none;animation:1.2s ease-out .6s both aps-pulse;position:absolute;inset:-1px}@keyframes aps-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.aps-chip-pulse:after{animation:1.6s ease-in-out .6s both aps-glow;box-shadow:0 0 14px 2px #ff5e1a99}}@keyframes aps-glow{0%,to{opacity:0}50%{opacity:1}}.aps-chip-quiet{border-color:var(--line);color:var(--text-muted);cursor:default}.hb-shorts-top:has(.aps-chip){grid-template-columns:40px minmax(0,1fr) auto}.aps-paste{gap:12px;margin:4px 4px 0;display:grid}.aps-btn,.aps-go{background:var(--accent);color:#000;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:800}.aps-btn:disabled,.aps-go:disabled{opacity:.5;cursor:default}.aps-type label{color:var(--text-muted);margin-bottom:6px;font-size:.85rem;display:block}.aps-type-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.aps-type-row .input{letter-spacing:.2em;font-size:16px}.aps-go{padding:0 16px}.aps-error{color:#ff8a65;margin:0 4px;line-height:1.4}.aps-hint{border:1px solid var(--line);color:var(--text-muted);border-radius:10px;margin:0;padding:10px 12px;font-size:.85rem;line-height:1.45}.aps-hint strong{color:var(--accent)}.aps-signin{border:1px solid var(--line);background:var(--surface,#111);border-radius:14px;width:100%;max-width:400px;margin:0 auto 20px;padding:18px}.aps-signin h2{margin:0 0 4px;font-size:1.15rem;font-weight:900}.aps-signin>p{color:var(--text-muted);margin:0 0 12px}button.aps-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.aps-row-done .app-row-label{color:#4ade80}.aps-code{letter-spacing:.12em;text-align:center;font-variant-numeric:tabular-nums;margin:12px 0 2px;font-size:2.6rem;font-weight:900}.aps-code-note{color:var(--text-muted);text-align:center;margin:0 0 12px;font-size:.85rem}.auth-stack{justify-items:center;display:grid}.vp-sbar{left:10px;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:19;border:1px solid var(--line);background:#161616;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:520px;margin:0 auto;padding:10px 12px;animation:.25s ease-out both vp-sbar-in;display:grid;position:fixed;box-shadow:0 10px 30px #0009}html[data-app] .vp-sbar{bottom:calc(66px + env(safe-area-inset-bottom))}body:has(.hb-fapp) .vp-sbar{display:none}@keyframes vp-sbar-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vp-sbar{animation-name:vp-sbar-fade}}@keyframes vp-sbar-fade{0%{opacity:0}to{opacity:1}}.vp-sbar-tile{border:1.5px solid var(--accent);color:#fff;background:#000;border-radius:10px;place-items:center;width:40px;height:40px;font-size:.95rem;font-weight:900;display:grid}.vp-sbar-text{gap:2px;min-width:0;line-height:1.3;display:grid}.vp-sbar-text strong{font-size:.95rem;font-weight:800}.vp-sbar-text strong b{color:var(--accent)}.vp-sbar-text span{color:var(--text-muted);font-size:.8rem}.vp-sbar-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.vp-sbar-close{width:32px;height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:start}
