html{font-size:clamp(20PX,10.2564102564vmin,40PX)}#app,body,html{background:#120f1b;color:#fff4f0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;min-height:100%}.page{font-size:16PX}.taro-tabbar__tabbar .weui-tabbar__icon:not([src]){display:none}.taro-tabbar__tabbar .weui-tabbar__item{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.taro-tabbar__tabbar .weui-tabbar__label{font-size:12PX;line-height:1.4}.page,page{background:#120f1b;color:#fff4f0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.page{box-sizing:border-box;min-height:100vh;padding:.7rem .55rem 3rem}.card{background:#231a2b;border:.025rem solid #3b2e42;border-radius:.5rem;color:#fff4f0;margin:.45rem 0;padding:.5rem}.title{color:#fff4f0;display:block;font-size:.75rem;font-weight:800;margin-bottom:.2rem}.card .title{font-size:.5rem;line-height:1.35}.muted{color:#b8adb7;display:block;line-height:1.6}.danger{color:#ff948b;display:block;line-height:1.55}.ms-button{align-items:center;background:#573955;border:.025rem solid #d88b9b;border-radius:.3rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.24),inset 0 .025rem hsla(0,0%,100%,.1);box-sizing:border-box;color:#fff;display:inline-flex;font-size:.375rem;font-weight:750;justify-content:center;line-height:1.3;margin:.3rem 0 0;min-height:1.1rem;padding:.25rem .4rem;text-align:center;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .1s ease}.ms-button::after{border:0}.ms-button--primary{background-color:#e65370;background-image:linear-gradient(90deg,#ff6b5e,#bd43a0);border-color:#ffc0b8;border-radius:24.975rem;box-shadow:0 .275rem .65rem rgba(239,77,108,.42),0 0 0 .025rem hsla(7,100%,86%,.18),inset 0 .025rem hsla(0,0%,100%,.28);color:#fff;width:100%}.ms-button--secondary{background:#573955;border-color:#d88b9b;color:#fff}.ms-button--ghost{background:transparent;color:#d9cdd7}.ms-button--danger{background:#3a2029;border-color:#79434b;color:#ffaaa3}.ms-button:disabled,.ms-button[disabled]:not([disabled=false]){background:#28232d;border-color:#403846;box-shadow:none;color:#aaa0ae;opacity:1}.ms-button--compact{font-size:.35rem;margin-top:0;min-height:.95rem;padding:.2rem .325rem}.field-input{background:#17121e;border:.025rem solid #4b3a52;border-radius:.3rem;box-sizing:border-box;color:#fff4f0;display:block;font-size:.4rem;margin-top:.3rem;min-height:1.2rem;padding:0 .35rem;width:100%}.field-textarea{background:#17121e;border:.025rem solid #4b3a52;border-radius:.3rem;box-sizing:border-box;color:#fff4f0;display:block;font-size:.4rem;line-height:1.6;margin-top:.3rem;min-height:3.3rem;padding:.35rem;width:100%}.field-textarea--lyrics{min-height:6.5rem}.auth-tabs{background:#17121e;border:.025rem solid #3b2e42;border-radius:.35rem;display:flex;gap:.15rem;margin:.4rem 0 .1rem;padding:.1rem}.auth-tabs .ms-button{background:transparent;border-color:transparent;color:#a99eaa;flex:1;min-width:0}.auth-tabs .is-active{background:#53354e;border-color:#a96676;box-shadow:0 .15rem .45rem rgba(0,0,0,.24),inset 0 .025rem hsla(0,0%,100%,.08);color:#fff}.auth-tabs .ms-button:disabled,.auth-tabs .ms-button[disabled]:not([disabled=false]){background:transparent;border-color:transparent;box-shadow:none;color:#716777}.card-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.1rem}.card-actions .ms-button{flex:1 1 4.5rem}.empty-state{align-items:center;background:rgba(35,26,43,.58);border:.025rem dashed #4a3a51;border-radius:.45rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:4.5rem;padding:.65rem .45rem;text-align:center}.empty-state__mark{color:#f5a29a;display:block;font-size:.85rem;line-height:1;margin-bottom:.25rem}.status-message{background:#1c1623;border:.025rem solid #4b3a52;border-radius:.3rem;color:#d9cdd7;display:block;line-height:1.55;margin:.35rem .05rem;padding:.3rem .35rem}.audio-player{display:block;margin-top:.35rem;width:100%}.lyrics-panel{background:#17121e;border:.025rem solid #4b3a52;border-radius:.3rem;color:#fff4f0;line-height:1.8;margin:.35rem 0 .05rem;padding:.35rem;white-space:pre-wrap}.lyrics-panel .muted{color:#f5a29a;font-size:.325rem;font-weight:750;margin-bottom:.15rem}.song{align-items:center;border-bottom:.025rem solid #3b2e42;display:flex;gap:.3rem;justify-content:space-between;padding:.3rem 0}.consent-row{align-items:center;border-bottom:.025rem solid #3b2e42;display:flex;gap:.35rem;justify-content:space-between;padding:.35rem 0}.consent-row > taro-view-core:first-child{flex:1;min-width:0}.compliance-footer{border-top:.025rem solid #3b2e42;color:#9f949e;margin:.9rem 0 0;padding:.55rem .25rem 0;text-align:center}.compliance-footer__name{display:block;font-size:.325rem;line-height:1.7}.compliance-footer__records{display:flex;flex-wrap:wrap;gap:.15rem .35rem;justify-content:center;margin-top:.1rem}.compliance-footer__policies{display:flex;flex-wrap:wrap;gap:.15rem .35rem;justify-content:center;margin-top:.25rem}.compliance-footer__policy-note,.compliance-footer__policy-text{display:block;font-size:.3rem;line-height:1.7;width:100%}.compliance-footer__link,.compliance-footer__record{font-size:.325rem;line-height:1.7}.compliance-footer__link{color:#c7bac4;cursor:pointer;text-decoration:underline}body{background:radial-gradient(circle at 50% -20%,#35223f 0,#120f1b 48%);margin:0}.taro_page{background:transparent!important}.page{margin:0 auto;max-width:720PX;min-height:100dvh;padding:32PX 24PX 112PX;width:100%}.card{border-radius:18PX;box-shadow:0 16PX 44PX rgba(0,0,0,.14);margin:16PX 0;padding:20PX}taro-button-core{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}taro-button-core.ms-button{cursor:pointer;display:inline-flex;height:auto;white-space:normal;width:auto}taro-button-core.ms-button--primary{width:100%}taro-button-core.ms-button[disabled=false]{color:#fff;opacity:1}taro-button-core.ms-button[disabled]:not([disabled=false]){background:#28232d;border-color:#403846;box-shadow:none;color:#aaa0ae;cursor:not-allowed;opacity:1}.auth-tabs taro-button-core.ms-button[disabled]:not([disabled=false]){background:transparent;border-color:transparent;color:#716777}taro-button-core.ms-button[disabled=false]:hover{background-color:#654160;border-color:#ffc0b8;box-shadow:0 10PX 24PX rgba(0,0,0,.3),0 0 0 1PX hsla(7,100%,86%,.18)}taro-button-core.ms-button--primary[disabled=false]:hover{background-color:#ef5e79;background-image:linear-gradient(90deg,#ff786d,#ca4aab);border-color:#ffd4cf;box-shadow:0 13PX 30PX rgba(239,77,108,.48)}taro-button-core.ms-button[disabled=false]:active{box-shadow:0 3PX 9PX rgba(0,0,0,.22);transform:translateY(1PX)}taro-button-core.ms-button:focus-visible{outline:3PX solid hsla(5,82%,78%,.62);outline-offset:2PX}taro-input-core.field-input{height:50PX;padding:0 14PX}taro-input-core.field-input .weui-input{background:transparent;border:0;color:#fff4f0;font:inherit;height:100%;outline:0;width:100%}taro-input-core.field-input .weui-input::-moz-placeholder{color:#7f7480;opacity:1}taro-input-core.field-input .weui-input::placeholder{color:#7f7480;opacity:1}taro-input-core.field-input:focus-within{border-color:#f5a29a;box-shadow:0 0 0 3PX hsla(5,82%,78%,.15)}.taro__modal .taro-modal__mask{backdrop-filter:blur(3PX);background:rgba(5,3,9,.76)}.taro__modal .taro-modal__content{background:#231a2b;border:1px solid #59425e;border-radius:20PX;box-shadow:0 26PX 70PX rgba(0,0,0,.5);color:#fff4f0;overflow:hidden}.taro__modal .taro-modal__title{color:#fff4f0;font-size:20PX;font-weight:800;line-height:1.35;padding:24PX 24PX 8PX}.taro__modal .taro-modal__text{color:#cfc2cc;font-size:16PX;line-height:1.65;padding:8PX 24PX 22PX}.taro__modal .taro-modal__foot{border-top:1px solid #4b3a52}.taro__modal .taro-model__btn{color:#e5d8e1;font-size:16PX;font-weight:700;line-height:54PX;min-height:54PX}.taro__modal .taro-model__btn + .taro-model__btn{border-left:1px solid #4b3a52}.taro__modal .taro-model__confirm{color:#ff9d96}.taro__modal .taro-model__btn:focus-visible{outline:3PX solid hsla(5,82%,78%,.62);outline-offset:-4PX}.taro-tabbar__tabbar{backdrop-filter:blur(18PX);background:rgba(33,22,25,.97)!important;border:1px solid #3b2e42;border-bottom:0;border-radius:22PX 22PX 0 0;box-shadow:0 -12PX 36PX rgba(0,0,0,.25);box-sizing:border-box;left:50%!important;min-height:72PX;padding:8PX 12PX max(8PX,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(100%,720PX)!important}.taro-tabbar__tabbar .weui-tabbar__icon[src]{display:block;height:24PX;margin:0 auto 3PX;width:24PX}.taro-tabbar__tabbar .weui-tabbar__item{border-radius:14PX;min-height:54PX;padding:4PX 8PX}.taro-tabbar__tabbar .weui-tabbar__item:focus-visible{outline:3PX solid hsla(5,82%,78%,.62);outline-offset:-2PX}.compliance-footer__link,.compliance-footer__record{align-items:center;display:inline-flex;min-height:40PX;padding:0 4PX}@media (max-width:480PX){.page{padding:24PX 16PX 104PX}.card{padding:18PX}.consent-row,.song{align-items:stretch;flex-direction:column}.consent-row .ms-button,.song .ms-button{align-self:flex-start}.auth-tabs .ms-button{padding-inline:8PX}}