.tv-confirm{z-index:60;background:#000a039e;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.tv-confirm.is-page{z-index:10050;position:fixed}.tv-confirm__box{box-sizing:border-box;color:#4ade80;text-shadow:0 0 6px #4ade80bf;background:#000000d1;border:2px solid #4ade80;border-radius:6px;width:min(470px,100%);padding:16px 18px 15px;font:400 21px/1.15 VT323,Share Tech Mono,monospace;animation:.22s cubic-bezier(.2,.8,.2,1) both tv-confirm-on;position:relative;box-shadow:0 0 14px #4ade8073,inset 0 0 14px #000c}.tv-confirm__box:after{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,#0000003d 0 1px,#0000 1px 3px);position:absolute;inset:0}.tv-confirm__t{letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font:400 13px/1.35 "Press Start 2P",VT323,monospace}.tv-confirm__m{opacity:.92;margin:0 0 14px}.tv-confirm__in{box-sizing:border-box;color:#4ade80;caret-color:#4ade80;width:100%;text-shadow:inherit;background:#001808bf;border:1px solid #4ade808c;border-radius:3px;outline:none;margin:0 0 14px;padding:7px 10px 6px;font:400 22px/1.1 VT323,Share Tech Mono,monospace;display:block}.tv-confirm__in:focus{border-color:#4ade80}.tv-confirm__menu{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tv-confirm__opt{cursor:pointer;letter-spacing:.04em;color:#4ade80;text-shadow:inherit;background:0 0;border:1px solid #4ade8073;border-radius:3px;padding:9px 12px 8px 24px;font:400 11px/1 "Press Start 2P",VT323,monospace;position:relative}.tv-confirm__opt:before{content:"▶";opacity:0;font-size:8px;position:absolute;top:50%;left:8px;transform:translateY(-52%)}.tv-confirm__opt:hover,.tv-confirm__opt:focus{color:#03140a;text-shadow:none;background:#4ade80;outline:none}.tv-confirm__opt:hover:before,.tv-confirm__opt:focus:before{opacity:1}.tv-confirm__opt.is-danger{color:#ff6b5b;text-shadow:0 0 6px #ff5a46b3;border-color:#ff6b5ba6}.tv-confirm__opt.is-danger:hover,.tv-confirm__opt.is-danger:focus{color:#1c0402;text-shadow:none;background:#ff5a46}@keyframes tv-confirm-on{0%{opacity:.4;filter:brightness(2.2);transform:scale(1.04,.02)}60%{opacity:1;filter:brightness(1.3);transform:scaleY(1.03)}to{opacity:1;filter:none;transform:none}}@media (width<=420px){.tv-confirm__box{padding:13px 13px 12px;font-size:19px}.tv-confirm__t{font-size:11px}.tv-confirm__menu{justify-content:stretch}.tv-confirm__opt{flex:auto}}@media (prefers-reduced-motion:reduce){.tv-confirm__box{animation:none}}
