.bst-wrap { max-width:1240px; margin:0 auto; padding:28px 0 60px; }

.bst-stats { display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:1px; background:var(--bd); border:1px solid var(--bd); border-radius:var(--r3); overflow:hidden; margin-bottom:20px; }
.bst-stat { background:var(--sf); padding:16px 18px; }
.bst-stat .lbl { color:var(--t3); font-size:12px; margin-bottom:4px; }
.bst-stat .val { color:var(--t1); font-size:26px; font-weight:600; letter-spacing:-.02em; font-variant-numeric:tabular-nums; line-height:1.15; }
.bst-stat .val .u { color:var(--t4); font-size:13px; font-weight:400; margin-left:4px; }
@media (max-width:720px) { .bst-stats { grid-template-columns:repeat(2,1fr); } .bst-stat .val { font-size:20px; } }

.bst-tbl-wrap { background:var(--sf); border:1px solid var(--bd); border-radius:var(--r3); overflow:hidden; }
.bst-tbl { width:100%; border-collapse:collapse; font-size:13px; table-layout:fixed; }
.bst-tbl col.c-acct { width:23.6%; }
.bst-tbl col.c-st   { width:11.9%; }
.bst-tbl col.c-tl   { width:10.4%; }
.bst-tbl col.c-gm   { width:6.2%; }
.bst-tbl col.c-up   { width:9.7%; }
.bst-tbl col.c-gn   { width:10.2%; }
.bst-tbl col.c-as   { width:9%; }
.bst-tbl col.c-act  { width:19%; }
@media (min-width:1101px) { .bst-tbl thead th, .bst-tbl tbody td { overflow:hidden; } .bst-tbl td.num, .bst-tbl td .bst-pill { white-space:nowrap; } }
.bst-tbl thead th { padding:12px 14px; text-align:left; font-size:10px; font-weight:600; color:var(--t3); text-transform:uppercase; letter-spacing:.07em; line-height:1.3; vertical-align:bottom; background:var(--nv, #1d1f24); border-bottom:1px solid var(--bd); }
.bst-tbl thead th.num { text-align:right; }
.bst-tbl tbody td { padding:14px; border-bottom:1px solid var(--bd); vertical-align:middle; color:var(--t1); font-variant-numeric:tabular-nums; }
.bst-tbl tbody tr:last-child td { border-bottom:none; }
.bst-tbl tbody tr:hover { background:rgba(255,255,255,.02); }
.bst-tbl td.num { text-align:right; }
.bst-tbl td.muted { color:var(--t3); }
.bst-tbl td .sub { color:var(--t4); font-size:11px; margin-top:2px; }

.bst-acct { display:flex; align-items:center; gap:10px; min-width:0; }
.bst-ava  { width:34px; height:34px; border-radius:8px; flex-shrink:0; display:flex; align-items:center; justify-content:center; color:#fff; font-size:14px; font-weight:600; overflow:hidden; }
.bst-ava.empty { background:var(--sf2, var(--bd)); color:var(--t3); }
.bst-meta { min-width:0; display:flex; flex-direction:column; gap:2px; }
.bst-name-row { display:flex; align-items:center; gap:7px; min-width:0; }
.bst-name { font-size:13px; font-weight:600; color:var(--t1); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-decoration:none; max-width:160px; }
a.bst-name:hover { color:var(--in); text-decoration:underline; text-underline-offset:3px; }
.bst-name-empty { color:var(--t3); font-weight:500; }
.bst-tier { font-size:9px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; padding:2px 6px; border-radius:3px; color:var(--t3); background:var(--nv, #1d1f24); flex-shrink:0; }
.bst-tier.pro  { color:var(--in); background:rgba(99,102,241,.14); }
.bst-tier.vip  { color:var(--wn); background:rgba(240,180,41,.14); }

@media (max-width:1100px) {
  .bst-tbl thead { display:none; }
  .bst-tbl, .bst-tbl tbody, .bst-tbl tr, .bst-tbl td { display:block; width:100%; }
  .bst-tbl tbody tr { border-bottom:1px solid var(--bd); padding:12px 14px; }
  .bst-tbl tbody tr:last-child { border-bottom:none; }
  .bst-tbl tbody td { padding:4px 0; border:none; display:flex; justify-content:space-between; align-items:center; text-align:left; }
  .bst-tbl tbody td.num { text-align:left; justify-content:space-between; }
  .bst-tbl tbody td::before { content:attr(data-l); color:var(--t3); font-size:10px; text-transform:uppercase; letter-spacing:.06em; font-weight:600; flex-shrink:0; margin-right:12px; }
  .bst-tbl tbody td.acct-cell { padding:4px 0 10px; display:block; }
  .bst-tbl tbody td.acct-cell::before { display:none; }
  .bst-tbl tbody td.act-cell { padding:10px 0 0; display:flex; flex-wrap:wrap; justify-content:flex-end; gap:6px; }
  .bst-tbl tbody td.act-cell::before { display:none; }
  .bst-name { max-width:none; }
  .bst-name-row { flex-wrap:wrap; row-gap:4px; }
}
@media (min-width:700px) and (max-width:1100px) {
  .bst-tbl tbody { display:grid; grid-template-columns:1fr 1fr; }
  .bst-tbl tbody tr, .bst-tbl tbody tr:last-child { border-bottom:none; box-shadow:1px 1px 0 var(--bd); min-width:0; }
}

.bst-pill { display:inline-flex; align-items:center; gap:6px; font-size:12px; }
.bst-pill::before { content:''; width:6px; height:6px; border-radius:50%; background:var(--t4); }
.bst-pill.active       { color:var(--ok); }
.bst-pill.active::before { background:var(--ok); box-shadow:0 0 0 3px rgba(62,207,142,.14); animation:bst-pulse 1.6s infinite; }
.bst-pill.stopped      { color:var(--t3); }
.bst-pill.setup        { color:var(--t3); }
.bst-pill.paused       { color:var(--wn); }
.bst-pill.paused::before { background:var(--wn); animation:bst-pulse 1.6s infinite; }
.bst-pill.linking      { color:var(--in); }
.bst-pill.linking::before { background:var(--in); animation:bst-pulse 1.1s infinite; }
.bst-pill.awaiting_2fa { color:var(--wn); }
.bst-pill.awaiting_2fa::before { background:var(--wn); }
.bst-pill.depleted, .bst-pill.error { color:var(--er); }
.bst-pill.depleted::before, .bst-pill.error::before { background:var(--er); }
.bst-pill.revoked { color:var(--t4); }
.bst-pill.disabled { color:var(--er); }
.bst-pill.disabled::before { background:var(--er); animation:bst-pulse 2.4s infinite; }
.bst-pill.session_expired { color:var(--wn); }
.bst-pill.session_expired::before { background:var(--wn); animation:bst-pulse 1.8s infinite; }
.bst-tbl th.bst-gap, .bst-tbl td.bst-gap { width:24px; min-width:24px; padding:0; border-bottom:1px solid var(--bd); background:transparent; }
@media (max-width:1100px){ .bst-tbl td.bst-gap { display:none; } }
@keyframes bst-pulse { 0%,100%{opacity:1} 50%{opacity:.4} }

.bst-act { display:flex; align-items:center; justify-content:flex-end; gap:6px; flex-wrap:nowrap; }
.bst-tbl td.act-cell { text-align:right; white-space:nowrap; }
.bst-tbl td.act-cell .bst-act .bst-btn:first-child { flex:0 1 auto; min-width:0; }
@media (min-width:1101px) {
  .bst-tbl tbody td { padding:10px 8px; }
  .bst-tbl thead th { padding-left:8px; padding-right:8px; }
}
.bst-as-mini { display:none; }
.bst-as-mini i { font-size:10px; margin-right:3px; }
@media (min-width:1101px) and (max-width:1279px) {
  .bst-tbl col.c-acct { width:18.8%; }
  .bst-tbl col.c-st   { width:14.2%; }
  .bst-tbl col.c-tl   { width:12.4%; }
  .bst-tbl col.c-gm   { width:7.4%; }
  .bst-tbl col.c-up   { width:12.4%; }
  .bst-tbl col.c-gn   { width:12.2%; }
  .bst-tbl col.c-act  { width:22.6%; }
  .bst-tbl .c-as { display:none; }
  .bst-tbl .bst-chip-pts { display:none; }
  .bst-as-mini { display:block; }
}
.bst-btn { display:inline-flex; align-items:center; gap:6px; padding:7px 14px; border-radius:var(--r2); background:transparent; color:var(--t1); border:1px solid var(--bd); cursor:pointer; font-size:13px; font-weight:500; font-family:inherit; text-decoration:none; transition:background .12s, border-color .12s; }
.bst-btn:hover { background:var(--sf2, rgba(255,255,255,.03)); border-color:#2a2d33; color:var(--t1); }
.bst-btn.primary { background:var(--t1); color:#0b0c0e; border-color:transparent; }
.bst-btn.primary:hover { background:#fff; color:#0b0c0e; filter:none; }
.bst-btn.ghost   { border-color:transparent; color:var(--t3); padding:7px 10px; }
.bst-btn.ghost:hover { color:var(--t1); background:var(--sf2, rgba(255,255,255,.04)); }
.bst-btn.danger  { background:var(--er); color:#fff; border-color:transparent; }
.bst-btn.danger:hover { background:#dc2626; color:#fff; filter:none; }
.bst-btn[disabled] { opacity:.4; cursor:not-allowed; }
.bst-btn[data-busy="1"] { pointer-events:none; opacity:.75; }
.bst-btn[data-busy="1"]::before { content:""; display:inline-block; width:11px; height:11px; margin-right:.3rem; border:2px solid currentColor; border-top-color:transparent; border-radius:50%; animation:bst-spin .9s linear infinite; vertical-align:-1px; }
.bst-btn svg { width:14px; height:14px; }
@keyframes bst-spin { to { transform:rotate(360deg); } }

.bst-menu { position:absolute; min-width:170px; background:var(--sf); border:1px solid var(--bd); border-radius:var(--r2); padding:4px; box-shadow:0 12px 32px rgba(0,0,0,.5); z-index:9400; }
.bst-menu[hidden] { display:none; }
.bst-menu button { display:flex; align-items:center; gap:10px; width:100%; padding:8px 10px; background:transparent; border:none; color:var(--t2); font-size:13px; text-align:left; cursor:pointer; border-radius:6px; font-family:inherit; }
.bst-menu button:hover { background:var(--sf2, rgba(255,255,255,.05)); color:var(--t1); }
.bst-menu button:disabled { opacity:.4; cursor:not-allowed; }
.bst-menu button svg { width:14px; height:14px; color:var(--t4); }
.bst-menu .sep { height:1px; background:var(--bd); margin:4px 2px; }

.bst-ov { position:fixed; inset:0; background:rgba(0,0,0,.6); z-index:9500; opacity:0; transition:opacity .18s; }
.bst-ov.show { opacity:1; }
.bst-ov[hidden] { display:none; }
.bst-drawer { position:fixed; top:50%; left:50%; transform:translate(-50%, calc(-50% + 12px)) scale(.98); width:calc(100% - 32px); max-width:540px; max-height:min(92vh, 820px); background:var(--sf); border:1px solid var(--bd); border-radius:var(--r3); display:flex; flex-direction:column; z-index:9510; opacity:0; transition:transform .18s cubic-bezier(.2,.8,.2,1), opacity .18s; box-shadow:0 24px 60px rgba(0,0,0,.5); }
@media (max-width:900px) {
  .bst-drawer { max-height:calc(100vh - 112px); transform:translate(-50%, -56%) scale(.98); }
  .bst-drawer.show { transform:translate(-50%, calc(-50% - 42px)) scale(1); }
}
@media (max-width:460px) {
  .bst-drawer { max-height:calc(100vh - 96px); }
}
.bst-drawer.compact { max-width:440px; }
.bst-drawer.wide    { max-width:720px; }
.bst-drawer.xwide   { max-width:780px; }
@media (min-width:1200px) {
  .bst-drawer.wide  { max-width:820px; }
  .bst-drawer.xwide { max-width:860px; }
}
.bst-drawer.show { transform:translate(-50%, -50%) scale(1); opacity:1; }
.bst-drawer[hidden] { display:none; }
.bst-dh { display:flex; align-items:flex-start; justify-content:space-between; padding:16px 20px; border-bottom:1px solid var(--bd); gap:10px; }
.bst-dh .ttl { font-size:15px; font-weight:600; color:var(--t1); }
.bst-dh .sub { color:var(--t3); font-size:12px; margin-top:2px; }
.bst-dh .x   { background:none; border:none; color:var(--t3); font-size:22px; cursor:pointer; line-height:1; padding:4px; }
.bst-dh .x:hover { color:var(--t1); }
.bst-db { flex:1; overflow-y:auto; padding:16px 20px; min-height:0; }
.bst-df { padding:12px 20px; border-top:1px solid var(--bd); display:flex; justify-content:flex-end; gap:8px; }

.bst-field { margin-bottom:16px; }
.bst-field > label { display:block; font-size:12px; color:var(--t2); margin-bottom:6px; font-weight:500; }
.bst-field .hint   { font-size:11px; color:var(--t4); margin-top:5px; }
.bst-input { width:100%; background:var(--bg); border:1px solid var(--bd); border-radius:var(--r2); padding:9px 12px; color:var(--t1); font-size:14px; font-family:inherit; box-sizing:border-box; }
.bst-input:focus { outline:none; border-color:var(--in); box-shadow:0 0 0 2px var(--in-bg, rgba(99,102,241,.15)); }
.bst-2fa-input { font-size:1.3rem; letter-spacing:.4em; font-family:ui-monospace,monospace; text-align:center; text-transform:uppercase; padding:11px 10px; }
.bst-code-input { font-size:1.1rem; letter-spacing:.2em; font-family:ui-monospace,monospace; text-align:center; text-transform:uppercase; padding:13px 10px; }
.bst-code-preview { display:flex; align-items:center; gap:12px; padding:12px 14px; margin-top:10px; background:rgba(62,207,142,.08); border:1px solid rgba(62,207,142,.3); border-radius:var(--r2); color:var(--t1); }
.bst-code-preview[hidden] { display:none; }
.bst-code-preview i { font-size:22px; color:var(--ok); }
.bst-code-preview .t { font-size:14px; font-weight:600; }
.bst-code-preview .s { font-size:12px; color:var(--t3); margin-top:2px; }

.bst-search { position:relative; margin-bottom:14px; }
.bst-search > svg { position:absolute; left:14px; top:50%; transform:translateY(-50%); width:15px; height:15px; color:var(--t3); pointer-events:none; z-index:1; }
.bst-search input.bst-input { padding-left:40px; height:42px; font-size:14px; }
.bst-popular { display:grid; grid-template-columns:repeat(auto-fill,minmax(170px,1fr)); gap:10px; margin-bottom:14px; }
@media (min-width:720px) { .bst-popular { grid-template-columns:repeat(3, 1fr); } }
@media (min-width:1100px) { .bst-popular { grid-template-columns:repeat(4, 1fr); } }
.bst-pop { position:relative; cursor:pointer; background:var(--bg); border:1px solid var(--bd); border-radius:var(--r2); overflow:hidden; aspect-ratio:230/107; transition:border-color .12s, transform .1s; }
.bst-pop:hover { border-color:var(--in); }
.bst-pop:active { transform:scale(.98); }
.bst-pop img { width:100%; height:100%; object-fit:cover; display:block; }
.bst-pop .nm { position:absolute; left:0; right:0; bottom:0; padding:6px 8px; font-size:11px; font-weight:600; color:#fff; background:linear-gradient(to top, rgba(0,0,0,.85), transparent); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.bst-pop.picked { border-color:var(--ok); }
.bst-pop.picked::after { content:'\F26B'; font-family:'bootstrap-icons'; position:absolute; top:4px; right:4px; width:20px; height:20px; background:var(--ok); color:#fff; border-radius:50%; font-size:12px; display:flex; align-items:center; justify-content:center; }
.bst-pop-h { font-size:11px; color:var(--t3); text-transform:uppercase; letter-spacing:.06em; font-weight:600; margin:4px 0 8px; }
.bst-results { background:var(--sf); border:1px solid var(--bd); border-radius:var(--r2); margin-top:6px; max-height:300px; overflow-y:auto; box-shadow:0 8px 24px rgba(0,0,0,.3); }
.bst-results[hidden] { display:none; }
.bst-result { display:flex; align-items:center; gap:12px; padding:8px 10px; cursor:pointer; border-bottom:1px solid var(--bd); background:transparent; border-left:none; border-right:none; border-top:none; color:var(--t1); width:100%; text-align:left; font-family:inherit; transition:background .1s; }
.bst-result:last-child { border-bottom:none; }
.bst-result:hover { background:var(--sf2, rgba(255,255,255,.04)); }
.bst-result:active { background:rgba(99,102,241,.1); }
.bst-result .thumb { width:64px; height:30px; border-radius:3px; overflow:hidden; background:linear-gradient(135deg,#1a2535,#2a3f5f); flex-shrink:0; position:relative; }
.bst-result .thumb img { width:100%; height:100%; object-fit:cover; display:block; }
.bst-result .n { font-size:13px; color:var(--t1); flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:500; }
.bst-result .i { font-size:10px; color:var(--t4); font-family:ui-monospace,monospace; flex-shrink:0; }
.bst-empty { padding:18px; text-align:center; color:var(--t4); font-size:12px; }

.bst-sec-h { display:flex; align-items:center; justify-content:space-between; margin:6px 0 10px; }
.bst-sec-h .t { font-size:11px; color:var(--t3); text-transform:uppercase; letter-spacing:.06em; font-weight:600; }
.bst-sec-h .c { font-size:12px; color:var(--t3); font-variant-numeric:tabular-nums; font-weight:500; }

.bst-selected { display:flex; flex-direction:column; gap:6px; margin-bottom:12px; }
.bst-selected .none { padding:20px; text-align:center; color:var(--t4); font-size:12px; background:var(--bg); border:1px dashed var(--bd); border-radius:var(--r2); }
.bst-chip { display:flex; align-items:center; gap:12px; padding:8px 10px; background:var(--bg); border:1px solid var(--bd); border-radius:var(--r2); transition:border-color .1s; }
.bst-chip:hover { border-color:#2a2d33; }
.bst-chip .thumb { width:64px; height:30px; border-radius:3px; overflow:hidden; background:linear-gradient(135deg,#1a2535,#2a3f5f); flex-shrink:0; }
.bst-chip .thumb img { width:100%; height:100%; object-fit:cover; display:block; }
.bst-chip .n  { flex:1; font-size:13px; color:var(--t1); min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:500; }
.bst-chip .i  { font-size:10px; color:var(--t4); font-family:ui-monospace,monospace; }
.bst-chip .rm { background:none; border:none; color:var(--t4); cursor:pointer; padding:6px; line-height:1; border-radius:4px; display:flex; align-items:center; }
.bst-chip .rm:hover { color:var(--er); background:rgba(240,84,84,.08); }
.bst-chip .rm svg { width:12px; height:12px; }

.bst-seg { display:grid; grid-template-columns:repeat(4,1fr); gap:4px; background:var(--bg); border:1px solid var(--bd); border-radius:var(--r2); padding:3px; }
.bst-seg button { background:transparent; border:none; color:var(--t3); padding:7px 4px; font-size:12px; cursor:pointer; border-radius:5px; display:flex; flex-direction:column; align-items:center; gap:3px; font-family:inherit; }
.bst-seg button:hover { color:var(--t1); }
.bst-seg button.on { background:var(--nv, #1d1f24); color:var(--t1); }
.bst-seg button .d { width:7px; height:7px; border-radius:50%; }
.bst-seg button[data-k="1"] .d { background:var(--ok); }
.bst-seg button[data-k="3"] .d { background:var(--wn); }
.bst-seg button[data-k="4"] .d { background:#a855f7; }
.bst-seg button[data-k="7"] .d { background:var(--t4); }
@media (max-width:620px) { .bst-seg { grid-template-columns:repeat(2,1fr); } }

.bst-toggles { display:grid; grid-template-columns:1fr; gap:10px; }
@media (min-width:720px) { .bst-drawer.xwide .bst-toggles { grid-template-columns:1fr 1fr; } }
.bst-card { border:1px solid var(--bd); border-radius:var(--r2); background:var(--bg); overflow:hidden; transition:border-color .15s; }
.bst-card.on { border-color:#2a2d33; }
.bst-toggle { display:flex; align-items:flex-start; gap:14px; padding:14px 16px; }
.bst-toggle .lead { flex:1; min-width:0; }
.bst-toggle .ttl  { font-size:14px; color:var(--t1); font-weight:600; display:flex; align-items:center; gap:8px; line-height:1.3; }
.bst-toggle .sub  { font-size:12px; color:var(--t3); margin-top:3px; line-height:1.45; }
.bst-card-body { padding:0 16px 14px; display:none; animation:bst-slide .18s ease-out; }
.bst-card.on .bst-card-body { display:block; }
@keyframes bst-slide { from { opacity:0; transform:translateY(-4px); } to { opacity:1; transform:none; } }
.bst-card-body .bst-input { width:100%; font-size:14px; padding:10px 12px; }
.bst-card-body .hint { font-size:11px; color:var(--t4); margin-top:6px; }
.bst-soon { display:inline-block; padding:1px 6px; border-radius:3px; background:var(--nv, #1d1f24); color:var(--t3); font-size:9px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; }
.bst-sw { position:relative; width:36px; height:20px; flex-shrink:0; }
.bst-sw input { position:absolute; inset:0; opacity:0; cursor:pointer; margin:0; }
.bst-sw .tr { position:absolute; inset:0; background:var(--sf2, var(--bd)); border-radius:999px; transition:background .15s; }
.bst-sw .tr::after { content:''; position:absolute; left:2px; top:2px; width:16px; height:16px; background:#fff; border-radius:50%; transition:transform .15s; }
.bst-sw input:checked + .tr { background:var(--ok); }
.bst-sw input:checked + .tr::after { transform:translateX(16px); }
.bst-sw input:disabled + .tr { opacity:.5; cursor:not-allowed; }

.bst-field.locked, .bst-toggle.locked { opacity:.5; pointer-events:none; position:relative; }
.bst-field.locked input, .bst-field.locked select, .bst-field.locked .bst-seg,
.bst-toggle.locked input { pointer-events:none; }
.bst-lock { display:inline-flex; align-items:center; margin-left:6px; color:var(--wn); font-size:10px; vertical-align:middle; }
.bst-lock::after { content:var(--bst-upgrade-label, 'Upgrade'); margin-left:4px; padding:1px 5px; background:rgba(240,180,41,.14); color:var(--wn); border-radius:3px; font-size:9px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }

@media (max-width:620px) {
  .bst-row { grid-template-columns:1fr; gap:12px; }
  .bst-act { justify-content:flex-start; }
}

.bst-explain { background:var(--sf); border:1px solid var(--bd); border-radius:var(--r3); padding:28px 20px; margin-bottom:16px; text-align:center; }
.bst-explain h2 { margin:0 0 8px; font-size:20px; color:var(--t1); font-weight:600; letter-spacing:-.01em; }
.bst-explain p  { color:var(--t3); font-size:14px; max-width:520px; margin:0 auto 16px; line-height:1.55; }
.bst-howitworks { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin:0 0 20px; }
@media (max-width:720px) { .bst-howitworks { grid-template-columns:1fr; } }
.bst-step { background:var(--sf); border:1px solid var(--bd); border-radius:var(--r3); padding:18px 16px; display:flex; flex-direction:column; gap:8px; position:relative; }
.bst-step .num { position:absolute; top:14px; right:14px; width:24px; height:24px; border-radius:50%; background:var(--nv, #1d1f24); color:var(--t3); font-size:11px; font-weight:700; display:flex; align-items:center; justify-content:center; font-variant-numeric:tabular-nums; }
.bst-step i { font-size:22px; color:var(--in); line-height:1; }
.bst-step h4 { margin:0; font-size:14px; color:var(--t1); font-weight:600; }
.bst-step p  { margin:0; color:var(--t3); font-size:12px; line-height:1.5; }

.bst-approve { text-align:center; padding:14px 4px 8px; }
.bst-approve .icon { width:70px; height:70px; margin:0 auto 14px; border-radius:50%; background:rgba(99,102,241,.1); display:flex; align-items:center; justify-content:center; color:var(--in); font-size:30px; animation:bst-pulse-ring 2s infinite; }
@keyframes bst-pulse-ring { 0%,100%{ box-shadow:0 0 0 0 rgba(99,102,241,.4); } 50%{ box-shadow:0 0 0 10px rgba(99,102,241,0); } }
.bst-approve h3 { margin:0 0 6px; font-size:15px; color:var(--t1); font-weight:600; }
.bst-approve p  { margin:0 auto 10px; font-size:13px; color:var(--t3); max-width:340px; line-height:1.5; }
.bst-approve .alt { background:none; border:none; color:var(--t4); cursor:pointer; font-size:12px; text-decoration:underline; text-underline-offset:3px; margin-top:10px; padding:4px 8px; font-family:inherit; }
.bst-approve .alt:hover { color:var(--t1); }
.bst-code-fallback[hidden] { display:none; }
.bst-code-fallback .warn { display:flex; gap:8px; padding:10px 12px; background:rgba(240,180,41,.1); border:1px solid rgba(240,180,41,.3); border-radius:var(--r2); color:var(--wn); font-size:12px; margin-bottom:12px; line-height:1.45; }
.bst-catalog { display:grid; grid-template-columns:repeat(auto-fill, minmax(230px,1fr)); gap:10px; margin-bottom:16px; }
.bst-pkg { background:var(--sf); border:1px solid var(--bd); border-radius:var(--r3); padding:14px 16px; display:flex; flex-direction:column; gap:6px; }
.bst-pkg h4 { margin:0; font-size:15px; color:var(--t1); font-weight:600; }
.bst-pkg-meta { display:flex; gap:10px; color:var(--t3); font-size:12px; }
.bst-pkg-meta strong { color:var(--t1); font-size:13px; }
.bst-pkg-price { font-size:18px; color:var(--t1); font-weight:700; margin-top:auto; font-variant-numeric:tabular-nums; }
.bst-pkg-price span { color:var(--t4); font-size:11px; font-weight:500; margin-left:3px; }

.bst-connect-inline { display:flex; justify-content:flex-end; margin-top:4px; }
.bst-connect-inline .bst-btn { min-width:120px; }

.bst-qr-wrap { display:flex; flex-direction:column; align-items:center; gap:12px; padding:12px 0 4px; }
.bst-qr-tile { background:#fff; padding:14px; border-radius:12px; line-height:0; }
.bst-qr-tile svg, .bst-qr-tile canvas, .bst-qr-tile img { display:block; width:208px; height:208px; }
.bst-qr-status { display:flex; align-items:center; gap:8px; font-size:13px; color:var(--t2); }
.bst-qr-status .dot { width:8px; height:8px; border-radius:50%; background:var(--in); animation:bst-pulse 1.3s infinite; }
.bst-qr-status.ok   .dot { background:var(--ok); animation:none; }
.bst-qr-status.err  .dot { background:var(--er); animation:none; }
.bst-qr-status.exp  .dot { background:var(--wn); animation:none; }
.bst-qr-ph { padding:48px 10px; text-align:center; color:var(--t3); font-size:13px; }
.bst-qr-ph i { font-size:28px; color:var(--t4); display:block; margin-bottom:10px; }
.bst-qr-hint { font-size:12px; color:var(--t3); text-align:center; max-width:280px; line-height:1.5; margin:0 auto; }

.bst-qr-tile--ph { background:#fff; width:236px; height:236px; padding:14px; display:flex; align-items:center; justify-content:center; position:relative; overflow:hidden; }
.bst-qr-live { position:relative; overflow:hidden; }
.bst-qr-live #qrCanvas { transition:filter .2s ease, opacity .2s ease; }
.bst-qr-live.is-busy #qrCanvas { filter:blur(3.5px); opacity:.75; }
.bst-qr-ov { position:absolute; left:50%; top:50%; width:68px; height:68px; margin:-34px 0 0 -34px; border-radius:14px; background:rgba(28,30,35,.94); border:0; padding:0; display:flex; align-items:center; justify-content:center; color:#fff; line-height:1; box-shadow:0 6px 20px rgba(0,0,0,.35); }
.bst-qr-live .bst-qr-ov { opacity:0; transform:scale(.9); pointer-events:none; transition:opacity .18s ease, transform .18s ease; }
.bst-qr-live.is-busy .bst-qr-ov { opacity:1; transform:scale(1); }
.bst-qr-spin2 { width:30px; height:30px; border:3px solid rgba(255,255,255,.22); border-top-color:#fff; border-radius:50%; animation:bst-spin .9s linear infinite; }
.bst-qr-retry { cursor:pointer; font-size:30px; transition:transform .15s ease, background .15s ease; }
.bst-qr-retry:hover { background:rgba(40,43,50,.97); }
.bst-qr-retry:active { transform:scale(.94); }
.bst-qr-retry:focus-visible { outline:2px solid #fff; outline-offset:2px; }
.bst-qr-ph-ttl { font-size:13px; font-weight:600; color:var(--t1); text-align:center; letter-spacing:-.01em; }
.bst-qr-ph-sub { font-size:11px; color:var(--t3); text-align:center; max-width:240px; line-height:1.4; margin-top:-4px; }
@media (max-width:360px) {
  .bst-qr-tile--ph { width:208px; height:208px; }
}

.bst-approve { display:flex; flex-direction:column; align-items:center; text-align:center; padding:24px 10px 10px; gap:14px; }
.bst-approve-ico { position:relative; width:72px; height:72px; border-radius:50%; background:rgba(99,102,241,.1); display:flex; align-items:center; justify-content:center; }
.bst-approve-ico i { font-size:32px; color:var(--in); }
.bst-approve-pulse { position:absolute; inset:-6px; border-radius:50%; border:2px solid var(--in); opacity:.35; animation:bst-approve-pulse 1.6s ease-out infinite; }
@keyframes bst-approve-pulse { 0% { transform:scale(.85); opacity:.6; } 100% { transform:scale(1.25); opacity:0; } }
.bst-approve-ttl { font-size:15px; font-weight:600; color:var(--t1); letter-spacing:-.01em; }
.bst-approve-sub { font-size:13px; color:var(--t2); max-width:300px; line-height:1.5; }
.bst-approve-tip { font-size:11px; color:var(--t4); margin-top:6px; }

#bstToasts { position:fixed; bottom:18px; right:18px; z-index:9700; display:flex; flex-direction:column-reverse; gap:8px; max-width:340px; pointer-events:none; }
.bst-toast { pointer-events:auto; background:var(--sf); color:var(--t1); border:1px solid var(--bd); border-left:2px solid var(--t4); border-radius:var(--r2); padding:10px 14px; font-size:13px; box-shadow:0 10px 28px rgba(0,0,0,.4); display:flex; align-items:flex-start; gap:8px; opacity:0; transform:translateX(12px); transition:opacity .15s, transform .15s; }
.bst-toast.show { opacity:1; transform:translateX(0); }
.bst-toast.ok   { border-left-color:var(--ok); }
.bst-toast.err  { border-left-color:var(--er); }
.bst-toast.warn { border-left-color:var(--wn); }
.bst-toast.info { border-left-color:var(--in); }
.bst-toast i    { flex-shrink:0; font-size:14px; line-height:1.1; margin-top:1px; }
.bst-toast.ok i   { color:var(--ok); }
.bst-toast.err i  { color:var(--er); }
.bst-toast.warn i { color:var(--wn); }
.bst-toast.info i { color:var(--in); }
.bst-toast .msg { flex:1; line-height:1.4; }
.bst-toast .x   { background:none; border:none; color:var(--t4); cursor:pointer; font-size:14px; }
.bst-toast .x:hover { color:var(--t1); }
@media (max-width:460px) { #bstToasts { left:12px; right:12px; bottom:12px; max-width:none; } }

@media (max-width:360px) {
  .bst-wrap { padding:14px 0 40px; }
  .bst-stats { grid-template-columns:1fr; }
  .bst-stat { padding:10px 12px; }
  .bst-stat .val { font-size:17px; }
  .bst-tbl tbody tr { padding:10px 10px; }
  .bst-tbl tbody td { font-size:12px; }
  .bst-tbl tbody td::before { font-size:9px; }
  .bst-ava { width:30px; height:30px; }
  .bst-name { font-size:12px; }
  .bst-btn { padding:6px 10px; font-size:12px; }
  .bst-btn.ghost { padding:6px 7px; }
  .bst-pill { font-size:11px; }
  .bst-drawer { width:calc(100% - 12px); max-height:94vh; border-radius:12px; }
  .bst-dh { padding:12px 14px; }
  .bst-db { padding:12px 14px; }
  .bst-df { padding:10px 14px; flex-wrap:wrap; }
  .bst-df .bst-btn { flex:1; justify-content:center; }
  .bst-field { margin-bottom:12px; }
  .bst-input { padding:8px 10px; font-size:13px; }
  .bst-sel-row { flex-direction:column; }
  .bst-sel-row > * { width:100%; min-width:0 !important; }
  .bst-seg { grid-template-columns:1fr 1fr; }
  .bst-toggle { padding:12px 12px; gap:10px; }
  .bst-toggle .ttl { font-size:13px; }
  .bst-toggle .sub { font-size:11px; }
  .bst-popular { grid-template-columns:1fr 1fr; }
  .bst-pop .nm { font-size:10px; }
  .bst-upgrade { gap:10px; padding:10px 12px; }
  .bst-upgrade .ico { width:28px; height:28px; }
  .bst-upgrade a.cta { padding:7px 11px; font-size:12px; }
  .bst-menu { min-width:150px; }
  .bst-explain h2 { font-size:17px; }
  .bst-explain p  { font-size:12px; }
  .bst-step { padding:14px 12px; }
  .bst-qr-tile svg, .bst-qr-tile canvas, .bst-qr-tile img { width:180px; height:180px; }
  .bst-help-row { flex-direction:column; align-items:stretch; gap:8px; }
  .bst-help-row a { text-align:center; }
}

.bst-conn-view[data-view] { display:none; }
.bst-conn-view.on { display:block; }

.bst-banner {
  padding:12px 14px; border-radius:var(--r2); font-size:13px; font-weight:500;
  text-align:center; line-height:1.4; margin-bottom:14px;
  background:rgba(99,102,241,.1); border:1px solid rgba(99,102,241,.28); color:var(--in);
}
.bst-banner[hidden] { display:none; }
.bst-banner.err  { background:rgba(240,84,84,.1);  border-color:rgba(240,84,84,.28);  color:var(--er); }
.bst-banner.warn { background:rgba(240,180,41,.1); border-color:rgba(240,180,41,.3);  color:var(--wn); }
.bst-banner.ok   { background:rgba(62,207,142,.1); border-color:rgba(62,207,142,.3);  color:var(--ok); }

.bst-dh .back { background:none; border:none; color:var(--t3); font-size:20px; cursor:pointer; padding:2px 6px; line-height:1; margin-right:4px; }
.bst-dh .back:hover { color:var(--t1); }
.bst-dh .nav { display:flex; align-items:center; gap:2px; }

.bst-qr-link {
  display:flex; align-items:center; justify-content:center; gap:8px; width:100%;
  padding:10px 14px; margin-top:4px;
  background:var(--nv, #1d1f24); color:var(--t2); border:1px solid var(--bd);
  border-radius:var(--r2); font-size:13px; font-weight:500; cursor:pointer; font-family:inherit;
  transition:background .12s, color .12s;
}
.bst-qr-link:hover { background:#23262c; color:var(--t1); }
.bst-qr-link[data-busy="1"] { pointer-events:none; opacity:.75; }
.bst-qr-link[data-busy="1"]::before { content:""; display:inline-block; width:12px; height:12px; border:2px solid currentColor; border-top-color:transparent; border-radius:50%; animation:bst-spin .9s linear infinite; }

.bst-or { display:flex; align-items:center; gap:10px; margin:14px 0 10px; color:var(--t4); font-size:11px; font-weight:600; letter-spacing:.08em; }
.bst-or::before, .bst-or::after { content:""; flex:1; height:1px; background:var(--bd); }
.bst-or .label { padding:0 2px; }

.bst-help-row {
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  margin-top:14px; padding:12px 14px;
  background:var(--nv, #1d1f24); border:1px solid var(--bd); border-radius:var(--r2);
  font-size:13px; color:var(--t2);
}
.bst-help-row > span { flex:1; min-width:0; }
.bst-help-row a {
  padding:7px 12px; background:var(--bg); border:1px solid var(--bd); border-radius:var(--r2);
  color:var(--t1); text-decoration:none; font-size:12px; font-weight:500; white-space:nowrap;
}
.bst-help-row a:hover { background:var(--sf); border-color:#2a2d33; }

.bst-qr-ttl { font-size:11px; color:var(--t4); font-variant-numeric:tabular-nums; }

.bst-upgrade {
  display:flex; align-items:center; gap:14px; padding:14px 16px; margin-bottom:14px;
  background:linear-gradient(135deg, rgba(139,92,246,.14), rgba(99,102,241,.1));
  border:1px solid rgba(139,92,246,.32); border-radius:var(--r2);
}
.bst-upgrade[hidden] { display:none; }
.bst-upgrade .ico { width:34px; height:34px; border-radius:8px; background:rgba(139,92,246,.2); color:#a78bfa; display:flex; align-items:center; justify-content:center; font-size:18px; flex-shrink:0; }
.bst-upgrade .copy { flex:1; min-width:0; }
.bst-upgrade .ttl  { font-size:14px; color:var(--t1); font-weight:600; }
.bst-upgrade .sub  { font-size:12px; color:var(--t3); margin-top:2px; }
.bst-upgrade a.cta {
  padding:9px 16px; background:linear-gradient(135deg,#8b5cf6,#6366f1); color:#fff;
  border-radius:var(--r2); text-decoration:none; font-size:13px; font-weight:600;
  white-space:nowrap; box-shadow:0 2px 8px rgba(99,102,241,.3);
}
.bst-upgrade a.cta:hover { filter:brightness(1.08); }

.bst-feat-star {
  display:inline-flex; align-items:center; justify-content:center;
  width:20px; height:20px; margin-left:6px;
  background:rgba(139,92,246,.18); color:#a78bfa; border-radius:5px;
  font-size:11px; vertical-align:middle;
}
.bst-feat-star[hidden] { display:none; }

.bst-sel-row { display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
.bst-card--appearance .bst-appearance-body { display:block !important; padding:0 16px 14px; }
.bst-card--appearance .bst-sel-row { gap:10px; align-items:center; width:100%; }
.bst-card--appearance .bst-sel-row > .bst-select { flex:0 0 140px; max-width:160px; }
.bst-card--appearance .bst-mode-row { flex:1 1 auto; min-width:0; justify-content:flex-start; }
@media (max-width:720px) {
  .bst-card--appearance .bst-sel-row { flex-direction:column; align-items:stretch; }
  .bst-card--appearance .bst-sel-row > .bst-select { max-width:none; }
}
.bst-sel-row .bst-select {
  flex:1; min-width:0; background:var(--bg); border:1px solid var(--bd); border-radius:var(--r2);
  padding:9px 12px; color:var(--t1); font-size:13px; font-family:inherit;
  appearance:none; -webkit-appearance:none;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%23808080' stroke-width='1.6'><path d='M4 6l4 4 4-4'/></svg>");
  background-repeat:no-repeat; background-position:right 10px center; padding-right:30px;
}
.bst-sel-row .bst-select:focus { outline:none; border-color:var(--in); }

.bst-mode-row { display:flex; gap:6px; flex-wrap:wrap; align-items:center; width:100%; }
.bst-mode {
  display:inline-flex; align-items:center; gap:5px; padding:7px 10px; cursor:pointer;
  background:var(--bg); border:1px solid var(--bd); border-radius:var(--r2);
  color:var(--t3); font-size:12px; font-weight:600; line-height:1; font-family:inherit;
  transition:border-color .12s, color .12s, background .12s;
}
.bst-mode:hover { color:var(--t1); border-color:var(--t4); }
.bst-mode i { font-size:14px; line-height:1; }
.bst-mode.active {
  background:rgba(94,164,255,.08); border-color:var(--in); color:var(--in);
}
.bst-mode.active i { color:var(--in); }
.bst-card.locked .bst-mode { pointer-events:none; opacity:.55; }

.bst-card.group .bst-card-body { display:block !important; padding:0; }
.bst-card.group .bst-sub-toggle {
  display:flex; align-items:flex-start; gap:14px; padding:12px 16px;
  border-top:1px solid var(--bd);
}
.bst-card.group .bst-sub-toggle:first-child { border-top:none; }
.bst-card.group .bst-sub-toggle .lead { flex:1; min-width:0; }
.bst-card.group .bst-sub-toggle .ttl  { font-size:13px; color:var(--t1); font-weight:600; display:flex; align-items:center; gap:8px; }
.bst-card.group .bst-sub-toggle .sub  { font-size:12px; color:var(--t3); margin-top:2px; line-height:1.45; }

.bst-card.locked .bst-sw input,
.bst-sub-toggle.locked .bst-sw input { pointer-events:none; opacity:.5; }

.bst-dh .right-link {
  color:#a78bfa; font-size:12px; font-weight:600; text-decoration:none;
  display:inline-flex; align-items:center; gap:4px; white-space:nowrap;
}
.bst-dh .right-link:hover { color:#c4b5fd; text-decoration:underline; }
.bst-dh .right-link i { font-size:13px; }

.bst-name-wrap { display:inline-flex; align-items:center; gap:6px; max-width:100%; min-width:0; }
.bst-name-eye, .bst-name-row .bst-mini-chip, .bst-name-row .bst-tier { flex-shrink:0; }
.bst-name-eye {
  background:none; border:none; cursor:pointer; color:var(--t4);
  padding:2px 4px; border-radius:4px; line-height:1; font-size:13px;
  transition:color .12s, background .12s;
}
.bst-name-eye:hover { color:var(--t1); background:rgba(255,255,255,.06); }
.bst-name-eye i { pointer-events:none; }

.bst-pop.dim { opacity:.35; filter:grayscale(.5); cursor:not-allowed; }
.bst-pop.dim:hover { transform:none; }
.bst-pop-max {
  font-size:12px; color:var(--wn); background:rgba(234,179,8,.08);
  border:1px solid rgba(234,179,8,.25); border-radius:8px;
  padding:6px 10px; margin:0 0 10px; display:flex; align-items:center; gap:6px;
}
.bst-pop-max::before { content:'\26A0'; font-size:13px; }

.bst-stat-cta { padding:0 !important; }
.bst-stat-depleted {
  display:flex; align-items:center; gap:8px;
  padding:14px 16px; height:100%; width:100%;
  color:var(--er); font-weight:600; font-size:13px;
  text-decoration:none; border-radius:inherit;
  transition:background .15s, color .15s;
}
.bst-stat-depleted:hover { background:rgba(248,113,113,.08); color:var(--er); }
.bst-stat-depleted i { font-size:16px; flex-shrink:0; }
.bst-stat-depleted span { white-space:normal; line-height:1.3; }

.bst-trust { margin:28px 0 20px; }
.bst-trust-head { text-align:center; margin:0 0 18px; }
.bst-trust-head h3 { margin:0 0 6px; font-size:19px; font-weight:600; color:var(--t1); letter-spacing:-.01em; }
.bst-trust-head p  { margin:0; font-size:13px; color:var(--t3); }
.bst-feat-grid {
  display:grid; grid-template-columns:repeat(3, 1fr); gap:12px;
}
@media (max-width:900px) { .bst-feat-grid { grid-template-columns:repeat(2, 1fr); } }
@media (max-width:560px) { .bst-feat-grid { grid-template-columns:1fr; } }
.bst-feat {
  background:var(--sf); border:1px solid var(--bd); border-radius:var(--r3);
  padding:16px 16px 14px; display:flex; flex-direction:column; gap:6px;
  transition:border-color .15s, background .15s;
}
.bst-feat:hover { border-color:var(--bd2, rgba(255,255,255,.14)); }
.bst-feat .ico {
  width:34px; height:34px; border-radius:8px;
  background:rgba(99,102,241,.12); color:var(--in);
  display:flex; align-items:center; justify-content:center;
  font-size:16px; margin-bottom:4px;
}
.bst-feat h4 { margin:0; font-size:14px; font-weight:600; color:var(--t1); letter-spacing:-.01em; }
.bst-feat p  { margin:0; font-size:12px; color:var(--t3); line-height:1.5; }

.bst-faq { margin:24px 0 8px; max-width:720px; margin-left:auto; margin-right:auto; }
.bst-faq h3 { margin:0 0 12px; font-size:17px; font-weight:600; color:var(--t1); text-align:center; letter-spacing:-.01em; }
.bst-faq-item {
  background:var(--sf); border:1px solid var(--bd); border-radius:var(--r2, 10px);
  margin:0 0 8px; overflow:hidden; transition:border-color .15s;
}
.bst-faq-item[open] { border-color:var(--in, #6366f1); }
.bst-faq-item summary {
  list-style:none; cursor:pointer; padding:12px 14px;
  display:flex; align-items:center; justify-content:space-between; gap:10px;
  font-size:13px; font-weight:600; color:var(--t1);
  transition:background .12s;
}
.bst-faq-item summary::-webkit-details-marker { display:none; }
.bst-faq-item summary:hover { background:rgba(255,255,255,.03); }
.bst-faq-item summary i { font-size:14px; color:var(--t4); transition:transform .18s; flex-shrink:0; }
.bst-faq-item[open] summary i { transform:rotate(180deg); color:var(--in, #6366f1); }
.bst-faq-item p { margin:0; padding:0 14px 14px; font-size:12.5px; color:var(--t3); line-height:1.55; }

.bst-mini-chip {
  display:inline-flex; align-items:center; gap:4px;
  padding:2px 7px; margin-left:6px; border-radius:999px;
  font-size:10.5px; font-weight:600; line-height:1.3;
  background:var(--sf2, rgba(255,255,255,.04)); color:var(--t2);
  border:1px solid var(--bd); white-space:nowrap;
}
.bst-mini-chip i { font-size:10px; }
.bst-chip-lvl { color:#60a5fa; border-color:rgba(96,165,250,.3); background:rgba(96,165,250,.08); }
.bst-chip-pts { color:#f59e0b; border-color:rgba(245,158,11,.3); background:rgba(245,158,11,.08); }

.bst-char-counter {
  margin-top:6px; font-size:11px; color:var(--t4);
  font-variant-numeric:tabular-nums; text-align:right;
  transition:color .15s;
}
.bst-char-counter.near { color:var(--wn); }
.bst-char-counter.max  { color:var(--er); font-weight:600; }

.bst-wrap { --bst-stick:64px; --bsn-h:54px; }
.bst-wrap [id] { scroll-margin-top:calc(var(--bst-stick) + var(--bsn-h) + 16px); }
.bst-wrap .bld .summary { top:calc(var(--bst-stick) + var(--bsn-h) + 16px); }
.bst-ctl { max-width:1200px; margin:32px auto 0; }
.bst-sh { display:flex; align-items:flex-end; justify-content:space-between; gap:16px; margin:0 0 18px; }
.bst-sh h2 { margin:0; font-size:clamp(24px,2.8vw,32px); font-weight:800; letter-spacing:-.025em; line-height:1.12; color:var(--t1); }
.bst-sh p { margin:8px 0 0; display:flex; align-items:center; flex-wrap:wrap; gap:4px 10px; font-size:14.5px; line-height:1.5; color:var(--t3); }
.bst-live { display:inline-flex; align-items:center; gap:6px; font-size:11.5px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--ok); }
.bst-live i { width:7px; height:7px; border-radius:50%; background:var(--ok); box-shadow:0 0 0 3px rgba(53,188,104,.16); animation:bst-pulse 1.6s infinite; }
.bst-ctl .bst-stats, .bst-ctl .bst-tbl-wrap, .blp-panel .bst-stats, .blp-panel .bst-tbl-wrap { border-radius:14px; }
.bst-next { display:flex; align-items:center; gap:18px; margin:0 0 14px; padding:12px 12px 12px 16px; background:var(--sf); border:1px solid var(--bd2, #30343b); border-radius:14px; }
.bst-next[hidden] { display:none; }
.bst-next-steps { list-style:none; margin:0; padding:0; display:flex; align-items:center; gap:6px; flex-shrink:0; }
.bst-next-steps[hidden] { display:none; }
.bst-next-steps li { display:inline-flex; align-items:center; gap:7px; font-size:12.5px; font-weight:600; color:var(--t4); white-space:nowrap; }
.bst-next-steps li + li::before { content:''; width:16px; height:1px; background:var(--bd2, #30343b); }
.bst-next-steps li b { width:22px; height:22px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; font-size:11.5px; border:1px solid var(--bd2, #30343b); color:var(--t3); }
.bst-next-steps li.done { color:var(--t3); }
.bst-next-steps li.done b { background:rgba(53,188,104,.14); border-color:transparent; color:var(--ok); }
.bst-next-steps li.on { color:var(--t1); }
.bst-next-steps li.on b { background:var(--t1); border-color:transparent; color:#0b0c0e; }
.bst-next .tx { flex:1; min-width:0; display:flex; flex-direction:column; gap:2px; padding-left:18px; border-left:1px solid var(--bd); }
.bst-next .tx b { font-size:11.5px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--t3); }
.bst-next .tx span { font-size:14px; line-height:1.45; color:var(--t1); }
.bst-next .bst-btn { flex-shrink:0; padding:9px 16px; font-weight:600; }
.bst-tbl tbody tr.bst-row-next td.acct-cell { box-shadow:inset 3px 0 0 var(--t1); }
@media (max-width:900px) {
  .bst-next { flex-wrap:wrap; gap:12px; }
  .bst-next-steps { width:100%; }
  .bst-next .tx { padding-left:0; border-left:0; }
}
@media (max-width:1100px) {
  .bst-tbl tbody tr.bst-row-next { box-shadow:inset 3px 0 0 var(--t1); }
  .bst-tbl tbody tr.bst-row-next td.acct-cell { box-shadow:none; }
}
@media (min-width:700px) and (max-width:1100px) {
  .bst-tbl tbody tr.bst-row-next { box-shadow:inset 3px 0 0 var(--t1), 1px 1px 0 var(--bd); }
}
.bst-buy { max-width:1200px; margin:28px auto 0; }
.bst-fold { display:flex; align-items:center; gap:14px; padding:14px 14px 14px 16px; background:var(--sf); border:1px solid var(--bd); border-radius:14px; }
.bst-fold .ic { width:38px; height:38px; flex-shrink:0; display:flex; align-items:center; justify-content:center; border-radius:10px; background:var(--nv, #16171a); border:1px solid var(--bd); color:var(--t2); font-size:17px; }
.bst-fold .tx { flex:1; min-width:0; display:flex; flex-direction:column; gap:2px; }
.bst-fold .tx b { font-size:14.5px; font-weight:600; color:var(--t1); }
.bst-fold .tx span { font-size:13px; line-height:1.45; color:var(--t3); }
.bst-fold .bst-btn { flex-shrink:0; }
.bst-fold .bst-btn i { transition:transform .2s ease; }
.bst-fold .bst-btn[aria-expanded="true"] i { transform:rotate(180deg); }
.bst-fold-body[hidden] { display:none; }
.bst-fold-body .bld { padding-top:20px; }
.bst-fold-body .bld .intro { display:none; }
.bst-skel .sk { display:inline-block; height:11px; border-radius:6px; background:linear-gradient(90deg, var(--nv, #16171a) 0%, #23262b 50%, var(--nv, #16171a) 100%); background-size:200% 100%; animation:bst-sk 1.3s linear infinite; vertical-align:middle; }
.bst-skel .bst-ava.empty { animation:bst-pulse 1.6s infinite; }
@keyframes bst-sk { to { background-position:-200% 0; } }
@media (prefers-reduced-motion:reduce) { .bst-skel .sk, .bst-skel .bst-ava.empty, .bst-live i { animation:none; } }
@media (max-width:600px) {
  .bst-ctl { margin-top:22px; }
  .bst-sh { flex-direction:column; align-items:stretch; gap:12px; }
  .bst-next .bst-btn { width:100%; justify-content:center; }
  .bst-next-steps li span { display:none; }
  .bst-fold { flex-wrap:wrap; }
  .bst-fold .bst-btn { width:100%; justify-content:center; }
}
.blp{--blp-sf:var(--sf,#111213);--blp-sf2:var(--nv,#16171a);--blp-bd:var(--bd,#22252a);--blp-bd2:var(--bdh,#30343b);--blp-t1:var(--t1,#e4e7ec);--blp-t2:var(--t2,#b3b8c2);--blp-t3:var(--t3,#878d99);--blp-t4:var(--t4,#5e6370);--blp-ok:#35bc68;--blp-okt:#6fdc98;--blp-gld:#d4af37;--blp-ease:cubic-bezier(.22,1,.36,1);--st-bg:#1b2838;--st-bg2:#141a22;--st-ig:#90ba3c;--st-ign:#d0ee9c;--st-on:#57cbde;color:var(--blp-t1)}
.blp *{box-sizing:border-box}
.blp a{text-decoration:none}
.blp .num{font-variant-numeric:tabular-nums}
.blp-hero{position:relative;isolation:isolate;overflow:hidden;max-width:1200px;margin:8px auto 0;border:1px solid var(--blp-bd);border-radius:22px;padding:64px 52px}
.blp-hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}
.blp-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.08);animation:blpDrift 38s ease-in-out infinite alternate}
@keyframes blpDrift{to{transform:scale(1.08) translate3d(-2.4%,-1.6%,0)}}
.blp-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,8,10,.97) 0%,rgba(7,8,10,.9) 40%,rgba(7,8,10,.62) 72%,rgba(7,8,10,.5) 100%),linear-gradient(0deg,rgba(7,8,10,.7),transparent 40%)}
.blp-hero-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}
.blp-hero h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.04;font-weight:800;letter-spacing:-.035em;text-wrap:balance}
.blp-hero .lead{margin:18px 0 0;font-size:18px;line-height:1.55;color:var(--blp-t2);max-width:52ch}
.blp-hero .fx-dust{z-index:-1}
.blp-ctas .blp-btn{position:relative}
.blp-demo{position:relative}
.blp-marq{max-width:1200px;margin:14px auto 0;padding:2px 0}
.blp-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--blp-bd);border-radius:999px;background:rgba(255,255,255,.02);padding:5px 14px 5px 5px;font-size:13px;font-weight:600;color:var(--blp-t2);white-space:nowrap}
.blp-pill img{width:46px;height:17px;border-radius:999px;object-fit:cover;filter:grayscale(1);transition:filter .4s ease}
.blp-pill:hover img{filter:none}
.blp-games::before,.blp-games-bg::after{pointer-events:none}
.blp-games-bg .fx-cols{transform:rotate(-5deg) scale(1.16);transform-origin:60% 50%}
.blp-games-bg .fx-cover img{object-position:center;opacity:1}
.blp-ticks{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px}
.blp-ticks li{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--blp-t1)}
.blp-ticks li i{color:var(--blp-ok);font-size:18px}
.blp-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.blp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:10px;border:1px solid var(--blp-bd2);background:rgba(10,11,13,.4);color:var(--blp-t1);font-size:16px;font-weight:700;transition:background .18s var(--blp-ease),transform .12s var(--blp-ease)}
.blp-btn:hover{background:var(--blp-sf2);color:var(--blp-t1)}
.blp-btn:active{transform:scale(.97)}
.blp-btn.light{background:#f5f5f5;color:#0b0c0e;border-color:transparent}
.blp-btn.light:hover{background:#fff;color:#0b0c0e}
.blp-from{margin:14px 0 0;font-size:14px;color:var(--blp-t3)}
.blp-from b{color:var(--blp-t1)}
.blp-demo{background:rgba(17,18,19,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}
.blp-demo-hd{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--blp-bd)}
.blp-demo-hd .dot{width:9px;height:9px;border-radius:50%;background:var(--blp-ok);box-shadow:0 0 0 4px rgba(53,188,104,.15)}
.blp-demo-hd b{font-size:14.5px}
.blp-demo-hd .st{font-size:13px;color:var(--blp-okt);font-weight:600}
.blp-demo-hd .tag{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blp-t4);border:1px solid var(--blp-bd2);border-radius:999px;padding:2px 8px}
.blp-demo ul{list-style:none;margin:0;padding:6px 0}
.blp-demo li{display:flex;align-items:center;gap:14px;padding:10px 18px}
.blp-demo li img{width:92px;height:35px;border-radius:6px;object-fit:cover;background:var(--blp-sf2);flex-shrink:0}
.blp-demo li .g{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.blp-demo li .g b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.blp-demo li .g span{font-size:12.5px;color:var(--blp-okt);display:flex;align-items:center;gap:6px}
.blp-demo li .g span::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--blp-ok)}
.blp-demo li .h{font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}
.blp-demo li .h small{font-size:12px;color:var(--blp-t3);font-weight:600;margin-left:3px}
.blp-demo li .h.bump{animation:blpBump .5s var(--blp-ease)}
@keyframes blpBump{0%{color:var(--blp-okt)}100%{color:var(--blp-t1)}}
.blp-demo-ft{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--blp-bd);font-size:13px;color:var(--blp-t3)}
.blp-demo-ft i{margin-right:6px}
.blp-demo-ft .on{color:var(--blp-okt)}
.blp-sec{max-width:1200px;margin:96px auto 0}
.blp-h{margin:0 0 28px;max-width:720px}
.blp-h h2{margin:0;font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.12}
.blp-h p{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--blp-t3)}
.blp-feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.blp-feat .c{background:var(--blp-sf);border:1px solid var(--blp-bd);border-radius:14px;padding:22px;transition:border-color .2s var(--blp-ease)}
.blp-feat .c:hover{border-color:var(--blp-bd2)}
.blp-feat .ic{width:40px;height:40px;border-radius:10px;background:var(--blp-sf2);border:1px solid var(--blp-bd);color:var(--blp-t1);display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:16px}
.blp-feat h3{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.01em}
.blp-feat p{margin:0;font-size:14.5px;line-height:1.55;color:var(--blp-t3)}
.blp-games{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--blp-bd);border-radius:20px;background:var(--blp-sf);min-height:400px;display:flex;align-items:center}
.blp-games::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--blp-sf) 0%,var(--blp-sf) 34%,rgba(17,18,19,.82) 48%,rgba(17,18,19,.25) 70%,transparent 100%)}
.blp-games-bg{position:absolute;top:0;right:0;bottom:0;width:72%;z-index:-2}
.blp-games-bg img{width:100%;height:100%;object-fit:cover;object-position:left center;opacity:.9}
.blp-games-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,18,19,.4),rgba(17,18,19,0) 60%),linear-gradient(0deg,rgba(17,18,19,.55),transparent 35%)}
.blp-games-body{padding:52px 48px;max-width:470px}
.blp-big{font-size:clamp(84px,11vw,132px);font-weight:800;line-height:.9;letter-spacing:-.06em;background:linear-gradient(180deg,#fff 30%,#8a8f99);-webkit-background-clip:text;background-clip:text;color:transparent}
.blp-games-body h2{margin:14px 0 0;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.15}
.blp-games-body p{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--blp-t2)}
.blp-facts{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
.blp-facts li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--blp-t1)}
.blp-facts li i{width:28px;height:28px;border-radius:8px;background:rgba(53,188,104,.12);color:var(--blp-okt);display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}
.blp-prem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.blp-prem .t-app{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px;align-items:center}
.blp-prem .t-app .blp-app-l{display:flex;flex-direction:column;gap:16px;min-width:0}
.blp-prem .t-app .blp-stage{margin-top:0}
.blp-tile{background:var(--blp-sf);border:1px solid var(--blp-bd);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:16px;min-width:0}
.blp-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.blp-tile h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.015em}
.blp-tile .sub{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--blp-t3)}
.blp-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;background:rgba(212,175,55,.12);color:#e6c766;flex-shrink:0}
.blp-ctl{display:flex;flex-direction:column;gap:12px}
.blp-sel{position:relative;max-width:280px}
.blp-sel select{width:100%;appearance:none;-webkit-appearance:none;background:var(--inp,#26282c);border:1px solid var(--blp-bd2);border-radius:10px;color:var(--blp-t1);font-size:15px;font-weight:600;padding:12px 40px 12px 14px;cursor:pointer;outline:0}
.blp-sel select:focus-visible{border-color:var(--blp-t3)}
.blp-sel::after{content:'';position:absolute;right:16px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--blp-t3);transform:translateY(-30%);pointer-events:none}
.blp-modes{display:flex;flex-wrap:wrap;gap:8px}
.blp-mode{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:9px;border:1px solid var(--blp-bd2);background:var(--inp,#26282c);color:var(--blp-t3);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}
.blp-mode:hover{color:var(--blp-t1)}
.blp-mode[aria-pressed="true"]{border-color:var(--blp-t1);color:var(--blp-t1);background:var(--blp-sf2)}
.blp-mode:focus-visible{outline:2px solid var(--blp-t1);outline-offset:2px}
.blp-row{display:flex;align-items:center;justify-content:space-between;gap:14px}
.blp-row b{font-size:15px}
.blp-sw{position:relative;width:52px;height:30px;flex-shrink:0;cursor:pointer}
.blp-sw input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}
.blp-sw .tr{position:absolute;inset:0;background:var(--blp-bd2);border-radius:999px;transition:background .2s var(--blp-ease)}
.blp-sw .tr::after{content:'';position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#f2f4f7;transition:transform .2s var(--blp-ease)}
.blp-sw input:checked+.tr{background:var(--blp-ok)}
.blp-sw input:checked+.tr::after{transform:translateX(22px)}
.blp-sw input:focus-visible+.tr{outline:2px solid var(--blp-t1);outline-offset:2px}
.blp-in{width:100%;background:var(--inp,#26282c);border:1px solid var(--blp-bd2);border-radius:10px;color:var(--blp-t1);font-size:15px;padding:12px 14px;outline:0;transition:opacity .2s ease,border-color .15s ease}
.blp-in:focus{border-color:var(--blp-t3)}
.blp-in:disabled{opacity:.45}
.blp-stage{margin-top:auto;background:linear-gradient(180deg,var(--st-bg),var(--st-bg2));border:1px solid rgba(102,192,244,.12);border-radius:12px;padding:18px}
.blp-stage-cap{margin:10px 2px 0;font-size:12.5px;color:#7f97ad;line-height:1.45}
.sfp{--c:var(--st-ig);--n:var(--st-ign);--s:var(--st-ig);position:relative;display:flex;align-items:center;gap:14px;background:#171d25;border:1px solid #26303c;border-radius:10px;padding:14px 18px 14px 14px;overflow:hidden;transition:opacity .2s ease}
.sfp::after{content:'';position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--c);transition:background .2s ease}
.sfp[data-st="away"] .sfp-av{opacity:.7}
.sfp[data-st="off"]{--c:#5c6168;--n:#a3a7ad;--s:#7d8187}
.sfp-av{width:54px;height:54px;border-radius:6px;border:2px solid var(--c);background:linear-gradient(140deg,#3d6b8a,#1f3446);display:flex;align-items:center;justify-content:center;color:#a9d6f2;font-size:26px;flex-shrink:0;transition:border-color .2s ease,opacity .2s ease}
.sfp-m{min-width:0;display:flex;flex-direction:column;gap:3px}
.sfp-n{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:700;color:var(--n);line-height:1.2;transition:color .2s ease}
.sfp-b{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;padding:2px 7px;border-radius:4px;background:var(--st-ig);color:#10140a;line-height:1.4}
.sfp-b[hidden]{display:none}
.sfp[data-st="off"] .sfp-b{display:none}
.sfp-s{font-size:14.5px;color:var(--s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}
.sfp-s .ex{color:#8ba6bb}
.blp-chat{display:flex;flex-direction:column;gap:10px;min-height:150px}
.blp-msg{max-width:86%;display:flex;flex-direction:column;gap:3px}
.blp-msg[hidden],.blp-typing[hidden],.blp-none[hidden]{display:none}
.blp-msg .who{font-size:11.5px;font-weight:700;color:#7f97ad}
.blp-msg p{margin:0;padding:10px 13px;border-radius:12px;font-size:14px;line-height:1.45;word-break:break-word}
.blp-msg.in p{background:#26313d;color:#d6e2ec;border-top-left-radius:4px}
.blp-msg.out{align-self:flex-end;align-items:flex-end}
.blp-msg.out p{background:#3a5a1e;color:#e2f5c8;border-top-right-radius:4px}
.blp-msg.pop{animation:blpPop .28s var(--blp-ease)}
@keyframes blpPop{from{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}
.blp-typing{align-self:flex-end;display:inline-flex;gap:4px;padding:12px 14px;background:#2c3a22;border-radius:12px;border-top-right-radius:4px}
.blp-typing i{width:6px;height:6px;border-radius:50%;background:#a7c98a;animation:blpDot 1s infinite ease-in-out}
.blp-typing i:nth-child(2){animation-delay:.15s}.blp-typing i:nth-child(3){animation-delay:.3s}
@keyframes blpDot{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.blp-none{margin:0;align-self:center;font-size:12.5px;color:#7f97ad;font-style:italic}
.blp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.blp-steps li{position:relative;background:var(--blp-sf);border:1px solid var(--blp-bd);border-radius:14px;padding:22px 20px}
.blp-steps .n{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:700;color:var(--blp-t3)}
.blp-steps .n b{width:28px;height:28px;border-radius:50%;background:#f5f5f5;color:#0b0c0e;display:inline-flex;align-items:center;justify-content:center;font-size:14px}
.blp-steps .n i{margin-left:auto;font-size:20px;color:var(--blp-t2)}
.blp-steps h3{margin:0 0 6px;font-size:16.5px;font-weight:700;letter-spacing:-.01em}
.blp-steps p{margin:0;font-size:14px;line-height:1.55;color:var(--blp-t3)}
.blp-steps p a{color:var(--blp-t1);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--blp-bd2)}
.blp-panel{position:relative;isolation:isolate}
.blp-panel-tag{position:absolute;top:-10px;left:18px;z-index:2;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blp-t3);background:var(--sf,#1c1d20);border:1px solid var(--blp-bd2);border-radius:999px;padding:2px 9px}
.blp-panel-mock{position:relative;pointer-events:none;-webkit-user-select:none;user-select:none}
.blp-panel-mock::after{content:'';position:absolute;left:0;right:0;bottom:0;height:96px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.88));pointer-events:none}
.blp-panel-mock .bst-stats{margin-bottom:14px}
.blp-panel-mock .bst-tbl tbody tr:hover{background:transparent}
.blp-panel-lock{position:relative;z-index:1;margin-top:-34px;display:flex;justify-content:center;padding:0 22px}
.blp-panel-card{width:100%;max-width:680px;display:flex;align-items:center;gap:16px;padding:16px 16px 16px 18px;background:rgba(17,18,19,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--blp-bd2);border-radius:14px;box-shadow:0 24px 50px -24px rgba(0,0,0,.9)}
.blp-panel-card .ic{width:42px;height:42px;border-radius:11px;background:var(--blp-sf2);border:1px solid var(--blp-bd);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--blp-t1);flex-shrink:0}
.blp-panel-card .tx{flex:1;min-width:0}
.blp-panel-card b{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em}
.blp-panel-card p{margin:3px 0 0;font-size:14px;line-height:1.45;color:var(--blp-t3)}
.blp-panel-card .blp-btn{flex-shrink:0;padding:12px 18px;font-size:15px}
.blp-price{margin-top:72px}
.blp-price .bld{padding-top:0}
.blp-faq{max-width:840px}
.blp-faq details{background:var(--blp-sf);border:1px solid var(--blp-bd);border-radius:12px;margin-bottom:10px;transition:border-color .2s var(--blp-ease)}
.blp-faq details[open]{border-color:var(--blp-bd2)}
.blp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:16px;font-weight:700;letter-spacing:-.005em}
.blp-faq summary::-webkit-details-marker{display:none}
.blp-faq summary i{flex-shrink:0;font-size:16px;color:var(--blp-t3);transition:transform .2s var(--blp-ease)}
.blp-faq details[open] summary i{transform:rotate(45deg);color:var(--blp-t1)}
.blp-faq .a{padding:0 20px 18px;font-size:15px;line-height:1.6;color:var(--blp-t2);max-width:68ch}
.blp-final{position:relative;isolation:isolate;overflow:hidden;max-width:1200px;margin:96px auto 0;padding:72px 24px;border:1px solid var(--blp-bd);border-radius:20px;text-align:center}
.blp-final-bg{position:absolute;inset:0;z-index:-2}
.blp-final-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}
.blp-final::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 110% at 50% 50%,rgba(7,8,10,.86),rgba(7,8,10,.58))}
.blp-hero{clip-path:inset(0 round 22px)}
.blp-final{clip-path:inset(0 round 20px)}
.blp-hero-bg,.blp-final-bg{position:fixed;inset:0;pointer-events:none}
@media (max-width:600px){.blp-hero{clip-path:inset(0 round 16px)}}
.blp-final h2{margin:0 auto;font-size:clamp(28px,4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.08;max-width:18ch;text-wrap:balance}
.blp-final p{margin:14px auto 0;color:var(--blp-t2);font-size:16px;max-width:48ch}
.blp-final .blp-btn{margin-top:26px}
@media (prefers-reduced-motion:reduce){.blp-hero-bg img{animation:none}.blp-msg.pop{animation:none}.blp-typing i{animation:none;opacity:.7}}
@media (max-width:1020px){.blp-hero{padding:44px 32px}.blp-hero-in{grid-template-columns:minmax(0,1fr);gap:36px}.blp-demo{max-width:560px}.blp-steps,.blp-feat{grid-template-columns:repeat(2,minmax(0,1fr))}.blp-prem{grid-template-columns:minmax(0,1fr)}.blp-prem .t-app{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.blp-games{flex-direction:column;align-items:stretch;min-height:0}.blp-games::before{background:linear-gradient(180deg,transparent 0,transparent 120px,var(--blp-sf) 220px)}.blp-games-bg{position:relative;width:100%;height:220px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.blp-games-body{padding:0 22px 30px;margin-top:-56px;position:relative}}
@media (max-width:1100px){.blp-panel-lock{margin-top:-18px;padding:0 10px}}
@media (max-width:699px){.blp-panel-mock .bst-tbl tbody tr:nth-child(2){display:none}}
@media (max-width:420px){.blp-tile-top{flex-wrap:wrap}}
@media (max-width:600px){.blp-panel-card{flex-direction:column;align-items:stretch;text-align:center;gap:12px}.blp-panel-card .ic{margin:0 auto}.blp-panel-card .blp-btn{justify-content:center}.blp-hero{padding:30px 18px;border-radius:16px}.blp-hero::before{background:linear-gradient(180deg,rgba(7,8,10,.86),rgba(7,8,10,.95))}.blp-hero .lead{font-size:16px}.blp-feat,.blp-steps{grid-template-columns:minmax(0,1fr)}.blp-sec{margin-top:64px}.blp-final{margin-top:64px;padding:48px 18px}.blp-ctas .blp-btn{flex:1}.blp-demo li{padding:10px 14px;gap:10px}.blp-demo li img{width:72px;height:27px}.blp-tile{padding:18px}.blp-sel{max-width:none}.sfp-n{font-size:17px}.blp-faq summary{font-size:15px;padding:16px}.blp-faq .a{padding:0 16px 16px;font-size:14.5px}}
.bsn{position:sticky;top:var(--bst-stick,64px);z-index:1010;max-width:1200px;margin:20px auto 0;height:var(--bsn-h,54px);display:flex;align-items:center;gap:10px;padding:0 7px;background:rgba(12,13,15,.8);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border:1px solid var(--bd,#22252a);border-radius:14px;box-shadow:0 10px 30px -18px rgba(0,0,0,.9)}
.bsn-links{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.bsn-links::-webkit-scrollbar{display:none}
.bsn-links a{flex-shrink:0;display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:9px;color:var(--t3,#878d99);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;transition:color .15s ease,background-color .15s ease}
.bsn-links a:hover{color:var(--t1,#e4e7ec)}
.bsn-links a[aria-current="true"]{color:var(--t1,#e4e7ec);background:var(--nv,#16171a)}
.bsn-links a:focus-visible{outline:2px solid var(--t1,#e4e7ec);outline-offset:-2px}
.bsn-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:9px;background:#f5f5f5;color:#0b0c0e;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s ease,transform .12s ease}
.bsn-cta:hover{background:#fff;color:#0b0c0e}
.bsn-cta:active{transform:scale(.97)}
.bsn-live{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-size:13px;color:var(--t3,#878d99);white-space:nowrap}
.bsn-live i{width:7px;height:7px;border-radius:50%;background:var(--t4,#5e6370);transition:background-color .2s ease}
.bsn-live.on i{background:var(--ok,#35bc68);box-shadow:0 0 0 3px rgba(53,188,104,.18)}
.bsn-live b{color:var(--t1,#e4e7ec);font-weight:700;font-variant-numeric:tabular-nums}
@media (max-width:600px){.bsn{margin-top:14px;border-radius:12px;padding:0 5px}.bsn-links a{height:34px;padding:0 11px;font-size:13.5px}.bsn-cta{height:34px;padding:0 12px}.bsn-cta span,.bsn-live{display:none}}
.bld{--bgx:var(--bg,#0a0a0a);--sfx:var(--sf,#111213);--sf2x:var(--nv,#16171a);--sf3x:var(--sf3,#1d1f24);--bdx:var(--bd,#22252a);--bd2x:var(--bd2,#30343b);--t1x:var(--t1,#e4e7ec);--t2x:var(--t2,#b3b8c2);--t3x:var(--t3,#878d99);--t4x:var(--t4,#5e6370);--okx:var(--ok,#35bc68);--oktx:#6fdc98;--okbx:rgba(53,188,104,.12);--gldx:#d4af37;--gldtx:#e6c766;--gldbx:rgba(212,175,55,.12);--erx:#e06666;--r2x:10px;--r3x:14px;--easex:cubic-bezier(.22,1,.36,1)}
.bld,.bld *{box-sizing:border-box}
.bld[hidden]{display:none!important}
.bld .num{font-variant-numeric:tabular-nums}
.bld{max-width:1200px;margin:0 auto;padding:28px 0 40px;color:var(--t1x)}
.bld .top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.bld .layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start;margin-top:8px}
.bld .summary{position:sticky;top:24px;margin-top:40px}
.bld .duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.bld .duo .step{margin-top:40px}
.bld .intro h2{margin:0;font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.025em}
.bld .intro p{margin:10px 0 0;color:var(--t3x);font-size:16px;max-width:52ch}
.bld .modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--sfx);border:1px solid var(--bdx);border-radius:var(--r2x);padding:5px;min-width:380px}
.bld .modes button{background:transparent;border:0;border-radius:6px;padding:12px 10px;font-size:15px;font-weight:700;color:var(--t3x);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s var(--easex),color .2s var(--easex)}
.bld .modes button:hover{color:var(--t1x)}
.bld .modes button.on{background:var(--sf3x);color:var(--t1x)}
.bld .step{margin-top:40px}
.bld .step>h2{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:20px;font-weight:800;letter-spacing:-.015em}
.bld .step>h2 .n{width:30px;height:30px;border-radius:50%;background:var(--t1x);color:#0b0c0e;font-size:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.bld .opts{display:flex;flex-direction:column;gap:10px}
.bld .opt{position:relative;display:flex;align-items:center;gap:14px;background:var(--sfx);border:1px solid var(--bdx);border-radius:var(--r3x);padding:16px 18px;cursor:pointer;transition:border-color .2s var(--easex),background .2s var(--easex),transform .12s var(--easex)}
.bld .opt:hover{border-color:var(--bd2x)}
.bld .opt:active{transform:scale(.99)}
.bld .opt input{position:absolute;opacity:0;pointer-events:none}
.bld .opt .rd{width:24px;height:24px;border-radius:50%;border:2px solid var(--bd2x);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s var(--easex)}
.bld .opt .rd::after{content:'';width:12px;height:12px;border-radius:50%;background:var(--t1x);transform:scale(.4);opacity:0;transition:transform .2s var(--easex),opacity .15s ease}
.bld .opt.on{border-color:var(--t1x);background:var(--sf2x);box-shadow:inset 0 0 0 1px var(--t1x)}
.bld .opt.on .rd{border-color:var(--t1x)}
.bld .opt.on .rd::after{transform:scale(1);opacity:1}
.bld .opt .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.bld .opt .big{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}
.bld .opt .big small{font-size:15px;font-weight:600;color:var(--t2x);letter-spacing:0;margin-left:5px}
.bld .opt .small{font-size:14px;color:var(--t3x)}
.bld .opt .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.bld .opt .side{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.bld .opt .price{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}
.bld .opt .price small{font-size:13px;color:var(--t3x);font-weight:600;margin-left:3px}
.bld .opt .was{font-size:13px;color:var(--t4x);text-decoration:line-through;font-variant-numeric:tabular-nums}
.bld .opt.featured{border-color:rgba(212,175,55,.45)}
.bld .opt.featured.on{border-color:var(--gldx);box-shadow:inset 0 0 0 1px var(--gldx)}
.bld .chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;line-height:1.4}
.bld .chip.gold{background:var(--gldbx);color:var(--gldtx)}
.bld .chip.ok{background:var(--okbx);color:var(--oktx)}
.bld .chip.lo{background:var(--sf3x);color:var(--t2x)}
.bld .chip.mute{background:var(--sf3x);color:var(--t3x)}
.bld #bldPlans{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.bld .plan{flex-direction:column;align-items:stretch;gap:8px;padding:16px}
.bld .plan .rd{position:absolute;top:16px;right:16px}
.bld .pl-h{display:flex;align-items:center;gap:12px;padding-right:34px;min-width:0}
.bld .pl-n{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
.bld .pl-n b{font-size:17px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bld .plan .av{width:44px;height:44px;border-radius:var(--r2x);background:var(--sf3x);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--t2x);flex-shrink:0}
.bld .plan .big{font-size:18px}
.bld .meter{height:6px;border-radius:999px;background:var(--bdx);overflow:hidden;margin-top:6px;max-width:260px}
.bld .meter i{display:block;height:100%;background:var(--okx);border-radius:999px}
.bld #bldPacks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bld #bldPacks .opt.other{grid-column:1/-1}
.bld .pk{flex-direction:column;align-items:stretch;gap:4px;padding:18px 20px 20px}
.bld .pk .rd{position:absolute;top:18px;right:18px}
.bld .pk .pk-c{display:flex;flex-wrap:wrap;gap:6px;min-height:26px;padding-right:34px}
.bld .pk .pk-h{font-size:38px;font-weight:800;letter-spacing:-.035em;line-height:1.05;margin-top:10px;font-variant-numeric:tabular-nums}
.bld .pk .pk-h small{font-size:16px;color:var(--t2x);font-weight:600;margin-left:6px;letter-spacing:0}
.bld .pk .pk-d{font-size:14px;color:var(--t3x)}
.bld .pk .pk-x{display:flex;min-height:26px;margin-top:6px}
.bld .pk .pk-p{margin-top:auto;padding-top:14px;border-top:1px solid var(--bdx);display:flex;flex-direction:column;gap:1px}
.bld .pk .price{font-size:26px;letter-spacing:-.02em}
.bld .pk .pk-r{font-size:13.5px;color:var(--t3x)}
.bld .pk .pk-r .sv{color:var(--oktx);font-weight:700}
.bld .pk.featured{background:linear-gradient(var(--gldbx),var(--gldbx)),var(--sfx)}
.bld .pk.featured.on{background:linear-gradient(rgba(212,175,55,.08),rgba(212,175,55,.08)),var(--sf2x)}
.bld .dot{width:8px;height:8px;border-radius:50%;display:inline-block}
.bld .custom{background:var(--sfx);border:1px solid var(--bdx);border-radius:var(--r3x);padding:18px;margin-top:-4px}
.bld .custom .row{display:flex;align-items:center;gap:12px}
.bld .custom .hbox{display:flex;align-items:baseline;gap:8px;background:var(--bgx);border:1px solid var(--bd2x);border-radius:var(--r2x);padding:8px 14px;flex:1}
.bld .custom .hbox input{width:100%;background:transparent;border:0;outline:0;font-size:28px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding:0;color:inherit}
.bld .custom .hbox span{color:var(--t3x);font-weight:600}
.bld .custom .cprice{text-align:right}
.bld .custom .cprice b{display:block;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}
.bld .custom .cprice span{font-size:13px;color:var(--t3x)}
.bld .range{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(to right,var(--t1x) var(--p,0%),var(--bdx) var(--p,0%));outline:none;margin:20px 0 6px;cursor:pointer}
.bld .range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:var(--t1x);border:5px solid var(--sfx);box-shadow:0 0 0 1px var(--bd2x);cursor:grab}
.bld .range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--t1x);border:5px solid var(--sfx);box-shadow:0 0 0 1px var(--bd2x);cursor:grab}
.bld .scale{display:flex;justify-content:space-between;font-size:12.5px;color:var(--t4x)}
.bld .custom .note{margin:12px 0 0;font-size:14px;color:var(--t3x)}
.bld .tip{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;border-radius:var(--r3x);background:var(--sf2x);border:1px solid var(--bd2x)}
.bld .tip .ic{width:36px;height:36px;border-radius:var(--r2x);background:var(--gldbx);color:var(--gldx);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
.bld .tip p{margin:0;flex:1;font-size:14.5px;color:var(--t2x);line-height:1.45}
.bld .tip p b{color:var(--t1x)}
.bld .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r2x);border:1px solid var(--bd2x);background:transparent;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none;color:var(--t1x);transition:background .2s var(--easex)}
.bld .btn:hover{background:var(--sf3x)}
.bld .btn.light{background:var(--t1x);color:#0b0c0e;border-color:transparent}
.bld .btn.light:hover{background:#fff}
.bld .btn.big{width:100%;padding:17px 20px;font-size:17px}
.bld .btn.tg{background:var(--t1x);color:#0b0c0e;border-color:transparent}
.bld .games{display:flex;align-items:center;gap:16px;background:var(--sfx);border:1px solid var(--bdx);border-radius:var(--r3x);padding:18px}
.bld .stepper{display:flex;align-items:center;background:var(--bgx);border:1px solid var(--bd2x);border-radius:var(--r2x);flex-shrink:0}
.bld .stepper button{width:52px;height:56px;background:transparent;border:0;font-size:22px;cursor:pointer;color:var(--t2x);border-radius:var(--r2x);transition:background .15s}
.bld .stepper button:hover{background:var(--sf3x);color:var(--t1x)}
.bld .stepper button:disabled{opacity:.25;cursor:not-allowed}
.bld .stepper output{min-width:46px;text-align:center;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}
.bld .games .gt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.bld .games .gt b{font-size:16px}
.bld .games .gt span{font-size:14px;color:var(--t3x);line-height:1.45}
.bld .games .gt .extra{color:var(--gldtx);font-weight:700}
.bld .games .gt .more{color:var(--oktx)}
.bld .xcard{background:var(--sfx);border:1px solid var(--bdx);border-radius:var(--r3x);padding:16px 18px;transition:border-color .2s var(--easex)}
.bld .xcard.on{border-color:var(--t1x);box-shadow:inset 0 0 0 1px var(--t1x)}
.bld .xcard.free{border-color:rgba(53,188,104,.4)}
.bld .xrow{display:flex;align-items:center;gap:14px;cursor:pointer}
.bld .xcard.free .xrow{cursor:default}
.bld .xrow .ic{width:38px;height:38px;border-radius:var(--r2x);background:var(--gldbx);color:var(--gldx);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
.bld .xcard.free .xrow .ic{background:var(--okbx);color:var(--okx)}
.bld .xrow .main{flex:1;min-width:0}
.bld .xrow .main b{display:block;font-size:16px}
.bld .xrow .main span{font-size:13.5px;color:var(--t3x)}
.bld .xl{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--bdx);display:flex;flex-direction:column;gap:9px}
.bld .xl li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--t2x);line-height:1.4}
.bld .xl li i{color:var(--okx);font-size:16px;margin-top:1px}
.bld .xl li.off{color:var(--t4x)}
.bld .xl li.off i{color:var(--t4x)}
.bld .sw{position:relative;width:52px;height:30px;flex-shrink:0}
.bld .sw input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}
.bld .sw .tr{position:absolute;inset:0;background:var(--bd2x);border-radius:999px;transition:background .2s var(--easex)}
.bld .sw .tr::after{content:'';position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#f2f4f7;transition:transform .2s var(--easex)}
.bld .sw input:checked+.tr{background:var(--okx)}
.bld .sw input:checked+.tr::after{transform:translateX(22px)}
.bld .link{background:none;border:0;padding:0;color:var(--t2x);font-size:14px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.bld .order{background:var(--sfx);border:1px solid var(--bdx);border-radius:var(--r3x);padding:22px}
.bld .order h2{margin:0 0 14px;font-size:20px;font-weight:800;letter-spacing:-.015em}
.bld .rc{list-style:none;margin:0;padding:0}
.bld .rc li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:15.5px;color:var(--t2x);border-top:1px dashed var(--bdx)}
.bld .rc li:first-child{border-top:0}
.bld .rc li .v{color:var(--t1x);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.bld .rc li .v.free{color:var(--oktx)}
.bld .rc li .v.off{color:var(--t4x);font-weight:600}
.bld .tot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;padding-top:16px;border-top:1px solid var(--bd2x)}
.bld .tot span{font-size:17px;font-weight:700}
.bld .tot b{font-size:34px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}
.bld .tot b small{font-size:16px;color:var(--t3x);margin-left:5px;letter-spacing:0}
.bld .coupon{display:flex;gap:8px;margin-top:10px}
.bld .coupon input{flex:1;min-width:0;background:var(--bgx);border:1px solid var(--bd2x);border-radius:var(--r2x);padding:12px 14px;font-size:15px;text-transform:uppercase;letter-spacing:.06em;outline:0;color:var(--t1x)}
.bld .coupon input:focus{border-color:var(--t3x)}
.bld .msg{font-size:14px;margin:8px 0 0}
.bld .msg.ok{color:var(--oktx)}
.bld .msg.er{color:var(--erx)}
.bld .bal{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:15px;color:var(--t3x)}
.bld .bal b{color:var(--t1x);font-variant-numeric:tabular-nums}
.bld .bal b.short{color:var(--erx)}
.bld .after{margin:12px 0 0;font-size:14px;color:var(--t3x);text-align:center;line-height:1.5}
.bld .after b{color:var(--t1x)}
.bld-landing{margin:48px auto 0;max-width:1200px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bld-landing .cell{background:var(--sfx);border:1px solid var(--bdx);border-radius:var(--r3x);padding:20px}
.bld-landing .cell h4{margin:0 0 6px;font-size:16px;font-weight:700}
.bld-landing .cell p{margin:0;color:var(--t3x);font-size:14px;line-height:1.5}
.bld-landing .cell .ic{width:36px;height:36px;border-radius:10px;background:var(--okbx);color:var(--okx);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:12px}
.bld .xprev{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:14px;font-weight:700;color:var(--t2x);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--bd2x)}
.bld .xprev:hover{color:var(--t1x)}
.bld .after a{color:var(--t1x);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.bld .restored[hidden]{display:none}
.bld .restored{display:flex;align-items:center;gap:8px;margin:-4px 0 12px;padding:9px 12px;border-radius:var(--r2x);background:var(--okbx);transition:opacity .4s ease}
.bld .btn:disabled{opacity:.6;cursor:wait}
.bld-ov{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s ease}
.bld-ov[hidden]{display:none}
.bld-ov.show{opacity:1}
.bld-ov .card{width:100%;max-width:400px;background:var(--sf,#111213);border:1px solid var(--bd2,#30343b);border-radius:16px;padding:28px 24px 22px;color:var(--t1,#e4e7ec);text-align:center;transform:translateY(8px) scale(.98);transition:transform .25s cubic-bezier(.22,1,.36,1);box-shadow:0 30px 80px rgba(0,0,0,.6)}
.bld-ov.show .card{transform:none}
.bld-ov .oi{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;background:var(--nv,#16171a);border:1px solid var(--bd,#22252a)}
.bld-ov .oi .sp{width:28px;height:28px;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:50%;animation:bldSpin .8s linear infinite}
.bld-ov .oi.ok{background:rgba(53,188,104,.14);border-color:rgba(53,188,104,.4);color:#6fdc98}
.bld-ov .oi.er{background:rgba(224,102,102,.12);border-color:rgba(224,102,102,.4);color:#e06666}
@keyframes bldSpin{to{transform:rotate(360deg)}}
.bld-ov h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.015em}
.bld-ov .sub{margin:6px 0 0;font-size:14.5px;color:var(--t3,#878d99);line-height:1.5}
.bld-ov .sub b{color:var(--t1,#e4e7ec)}
.bld-ov .sub a{color:var(--t1,#e4e7ec);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.bld-ov ol{list-style:none;margin:20px 0 0;padding:14px 4px 0;border-top:1px solid var(--bd,#22252a);text-align:left;display:flex;flex-direction:column;gap:12px}
.bld-ov li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--t4,#5e6370);transition:color .2s ease}
.bld-ov li .b{width:22px;height:22px;border-radius:50%;border:2px solid var(--bd2,#30343b);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;transition:border-color .2s ease,background .2s ease}
.bld-ov li.on{color:var(--t1,#e4e7ec);font-weight:600}
.bld-ov li.on .b{border-color:rgba(255,255,255,.25);border-top-color:#fff;animation:bldSpin .8s linear infinite}
.bld-ov li.ok{color:var(--t2,#b3b8c2)}
.bld-ov li.ok .b{border-color:#35bc68;background:#35bc68;color:#0b0c0e}
.bld-ov li.ok .b::before{content:'¹3';font-weight:900}
.bld-ov li.er{color:#e06666;font-weight:600}
.bld-ov li.er .b{border-color:#e06666;background:#e06666;color:#0b0c0e}
.bld-ov li.er .b::before{content:'¹5';font-weight:900}
.bld-ov .act{margin-top:20px;display:flex;flex-direction:column;gap:8px}
.bld-ov .act a,.bld-ov .act button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 18px;border-radius:10px;font-size:15.5px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid var(--bd2,#30343b);background:transparent;color:var(--t1,#e4e7ec)}
.bld-ov .act .light{background:#f5f5f5;color:#0b0c0e;border-color:transparent}
@media (prefers-reduced-motion:reduce){.bld-ov .oi .sp,.bld-ov li.on .b{animation:none}}
@media (max-width:1100px){ .bld .layout{grid-template-columns:minmax(0,1fr) 340px} .bld .pk .pk-h{font-size:32px} }
@media (max-width:979px){ .bld{padding:16px 0 120px} .bld .layout{grid-template-columns:minmax(0,1fr)} .bld .summary{position:static} .bld-landing{grid-template-columns:1fr} }
@media (max-width:420px){ .bld .tip{flex-wrap:wrap} .bld .tip .btn{width:100%;justify-content:center} .bld .chip{white-space:normal} .bld .btn{white-space:normal;text-align:center;line-height:1.3} .bld .btn.big{padding:15px 16px;font-size:16px} }
@media (max-width:760px){ .bld .top{flex-direction:column;align-items:stretch} .bld .modes{min-width:0} .bld .duo{grid-template-columns:minmax(0,1fr);gap:0} .bld #bldPacks{grid-template-columns:minmax(0,1fr)} .bld .games{flex-direction:column;align-items:stretch;gap:12px} }
.bst-pop-up{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:var(--t1,#e4e7ec);color:#0b0c0e;border:0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}
.bst-pop-up:hover{background:#fff}
.bld .pcs[hidden],.bld .pc-more[hidden],.bld .layout[hidden]{display:none}
.bld .pcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}
.bld .pc{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--sfx);border:1px solid var(--bdx);border-radius:var(--r3x);padding:20px 20px 18px;transition:border-color .2s var(--easex)}
.bld .pc:hover{border-color:var(--bd2x)}
.bld .pc.featured{border-color:rgba(212,175,55,.45);background:linear-gradient(var(--gldbx),var(--gldbx)),var(--sfx)}
.bld .pc-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}
.bld .pc-n{font-size:13px;font-weight:700;color:var(--t2x);text-transform:uppercase;letter-spacing:.08em}
.bld .pc-h{font-size:40px;font-weight:800;letter-spacing:-.035em;line-height:1.05;margin-top:14px}
.bld .pc-h small{font-size:16px;color:var(--t2x);font-weight:600;margin-left:6px;letter-spacing:0}
.bld .pc-d{font-size:14px;color:var(--t3x);margin-top:4px}
.bld .pc-f{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--bdx);display:flex;flex-direction:column;gap:9px}
.bld .pc-f li{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;color:var(--t2x);line-height:1.4}
.bld .pc-f li i{color:var(--okx);font-size:15px;margin-top:1px}
.bld .pc-f li.off,.bld .pc-f li.off i{color:var(--t4x)}
.bld .pc-p{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;gap:2px}
.bld .pc-p .price{font-size:28px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}
.bld .pc-p .price small{font-size:14px;color:var(--t3x);font-weight:600;margin-left:4px;letter-spacing:0}
.bld .pc-r{font-size:13.5px;color:var(--t3x)}
.bld .btn.pc-b{margin-top:14px;padding:14px 16px;font-size:16px}
.bld .pc-more{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;border:1px dashed var(--bd2x);border-radius:var(--r3x)}
.bld .pc-more.open{border-style:solid;background:var(--sfx)}
.bld .pc-more .ic{width:38px;height:38px;border-radius:var(--r2x);background:var(--sf3x);color:var(--t2x);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
.bld .pc-more .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.bld .pc-more .tx b{font-size:16px}
.bld .pc-more .tx span{font-size:14px;color:var(--t3x);line-height:1.45}
.bld-ov .card.pcd{text-align:left}
.bld-ov .pcd-rc{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--bd,#22252a)}
.bld-ov .pcd-rc li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px dashed var(--bd,#22252a);font-size:15px;color:var(--t3,#878d99)}
.bld-ov .pcd-rc li b{color:var(--t1,#e4e7ec);font-variant-numeric:tabular-nums;white-space:nowrap}
.bld-ov .pcd-rc li b.short{color:#e06666}
.bld-ov .pcd-need{margin-top:12px}
@media (max-width:1100px){ .bld .pcs{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:560px){ .bld .pcs{grid-template-columns:minmax(0,1fr)} .bld .pc-h{font-size:34px} .bld .pc-more{flex-wrap:wrap} .bld .pc-more .btn{width:100%} }
.bld .btn.nope:disabled{cursor:not-allowed}
.bst-saved-h { font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--t3); margin:2px 0 10px; }
.bst-saved-list { display:grid; gap:8px; }
.bst-saved { display:flex; align-items:center; gap:12px; width:100%; text-align:left; padding:10px 12px; border-radius:12px; border:1px solid rgba(53,188,104,.35); background:rgba(53,188,104,.07); color:var(--t1); cursor:pointer; transition:border-color .15s, background .15s; font:inherit; }
.bst-saved:hover { border-color:rgba(53,188,104,.7); background:rgba(53,188,104,.12); }
.bst-saved[data-busy="1"] { opacity:.6; pointer-events:none; }
.bst-saved img, .bst-saved .av0 { width:40px; height:40px; flex:0 0 40px; border-radius:8px; object-fit:cover; background:#22303d; display:flex; align-items:center; justify-content:center; color:rgba(255,255,255,.35); }
.bst-saved .t { flex:1; min-width:0; }
.bst-saved b { display:block; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.bst-saved small { display:flex; align-items:center; gap:5px; font-size:12px; color:#6fdc98; }
.bst-saved .go { display:inline-flex; align-items:center; gap:6px; font-size:12px; font-weight:700; color:var(--t2); white-space:nowrap; }
.bst-buylink{display:none}
@media (max-width:991.98px){.bst-v-my .bst-buylink{display:inline-flex;flex-shrink:0}}
.bst-empty-my .bst-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;border:1px solid var(--bd);border-radius:16px;background:var(--sf);font-size:14px;color:var(--t2)}
.bst-empty-my .bst-empty .ic{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--nv);font-size:26px;color:var(--t1)}
.bst-empty-my .bst-empty b{font-size:18px;color:var(--t1)}
.bst-empty-my .bst-empty p{margin:0;max-width:44ch;line-height:1.5}
.bst-empty-my .bst-empty .bst-btn{margin-top:6px;padding:10px 18px;font-size:14px;font-weight:700}
