#bth-preview-dialog{padding:0;border:1px solid #ffffff20;border-radius:26px;background:#111113;color:#f0f0f0;width:min(580px,calc(100vw - 32px));max-width:580px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 30px 100px #0009;font-family:inherit}
#bth-preview-dialog::backdrop{background:#050507c9;backdrop-filter:blur(9px)}
.bth-preview-card{position:relative;isolation:isolate;padding:44px 38px 26px;text-align:center;background:radial-gradient(ellipse at 50% 0%,#ff3b3b16,transparent 58%),#111113;border-radius:inherit;color:#f0f0f0;overflow:hidden}
.bth-preview-close{position:absolute;right:16px;top:13px;z-index:2;border:1px solid #ffffff1c;border-radius:50%;width:34px;height:34px;padding:0;background:#ffffff05;color:#ccc;font:25px/1 sans-serif;cursor:pointer;transition:background .2s,color .2s}
.bth-preview-close:hover{background:#ffffff12;color:#fff}
.bth-preview-art{position:relative;width:150px;height:130px;margin:0 auto 24px;display:grid;place-items:center}
.bth-preview-screen{width:85px;height:66px;border:1px solid #ff6c6c88;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#ff3b3b20,#ff3b3b05);box-shadow:inset 0 1px #ffffff12,0 0 44px #ff3b3b14;transform:rotate(-8deg)}
.bth-preview-screen svg{width:38px;height:38px;fill:none;stroke:#ff6464;stroke-width:2;stroke-linejoin:round}
.bth-preview-orbit{position:absolute;inset:0;border:1px solid #ffffff0c;border-radius:50%;transform:rotate(-30deg) scaleY(.78)}
.bth-preview-spark{position:absolute;top:13px;right:20px;width:7px;height:7px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 18px #ff3b3b88;animation:bth-preview-glow 3s ease-in-out infinite}
.bth-preview-card .bth-preview-kicker{font-family:inherit;font-weight:600;line-height:1.5;font-size:10px;letter-spacing:2px;color:#d3b2b2;margin:0 0 19px;display:flex;justify-content:center;align-items:center;gap:9px}
.bth-preview-kicker>span{width:5px;height:5px;border-radius:50%;background:#ff3b3b}
.bth-preview-card h2{font-family:inherit;font-size:clamp(25px,5vw,35px);font-weight:650;line-height:1.16;letter-spacing:-1.1px;margin:0 0 20px;text-transform:none;color:#f0f0f0}
.bth-preview-card h2>span{color:#ff3b3b}
.bth-preview-card #bth-preview-description{font-size:14px;line-height:1.8;color:#aaaab3;margin:0 auto;max-width:420px}
.bth-preview-actions{margin:29px 0 30px}
.bth-preview-card .bth-preview-button{display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:14px 22px;border:1px solid #ff6b6b50;border-radius:11px;background:#ff3b3b;color:#0a0a0a;font-family:inherit;line-height:1.4;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}
.bth-preview-button:hover{background:#ff5a5a;transform:translateY(-2px);box-shadow:0 8px 24px #ff3b3b22}
.bth-preview-card .bth-preview-signature{padding-top:23px;border-top:1px solid #ffffff0d;margin:0;font-size:10px;font-weight:600;letter-spacing:2.5px;color:#777780}
.bth-preview-signature span{color:#ff3b3b;margin:0 8px}
.bth-preview-card :focus-visible{outline:2px solid #fff;outline-offset:5px}
.bth-preview-standalone{padding:60px 16px;min-height:65vh;display:grid;place-items:center;background:#0a0a0a}
.bth-preview-standalone>.bth-preview-card{max-width:580px;width:100%;box-sizing:border-box;border:1px solid #ffffff20;border-radius:26px}
#bth-preview-dialog[open]{animation:bth-preview-enter .25s ease-out}
@keyframes bth-preview-enter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@keyframes bth-preview-glow{50%{opacity:.45;box-shadow:0 0 8px #ff3b3b44}}
@media(max-width:480px){.bth-preview-card{padding:38px 22px 23px}.bth-preview-art{margin-bottom:16px}.bth-preview-break{display:none}.bth-preview-card .bth-preview-kicker{letter-spacing:1.2px;font-size:9px}.bth-preview-card h2{letter-spacing:-.6px}.bth-preview-card .bth-preview-button{width:100%;box-sizing:border-box}.bth-preview-standalone{padding:28px 16px}}
@media(prefers-reduced-motion:reduce){#bth-preview-dialog[open],.bth-preview-spark{animation:none}.bth-preview-card *{transition:none!important}}

