.mk-preview{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:65;background:var(--ink);color:#ddd;border-radius:var(--r);max-width:calc(100vw - 32px);padding:8px 12px;font-size:12.5px;position:fixed;box-shadow:0 10px 30px #12121240}.mk-preview a{color:#fff;text-underline-offset:3px;text-decoration:underline}.mk .head:not(.over){position:sticky}.mk .head .btn.dark{color:var(--ink);background:0 0;border-bottom:1.5px solid;border-radius:0;padding:4px 0}.mk .head.over[data-tone=dark]:not(.scrolled) .head-link:hover,.mk .head.over[data-tone=dark]:not(.scrolled) .btn.dark{color:#fff}@media (max-width:640px){.mk-preview{text-align:center;bottom:12px;left:12px;right:12px}}.mk-page{max-width:1120px;padding:48px var(--gutter)96px;gap:28px;margin:0 auto;display:grid}.mk-page h1{font-size:clamp(32px,4vw,48px)}.mk-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:16px;padding:28px;display:grid}.mk-msg{border-radius:var(--r);background:var(--ok-soft);color:var(--ok);padding:12px 16px;font-size:14.5px}.mk-msg.err{background:var(--coral-soft);color:var(--coral-ink)}.mk-code{background:var(--surface-2);border-radius:var(--r);word-break:break-all;padding:2px 6px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:13.5px}.mk .is-editable{outline:1.5px dashed var(--coral);outline-offset:4px;cursor:text;border-radius:2px}.mk .is-editable:focus{background:var(--coral-soft);outline-style:solid}.mk .dx-flash{color:var(--ok);font-size:13.5px}.mk .dx-flash.err{color:var(--coral-ink)}.mk .dx-editform{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;gap:12px 18px;padding:14px 0 4px;display:grid}.mk .dx-editform .input{height:40px}.mk .dx-editform .opt{padding:8px 0}.mk .stripe-embed{min-height:120px}.mk .sell-in .lookup dd{overflow-wrap:anywhere}.mk .bc-steps{gap:10px;display:grid}.mk .bc-eye{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:600}.mk .bc-dots{align-items:center;display:flex}.mk .bc-dots span{display:contents}.mk .bc-dots b{background:var(--line-2);flex:1;height:1px;margin:0 6px}.mk .bc-dots i{border:1.5px solid var(--line-2);background:var(--surface);border-radius:50%;flex:none;width:11px;height:11px}.mk .bc-dots i.done{background:var(--ink);border-color:var(--ink)}.mk .bc-dots i.now{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 3px #d7f59a}.mk .bc-sum{background:var(--surface-2);border-radius:var(--r);justify-content:space-between;gap:10px;margin:0;padding:10px 12px;font-size:14px;display:flex}.mk .bc-sum span{color:var(--muted);overflow-wrap:anywhere}.mk .bc-sum b{white-space:nowrap}.mk .bc-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mk .buy-card .field{gap:6px;display:grid}.mk .buy-card .field label{font-size:13.5px;font-weight:500}.mk .buy-card .field .hint{font-size:12.5px}.mk .bc-agree{cursor:pointer;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.mk .bc-agree input{accent-color:var(--ink);flex:none;margin-top:3px}.mk .bc-agree a{text-underline-offset:3px;text-decoration:underline}.mk .bc-done{gap:12px;display:grid}.mk .bc-done h3{letter-spacing:-.02em;font-size:24px;font-weight:500}.mk .bc-mail{border-left:3px solid var(--ok);background:var(--ok-soft);margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.mk .buy-card .mp-reset{justify-self:start}.mk .buy-card .error{color:var(--coral-ink);margin:0;font-size:13.5px}.mk .bc-stripe{min-height:0;margin:0}.mk .bc-secure{color:var(--muted);margin:0;font-size:12.5px}
