:root{color-scheme:dark}.bsr-analysis-body{margin:0;background:#050911;color:#edf4fb;font-family:Inter,system-ui,sans-serif}.bsr-analysis-shell{max-width:1780px;margin:auto;padding:18px 22px 45px}.bsr-analysis-head{height:64px;display:flex;align-items:center;justify-content:space-between;padding:8px 18px;border:1px solid #1c2a3c;border-radius:18px;background:#09111d;box-shadow:0 8px 30px #0003}.bsr-analysis-head .brand img{width:184px;height:44px;object-fit:contain}.bsr-analysis-head nav{display:flex;gap:7px;overflow:auto}.bsr-analysis-head nav a{color:#9aabbd;text-decoration:none;padding:11px 14px;border-radius:10px;font-weight:800;white-space:nowrap}.bsr-analysis-head nav a.active,.bsr-analysis-head nav a:hover{background:#17283b;color:#fff}.bsr-coin-reels{display:flex;gap:13px;overflow-x:auto;padding:18px 3px 15px;scrollbar-color:#2f485f transparent}.bsr-coin-reels a{min-width:66px;display:grid;justify-items:center;gap:6px;color:#8fa1b5;text-decoration:none}.bsr-coin-reels a i{display:grid;place-items:center;width:50px;height:50px;border:2px solid #25384d;border-radius:50%;background:#0d1927;font-style:normal;font-size:21px;font-weight:900;overflow:hidden}.bsr-coin-reels a i img{width:35px;height:35px;object-fit:contain}.bsr-coin-reels a i span{color:#dce7f2}.bsr-coin-reels a.active i{border-color:#2ee0aa;box-shadow:0 0 24px #2ee0aa66}.bsr-coin-reels b{font-size:11px}.bsr-market-workspace{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(330px,.85fr);gap:15px}.bsr-chart-card,.bsr-decision-card{border:1px solid #1e3043;border-radius:20px;background:#09111d;overflow:hidden}.bsr-chart-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #1c2b3c}.bsr-chart-toolbar>div:first-child{display:flex;align-items:center;gap:9px}.bsr-chart-toolbar strong{font-size:18px}.bsr-chart-toolbar small{color:#7890a5}.coin-dot{width:10px;height:10px;border-radius:50%;background:#2ee0aa;box-shadow:0 0 12px #2ee0aa}.bsr-timeframes{display:flex;gap:5px}.bsr-timeframes button{border:1px solid #24384e;background:#101d2c;color:#9aabbd;border-radius:8px;padding:8px 11px;font-weight:800;cursor:pointer}.bsr-timeframes button.active{background:#19bd8e;color:#03130f;border-color:#19bd8e}.bsr-analysis-chart{height:470px;min-height:340px}.bsr-analysis-chart>span,.chart-empty{display:grid;place-items:center;height:100%;color:#70849a}.bsr-chart-legend{display:flex;gap:18px;align-items:center;padding:10px 16px;color:#8ea1b5;font-size:11px;border-top:1px solid #1b2a3b}.bsr-chart-legend span i{display:inline-block;width:18px;height:3px;margin-right:5px;vertical-align:middle}.ema9{background:#f5c451}.ema20{background:#57a6ff}.ema50{background:#c681ff}.bsr-chart-legend b{margin-left:auto;color:#2ee0aa;font-size:10px}.bsr-decision-card{padding:20px}.bsr-decision-card.buy{border-color:#20bb8a;box-shadow:inset 0 3px #22d39f}.bsr-decision-card.sell{border-color:#c64962;box-shadow:inset 0 3px #f0546e}.bsr-decision-card header,.bsr-decision-main,.bsr-confirm-row{display:flex;justify-content:space-between;align-items:center}.bsr-decision-card header span{font-weight:900;letter-spacing:.08em}.bsr-decision-card header em{font-size:10px;color:#71859b;font-style:normal}.bsr-decision-main{margin:22px 0 12px}.bsr-decision-main small{color:#8397ab}.bsr-decision-main h1{font-size:38px;margin:4px 0;color:#37e3aa}.bsr-decision-card.sell .bsr-decision-main h1{color:#ff7184}.bsr-decision-main>strong{font-size:48px}.bsr-decision-main>strong span{font-size:14px;color:#778ca2}.bsr-decision-card>p{min-height:56px;margin:0 0 16px;color:#a5b5c5;line-height:1.5}.bsr-confirm-row{gap:7px;border-top:1px solid #1c2c3d;border-bottom:1px solid #1c2c3d;padding:13px 0}.bsr-confirm-row span{display:grid;gap:4px;color:#71859a;font-size:10px}.bsr-confirm-row b{color:#3fe0ad;font-size:11px}.bsr-decision-card.sell .bsr-confirm-row b{color:#ff7184}.bsr-trade-plan{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.bsr-trade-plan span{padding:11px;border-radius:10px;background:#101c2b}.bsr-trade-plan small,.bsr-trade-plan b{display:block}.bsr-trade-plan small{color:#73879e;font-size:10px}.bsr-trade-plan b{margin-top:5px;font-size:13px}.bsr-trade-plan span:nth-child(2) b{color:#ff7184}.bsr-trade-plan span:nth-child(n+3) b{color:#37e3aa}.bsr-market-balance{display:grid;gap:7px;color:#91a4b8;font-size:11px}.bsr-market-balance i{height:7px;background:#1a2a3b;border-radius:9px;overflow:hidden}.bsr-market-balance i b{display:block;height:100%;background:#2fdda5}.bsr-market-balance small{color:#71859a}.bsr-family-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin:15px 0}.bsr-family-grid article{padding:13px;border:1px solid #1d2c3d;border-radius:14px;background:#0a131f}.bsr-family-grid article.aligned{border-color:#228e6e}.bsr-family-grid span{display:block;font-size:12px;font-weight:900}.bsr-family-grid em,.bsr-family-grid small{display:block;color:#71869b;font-size:10px;font-style:normal}.bsr-family-grid strong{display:block;font-size:25px;margin-top:9px}.bsr-family-grid i{display:block;height:5px;margin:7px 0;background:#182637;border-radius:8px;overflow:hidden}.bsr-family-grid i b{display:block;height:100%;background:#31dba4}.bsr-analysis-title{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:20px 3px 13px}.bsr-analysis-title span{font-size:11px;letter-spacing:.15em;color:#31dba4;font-weight:900}.bsr-analysis-title h2{margin:4px 0;font-size:24px}.bsr-analysis-title p{max-width:570px;margin:0;color:#8195a9;font-size:12px;line-height:1.5}.bsr-analysis-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bsr-analysis-groups>article{border:1px solid #1b2b3c;border-radius:17px;background:#09111d;overflow:hidden}.bsr-analysis-groups>article>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid #1c2b3c}.bsr-analysis-groups h2{font-size:15px;margin:0}.bsr-analysis-groups header small{color:#71859a;font-size:10px}.bsr-analysis-groups header>span{font-weight:900;color:#36dfaa}.bsr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#1a2938}.bsr-factor-card{padding:12px 14px;background:#0c1622;border-left:3px solid #566a7f;min-width:0}.bsr-factor-card.up{border-left-color:#2fdda5}.bsr-factor-card.down{border-left-color:#ff687e}.bsr-factor-card.offline{border-left-color:#566a7f;opacity:.7}.factor-head{display:flex;justify-content:space-between;gap:8px}.factor-head b{font-size:12px}.factor-head span{font-size:9px;font-weight:900;color:#3fe0ad;text-align:right}.bsr-factor-card.down .factor-head span{color:#ff7184}.bsr-factor-card.offline .factor-head span{color:#8293a6}.factor-spark{width:100%;height:52px;margin:6px 0;display:block}.bsr-factor-card p{margin:0;color:#a2b1bf;font-size:10px;line-height:1.4}.bsr-factor-card small{display:block;margin-top:5px;color:#667c91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsr-mobile-bottom{display:none}@media(max-width:1250px){.bsr-family-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:850px){.bsr-analysis-shell{padding:8px 8px 82px}.bsr-analysis-head{height:auto;padding:9px 12px;gap:9px}.bsr-analysis-head .brand img{width:150px}.bsr-analysis-head nav{width:100%;justify-content:flex-start}.bsr-analysis-head nav a{padding:8px 9px;font-size:11px}.bsr-coin-reels{gap:9px;padding:12px 2px}.bsr-coin-reels a{min-width:56px}.bsr-coin-reels a i{width:43px;height:43px}.bsr-coin-reels a i img{width:30px;height:30px}.bsr-market-workspace{grid-template-columns:1fr}.bsr-analysis-chart{height:350px}.bsr-decision-card{padding:15px}.bsr-family-grid{grid-template-columns:repeat(2,1fr)}.bsr-analysis-title{display:block}.bsr-analysis-title p{margin-top:8px}.bsr-analysis-groups{grid-template-columns:1fr}.bsr-factor-grid{grid-template-columns:1fr}.bsr-mobile-bottom{position:fixed;z-index:20;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);padding:8px max(7px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));background:#07101bfa;border-top:1px solid #223448;backdrop-filter:blur(12px)}.bsr-mobile-bottom a{display:grid;justify-items:center;gap:2px;color:#8195aa;text-decoration:none;font-size:10px}.bsr-mobile-bottom a.active{color:#35dfaa}.bsr-mobile-bottom i{font-style:normal;font-size:20px;line-height:20px}}@media(max-width:480px){.bsr-chart-toolbar{align-items:flex-start;gap:10px;flex-direction:column}.bsr-timeframes{width:100%}.bsr-timeframes button{flex:1}.bsr-decision-main h1{font-size:31px}.bsr-decision-main>strong{font-size:39px}.bsr-confirm-row{align-items:start}.bsr-confirm-row span{font-size:9px}.bsr-family-grid strong{font-size:21px}}
