:root{--bg:#101118;--panel:#181a25;--panel2:#232534;--line:#2d3041;--text:#f2f1f9;--muted:#9695aa;--accent:#bca4ff}body{background:var(--bg)}.draft-bar{border-color:#252737}.brand strong{font-size:22px;letter-spacing:1px}.brand small{font-size:8px;letter-spacing:2px;margin-top:5px}.music-logo{background:linear-gradient(145deg,#e4d7ff,#a393ff 65%,#8ec9ea);width:38px;height:38px;border-radius:50%;font-size:28px;line-height:38px;text-align:center;color:#30264c;box-shadow:0 0 22px #ac8eff15}.login-button{border-color:#494258}.primary,.chip.active,.sidebar button.active{background:var(--accent);color:#241b38}.primary:hover{background:#d0bfff;color:#241b38}.hero.music-hero{height:490px;margin:10px 3% 0;background:radial-gradient(ellipse at 74% 55%,#3f2d5638,transparent 60%),linear-gradient(120deg,#1b1928,#171b25 75%,#151c26);border:1px solid #363043;isolation:isolate}.hero.music-hero:before{background:radial-gradient(circle at 89% 7%,#5ebac510,transparent 34%);pointer-events:none}.music-hero .hero-content{width:53%;max-width:none;padding:48px 4.3%;z-index:2}.music-hero .eyebrow{font-size:9px;letter-spacing:2.5px;white-space:nowrap}.music-hero .eyebrow:before{display:none}.live-dot{height:6px;width:6px;border-radius:50%;background:#7be4d3;box-shadow:0 0 15px #6adac5}.music-hero h1{font-size:63px;line-height:1.2;letter-spacing:0;margin:22px 0}.music-hero h1 em{color:#cbb4ff}.music-hero p{font-size:12px;color:#b6b2c6;line-height:1.9}.music-hero .search{background:#242432;border:1px solid #494255;box-shadow:none;width:475px;margin-top:25px}.music-hero .search input{color:#e6e0f1;font-size:11px}.music-hero .search input::placeholder{color:#a39bae}.music-hero .search svg{color:#b4a9c4}.music-hero .search button{background:var(--accent);color:#291c43;font-size:11px;padding:13px 16px}.hot-search{color:#938caa;gap:13px;font-size:9px}.hot-search button{font-size:9px;color:#c0b7d0}.hero-gallery{position:absolute;inset:0 2% 0 51%;z-index:1;display:flex;align-items:center;justify-content:center;perspective:1000px}.hero-orbit{width:400px;height:400px;border:1px solid #63557940;border-radius:50%;position:absolute;transform:rotateX(62deg) rotateZ(-25deg);box-shadow:0 0 0 45px #6355790c,0 0 0 100px #63557907}.hero-shot{width:175px;aspect-ratio:9/16;border:1px solid #5b5169;border-radius:13px;position:absolute;overflow:hidden;padding:0;box-shadow:0 25px 55px #0007;background:#11141e}.hero-shot img{display:block;width:100%;height:100%;object-fit:cover}.hero-shot:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0b0d16f2);pointer-events:none}.hero-shot span{position:absolute;bottom:14px;left:14px;right:10px;z-index:2;text-align:left}.hero-shot b{font-size:12px;font-weight:500;display:block;line-height:1.5}.hero-shot small{font-size:8px;color:#bdb4c8;display:block;margin-top:5px}.hero-shot-0{transform:translate(-135px,12px) rotate(-12deg);z-index:1;filter:brightness(.8)}.hero-shot-1{transform:translate(0,-14px) rotate(-1deg);width:191px;z-index:3;border-color:#a990c5;box-shadow:0 20px 60px #0009}.hero-shot-2{transform:translate(133px,14px) rotate(12deg);z-index:2;filter:brightness(.85)}.hero-shot:hover{filter:brightness(1.13)}.hero-sticker{position:absolute;right:5%;top:9%;width:67px;height:67px;border-radius:50%;background:#c6b2f3;color:#332449;z-index:4;transform:rotate(12deg);display:flex;align-items:center;justify-content:center;font-size:27px;gap:5px;box-shadow:0 4px 25px #0005}.hero-sticker span{font-size:6px;line-height:1.6;font-weight:800}.hero-bottom-label{position:absolute;bottom:20px;right:4%;left:55%;color:#878197;font-size:8px;letter-spacing:2px;display:flex;justify-content:space-between}.hero-bottom-label span{letter-spacing:0;color:#aea4bd}.benefits{color:#bbb5ca;padding:22px 0}.benefits i{color:#b6a1df}.filters{background:#161720;border-color:#2c2b3b}.chip{color:#b7b2c5}.section-head h2{font-weight:500;font-size:24px}.section-head h2 small{font-size:9px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.music-card{border:1px solid #302e40;background:#191923;border-radius:12px;overflow:hidden;transition:transform .2s,border-color .2s}.music-card:hover{transform:translateY(-4px);border-color:#74608e}.music-card .card-image{height:auto;aspect-ratio:1.06;border-radius:0;background:#11141d;overflow:hidden}.shot-mosaic{display:grid;grid-template-columns:1.9fr 1fr;grid-template-rows:1fr 1fr;gap:4px;width:100%;height:100%}.card-image .shot-mosaic img{width:100%;height:100%;object-fit:cover;min-height:0;min-width:0}.shot-mosaic img:first-child{grid-row:1/3;object-position:center 55%}.card-image:hover img{transform:none}.music-card .card-image:after{background:linear-gradient(0deg,#0b0e19c9,transparent 28%);pointer-events:none}.quality{font-size:8px;background:#15151dcc;border-color:#b7b4d533;letter-spacing:.8px}.heart{background:#161522b3}.format-label,.duration{font-size:9px}.music-card .card-info{padding:18px}.song-category{display:flex;justify-content:space-between;font-size:9px;color:var(--accent);margin-bottom:10px}.song-category>span{color:#858094;font-size:8px}.music-card .card-info h3{font-size:17px;white-space:normal;padding:0;letter-spacing:0;margin-bottom:8px;min-height:26px;line-height:1.5}.music-card .card-info p{font-size:10px;color:#8d899e}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #302c3d;margin-top:19px;padding-top:15px}.song-price{font-size:22px;color:#e8ddfb;white-space:nowrap}.song-price small{font-size:8px;color:#817b91;margin-left:8px}.card-bottom button{font-size:10px;color:#c3b1dc}.card-bottom button span{display:inline-block;margin-left:10px}.catalog-toolbar{font-size:10px}.music-steps{border-block:1px solid var(--line);padding:32px 0;display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:25px;align-items:center}.music-steps .eyebrow{font-size:8px;letter-spacing:1.5px}.music-steps .eyebrow:before{display:none}.music-steps h2{font-size:22px;line-height:1.7;font-weight:500;margin:12px 0}.purchase-step>span{display:block;font-size:22px;color:#746680;font-weight:500}.purchase-step h3{font-size:12px;font-weight:500;color:#dbd4e9;margin:12px 0 9px}.purchase-step p{font-size:10px;line-height:1.9;color:#8d879f;margin:0}.collection-grid{grid-template-columns:repeat(3,1fr)}.collection.music-collection{height:160px;background:#1b1927;padding:22px;border:1px solid #342d42}.music-collection img{width:40%;left:auto;right:0;object-fit:cover;object-position:center;opacity:.5}.music-collection:before{background:linear-gradient(90deg,#1d1b2a 50%,transparent);z-index:0;pointer-events:none}.music-collection>div,.music-collection>.arrow{position:relative;z-index:1}.music-collection .arrow{position:absolute;right:18px;bottom:24px}.music-collection h3{font-size:20px}.music-collection p{font-size:9px;color:#9890aa}.music-collection small{font-size:8px}.bottom-banner{background:linear-gradient(110deg,#282238,#191923);border-color:#3c314b}.bottom-banner h2{font-size:22px}.bottom-banner p{font-size:11px}.notice{background:#bca4ff0b;border-color:#bca4ff2d;color:#b9abc9}.status{background:#bca4ff14;color:#c5b2e2}.account-banner{background:linear-gradient(110deg,#2a233b,#191c28)}.avatar{color:#2b1d42}.stat span{color:#c3b0eb}.chart div{background:linear-gradient(0deg,#5c4877,#bca4ff)}th{background:#242231}.rank b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.login-button span{color:#bca4ff}#toast{color:#241833}.success-icon{color:#241833}.order-product{background:#262230}.license-choice button.active{background:#bca4ff0b}.payment-options button.active{background:#bca4ff0b}dialog{background:#17171f;border-color:#4a3d5a;width:1000px}.music-detail{grid-template-columns:1.2fr 1fr}.screenshot-gallery{padding:25px;background:#11121a;min-width:0}.gallery-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#c5bcd2;margin-bottom:15px}.gallery-head b{font-size:7px;font-weight:400;letter-spacing:1.3px;display:block;color:#756d88;margin-top:5px}.gallery-head>span:last-child{color:#a898bc;font-size:10px;letter-spacing:1px}.gallery-main{height:410px;position:relative;background:radial-gradient(ellipse,#2b263b,#15141e);border:1px solid #302a3c;border-radius:8px;overflow:hidden;display:flex;justify-content:center}.gallery-main>img{height:100%;max-width:100%;object-fit:contain}.gallery-main>button{position:absolute;top:46%;width:30px;height:36px;background:#30283fd9;border:1px solid #64517155;border-radius:6px;font-size:24px;line-height:30px;color:#d0bfe6;z-index:2}#prev-shot{left:10px}#next-shot{right:10px}.gallery-time{position:absolute;bottom:10px;right:10px;font-size:9px;color:#ccc2da;background:#14101fbb;border-radius:4px;padding:5px 7px}.gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:13px}.gallery-thumbs button{position:relative;border:1px solid #3b3349;border-radius:5px;padding:0;overflow:hidden;opacity:.6;aspect-ratio:9/15;background:#191520}.gallery-thumbs button.active{border:2px solid var(--accent);opacity:1}.gallery-thumbs button:hover{opacity:1}.gallery-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumbs span{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:8px;color:#e7ddf4;text-shadow:0 1px 4px black;background:#110c1c66}.gallery-caption{font-size:9px;color:#8b819a;text-align:center;margin:14px 0 0}.music-detail .detail-body{padding:47px 26px 25px}.music-detail .detail-body h2{font-size:29px;line-height:1.5;margin:17px 0 13px}.music-detail .detail-body>.eyebrow{font-size:8px;letter-spacing:1.5px}.music-detail .detail-body>p{font-size:11px}.music-detail .specs{gap:17px 12px}.music-detail .specs div{font-size:11px}.screenshot-notice{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #49365c;background:#8e64b60b;border-radius:7px;margin-bottom:20px}.screenshot-notice>span{font-size:21px;color:#baa1d5}.screenshot-notice strong{font-size:10px;font-weight:500}.screenshot-notice p{font-size:9px;color:#9687a6;margin:6px 0 0;line-height:1.6}.buy-line strong{color:#d6c1f0}.music-detail .fine{font-size:9px!important}.table-tools .fine{color:#90849e}
@media(min-width:1500px){.hero.music-hero{height:540px}.music-hero .hero-content{padding-top:65px}.hero-shot{width:200px}.hero-shot-1{width:220px}.hero-shot-0{transform:translate(-165px,12px) rotate(-12deg)}.hero-shot-2{transform:translate(165px,14px) rotate(12deg)}}
@media(max-width:1100px){.music-hero h1{font-size:52px}.music-hero .hero-content{width:55%;padding:49px 4%}.hero-gallery{left:55%;right:1%}.hero-shot{width:145px}.hero-shot-1{width:165px}.hero-shot-0{transform:translate(-100px,15px) rotate(-12deg)}.hero-shot-2{transform:translate(100px,17px) rotate(12deg)}.hero-sticker{right:2%;top:13%;width:58px;height:58px}.music-hero .search button{padding:13px 11px}.music-hero .search input{font-size:10px}.music-steps{gap:20px}.music-steps h2{font-size:19px}.music-steps .eyebrow{font-size:7px}.music-card .card-info{padding:16px}.music-card .card-info h3{font-size:15px;min-height:45px}.music-card .song-category>span{font-size:7px}.song-price{font-size:20px}.song-price small{font-size:7px;margin-left:5px}.card-bottom button{font-size:9px}.card-bottom button span{margin-left:4px}.collection.music-collection{padding:18px}.music-collection h3{font-size:18px}.music-collection p{font-size:8px}.music-hero .hot-search{gap:10px}}
@media(max-width:700px){.brand strong{font-size:18px}.brand small{font-size:6px;letter-spacing:1.7px}.music-logo{width:33px;height:33px;line-height:33px;font-size:25px}.header-actions{gap:10px}header{gap:10px}.hero.music-hero{height:655px;margin-top:0}.music-hero .hero-content{width:100%;padding:29px 7%}.music-hero .eyebrow{font-size:7px;letter-spacing:2px}.music-hero h1{font-size:47px;line-height:1.14;margin:20px 0 15px}.music-hero p{font-size:10px;line-height:1.8}.music-hero .search{margin-top:18px;width:100%;padding:4px}.music-hero .search button{font-size:10px;padding:11px 13px}.music-hero .search input{font-size:9px}.music-hero .hot-search{gap:10px;margin-top:11px}.music-hero .hot-search button{font-size:8px}.music-hero .hot-search>span{font-size:8px}.hero-gallery{top:351px;bottom:28px;left:0;right:0;overflow:visible}.hero-shot{width:117px;border-radius:9px}.hero-shot-1{width:129px;transform:translate(0,-4px) rotate(-1deg)}.hero-shot-0{transform:translate(-85px,14px) rotate(-12deg)}.hero-shot-2{transform:translate(85px,14px) rotate(12deg)}.hero-shot span{left:9px;right:7px;bottom:12px}.hero-shot b{font-size:9px}.hero-shot small{font-size:6px}.hero-orbit{width:260px;height:260px}.hero-sticker{width:45px;height:45px;font-size:20px;right:8%;top:0}.hero-sticker span{font-size:4px}.hero-bottom-label{left:7%;right:7%;bottom:14px;font-size:6px;letter-spacing:1.5px}.hero-bottom-label span{font-size:6px}.benefits{gap:12px;font-size:9px;padding:18px 0}.section-head h2{font-size:20px}.section-head p{font-size:8px;max-width:110px;text-align:right;line-height:1.8}.grid{grid-template-columns:1fr;gap:22px}.music-card{display:grid;grid-template-columns:1.2fr 1fr}.music-card .card-image{aspect-ratio:auto;min-height:238px;height:100%}.shot-mosaic{grid-template-columns:1fr;grid-template-rows:1fr}.shot-mosaic img:not(:first-child){display:none}.shot-mosaic img:first-child{grid-row:auto;object-fit:cover}.music-card .card-info{padding:16px 13px;display:flex;flex-direction:column;justify-content:center;min-width:0}.song-category{display:block;font-size:9px;margin-bottom:12px}.music-card .song-category>span{display:block;margin-top:6px;font-size:8px}.music-card .card-info h3{font-size:17px;line-height:1.6;min-height:0;margin-bottom:10px}.music-card .card-info p{font-size:8px;line-height:1.8}.card-bottom{flex-wrap:wrap;gap:15px;padding-top:14px;margin-top:16px}.card-bottom button{font-size:10px}.song-price{font-size:22px}.song-price small{font-size:8px;margin-left:8px}.quality{font-size:6px;padding:3px 4px;letter-spacing:0;top:8px;left:7px}.heart{font-size:18px;width:24px;height:24px;line-height:24px;right:6px;top:5px}.format-label,.duration{font-size:7px}.music-steps{grid-template-columns:1fr 1fr;gap:24px 18px;padding:25px 0}.music-steps h2{font-size:18px;margin:10px 0}.purchase-step h3{font-size:11px}.purchase-step p{font-size:9px}.purchase-step>span{font-size:20px}.collection-grid{grid-template-columns:1fr}.collection.music-collection{height:135px;padding:23px}.music-collection h3{font-size:22px}.music-collection p{font-size:10px}.music-collection img{width:32%}.bottom-banner h2{font-size:18px}.bottom-banner p{font-size:10px}.music-detail{grid-template-columns:1fr}.screenshot-gallery{padding:20px 17px}.gallery-main{height:330px}.gallery-head{font-size:10px;padding-right:15px}.gallery-head b{font-size:6px}.gallery-thumbs{gap:5px}.gallery-thumbs button{aspect-ratio:9/15}.gallery-thumbs span{font-size:6px}.gallery-caption{font-size:8px}.music-detail .detail-body{padding:24px 22px}.music-detail .detail-body h2{font-size:25px}.music-detail .specs{gap:15px}.music-detail .specs div{font-size:10px}.gallery-time{font-size:8px}.rank b{font-size:10px}.draft-bar b{display:none}footer .brand strong{font-size:17px}footer p{font-size:9px}footer p span{font-size:8px}footer>div{font-size:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
