/* ============================================================
   نمای بالای صفحهٔ بروکر — طرحِ حرفه‌ای (اسکوپ‌شده زیر .bkp)
   بر پایهٔ طرحِ پیوستِ کاربر؛ فونت از IRANSansXِ سایت.
   ============================================================ */
.bkp{
  --bkp-card:#ffffff; --bkp-panel:#f6f8fb; --bkp-line:#e6eaf1; --bkp-text:#1c2330;
  --bkp-muted:#8a93a5; --bkp-blue:#3d6cb0; --bkp-blue2:#4a7dc4; --bkp-green:#3aa25c;
  --bkp-green-soft:#e7f5ec; --bkp-orange:#e78a3c; --bkp-rad:16px;
  --bkp-ease:cubic-bezier(.22,1,.36,1); --bkp-shadow:0 10px 30px rgba(28,42,72,.08);
  font-family:var(--font);color:var(--bkp-text);
  background:
    radial-gradient(800px 400px at 10% -10%, rgba(74,125,196,.10), transparent 60%),
    radial-gradient(700px 400px at 100% 20%, rgba(58,162,92,.07), transparent 60%),
    #eef1f6;
  display:block;padding:30px 0 34px;
}
.bkp .page{width:100%;display:flex;flex-direction:column;gap:20px}
.bkp .num,.bkp .ltr{font-family:var(--font)}
.bkp .ltr{direction:ltr;unicode-bidi:isolate}

/* عمومی */
.bkp .card{background:var(--bkp-card);border:1px solid var(--bkp-line);border-radius:calc(var(--bkp-rad) + 4px);box-shadow:var(--bkp-shadow)}
.bkp .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--bkp-ease),transform .7s var(--bkp-ease)}
.bkp .reveal.in{opacity:1;transform:none}
.bkp .info-i{width:15px;height:15px;border:1.3px solid var(--bkp-muted);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;color:var(--bkp-muted);cursor:help;transition:.25s}
.bkp .info-i:hover{border-color:var(--bkp-text);color:var(--bkp-text);transform:scale(1.15)}
.bkp [data-tip]{position:relative}
.bkp [data-tip]::after{content:attr(data-tip);position:absolute;bottom:135%;right:50%;transform:translateX(50%) translateY(4px);background:#1c2330;color:#fff;font-size:11.5px;font-weight:400;padding:6px 10px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:.25s var(--bkp-ease);z-index:20}
.bkp [data-tip]:hover::after{opacity:1;transform:translateX(50%) translateY(0)}

/* هیرو */
.bkp .hero{padding:22px;display:grid;grid-template-columns:210px 1.2fr 1fr 1fr;gap:22px}
.bkp .hero > *{opacity:0;transform:translateY(16px);animation:bkpRise .65s var(--bkp-ease) forwards}
.bkp .hero > :nth-child(1){animation-delay:.1s}
.bkp .hero > :nth-child(2){animation-delay:.2s}
.bkp .hero > :nth-child(3){animation-delay:.3s}
.bkp .hero > :nth-child(4){animation-delay:.4s}
@keyframes bkpRise{to{opacity:1;transform:none}}

/* لوگو + امتیاز */
.bkp .col-logo{display:flex;flex-direction:column;gap:14px}
.bkp .logo-box{position:relative;height:120px;border:1px solid var(--bkp-line);border-radius:var(--bkp-rad);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:transform .35s var(--bkp-ease),box-shadow .35s;background:#fff}
.bkp .logo-box:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(28,42,72,.10)}
.bkp .logo-box img{max-width:130px;max-height:60px;object-fit:contain}
.bkp .reg-badge{position:absolute;top:-10px;right:12px;background:linear-gradient(225deg,#43b268,#2f9150);color:#fff;font-size:12px;font-weight:600;padding:5px 12px;border-radius:8px;box-shadow:0 6px 14px rgba(58,162,92,.35);animation:bkpGlowG 3s ease-in-out infinite}
.bkp .reg-badge.no{background:linear-gradient(225deg,#e06a6a,#c94c4c);box-shadow:0 6px 14px rgba(200,76,76,.32);animation:none}
@keyframes bkpGlowG{50%{box-shadow:0 6px 22px rgba(58,162,92,.6)}}
.bkp .a-mark{width:46px;height:46px;border-radius:10px;background:var(--grad-brand,linear-gradient(135deg,#2f6bff,#5b73f0));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:20px}
.bkp .logo-box b{letter-spacing:1px;font-size:15px;direction:ltr;font-weight:700}
.bkp .logo-box small{color:var(--bkp-muted);font-size:11px}
.bkp .score-box{flex:1;background:var(--bkp-panel);border:1px solid var(--bkp-line);border-radius:var(--bkp-rad);padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:8px;position:relative;overflow:hidden}
.bkp .score-box::after{content:"";position:absolute;inset:auto -30% -55% -30%;height:100px;background:radial-gradient(closest-side, rgba(74,125,196,.16), transparent);filter:blur(4px)}
.bkp .score-label{display:flex;align-items:center;gap:6px;color:var(--bkp-muted);font-size:13.5px}
.bkp .score-val{font-size:42px;font-weight:800;line-height:1;color:var(--bkp-blue)}
.bkp .score-val small{font-size:16px;color:var(--bkp-muted);font-weight:500}
.bkp .score-bar{height:5px;border-radius:99px;background:#e3e9f2;overflow:hidden}
.bkp .score-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(270deg,#7aa4d8,var(--bkp-blue));transition:width 1.3s var(--bkp-ease) .7s}

/* اطلاعات اصلی */
.bkp .col-info h1{font-size:27px;font-weight:800;margin-bottom:10px;line-height:1.35}
.bkp .col-info h1 .en{font-size:15px;color:var(--bkp-muted);font-weight:600}
.bkp .meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:14px;margin-bottom:12px}
.bkp .meta .muted{color:var(--bkp-muted)}
.bkp .sep{width:1px;height:14px;background:var(--bkp-line)}
.bkp .flag{width:22px;height:15px;border-radius:3px;flex:none;display:inline-block;box-shadow:0 0 0 1px rgba(0,0,0,.08);font-size:14px;line-height:15px;text-align:center;overflow:hidden}
.bkp .chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.bkp .chip{display:inline-flex;align-items:center;gap:5px;background:#eaf1fa;color:var(--bkp-blue);font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;transition:.3s var(--bkp-ease);text-decoration:none}
.bkp .chip:hover{background:#dde9f8;transform:translateY(-1px)}
.bkp .reg-in{color:var(--bkp-green);font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:6px}
.bkp .reg-dot{width:7px;height:7px;border-radius:50%;background:var(--bkp-green);box-shadow:0 0 0 0 rgba(58,162,92,.45);animation:bkpPing 2.4s ease-out infinite}
@keyframes bkpPing{70%{box-shadow:0 0 0 8px rgba(58,162,92,0)}100%{box-shadow:0 0 0 0 rgba(58,162,92,0)}}
.bkp .btn-site{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(225deg,#3d6cb0,#4a7dc4);color:#fff;font-size:14.5px;font-weight:500;font-family:inherit;text-align:right;text-decoration:none;overflow:hidden;transition:transform .3s var(--bkp-ease),box-shadow .3s;margin-bottom:12px}
.bkp .btn-site:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(61,108,176,.35)}
.bkp .btn-site::after{content:"";position:absolute;top:0;bottom:0;right:-70%;width:40%;background:linear-gradient(255deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(20deg);animation:bkpShine 4.5s ease-in-out 1.5s infinite}
@keyframes bkpShine{0%{right:-70%}28%,100%{right:130%}}
.bkp .btn-site small{display:block;opacity:.85;font-size:12px;margin-top:3px}
.bkp .btn-site svg{flex:none;transition:transform .3s}
.bkp .btn-site:hover svg{transform:translate(-2px,-2px)}
.bkp .btn-row{display:flex;gap:10px}
.bkp .btn-ghost{flex:1;padding:12px;border-radius:11px;cursor:pointer;background:#fff;border:1px solid var(--bkp-line);color:var(--bkp-text);font-size:13.5px;font-weight:600;font-family:inherit;text-decoration:none;text-align:center;transition:.3s var(--bkp-ease)}
.bkp .btn-ghost:hover{border-color:#b9c6da;background:var(--bkp-panel);transform:translateY(-2px)}

/* پنل رادار و MT */
.bkp .panel-box{background:var(--bkp-panel);border:1px solid var(--bkp-line);border-radius:var(--bkp-rad);padding:16px 18px}
.bkp .panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.bkp .panel-head .t{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}
.bkp .mini-actions{display:flex;gap:6px}
.bkp .mini-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--bkp-line);background:#fff;color:var(--bkp-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:.3s var(--bkp-ease);padding:0}
.bkp .mini-btn:hover{color:var(--bkp-text);transform:translateY(-2px);border-color:#b9c6da}
.bkp .mini-btn.orange{background:var(--bkp-orange);border-color:var(--bkp-orange);color:#fff}
.bkp .mini-btn.blue{background:#3554a5;border-color:#3554a5;color:#fff}
.bkp .mini-btn .fav-btn{border:none;background:none;padding:0;color:inherit;display:flex}
.bkp .mini-btn .fav-btn svg{width:15px;height:15px}
.bkp .radar-col{display:flex;flex-direction:column;align-items:center}
.bkp .pill{display:inline-flex;align-items:center;gap:6px;margin:2px auto 0;padding:5px 13px;border-radius:99px;background:var(--bkp-green-soft);border:1px solid #cbe8d6;color:#2f8a4e;font-size:12.5px;font-weight:600}
.bkp svg.radar{width:100%;max-width:300px;overflow:visible;direction:ltr}
.bkp .grid-ring{fill:rgba(74,125,196,.05);stroke:rgba(74,125,196,.30);stroke-width:1;opacity:0;animation:bkpRingIn .55s var(--bkp-ease) forwards;transform-origin:150px 128px}
.bkp .grid-ring:nth-of-type(1){animation-delay:.45s}
.bkp .grid-ring:nth-of-type(2){animation-delay:.57s}
.bkp .grid-ring:nth-of-type(3){animation-delay:.69s}
.bkp .grid-ring:nth-of-type(4){animation-delay:.81s}
@keyframes bkpRingIn{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
.bkp .spoke{stroke:rgba(74,125,196,.20);stroke-width:1}
.bkp .data-shape{fill:rgba(74,125,196,.30);stroke:#4a7dc4;stroke-width:2;stroke-linejoin:round;filter:drop-shadow(0 0 9px rgba(74,125,196,.45));transform-origin:150px 128px;transform:scale(0);opacity:0;animation:bkpShapeIn 1s cubic-bezier(.34,1.4,.64,1) 1.05s forwards,bkpBreathe 4.5s ease-in-out 2.1s infinite}
@keyframes bkpShapeIn{to{transform:scale(1);opacity:1}}
@keyframes bkpBreathe{50%{filter:drop-shadow(0 0 16px rgba(74,125,196,.7))}}
.bkp .vertex{fill:#3d6cb0;r:0;animation:bkpVtx .4s var(--bkp-ease) 1.8s forwards}
@keyframes bkpVtx{to{r:3.5}}
.bkp .axis-lbl{font-size:12px;fill:var(--bkp-muted)}
.bkp .axis-val{font-size:13.5px;font-weight:700;fill:var(--bkp-text)}
.bkp .center-score{font-size:23px;font-weight:800;fill:#2c4e80;filter:drop-shadow(0 1px 4px rgba(255,255,255,.9))}
.bkp .mt-rows{display:flex;flex-direction:column}
.bkp .mt-row{display:flex;align-items:center;gap:14px;padding:14px 4px;cursor:pointer;border-bottom:1px solid var(--bkp-line);transition:background .25s;border-radius:8px;text-decoration:none;color:inherit}
.bkp .mt-row:last-child{border-bottom:none}
.bkp .mt-row:hover{background:rgba(74,125,196,.05)}
.bkp .mt-key{width:86px;flex:none}
.bkp .mt-key .big{font-size:14.5px;font-weight:700;color:var(--bkp-orange);line-height:1.5}
.bkp .mt-key .grade{font-size:30px;font-weight:800;color:var(--bkp-text)}
.bkp .mt-key .lbl{color:var(--bkp-muted);font-size:12.5px;margin-bottom:2px}
.bkp .mt-body{flex:1;display:flex;flex-direction:column;gap:5px;font-size:13.5px;min-width:0}
.bkp .mt-body .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bkp .badge-mt{background:var(--bkp-green);color:#fff;font-size:10.5px;font-weight:700;padding:2.5px 7px;border-radius:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bkp .more-mt{display:inline-flex;align-items:center;background:#eaf1fa;color:var(--bkp-blue);font-size:10.5px;font-weight:700;padding:2.5px 7px;border-radius:5px;white-space:nowrap;cursor:help}
.bkp .mt-plats{flex-wrap:nowrap;min-width:0}
.bkp .mt-plats .badge-mt{min-width:0;flex:0 1 auto}
.bkp .mt-plats .more-mt{flex:none}
.bkp .count-pill{min-width:34px;height:22px;border:1px solid var(--bkp-line);border-radius:99px;flex:none;display:flex;align-items:center;justify-content:center;font-size:11.5px;color:var(--bkp-muted);font-weight:600;padding:0 6px}
.bkp .chev{color:#c2cad8;flex:none;transition:transform .3s;display:inline-block}
.bkp .mt-row:hover .chev{transform:translateX(-3px);color:var(--bkp-blue)}

/* بخش پایین */
.bkp .bottom{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:stretch}
.bkp .left-stack{display:flex;flex-direction:column;gap:20px}
.bkp .license{padding:22px}
.bkp .license .head{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;margin-bottom:18px}
.bkp .license .head svg{color:var(--bkp-muted)}
.bkp .lic-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;border:1px solid transparent;transition:.3s var(--bkp-ease);margin-bottom:8px}
.bkp .lic-row:hover{background:var(--bkp-panel);border-color:var(--bkp-line)}
.bkp .lic-badge{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(180deg,#2f9150,#227a41);color:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 4px 10px rgba(47,145,80,.28)}
.bkp .lic-badge svg{width:20px;height:20px}
.bkp .lic-body{flex:1;font-size:13.5px;min-width:0}
.bkp .lic-body .r1{display:flex;align-items:center;gap:7px;margin-bottom:3px;flex-wrap:wrap}
.bkp .tag-misa{border:1px solid #cbd6e6;color:var(--bkp-muted);font-size:10.5px;font-weight:700;padding:1.5px 6px;border-radius:5px;letter-spacing:.4px;direction:ltr}
.bkp .reg-txt{color:var(--bkp-green);font-weight:600}
.bkp .lic-body .r2{color:var(--bkp-text)}
.bkp .lic-meta{border-top:1px dashed var(--bkp-line);padding-top:14px;display:flex;flex-direction:column;gap:10px;font-size:13.5px}
.bkp .lic-meta b{font-weight:700}
.bkp .lic-meta span{color:var(--bkp-muted)}
.bkp .lic-none{color:var(--bkp-muted);font-size:13.5px;line-height:2;padding:4px 2px}
.bkp .feat-card{flex:1;min-height:82px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(240deg,#eef3fc,#e6eefb);border:1px solid #dbe6f6;border-radius:calc(var(--bkp-rad) + 4px);position:relative;overflow:hidden}
.bkp .feat-card::before{content:"";position:absolute;top:0;bottom:0;right:-60%;width:35%;background:linear-gradient(255deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(20deg);animation:bkpShine 6s ease-in-out 2.5s infinite}
.bkp .feat-card .t{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800}
.bkp .feat-card .t svg{color:var(--bkp-blue)}
.bkp .feat-card small{display:block;color:var(--bkp-muted);font-size:12.5px;font-weight:400;margin-top:3px}
.bkp .btn-open{padding:9px 22px;border-radius:9px;border:none;cursor:pointer;flex:none;background:var(--bkp-blue2);color:#fff;font-size:13.5px;font-weight:600;font-family:inherit;text-decoration:none;transition:.3s var(--bkp-ease);box-shadow:0 6px 14px rgba(74,125,196,.3);position:relative;z-index:1}
.bkp .btn-open:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(74,125,196,.45)}
.bkp .basic{padding:22px}
.bkp .basic .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.bkp .basic .head h2{font-size:18px;font-weight:800}
.bkp .socials{display:flex;align-items:center;gap:7px}
.bkp .soc{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:.3s var(--bkp-ease);background:var(--bkp-blue)}
.bkp .soc svg{width:15px;height:15px}
.bkp .soc:hover{transform:translateY(-3px) scale(1.08)}
.bkp .grid-2{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 22px}
.bkp .field{padding:8px 9px;border-radius:9px;transition:background .25s}
.bkp .field:hover{background:var(--bkp-panel)}
.bkp .field .k{display:flex;align-items:center;gap:5px;color:var(--bkp-muted);font-size:12px;margin-bottom:4px}
.bkp .field .k svg{width:13px;height:13px;flex:none;opacity:.9}
.bkp .field .v{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;word-break:break-word}
.bkp .field .v a{color:inherit;text-decoration:none}
.bkp .field .v a:hover{color:var(--bkp-blue)}
.bkp .profile{border-top:1px solid var(--bkp-line);margin-top:14px;padding-top:14px}
.bkp .profile .head{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.bkp .profile h3{font-size:16px;font-weight:800}
.bkp .p-chips{display:flex;gap:10px;flex-wrap:wrap}
.bkp .p-chip{background:var(--bkp-panel);border:1px solid var(--bkp-line);border-radius:9px;padding:9px 15px;font-size:13px;font-weight:500;color:var(--bkp-text);transition:.3s var(--bkp-ease)}
.bkp .p-chip:hover{border-color:#b9c6da;background:#fff;transform:translateY(-2px);box-shadow:0 6px 14px rgba(28,42,72,.08)}

/* بردکرامب داخل نمای بروکر */
.bkp .crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:16px;color:var(--bkp-muted)}
.bkp .crumb a{color:var(--bkp-muted);text-decoration:none;transition:color .25s}
.bkp .crumb a:hover{color:var(--bkp-blue)}
.bkp .crumb .sep{width:auto;height:auto;background:none;color:#c2cad8}
.bkp .crumb > span:last-child{color:var(--bkp-text);font-weight:600}

/* دکمهٔ ذخیره در سربرگِ پنل */
.bkp .mini-actions .fav-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--bkp-line);background:#fff;color:var(--bkp-muted);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:.3s var(--bkp-ease)}
.bkp .mini-actions .fav-btn svg{width:14px;height:14px}
.bkp .mini-actions .fav-btn:hover{border-color:#b9c6da;transform:translateY(-2px)}
.bkp .mini-actions .fav-btn.on{color:#e0556a;border-color:#f3c6cd;background:#fdeef0}

/* چیپِ بدونِ رگولاتوری */
.bkp .chip-noreg{background:#fdecec;color:#c94c4c}

/* ── حالت تاریک — هماهنگ با تمِ سایت ── */
[data-theme="dark"] .bkp{
  --bkp-card:#141a2b; --bkp-panel:#1a2136; --bkp-line:#2a3350; --bkp-text:#e7ecf6;
  --bkp-muted:#8b95ad; --bkp-blue:#7aa6e6; --bkp-blue2:#5f8ed4; --bkp-green:#54bd7d;
  --bkp-green-soft:#12301d; --bkp-shadow:0 12px 30px rgba(0,0,0,.4);
  background:
    radial-gradient(800px 400px at 10% -10%, rgba(74,125,196,.16), transparent 60%),
    radial-gradient(700px 400px at 100% 20%, rgba(58,162,92,.10), transparent 60%),
    #0b1020;
}
[data-theme="dark"] .bkp .logo-box{background:var(--bkp-panel)}
[data-theme="dark"] .bkp .score-bar{background:#28304a}
[data-theme="dark"] .bkp .chip{background:#20304b;color:#a8c6ef}
[data-theme="dark"] .bkp .chip:hover{background:#28395a}
[data-theme="dark"] .bkp .chip-noreg{background:#3a2226;color:#f0a3af}
[data-theme="dark"] .bkp .more-mt{background:#20304b;color:#a8c6ef}
[data-theme="dark"] .bkp .mini-btn,
[data-theme="dark"] .bkp .btn-ghost,
[data-theme="dark"] .bkp .mini-actions .fav-btn{background:var(--bkp-panel)}
[data-theme="dark"] .bkp .btn-ghost:hover{background:#232c45;border-color:#3a4668}
[data-theme="dark"] .bkp .mini-btn:hover,
[data-theme="dark"] .bkp .mini-actions .fav-btn:hover{border-color:#3a4668}
[data-theme="dark"] .bkp .feat-card{background:linear-gradient(240deg,#182338,#161d31);border-color:#2a3350}
[data-theme="dark"] .bkp .p-chip:hover{background:#232c45}
[data-theme="dark"] .bkp .pill{border-color:#1e4a31}
[data-theme="dark"] .bkp .tag-misa{border-color:var(--bkp-line)}
[data-theme="dark"] .bkp .center-score{fill:#bcd3f2;filter:none}
[data-theme="dark"] .bkp .chev,
[data-theme="dark"] .bkp .crumb .sep{color:#556080}

/* «نمایش بیشتر/کمتر»: پیش‌نمایشِ بلندتر — بخشِ بیشتری از نقد و بررسی پیش از دکمه دیده شود */
.prose-clip-all.clip:not(.open){max-height:900px}

/* «نمایش بیشتر/کمتر»: سایه داخلِ کارت با گوشه‌های گردِ خودِ بخش‌ها؛ رو به بالا محو؛ دکمه چسبیده به زیرِ سایه */
.prose-clip-all.clip:not(.open){border-radius:0 0 var(--r-lg) var(--r-lg)}
.prose-clip-all.clip:not(.open)::after{content:"";position:absolute;inset-inline:0;bottom:0;height:110px;pointer-events:none;border-radius:0 0 var(--r-lg) var(--r-lg);background:linear-gradient(to top,rgba(18,26,45,.24),rgba(18,26,45,0) 60%),linear-gradient(to top,var(--surface) 0%,var(--surface) 26%,transparent 92%)}
[data-theme="dark"] .prose-clip-all.clip:not(.open)::after{background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0) 60%),linear-gradient(to top,var(--surface) 0%,var(--surface) 28%,transparent 92%)}
.prose-clip-all.clip:not(.open) + .collapse-toggle{margin-top:-20px;border-top:none;padding-top:14px}

/* ریسپانسیو */
@media (max-width:1080px){.bkp .hero{grid-template-columns:200px 1fr}.bkp .bottom{grid-template-columns:1fr}}
@media (max-width:680px){.bkp .hero{grid-template-columns:1fr}.bkp .grid-2{grid-template-columns:1fr}.bkp{padding:18px 0}.bkp .col-info h1{font-size:23px}}
@media (prefers-reduced-motion: reduce){
  .bkp *,.bkp *::before,.bkp *::after{animation-duration:.001s !important;animation-delay:0s !important}
  .bkp .reveal{opacity:1 !important;transform:none !important}
  .bkp .vertex{r:3.5}
}

/* ═══ بازطراحیِ «اطلاعات حساب‌ها» — تب‌های قرصی + ردیف‌های مشخصاتِ تمیز ═══ */
.acct-box{border-radius:18px}
.acct-tabs{padding:14px;gap:10px;background:linear-gradient(180deg,var(--bg-soft),rgba(0,0,0,0))}
.acct-tabs button{flex-direction:row;align-items:center;gap:9px;min-width:0;border-radius:999px;padding:10px 18px;border:1.5px solid var(--line);background:var(--surface)}
.acct-tabs button:hover{border-color:var(--brand);transform:translateY(-1px)}
.acct-tabs button.active{border-color:transparent;background:linear-gradient(135deg,#2f6bff,#5b73f0);box-shadow:0 8px 20px rgba(47,107,255,.3)}
.acct-tabs button.active .acct-tname{color:#fff}
.acct-tabs button.active .acct-tbadge{background:rgba(255,255,255,.22);color:#fff}
.acct-table{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;padding:8px 24px 18px}
.acct-cell{flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 2px;background:none;border:none;border-radius:0;border-bottom:1px dashed var(--line-2)}
.acct-cell:hover{background:none}
.acct-cell .lbl{display:flex;align-items:center;gap:9px;font-size:.84rem;font-weight:600;flex-shrink:0;transition:color .2s}
.acct-cell .lbl::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--brand);opacity:.5;transform:rotate(45deg);flex:none}
.acct-cell:hover .lbl{color:var(--brand-2)}
.acct-cell .val{font-weight:800;text-align:end;min-width:0;word-break:break-word;font-variant-numeric:tabular-nums}
.acct-pane .acct-table .acct-cell:nth-last-child(-n+2){border-bottom:none}
.bx-acalc{border-radius:16px}
.bx-acalc-ic{background:linear-gradient(135deg,#2f6bff,#5b73f0);border-radius:12px}
.bx-acalc-rows>div:not(.bx-acalc-total){border-bottom:1px dashed var(--line-2)}

/* ═══ ماشین‌حسابِ معاملاتی — ظاهرِ حرفه‌ای (تبِ سگمنتی + نتیجهٔ برجسته) ═══ */
.bx-calc{border-radius:18px}
.bx-calc-tabs{padding:9px;gap:7px;background:var(--bg-mute)}
.bx-calc-tabs button{border-radius:11px;padding:12px 8px}
.bx-calc-tabs button:hover{background:var(--surface);color:var(--ink)}
.bx-calc-tabs button.active{color:var(--brand-2);background:var(--surface);border-color:var(--line);box-shadow:0 3px 10px rgba(10,20,50,.12)}
.bx-calc-inst select{height:44px;border-radius:12px}
.bx-calc-inp{border-radius:12px}
.bx-calc-inp input{height:46px}
.bx-calc-result{position:relative;overflow:hidden;margin-top:16px;padding:16px 20px;border-radius:14px}
.bx-calc-result::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2f6bff,#5b73f0)}
.bx-calc-result.loss::before{background:linear-gradient(180deg,#e2506c,#c73652)}
.bx-calc-rval{font-size:1.55rem;font-variant-numeric:tabular-nums}
@media (max-width:760px){
  .acct-table{grid-template-columns:1fr;gap:0;padding:6px 16px 14px}
  .acct-pane .acct-table .acct-cell:nth-last-child(-n+2){border-bottom:1px dashed var(--line-2)}
  .acct-pane .acct-table .acct-cell:last-child{border-bottom:none}
  .acct-tabs{padding:11px}
  .acct-tabs button{padding:9px 14px}
}

/* ═══ ریسک‌سنجِ خودکار ═══ */
.bx-risk{border:1px solid var(--line);border-radius:16px;background:var(--bg-soft);padding:18px;margin:4px 0 18px}
.bx-risk-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.bx-risk-t{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.95rem;color:var(--ink)}
.bx-risk-t svg{width:19px;height:19px;color:var(--brand)}
.bx-risk-chip{font-size:.78rem;font-weight:800;padding:5px 14px;border-radius:99px}
.bx-risk-chip.g-low{background:#e7f5ec;color:#227a41}
.bx-risk-chip.g-medium{background:#fdf3e2;color:#b06f14}
.bx-risk-chip.g-high{background:#fdecef;color:#c22f4c}
.bx-risk-meter{margin-bottom:14px}
.bx-risk-bar{position:relative;height:10px;border-radius:99px;background:linear-gradient(to left,#3aa25c 0 20%,#e6a020 20% 45%,#e23e5c 45% 100%);opacity:.9}
.bx-risk-bar i{position:absolute;top:50%;inset-inline-start:0;transform:translate(50%,-50%);width:18px;height:18px;border-radius:50%;background:var(--surface);border:4px solid var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.25);transition:inset-inline-start 1s cubic-bezier(.22,1,.36,1)}
html[dir="ltr"] .bx-risk-bar i{transform:translate(-50%,-50%)}
.bx-risk-scale{display:flex;align-items:baseline;justify-content:space-between;margin-top:7px;font-size:.75rem;color:var(--ink-3);font-weight:600}
.bx-risk-num{font-size:1.15rem;font-weight:800;color:var(--ink)}
.bx-risk-num small{font-size:.72rem;color:var(--ink-3);font-weight:600}
.bx-risk-sigs{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}
.bx-risk-sig{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:.83rem;min-width:0}
.bx-risk-ic{width:22px;height:22px;border-radius:7px;flex:none;display:grid;place-items:center}
.bx-risk-ic svg{width:13px;height:13px}
.bx-risk-sig.s-ok .bx-risk-ic{background:#e7f5ec;color:#2f9150}
.bx-risk-sig.s-warn .bx-risk-ic{background:#fdf3e2;color:#c98413}
.bx-risk-sig.s-bad .bx-risk-ic{background:#fdecef;color:#d23955}
.bx-risk-sig.s-na .bx-risk-ic{background:var(--bg-mute);color:var(--ink-3)}
.bx-risk-lbl{font-weight:700;color:var(--ink);white-space:nowrap;flex:none}
.bx-risk-det{color:var(--ink-3);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bx-risk .hint{margin:12px 2px 0;font-size:.76rem;color:var(--ink-3)}
[data-theme="dark"] .bx-risk-chip.g-low{background:#12301d;color:#63c98b}
[data-theme="dark"] .bx-risk-chip.g-medium{background:#33270f;color:#e2a94e}
[data-theme="dark"] .bx-risk-chip.g-high{background:#371922;color:#ef7d93}
[data-theme="dark"] .bx-risk-sig.s-ok .bx-risk-ic{background:#12301d;color:#63c98b}
[data-theme="dark"] .bx-risk-sig.s-warn .bx-risk-ic{background:#33270f;color:#e2a94e}
[data-theme="dark"] .bx-risk-sig.s-bad .bx-risk-ic{background:#371922;color:#ef7d93}
[data-theme="dark"] .bx-risk-bar i{border-color:#e7ecf6}

/* ═══ دیده‌بانِ دامنه‌های مشابه ═══ */
.bx-dw{border:1px solid #f3d9a4;border-radius:16px;background:linear-gradient(160deg,#fff9ec,#fdf4dd);padding:18px;margin:18px 0 6px}
.bx-dw-head{display:flex;align-items:center;gap:9px;font-weight:800;font-size:.95rem;color:#8a5f0e;margin-bottom:8px}
.bx-dw-head svg{width:20px;height:20px;color:#d99a1f;flex:none}
.bx-dw-p{margin:0 0 12px;font-size:.86rem;color:#6f5620;line-height:2}
.bx-dw-official{display:flex;align-items:center;gap:8px;background:#e9f7ee;border:1px solid #bfe4cc;border-radius:11px;padding:10px 14px;margin-bottom:10px;font-size:.86rem;color:#1d6b39}
.bx-dw-official b{font-weight:800;font-size:.95rem}
.bx-dw-official svg{width:17px;height:17px;color:#2f9150;margin-inline-start:auto;flex:none}
.bx-dw-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bx-dw-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px dashed #ecd9a8;border-radius:10px;padding:9px 13px;min-width:0}
.bx-dw-dom{font-size:.85rem;font-weight:700;color:#a8471f;direction:ltr;unicode-bidi:isolate;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bx-dw-date{font-size:.72rem;color:#a08650;flex:none}
.bx-dw-more{margin:9px 2px 0;font-size:.8rem;color:#8a6d2f;font-weight:600}
.bx-dw .hint{margin:11px 2px 0;font-size:.74rem;color:#a08650}
[data-theme="dark"] .bx-dw{background:linear-gradient(160deg,#2a2413,#241e0e);border-color:#4d3f1c}
[data-theme="dark"] .bx-dw-head{color:#e6b95c}
[data-theme="dark"] .bx-dw-p{color:#cbb078}
[data-theme="dark"] .bx-dw-official{background:#12301d;border-color:#1e4a31;color:#7bd0a0}
[data-theme="dark"] .bx-dw-row{background:#1d1a10;border-color:#4d3f1c}
[data-theme="dark"] .bx-dw-dom{color:#eb9a6c}
[data-theme="dark"] .bx-dw-date,[data-theme="dark"] .bx-dw .hint,[data-theme="dark"] .bx-dw-more{color:#a89158}
@media (max-width:700px){.bx-risk-sigs,.bx-dw-list{grid-template-columns:1fr}}
