@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.admin-shell{color:#e8eaf1;background:#0b0d12;grid-template-columns:240px minmax(0,1fr);min-width:1100px;min-height:100vh;font-family:Manrope,Segoe UI,sans-serif;display:grid}.admin-nav{background:#111318;border-right:1px solid #1f2430;flex-direction:column;gap:6px;padding:22px 14px;display:flex}.admin-brand{align-items:center;gap:10px;margin:0 8px 22px;font-weight:800;display:flex}.admin-brand img{width:28px;height:auto}.admin-brand b{color:#f18a14}.admin-nav button{text-align:left;color:#9aa3b5;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.admin-nav button.is-on{color:#1a1204;background:#f18a14;font-weight:800}.admin-main{padding:28px 32px 80px;overflow:auto}.admin-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.admin-top h1{margin:0;font-size:28px}.admin-top a{color:#9aa3b5}.admin-top-meta{color:#9aa3b5;align-items:center;gap:14px;font-size:13px;display:flex}.admin-top-meta button{color:#ffc247;cursor:pointer;background:0 0;border:0;font-weight:700}.admin-perms{border:1px solid #2c3344;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.admin-perm{color:#c5cad6;align-items:center;gap:8px;display:flex}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-stat{background:#151821;border:1px solid #232838;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.admin-stat i{border-radius:50%;flex:none;width:38px;height:38px}.admin-stat b{font-size:22px;display:block}.admin-stat small{color:#8b93a6}.admin-card{background:#151821;border:1px solid #232838;border-radius:16px;margin-bottom:16px;padding:18px 20px}.admin-card h2,.admin-card h3{color:#fff;letter-spacing:-.03em;margin:0 0 14px;font-size:22px;font-weight:800}.admin-form label,.admin-login label{font-size:14px;font-weight:800;color:#e8eaf1!important}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.btn-orange,.btn-blue,.btn-green,.btn-red,.admin-form button,.admin-inline button,.admin-table button,.admin-list button{cursor:pointer;color:#fff;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.btn-orange{color:#1a1204;background:#f18a14}.btn-blue{background:#2563eb}.btn-green{background:#16a34a}.btn-red{color:#fff;background:#b91c1c}.admin-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-card li{color:#c5cad6;justify-content:space-between;gap:12px;display:flex}.admin-log-line{color:#c5cad6;margin:0 0 8px}.admin-log-line small{color:#8b93a6;margin-right:8px}.admin-muted{color:#8b93a6}.admin-flash{color:#c6e8a6;background:#1e2a18;border:1px solid #3d5a28;border-radius:10px;padding:10px 12px}.admin-error{color:#ff8a7a}.admin-form,.admin-inline{gap:10px;margin-bottom:16px;display:grid}.admin-inline{grid-template-columns:1fr auto}.admin-form label,.admin-login label{color:#9aa3b5;gap:6px;font-size:13px;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.admin-inline input,.admin-login input,.admin-table select{color:#fff;background:#0b0e16;border:1px solid #2c3344;border-radius:10px;padding:10px 12px}.admin-form .admin-checks{flex-wrap:wrap;gap:8px 16px;display:flex}.admin-form .admin-checks label{flex-direction:row;align-items:center;gap:8px;display:flex;font-weight:700!important}.admin-form .admin-checks input{accent-color:#f18a14;width:auto;padding:0}.admin-form .admin-split{align-items:end}.admin-preview{border-radius:10px;width:160px;height:auto}.admin-list{gap:10px;display:grid}.admin-list li{border-top:1px solid #232838;align-items:center;gap:12px;padding-top:10px;display:flex}.admin-list img{object-fit:cover;border-radius:8px;width:54px;height:54px}.admin-list small{color:#8b93a6;display:block}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #232838;padding:8px}.admin-map{background:radial-gradient(circle at 30% 30%,#1d3a2a,#10151c 55%);border:1px solid #232838;border-radius:16px;height:320px;margin:12px 0 18px;position:relative;overflow:hidden}.vibrity-map{border:1px solid #232838;border-radius:16px;overflow:hidden}.map-legend{color:#8b93a6;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.admin-pin{background:#8b93a6;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffff1f}.admin-pin.is-live{background:#f18a14;box-shadow:0 0 0 5px #f18a1440}.admin-quota{gap:4px;margin:4px 0;display:grid}.admin-quota input{color:#fff;background:#0b0e16;border:1px solid #2c3344;border-radius:8px;width:90px;padding:6px 8px}.storage-kpis{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.storage-kpis span{color:#c5cad6;background:#0b0e16;border:1px solid #2c3344;border-radius:999px;padding:6px 12px;font-size:13px}.storage-pie-layout{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;display:grid}.storage-pie-block{justify-items:center;gap:12px;display:grid}.storage-pie{border-radius:50%;place-items:center;width:176px;height:176px;display:grid;box-shadow:inset 0 0 0 1px #232838}.storage-pie-hole{text-align:center;background:#151821;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 0 0 8px #151821}.storage-pie-hole b{font-size:22px;line-height:1;display:block}.storage-pie-hole small{color:#8b93a6;font-size:11px}.storage-pie-legend{color:#c5cad6;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.storage-pie-legend i{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.storage-chart{gap:8px;display:grid}.storage-row{color:#c5cad6;grid-template-columns:160px minmax(0,1fr) 88px;align-items:center;gap:10px;font-size:13px;display:grid}.storage-row-bar{background:#0b0e16;border-radius:999px;height:10px;overflow:hidden}.storage-row-bar i{background:#f18a14;height:100%;display:block}.storage-row b{text-align:right;font-variant-numeric:tabular-nums}.admin-login{color:#e8eaf1;background:#0b0d12;place-items:center;min-height:100vh;display:grid}.admin-login form{background:#151821;border:1px solid #232838;border-radius:18px;gap:12px;width:min(420px,92vw);padding:28px;display:grid}.admin-login img{width:42px}.admin-login h1 em{color:#f18a14;font-style:normal}.admin-login button{color:#1a1204;background:#f18a14;border:0;border-radius:10px;padding:12px;font-weight:800}.admin-login a{color:#ffc247}@media (width<=640px){.admin-shell{grid-template-columns:1fr}.admin-nav{flex-flow:wrap}.admin-stats,.admin-split,.storage-pie-layout{grid-template-columns:1fr}}:root{color:#f4f5fb;font-synthesis:none;text-rendering:optimizelegibility;--bg:#080a11;--panel:#10131c;--panel-2:#151925;--line:#ffffff17;--muted:#8991a5;--soft:#b7bdca;--violet:#f18a14;--cyan:#5de2e7;--pink:#f58dc0;--lime:#a8e88c;background:#080a11;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0}button,a{font:inherit}button{color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}.landing-shell{min-height:100vh;position:relative;overflow:hidden}.app-shell{min-height:100vh;position:relative;overflow:hidden visible}.ambient{pointer-events:none;filter:blur(100px);opacity:.22;border-radius:50%;position:fixed}.ambient-one{background:#6339cf;width:360px;height:360px;top:-140px;left:34%}.ambient-two{background:#14828d;width:290px;height:290px;bottom:5%;right:-120px}.landing-glow{pointer-events:none;filter:blur(3px);border-radius:50%;position:absolute}.landing-glow-one{background:radial-gradient(circle,#6741d63b,#0000 67%);width:620px;height:620px;top:90px;right:-130px}.landing-glow-two{background:radial-gradient(circle,#00c6cd1c,#0000 69%);width:480px;height:480px;bottom:12%;left:-200px}.nav-login{align-items:center;text-decoration:none;display:inline-flex}.brand-button{color:#f6f7fb;background:0 0;align-items:center;gap:10px;padding:0;display:flex;position:relative}.brand-button>span:not(.brand-mark){letter-spacing:-.06em;font-size:20px;font-weight:800}.brand-button small{color:#727b90;letter-spacing:.1em;white-space:nowrap;font:500 7px DM Mono,monospace;position:absolute;top:26px;left:36px}.brand-mark{align-items:flex-end;gap:2px;width:26px;height:24px;display:flex}.brand-mark i{background:linear-gradient(#bca0ff,#6848d5);border-radius:8px;width:4px;display:block;box-shadow:0 0 10px #926cff73}.brand-mark i:first-child{height:8px}.brand-mark i:nth-child(2){height:16px}.brand-mark i:nth-child(3){background:linear-gradient(#70e1e1,#5277e6);height:23px}.brand-mark i:nth-child(4){height:14px}.brand-mark i:nth-child(5){height:7px}.brand-mark-compact{width:22px;height:20px}.brand-mark-compact i{width:3px}.brand-mark-compact i:first-child{height:6px}.brand-mark-compact i:nth-child(2){height:13px}.brand-mark-compact i:nth-child(3){height:19px}.brand-mark-compact i:nth-child(4){height:12px}.brand-mark-compact i:nth-child(5){height:6px}.landing-nav{z-index:2;justify-content:space-between;align-items:center;max-width:1380px;height:96px;margin:auto;padding:0 5.5%;display:flex;position:relative}.landing-nav nav{color:#858da1;gap:38px;margin-left:95px;font-size:12px;display:flex}.landing-nav nav a{transition:color .2s}.landing-nav nav a:hover{color:#fff}.nav-login{border:1px solid var(--line);color:#dce0eb;background:#10131c99;border-radius:13px;padding:11px 15px;font-size:11px;transition:all .2s}.nav-login:hover{background:#9a75ff1a;border-color:#9a75ffa6}.nav-login span,.button-primary span,.button-ghost span{color:#f18a14;margin-left:11px}.landing-hero{z-index:1;align-items:center;max-width:1380px;min-height:690px;margin:0 auto;padding:93px 5.5% 105px;display:flex;position:relative}.hero-copy{z-index:2;width:49%;padding-left:4.4%;position:relative}.launch-pill,.preview-label{letter-spacing:.14em;color:#a3aaba;align-items:center;gap:8px;font:500 9px DM Mono,monospace;display:inline-flex}.launch-pill{background:#7f57e30f;border:1px solid #9e77ff40;border-radius:20px;padding:9px 11px}.launch-pill b{color:#555d70;font-weight:400}.live-dot{background:#b6ef9d;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #b6ef9d1a}.hero-copy h1{letter-spacing:-.09em;margin:31px 0 27px;font-size:clamp(62px,7.4vw,112px);font-weight:800;line-height:.92}.hero-copy h1 em,.manifesto-section em,.preview-tease em,.access-section em{letter-spacing:-.08em;color:#ffbf4c;font-family:Georgia,serif;font-weight:400}.hero-copy>p{color:#a1a9bb;max-width:410px;margin:0;font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:22px;margin-top:33px;display:flex}.button-primary{color:#0b0d14;background:linear-gradient(110deg,#ffc247,#f18a14);border-radius:11px;padding:14px 17px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 35px #7d5ce533}.button-primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px #7d5ce559}.button-primary span{color:#2a1e66;font-weight:900}.large-button{padding:16px 20px}.scroll-link{color:#a5adbd;font-size:11px}.scroll-link span{color:#b4a3fb;border:1px solid #33394a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;display:inline-flex}.hero-proof{color:#778196;align-items:center;gap:13px;margin-top:59px;font-size:10px;line-height:1.45;display:flex}.hero-proof b{color:#e5e7ef}.proof-avatars{padding-left:5px;display:flex}.avatar{color:#f6f4ff;letter-spacing:-.05em;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.avatar-proof{border:2px solid var(--bg);width:27px;height:27px;margin-left:-5px;font-size:8px}.avatar-luna{background:linear-gradient(135deg,#6e36b8,#e685be)}.avatar-milo{background:linear-gradient(135deg,#0c778e,#54d4c9)}.avatar-nora{background:linear-gradient(135deg,#a76336,#f4a3c9)}.avatar-plus{color:#a4adbf;background:#1c2130}.hero-visual{width:51%;height:550px;position:relative}.hero-grid-lines{opacity:.7;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 55%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 55%,#000 0,#0000 72%)}.hero-orbit{border:1px solid #a992ff30;border-radius:50%;width:390px;height:390px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #6145c826,inset 0 0 70px #6449ca0f}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #5de2e729;border-radius:50%;position:absolute;inset:35px;transform:rotate(45deg)scaleX(1.5)}.hero-orbit:after{border-color:#a992ff1a;inset:-44px;transform:rotate(-32deg)scaleX(.73)}.hero-disc{background:radial-gradient(circle at 35% 25%,#c4bbff 0,#d97812 16%,#181438 46%,#0f1020 69%,#05070e 71%);border-radius:50%;position:absolute;inset:76px;overflow:hidden;transform:rotate(-22deg);box-shadow:0 17px 55px #0009,0 0 70px #694ad354}.hero-disc:before{content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute;inset:17px;box-shadow:0 0 0 16px #ffffff06,0 0 0 32px #ffffff0a}.hero-disc:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:43px}.disc-center{z-index:2;color:#ddd9ff;text-shadow:0 0 24px #9e82ff;font:800 39px Manrope;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(22deg)}.disc-line{z-index:1;transform-origin:0;background:#cdc7ff4d;height:1px;position:absolute}.line-one{width:45%;top:50%;left:50%;transform:rotate(16deg)}.line-two{width:40%;top:50%;left:50%;transform:rotate(142deg)}.line-three{width:36%;top:50%;left:50%;transform:rotate(240deg)}.float-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141722d1;border:1px solid #ffffff1c;border-radius:13px;position:absolute;box-shadow:0 20px 45px #00000052}.hero-track-card{padding:15px}.card-top{width:213px;top:57px;right:11px}.card-side{width:137px;bottom:72px;left:8px}.card-label{letter-spacing:.13em;color:#8d96ab;font:500 8px DM Mono}.track-card-row{align-items:center;gap:9px;margin-top:13px;display:flex}.mini-cover,.track-cover{background-position:50%;background-size:cover;display:inline-block}.cover-neon{background:linear-gradient(135deg,#6e4ce3,#16b4cf)}.track-card-row b,.track-card-row small{display:block}.track-card-row b{font-size:10px}.track-card-row small{color:#7f8899;margin-top:3px;font-size:8px}.mini-play{color:#21164e;background:#ffc45d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:8px;display:inline-flex}.equalizer{align-items:center;gap:3px;height:20px;margin-top:13px;display:flex}.equalizer i{background:#9b7dfb;border-radius:2px;width:2px;animation:1.2s ease-in-out infinite eq}.equalizer i:first-child,.equalizer i:nth-child(6){height:7px}.equalizer i:nth-child(2),.equalizer i:nth-child(8){height:15px}.equalizer i:nth-child(3),.equalizer i:nth-child(5),.equalizer i:nth-child(9){height:11px}.equalizer i:nth-child(4),.equalizer i:nth-child(7){height:19px}.equalizer i:nth-child(2){animation-delay:.2s}.equalizer i:nth-child(3){animation-delay:.4s}.equalizer i:nth-child(4){animation-delay:.1s}.wave-card-number{color:#8991a8;margin-top:15px;font-size:14px}.wave-card-number b{color:#dcd4ff;letter-spacing:-.1em;margin-left:2px;font-size:38px}.wave-card-label{color:#727c90;margin-top:-2px;font:8px DM Mono;display:block}.rise{color:#a8e88c;margin-top:17px;font:500 9px DM Mono}.hero-note{color:#b4a0ff;text-shadow:0 0 16px #886aff;font-family:Georgia,serif;position:absolute}.note-a{font-size:28px;top:14%;right:19%;transform:rotate(18deg)}.note-b{color:#6bd8d7;font-size:27px;bottom:23%;right:7%}.marquee-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;color:#677085;letter-spacing:.19em;padding:16px 0;font:500 9px DM Mono;overflow:hidden}.marquee-strip div{justify-content:center;align-items:center;gap:27px;display:flex}.marquee-strip i{color:#9d83fb;font-size:10px;font-style:normal}.manifesto-section,.preview-tease,.access-section{max-width:1210px;margin:0 auto;padding:150px 5.5%}.manifesto-section{border-bottom:1px solid var(--line);gap:12%;display:flex}.section-kicker{letter-spacing:.15em;color:#7d879c;font:500 9px DM Mono}.section-intro{flex:none;width:33%}.manifesto-section h2,.preview-tease h2,.access-section h2{letter-spacing:-.08em;margin:28px 0 0;font-size:clamp(43px,5vw,68px);line-height:.98}.manifesto-copy{max-width:585px}.large-p{color:#c0c5d1;letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.4}.highlight-word{color:#ffbf4c}.manifesto-grid{grid-template-columns:repeat(3,1fr);gap:23px;margin-top:73px;display:grid}.manifesto-grid>div{border-top:1px solid #303545;padding-top:14px}.big-index{color:#f3a51e;margin-bottom:40px;font:10px DM Mono;display:block}.manifesto-grid b{font-size:13px}.manifesto-grid p{color:#7e889b;font-size:11px;line-height:1.7}.preview-tease{padding-bottom:80px}.tease-head{justify-content:space-between;align-items:flex-end;margin-bottom:58px;display:flex}.light-ghost{border-color:#363d50}.button-ghost{color:#c5ccda;background:0 0;border:1px solid #ffffff21;border-radius:11px;padding:12px 14px;font-size:11px}.button-ghost:hover{border-color:#f0a01b}.tease-interface{transform-origin:50% 100%;background:#0e1119;border:1px solid #ffffff21;border-radius:16px;height:430px;display:flex;overflow:hidden;transform:perspective(1300px)rotateX(4deg);box-shadow:0 26px 80px #00000052}.tease-sidebar{border-right:1px solid var(--line);color:#697489;flex-direction:column;align-items:center;gap:25px;width:65px;padding-top:22px;font-size:15px;display:flex}.tease-sidebar .brand-mark{margin-bottom:13px}.tease-active{color:#b39bff;background:#282043;border-radius:8px;padding:8px}.tease-content{flex:1;padding:23px 29px}.tease-topline{color:#c8ced9;justify-content:space-between;font-size:13px;display:flex}.tease-topline .tease-search{color:#68758b;border:1px solid var(--line);border-radius:7px;padding:8px 11px;font:9px DM Mono}.tease-blocks{grid-template-columns:1.6fr 1fr;gap:17px;margin-top:24px;display:grid}.tease-welcome{background:linear-gradient(110deg,#19122f,#222249 64%,#101521);border-radius:12px;height:190px;padding:22px;position:relative;overflow:hidden}.tease-welcome:after{content:"";border:1px solid #ab93ff33;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-130px;right:-55px;box-shadow:0 0 0 24px #ab93ff0a,0 0 0 51px #ab93ff0a}.tease-welcome span,.tease-ranking>span{color:#9584d7;letter-spacing:.12em;font:8px DM Mono}.tease-welcome b{letter-spacing:-.06em;margin-top:28px;font-size:25px;line-height:1.05;display:block}.tease-welcome em{font-size:25px}.tease-wave-line{opacity:.8;background:linear-gradient(90deg,#0000 0 2%,#ffad22 3% 4%,#0000 5% 8%,#ffad22 9% 11%,#0000 12% 17%,#ffad22 18% 19%,#0000 20% 27%,#ffad22 28% 31%,#0000 32% 41%,#ffad22 42% 43%,#0000 44% 57%,#ffad22 58% 61%,#0000 62% 68%,#ffad22 69% 70%,#0000 71% 80%,#ffad22 81% 83%,#0000 84%);width:145px;height:24px;position:absolute;bottom:28px;left:22px}.tease-ranking{border:1px solid var(--line);background:#141823;border-radius:12px;padding:17px}.tease-ranking>span small{float:right;color:#8f76f6}.tease-ranking>div{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:13px 0;font-size:9px;display:flex}.tease-ranking>div:last-child{border:0}.tease-ranking i{border-radius:5px;width:25px;height:25px}.tease-ranking b{font-size:9px}.tease-ranking small{color:#788297;margin-right:auto;font-size:8px}.tease-ranking strong{color:#9fe483;font:8px DM Mono}.app-shell{color:#e8eaf1;background:#090b12;display:flex}.sidebar{border-right:1px solid var(--line);z-index:2;background:#0b0d14c7;flex-direction:column;flex:none;width:238px;min-height:100vh;padding:29px 19px 23px;display:flex;position:relative}.sidebar-brand{margin-bottom:42px;margin-left:13px}.account-switcher{border:1px solid var(--line);background:#111520;border-radius:11px;align-items:center;gap:10px;margin-bottom:33px;padding:10px 11px;display:flex}.avatar-medium{width:31px;height:31px;font-size:9px}.account-switcher small,.account-switcher b{display:block}.account-switcher small{color:#697489;letter-spacing:.1em;margin-bottom:4px;font:7px DM Mono}.account-switcher b{font-size:10px}.verified{color:#9c83f8;font-size:10px}.switch-arrow{color:#737e94;margin-left:auto}.side-nav{flex-direction:column;gap:4px;display:flex}.nav-label{letter-spacing:.17em;color:#626c80;margin:0 12px 12px;font:500 8px DM Mono}.side-nav button{text-align:left;color:#818b9f;background:0 0;border-radius:8px;align-items:center;gap:13px;padding:11px 12px;font-size:11px;transition:all .2s;display:flex;position:relative}.side-nav button:hover{color:#ced3df;background:#161b29}.side-nav-active{color:#c7b9ff!important;background:linear-gradient(100deg,#7d5ddb33,#0000)!important}.side-nav-active:before{content:"";background:#f18a14;border-radius:0 3px 3px 0;width:3px;height:23px;position:absolute;left:-19px;box-shadow:0 0 15px #ef8b17}.nav-icon{text-align:center;color:#78849b;width:15px;font-size:16px}.nav-badge{color:#261121;background:#eb82b7;border-radius:9px;margin-left:auto;padding:3px 5px;font:8px DM Mono}.side-create{border-top:1px solid var(--line);margin-top:27px;padding-top:20px}.side-create button{color:#aab2c1;background:0 0;border:1px dashed #3a4051;border-radius:8px;width:100%;padding:11px;font-size:10px}.side-create button span{color:#a184ff;vertical-align:-2px;margin-right:5px;font-size:18px}.sidebar-bottom{margin-top:auto}.wave-status{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:18px 9px 16px;display:flex}.status-pulse{background:#a6e38c;border-radius:50%;width:6px;height:6px;margin-top:5px;box-shadow:0 0 0 4px #a6e38c14}.wave-status small,.wave-status b{display:block}.wave-status small{color:#687287;letter-spacing:.1em;font:7px DM Mono}.wave-status b{color:#c3c9d4;margin-top:5px;font-size:9px}.settings-button{color:#778298;text-align:left;background:0 0;padding:10px;font-size:10px}.settings-button span{margin-left:9px}.app-main{z-index:1;flex:1;min-width:0;position:relative}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:16px;height:80px;padding:0 18px;display:flex}.explore-bar{background:#111520;border:1px solid #3d4556;border-radius:999px;flex:1;align-items:center;width:100%;max-width:none;margin:0;display:flex;overflow:hidden}.explore-bar input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:11px 16px;font:14px Manrope,sans-serif}.explore-bar input::placeholder{color:#8b95a8}.explore-panel{margin-top:8px}.explore-lens{color:#ffc247;background:0 0;flex:none;width:46px;height:40px;font-size:18px}.top-actions{justify-self:end;align-items:center;gap:11px;display:flex}.icon-button{color:#9da7b8;background:0 0;font-size:20px;position:relative}.notification-button i{background:#ee8cbb;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:-2px}.profile-chip{border:1px solid var(--line);background:#111520;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.avatar-small{width:25px;height:25px;font-size:7px}.profile-chip-copy{text-align:left}.profile-chip-copy b,.profile-chip-copy small{display:block}.profile-chip-copy b{font-size:9px}.profile-chip-copy small{color:#727c90;margin-top:3px;font:7px DM Mono}.chevron{color:#687287;margin-left:6px;font-size:12px}.mobile-brand,.mobile-tabs,.mobile-dock,.mobile-account-hero,.nav-drawer-toggle,.nav-drawer-close,.nav-drawer-scrim{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr) 287px;gap:34px;max-width:1460px;margin:0 auto;padding:30px 4.5% 120px;display:grid}.feed-column{z-index:2;min-width:0;position:relative;overflow:visible}.preview-label{margin-bottom:18px;font-size:8px}.preview-label b{color:#4e576b;font-weight:400}.welcome-card{background:radial-gradient(circle at 82%,#5b4bad54,#0000 27%),linear-gradient(112deg,#171327 0%,#18152b 58%,#101623 100%);border:1px solid #a484ff33;border-radius:16px;height:235px;padding:31px 34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.welcome-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#6855ca14,#0000 70%);position:absolute;inset:0}.welcome-copy{z-index:2;position:relative}.eyebrow{color:#8b78cd;letter-spacing:.15em;font:8px DM Mono}.welcome-card h1{letter-spacing:-.07em;margin:19px 0 10px;font-size:30px}.accent-dot{color:#9f83ff}.welcome-card p{color:#929bb0;margin:0;font-size:11px}.welcome-actions{gap:10px;margin-top:23px;display:flex}.welcome-actions .button-primary{padding:11px 13px;font-size:9px}.welcome-actions .button-ghost{padding:10px 12px;font-size:9px}.play-mini{color:#b8a6ff;border:1px solid #5c4e94;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-right:7px;font-size:6px;display:inline-flex}.wave-orbit{border:1px solid #b19dff33;border-radius:50%;width:260px;height:260px;position:absolute;top:-15px;right:60px}.wave-orbit:before{content:"";border:1px solid #5de2e721;border-radius:50%;position:absolute;inset:24px;transform:rotate(35deg)scaleX(1.4)}.orbit{border:1px solid #b6a2ff1a;border-radius:50%;position:absolute;inset:44px}.orbit-b{border-color:#5de2e71f;inset:67px}.orbit-c{border-color:#ffffff17;inset:89px}.orbit-core{background:radial-gradient(circle at 30% 25%,#ffc45d,#3a2b83 52%,#151328 71%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:100px;box-shadow:0 0 38px #8566ff80}.orbit-core span{color:#e1dcff;font-size:23px}.floating-note{color:#ffc45d;text-shadow:0 0 16px #8560fb;font:27px Georgia;position:absolute}.note-one{top:19px;right:24px}.note-two{color:#6cddd8;bottom:34px;left:11px}.section-block{margin-top:36px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.section-kicker{color:#727d91;letter-spacing:.15em;font:8px DM Mono;display:block}.section-heading h2{letter-spacing:-.06em;margin:7px 0 0;font-size:19px}.text-link{color:#f3a51e;background:0 0;font-size:9px}.text-link span{margin-left:7px}.track-list{border:1px solid var(--line);background:#10131c94;border-radius:12px;overflow:hidden}.track-row{border-bottom:1px solid #fff1;align-items:center;gap:12px;min-height:70px;padding:10px 15px;transition:background .2s;display:flex}.track-row:last-child{border-bottom:0}.track-row:hover,.track-active{background:#8d6cf512}.track-rank{color:#717b8e;width:17px;font:10px DM Mono}.cover-button{background:0 0;padding:0;display:flex;position:relative}.track-cover{border-radius:7px;width:45px;height:45px;box-shadow:0 6px 12px #00000040}.track-info{flex:1;min-width:0}.track-info b,.track-info span,.track-info small{display:block}.track-info b{font-size:11px}.track-info span{color:#a0a8b8;margin-top:4px;font-size:10px}.track-info small{color:#667286;margin-top:5px;font:8px DM Mono}.track-change{min-width:43px;font:9px DM Mono}.change-violet{color:#a491ff}.change-cyan{color:#68d9dd}.change-pink{color:#f18abf}.change-lime{color:#a8e88c}.row-play{color:#a899f7;background:#1c2030;border-radius:50%;width:26px;height:26px;font-size:8px}.row-more,.more-button{color:#606b7f;letter-spacing:2px;background:0 0;font-size:9px}.highlight-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.highlight-card{border:1px solid var(--line);background:#121620;border-radius:13px;min-height:170px;display:flex;overflow:hidden}.artist-art,.event-visual{width:41%;min-width:41%;position:relative;overflow:hidden}.artist-art{background:linear-gradient(140deg,#0f2744,#38248d 53%,#be5d92)}.artist-art:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:140px;height:140px;position:absolute;top:15px;right:-55px;box-shadow:0 0 0 20px #ffffff0a,0 0 0 42px #ffffff0a}.artist-sun{opacity:.65;filter:blur(2px);background:#ffb1c9;border-radius:50%;width:70px;height:70px;position:absolute;top:31px;left:29px}.artist-silhouette{color:#1c1743;font-size:110px;position:absolute;bottom:-37px;left:19px;transform:rotate(14deg)}.art-caption{letter-spacing:.13em;color:#e7dbfc;font:500 8px/1.35 DM Mono;position:absolute;bottom:17px;left:17px}.highlight-content{flex-direction:column;flex:1;padding:17px;display:flex}.tag{letter-spacing:.13em;font:500 7px DM Mono}.tag-violet{color:#ffc45d}.tag-cyan{color:#6edfe1}.highlight-content h3{letter-spacing:-.06em;margin:17px 0 0;font-size:15px;line-height:1.15}.highlight-content h3 em{color:#ad9aff;font-family:Georgia,serif;font-weight:400}.highlight-footer{color:#929bad;align-items:center;gap:7px;margin-top:auto;font-size:9px;display:flex}.avatar-tiny{width:19px;height:19px;font-size:6px}.circle-arrow{color:#afa0fa;background:#242a3a;border-radius:50%;width:24px;height:24px;margin-left:auto;font-size:10px}.event-visual{background:linear-gradient(145deg,#162e3d,#126875 45%,#d886aa)}.event-glow{filter:blur(23px);background:#7ef3dc70;border-radius:50%;width:130px;height:130px;position:absolute;top:24px;left:-10px}.event-date{letter-spacing:-.11em;font-size:32px;font-weight:800;line-height:.75;position:absolute;top:17px;left:17px}.event-date small{letter-spacing:.12em;font:8px DM Mono}.event-place{letter-spacing:.09em;font:7px DM Mono;position:absolute;bottom:15px;left:17px}.going{align-items:center;gap:6px;font:8px DM Mono;display:flex}.going i{background:#9fe388;border-radius:50%;width:6px;height:6px}.right-rail{min-width:0}.rail-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rail-heading h2{letter-spacing:-.06em;margin:0;font-size:18px}.rail-card{border:1px solid var(--line);background:#10131cab;border-radius:13px;margin-bottom:16px;padding:16px}.rail-card-heading{letter-spacing:.12em;color:#7e899c;justify-content:space-between;align-items:center;font:8px DM Mono;display:flex}.rail-card-heading button{letter-spacing:0;color:#f3a51e;background:0 0;font:8px DM Mono}.pulse-bars{vertical-align:-3px;align-items:flex-end;gap:2px;height:12px;margin-right:8px;display:inline-flex}.pulse-bars b{background:#ae95ff;width:2px}.pulse-bars b:first-child{height:5px}.pulse-bars b:nth-child(2){height:11px}.pulse-bars b:nth-child(3){height:7px}.now-art{background:linear-gradient(135deg,#0e1930,#d97812 48%,#00b7bc);border-radius:9px;height:165px;margin-top:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0000003b}.art-grid{transform-origin:bottom;opacity:.45;background-color:#0000;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:perspective(200px)rotateX(55deg)scale(1.8)}.art-word{letter-spacing:-.11em;color:#f3ebff;font:800 21px/.9 Manrope;position:absolute;bottom:15px;left:14px}.art-orb{background:radial-gradient(circle at 32% 25%,#c4d4ff,#d97812 40%,#17123c 70%);border-radius:50%;width:112px;height:112px;position:absolute;top:26px;right:20px;box-shadow:0 0 45px #8667f98c}.now-title{justify-content:space-between;align-items:flex-start;margin-top:14px;display:flex}.now-title h3{letter-spacing:-.05em;margin:0;font-size:14px}.now-title p{color:#7f899d;margin:5px 0 0;font-size:9px}.heart-button{color:#8894aa;background:0 0;font-size:20px}.progress-line{background:#292e3e;border-radius:3px;height:3px;margin-top:17px;overflow:hidden}.progress-line span{background:#f4a01c;width:43%;height:100%;display:block}.time-row{color:#687286;justify-content:space-between;margin-top:6px;font:8px DM Mono;display:flex}.player-controls{color:#aab2c3;justify-content:center;align-items:center;gap:28px;margin-top:10px;display:flex}.player-controls button{background:0 0;font-size:14px}.player-controls .player-play{color:#1d1550;background:#f4a01c;border-radius:50%;width:35px;height:35px;font-size:10px;box-shadow:0 6px 16px #7554e34d}.rail-subtitle{color:#7a8498;margin:9px 0 13px;font-size:9px}.mini-rank{border-top:1px solid #fff1;align-items:center;gap:8px;padding:10px 0;display:flex}.mini-position{color:#6e788b;width:13px;font:8px DM Mono}.mini-cover{border-radius:6px;width:29px;height:29px}.mini-track{flex:1;min-width:0}.mini-track b,.mini-track small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mini-track b{font-size:9px}.mini-track small{color:#7a8497;margin-top:3px;font-size:8px}.trend{font:8px DM Mono}.trend-violet{color:#a28eff}.trend-cyan{color:#5ed8df}.trend-pink{color:#ed8abb}.upcoming-card .rail-card-heading{margin-bottom:4px}.event-row{border-top:1px solid #fff1;align-items:center;gap:9px;padding:12px 0;display:flex}.date-tile{color:#ffc45d;background:#272142;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:32px;height:34px;display:flex}.date-tile b{font-size:14px;line-height:1}.date-tile small{margin-top:3px;font:7px DM Mono}.muted-date{color:#7d899c;background:#202636}.event-row>div:nth-child(2){flex:1;min-width:0}.event-row>div:nth-child(2) b,.event-row>div:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.event-row>div:nth-child(2) b{font-size:9px}.event-row>div:nth-child(2) small{color:#788398;margin-top:4px;font-size:8px}.small-arrow{color:#818eaa;background:#1c2230;margin:0}.rail-tip{background:#795ce50d;border:1px dashed #a385fb4d;border-radius:11px;gap:11px;padding:15px;display:flex}.tip-icon{color:#ffc45d;background:#2b2254;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.rail-tip b{font-size:9px}.rail-tip p{color:#7e899d;margin:5px 0 8px;font-size:8px;line-height:1.5}.bottom-player{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5;background:#0d1018ed;border-top:1px solid #ffffff1f;align-items:center;gap:25px;height:67px;padding:0 4.5%;display:flex;position:fixed;bottom:0;left:238px;right:0}.bottom-player-info{align-items:center;gap:10px;min-width:190px;display:flex}.mini-player-cover{border-radius:6px;width:37px;height:37px}.bottom-player-info b,.bottom-player-info small{display:block}.bottom-player-info b{font-size:10px}.bottom-player-info small{color:#7e899c;margin-top:4px;font-size:8px}.bottom-player-progress{background:#2b3040;border-radius:4px;flex:1;height:3px;position:relative}.bottom-player-progress span{background:#f18a14;width:43%;height:100%;display:block}.bottom-player-progress i{background:#c5b9ff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:43%;transform:translate(-50%,-50%)}.bottom-player-actions{align-items:center;gap:14px;display:flex}.bottom-player-actions button{color:#7b879d;background:0 0;font-size:13px}.mobile-create{display:none}.access-section{padding-top:80px}.access-card{background:radial-gradient(circle at 85% 55%,#6146be40,#0000 29%),#121522;border:1px solid #9e81fc40;border-radius:17px;justify-content:space-between;align-items:center;gap:40px;padding:55px 59px;display:flex}.access-section h2{margin-top:22px;font-size:57px}.access-section p{color:#8f98ab;max-width:330px;font-size:12px;line-height:1.6}.access-form{width:42%;max-width:420px}.input-row{background:#0d1018;border:1px solid #3a3c54;border-radius:10px;padding:4px;display:flex}.input-row input{color:#f5f4ff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 10px;font-size:10px}.input-row button{color:#1b134e;background:#f4a01c;border-radius:7px;padding:0 13px;font-size:9px;font-weight:800}.input-row button span{margin-left:8px}.access-form>small{color:#687286;margin:13px 4px;font:8px DM Mono;display:block}.joined-state{color:#a8e88c;border:1px solid #a8e88c40;border-radius:11px;padding:23px}.joined-state>span{border:1px solid #a8e88c;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-right:9px;display:inline-flex}.joined-state b{font-size:14px}.joined-state p{color:#8baf82;margin:12px 0 0;font-size:10px}.landing-footer{border-top:1px solid var(--line);color:#606a7f;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1210px;margin:auto;padding:27px 5.5%;font:9px DM Mono;display:flex}.landing-footer a{color:#ffc247}.footer-brand{gap:7px}.footer-brand>span:not(.brand-mark){font-size:15px}.footer-brand .brand-mark{width:20px;height:18px}.footer-brand .brand-mark i{width:3px}.footer-brand .brand-mark i:first-child{height:6px}.footer-brand .brand-mark i:nth-child(2){height:12px}.footer-brand .brand-mark i:nth-child(3){height:17px}.footer-brand .brand-mark i:nth-child(4){height:11px}.footer-brand .brand-mark i:nth-child(5){height:5px}.footer-brand small{display:none}.landing-footer b{color:#f18a14}@keyframes eq{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.18)}}@media (width<=1080px){.landing-hero{padding-left:4%;padding-right:4%}.hero-copy{width:52%;padding-left:2%}.hero-visual{transform-origin:50%;width:48%;transform:scale(.88)}.sidebar{width:210px}.bottom-player{left:210px}.dashboard-grid{gap:22px}.right-rail{width:270px}.welcome-card{padding-left:25px}.wave-orbit{right:18px}.manifesto-section,.preview-tease,.access-section{padding-left:4%;padding-right:4%}}@media (width<=820px){.landing-nav{height:77px;padding:0 6%}.landing-nav nav{display:none}.nav-login{padding:9px 11px}.landing-hero{min-height:auto;padding:69px 8% 76px;display:block}.hero-copy{width:100%;padding:0}.hero-copy h1{font-size:74px}.hero-copy>p{font-size:14px}.hero-visual{width:100%;height:420px;margin-top:8px;transform:scale(.84)}.hero-orbit{top:50%;left:49%}.manifesto-section{padding-top:100px;padding-bottom:100px;display:block}.section-intro{width:100%;margin-bottom:50px}.manifesto-copy{max-width:none}.large-p{font-size:20px}.preview-tease{padding-top:100px}.tease-interface{height:360px}.tease-sidebar{width:51px}.tease-content{padding:17px}.access-card{padding:40px 36px}.access-section h2{font-size:47px}.access-form{width:47%}}@media (width<=680px){.landing-nav{padding:0 20px}.brand-button small{display:none}.nav-login{font-size:9px}.landing-hero{padding:60px 20px 48px}.hero-copy h1{margin-top:26px;font-size:62px}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-proof{margin-top:38px}.hero-visual{transform-origin:top;height:315px;margin-bottom:-75px;transform:scale(.7)}.hero-orbit{top:47%;left:50%}.card-top{right:-4px}.card-side{left:-5px}.manifesto-section,.preview-tease,.access-section{padding-left:20px;padding-right:20px}.manifesto-section{padding-top:80px}.manifesto-grid{grid-template-columns:1fr;gap:20px;margin-top:45px}.big-index{margin-bottom:18px}.tease-head{margin-bottom:30px;display:block}.tease-head .button-ghost{margin-top:26px}.tease-interface{height:305px;transform:none}.tease-topline{font-size:11px}.tease-topline .tease-search{display:none}.tease-blocks{grid-template-columns:1fr;margin-top:15px}.tease-welcome{height:128px}.tease-welcome b,.tease-welcome em{font-size:18px}.tease-welcome b{margin-top:16px}.tease-ranking{display:none}.access-card{padding:37px 24px;display:block}.access-section h2{font-size:48px}.access-form{width:100%;margin-top:35px}.input-row button{padding:0 10px}.landing-footer{text-align:center;padding:22px 20px;line-height:2.2;display:block}.landing-footer .footer-brand{margin:0 auto 8px}.landing-footer>span:nth-child(2),.app-shell{display:block}.sidebar{display:none}.app-main{width:100%}.topbar{height:64px;padding:0 18px}.breadcrumb{display:none}.mobile-brand{letter-spacing:-.06em;align-items:center;gap:7px;font-size:18px;font-weight:800;display:flex}.mobile-brand .brand-mark{width:21px;height:19px}.mobile-brand .brand-mark i{width:3px}.mobile-brand .brand-mark i:first-child{height:6px}.mobile-brand .brand-mark i:nth-child(2){height:12px}.mobile-brand .brand-mark i:nth-child(3){height:18px}.mobile-brand .brand-mark i:nth-child(4){height:11px}.mobile-brand .brand-mark i:nth-child(5){height:5px}.profile-chip-copy,.profile-chip .chevron{display:none}.profile-chip{padding:5px}.search-button{font-size:18px}.mobile-tabs{gap:7px;padding:12px 18px 2px;display:flex;overflow:auto}.mobile-tabs button{color:#768195;white-space:nowrap;background:#121622;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:9px}.mobile-tabs button span{margin-right:5px;font-size:12px}.mobile-tabs .tab-active{color:#b9a7ff;background:#282142;border-color:#4d3c88}.dashboard-grid{padding:22px 18px 100px;display:block}.right-rail{margin-top:35px}.preview-label{font-size:7px}.welcome-card{height:280px;padding:24px 20px}.welcome-card h1{font-size:27px}.welcome-card p{max-width:200px;line-height:1.5}.wave-orbit{opacity:.78;width:240px;height:240px;top:112px;right:-13px}.orbit-core{inset:91px}.welcome-actions{z-index:3;flex-direction:column;align-items:flex-start;gap:8px;position:relative}.track-row{gap:8px;padding:10px 9px}.track-rank{width:13px;font-size:8px}.track-cover{width:39px;height:39px}.track-info b{font-size:10px}.track-info span{font-size:9px}.track-info small{font-size:7px}.track-change{min-width:37px;font-size:8px}.row-more{display:none}.highlight-grid{grid-template-columns:1fr}.highlight-card{min-height:160px}.right-rail{width:auto}.bottom-player{gap:12px;height:62px;padding:0 18px;left:0}.bottom-player-info{flex:1;min-width:0}.bottom-player-progress{display:none}.bottom-player-actions{gap:8px}.bottom-player-actions button:first-child{display:none}.mobile-create{color:#241b57;z-index:4;background:#a08afa;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:25px;display:flex;position:fixed;bottom:78px;right:18px;box-shadow:0 9px 24px #704ddd59}}.brand-logo{object-fit:contain;object-position:left center;width:138px;height:auto;max-height:42px;display:block}.brand-logo-compact{width:48px;max-height:24px}:is(.brand-button:has(.brand-logo)>span:not(.brand-logo),.mobile-brand>span:not(.brand-logo)){display:none}.brand-button:has(.brand-logo) small{display:none}.sidebar-brand .brand-logo{width:142px}.landing-nav .brand-logo{width:145px}.mobile-brand .brand-logo-compact{width:104px;max-height:29px}.tease-sidebar .brand-logo-compact{width:48px;max-height:21px}.footer-brand .brand-logo-compact{width:119px;max-height:30px}.button-primary{color:#241304;background:linear-gradient(110deg,#ffd05a,#f18a14);box-shadow:0 12px 35px #f18a1438}.button-primary:hover{box-shadow:0 16px 38px #f18a145c}.button-primary span{color:#6e3200}.side-nav-active{background:linear-gradient(100deg,#f18a142e,#0000)!important}.side-nav-active:before{background:#f18a14;box-shadow:0 0 15px #d8780f}.side-nav-active .nav-icon{color:#ffc45d}.tease-active{color:#ffc45d;background:#4a2b13}.bottom-play{color:#ffc45d!important}.player-controls .player-play,.input-row button,.mobile-create{color:#3c1b00;background:#f4a01c}.hero-disc{box-shadow:0 17px 55px #0009,0 0 70px #f18a143d}.orbit-core{background:radial-gradient(circle at 30% 25%,#ffd56d,#a9530e 52%,#28170a 71%);box-shadow:0 0 38px #f18a1473}@media (width<=680px){.mobile-create{box-shadow:0 9px 24px #f18a1459}}.hero-copy>p strong{color:#ffc247;font-weight:800}.disc-logo{z-index:3;object-fit:contain;filter:drop-shadow(0 0 14px #f18a1457);width:118px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(22deg)}.disc-logo+.disc-line{z-index:1}.section-kicker,.card-label,.wave-card-label,.launch-pill,.preview-label,.eyebrow,.rail-card-heading,.nav-label,.access-form>small,.hero-proof>span,.tease-topline,.tease-welcome>span,.tease-ranking>span{letter-spacing:.1em;color:#aab3c4;font-size:10px}.hero-proof>span,.access-section p,.manifesto-grid p,.hero-copy>p,.rail-subtitle,.event-row>div:nth-child(2) small,.mini-track small,.track-info small,.now-title p,.landing-footer{color:#a2adbf}.section-kicker,.card-label,.eyebrow,.launch-pill,.preview-label,.rail-card-heading,.nav-label{font-weight:700}.access-form>small{font-size:10px;line-height:1.5}.form-error{margin:10px 4px 0;line-height:1.4;color:#ff9c72!important;font-size:11px!important;display:block!important}.input-row:has(input[aria-invalid=true]){border-color:#ff8e69;box-shadow:0 0 0 2px #ff8e691a}.track-info span,.track-info small,.mini-track small,.event-row>div:nth-child(2) small,.rail-subtitle{font-size:10px}.hero-proof>span{letter-spacing:0;font-size:10px}.section-block .section-heading h2,.rail-heading h2{letter-spacing:-.04em}.www-home{background:#000;min-height:100vh;margin:0;position:relative;overflow:hidden}.www-home img{object-fit:contain;object-position:center center;width:100%;height:100vh;display:block}.www-home-visits{color:#ffffffb8;letter-spacing:.04em;text-shadow:0 1px 8px #0009;margin:0;font:600 12px/1.2 Manrope,sans-serif;position:absolute;bottom:16px;left:18px}.waitlist-visits{color:#aab3c4;margin:14px 0 0;font-size:13px}.wait-clock{width:148px;height:148px;margin:0 auto 22px;display:block}.wait-clock-face{fill:#0b0e16;stroke:#f18a14;stroke-width:3px}.wait-clock-ring{fill:none;stroke:#f18a1438;stroke-width:1.5px}.wait-clock-tick,.wait-clock-tick-major{stroke:#c5cad6;stroke-linecap:round}.wait-clock-tick{stroke-width:1.4px}.wait-clock-tick-major{stroke:#ffc247;stroke-width:2.4px}.wait-clock-hour{stroke:#f3efe6;stroke-width:4.5px;stroke-linecap:round}.wait-clock-minute{stroke:#e8eaf1;stroke-width:3px;stroke-linecap:round}.wait-clock-second{stroke:#f18a14;stroke-width:1.4px;stroke-linecap:round}.wait-clock-cap{fill:#f18a14}.signup-page{color:#f5f4ff;background:#080a11;min-height:100vh;padding:0 6%;font-family:Manrope,sans-serif;position:relative;overflow:hidden}.signup-header{z-index:2;justify-content:space-between;align-items:center;height:90px;display:flex;position:relative}.signup-header .brand-button{text-decoration:none}.signup-back{color:#aab3c4;letter-spacing:.02em;font:600 14px DM Mono;text-decoration:none}.signup-back:hover{color:#ffc247}.signup-glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.signup-glow-one{background:#f18a1429;width:520px;height:520px;top:100px;right:-140px}.signup-glow-two{background:#177ea121;width:430px;height:430px;bottom:-100px;left:-180px}.signup-layout{z-index:1;grid-template-columns:1fr 510px;align-items:center;gap:9%;max-width:1180px;min-height:calc(100vh - 90px);margin:auto;padding:45px 0 80px;display:grid;position:relative}.signup-intro{max-width:570px}.signup-intro h1{letter-spacing:-.09em;margin:28px 0 30px;font-size:clamp(62px,7vw,105px);line-height:.88}.signup-intro h1 em,.signup-card h2 em{color:#ffc247;font-family:DM Serif Display,serif;font-weight:400}.signup-intro>p{color:#aab3c4;max-width:500px;font-size:18px;line-height:1.7}.signup-intro>p strong{color:#ffc247}.signup-points{gap:18px;margin-top:50px;display:grid}.signup-points div{border-top:1px solid #ffffff1a;align-items:center;gap:18px;padding-top:16px;display:flex}.signup-points b{color:#f4a01c;font:14px DM Mono}.signup-points span{color:#d0d6e2;font-size:15px}.signup-card{background:linear-gradient(145deg,#1a1b2bf5,#0e1019f5);border:1px solid #f18a144d;border-radius:22px;padding:42px;box-shadow:0 30px 100px #00000059}.signup-card h2{letter-spacing:-.07em;margin:18px 0;font-size:43px;line-height:.95}.signup-card-copy{color:#aab3c4;margin:0 0 25px;font-size:14px;line-height:1.6}.signup-card label{color:#d8deea;margin-top:17px;font-size:14px;font-weight:700;display:block}.signup-card label>input:not([type=checkbox]):not([type=radio]):not([type=file]){box-sizing:border-box;color:#fff;background:#0b0e16;border:1px solid #3d4556;border-radius:9px;outline:none;width:100%;margin-top:8px;padding:14px 15px;font:14px Manrope;display:block}.signup-card label>input:not([type=checkbox]):not([type=radio]):not([type=file]):focus{border-color:#f4a01c;box-shadow:0 0 0 3px #f4a01c1f}.signup-check{align-items:flex-start;gap:10px;line-height:1.45;color:#aab3c4!important;margin:22px 0 0!important;font-size:13px!important;font-weight:500!important;display:flex!important}.signup-check input{accent-color:#f4a01c;flex:none;width:18px;height:18px}.signup-error{color:#ff9c72;margin:15px 0 0;font-size:14px}.signup-submit{justify-content:center;width:100%;margin-top:24px;font-size:14px}.signup-note{color:#8e9aad;text-align:center;margin-top:15px;font-size:12px;line-height:1.5;display:block}.signup-success{text-align:center}.success-mark{color:#a8e88c;background:#a8e88c24;border:1px solid #a8e88c;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 24px;font-size:28px;display:flex}.signup-success h2{font-size:56px}.signup-success p{color:#aab3c4;margin:0 auto 28px;font-size:15px;line-height:1.65}.signup-success p strong{color:#ffc247}.signup-success .button-primary{text-decoration:none;display:inline-flex}.section-kicker,.card-label,.wave-card-label,.launch-pill,.preview-label,.eyebrow,.rail-card-heading,.nav-label,.access-form>small,.hero-proof>span,.tease-topline,.tease-welcome>span,.tease-ranking>span,.hero-proof>span,.access-section p,.manifesto-grid p,.hero-copy>p,.rail-subtitle,.event-row>div:nth-child(2) small,.mini-track small,.track-info small,.now-title p,.landing-footer,.track-info span,.track-info small,.mini-track small,.event-row>div:nth-child(2) small,.rail-subtitle{font-size:15px}.input-row input{font-size:19px}.input-row button{font-size:16px}.form-error{font-size:16px!important}.signup-page .section-kicker{font-size:15px}@media (width<=820px){.signup-layout{grid-template-columns:1fr;gap:45px;padding-top:25px}.signup-intro{max-width:620px}.signup-intro h1{font-size:76px}.signup-card{box-sizing:border-box;width:100%;max-width:560px;margin:auto}.signup-points{margin-top:35px}}@media (width<=680px){.signup-page{padding:0 20px}.signup-header{height:76px}.signup-back{font-size:11px}.signup-layout{padding:28px 0 55px}.signup-intro h1{margin:24px 0;font-size:62px}.signup-intro>p{font-size:15px;line-height:1.55}.signup-points{gap:13px;margin-top:30px}.signup-points span{font-size:13px}.signup-card{padding:28px 22px}.signup-card h2{font-size:38px}.signup-card label{font-size:14px}.signup-success h2{font-size:48px}}.auth-page{min-height:100vh}.auth-card-wrap{z-index:1;justify-content:center;align-items:center;min-height:calc(100vh - 90px);padding:40px 20px;display:flex;position:relative}.auth-card{box-sizing:border-box;width:100%;max-width:510px}.auth-card h2{margin-top:18px}.signup-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.signup-form-grid label{min-width:0}.signup-card select{box-sizing:border-box;color:#fff;background:#0b0e16;border:1px solid #3d4556;border-radius:9px;outline:none;width:100%;margin-top:8px;padding:14px 15px;font:14px Manrope;display:block}.signup-card select:focus{border-color:#f4a01c}.signup-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.signup-success-actions .button-ghost{text-decoration:none}.mailbox-layout{z-index:1;grid-template-columns:.75fr 1.25fr;gap:8%;max-width:1180px;margin:auto;padding:110px 0 80px;display:grid;position:relative}.mailbox-layout h1{letter-spacing:-.09em;margin:28px 0;font-size:clamp(64px,8vw,110px);line-height:.86}.mailbox-layout h1 em{color:#ffc247;font-family:DM Serif Display,serif;font-weight:400}.mailbox-intro{color:#aab3c4;max-width:370px;font-size:18px;line-height:1.6}.mail-list{gap:18px;display:grid}.mail-card{background:#121522db;border:1px solid #f18a1447;border-radius:16px;padding:26px;box-shadow:0 22px 60px #0000003d}.mail-card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.mail-card-top small{color:#8f9caf;font-size:13px}.mail-card h2{letter-spacing:-.04em;margin:17px 0 8px;font-size:25px}.mail-card>p{color:#aab3c4;font-size:14px}.mail-card>p strong{color:#ffc247}.mail-body{color:#d4dbe7;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin:18px 0;padding:17px 0;font-size:14px;line-height:1.6}.mail-body h1{color:#ffc247;margin:0 0 8px;font:700 18px Manrope}.mail-body p{margin:8px 0}.mail-body a{color:#ffc247}.mail-action{font-size:13px;text-decoration:none;display:inline-flex}.empty-mail{color:#aab3c4;border:1px dashed #485367;border-radius:14px;padding:30px;font-size:16px}@media (width<=820px){.mailbox-layout{grid-template-columns:1fr;gap:40px;padding:60px 0}.mailbox-intro{font-size:16px}.signup-form-grid{grid-template-columns:1fr}}@media (width<=680px){.signup-success-actions{flex-direction:column;align-items:stretch}.signup-success-actions a{justify-content:center}.mailbox-layout h1{font-size:67px}.mail-card{padding:21px}.mail-card-top{flex-direction:column;align-items:flex-start;gap:8px}}.app-shell .preview-label{letter-spacing:.08em;font-size:13px}.app-shell .eyebrow,.app-shell .section-kicker,.app-shell .rail-card-heading,.app-shell .nav-label{font-size:12px;line-height:1.35}.app-shell .welcome-card p,.app-shell .track-info span,.app-shell .track-info small,.app-shell .mini-track small,.app-shell .event-row>div:nth-child(2) small,.app-shell .rail-subtitle,.app-shell .wave-status small{font-size:13px;line-height:1.45}.app-shell .track-info b,.app-shell .mini-track b,.app-shell .event-row>div:nth-child(2) b{font-size:15px}.app-shell .track-change{font-size:12px}.app-shell .side-nav button{padding-top:13px;padding-bottom:13px;font-size:14px}.app-shell .account-switcher small{font-size:10px}.app-shell .account-switcher b,.app-shell .settings-button{font-size:13px}.app-shell .rail-card-heading button,.app-shell .text-link,.app-shell .more-button{font-size:12px}.app-shell .profile-chip-copy b{font-size:13px}.app-shell .profile-chip-copy small{font-size:11px}.app-shell .button-primary,.app-shell .button-ghost{font-size:13px}.app-shell .bottom-player-info b{font-size:14px}.app-shell .bottom-player-info small{font-size:12px}.openwave-block{border-top:1px solid #f18a1424;padding-top:34px}.openwave-note{color:#aab3c4;font-size:13px}.openwave-block .track-row{border-color:#f18a1433}.openwave-block .track-row:hover{background:#f18a1412}.openwave-block .track-change{color:#ffc247;font-family:DM Mono,monospace}.track-row{flex-wrap:wrap}.track-row audio,.track-row .track-row-audio{flex:100%;width:100%;height:32px;margin-top:8px;display:block}.track-row .track-embed{flex:100%;width:100%;height:auto;margin-top:8px;display:block}.cover-button{position:relative}.cover-playing{color:#ffc247;background:#0a0c139e;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset:0}@media (width<=680px){.app-shell .preview-label,.app-shell .section-kicker,.app-shell .eyebrow{font-size:11px}.app-shell .track-info b{font-size:13px}.app-shell .track-info span{font-size:12px}.app-shell .track-info small{font-size:11px}.app-shell .track-change{font-size:10px}.app-shell .button-primary,.app-shell .button-ghost{font-size:12px}.openwave-note{font-size:11px}}.track-vote{flex-direction:column;flex:0 0 66px;align-items:center;gap:2px;width:66px;display:flex}.crown-vote{background:0 0;border-radius:6px;width:54px;height:34px;padding:0;transition:transform .18s,filter .18s}.crown-vote img{object-fit:contain;width:100%;height:100%;display:block}.crown-vote:hover{filter:drop-shadow(0 4px 8px #f18a1447);transform:translateY(-2px)}.track-vote>span{color:#aab3c4;white-space:nowrap;font:500 9px DM Mono,monospace}.track-vote.is-voted>span{color:#ffc247}.track-vote.is-voted .crown-vote{filter:drop-shadow(0 0 7px #f18a144d)}.openwave-block .track-vote{margin-left:2px}@media (width<=680px){.track-vote{flex-basis:50px;width:50px}.crown-vote{width:44px;height:29px}.track-vote>span{font-size:8px}.track-row{gap:6px}.track-change{min-width:34px}}.track-vote{flex-flow:wrap;flex-basis:92px;justify-content:center;gap:3px;width:92px}.crown-vote{width:62px;height:40px}.dislike-vote{color:#c5cddd;background:0 0;border-radius:6px;place-items:center;width:50px;height:32px;padding:0;display:grid}.dislike-vote svg{fill:currentColor;width:22px;height:22px}.dislike-vote:hover,.dislike-vote.is-active{color:#ff8a7a;transform:translateY(-1px)}.track-vote>span{letter-spacing:-.02em;font:600 10px DM Mono,monospace;display:none}.track-vote.feedback-visible>span{display:block}.track-vote.feedback-visible.is-voted>span{color:#ffc247}@media (width<=680px){.track-vote{flex-basis:54px;width:54px}.crown-vote{width:49px;height:33px}.track-vote>span{font-size:9px}}.hero-disc .disc-image{z-index:2;object-fit:cover;filter:saturate(1.08)contrast(1.04);mix-blend-mode:screen;opacity:.96;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;transform:rotate(22deg)scale(1.02)}.hero-disc .disc-line{z-index:3;opacity:.42}.account-center{z-index:1;max-width:1180px;margin:0 auto;padding:75px 5.5% 100px;position:relative}.account-hero{justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:52px;display:flex}.account-hero h1{letter-spacing:-.09em;margin:28px 0;font-size:clamp(64px,8vw,112px);line-height:.84}.account-hero h1 em{color:#ffbf4c;font-family:Georgia,serif;font-weight:400}.account-hero p{color:#aab3c4;max-width:560px;margin:0;font-size:17px;line-height:1.6}.account-rule-card{background:linear-gradient(145deg,#f18a1429,#121522cc);border:1px solid #f18a1459;border-radius:15px;flex:0 0 265px;gap:9px;width:265px;padding:23px;display:grid}.account-rule-card b{color:#ffc247;letter-spacing:.1em;text-transform:uppercase;font:500 10px DM Mono}.account-rule-card span{letter-spacing:-.04em;font-size:18px;font-weight:800}.account-rule-card small{color:#aab3c4;font-size:12px}.account-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;display:grid}.account-type-card{background:#10131cc7;border:1px solid #ffffff1c;border-radius:15px;flex-direction:column;gap:16px;min-height:245px;padding:20px;transition:all .2s;display:flex;position:relative}.account-type-card:hover,.account-type-card.account-active{border-color:#f18a1480;transform:translateY(-2px)}.account-type-icon{color:#ffc247;background:#f18a1414;border:1px solid #f18a144d;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:23px;display:flex}.account-type-card h2{letter-spacing:-.06em;margin:10px 0 7px;font-size:28px}.account-type-card p{color:#929caf;margin:0;font-size:13px;line-height:1.5}.account-status{letter-spacing:.1em;color:#ffc247;margin-top:auto;font:500 10px DM Mono}.account-type-card:not(.account-active) .account-status{color:#8e99aa}.account-card-link{color:#ffc247;font-size:12px}.account-forms{grid-template-columns:1.1fr .9fr;align-items:start;gap:18px;display:grid}.account-form-card{width:100%;max-width:none;padding:31px}.account-form-card h2{letter-spacing:-.07em;margin:18px 0 25px;font-size:42px;line-height:.9}.account-form-card h2 em{color:#ffbf4c;font-family:Georgia,serif;font-weight:400}.account-tabs{gap:7px;margin-bottom:20px;display:flex}.account-tabs button{color:#8993a7;background:#171c27;border:1px solid #0000;border-radius:8px;padding:10px 13px;font-size:12px}.account-tabs button.tab-selected{color:#1b1404;background:#ffc247}.account-form-card textarea{resize:vertical;color:#fff;background:#0b0e16;border:1px solid #3d4556;border-radius:9px;outline:none;width:100%;min-height:90px;margin-top:8px;padding:13px 15px;font:14px Manrope}.account-form-card textarea:focus{border-color:#f4a01c}.account-inline-link{justify-content:center;margin-top:12px;display:flex}.account-locked{text-align:center;color:#aab3c4;border:1px dashed #485367;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:205px;padding:28px;display:flex}.account-locked span{color:#ffc247;font-size:34px}.account-locked b{color:#fff;font-size:15px}.account-locked small{font-size:12px;line-height:1.5}.band-summary{background:#f18a141a;border:1px solid #f18a1440;border-radius:10px;gap:4px;margin-top:18px;padding:14px;display:grid}.band-summary b{color:#ffc247}.band-summary small{color:#aab3c4;font-size:12px}@media (width<=900px){.account-grid{grid-template-columns:repeat(2,1fr)}.account-forms{grid-template-columns:1fr}.account-hero{flex-direction:column;align-items:flex-start}.account-rule-card{flex-basis:auto;width:100%}}@media (width<=680px){.account-center{padding:45px 20px 70px}.account-hero h1{font-size:68px}.account-hero p{font-size:15px}.account-grid{grid-template-columns:1fr}.account-type-card{min-height:190px}.account-form-card{padding:23px 20px}.account-form-card h2{font-size:37px}.hero-disc .disc-image{transform:rotate(22deg)scale(1.12)}}.band-invite-box{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:18px}.band-search{gap:8px;margin-top:12px;display:flex}.band-search input{flex:1;min-width:0;margin-top:0!important}.band-search .button-ghost{white-space:nowrap;padding:10px 12px}.musician-result{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.musician-result span{gap:3px;display:grid}.musician-result b{font-size:13px}.musician-result small{color:#8f99aa;font-size:11px}.musician-result .text-link{color:#ffc247;background:0 0;padding:0;font-size:11px}.profile-account-note{background:#f18a1412;border:1px solid #f18a1440;border-radius:10px;gap:5px;margin:16px 0;padding:14px 15px;display:grid}.profile-account-note b{color:#ffc247;font-size:15px}.profile-account-note small{color:#9da7b8;font-size:12px;line-height:1.45}.account-loading{color:#d9dde6;background:#0a0c14;place-items:center;min-height:100vh;font-size:18px;display:grid}.account-profile-center{max-width:800px}.account-page-title,.account-detail-hero h1{letter-spacing:-.08em;margin:20px 0;font-size:clamp(54px,7vw,92px);line-height:1}.account-page-title em,.account-detail-hero h1 em{color:#ffbd46;font-family:Georgia,serif;font-weight:400}.account-page-lead,.account-detail-hero p{color:#aab3c4;max-width:700px;margin:0 0 28px;font-size:16px;line-height:1.6}.account-detail-form{width:100%;max-width:none;padding:34px}.account-nav{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:45px;display:flex}.account-nav a{color:#bbc4d3;background:#151925;border:1px solid #ffffff1f;border-radius:10px;padding:10px 15px;font-size:13px}.account-nav a:hover,.account-nav a:focus-visible{color:#fff;border-color:#f18a14}.account-detail-hero{margin-bottom:28px}.account-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:start;gap:18px;display:grid}.account-detail-grid>.account-form-card{width:100%;max-width:none}.account-side{gap:18px;display:grid}.account-side .account-rule-card{flex:auto;width:auto}.account-side .account-form-card{width:100%;max-width:none}.account-wide{width:100%;max-width:none;margin-top:20px}.invite-actions{flex-wrap:wrap;gap:7px;display:flex}.invite-actions button,.member-controls button,.musician-result>button{color:#ffc247;white-space:nowrap;background:#302517;border:1px solid #f18a1459;border-radius:8px;padding:7px 10px;font-size:12px}.invite-actions button:hover,.member-controls button:hover,.musician-result>button:hover{background:#533316}.member-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.member-controls input{min-width:80px;max-width:110px;margin:0;padding:8px}.account-switcher-live{align-items:center;margin-bottom:7px}.account-switcher-fields{flex:1;min-width:0}.account-switcher-fields label{color:#d3d9e5;letter-spacing:.05em;margin-bottom:5px;font:500 11px DM Mono,monospace;display:block}.account-switcher-fields select{color:#f4f5fb;cursor:pointer;background:0 0;border:0;outline:none;width:100%;max-width:100%;font:600 12px Manrope,sans-serif}.account-switcher-fields select option{color:#111;background:#fff}.account-switcher-fields>a{color:#ffc247;font-size:12px}.sidebar-account-link{color:#ffc247;margin-bottom:23px;padding:4px 11px;font-size:12px;display:block}.account-type-card{color:inherit;text-decoration:none}.account-type-card:focus-visible{outline-offset:2px;outline:2px solid #ffc247}.account-form-card input,.account-detail-form input{font-size:14px}.profile-chip{align-items:center;display:flex}.account-rule-card small{line-height:1.5}@media (width<=900px){.account-detail-grid{grid-template-columns:1fr}.account-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.account-detail-grid,.account-side{grid-template-columns:1fr}.account-nav{gap:6px}.account-nav a{padding:8px 10px;font-size:12px}.account-detail-form{padding:23px 20px}.account-detail-hero h1,.account-page-title{font-size:58px}}.band-name-link{color:inherit;text-underline-offset:2px;cursor:pointer;-webkit-text-decoration:underline #ffc2478c;text-decoration:underline #ffc2478c}.band-name-link:hover{color:#ffc247;text-decoration-color:#ffc247}.mywave-track{border-top:1px solid #ffffff1a;padding:15px 0;scroll-margin-top:88px}.mywave-track.is-focus{background:#ffc24714;border-radius:10px;padding:15px 10px}.mywave-track-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.mywave-track-heading div{gap:4px;display:grid}.mywave-track-heading b{font-size:14px}.mywave-track-heading small{color:#aab3c4;font-size:11px}.mywave-track-heading>span{white-space:nowrap;color:#ffc247;font-size:11px}.mywave-track audio{width:100%;height:35px;margin:13px 0;display:block}.mywave-track-actions{gap:10px;min-width:0;display:grid}.mywave-track-actions button{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.mywave-track-actions button img{object-fit:contain;width:46px;height:34px}.mywave-track-actions button span,.mywave-track-actions a{color:#ffc247;font-size:12px}.mywave-track-actions button:disabled{opacity:.9;cursor:default}.account-empty{color:#aab3c4;font-size:13px;line-height:1.5}.account-header-actions{align-items:center;gap:18px;display:flex}.account-header-actions button{color:#ffc247;background:0 0;padding:8px;font-size:13px}.account-header-actions button:hover{text-decoration:underline}@media (width<=680px){.account-header-actions{gap:8px}.account-header-actions button{font-size:12px}}.account-type-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.account-image-preview{object-fit:cover;border:1px solid #f18a1466;border-radius:16px;width:82px;height:82px;margin:6px 0 14px;display:block}.profile-chip .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.account-band-directory{margin:24px 0}.account-band-directory>div{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.account-band-directory a{color:#fff;background:#191d28;border:1px solid #f18a144d;border-radius:12px;padding:12px 15px;font-size:14px}.account-band-directory a small{color:#ffc247;margin:0 8px}@media (width<=680px){.hero-visual{height:300px;margin:18px auto 0;transform:none}.hero-visual .float-card{display:none}.hero-visual .hero-disc{inset:30px 53px}.hero-disc .disc-image{transform:rotate(22deg)scale(1.04)}}.avatar-field{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 26px;display:flex}.avatar-field-title{color:#f6f3ee;font-size:16px;font-weight:800}.avatar-picker{width:156px;height:156px;margin:7px 0 4px;position:relative}.avatar-circle{background:radial-gradient(circle at 28% 22%,#5a3517,#181d2c 70%);border:2px solid #f3a129;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 0 0 6px #f18a141f}.avatar-circle img{object-fit:cover;width:100%;height:100%}.avatar-circle>span{color:#ffc247;font:800 70px Manrope,sans-serif}.avatar-pencil{color:#14151a;cursor:pointer;background:#f6aa39;border:2px solid #11141e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:4px;right:2px;box-shadow:0 4px 16px #00000073}.avatar-pencil:hover,.avatar-pencil:focus-visible{outline-offset:2px;background:#ffd16d;outline:2px solid #fff}.avatar-pencil svg{width:19px;height:19px}.avatar-pencil:disabled{opacity:.55;cursor:wait}.avatar-file-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.required-asterisk{color:#ffc247}.geo-fields{margin-top:14px}.geo-fields select:disabled,.geo-fields input:disabled{opacity:.55}.field-helper{color:#aab7c8;margin:9px 0;font-size:13px;line-height:1.5;display:block}.field-helper a{color:#ffc247;text-decoration:underline}.field-error{color:#ff9b83;margin:7px 0;font-size:13px;display:block}.choice-fieldset{background:#0e121cb3;border:1px solid #ffffff24;border-radius:15px;min-width:0;margin:22px 0;padding:18px 18px 16px}.choice-fieldset legend{color:#f5f2ee;padding:0 7px;font-size:16px;font-weight:800}.choice-fieldset legend small{color:#ffc247;font-size:13px}.choice-chips{flex-wrap:wrap;gap:7px;margin:8px 0 10px;display:flex}.choice-chip{color:#1b140b;cursor:pointer;background:#ffc247;border:1px solid #ffd177;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 12px;font:700 12px Manrope,sans-serif;display:inline-flex}.choice-chip span{font-size:15px;line-height:1}.choice-search{box-sizing:border-box;color:#fff;background:#0b0e16;border:1px solid #3d4556;border-radius:9px;outline:none;width:100%;margin:4px 0 10px;padding:12px 14px;font:14px Manrope,sans-serif;display:block}.choice-search:focus{border-color:#f4a01c;box-shadow:0 0 0 3px #f4a01c1f}.choice-groups{gap:8px;margin-top:2px;display:grid}.choice-accordion{background:#0b0e16;border:1px solid #3d4556;border-radius:10px;overflow:hidden}.choice-accordion>summary{cursor:pointer;color:#e8ecf4;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.choice-accordion>summary::-webkit-details-marker{display:none}.choice-accordion>summary:after{content:"▾";color:#ffc247;font-size:12px}.choice-accordion[open]>summary:after{content:"▴"}.choice-accordion>summary small{color:#ffc247;margin-left:auto;margin-right:8px;font-size:12px}.choice-options{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.choice-fieldset label.choice,.signup-card label.choice{color:#d3dce9;cursor:pointer;background:#1d2331;border:1px solid #434d5d;border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.choice-fieldset label.choice:hover,.choice-fieldset label.choice:focus-within,.signup-card label.choice:hover,.signup-card label.choice:focus-within{color:#fff;border-color:#f3a129}.choice-fieldset label.choice.selected,.signup-card label.choice.selected{color:#1b140b;background:#ffc247;border-color:#ffd177}.choice input{accent-color:#f18a14;width:16px;height:16px;margin:0}.choice.selected input{accent-color:#34210b}@media (width<=680px){.avatar-picker{width:142px;height:142px}.choice-fieldset{padding:16px 12px}.choice-options{gap:7px}.choice-fieldset label.choice,.signup-card label.choice{padding:9px 10px;font-size:12px}.geo-fields .signup-form-grid{grid-template-columns:1fr}}.city-combobox{position:relative}.signup-card .city-combobox>input{box-sizing:border-box;color:#fff;background:#0b0e16;border:1px solid #3d4556;border-radius:9px;outline:none;width:100%;margin-top:8px;padding:14px 15px;font:14px Manrope,sans-serif;display:block}.signup-card .city-combobox>input:focus{border-color:#f4a01c;box-shadow:0 0 0 3px #f4a01c1f}.signup-card .city-combobox>input:disabled{opacity:.55}.city-suggestions{z-index:20;background:#222836;border:1px solid #de963a;border-radius:11px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 35px #0006}.city-suggestions button{text-align:left;color:#e8ecf4;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 12px;font:14px Manrope,sans-serif;display:block}.city-suggestions button:hover,.city-suggestions button.city-highlighted{color:#19140f;background:#f1a52c}.identity-rail-card{text-align:center;background:linear-gradient(160deg,#ffa02424,#12151feb 55%);border:1px solid #f18a143d;padding:12px 16px 14px}.identity-rail-card .avatar-field-compact{align-items:center;margin:10px auto 8px}.identity-rail-head{max-width:min(100%,210px);margin:4px auto 6px;position:relative}.identity-rail-head .avatar-field-compact{margin:0}.identity-rail-head .logout-chip{z-index:2;position:absolute;top:18px;right:-8px}.identity-rail-card .avatar-picker{aspect-ratio:1;width:min(100%,210px);height:auto;margin:0 auto}.identity-rail-card .avatar-circle{border-width:3px}.identity-rail-card .field-helper{text-align:center}.identity-rail-card .section-kicker{text-align:left;font-size:13px;display:block}.identity-rail-photo{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#6c3c1c,#151a25 78%);border:2px solid #f18a1485;border-radius:50%;place-items:center;width:min(100%,235px);margin:8px auto 10px;display:grid;overflow:hidden;box-shadow:0 16px 44px #0000004d}.identity-rail-photo img{object-fit:cover;width:100%;height:100%}.identity-rail-photo span{color:#ffc247;font:700 clamp(75px,11vw,115px) Georgia,serif}.identity-rail-card h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:clamp(22px,2.4vw,29px);line-height:1.15}.identity-rail-card p{color:#bdc6d5;margin:0 0 8px;font-size:15px}.identity-rail-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.identity-rail-links a{color:#ffd06c;border:1px solid #f18a1461;border-radius:8px;padding:10px 11px;font-size:13px;font-weight:700;text-decoration:none}.identity-rail-links a:hover,.identity-rail-links a:focus-visible{background:#f18a1421;border-color:#ffad36}.app-shell .account-switcher .avatar img,.app-shell .social-post-head .avatar img,.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.app-shell .right-rail .event-row{color:inherit;text-decoration:none}.app-shell .right-rail .event-row:hover{background:#f18a1414}.app-shell{padding-bottom:24px}@media (width<=680px){.identity-rail-photo{width:190px}.app-shell{padding-bottom:26px}}.composer{z-index:2;background:#10131ce6;border:1px solid #f18a1447;border-radius:16px;gap:12px;margin-bottom:18px;padding:18px;display:grid;position:relative}.composer textarea,.composer input,.composer select{box-sizing:border-box;color:#fff;background:#0b0e16;border:1px solid #3d4556;border-radius:10px;width:100%;margin-top:6px;padding:12px 14px;font:15px Manrope,sans-serif}.composer textarea{resize:vertical;min-height:90px}.composer-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.composer-note{color:#9aa5b8;margin:0;font-size:13px}.social-feed{min-width:0}.social-post{border-bottom:1px solid #ffffff14;gap:10px;min-width:0;padding:16px 4px 18px;scroll-margin-top:88px;display:grid;position:relative;overflow:visible}.social-post.is-focus{background:#ffc24714;border-radius:10px}.social-post-head{align-items:center;gap:10px;display:flex}.social-post-head .avatar,.social-post-head .avatar-small{border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.social-post-head div{flex:1;gap:2px;min-width:0;display:grid}.social-post-head b{color:#f4f6fb;font-size:15px}.social-post-head small{color:#8f99aa;font-size:12px}.social-post-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#e8eaf1;z-index:1;margin:0;font-size:15px;line-height:1.55;position:relative}.social-media{background:#0b0e168c;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;overflow:hidden}.social-media img,.social-video{object-fit:contain;object-position:center;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:min(72vh,820px);display:block;position:static}.social-embed{border-radius:12px;padding-top:56.25%;position:relative;overflow:hidden}.social-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.social-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-top:2px;display:flex}.social-actions button,.follow-button{color:#e8eaf1;background:#151925;border:1px solid #3d4556;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.social-actions button.is-on{color:#ffc247;border-color:#f18a14}.social-actions button.is-down{color:#ff8a7a;border-color:#ff8a7a}.follow-button{flex:none;align-items:center;margin-left:0;display:inline-flex}.follow-button.is-following{color:#ffc247;border-color:#f18a14}.follow-own{color:#8f99aa;border-style:dashed}.explore-results{gap:22px;display:grid}.explore-results h3{color:#ffc247;margin:0 0 8px;font-size:14px}.explore-row{color:inherit;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.explore-row small,.explore-row p{color:#9aa5b8;margin:4px 0 0;font-size:13px;display:block}.explore-row audio{width:min(220px,40%);height:28px;margin-left:auto}@media (width<=680px){.composer-links{grid-template-columns:1fr}.social-media img,.social-video{max-height:min(62vh,560px)}.topbar{gap:8px;padding:0 12px}.explore-bar{max-width:none}}.weather-now{color:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex;overflow:hidden}.weather-now b{letter-spacing:-.06em;color:#ffc247;font-size:36px}.weather-now strong,.weather-now small{display:block}.weather-now small{color:#9aa5b8;margin-top:4px}.weather-icon{object-fit:contain;filter:drop-shadow(0 8px 16px #00000059);flex:none;width:72px;height:72px}.identity-weather{margin:4px 0 6px}.identity-rail-card .weather-inline-note{color:#9aa5b8;margin:0;font-size:11px;line-height:1.3}.weather-compact{text-align:left;justify-content:center;gap:8px;padding:5px 8px}.weather-compact b{color:#fff;font-size:22px;line-height:1}.weather-compact small{color:#fff;opacity:.92;margin:0;font-size:11px;line-height:1.2}.weather-compact .weather-icon{filter:drop-shadow(0 4px 8px #0000004d);width:36px;height:36px}.weather-clear{background:linear-gradient(135deg,#2a6fb3,#f4c14a)}.weather-partly{background:linear-gradient(135deg,#3d5a80,#9bb7d4)}.weather-cloud{background:linear-gradient(135deg,#3a4154,#6d768a)}.weather-fog{background:linear-gradient(135deg,#5a6270,#c5c9d1)}.weather-drizzle{background:linear-gradient(135deg,#2d4a6a,#7ea0c2)}.weather-rain{background:linear-gradient(135deg,#1c334e,#4f7ea8)}.weather-snow{background:linear-gradient(135deg,#4a6080,#d7e6f5)}.weather-storm{background:linear-gradient(135deg,#1a1d2b,#5b4d8a)}.wave-list{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.right-rail .wave-clip{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:28.6rem;padding-right:2px;overflow:hidden auto}.right-rail .wave-clip .wave-list{margin-top:0}.wave-row{grid-template-rows:auto auto auto auto;grid-template-columns:51px minmax(0,1fr) auto;align-items:start;gap:4px 10px;max-width:100%;display:grid;overflow:hidden}.wave-row .track-with-comments,.wave-row>.social-embed-block,.wave-row>.yt-listen-compact{grid-column:1/-1;min-width:0;max-width:100%;overflow:hidden}.wave-cover{color:#fff;pointer-events:none;border:0;border-radius:8px;grid-area:1/1;justify-content:center;align-items:center;width:51px;height:51px;padding:0;font-size:14px;display:flex;position:relative;overflow:hidden}.wave-cover img{object-fit:cover;width:100%;height:100%}.platform-listen{margin:8px 0 0;font-size:13px;line-height:1.45}.platform-listen a{color:#ffc247}.platform-listen small{color:#8b93a6;margin-top:4px;display:block}.wave-cover-meta{color:#c5cddd;grid-area:2/1;justify-content:space-between;font-size:10px;display:flex}.wave-copy{grid-area:1/2;min-width:0;overflow:hidden}.wave-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.wave-copy small{color:#8f99aa;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wave-copy .wave-genre{color:#ffc247;margin:2px 0 1px;font-size:11px}.mywave-add{color:#ffc247;background:#151925;border:1px solid #f18a14;border-radius:50%;grid-area:1/3/span 2;align-self:center;width:32px;height:32px;font-size:18px}.mywave-add.is-in{color:#111;background:#f18a14}.city-wave-unlocked{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.city-wave-unlocked small{color:#8f99aa;width:100%}.city-wave-unlocked span{border:1px solid #3d4556;border-radius:999px;padding:4px 8px;font-size:11px}.wave-cover span{background:#0c0e16b8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.wave-audio,.wave-audio-missing{grid-area:3/1/auto/-1;width:100%;height:32px;margin-top:2px}.wave-audio-missing{color:#8f99aa;height:auto;margin:0;font-size:11px}.track-embed{aspect-ratio:16/9;background:#0b0d14;border:0;border-radius:10px;width:100%;min-height:160px;display:block;position:relative;overflow:hidden}.track-embed iframe,.track-embed>div,.track-embed>div iframe{border:0;max-width:100%;position:absolute;inset:0;width:100%!important;height:100%!important}.track-embed-compact,.wave-audio.track-embed{aspect-ratio:16/9;height:auto;min-height:132px}.track-embed-spotify{aspect-ratio:auto;height:152px;min-height:152px}.track-embed-soundcloud{aspect-ratio:auto;height:120px;min-height:120px}.mywave-track .track-embed,.playlist-row .track-embed,.explore-row .track-embed{margin:8px 0}.composer input[type=file]{color:#dce0eb;margin-top:6px;padding:8px}.composer-file{color:#ffc247;margin-top:6px;display:block}.composer-preview{object-fit:cover;border-radius:8px;width:100%;max-height:110px;margin-top:8px;display:block}.composer-start{text-align:left;color:#8b93a6;cursor:pointer;background:#0b0e16;border:1px solid #3d4556;border-radius:12px;width:100%;padding:14px 16px;font:15px Manrope,sans-serif}.composer-start:hover,.composer-start:focus-visible{color:#e8eaf1;border-color:#f18a14}.emoji-trigger{padding:2px 6px!important;font-size:26px!important}.emoji-trigger.is-on{background:#f18a1429}.canvas-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.canvas-swatch{cursor:pointer;border:2px solid #3d4556;border-radius:50%;width:28px;height:28px;padding:0}.canvas-swatch.is-plain{background:#151925}.canvas-swatch.is-on{border-color:#ffc247;box-shadow:0 0 0 2px #f18a1473}.canvas-write{border-radius:14px;gap:6px;padding:12px;display:grid}.canvas-write textarea{min-height:170px}.emoji-row{flex-wrap:wrap;gap:4px;display:flex}.emoji-row button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;font-size:20px;line-height:1}.emoji-row button:hover{background:#ffffff14}.canvas-card{text-align:center;box-sizing:border-box;border-radius:16px;place-items:center;width:100%;min-height:180px;padding:22px 18px;display:grid}.canvas-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:800 clamp(18px,3.2vw,28px)/1.25 Manrope,sans-serif}.canvas-card.is-compact{border-radius:12px;min-height:110px;padding:14px 10px}.canvas-card.is-compact p{font-size:16px}.banner-card .canvas-card{margin:0}.dashboard-grid>.latest-releases{z-index:1;grid-column:1/-1;position:relative;overflow:hidden}.latest-viewport{border:1px solid var(--line);background:#10131cb8;border-radius:12px;width:100%;overflow:hidden}.latest-track{box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.latest-track.is-scrolling{width:200%;animation:28s linear infinite latest-scroll}.latest-viewport:hover .latest-track.is-scrolling{animation-play-state:paused}.latest-card{flex:0 0 calc(33.3333% - 6.66667px);grid-template-rows:auto auto auto auto;grid-template-columns:90px 1fr;align-items:center;gap:2px 8px;min-width:0;display:grid}.latest-track.is-scrolling .latest-card{flex:0 0 calc(16.6667% - 8.33333px)}.latest-genre{letter-spacing:.12em;color:#ffc247;text-transform:uppercase;grid-column:2;font:9px DM Mono,monospace}.latest-cover{pointer-events:none;border:0;border-radius:8px;grid-area:1/1/span 3;width:90px;height:56px;padding:0}.latest-card b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:12px;overflow:hidden}.latest-card small{color:#9aa5b8;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:10px;overflow:hidden}.latest-card .track-with-comments{grid-column:1/-1;margin-top:4px}.track-reactions{flex-wrap:wrap;align-items:center;gap:14px;max-width:100%;margin-top:6px;display:flex}.track-reactions .listen-count{color:#8f99aa;font:600 13px DM Mono,monospace}.track-reactions button{color:#e8edf6;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px;font:700 14px DM Mono,monospace;display:inline-flex}.track-reactions .crown-vote{z-index:2;position:relative}.track-reactions .crown-hint{white-space:nowrap;color:#ffc247;letter-spacing:.01em;opacity:0;pointer-events:none;z-index:40;background:#1a1204;border:1px solid #f18a14;border-radius:8px;padding:5px 9px;font:700 11px DM Sans,sans-serif;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.track-reactions .crown-vote:hover .crown-hint,.track-reactions .crown-vote:focus-visible .crown-hint,.track-reactions .crown-vote:active .crown-hint,.track-reactions .crown-vote.is-hint .crown-hint{opacity:1}.wave-row .track-reactions .crown-hint,.latest-card .track-reactions .crown-hint,.playlist-mini-row .track-reactions .crown-hint{top:calc(100% + 6px);bottom:auto}.wave-row:hover,.wave-row:focus-within{z-index:3}.track-reactions button img{object-fit:contain;width:48px;height:30px}.track-reactions button svg{fill:currentColor;width:30px;height:30px}.track-reactions button.is-on,.track-reactions button.is-on span{color:#f18a14}.track-reactions button.is-down,.track-reactions button.is-down span{color:#ff8a7a}.track-reactions button.is-flag,.report-flag.is-flag{color:#f18a14}.report-flag{color:#ff8a7a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:relative}.report-flag svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:32px;height:32px}.track-reactions button.report-flag{color:#ff8a7a}.track-reactions button.report-flag svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:30px;height:30px}.track-reactions.is-compact button.report-flag svg{width:clamp(16px,6.5cqi,22px);height:clamp(16px,6.5cqi,22px)}.report-hint{white-space:nowrap;color:#ffc4bc;letter-spacing:.01em;opacity:0;pointer-events:none;z-index:40;background:#2a1010;border:1px solid #ff8a7a;border-radius:8px;padding:5px 9px;font:700 12px DM Sans,sans-serif;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.report-flag:hover .report-hint,.report-flag:focus-visible .report-hint{opacity:1}.wave-row .report-hint,.latest-card .report-hint,.playlist-mini-row .report-hint,.suggest-item .report-hint{top:calc(100% + 6px);bottom:auto}.track-cover-thumb{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.mywave-track-heading{align-items:center;gap:10px;display:flex}.track-cover-field{gap:8px;margin:8px 0;display:grid}.track-cover-preview{background:#121622;border-radius:12px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.track-cover-preview img{object-fit:cover;width:100%;height:100%}.track-cover-edit{color:#9aa3b5;gap:4px;margin-top:6px;font-size:12px;display:grid}.track-reactions.is-compact button img{width:100%;height:auto;max-height:26px}.track-reactions.is-compact button svg{width:clamp(16px,6.5cqi,22px);height:clamp(16px,6.5cqi,22px)}.social-actions .report-flag{color:#ff8a7a;margin-left:auto;padding:8px}.social-media,.social-embed-block,.social-post-media{position:relative}.media-report{z-index:3;color:#ff8a7a;background:#120808c7;border-radius:10px;padding:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #ff8a7a73}.media-report svg{width:34px;height:34px}.latest-card audio,.latest-card .latest-audio,.latest-card .track-embed{grid-column:1/-1;width:100%;height:32px;margin-top:4px}.latest-card .track-embed{height:auto;min-height:90px}.wave-title-btn{box-sizing:border-box;color:#fff;letter-spacing:.04em;cursor:pointer;background:#1d4ed8;border:0;border-radius:8px;justify-content:center;align-items:center;width:auto;max-width:100%;margin:0 0 8px;padding:4px 10px;font:800 14px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.wave-title-btn:hover{color:#fff;background:#2563eb}.wave-title-row{align-items:center;gap:8px;margin:0 0 8px;display:flex}.wave-title-row .wave-title-btn{margin:0}.wave-world{flex:0 0 22px;width:22px;height:22px;display:block}.wave-world svg{width:100%;height:100%;display:block}.title-bar{box-sizing:border-box;color:#fff;border-radius:8px;align-items:center;width:fit-content;max-width:100%;margin:0 0 10px;padding:4px 10px;font-weight:800;display:inline-flex}.title-bar-orange{color:#1a1204;background:#f18a14}.title-bar-blue{color:#fff;background:#1d4ed8}.title-bar-purple{color:#fff;background:#6d4aff}.title-bar h2,.title-bar .section-kicker{color:inherit;margin:0}.section-heading.title-bar{width:100%;max-width:none;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:flex-end;margin:0 0 16px;padding:0;display:flex}.section-heading.title-bar>div{border-radius:8px;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;padding:5px 11px;display:inline-flex}.section-heading.title-bar-orange>div{color:#1a1204;background:#f18a14}.section-heading.title-bar-blue>div{color:#fff;background:#1d4ed8}.section-heading.title-bar-purple>div{color:#fff;background:#6d4aff}.section-heading.title-bar h2{margin:2px 0 0;font-size:19px}.visited-account .section-heading.title-bar{text-align:center;justify-content:center}.visited-account .section-heading.title-bar>div{text-align:center;align-items:center;margin-inline:auto}.section-kicker{color:#fff;background:#6d4aff;border-radius:8px;align-items:center;width:fit-content;padding:4px 9px;display:inline-flex}.title-bar .section-kicker,.identity-rail-card .section-kicker.title-bar{color:inherit;background:0 0;padding:0}.identity-rail-card .section-kicker{text-align:center;width:fit-content;display:inline-flex}.rail-card-heading.title-bar{justify-content:flex-start;display:inline-flex}.account-marks{justify-content:center;align-items:center;gap:14px;margin:8px 0 4px;display:flex}.account-crowns,.account-followers{color:#ffc247;align-items:center;gap:8px;font:800 16px DM Sans,sans-serif;display:inline-flex}.account-crowns img{object-fit:contain;width:28px;height:18px}.account-followers{color:#d7dce8}.account-followers svg{width:20px;height:20px}.account-social-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0;display:flex}.account-social-actions button,.write-account-btn{color:#e8eaf1;background:#151925;border:1px solid #3d4556;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.account-social-actions button.is-on{color:#ffc247;border-color:#f18a14}.write-account-btn{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.visited-write{justify-content:center;margin:12px 0 4px}.account-page-nav{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 2px;display:flex}.account-page-nav a{color:#e8eaf1;background:#151925;border:1px solid #3d4556;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;text-decoration:none}.account-page-nav a.is-on{color:#1a1204;background:#f18a14;border-color:#f18a14}.social-post.is-openable{cursor:pointer}.social-post.is-openable:hover{background:#ffffff05}.message-compose{margin-bottom:22px}.message-account-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.message-account-list li{background:#121622;border:1px solid #2d3444;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.message-account-list span{align-items:center;gap:8px;min-width:0;display:flex}.message-account-list img{object-fit:cover;border-radius:50%;width:28px;height:28px}.message-account-list small{color:#8f99aa;text-transform:capitalize}.explore-account-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.explore-account-row a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.explore-account-row a span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.explore-city-row{text-align:left;cursor:pointer;background:0 0;width:100%}.explore-city-row b,.explore-city-row small{display:block}.add-track-btn{color:#1a1204;white-space:nowrap;background:#f18a14;border-radius:10px;justify-content:center;align-items:center;margin:0 0 10px;padding:9px 12px;font:800 13px DM Sans,sans-serif;text-decoration:none;display:flex}.add-track-btn:hover{filter:brightness(1.08);color:#1a1204}.ban-user-btn{color:#ff8a7a;background:#1a1216;border:1px solid #7a3340;border-radius:8px;margin-top:8px;padding:6px 10px}.report-overlay{z-index:40;background:#06080eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.report-dialog{background:#121622;border:1px solid #3d4556;border-radius:16px;gap:12px;width:min(460px,100%);padding:20px;display:grid}.report-dialog h3{margin:0}.report-dialog textarea{box-sizing:border-box;color:#e8eaf1;background:#0b0e16;border:1px solid #3d4556;border-radius:10px;width:100%;min-height:110px;padding:10px}.report-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.report-dialog-actions button{color:#e8eaf1;background:#151925;border:1px solid #3d4556;border-radius:10px;padding:8px 12px}.ad-reserve-left{min-height:64px;margin-top:12px}.banner-slot{gap:10px;margin:4px 0 14px;display:grid}.banner-slot .rail-plain-title{margin-bottom:2px}.banner-card{color:inherit;gap:6px;text-decoration:none;display:grid}.banner-card img{object-fit:contain;background:#0b0e16;border-radius:10px;width:100%;height:auto;max-height:180px}.banner-card span{color:#ffc247;font-size:12px}.right-rail{z-index:2;overscroll-behavior:contain;scrollbar-gutter:stable;width:auto;min-width:0;height:100vh;min-height:0;padding:12px 16px 24px;position:relative;overflow:hidden}.right-rail .rail-card{margin-bottom:10px;padding:12px}.right-rail:hover,.right-rail:focus-within{overflow-y:auto}.app-shell{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:stretch;height:100vh;display:grid;overflow:hidden}.app-shell>.ambient{grid-area:1/1/auto/-1}.app-shell>.sidebar{overscroll-behavior:contain;grid-area:1/1;width:auto;min-width:0;max-width:none;height:100vh;min-height:0;overflow:hidden}.app-shell>.sidebar:hover,.app-shell>.sidebar:focus-within{overflow-y:auto}.sidebar-suggest{gap:8px;min-width:0;margin:8px 0 12px;display:grid}.sidebar-suggest-title{color:#f3efe6;letter-spacing:-.03em;margin:12px 0 4px;font:800 18px/1.15 Manrope,sans-serif}.vision-shell .sidebar-suggest-title{display:block}.suggest-empty{color:#8991a5;margin:0;font-size:12px}.suggest-item .track-with-comments{grid-column:1/-1}.suggest-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.suggest-item{border:1px solid var(--line);background:#111520;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px 8px;padding:8px;display:grid}.suggest-item img,.suggest-cover{object-fit:cover;background:#1b2130;border-radius:8px;grid-row:1/2;width:42px;height:42px}.suggest-item>div{min-width:0}.suggest-item b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;display:block;overflow:hidden}.suggest-item small{color:#8991a5;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.suggest-item .suggest-audio,.suggest-item .track-embed,.suggest-item>.social-embed-block{grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin:0}.suggest-item .suggest-audio:not(.track-embed){height:28px}.suggest-item .track-embed{aspect-ratio:16/9;height:auto;min-height:0}.app-shell>.app-main{grid-area:1/2;width:auto;min-width:0;height:100vh;min-height:0;overflow:hidden auto}.app-shell>.right-rail{grid-area:1/3}.app-shell .topbar{z-index:6;background:#090b12;align-items:center;width:100%;padding:0 18px;display:flex;position:sticky;top:0}.app-shell .explore-bar{flex:auto;width:100%;max-width:none;margin:0}.vibrity-map-wrap{margin:8px 0 22px}.vibrity-map-wrap h2{margin:0 0 10px;font-size:16px}.vibrity-map{border:1px solid var(--line);z-index:1;background:#10131c;border-radius:16px;overflow:hidden}.event-map-popup-wrap .leaflet-popup-content-wrapper{color:#e8ecf4;background:#121622;border-radius:12px;box-shadow:0 12px 32px #0008}.event-map-popup-wrap .leaflet-popup-tip{background:#121622}.event-map-popup-wrap .leaflet-popup-content{min-width:180px;margin:10px 12px}.event-map-popup{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px 10px;display:grid}.event-map-popup img{aspect-ratio:148/210;object-fit:contain;background:#0e121c;border-radius:6px;width:52px}.event-map-popup strong{font-size:13px;line-height:1.25;display:block}.event-map-popup p{color:#d7dce8;max-height:4.2em;margin:4px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.event-map-popup small{color:#8b93a6;margin-top:3px;font-size:11px;display:block}.vibrity-pin{background:0 0;border:0}.map-focus-note{color:#c5cad6;margin:0 0 8px;font-size:13px}.map-legend{color:#8991a5;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:10px 0 0;font-size:11px;display:flex}.legend-event,.legend-user{vertical-align:-2px;width:12px;height:12px;margin-right:6px;display:inline-block}.legend-event{clip-path:polygon(50% 100%,0 0,100% 0);background:#f18a14;width:10px;height:14px}.legend-user{background:#171c2b;border:2px solid #7c6cff;border-radius:50%}.event-list{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.event-list li{border:1px solid var(--line);background:#10131c;border-radius:12px;gap:12px;padding:12px 14px;display:grid}.event-list b{font-size:14px}.event-list small{color:#8991a5;display:block}.event-card{cursor:pointer;grid-template-columns:118px minmax(0,1fr);align-items:start}.event-card.is-picked{border-color:#f18a14;box-shadow:0 0 0 1px #f18a14}.event-flyer{cursor:zoom-in;aspect-ratio:148/210;background:#121622;border:0;border-radius:10px;width:118px;padding:0;overflow:hidden}.event-flyer img{object-fit:contain;background:#121622;width:100%;height:100%;display:block}.event-flyer-hero{width:min(100%,280px)}.event-flyer.is-empty{color:#ffc247;cursor:default;place-items:center;display:grid}.event-flyer-lightbox{z-index:80;cursor:zoom-out;background:#06080ee0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.event-flyer-lightbox img{aspect-ratio:148/210;object-fit:contain;background:#121622;border-radius:12px;width:auto;max-width:min(92vw,720px);height:auto;max-height:88vh;box-shadow:0 20px 60px #000}.event-flyer-lightbox span{color:#c5cad6;font-size:13px;position:absolute;bottom:18px}.event-card-info{align-content:start;gap:4px;min-width:0;display:grid}.event-card-desc{color:#d7dce8;white-space:pre-wrap;margin:8px 0 4px;font-size:14px;line-height:1.45}.event-open-link{color:#ffc247;background:0 0;justify-self:start;margin:6px 0 2px;padding:0;font-size:13px}.event-react{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.event-react button{border:1px solid var(--line);color:#c5cddd;cursor:pointer;background:#151821;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.event-react button.is-on{color:#1a1204;background:#f18a14;border-color:#f18a14}.event-react button.is-down{color:#ff8a7a;background:#3a1b22;border-color:#7a3340}.event-react button:disabled{opacity:.55;cursor:not-allowed}.event-flyer-field .event-flyer-preview{aspect-ratio:148/210;color:#8b93a6;background:#121622;border-radius:10px;place-items:center;width:148px;display:grid;overflow:hidden}.event-flyer-preview img{object-fit:contain;width:100%;height:100%}.event-landing-kicker{color:#ffc247;margin:12px 0 6px;font:700 12px Manrope,sans-serif}.event-landing-meta{color:#aab3c4;margin:0 0 16px}.event-landing-layout{grid-template-columns:minmax(160px,280px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.event-landing-copy{gap:12px;display:grid}.event-landing-desc{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.55}@media (width<=680px){.event-landing-layout{grid-template-columns:1fr}.event-card{grid-template-columns:88px minmax(0,1fr)}.event-flyer{width:88px}}.events-page .section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-block .section-heading h2.events-page-title,.event-landing .events-page-title{letter-spacing:-.04em;color:#f3efe6;margin:0;font:800 38px/1.05 Manrope,sans-serif}.event-form h3{margin:0 0 8px}.event-vibrity-mark{object-fit:contain;vertical-align:-3px;width:18px;height:18px;margin-right:8px}.dashboard-grid{width:100%;max-width:none;margin:0;padding:24px 18px 80px;display:block}.bottom-player{left:25%;right:25%}.now-playing-engine{opacity:.01;pointer-events:none;z-index:1;width:32px;height:12px;position:fixed;bottom:8px;left:8px}.now-playing{z-index:70;background:#10131c;border-top:1px solid #2c3344;grid-template-columns:minmax(140px,1fr) auto minmax(160px,1.1fr);align-items:center;gap:12px;min-height:64px;padding:8px 16px 10px;display:grid;position:fixed;bottom:0;left:0;right:0}.now-playing-track{align-items:center;gap:10px;min-width:0;display:flex}.now-playing-cover{object-fit:cover;background:#1a1f2c;border-radius:8px;flex:none;width:44px;height:44px;display:block}.now-playing-copy{min-width:0}.now-playing-copy b,.now-playing-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.now-playing-copy b{color:#f4f6fb;font-size:14px}.now-playing-copy small{color:#8f99aa;font-size:12px}.now-playing-controls{align-items:center;gap:8px;display:flex}.now-playing-controls button{color:#fff;background:#151925;border:1px solid #3d4556;border-radius:50%;width:36px;height:36px;font-size:16px;line-height:1}.now-playing-controls .is-play{color:#1a1204;background:#f18a14;border-color:#f18a14;width:42px;height:42px}.now-playing-seek{align-items:center;gap:8px;min-width:0;display:flex}.now-playing-seek span{color:#8f99aa;flex:none;font:600 11px DM Mono,monospace}.seek-bar{flex:1;align-items:center;min-width:0;height:18px;display:flex;position:relative}.seek-bar-track{pointer-events:none;background:#2a3140;border-radius:99px;height:4px;position:absolute;left:0;right:0;overflow:visible}.seek-bar-fill{background:#f18a14;border-radius:99px;width:0;min-width:0;height:100%}.seek-bar-thumb{background:#f18a14;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;box-shadow:0 0 0 2px #10131c}.seek-bar.is-off .seek-bar-thumb{opacity:.35}.seek-bar input[type=range]{z-index:1;opacity:0;cursor:pointer;appearance:auto;width:100%;height:18px;margin:0;position:relative}.now-playing-seek input[type=range]:not(.seek-bar input){accent-color:#f18a14}.now-playing-volume{flex:none;align-items:center;width:88px;display:flex}.now-playing-volume input{accent-color:#f18a14;width:100%}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.now-playing-close{color:#8f99aa;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.app-shell:has(.now-playing) .app-main{padding-bottom:76px}.app-shell:has(.now-playing) .sidebar{padding-bottom:76px}.app-shell:has(.now-playing) .right-rail{padding-bottom:76px}body:has(.now-playing) .app-main{padding-bottom:76px}body:has(.now-playing) .sidebar{padding-bottom:76px}body:has(.now-playing) .right-rail{padding-bottom:76px}body:has(.now-playing) .band-space-page{padding-bottom:76px}body:has(.now-playing) .accounts-page{padding-bottom:76px}.card-listen{color:#e8eaf1;cursor:pointer;background:#151925;border:1px solid #3d4556;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:auto;min-height:32px;padding:6px 12px;font:700 12px DM Sans,sans-serif;display:inline-flex}.card-listen.is-on{color:#ffc247;border-color:#f18a14}.card-listen.wave-audio{justify-self:start;width:auto;max-width:100%}.card-listen-row{align-items:center;gap:8px;width:100%;min-height:32px;margin:0;display:flex}.card-listen-row span{color:#8f99aa;flex:none;font:600 11px DM Mono,monospace}.card-listen-row .seek-bar{flex:1;min-width:0}.card-listen-play{color:#fff;cursor:pointer;background:#151925;border:1px solid #3d4556;border-radius:50%;flex:none;width:32px;height:32px;padding:0;line-height:1}.card-listen-row.is-on .card-listen-play{color:#1a1204;background:#f18a14;border-color:#f18a14}@media (width<=680px){.now-playing{grid-template-columns:minmax(0,1fr) auto;padding:8px 10px 28px}.now-playing-seek{grid-column:1/-1}}@keyframes latest-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=680px){.latest-card,.latest-track.is-scrolling .latest-card{flex-basis:200px}.latest-track,.latest-track.is-scrolling{width:max-content}.app-shell{height:auto;display:block;overflow:visible}.app-shell>.app-main,.app-shell>.right-rail,.app-shell>.sidebar{height:auto;overflow:visible}}.logout-chip{color:#ffd16d;background:#151925;border:1px solid #3d4556;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800}.logout-chip:hover{color:#fff;border-color:#f18a14}.social-author,.social-author-avatar{color:inherit;text-decoration:none}.social-author b{color:#ffc247}.social-author:hover b{text-decoration:underline}.social-thumbs{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.social-thumbs.is-compact{gap:4px;margin-top:6px}.social-thumbs a{background:#121622;border:1px solid #2c3344;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.social-thumbs.is-compact a{border-radius:12px;width:40px;height:40px}.owner-account-marks{flex-wrap:wrap;justify-content:center;gap:6px;min-height:0;margin:0 0 8px;display:flex}.owner-account-marks button{letter-spacing:.1em;text-transform:uppercase;color:#ffc247;cursor:pointer;background:0 0;border:0;padding:0;font:800 11px DM Mono,monospace}.owner-account-marks button:hover,.owner-account-marks button:focus-visible{color:#fff;text-decoration:underline}.owner-account-marks button.is-active{color:#fff;border-bottom:1px solid #ffc247}.language-picker{color:#9aa5b8;gap:6px;margin-bottom:12px;font-size:12px;display:grid}.language-picker select{color:#fff;background:#0b0e16;border:1px solid #3d4556;border-radius:8px;width:100%;padding:8px 10px}.playlist-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.playlist-row{background:#121622;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:14px;display:grid}.playlist-row audio{width:100%}.side-nav-group{gap:4px;display:grid}.playlist-mini{gap:6px;margin:0 0 8px;padding:0 0 0 28px;list-style:none;display:grid}.playlist-mini-row{background:#121622;border-radius:8px;grid-template-columns:22px 1fr 18px;align-items:center;gap:4px 6px;padding:6px 8px;display:grid}.playlist-mini-row .track-with-comments{grid-column:1/-1}.playlist-mini-row b,.playlist-mini-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.playlist-mini-row b{color:#e8eaf1;font-size:11px}.playlist-mini-row small{color:#8b93a6;font-size:10px}.side-nav .playlist-mini-play,.side-nav .playlist-mini-remove{color:#ffc247;cursor:pointer;background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0;font-size:11px;line-height:1;display:inline}.messages-mini{gap:6px;margin:0 0 8px;padding:0 0 0 12px;display:grid}.side-nav .messages-mini-row{text-align:left;color:#e8eaf1;width:100%;font:inherit;background:#121622;border:1px solid #2d3444;border-radius:8px;padding:8px;display:block}.side-nav .messages-mini-row:before{display:none}.messages-mini-row b,.messages-mini-row small{line-height:1.3;display:block}.messages-mini-row b{font-size:11px}.messages-mini-row small{color:#8b93a6;white-space:normal;margin-top:3px;font-size:10px}.messages-mini-row.is-unread{border-color:#6d4aff}.playlist-mini-remove{color:#8b93a6;font-size:16px}.invite-under-photo{text-align:center;color:#ffc247;background:0 0;margin:8px auto 4px;font-size:13px;display:block}.band-member-links{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 0;display:flex}.band-member-links a,.band-member-links button{color:#d7dce8;background:0 0;padding:0;font-size:12px}.invite-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;margin:16px 0 20px;display:grid}.invite-results{gap:10px;display:grid}.musician-invite-card{background:#121622;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.musician-invite-card small{color:#8b93a6;grid-column:2}.mymusic-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.mymusic-stats div{background:#121622;border:1px solid #ffffff14;border-radius:12px;padding:12px}.mymusic-stats small{color:#8b93a6;font-size:11px;display:block}.mymusic-stats b{font-size:22px}.mymusic-track{border-bottom:1px solid #ffffff0f;grid-template-columns:72px 1fr;align-items:start;gap:12px;margin:0 0 16px;padding-bottom:12px;display:grid}.mywave-career-track .track-embed,.mywave-career-track audio{margin:8px 0}.mymusic-cover{color:#ffc247;background:#1a2030 50%/cover no-repeat;border-radius:10px;place-items:center;width:72px;height:72px;display:grid}.mymusic-ranks{flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.rank-world{color:#f18a14;font-weight:700}.rank-city{color:#4ea3ff;font-weight:700}.rank-best{color:#fff;font-weight:700}.is-unread{outline:1px solid #f18a14}@media (width<=680px){.mymusic-stats{grid-template-columns:1fr 1fr}}.identity-rail-head .owner-account-marks{margin-bottom:10px}.identity-rail-head .logout-chip{top:42px}.keep-options{background:#10141e;border:1px solid #ffffff1a;border-radius:14px;min-width:0;margin-top:18px;padding:16px 16px 12px}.keep-options legend{color:#f6f3ee;padding:0 6px;font-size:16px;font-weight:800}.keep-options .signup-check{align-items:flex-start;margin-top:10px!important}.keep-options .signup-check input[type=radio]{accent-color:#f4a01c;flex:none;width:18px;height:18px;margin:2px 0 0}.keep-options .signup-check span{white-space:normal;flex:1;min-width:0}.address-choice{background:#10141e;border:1px solid #ffffff1a;border-radius:14px;gap:10px;min-width:0;margin:22px 0 8px;padding:16px;display:grid}.address-choice-title{color:#f6f3ee;margin:0;font-size:16px;font-weight:800}.address-choice-lead{color:#aab3c4;margin:0 0 4px;font-size:13px;line-height:1.5}.address-option{cursor:pointer;background:#0b0e16;border:1px solid #ffffff1f;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;color:#d8deea!important;margin:0!important;font-weight:500!important;display:flex!important}.address-option input[type=radio]{accent-color:#f4a01c;flex:none;width:18px;height:18px;margin:3px 0 0}.address-option span{flex:1;gap:3px;min-width:0;display:grid}.address-option b{color:#fff;font-size:14px}.address-option small{color:#9aa4b6;font-size:12px;font-weight:500;line-height:1.4}.address-option.is-selected{background:#f18a141a;border-color:#f18a14b3}.address-choice .geo-fields{margin-top:4px}.account-switcher-photo{flex-direction:column;align-items:center;gap:4px;display:flex}.social-editor{gap:10px;margin:16px 0;display:grid}.social-row{grid-template-columns:64px 1fr 32px;align-items:end;gap:10px;display:grid}.social-row-logo{place-items:center;padding-bottom:8px;display:grid}.social-remove{color:#ff8a7a;background:#1a2030;border:1px solid #3d4556;border-radius:8px;height:42px}.social-add-wrap{position:relative}.social-add{color:#1a1204;background:#f18a14;border-radius:12px;width:42px;height:42px;font-size:22px;font-weight:800}.social-picker{z-index:8;background:#121622;border:1px solid #3d4556;border-radius:12px;gap:4px;min-width:220px;max-height:280px;padding:8px;display:grid;position:absolute;top:48px;left:0;overflow:auto}.social-picker button{color:#e8eaf1;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.social-picker button:hover{background:#1c2333}.identity-rail-card .social-thumbs{margin-top:10px}.visited-back{background:0 0;margin:18px 0 8px}.visited-hero .visited-meta{color:#bdc6d5;margin:0 0 12px}.visit-card{background:#121622;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:10px;max-width:100%;margin:0 0 18px;padding:8px 12px;display:inline-flex;overflow:hidden}.visit-card-avatar{color:#ffc247;background:#1a2030;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.visit-card-avatar img{object-fit:cover;width:100%;height:100%}.visit-card b,.visit-card span{white-space:nowrap;color:#d7dce8;font-size:13px}.visit-card b{color:#f4f6fb;font-size:14px}.visit-card .write-account-btn{flex:none;padding:6px 10px;font-size:12px}.visited-rail-nav{gap:6px;margin:10px 0 4px;display:grid}.visited-rail-nav a{color:#e8eaf1;background:#151925;border:1px solid #3d4556;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none}.visited-rail-nav a.is-on{color:#1a1204;background:#f18a14;border-color:#f18a14}.wave-place-filter{max-width:560px;margin:0 0 16px}.wave-place-filter .geo-fields.is-compact .signup-form-grid{gap:10px}.wave-place-filter .geo-fields.is-compact label{color:#c5ccda;font-size:12px}.wave-place-filter .geo-fields.is-compact select,.wave-place-filter .geo-fields.is-compact input{margin-top:6px;padding:10px 12px;font-size:13px}.visited-rail-bio{color:#b7bdca;margin:0 0 8px;font-size:13px;line-height:1.45}.public-profile-tags{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.public-profile-tags span{color:#d7dce8;border:1px solid #3d4556;border-radius:999px;padding:4px 10px;font-size:12px}.account-switcher-live{flex-wrap:wrap}.sidebar-logout{margin-left:auto}.legal-page{overflow:auto}.legal-wrap{z-index:1;max-width:820px;margin:0 auto 80px;position:relative}.legal-wrap h1{letter-spacing:-.06em;margin:12px 0 16px;font-size:clamp(40px,6vw,64px)}.legal-meta{color:#aab3c4;margin:0 0 28px;font-size:14px;line-height:1.55}.legal-wrap section{border-top:1px solid #ffffff14;margin:0 0 28px;padding-top:20px}.legal-wrap h2{margin:0 0 12px;font-size:22px}.legal-wrap p,.legal-wrap li{color:#c5cad6;font-size:15px;line-height:1.65}.legal-wrap ul{margin:0;padding-left:18px}.legal-wrap a{color:#ffc247}.vision-shell{background:#07080c;grid-template-columns:108px minmax(180px,.75fr) minmax(340px,2.4fr) minmax(240px,.85fr)}.vision-shell>.poster-wall{z-index:2;background:#05060a;grid-area:1/1;height:100vh;position:relative;overflow:hidden}.vision-shell>.sidebar{grid-column:2}.vision-shell>.app-main{background:#0b0c10;grid-column:3}.vision-shell>.right-rail{grid-column:4}.poster-wall{border-right:0}.poster-track{flex-direction:column;gap:10px;padding:10px 8px 40px;animation:55s linear infinite poster-scroll;display:flex}.poster-wall:hover .poster-track{animation-play-state:paused}.poster-card{aspect-ratio:3/4;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.poster-card img,.poster-fallback{object-fit:cover;width:100%;height:100%;display:block}.poster-card b{color:#fff;text-shadow:0 2px 10px #000;text-align:left;letter-spacing:.02em;font-size:10px;line-height:1.2;position:absolute;bottom:8px;left:8px;right:8px}.poster-card:hover{z-index:1;transform:scale(1.04)}@keyframes poster-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.vision-shell .sidebar{background:#0b0c10;border-right:1px solid #ffffff0d;padding:19px 14px 22px}.vision-shell .sidebar-brand{align-self:flex-start;margin-top:0;margin-bottom:28px;padding-top:0}.vision-shell .nav-label{display:none}.vision-shell .side-nav button{color:#c5cad6;border-radius:12px;padding:11px 10px;font-size:14px}.vision-shell .side-nav-active,.vision-shell .side-nav-active:before{background:#f18a1424!important}.vision-shell .side-nav-active{color:#fff!important}.vision-shell .side-nav-active:before{background:#f18a14;box-shadow:0 0 12px #f18a1473}.vision-shell .explore-bar{background:#12141b;border-color:#2a3140;border-radius:999px}.vision-shell .social-feed .section-heading{display:none}.vision-shell .social-post{background:#12141c;border:1px solid #ffffff0f;border-radius:16px;gap:12px;margin-bottom:14px;padding:16px}.vision-shell .social-post-head{gap:12px}.vision-shell .social-post-body{font-size:16px;line-height:1.55}.vision-shell .social-media img{object-fit:cover;border-radius:12px;width:100%;max-height:380px}.vision-shell .follow-button{color:#ffc247;white-space:nowrap;background:0 0;border:1px solid #f18a1480;border-radius:999px;margin-left:0;padding:6px 10px;font-size:12px}.vision-shell .follow-button.is-following{color:#241304;background:#f18a14;border-color:#f18a14}.vision-shell .social-actions{gap:8px}.upcoming-rail .vibrity-map-wrap{margin:10px 0 4px}.upcoming-rail .vibrity-map{border-radius:12px}.rail-heading-link{color:inherit;letter-spacing:.12em;text-transform:none;background:0 0;padding:0;font:8px DM Mono}.citywave-side-btn{text-align:left;color:#ffc247;background:0 0;border-radius:10px;width:100%;margin:0 0 10px;padding:10px 8px;font-size:13px}.youtube-fallback{color:#8b93a6;overflow-wrap:anywhere;max-width:100%;margin:8px 0 0;font-size:12px;line-height:1.45}.youtube-fallback a{color:#ffc247}.social-embed-block{margin-top:8px}.upcoming-mini{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.upcoming-mini li{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.upcoming-mini img,.upcoming-mini-ph{object-fit:cover;background:#1a2030;border-radius:8px;width:54px;height:54px}.upcoming-mini b{font-size:13px;display:block}.upcoming-mini small{color:#8b93a6;font-size:11px;display:block}.wave-magazine{padding:8px 10px 48px}.wave-macro-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.wave-macro-bar button,.wave-filter-choices button{color:#e8eaf1;cursor:pointer;background:#151925;border:1px solid #ffffff24;border-radius:999px;padding:7px 12px;font:700 13px Manrope,sans-serif}.wave-macro-bar button.is-on,.wave-filter-choices button.is-on{color:#1a1204;background:#f18a14;border-color:#f18a14}.wave-filter-overlay{z-index:70}.wave-filter-dialog{width:min(520px,100%);max-height:min(80vh,640px);overflow:auto}.wave-filter-dialog p{color:#9aa3b4;margin:0;font-size:14px}.wave-filter-choices{flex-wrap:wrap;gap:8px;display:flex}.wave-magazine-window{overscroll-behavior:contain;max-height:min(70vh,370rem);padding-right:4px;overflow-y:auto}.wave-magazine-head{margin:4px 0 22px}.wave-magazine-head h1{letter-spacing:-.07em;color:#f3efe6;margin:6px 0 8px;font-size:clamp(42px,6vw,76px);font-weight:800}.wave-magazine-head h1 em{color:#efe6d4;font-family:Georgia,serif;font-weight:400}.wave-magazine-head p{color:#9aa3b4;margin:0}.wave-city-meter{color:#c5cad6;gap:8px;margin-top:16px;font-size:13px;display:grid}.wave-city-meter i{background:#1c2230;border-radius:99px;height:6px;display:block;overflow:hidden}.wave-city-meter b{background:#f18a14;height:100%;display:block}.wave-mag-row{border-radius:14px;grid-template-columns:92px 52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 10px;display:grid}.wave-mag-row:hover{background:#ffffff08}.wave-mag-rank{color:#d9d3c7;font:400 32px/1 Georgia,serif}.wave-mag-cover{background:#151821;border-radius:12px;width:92px;height:92px;overflow:hidden}.wave-mag-cover img{object-fit:cover;width:100%;height:100%}.wave-mag-copy b{letter-spacing:-.03em;font-size:18px;display:block}.wave-mag-copy small{color:#8b93a6;margin-top:6px;font-size:13px;display:block}.wave-mag-row .wave-audio,.wave-mag-row .track-embed,.wave-mag-row .track-with-comments{grid-column:1/-1;width:100%}@media (width<=680px){.wave-mag-row{grid-template-columns:64px 28px minmax(0,1fr);gap:10px}.wave-mag-rank{font-size:20px}.wave-mag-cover{width:64px;height:64px}}.poster-wall{flex-direction:column;display:flex}.poster-wall-title{z-index:4;color:#f3efe6;text-align:center;letter-spacing:0;word-spacing:999px;background:#05060a;flex:none;margin:0;padding:12px 4px 10px;font:800 12px/1.15 Manrope,sans-serif;position:sticky;top:0}.poster-track{flex:1;min-height:0;padding-top:10px}.poster-wall .banner-slot{z-index:5;background:#05060a;flex:none;max-height:32vh;margin:0;padding:8px 6px 12px;overflow:auto}.poster-wall .banner-card{display:block}.avatar-pencil{overflow:visible}.avatar-pencil-tip{white-space:nowrap;color:#ffc247;opacity:0;pointer-events:none;z-index:6;background:#1a1204;border-radius:8px;padding:6px 8px;font:700 11px Manrope,sans-serif;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000073}.avatar-pencil:hover .avatar-pencil-tip,.avatar-pencil:focus-visible .avatar-pencil-tip{opacity:1}.band-owner-actions{flex-direction:column;gap:8px;width:100%;max-width:220px;margin:12px auto 4px;display:flex}.band-action-btn{color:#1a1204;cursor:pointer;background:#f18a14;border:0;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font:800 14px/1.2 Manrope,sans-serif;text-decoration:none;display:inline-flex}.band-action-btn:hover{filter:brightness(1.08);color:#1a1204}.side-create{margin:8px 0 14px}.app-shell .side-create button,.vision-shell .side-create button,.side-create .band-action-btn{color:#1a1204;cursor:pointer;width:100%;box-shadow:none;background:#f18a14;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font:800 14px Manrope,sans-serif;text-decoration:none;display:inline-flex}.app-shell .side-create button:hover,.vision-shell .side-create button:hover{filter:brightness(1.08);color:#1a1204}.right-rail .rail-plain-title,.app-shell .right-rail .rail-plain-title,.upcoming-rail .rail-card-heading button,.app-shell .upcoming-rail .rail-card-heading button{color:#f3efe6;letter-spacing:-.03em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:auto;max-width:100%;margin:0 0 10px;padding:0;font:800 20px/1.15 Manrope,sans-serif;text-decoration:none;display:block}.right-rail a.rail-plain-title{cursor:pointer}.right-rail span.rail-plain-title{cursor:default}.right-rail .wave-title-row{align-items:center;margin:0 0 8px}.right-rail .wave-title-row .rail-plain-title{margin:0}.track-source-dialog{width:min(520px,100%)}.track-source-dialog p{color:#9aa3b4;margin:0;font-size:14px;line-height:1.5}.track-source-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.track-source-choice button{color:#e8eaf1;background:#151925;border:1px solid #3d4556;border-radius:10px;padding:12px 14px;font-weight:800}.track-source-choice .button-primary{border:0}.track-source-open-row{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px;display:flex}.track-source-open-row a{color:#ffc247;font-weight:700}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.track-with-comments{width:100%;min-width:0;max-width:100%;display:block}.comments-thread{display:contents}.comments-toggle{color:#ffc247;white-space:nowrap;background:#151925;border:1px solid #3d4556;border-radius:999px;flex:0 auto;min-width:0;padding:5px 8px;font-size:11px;font-weight:700}.comments-panel{background:#121622;border:1px solid #ffffff14;border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.comments-empty{color:#8b93a6;margin:0;font-size:13px}.comment-row{grid-template-columns:32px 1fr;align-items:start;gap:10px;display:grid}.comment-row b{font-size:13px;display:block}.comment-row small{color:#8b93a6;font-size:11px}.comment-row p{color:#e8eaf1;margin:4px 0 0;font-size:14px;line-height:1.45}.comment-delete{color:#ff8a7a;background:0 0;margin-top:4px;padding:0;font-size:11px}.comment-form{gap:8px;display:grid}.comment-form textarea{color:#fff;resize:vertical;background:#0b0e16;border:1px solid #3d4556;border-radius:10px;width:100%;min-height:64px;padding:10px 12px;font:14px Manrope,sans-serif}.rights-banner{color:#d7dce8;background:#f18a1414;border:1px solid #f18a1459;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.45}.career-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.career-tabs button{color:#c5ccda;background:#151925;border:1px solid #3d4556;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.career-tabs button.is-on{color:#ffc247;background:#1a1408;border-color:#f18a14}.career-sub{letter-spacing:-.03em;margin:18px 0 8px;font-size:15px}.career-album{margin-bottom:18px}.track-rank-strip{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.track-rank-strip span{background:#151925;border:1px solid #ffffff14;border-radius:10px;gap:2px;min-width:72px;padding:8px 10px;display:grid}.track-rank-strip small{color:#8b93a6;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.track-rank-strip b{color:#ffc247;font-size:16px}.track-rank-strip em{color:#aab3c4;font-size:11px;font-style:normal}.sidebar,.right-rail,.feed-column,.app-main,.mymusic-page,.social-feed,.track-with-comments,.wave-row,.playlist-mini-row,.suggest-item,.latest-card,.wave-mag-row,.mymusic-track,.explore-row,.track-row{min-width:0}.sidebar,.right-rail{overflow-x:hidden}.track-reactions,.social-actions{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:clamp(4px,.8cqi,10px);max-width:100%;display:flex;container-type:inline-size}.track-reactions>:not(.comments-panel),.social-actions>:not(.comments-panel){white-space:nowrap;flex:0 auto;min-width:0}.track-reactions .crown-vote{flex:0 auto;width:clamp(24px,9cqi,46px);height:auto}.track-reactions button img{object-fit:contain;width:100%;height:auto;max-height:30px}.track-reactions button svg,.track-reactions button.report-flag svg{width:clamp(16px,6.5cqi,26px);height:clamp(16px,6.5cqi,26px)}.track-reactions .listen-count{white-space:nowrap;font-size:clamp(10px,2.4cqi,13px)}.track-reactions.is-compact{gap:clamp(2px,.7cqi,8px);margin-top:4px}.track-reactions.is-compact .crown-hint,.right-rail .report-hint,.sidebar .report-hint{display:none}.comments-panel{box-sizing:border-box;flex:1 0 100%;width:100%}.social-actions button,.social-actions .follow-button{white-space:nowrap;flex:0 auto;padding:6px 10px;font-size:clamp(11px,2.8cqi,14px)}.social-actions .report-flag{margin-left:0;padding:4px}.social-actions .report-flag svg{width:22px;height:22px}.right-rail .follow-button,.sidebar .follow-button,.account-social-actions button{max-width:100%;padding:5px 8px;font-size:11px}.right-rail .rail-card,.right-rail .wave-list,.right-rail .wave-row,.sidebar .suggest-item{max-width:100%;overflow:hidden}.right-rail .track-embed,.sidebar .track-embed,.right-rail .track-embed-compact,.sidebar .track-embed-compact{aspect-ratio:16/9;width:100%;max-width:100%;height:auto;min-height:0}.right-rail iframe,.sidebar iframe{width:100%!important;max-width:100%!important}.right-rail .youtube-fallback,.sidebar .youtube-fallback{margin:4px 0 0;font-size:10px}.track-row .track-with-comments{flex:100%;width:100%}.mymusic-track .track-with-comments{grid-column:1/-1}.explore-results h3+.explore-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.explore-results .explore-row:has(.track-with-comments){grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.account-crowns img{width:22px;height:auto;display:block}.account-crowns{align-items:center;gap:4px;min-width:0;display:inline-flex}@media (width<=1180px){.app-shell.vision-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(168px,.7fr) minmax(280px,1.4fr) minmax(220px,.8fr);height:100vh;overflow:hidden}.vision-shell>.poster-wall{z-index:3;background:#0b0c10;border-bottom:1px solid #ffffff14;flex-direction:column;grid-area:1/2;align-items:stretch;height:auto;overflow:hidden}.vision-shell>.sidebar{grid-area:1/1/-1;height:auto;min-height:0;padding-top:28px;overflow:auto}.vision-shell>.app-main{grid-area:2/2;min-width:0;height:auto;min-height:0;overflow-y:auto}.vision-shell>.right-rail{grid-area:1/3/-1;min-width:0;height:auto;min-height:0;overflow-y:auto}.vision-shell .dashboard-grid{grid-template-columns:minmax(0,1fr);max-width:none;padding:18px 16px 88px;display:block}.vision-shell .poster-wall-title{writing-mode:horizontal-tb;white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;text-align:left;word-spacing:normal;background:0 0;border:0;flex:none;width:100%;margin:0;padding:8px 16px 2px;font-size:12px;position:static}.vision-shell .poster-track{flex-direction:row;flex:none;align-items:center;gap:8px;width:max-content;min-height:0;padding:6px 12px 10px;animation:45s linear infinite poster-scroll-x}.vision-shell .poster-wall:hover .poster-track{animation-play-state:paused}.vision-shell .poster-card{aspect-ratio:auto;flex:none;width:56px;height:74px}}@keyframes poster-scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=900px){.app-shell.vision-shell{grid-template-columns:124px minmax(0,1fr) minmax(196px,236px)}.vision-shell>.sidebar{flex-direction:column;grid-area:1/1/-1;width:auto;min-width:0;max-width:124px;padding:16px 8px 18px;display:flex;overflow:hidden}.vision-shell .language-picker,.vision-shell .settings-button,.vision-shell .sidebar-account-link,.vision-shell .citywave-side-btn,.vision-shell .side-create button{max-width:100%;overflow:hidden}.vision-shell .language-picker select{width:100%;max-width:100%;font-size:11px}.vision-shell>.app-main{grid-area:2/2}.vision-shell>.right-rail{grid-area:1/3/-1;width:auto}.vision-shell .sidebar-brand{margin:0 0 14px;padding:0}.vision-shell .sidebar-brand .brand-logo{width:92px;max-height:26px}.vision-shell .sidebar-account-link{padding:6px 8px;font-size:11px}.vision-shell .side-nav button{gap:8px;padding:9px 8px;font-size:12px}.vision-shell .sidebar-suggest,.vision-shell .ad-reserve-left,.vision-shell .wave-status,.breadcrumb{display:none}}@media (width<=680px){.app-shell.vision-shell{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh;overflow:visible;display:grid!important}.vision-shell>.poster-wall{z-index:12;flex-direction:column;grid-area:1/1;position:sticky;top:0;display:flex!important}.nav-drawer-toggle{color:#ffc247;background:#151925;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex}.mobile-brand{letter-spacing:-.06em;flex:none;align-items:center;gap:7px;min-width:72px;font-size:16px;font-weight:800;display:flex}.mobile-brand .brand-logo-compact{width:78px;max-height:22px}.mobile-account-hero{z-index:11;background:#0b0c10;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 16px 8px;display:flex;position:sticky;top:88px}.mobile-account-hero .avatar-field{margin:0}.mobile-account-hero .avatar-picker{aspect-ratio:1;width:76px;height:76px;margin:0}.mobile-account-hero .avatar-pencil{width:26px;height:26px}.mobile-account-hero .avatar-pencil svg{width:13px;height:13px}.mobile-account-hero .social-thumbs,.mobile-account-hero .field-helper{display:none}.mobile-account-photo{color:#ffc247;background:#1a2030;border:2px solid #f18a1485;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.mobile-account-photo img{object-fit:cover;width:100%;height:100%}.mobile-account-copy{min-width:0}.mobile-account-copy b{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.mobile-account-copy small{color:#8b93a6;margin-top:2px;font-size:12px;display:block}.right-rail .identity-rail-photo,.right-rail .identity-rail-head .avatar-field-compact,.visit-card{display:none}.nav-drawer-scrim{z-index:35;background:#0000008c;border:0;display:block;position:fixed;inset:0}.vision-shell>.sidebar{z-index:40;background:#0b0c10;flex-direction:column;grid-area:auto;width:min(320px,88vw);height:100vh;padding:28px 16px 24px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%);box-shadow:16px 0 40px #0006;display:flex!important}.vision-shell>.sidebar.is-open{transform:translate(0)}.nav-drawer-close{color:#e8eaf1;background:#151925;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:flex;position:absolute;top:12px;right:12px}.vision-shell .sidebar-brand{margin:8px 36px 18px 0;padding:0}.vision-shell .sidebar-brand .brand-logo{width:132px;max-height:36px}.vision-shell .sidebar-suggest,.vision-shell .ad-reserve-left,.vision-shell .wave-status{display:block}.vision-shell>.app-main{flex-direction:column;grid-area:2/1;width:100%;height:auto;display:flex;overflow:visible}.vision-shell>.right-rail{grid-area:3/1;width:auto;height:auto;margin-top:8px;padding-bottom:88px;display:block;position:relative;overflow:visible}.vision-shell .poster-card{width:48px;height:64px}.mobile-dock{z-index:28;padding:6px 8px calc(8px + env(safe-area-inset-bottom));background:#10131c;border-top:1px solid #2c3344;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.mobile-dock button{color:#8b93a6;background:0 0;border:0;border-radius:10px;flex:1 0 auto;min-width:64px;padding:6px 8px;font-size:10px;font-weight:700}.mobile-dock button span{margin:0 0 2px;font-size:16px;display:block}.mobile-dock .tab-active{color:#ffc247;background:#24180c}.now-playing{bottom:56px}.vision-shell .dashboard-grid{padding-bottom:148px}}
