:root{--bs-font-main:'iransansx' , 'Tahoma' , sans-serif;--bs-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--bs-shadow-md:0 4px 6px -1px rgba(0,0,0,.1) , 0 2px 4px -1px rgba(0,0,0,.06);--bs-shadow-lg:0 20px 25px -5px rgba(0,0,0,.1) , 0 10px 10px -5px rgba(0,0,0,.04)}.bs-market-plugin-root,.bs-market-modal,.bs-market-modal *{font-family: var(--bs-font-main) !important;box-sizing:border-box;-webkit-font-smoothing:antialiased}.bs-dir-rtl{direction:rtl}.bs-num{font-variant-numeric:tabular-nums;direction:ltr;display:inline-block}:root{--border-light:#e5e7eb;--button-dark:#1f2937;--site-background:#f8fafc;--card-white:#fff;--danger-tint:#fef2f2;--dark-text:#111827;--text-muted:#6b7280;--text-danger:#ef4444;--text-success:#22c55e;--inner-box-gray:#f3f4f6;--inside-white:#fdfefd;--inner-box-light-gray:#fcfcfc;--texts:#3b3b3b;--headings:#0f172a}.bs-text-success{color:var(--text-success)!important}.bs-text-danger{color:var(--text-danger)!important}.bs-font-bold{font-weight:800}.bs-trigger-btn{background:var(--button-dark);color:var(--card-white);border:none;padding:.85rem 1.75rem;border-radius:1rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:var(--bs-shadow-sm);min-height:44px;font-size:1rem!important}.bs-trigger-btn:hover{opacity:.9;transform:translateY(-1px)}.bs-market-modal{position:fixed;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:99999999!important;display:none;align-items:center;justify-content:center;background-color:rgba(11,15,21,.6)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem;overflow:hidden}.bs-market-modal.active{display:flex!important}.bs-market-modal-content{background:var(--site-background);width:100%;max-width:1100px;height:90vh;border-radius:1.5rem;box-shadow:var(--bs-shadow-lg);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-light);transform-origin:center;animation:bs-modal-scale-up .3s cubic-bezier(.34,1.56,.64,1)}@keyframes bs-modal-scale-up {
    from { transform: scale(0.95); opacity: 0; }
    to { transform: scale(1); opacity: 1; }
}.bs-market-modal-header{padding:1.25rem 2rem;background:var(--card-white);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.bs-market-modal-title-group{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.bs-modal-title{font-size:1.95rem!important;font-weight:900;color:var(--headings);margin:0}.bs-modal-company{font-size:1.15rem!important;color:var(--text-muted);font-weight:600}.bs-badge{padding:.45rem 1rem;border-radius:9999px;font-size:.95rem!important;font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.bs-badge-live{background:var(--inner-box-gray);color:var(--texts);border:1px solid var(--border-light)}.bs-btn-close{background:var(--card-white);border:1px solid var(--border-light);width:2.75rem;height:2.75rem;border-radius:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;color:var(--text-muted);box-shadow:var(--bs-shadow-sm);min-width:44px;min-height:44px}.bs-btn-close:hover{background:var(--danger-tint);color:var(--text-danger);border-color:var(--text-danger);transform:rotate(90deg)}.bs-market-modal-body{padding:2rem;overflow-y:auto;-webkit-overflow-scrolling:touch;flex-grow:1;background:var(--site-background)}.bs-dash-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.bs-hero-section{grid-column:span 12;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.bs-price-hero{background:var(--card-white);border:1px solid var(--border-light);padding:1.5rem 2rem;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:var(--bs-shadow-sm);display:flex;flex-direction:column;justify-content:center;min-height:120px}.bs-price-hero::before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.bs-price-hero.bs-up::before{background:var(--text-success)}.bs-price-hero.bs-down::before{background:var(--text-danger)}.bs-hero-flex-wrap{display:flex;justify-content:space-between;align-items:center;width:100%}.bs-price-hero .bs-label{font-size:.95rem!important;color:var(--text-muted);font-weight:800}.bs-price-hero .bs-value-main{font-size:2.85rem!important;font-weight:950;color:var(--headings);margin-top:.25rem;line-height:1.1}.bs-hero-stats-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.bs-hero-stat-pill{background:var(--inner-box-gray);border-radius:.5rem;padding:.25rem .75rem;font-size:1.4rem!important;font-weight:800}.bs-hero-stat-pill.secondary-pill{background:transparent;padding:0;font-size:1.3rem!important;font-weight:700}.bs-col-content{grid-column:span 7}.bs-col-sidebar{grid-column:span 5}.bs-data-block{background:var(--card-white);border:1px solid var(--border-light);border-radius:1.25rem;padding:1.75rem;margin-bottom:1.5rem;box-shadow:var(--bs-shadow-sm)}.bs-block-subtitle{font-size:1.2rem!important;font-weight:800;color:var(--text-muted);margin:0 0 1rem 0;display:flex;align-items:center;gap:.5rem}.bs-meta-list{display:flex;flex-direction:column;gap:.75rem}.bs-meta-item{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem!important;border-bottom:1px dashed var(--border-light);padding-bottom:.5rem}.bs-meta-item:last-child{border-bottom:none;padding-bottom:0}.bs-meta-lbl{color:var(--text-muted);font-weight:700;font-size:1.2rem!important}.bs-meta-val{color:var(--headings);font-weight:800;font-size:1.2rem!important}.bs-block-title{font-size:1.2rem!important;font-weight:800;color:var(--headings);margin:0 0 1.25rem 0;display:flex;align-items:center;gap:.6rem}.bs-block-title i{width:1.35rem;height:1.35rem;color:var(--text-muted)}.bs-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.bs-stat-item{background:var(--inner-box-gray);padding:.95rem 1.15rem;border-radius:.75rem;display:flex;flex-direction:column;gap:.35rem}.bs-stat-item .bs-label{font-size:1.2rem!important;color:var(--text-muted);font-weight:700}.bs-stat-item .bs-value{font-size:1.1rem!important;color:var(--dark-text);font-weight:800}.bs-investor-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.bs-investor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid var(--inner-box-gray);padding-bottom:.5rem}.bs-sub-header-value{font-size:1.2rem!important;color:var(--text-muted);font-weight:700}.bs-progress-item{margin-bottom:1rem}.bs-progress-item:last-child{margin-bottom:0}.bs-progress-header{display:flex;justify-content:space-between;margin-bottom:.5rem;font-weight:800;font-size:1.2rem!important;color:var(--texts)}.bs-progress-track{height:.65rem;background:var(--inner-box-gray);border-radius:1rem;overflow:hidden}.bs-progress-bar{height:100%;border-radius:1rem;transition:width .8s ease}.bg-success-bar{background:var(--text-success)!important}.bg-success-secondary-bar{background:var(--text-success)!important;opacity:.7}.bg-danger-bar{background:var(--text-danger)!important}.bg-danger-secondary-bar{background:var(--text-danger)!important;opacity:.7}.bs-stats-grid-compact{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.bs-range-table{width:100%;border-collapse:collapse}.bs-range-table tr{border-bottom:1px solid var(--inner-box-gray)}.bs-range-table tr:last-child{border-bottom:none}.bs-range-table td{padding:.85rem .25rem;font-weight:800;color:var(--dark-text);font-size:1.2rem!important}.bs-range-table .bs-range-label{color:var(--text-muted);font-weight:700;width:40%;font-size:1.2rem!important}.bs-netflow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.5rem}.bs-netflow-card{border-radius:1rem;padding:1.25rem;border:1px solid var(--border-light);display:flex;flex-direction:column;gap:.5rem;background:var(--inner-box-light-gray);box-shadow:var(--bs-shadow-sm);transition:transform .2s ease}.bs-netflow-card:hover{transform:translateY(-2px)}.bs-netflow-lbl{font-size:1.2rem!important;color:var(--text-muted);font-weight:700}.bs-netflow-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bs-netflow-arrow{font-size:1.1rem!important;font-weight:900}.bs-netflow-val{font-size:1.2rem!important;font-weight:900}.bs-netflow-pct{font-size:1.2rem!important;font-weight:700}.flow-positive{border-color:rgba(34,197,94,.2)!important;background:rgba(34,197,94,.03)!important}.flow-positive .bs-netflow-arrow,.flow-positive .bs-netflow-val,.flow-positive .bs-netflow-pct{color:var(--text-success)!important}.flow-negative{border-color:rgba(239,68,68,.2)!important;background:rgba(239,68,68,.03)!important}.flow-negative .bs-netflow-arrow,.flow-negative .bs-netflow-val,.flow-negative .bs-netflow-pct{color:var(--text-danger)!important}.bs-netflow-meta-box{background:var(--inner-box-gray);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.bs-netflow-meta-box .bs-meta-item{border-bottom:1px solid var(--border-light);padding-bottom:.6rem}.bs-netflow-meta-box .bs-meta-item:last-child{border-bottom:none;padding-bottom:0}.bs-bpi-container{background:var(--inner-box-light-gray);border:1px solid var(--border-light);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--bs-shadow-sm)}.bs-bpi-info-row{display:flex;justify-content:space-between;align-items:center}.bs-bpi-status-lbl{font-size:1.1rem!important;font-weight:900}.bs-bpi-percentage{font-size:1.4rem!important;font-weight:950;color:var(--headings)}.bs-bpi-track{width:100%;height:.75rem;background:var(--inner-box-gray);border-radius:1rem;overflow:hidden;position:relative}.bs-bpi-bar{height:100%;border-radius:1rem;transition:width 1s cubic-bezier(.16,1,.3,1)}.bpi-very-strong .bs-bpi-bar{background:var(--text-success)!important}.bpi-very-strong .bs-bpi-status-lbl{color:var(--text-success)!important}.bpi-strong .bs-bpi-bar{background:var(--text-success)!important;opacity:.85}.bpi-strong .bs-bpi-status-lbl{color:var(--text-success)!important}.bpi-fair-positive .bs-bpi-bar{background:var(--text-success)!important;opacity:.7}.bpi-fair-positive .bs-bpi-status-lbl{color:var(--text-success)!important}.bpi-fair-negative .bs-bpi-bar{background:var(--text-danger)!important;opacity:.6}.bpi-fair-negative .bs-bpi-status-lbl{color:var(--text-danger)!important}.bpi-weak .bs-bpi-bar{background:var(--text-danger)!important;opacity:.8}.bpi-weak .bs-bpi-status-lbl{color:var(--text-danger)!important}.bpi-very-weak .bs-bpi-bar{background:var(--text-danger)!important}.bpi-very-weak .bs-bpi-status-lbl{color:var(--text-danger)!important}.bs-bpi-description{display:flex;align-items:center;gap:.5rem;font-size:1.2rem!important;color:var(--text-muted);font-weight:700}.bs-bpi-description i{flex-shrink:0}.bs-skeleton{background:linear-gradient(90deg,var(--inner-box-gray) 25%,var(--border-light) 50%,var(--inner-box-gray) 75%);background-size:200% 100%;animation:bs-shimmer 1.5s infinite;border-radius:.5rem}@keyframes bs-shimmer {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}.bs-skeleton-title{width:120px;height:2rem}.bs-skeleton-company{width:160px;height:1.25rem}.bs-skeleton-badge{width:80px;height:1.5rem;border-radius:1rem}.bs-skeleton-label{width:50%;height:.85rem}.bs-skeleton-value{width:80%;height:1.25rem;margin-top:.5rem}.bs-skeleton-price{width:120px;height:2.5rem}.bs-skeleton-sub{width:60px;height:.85rem}.bs-skeleton-block-title{border-radius:.5rem}.bs-skeleton-bar{width:100%;height:.6rem;border-radius:1rem}.bs-error-message{padding:2rem;text-align:center;color:var(--text-danger);font-weight:800;font-size:1.1rem}.bs-custom-scroll::-webkit-scrollbar{width:6px}.bs-custom-scroll::-webkit-scrollbar-track{background:transparent}.bs-custom-scroll::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:10px;opacity:.5}body.bs-modal-open{overflow:hidden!important}.bs-order-book-container{background:var(--inside-white);border-radius:1rem;color:var(--dark-text);overflow:hidden;max-width:100%;border:1px solid var(--border-light);box-shadow:var(--bs-shadow-sm);direction:rtl}.bs-ob-header{padding:1rem 1.25rem;background:var(--inner-box-gray);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light)}.bs-ob-pulse-wrap{display:flex;align-items:center;gap:.5rem}.bs-ob-pulse-dot{width:7px;height:7px;background:var(--text-danger);border-radius:50%;box-shadow:0 0 8px var(--text-danger);animation:bs-pulse-glow 2s infinite}@keyframes bs-pulse-glow { 
    0% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.3); opacity: 0.6; }
    100% { transform: scale(1); opacity: 1; }
}.bs-ob-grid{display:grid;grid-template-columns:1fr 2fr 2fr 2fr 2fr 1fr;text-align:center}.bs-ob-head{padding:.6rem .25rem;color:var(--text-muted);font-weight:800;font-size:1.2rem!important;border-bottom:1px solid var(--border-light);background:var(--inside-white)}.bs-ob-row{display:contents}.bs-ob-cell{padding:.75rem .25rem;font-size:1.2rem!important;font-weight:700;border-bottom:1px solid var(--inner-box-gray);color:var(--texts)}.bs-bg-buy{background:rgba(34,197,94,.08);color:var(--text-success);font-weight:800}.bs-bg-sell{background:rgba(239,68,68,.08);color:var(--text-danger);font-weight:800}.bs-col-gray{color:var(--dark-text)}.bs-ob-row:hover .bs-ob-cell{background:var(--inner-box-light-gray)}@media (min-width:1025px){.bs-market-modal-content{max-width:1050px;height:90vh}}@media (max-width:1024px){.bs-market-modal-content{max-width:90%;height:90vh}.bs-col-content,.bs-col-sidebar{grid-column:span 12}}@media (max-width:768px){.bs-market-modal{padding:0!important;background-color:var(--site-background)!important}.bs-market-modal-content{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:0!important;border:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;animation:bs-modal-mobile-slide .3s cubic-bezier(.16,1,.3,1)!important}@keyframes bs-modal-mobile-slide {
        from { transform: translateY(100%); }
        to { transform: translateY(0); }
    }.bs-market-modal-header{padding:.85rem 1.25rem!important;background:var(--card-white)!important;border-bottom:1px solid var(--border-light)!important;z-index:999999999!important;flex-shrink:0!important}.bs-modal-title{font-size:1.45rem!important}.bs-modal-company{font-size:1.2rem!important}.bs-badge{padding:.25rem .6rem!important;font-size:1.1rem!important}.bs-market-modal-body{padding:1.25rem!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;flex-grow:1!important;background:var(--site-background)!important}.bs-dash-grid{display:flex!important;flex-direction:column!important;gap:1.25rem!important}.bs-hero-section{display:flex!important;flex-direction:column!important;gap:1rem!important}.bs-price-hero{padding:1.25rem 1rem!important;border-radius:.75rem!important;min-height:auto!important}.bs-price-hero .bs-value-main{font-size:2.35rem!important}.bs-data-block{padding:1.25rem!important;border-radius:.75rem!important;margin-bottom:0!important}.bs-netflow-grid{display:flex!important;flex-direction:column!important;gap:1rem!important}.bs-investor-grid{display:flex!important;flex-direction:column!important;gap:1.25rem!important}.bs-grid-3{display:flex!important;flex-direction:column!important;gap:.75rem!important}.bs-stat-item{padding:.75rem!important}.bs-stats-grid-compact{display:flex!important;flex-direction:column!important;gap:.75rem!important}.bs-ob-grid{font-size:1.1rem!important}.bs-ob-cell{padding:.5rem .1rem!important}}