:root{--accent:#ff00a8;--charcoal:#302d33;--white:#f7f2f5;--muted:#b6aabb;--line:#f7f2f51a;font-family:Arial,Helvetica,sans-serif;color:var(--white);background:var(--charcoal);color-scheme:dark}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit;background:none;border:0;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}img{display:block;max-width:100%;object-fit:cover}svg{vertical-align:middle}button svg,a svg,.music-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}input{min-width:0}.music-header{height:90px;width:min(1440px,90%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{width:150px;flex-shrink:0}.brand img{height:auto}.music-header nav{display:flex;gap:27px;font-size:11px;color:#bbacc3}.music-header nav a[aria-current]{color:var(--white)}.music-header nav a:hover{color:var(--accent)}.music-container{width:min(1280px,90%);margin:auto;padding-bottom:60px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:8px;line-height:1.6;letter-spacing:1.6px;font-weight:700;margin:0 0 21px;color:#c4b5cd}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.music-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;padding:65px 0 75px;min-height:560px}.music-hero h1{font-size:clamp(60px,6.8vw,102px);line-height:.94;letter-spacing:-.07em;font-weight:800;margin:31px 0 24px}.music-hero h1 span{color:var(--accent)}.hero-description{font-size:16px;line-height:1.8;letter-spacing:-.2px;color:var(--muted);margin-bottom:25px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;padding:16px 23px;border-radius:100px;background:var(--accent);color:#1d1820;font-size:12px;font-weight:700;transition:filter .2s}.primary-button:hover{filter:brightness(1.1)}.primary-button svg{width:16px}.original-label{color:#8f8198;font-size:8px;line-height:1.6;margin-top:20px}.record-stage{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;isolation:isolate}.record-stage:before{content:'';position:absolute;inset:12%;border-radius:50%;background:var(--accent);filter:blur(70px);opacity:.13;z-index:-1}.record-orbit{position:absolute;border:1px solid #cdb7d326;border-radius:50%;inset:2%}.orbit-two{inset:12%;border-style:dashed;transform:rotate(12deg)}.vinyl{width:77%;aspect-ratio:1;border-radius:50%;position:relative;background:repeating-radial-gradient(circle at 50% 50%,#17141b 0 2px,#37303c 3px,#211b27 4px,#17141b 6px);box-shadow:0 30px 60px #140d2244,inset 0 0 0 2px #ffffff0f;display:grid;place-items:center;animation:recordSpin 18s linear infinite paused}.vinyl:after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 30deg,transparent,#e7d3eb15 35deg,transparent 85deg,transparent 190deg,#f7f2f519 225deg,transparent 270deg);pointer-events:none}.is-playing .vinyl{animation-play-state:running}.record-label{width:43%;aspect-ratio:1;position:relative;overflow:hidden;border-radius:50%;background:var(--accent);border:6px solid var(--accent)}.record-label img{width:100%;height:100%;object-position:50% 23%;filter:saturate(.65)}.record-hole{position:absolute;left:calc(50% - 9px);top:calc(50% - 9px);height:18px;width:18px;background:#201b25;border:4px solid #f7f2f5b3;border-radius:50%;z-index:2}.record-caption{position:absolute;bottom:2%;left:12%;font-size:10px;font-weight:600;letter-spacing:.1px;color:#c4b2cf}.record-number{position:absolute;top:1%;right:7%;font-size:7px;letter-spacing:1.4px;color:#a48cad}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.section-heading h2{font-size:37px;line-height:1.08;letter-spacing:-1.8px;margin:0;font-weight:700}.section-heading .eyebrow{color:#9d85aa;margin-bottom:13px;font-size:7px}.section-note{font-size:9px;line-height:1.7;color:#a590b1}.artist-section{padding-bottom:65px}.artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.artist-card{display:flex;align-items:center;gap:18px;padding:23px;border:1px solid var(--line);border-radius:29px;background:linear-gradient(130deg,#ffffff05,transparent);min-width:0}.artist-photo{position:relative;flex-shrink:0;width:87px;height:87px}.artist-photo img{width:100%;height:100%;border-radius:50%;object-position:50% 25%;filter:saturate(.65);border:1px solid #f7f2f525}.artist-listen{position:absolute;right:-4px;bottom:-2px;width:29px;height:29px;background:var(--accent);color:#201624;border-radius:50%;display:grid;place-items:center;border:3px solid var(--charcoal)}.artist-listen svg{width:10px;height:10px;fill:currentColor;stroke:none}.artist-copy{min-width:0}.artist-copy>a{display:block;font-size:16px;letter-spacing:-.6px;font-weight:700;line-height:1.3;margin-bottom:6px}.artist-role{display:block;font-size:9px;color:#b198bf;line-height:1.5}.artist-genre{font-size:7px;letter-spacing:.8px;text-transform:uppercase;margin-top:11px;display:inline-block;padding:6px 9px;border:1px solid #f7f2f51e;border-radius:100px;color:#aa92b8}.track-section{padding:0 0 65px}.music-search{display:flex;gap:9px;align-items:center;padding:11px 15px;border:1px solid var(--line);border-radius:100px;color:#a48eaf;width:205px}.music-search svg{width:14px;height:14px}.music-search input{width:100%;background:none;border:0;outline:none;color:var(--white);font-size:10px}.music-search:focus-within{border-color:var(--accent)}.music-search input::placeholder{color:#ac94b8}.genre-filters{display:flex;gap:8px;overflow:auto;scrollbar-width:none;padding:4px 2px;margin-bottom:22px}.genre-filter{font-size:10px;padding:10px 17px;border:1px solid #f7f2f523;border-radius:100px;white-space:nowrap}.genre-filter.active{background:var(--white);color:var(--charcoal);border-color:var(--white)}.track-list{border-top:1px solid var(--line)}.track-row{display:grid;grid-template-columns:35px 49px minmax(150px,1fr) minmax(100px,200px) 60px 30px;gap:20px;align-items:center;padding:20px 12px;border-bottom:1px solid var(--line);border-radius:20px;transition:background .2s}.track-row.is-current{background:#ffffff04}.track-row:hover{background:#ffffff05}.row-play{width:32px;height:32px;border:1px solid #f7f2f52b;border-radius:50%;display:grid;place-items:center;color:#cdb9d7}.row-play svg{height:12px;width:12px}.track-row.is-current .row-play{color:#201624;background:var(--accent);border-color:var(--accent)}.track-cover{width:49px;height:49px;border-radius:50%;object-position:50% 25%;filter:saturate(.7)}.track-info{min-width:0}.track-title{font-size:13px;font-weight:700;letter-spacing:-.25px;margin:0 0 6px;line-height:1.3;text-align:left;padding:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.track-info>a{font-size:9px;color:#a58caf}.track-info>a:hover{color:var(--white)}.track-wave{color:#766781;opacity:.8;display:flex;align-items:center}.track-wave svg{width:100%;height:32px;fill:currentColor}.is-current .track-wave{color:var(--accent)}.track-time{font-size:9px;line-height:1.8;color:#ac92b7;text-align:right;font-variant-numeric:tabular-nums}.track-time small{font-size:7px;display:block;color:#7e6c89;letter-spacing:.5px}.icon-button{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;color:#bca4c8}.icon-button:hover{background:#ffffff0a;color:var(--white)}.icon-button svg{width:16px;height:16px}.icon-button[aria-pressed=true]{color:var(--accent)}.icon-button[aria-pressed=true] svg{fill:var(--accent)}.empty-music{padding:50px 20px;text-align:center;border-bottom:1px solid var(--line)}.empty-music strong{display:block;font-size:20px;letter-spacing:-.7px;margin-bottom:12px}.empty-music p{font-size:12px;color:#a58caf;line-height:1.7}.text-button{font-size:11px;color:var(--accent);padding:10px 0;font-weight:700}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.event-card{padding:26px;border:1px solid #f7f2f51f;border-radius:29px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 7%,transparent),transparent 75%),#39333f}.event-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:55px;height:55px;border-radius:50%;background:#f7f2f50a;border:1px solid #f7f2f522}.event-date strong{font-size:20px;letter-spacing:-.6px;line-height:1}.event-date span{font-size:6px;letter-spacing:1px;margin-top:6px;color:#ac91b8}.event-kind{font-size:7px;letter-spacing:.8px;text-transform:uppercase;color:#bfa2cc}.event-card h3{font-size:22px;letter-spacing:-.8px;line-height:1.1;margin:0 0 11px;max-width:220px}.event-card>p{font-size:10px;color:#ac8eba;line-height:1.7;margin:0 0 24px}.reminder-button{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;border:1px solid #f7f2f529;padding:12px 15px;border-radius:100px;font-size:10px;font-weight:600}.reminder-button svg{width:13px;height:13px}.reminder-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.event-footnote{font-size:8px;color:#8c7498;line-height:1.6;margin:18px 2px 0}.music-footer{width:min(1280px,90%);margin:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:35px;padding:45px 0 155px}.music-footer>img{height:auto}.music-footer p{font-size:12px;color:#a98bb7}.music-footer>a{font-size:10px;display:flex;gap:13px;align-items:center}.music-footer>a svg{width:16px}.music-player{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(1130px,92%);display:grid;grid-template-columns:minmax(175px,250px) 110px minmax(100px,1fr) 65px;gap:23px;align-items:center;padding:16px 21px;border:1px solid #f7f2f52d;border-radius:100px;background:#443b4be8;box-shadow:0 18px 70px #140b2780;backdrop-filter:blur(24px);z-index:25}.player-track{display:flex;align-items:center;gap:12px;min-width:0}.player-track>img{width:48px;height:48px;border-radius:50%;object-position:50% 25%;flex:none}.player-track>div{min-width:0}.player-track strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;letter-spacing:-.2px;margin-bottom:6px}.player-track a{font-size:8px;color:#b79cc4;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-controls{display:flex;align-items:center;justify-content:center;gap:8px}.player-controls .icon-button{width:25px;height:25px}.player-controls .icon-button svg{width:14px;height:14px}.player-play{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--charcoal);flex:none}.player-play svg{width:16px;height:16px}.player-progress{display:flex;align-items:center;gap:11px;min-width:0}.player-progress time{font-size:8px;min-width:25px;color:#b79bc5;font-variant-numeric:tabular-nums}.player-progress input{flex:1;width:100%;appearance:none;height:3px;border-radius:100px;background:linear-gradient(to right,var(--accent) 0 var(--seek,0%),#75617e var(--seek,0%) 100%);cursor:pointer;accent-color:var(--accent)}.player-progress input::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:var(--white)}.player-progress input::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--white);border:0}.player-tools{display:flex;gap:4px}.volume-panel{position:absolute;bottom:calc(100% + 12px);right:15px;display:flex;align-items:center;gap:10px;padding:15px 18px;border-radius:100px;background:#493b52;border:1px solid #f7f2f528;box-shadow:0 12px 35px #130b2255;font-size:9px}.volume-panel[hidden]{display:none}.volume-panel input{width:100px;accent-color:var(--accent);height:3px}.volume-panel output{width:25px;font-size:8px;color:#bca2c9}.music-toast{position:fixed;bottom:116px;left:50%;transform:translate(-50%,10px);background:var(--white);color:var(--charcoal);padding:13px 22px;border-radius:100px;font-size:10px;max-width:calc(100% - 35px);text-align:center;z-index:35;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.music-toast.visible{opacity:1;transform:translate(-50%,0)}
.embedded .external-header,.embedded .external-footer{display:none}.embedded .music-container{width:calc(100% - 30px);padding-bottom:150px}.embedded .music-hero{padding-top:22px}.embedded .music-player{bottom:9px;width:calc(100% - 18px)}
@keyframes recordSpin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.music-header nav{gap:18px;font-size:10px}.music-header{gap:20px}.artist-card{padding:18px;gap:13px}.artist-photo{width:69px;height:69px}.artist-copy>a{font-size:14px}.artist-role{font-size:8px}.track-row{grid-template-columns:32px 45px minmax(130px,1fr) 130px 55px 28px;gap:15px}.music-player{grid-template-columns:minmax(150px,220px) 105px 1fr 65px;gap:15px}.music-hero{gap:25px}.event-card{padding:23px}.event-card h3{font-size:20px}}
@media(max-width:800px){.music-header{height:auto;padding:20px 0;flex-wrap:wrap;gap:20px}.music-header nav{order:3;width:100%;justify-content:center;gap:30px}.music-header>[data-world-switch]{margin-left:auto}.music-hero{min-height:0;padding:45px 0 55px;gap:20px}.music-hero h1{font-size:7.8vw}.hero-description{font-size:13px}.original-label{font-size:7px;max-width:220px}.record-caption{font-size:8px}.record-number{font-size:5px}.artist-grid{gap:12px}.artist-card{flex-direction:column;align-items:flex-start;border-radius:26px;padding:20px}.artist-photo{width:76px;height:76px}.artist-copy>a{font-size:16px}.artist-role{font-size:8px}.artist-genre{font-size:6px}.section-heading h2{font-size:32px}.section-note{font-size:8px}.event-grid{gap:12px}.event-card{padding:20px}.event-card h3{font-size:20px}.event-kind{font-size:6px}.event-date{width:44px;height:44px}.event-top{margin-bottom:23px}.event-card>p{font-size:9px}.reminder-button{font-size:9px;padding:11px 10px;gap:8px}.music-player{grid-template-columns:minmax(140px,1fr) 110px 65px;row-gap:10px;padding:14px 20px;border-radius:32px}.player-progress{grid-column:1/-1;grid-row:2}.player-track>img{width:40px;height:40px}.player-track strong{font-size:10px}.player-track a{font-size:8px}.music-toast{bottom:135px}.music-footer{padding-bottom:165px}.track-row{grid-template-columns:29px 43px minmax(110px,1fr) 85px 45px 27px;gap:11px}.track-time{font-size:8px}.track-time small{font-size:6px}.track-title{font-size:12px}.track-info>a{font-size:8px}.track-cover{width:43px;height:43px}.music-footer>img{width:150px}.music-footer p{font-size:10px}.music-footer>a{font-size:9px}.music-footer{gap:20px}}
@media(max-width:550px){.music-container,.music-header,.music-footer{width:90%}.brand{width:130px}.music-header{padding:18px 0 13px;gap:17px}.music-header nav{font-size:9px;gap:24px}.music-hero{display:block;position:relative;padding:38px 0 45px}.music-hero-copy{position:relative;z-index:2}.music-hero .eyebrow{font-size:6px;letter-spacing:1.2px;margin-bottom:25px}.music-hero h1{font-size:clamp(43px,11.8vw,66px);margin:22px 0;line-height:.96;letter-spacing:-.065em}.hero-description{font-size:12px;line-height:1.8}.primary-button{min-height:47px;padding:14px 19px;font-size:10px;gap:23px}.original-label{font-size:6px;max-width:200px;margin-top:15px}.record-stage{position:absolute;width:150px;right:0;bottom:15px;opacity:.42;pointer-events:none}.record-stage:before{filter:blur(35px)}.record-caption,.record-number{display:none}.record-label{border-width:3px}.record-hole{height:8px;width:8px;left:calc(50% - 4px);top:calc(50% - 4px);border-width:2px}.artist-section{padding-bottom:41px}.section-heading{margin-bottom:21px;gap:15px;align-items:flex-end}.section-heading h2{font-size:28px;letter-spacing:-1.4px}.section-heading .eyebrow{font-size:6px;letter-spacing:1.2px;margin-bottom:11px}.section-note{font-size:7px;max-width:95px;text-align:right;line-height:1.8}.artist-grid{gap:9px}.artist-card{padding:14px 10px;border-radius:24px;gap:13px;align-items:center;text-align:center}.artist-photo{width:61px;height:61px}.artist-listen{width:24px;height:24px;border-width:2px;right:-1px}.artist-listen svg{width:9px;height:9px}.artist-copy>a{font-size:11px;line-height:1.4;letter-spacing:-.3px;margin-bottom:5px}.artist-role{font-size:6px;white-space:nowrap}.artist-genre{font-size:5px;letter-spacing:.5px;padding:5px 7px;margin-top:8px}.track-section{padding-bottom:40px}.track-section .section-heading{display:block}.music-search{width:100%;margin-top:22px;padding:12px 15px}.music-search input{font-size:10px}.genre-filters{gap:6px;margin-bottom:15px}.genre-filter{font-size:9px;padding:9px 14px}.track-row{grid-template-columns:27px 39px minmax(80px,1fr) 35px 25px;gap:9px;padding:17px 3px;border-radius:17px}.row-play{width:27px;height:27px}.row-play svg{height:10px;width:10px}.track-cover{width:39px;height:39px}.track-wave{display:none}.track-title{font-size:11px;letter-spacing:-.1px;line-height:1.4}.track-info>a{font-size:7px}.track-time{font-size:7px}.track-time small{font-size:5px}.track-row .icon-button{width:25px;height:25px}.track-row .icon-button svg{width:14px;height:14px}.event-grid{grid-template-columns:1fr;gap:13px}.event-card{padding:22px 23px;border-radius:27px;position:relative}.event-top{margin-bottom:17px}.event-card h3{font-size:25px;max-width:250px}.event-card>p{font-size:10px;margin-bottom:21px}.event-kind{font-size:7px}.event-date{width:47px;height:47px}.reminder-button{font-size:10px;min-height:41px}.event-footnote{font-size:7px;margin-top:16px}.music-footer{display:flex;flex-wrap:wrap;padding-top:33px;padding-bottom:160px;gap:20px}.music-footer>img{width:135px}.music-footer p{font-size:9px;margin-left:auto}.music-footer>a{width:100%;font-size:9px}.music-container{padding-bottom:38px}.music-player{width:calc(100% - 22px);bottom:11px;padding:13px 14px 12px;grid-template-columns:minmax(90px,1fr) 94px 27px;gap:10px 8px;border-radius:30px}.player-controls{gap:5px}.player-controls .icon-button{width:23px;height:23px}.player-controls .icon-button svg{width:12px;height:12px}.player-play{width:37px;height:37px}.player-play svg{width:13px;height:13px}.player-track{gap:9px}.player-track>img{width:35px;height:35px}.player-track strong{font-size:9px;margin-bottom:5px}.player-track a{font-size:7px}.player-save{display:none}.player-tools{gap:0}.player-tools .icon-button{width:27px;height:27px}.player-progress{gap:8px}.player-progress time{font-size:7px;min-width:23px}.volume-panel{right:7px;gap:8px;font-size:8px;padding:14px 16px}.volume-panel input{width:100px}.music-toast{bottom:126px;font-size:9px;padding:13px 17px}.embedded .music-hero{padding-top:23px;padding-bottom:33px}.embedded .music-hero h1{font-size:clamp(40px,11.5vw,52px)}.embedded .artist-section{padding-bottom:32px}.embedded .music-container{padding-bottom:140px}}
@media(max-width:350px){.artist-card{padding:13px 7px}.artist-photo{width:52px;height:52px}.artist-copy>a{font-size:10px}.artist-role{font-size:5px}.section-heading h2{font-size:25px}.player-track>img{display:none}.music-header nav{gap:18px}.track-row{gap:7px;grid-template-columns:25px 34px minmax(70px,1fr) 31px 24px}.track-cover{height:34px;width:34px}.music-hero h1{font-size:42px}.record-stage{width:126px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Music-only profiles and the independent musician workspace. */
.music-page [hidden]{display:none!important}
.artist-profile-art{width:126px;height:126px;border-radius:32px;margin:4px 0 26px}
.artist-profile-meta{font-size:11px;line-height:1.6;color:var(--accent);margin:0 0 20px}
.artist-profile-heading{font-size:20px;letter-spacing:-.6px;margin:24px 0 13px}
.artist-profile-tracks{display:grid;gap:10px;margin-bottom:21px}
.artist-profile-tracks>p{font-size:12px;line-height:1.8;color:var(--muted)}
.artist-profile-track{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;border:1px solid var(--line);border-radius:20px;padding:16px 18px;min-width:0}
.artist-profile-track>span{display:flex;align-items:center;gap:12px;min-width:0;font-size:13px}.artist-profile-track strong{overflow-wrap:anywhere}.artist-profile-track svg{flex:none;width:13px}.artist-profile-track small{font-size:8px;line-height:1.5;color:var(--muted);flex:none}
.artist-room-button{font-size:10px;min-height:44px;padding:13px 19px;margin-top:2px}.artist-dialog h2{overflow-wrap:anywhere}
.music-studio{margin:35px 0 70px;padding:30px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:32px;background:#352e3c;scroll-margin-top:20px}
.music-studio-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px}
.music-studio-summary{min-width:0}.music-studio-summary>img{height:135px;width:135px;border-radius:32px;margin-bottom:19px}.music-studio-summary h3{font-size:29px;letter-spacing:-1px;margin:0 0 10px;overflow-wrap:anywhere}.music-studio-summary>p:not(.original-label){font-size:11px;line-height:1.7;color:var(--muted)}.music-studio-summary .original-label{max-width:280px;line-height:1.9}.music-studio-intro{max-width:520px}.music-studio-intro>p{font-size:13px;line-height:1.8;color:var(--muted)}
.music-workspace-links{flex-wrap:wrap}.music-workspace-bar>[data-role-switch]{min-width:0;max-width:100%}.music-workspace-bar .demo-role-control{flex-wrap:wrap;border-radius:23px}
@media(max-width:550px){.artist-profile-art{width:100px;height:100px;border-radius:26px}.artist-profile-track{padding:14px 13px;gap:10px}.artist-profile-track>span{font-size:11px;gap:9px}.artist-profile-track small{font-size:7px}.music-studio{padding:22px 19px;margin:25px 0 42px;border-radius:26px}.music-studio .section-heading{align-items:flex-start;flex-direction:column;gap:15px}.music-studio-layout{grid-template-columns:minmax(0,1fr);gap:25px}.music-studio-summary>img{width:95px;height:95px;border-radius:25px}.music-studio-summary h3{font-size:25px}}
/* Follow the same saved motion preference as the app and home. */
html.reduce-motion{scroll-behavior:auto}
html.reduce-motion *,html.reduce-motion *::before,html.reduce-motion *::after{animation:none!important;transition:none!important}

/* v31 · Release context stays beside the real shared player. */
.selected-release{border-left:2px solid var(--accent);padding:5px 0 5px 19px;margin:27px 0 0;max-width:480px}.selected-release>span{font-size:8px;letter-spacing:1.6px;color:var(--muted)}.selected-release>strong{display:block;font-size:15px;margin:10px 0 8px;line-height:1.4}.selected-release p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.artist-release-note p{font-size:12px;line-height:1.8}.artist-profile-art{object-fit:cover}.record-stage{transition:filter .3s}.is-playing .record-stage{filter:drop-shadow(0 0 30px #ff00a812)}@media(max-width:550px){.selected-release{max-width:none;padding-left:15px;margin-top:27px;padding-right:0}.selected-release p{font-size:12px}.music-hero .record-stage{bottom:auto;top:65px;opacity:.22;z-index:0}.selected-release>strong{font-size:14px}.music-hero .original-label{font-size:8px;max-width:100%}}

/* Release support uses the same local-credit balance as the audience wallet. */
.track-info .track-support{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-top:8px;color:var(--accent);font-size:11px;line-height:1.4;min-height:28px;width:fit-content;max-width:100%;white-space:normal;text-decoration:none}.track-support span{color:var(--muted);font-size:9px}.track-support:hover{text-decoration:underline}.track-support:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
