*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f5f1;color:#202026;font-family:Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8b6bef;outline-offset:4px}button:disabled{opacity:.4;cursor:not-allowed}::selection{background:#d2c0ff}h1,h2,h3,p{margin-top:0}p{line-height:1.7;color:#71717a}h1{font-size:clamp(46px,5.4vw,80px);line-height:1.02;letter-spacing:-4.5px;font-weight:500}h2{font-size:38px;letter-spacing:-1.6px;line-height:1.13;font-weight:500}h3{font-size:22px;line-height:1.2;letter-spacing:-.5px;font-weight:500}small{font-size:11px;line-height:1.7;color:#82828b}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;text-transform:uppercase;color:#84848d}.prototype-strip{display:flex;gap:9px;align-items:center;padding:9px 5%;background:#242429;color:#ccc9d3;font-size:9px;letter-spacing:1px}.status-dot{height:5px;width:5px;background:#c0f3a8;border-radius:50%}.strip-detail{letter-spacing:0;color:#9b99a3;margin-left:8px}.prototype-strip button{margin-left:auto;color:#d2c7ef;background:none;border:0;font-size:10px;padding:0}.header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:35px;padding:21px 5%;background:#f6f5f1f5;border-bottom:1px solid #e6e4e0;backdrop-filter:blur(16px)}.brand{display:flex;gap:12px;align-items:center;min-width:200px}.brand img{width:36px;height:38px}.brand>span{font-size:13px;font-weight:800;letter-spacing:1.2px;line-height:1.05}.brand-dot{color:#8f70db}.header nav{display:flex;gap:28px;margin:auto}.header nav a{font-size:12px;color:#7a7982;padding:11px 0;position:relative}.header nav a.active{color:#222127}.header nav a.active:after{content:'';position:absolute;height:2px;background:#a084e0;bottom:-22px;left:0;right:0}.header nav a span{font-size:9px;color:#85749e;margin-left:3px}.profile{display:flex;gap:9px;align-items:center;border:0;background:transparent;font-size:10px}.profile>span:first-child{width:30px;height:30px;border-radius:50%;background:#e7e2ef;display:grid;place-items:center;color:#766588}main{max-width:1540px;padding:0 5%;margin:auto;min-height:65vh;outline:none}.hero{display:grid;grid-template-columns:1.13fr 1fr;min-height:510px;margin:30px 0 0;background:#18181e;color:#f4f2ee;position:relative;overflow:hidden;border-radius:8px}.hero-content{padding:64px 0 54px 48px;z-index:1}.hero .eyebrow{color:#a398b8}.hero h1{margin:26px 0 22px;max-width:650px}.hero h1 em{font-family:Georgia,serif;font-weight:normal;color:#cbb9f0}.hero p{color:#a4a2ac;max-width:390px;font-size:14px;margin-bottom:27px}.primary,.secondary,.ghost{padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:12px;border-radius:5px;font-weight:600}.primary{background:#cbb8ef;color:#231938;border:1px solid #cbb8ef}.primary:hover{background:#bda3e9}.secondary{border:1px solid #dad7e0;background:transparent;color:#55515c}.secondary:hover{background:#eae6f0}.ghost{background:transparent;border:1px solid #4a4356;color:#d4cadf}.hero-buttons{display:flex;gap:12px}.hero-art{display:grid;place-items:center;position:relative;background:radial-gradient(ellipse at 68% 55%,#79647935,transparent 65%)}.hero-art:before,.hero-art:after{content:'';position:absolute;border:1px solid #ffffff0d;border-radius:50%;width:510px;height:510px;left:0;top:0}.hero-art:after{width:640px;height:640px;left:-65px;top:-65px}.hero-record{width:360px;height:360px;border-radius:50%;background:repeating-radial-gradient(circle at center,#28272f 0px,#28272f 2px,#121117 3px,#15141b 5px);box-shadow:0 25px 40px #0008;display:grid;place-items:center;transform:rotate(-18deg);position:relative}.hero-record:after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,transparent 15%,#eee4ff22 25%,transparent 35%,transparent 65%,#eee4ff11 75%,transparent 90%)}.record-center{width:148px;height:148px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#dcc5ec,#ab8aca,#e4c6a8);font-size:21px;font-weight:800;letter-spacing:-1px;color:#262031;position:relative;z-index:1}.record-center:after{content:'';height:10px;width:10px;background:#23212c;border-radius:50%;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}.floating-ticket{position:absolute;bottom:42px;left:20px;background:#f9f6ef;border-radius:6px;padding:18px 22px;min-width:246px;box-shadow:0 10px 50px #0005;transform:rotate(-3deg);z-index:2;color:#34303e}.floating-ticket>span{font-size:9px;color:#89818e;display:block;letter-spacing:1px;margin-bottom:9px}.floating-ticket strong{font-size:24px;font-weight:500}.floating-ticket .ticket-price{font-size:11px;color:#786986;margin-left:20px}.floating-ticket p{font-size:10px;color:#96909d;margin:8px 0 0}.hero-corner{position:absolute;right:24px;bottom:24px;font-size:9px;color:#7a7584;letter-spacing:1px}.math-strip{display:grid;grid-template-columns:1.15fr repeat(3,1fr);border-bottom:1px solid #e1dfe4;padding:28px 0;gap:25px}.math-strip>div{border-right:1px solid #e1dfe4;padding-right:20px}.math-strip>div:last-child{border:0}.math-strip .intro{font-size:13px;line-height:1.5;color:#717079}.math-strip span{display:block;font-size:10px;color:#99939e;margin-bottom:8px}.math-strip strong{font-size:21px;font-weight:500;letter-spacing:-.6px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin:52px 0 23px;gap:22px}.section-head h2{margin:10px 0 0}.section-head p{font-size:12px;margin:8px 0 0}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.pills{display:flex;gap:6px;flex-wrap:wrap}.pills button{padding:10px 15px;background:transparent;border:1px solid transparent;border-radius:30px;font-size:11px;color:#89818d}.pills button.active{background:#232128;color:#f5f2fa}.search{display:flex;align-items:center;gap:10px;border:1px solid #e1dce5;border-radius:5px;padding:0 13px;max-width:255px}.search input{background:none;border:0;padding:12px 0;width:190px;font-size:11px;outline:none}.search span{color:#9d94a7}.track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.track-card{background:#fff;border:1px solid #e7e4e9;border-radius:7px;overflow:hidden;transition:transform .2s,box-shadow .2s}.track-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #29233309}.artwork{width:100%;aspect-ratio:1.38;object-fit:cover;display:block;background:#e0d9e8}.card-art{position:relative;overflow:hidden}.genre-tag{position:absolute;left:15px;top:15px;background:#ffffffd9;backdrop-filter:blur(8px);padding:6px 9px;border-radius:4px;font-size:9px;color:#5c5362}.watch-button{position:absolute;right:13px;top:13px;border:1px solid #ffffff60;border-radius:50%;height:30px;width:30px;background:#ffffff2a;color:#fff;font-size:18px}.watch-button.saved{background:#c9b7ed;color:#352943}.art-caption{position:absolute;bottom:16px;left:20px;right:20px;color:#fff;font-size:9px;letter-spacing:1.5px}.card-body{padding:21px}.card-artist{font-size:11px;color:#9d95a0;margin:6px 0 18px}.card-body h3{margin:0;font-size:21px}.card-numbers{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eeeaf1;padding-top:17px;gap:15px}.card-numbers span{display:block;font-size:9px;color:#a097a5;margin-bottom:7px}.card-numbers strong{font-size:18px;font-weight:500}.card-numbers small{font-size:10px;color:#8c8295;margin-left:4px}.progress-title{display:flex;justify-content:space-between;font-size:9px;color:#9b92a2;margin:20px 0 8px}.progress-title b{color:#77707f;font-weight:500}.progress{height:3px;border-radius:3px;background:#eeeaf4;overflow:hidden}.progress>div{height:100%;background:#a78bc8}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.card-bottom span{font-size:9px;color:#9c93a3}.card-bottom button{background:#f1ebf8;border:0;color:#6c538b;border-radius:4px;padding:10px 13px;font-size:10px}.empty-state{padding:50px;text-align:center;border:1px dashed #d4c9de;border-radius:7px;color:#93879e;margin:25px 0}.empty-state h3{color:#54425f}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:72px 0 60px;padding-top:44px;border-top:1px solid #e0dce5}.editorial h2{font-size:42px;max-width:410px}.editorial h2 em{font-family:Georgia,serif;color:#887396}.steps{display:grid;gap:24px}.step{display:grid;grid-template-columns:42px 1fr;gap:15px}.step .num{font-family:Georgia,serif;font-style:italic;font-size:26px;color:#aa92b8}.step b{font-size:13px;font-weight:500}.step p{font-size:12px;margin:7px 0 0;color:#938b9b}.page-heading{padding-top:45px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.page-heading h1{font-size:51px;margin:16px 0 14px;letter-spacing:-2.5px}.page-heading p{font-size:13px;margin:0}.breadcrumb{font-size:11px;color:#93899d;display:flex;gap:12px;margin:28px 0}.breadcrumb a{color:#64556f}.detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:42px}.detail-identity{display:flex;align-items:center;gap:26px;margin:20px 0 34px}.detail-cover{width:148px;height:148px;border-radius:6px;object-fit:cover}.detail-identity h1{font-size:40px;letter-spacing:-2px;line-height:1.07;margin:12px 0}.detail-identity p{font-size:12px;margin:0}.badge{display:inline-block;font-size:9px;background:#eee7f5;color:#867097;padding:6px 9px;border-radius:3px}.detail-blurb{font-size:14px;max-width:650px}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:25px 0;margin-top:25px;border-top:1px solid #e0dce5;border-bottom:1px solid #e0dce5}.detail-metrics span{font-size:10px;color:#9a90a2;display:block;margin-bottom:9px}.detail-metrics strong{font-size:23px;font-weight:500;letter-spacing:-.8px}.detail-tabs{display:flex;border-bottom:1px solid #ded8e5;gap:28px;margin-top:34px}.detail-tabs button{border:0;background:transparent;padding:0 0 14px;font-size:11px;color:#91849d;position:relative}.detail-tabs button.active{color:#43324d}.detail-tabs button.active:after{content:'';position:absolute;bottom:0;left:0;right:0;background:#a88bbb;height:2px}.detail-panel{padding:25px 0}.detail-panel h3{font-size:19px;margin-bottom:12px}.detail-panel p{font-size:12px}.budget-row{padding:11px 0;border-bottom:1px solid #e4dfea;display:flex;justify-content:space-between;font-size:12px;color:#887a93}.budget-row b{font-weight:500;color:#493b53}.release-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.release-timeline>div{background:#eeebf0;border-radius:5px;padding:18px 14px}.release-timeline span{font-size:9px;color:#9a8aa5}.release-timeline b{display:block;font-size:12px;margin-top:8px;font-weight:500}.buy-panel{background:#fff;border:1px solid #e6dfed;border-radius:8px;padding:28px;align-self:start;position:sticky;top:120px}.buy-panel h2{font-size:27px;margin:12px 0 10px}.buy-panel>p{font-size:11px}.buy-mode{display:flex;background:#f2eef6;border-radius:4px;padding:3px;margin:24px 0 17px}.buy-mode button{width:50%;border:0;border-radius:3px;background:none;color:#94899e;padding:10px;font-size:11px}.buy-mode button.active{background:#fff;color:#594165;box-shadow:0 1px 3px #24152a10}.field-label{font-size:10px;color:#8d8097;margin:14px 0 9px;display:block}.input-suffix{display:flex;align-items:center;border:1px solid #dcd1e5;border-radius:4px;background:#fbf9fd}.input-suffix input{width:100%;min-width:0;font-size:25px;padding:14px;border:0;background:none;color:#372842;outline:none}.input-suffix span{padding-right:16px;color:#a394b0;font-size:17px}.quick-picks{display:flex;gap:7px;margin:12px 0 20px}.quick-picks button{flex:1;border:1px solid #e2dbea;background:none;color:#8e7d9c;padding:8px 5px;border-radius:3px;font-size:10px}.quick-picks button:hover{background:#eee5f7}.order-breakdown{border-top:1px solid #e9e3ef;padding-top:14px}.order-breakdown>div{display:flex;justify-content:space-between;gap:12px;margin:11px 0;font-size:11px;color:#9b8da5}.order-breakdown b{font-weight:500;color:#54425f}.order-breakdown .order-total{font-size:15px;padding-top:14px;border-top:1px solid #e9e3ef;color:#594367}.order-total strong{font-size:24px;font-weight:500;color:#4a335a}.buy-panel .primary{width:100%;margin:18px 0 12px;background:#26202c;color:#eee5f7;border-color:#26202c}.buy-panel .primary:hover{background:#4f3a61}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.5;color:#94879f}.checkbox input{margin:2px 0 0;accent-color:#8f6baa}.buy-help{font-size:9px!important;text-align:center;color:#a495ae!important;margin:0}.order-error{color:#b35e57;font-size:11px;min-height:17px;margin-top:10px}.outcome-panel{padding:20px 0 40px}.receipt-input{display:flex;gap:15px;align-items:center;margin:12px 0}.receipt-input input{flex:1;accent-color:#9c7caf;min-width:0}.receipt-input b{font-size:14px;font-weight:500}.scenario-result{display:grid;grid-template-columns:1fr 1fr;background:#eee8f3;padding:20px;border-radius:5px;gap:15px}.scenario-result span{font-size:9px;color:#9b88a9;display:block}.scenario-result strong{font-size:24px;font-weight:500;color:#594166;display:block;margin-top:10px}.portfolio-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#fff;border:1px solid #e6dfea;border-radius:7px;padding:28px;margin:30px 0}.portfolio-stats span{font-size:10px;color:#9b8ca6}.portfolio-stats strong{display:block;font-size:28px;font-weight:500;letter-spacing:-1px;margin:13px 0 8px}.portfolio-stats small{font-size:9px}.table-wrap{overflow:auto;border:1px solid #e1d8e8;border-radius:7px;background:#fff}.holdings-table{width:100%;border-collapse:collapse;min-width:660px;text-align:left}.holdings-table th{background:#f2eef5;font-size:9px;font-weight:500;color:#96859f;padding:16px 20px}.holdings-table td{padding:20px;border-top:1px solid #eae3ef;font-size:12px;color:#695575}.table-track{display:flex;gap:13px;align-items:center}.table-track img{width:43px;height:43px;border-radius:4px}.table-track b{display:block;font-weight:500;color:#4c365a}.table-track small{display:block;font-size:9px}.table-link{border:0;background:none;color:#9674ae;font-size:16px}.portfolio-lower{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;margin:40px 0 65px}.activity-row{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #e1d9e8;font-size:11px}.activity-icon{height:29px;width:29px;border-radius:50%;background:#e6dbf0;display:grid;place-items:center;color:#846097}.activity-row span{display:block;color:#a08baa;font-size:9px;margin-top:6px}.activity-row strong{font-weight:500;margin-left:auto}.allocation{background:#ede6f3;padding:28px;border-radius:7px}.allocation h3{font-size:20px}.allocation p{font-size:11px}.allocation-row{display:flex;justify-content:space-between;font-size:11px;color:#947a9f;margin-top:20px}.allocation-line{height:5px;display:flex;gap:3px;overflow:hidden;border-radius:4px;margin:23px 0}.allocation-line div{height:100%}.lab-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;margin:25px 0 55px}.lab-inputs{background:#fff;border:1px solid #e0d5e9;border-radius:7px;padding:30px}.input-field{margin:20px 0}.input-field label{display:block;color:#9985a5;font-size:11px;margin-bottom:9px}.input-field input,.input-field select,.input-field textarea{width:100%;border:1px solid #dfd3e8;background:#fcfafd;border-radius:4px;padding:13px;color:#584061}.lab-output{padding:25px 0}.lab-output h2{font-size:33px}.lab-numbers{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:32px 0}.lab-numbers span{font-size:10px;color:#9c87a8}.lab-numbers strong{font-size:36px;letter-spacing:-1.3px;font-weight:500;display:block;margin-top:10px}.lab-chart{height:100px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #d7c5e2;margin:32px 0 16px}.lab-chart>div{width:20%;background:#c4afd5;border-radius:3px 3px 0 0;min-height:3px;position:relative}.lab-chart>div:nth-child(2){background:#b49acb}.lab-chart>div:nth-child(3){background:#9f80b9}.lab-chart>div:nth-child(4){background:#85639f}.lab-chart>div:nth-child(5){background:#674680}.lab-caption{display:flex;justify-content:space-between;font-size:9px;color:#a38aac}.formula{background:#eae1f1;border-radius:5px;padding:16px 20px;font-size:11px;color:#81628f;margin:25px 0}.unit-table{width:100%;border-collapse:collapse;font-size:12px;margin:25px 0}.unit-table td,.unit-table th{padding:13px;text-align:left;border-bottom:1px solid #e2d5ea}.unit-table th{font-size:10px;color:#9981a6;font-weight:500}.studio-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;margin:20px 0 60px}.studio-form{padding:30px;background:#fff;border:1px solid #e3d8eb;border-radius:7px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-form textarea{min-height:110px;resize:vertical}.studio-form .primary{margin-top:20px;width:100%}.studio-preview{background:#eee7f4;border:1px solid #e3d6ed;padding:30px;border-radius:7px;align-self:start;position:sticky;top:120px}.studio-preview h2{font-size:29px;margin-top:20px}.studio-preview p{font-size:11px}.preview-art{height:130px;background:linear-gradient(125deg,#b7a1cd,#dfc9be);border-radius:5px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-style:italic;font-size:38px;color:#ffffffb0;margin:20px 0}.preview-metric{display:flex;justify-content:space-between;font-size:11px;color:#9b81a8;padding:12px 0;border-bottom:1px solid #d9c8e4}.preview-metric b{color:#634573;font-weight:500}.studio-drafts{padding-top:25px;border-top:1px solid #e1d4e9;margin:30px 0}.studio-drafts h3{font-size:20px}.draft-item{padding:14px 0;border-bottom:1px solid #e3d7eb;display:flex;justify-content:space-between;gap:20px;font-size:12px}.draft-item small{display:block}.success-check{height:54px;width:54px;border-radius:50%;background:#ede4f5;color:#86629c;display:grid;place-items:center;font-size:25px;margin-bottom:24px}.receipt-title{font-size:33px}.receipt-facts{background:#eee7f4;padding:20px;margin:25px 0;border-radius:5px}.receipt-facts>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0;font-size:12px;color:#9a7fa8}.receipt-facts b{font-weight:500;color:#634371}.receipt-actions{display:flex;gap:12px}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:35px 5%;border-top:1px solid #ded4e5;background:#f0ebf5;margin-top:30px}.footer-brand{font-size:12px;font-weight:700;letter-spacing:1px}.footer-brand span{font-size:10px;font-weight:400;display:block;margin-top:9px;letter-spacing:0;color:#9b84a8}footer p{font-size:10px;margin:0;color:#a58daf}footer>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:12px}footer button{border:0;background:none;font-size:10px;color:#8d6a9f;padding:0}footer>div:last-child>span{font-size:9px;color:#a08ba8;text-align:right}dialog{width:min(550px,calc(100% - 28px));background:#faf7fc;border:1px solid #e2d8eb;border-radius:10px;color:#3b2846;padding:38px;max-height:90vh;overflow:auto}dialog::backdrop{background:#141018a8;backdrop-filter:blur(7px)}dialog h2{margin-top:22px}dialog p{font-size:12px;color:#94799f}.dialog-close{position:absolute;right:15px;top:10px;font-size:27px;border:0;background:none;color:#9372a3}.info-example{background:#eee4f5;border-radius:5px;padding:19px;margin:23px 0}.info-example strong,.info-example span{display:block}.info-example span{font-size:12px;line-height:1.8;margin-top:10px;color:#9679a5}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);max-width:calc(100% - 30px);background:#2d2136;color:#eee5f7;padding:14px 22px;font-size:12px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:20;box-shadow:0 5px 20px #20162630}#toast.show{opacity:1;transform:translate(-50%,0)}.muted-note{font-size:10px;color:#a18cab;line-height:1.6;margin:24px 0}.negative{color:#b47772!important}.positive{color:#6a8b73!important}[hidden]{display:none!important}.watchlist-toggle{border:1px solid #dcd4e4;background:none;padding:10px 13px;font-size:10px;color:#92809f;border-radius:4px}.watchlist-toggle.active{background:#e4d8ef;color:#705082}
@media(min-width:1450px){.hero-record{width:410px;height:410px}.hero-content{padding-top:72px}.hero{min-height:550px}}@media(max-width:1050px){.header{gap:15px}.header nav{gap:18px}.brand{min-width:160px}.hero-content{padding:42px 0 40px 32px}.hero-record{width:280px;height:280px}.hero{min-height:450px}.floating-ticket{left:0;bottom:32px}.track-grid{gap:15px}.card-body{padding:17px}.card-numbers strong{font-size:15px}.detail-layout{gap:24px;grid-template-columns:1.2fr 1fr}.buy-panel{padding:23px}.detail-cover{width:100px;height:100px}.detail-identity{gap:16px}.detail-identity h1{font-size:33px}.editorial{gap:35px}.lab-layout{gap:30px}}
@media(max-width:760px){h1{letter-spacing:-2.6px}.prototype-strip{font-size:8px;gap:6px}.strip-detail{font-size:8px;max-width:170px}.prototype-strip button{display:none}.header{padding:16px 5%;flex-wrap:wrap;gap:12px}.brand{min-width:0;margin-right:auto}.brand img{width:29px;height:30px}.brand>span{font-size:10px}.profile-label{display:none}.header nav{order:3;width:100%;gap:0;justify-content:space-between;margin:4px 0 0}.header nav a{font-size:10px;padding:9px 0}.header nav a.active:after{bottom:-16px}.hero{grid-template-columns:1fr;margin-top:20px}.hero-content{padding:34px 25px 15px}.hero h1{font-size:51px;letter-spacing:-2.8px;margin:23px 0 18px}.hero p{font-size:12px}.hero-buttons{gap:8px}.primary,.secondary,.ghost{font-size:11px;padding:13px 16px;gap:15px}.hero-art{min-height:290px}.hero-record{width:240px;height:240px;transform:translate(25px,-5px) rotate(-18deg)}.record-center{width:108px;height:108px;font-size:16px}.hero-art:before{width:330px;height:330px;left:calc(50% - 165px);top:-20px}.hero-art:after{width:420px;height:420px;left:calc(50% - 210px);top:-65px}.floating-ticket{min-width:190px;padding:14px 16px;left:18px;bottom:30px}.floating-ticket strong{font-size:20px}.hero-corner{font-size:8px;bottom:12px;right:15px}.math-strip{grid-template-columns:repeat(3,1fr);gap:10px;padding:23px 0}.math-strip .intro{grid-column:1/-1;border:0;font-size:12px;padding-bottom:7px}.math-strip span{font-size:9px}.math-strip strong{font-size:18px}.math-strip>div{padding-right:6px}.section-head{margin-top:35px;align-items:flex-start}.section-head h2{font-size:30px}.section-head p{font-size:10px}.toolbar{align-items:flex-start;flex-direction:column;gap:14px}.pills{gap:2px}.pills button{font-size:10px;padding:9px 12px}.search{max-width:none;width:100%}.search input{width:100%}.track-grid{grid-template-columns:1fr}.artwork{aspect-ratio:1.45}.card-body{padding:21px}.card-numbers strong{font-size:20px}.card-bottom button{padding:12px 16px;font-size:11px}.editorial{grid-template-columns:1fr;gap:25px;margin:45px 0}.editorial h2{font-size:35px}.page-heading{padding-top:30px;align-items:flex-start;flex-direction:column;gap:18px}.page-heading h1{font-size:41px}.page-heading p{font-size:12px}.detail-layout,.lab-layout,.studio-layout,.portfolio-lower{grid-template-columns:1fr;gap:25px}.buy-panel,.studio-preview{position:static}.buy-panel{padding:25px;margin-bottom:30px}.detail-identity{margin:18px 0 25px;gap:16px}.detail-cover{width:85px;height:85px}.detail-identity h1{font-size:31px;letter-spacing:-1.6px}.detail-metrics{gap:9px}.detail-metrics strong{font-size:21px}.detail-metrics span{font-size:9px}.detail-tabs{gap:25px}.detail-tabs button{font-size:10px}.portfolio-stats{grid-template-columns:1fr 1fr;padding:23px;gap:24px}.portfolio-stats strong{font-size:26px}.portfolio-stats span{font-size:9px}.lab-inputs,.studio-form,.studio-preview{padding:22px}.lab-numbers strong{font-size:30px}.form-two{gap:12px}.form-two .input-field label{font-size:10px}.form-two input{font-size:12px}.release-timeline{gap:7px}.release-timeline>div{padding:13px 9px}.release-timeline b{font-size:11px}footer{grid-template-columns:1fr 1fr;gap:23px}footer>div:last-child{grid-column:1/-1;align-items:flex-start}footer>div:last-child>span{text-align:left}dialog{padding:29px 24px}.receipt-actions{flex-direction:column}.empty-state{padding:35px 20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Beyond The Streams / royalty exchange */
.exchange-hero{display:grid;grid-template-columns:1.08fr 1fr;background:#18181e;color:#f4f2ee;border-radius:8px;margin-top:30px;overflow:hidden}.ex-intro{padding:52px 44px;display:flex;flex-direction:column;justify-content:center}.ex-intro .eyebrow{color:#b8aecb}.ex-intro h1{font-size:clamp(45px,5.2vw,73px);letter-spacing:-3.5px;margin:26px 0}.ex-intro h1 em{font-family:Georgia,serif;color:#d3c1f0;font-weight:400}.ex-intro p{color:#b2aeb9;max-width:390px;margin-bottom:30px}.ex-hero-foot{display:flex;flex-wrap:wrap;gap:15px;margin-top:50px;font-size:8px;color:#a49aaf;letter-spacing:.8px}.hero-quote{background:#22222b;margin:28px 28px 28px 0;border:1px solid #ffffff12;border-radius:6px;padding:25px;position:relative;overflow:hidden}.quote-top{display:flex;gap:12px;align-items:center}.quote-top img{height:49px;width:49px;object-fit:cover;border-radius:5px}.quote-top h3{font-size:18px;margin:8px 0 3px}.quote-top p{font-size:11px;margin:0;color:#aca5b5}.quote-top .eyebrow{font-size:8px;color:#b3a4c8;letter-spacing:1px}.quote-dot{margin-left:auto;font-size:8px;color:#adcab7;white-space:nowrap}.quote-number{display:flex;gap:18px;align-items:center;margin-top:34px}.quote-number strong{font-size:49px;letter-spacing:-2px;font-weight:400}.quote-number>div>span:first-child{display:block;font-size:14px}.quote-number>div>span:last-child{font-size:9px;color:#aaa2b4}.quote-caption{font-size:10px;color:#b2a8be;margin:6px 0 15px}.price-chart{width:100%;height:190px;overflow:visible;display:block;margin-top:15px}.chart-foot{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#afa4bd;margin:13px 0 20px}.quote-trade{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:0;border-top:1px solid #ffffff16;color:#d5c7e9;padding:19px 0 0;font-size:11px}.quote-trade span{font-size:19px}.exchange-pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:30px 0;border-bottom:1px solid #e0dbe5}.exchange-pricing>div{border-right:1px solid #e0dbe5;padding-right:15px}.exchange-pricing>div:last-child{border:0}.exchange-pricing span{font-size:8px;letter-spacing:1px;color:#776d81;display:block;line-height:1.6}.exchange-pricing strong{font-size:22px;letter-spacing:-.6px;font-weight:500;display:block;margin-top:12px}.exchange-pricing p{font-size:10px;color:#80758a;margin:7px 0 0}.scenario-switch{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:19px 0;border-bottom:1px solid #e0dbe5}.scenario-switch>span{color:#84768e;font-size:8px;letter-spacing:1.6px;margin-right:13px}.scenario-switch button{font-size:10px;background:none;border:1px solid #ddd6e6;color:#776582;border-radius:4px;padding:9px 12px}.scenario-switch button.active{color:#fff;background:#3b2d48;border-color:#3b2d48}.demo-balance{background:#ebe5f1;border:1px solid #dfd5e8;padding:14px 20px;border-radius:5px}.demo-balance span{display:block;font-size:8px;color:#8a729b;letter-spacing:1px}.demo-balance b{display:block;font-size:22px;margin-top:7px;font-weight:500}.market-table{width:100%;min-width:1000px;border-collapse:collapse;text-align:left}.market-table th{font-size:8px;letter-spacing:.7px;font-weight:500;color:#776980;padding:17px 20px;background:#f0ecf5}.market-table td{padding:20px;border-top:1px solid #e7e1ee;color:#62526e;font-size:12px;white-space:nowrap}.market-table td>small{font-size:9px;display:block;color:#897494;margin-top:5px}.market-table td>b{font-weight:500;color:#39283f;font-size:19px}.market-table td .primary,.market-table td .secondary{font-size:10px;padding:10px 14px}.sparkline{width:100px;height:36px;display:block}.exchange-trade-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(315px,1fr);gap:36px;margin-top:30px}.terminal-chart{background:#202029;padding:25px;border-radius:7px;color:#f5f0fa}.terminal-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.terminal-top>div>span{font-size:8px;letter-spacing:1px;color:#b5a6c6;display:block}.terminal-top strong{display:block;font-size:38px;font-weight:400;letter-spacing:-1px;margin-top:10px}.terminal-top small{font-size:12px;letter-spacing:0;margin-left:10px}.chart-periods{display:flex;gap:6px}.chart-periods button{border:1px solid #ffffff16;background:transparent;color:#b3a2c6;border-radius:3px;font-size:9px;padding:7px 9px}.chart-periods button.active{color:#f5edff;background:#574268}.exchange-explain{margin:32px 0 50px}.exchange-explain p{font-size:12px}.return-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:23px 0 30px}.return-grid>div{border:1px solid #e0d7e9;border-radius:5px;padding:19px}.return-grid span{font-size:8px;letter-spacing:1px;color:#91769e}.return-grid h3{font-size:17px;margin:15px 0 10px}.return-grid p{font-size:11px;margin:0}.exchange-order .table-link{font-size:11px;display:block;text-align:center;margin-top:15px}.return-ledger{display:flex;gap:30px;align-items:center;padding:0 0 25px}.return-ledger>div{border-right:1px solid #dfd4e8;padding-right:28px;min-width:180px}.return-ledger span{display:block;font-size:8px;color:#896f99;letter-spacing:1px}.return-ledger b{display:block;font-size:22px;font-weight:500;margin-top:10px}.return-ledger p{font-size:11px;max-width:340px;margin:0}.payout-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding:32px;background:#eee6f4;border-radius:7px;margin-top:30px}.payout-section h3{margin:17px 0 12px}.payout-section p{font-size:11px;margin:0}.payout-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #d8c8e3}.payout-row b{font-size:12px;font-weight:500}.payout-row small{display:block;font-size:9px;color:#89709b;margin-top:6px}.payout-row button{font-size:10px;white-space:nowrap;padding:10px 14px}.trade-history{margin:36px 0 45px}.trade-history h3{margin-top:15px}.trade-history .activity-row small{display:block}.trade-side{font-size:8px!important;letter-spacing:1px;width:58px;text-align:center;padding:6px;border-radius:3px;margin:0!important;background:#e4d9ee;color:#745383!important}.trade-side.buy{background:#e3ede3;color:#447351!important}.trade-side.sell{background:#f0e2df;color:#9c5f57!important}.positive{color:#3d8055!important}.negative{color:#b34c4b!important}.hero-quote .positive,.terminal-chart .positive{color:#a4d0b2!important}.hero-quote .negative,.terminal-chart .negative{color:#e3aba6!important}.header nav{gap:22px}.muted-note{color:#87728f}.card-body span,.card-artist,.field-label,.buy-help{color:#87758f!important}
@media(max-width:1050px){.header nav{gap:14px}.exchange-hero{grid-template-columns:1fr 1fr}.ex-intro{padding:38px 28px}.ex-intro h1{font-size:55px}.hero-quote{padding:21px;margin:22px 22px 22px 0}.exchange-pricing strong{font-size:19px}.quote-top .eyebrow{font-size:7px}.quote-dot{display:none}.exchange-trade-layout{gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}}
@media(max-width:760px){.exchange-hero,.exchange-trade-layout{grid-template-columns:1fr}.ex-intro{padding:32px 25px}.ex-intro h1{font-size:48px;letter-spacing:-2.7px}.ex-intro p{font-size:12px}.ex-hero-foot{margin-top:28px;gap:11px;font-size:7px}.hero-quote{margin:0 18px 18px;padding:22px}.hero-quote .price-chart{height:145px}.quote-top .eyebrow{font-size:7px}.quote-number strong{font-size:41px}.exchange-pricing{grid-template-columns:1fr 1fr;gap:24px 15px}.exchange-pricing>div:nth-child(2){border:0}.exchange-pricing strong{font-size:20px}.exchange-pricing p{font-size:9px}.scenario-switch{gap:6px}.scenario-switch>span{width:100%}.scenario-switch button{font-size:9px;padding:8px 10px}.demo-balance{padding:12px;min-width:115px}.demo-balance span{font-size:7px}.demo-balance b{font-size:18px}.exchange-trade-layout{margin-top:20px}.return-grid{grid-template-columns:1fr}.return-ledger{flex-wrap:wrap;gap:22px}.return-ledger>div{min-width:0;width:calc(50% - 12px);padding-right:14px}.return-ledger>div:nth-child(2){border:0}.return-ledger span{font-size:7px}.return-ledger p{width:100%;max-width:none}.payout-section{grid-template-columns:1fr;gap:20px;padding:23px}.payout-row{align-items:flex-start}.payout-row button{font-size:9px;padding:9px}.terminal-chart{padding:21px}.terminal-chart .price-chart{height:170px}.terminal-top strong{font-size:32px}.terminal-top>div>span{font-size:7px}.terminal-top small{font-size:10px}.header nav{gap:0}.header nav a{font-size:9px}.exchange-explain{margin-bottom:20px}.exchange-order{margin-bottom:25px}}
