/* Clear typography, quiet surfaces and obvious actions across the prototype. */
:root{--ink:#27323f;--muted:#606b78;--line:#e6e9ee;--blue:#387ed1}body{background:#fff;color:var(--ink)}main{max-width:1160px;margin:auto;padding:0 28px}.header{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 8px #1b2b4010;padding:20px max(28px,calc((100vw - 1160px)/2));position:sticky;top:0;z-index:20}.brand>span{color:#27323f;font-size:12px}.brand-dot{color:var(--blue)}.header nav{gap:26px;margin-left:auto}.header nav a{font-size:14px;color:#57616f}.header nav a:hover,.header nav a.active{color:var(--blue)}.header nav a.active:after{background:var(--blue);height:2px}.header .profile{background:#f5f8fc;color:#326bb3;border:1px solid #e3eaf4;border-radius:4px}.header .profile>span:first-child{background:transparent;color:#326bb3}.prototype-strip{background:#f7f9fc;color:#5d6c81;padding:7px 28px;font-size:10px;letter-spacing:.5px}.prototype-strip button{color:#326bb3}.primary{background:var(--blue);color:white;border-radius:4px;box-shadow:none;font-size:14px;padding:13px 22px}.primary:hover{background:#2867b5}.secondary{border:1px solid #d5dfeb;background:#fff;color:#387ed1;border-radius:4px;font-size:13px}.eyebrow{color:#69778c;font-size:10px;letter-spacing:1.5px}.bts-home-hero{padding:75px 0 65px;gap:65px}.bts-home-hero h1{color:#283342;font-size:clamp(40px,4vw,57px);font-weight:500;letter-spacing:-1.4px}.bts-home-hero h1 em{color:#387ed1}.bts-home-hero p{color:#5c6877;font-size:17px}.home-record{transform:none;border-radius:4px;background:#f5f8fc;padding:20px 20px 50px}.home-record>img{border-radius:3px;height:235px}.record-caption{border-radius:3px;box-shadow:0 4px 20px #1b32450b;margin:-28px 10px 0;padding:24px}.record-caption h3{font-weight:500;font-size:24px;color:#303d50}.home-how{border-top:1px solid var(--line);padding-top:40px}.home-section-title h2,.home-example h2,.home-artist-callout h2{font-weight:500;font-size:31px;color:#2a3545;letter-spacing:-.6px}.home-steps article{border:0;border-radius:0;padding:15px 18px 15px 0;background:none}.home-steps h3{font-size:22px;font-weight:500;color:#303d50}.home-steps p{font-size:14px;color:#667181}.home-example{background:#fafbfc;border:1px solid var(--line);border-radius:4px;padding:35px}.example-math{border-radius:4px;border:1px solid var(--line);padding:28px}.example-math strong{font-size:36px;font-weight:500}.home-discovery-grid>a{border-radius:4px;box-shadow:none}.home-discovery-grid h3{font-weight:500}.home-artist-callout{background:#f3f7fc;border:1px solid #e2eaf5;border-radius:4px}.home-artist-callout h2{color:#2a3545}.home-artist-callout p,.home-artist-callout .eyebrow{color:#5d6d83}.home-risk{color:#657181}.page-heading{padding:45px 0 25px}.page-heading h1{color:#2b3645;font-size:36px;font-weight:500;letter-spacing:-.7px}.page-heading p{font-size:14px;color:#677485}.market-account-strip{background:#fafbfc;border:1px solid var(--line);box-shadow:none;border-radius:4px;padding:24px;margin-bottom:26px}.market-account-strip>a>span{font-size:11px;letter-spacing:0;color:#667181}.market-account-strip>a>b{color:#303e50;font-size:27px;font-weight:500}.markets-panel{background:white;border:1px solid var(--line);border-radius:4px;box-shadow:none}.markets-panel h2{font-weight:500;color:#303d50;font-size:25px}.markets-panel-top p{font-size:12px;color:#647084}.market-tabs button{font-size:13px;color:#647084;min-height:48px}.market-tabs button.active{color:#387ed1;border-color:#387ed1}.search input{font-size:14px;color:#27384f;background:#fff}.search{border-color:#dce2eb;border-radius:4px}.market-search-row select{font-size:13px;color:#384a63}.market-search-row>small{display:none}.reference-market-table th,.reference-market-table th button{font-size:11px;color:#66758a;letter-spacing:0}.reference-market-table td{padding-top:22px;padding-bottom:22px}.market-song b{font-size:15px;color:#303e50;font-weight:500}.market-song span,.market-artist{font-size:11px;color:#69788e}.market-price-cell strong{font-size:18px;font-weight:500;color:#303e50}.market-price-cell small,.market-change-cell small{font-size:10px;color:#748196}.market-genre-cell span{color:#596d88;font-size:12px}.market-genre-cell small{color:#748196;font-size:10px}.market-chart-cell,.reference-market-table th:nth-child(6){display:none}.market-table-note{font-size:11px;color:#68788d}.market-action-cell .primary{font-size:12px;white-space:nowrap;padding:10px 16px}.positive{color:#27825c!important}.negative{color:#c95350!important}.demo-controls{border-color:var(--line)}.demo-controls summary{font-size:13px;color:#526784}.detail-identity h1{font-size:35px;font-weight:500;color:#303d50}.detail-identity p{font-size:13px;color:#66788f}.detail-metrics span{color:#65768c;font-size:11px}.detail-metrics strong{color:#303f55}.terminal-markets{display:none}.reference-terminal{grid-template-columns:minmax(0,1fr) 350px;gap:32px}.terminal-account{border-color:var(--line);background:#fff}.terminal-account-head,.position-facts span{color:#62758e;font-size:12px}.position-facts b{color:#344b68;font-size:22px}.simple-price-detail{border-color:var(--line);background:#fff}.simple-price-detail summary{color:#526c90;padding:18px;font-size:13px}.exchange-order{border:1px solid #dce4ef;border-radius:4px;background:#fff;box-shadow:none;top:110px}.buy-panel h2{color:#303d50;font-weight:500;font-size:28px}.buy-panel>p{color:#61748e;font-size:12px}.buy-mode button{font-size:14px;min-height:42px;color:#5c728f}.buy-mode button.active{background:#eaf2ff;color:#2e6cba}.field-label,.entry-toggle{font-size:13px!important;color:#48617f!important}.input-suffix{border-color:#bfcde0;border-radius:4px}.input-suffix input{color:#283d58;font-size:23px}.quick-picks button{font-size:12px;min-height:40px;color:#466e9f}.purchase-entitlement{background:#f6f9fd}.purchase-entitlement span{color:#536d8e}.purchase-entitlement strong{color:#326cb8}.purchase-entitlement small{color:#66788e!important}.order-breakdown>div{font-size:12px;color:#5e738f}.order-breakdown b,.order-total strong{color:#304b70}.checkbox,.buy-help,.order-intro{color:#65758b!important}.checkbox{font-size:12px}.exchange-explain h3,.return-grid h3{color:#3d5576;font-weight:500}.return-grid p,.rights-detail p{color:#62738b!important;font-size:12px}.song-artist-context>p,.song-artist-context>small{color:#62758d}.portfolio-stats strong,.my-share-numbers b{color:#304966}.portfolio-stats span,.portfolio-stats small,.my-share-numbers span{color:#65788f}.my-share-heading h3{color:#314b70}.my-share-heading p{color:#65778e}.my-share-card,.payout-section{border-radius:4px;box-shadow:none}.artist-tile-copy h3{color:#344b68;font-weight:500}.artist-tile-copy p,.artist-tile-copy>span,.artist-profile-body p{color:#65758b}.artist-profile-hero h1{color:#314866;font-weight:500}.artist-tagline{color:#586e8c}.account-layout{margin:45px auto;gap:55px}.account-story h1{font-size:42px;font-weight:500;color:#303d50}.account-card{border-radius:4px;box-shadow:none}.account-card h2{font-weight:500}.account-avatar{border-radius:6px}.account-card input,.account-card select{border-radius:4px}.account-card form>.primary{font-size:14px}footer{background:#fafbfc;border-top:1px solid var(--line)}footer p,footer button,.footer-brand span,footer>div:last-child>span{color:#68768a}.footer-brand{color:#405978}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9fbeef;outline-offset:3px}button,a.primary,a.secondary{min-height:40px}
@media(min-width:1500px){.reference-terminal{grid-template-columns:minmax(0,1fr) 350px}.bts-home-hero h1{font-size:57px}}
@media(max-width:1000px){.header{padding:16px 24px}.header nav{gap:18px}.header nav a{font-size:12px}.reference-terminal{grid-template-columns:minmax(0,1fr) 315px}.bts-home-hero{gap:32px}.header .profile-label{font-size:11px}}
@media(max-width:760px){main{padding:0 18px}.header{padding:12px 18px;position:relative}.header nav{gap:0;width:100%;margin:10px 0 0;justify-content:space-between}.header nav a{font-size:11px;padding:10px 4px;min-height:40px}.header nav a.active:after{bottom:0}.brand>span{font-size:10px}.prototype-strip{padding:7px 18px}.prototype-strip .strip-detail{font-size:9px}.bts-home-hero{grid-template-columns:1fr;padding:35px 0;gap:28px}.bts-home-hero h1{font-size:40px}.bts-home-hero p{font-size:15px}.home-record>img{height:180px}.home-section-title h2,.home-example h2,.home-artist-callout h2{font-size:28px}.home-example{padding:22px;gap:18px}.home-steps article{padding:12px 0}.home-discovery-grid>a{padding:18px}.page-heading{padding-top:30px;gap:18px;flex-wrap:wrap}.page-heading h1{font-size:31px}.market-account-strip{padding:20px;gap:22px}.market-account-strip>a>span{font-size:10px;min-height:28px}.market-account-strip>a>b{font-size:24px}.markets-panel-top{padding:20px 16px 5px}.markets-panel h2{font-size:24px}.market-tabs{gap:22px;padding:0 16px}.market-tabs button{font-size:12px}.market-search-row{padding:15px 16px}.market-song b{font-size:14px}.market-song span,.market-artist{font-size:10px}.market-price-cell strong{font-size:18px}.market-change-cell small,.market-price-cell small{font-size:10px}.market-action-cell .primary{font-size:11px;padding:10px}.reference-market-table tbody tr{grid-template-columns:25px minmax(0,1fr) 75px 85px}.market-change-cell>span{font-size:13px}.reference-terminal{display:flex;gap:20px}.reference-terminal .terminal-markets{display:none}.reference-terminal .exchange-order{padding:24px}.reference-terminal .detail-metrics{padding:20px}.reference-terminal .detail-metrics span{font-size:10px}.reference-terminal .detail-metrics strong{font-size:17px}.detail-identity h1{font-size:30px}.exchange-order .buy-panel>p{font-size:13px}.simple-price-detail summary{font-size:14px}.checkbox{font-size:12px}.account-layout{margin:25px auto;gap:15px}.account-story h1{font-size:35px}.account-card{padding:24px}.profile-shortcuts{font-size:13px}footer{padding:30px 18px}.home-artist-callout{padding:24px}}
