.fuyaqW_page{min-height:100vh;padding:32px 16px 48px}.fuyaqW_container{flex-direction:column;gap:40px;max-width:640px;margin:0 auto;display:flex}.fuyaqW_topBar{justify-content:space-between;align-items:center;gap:16px;display:flex}.fuyaqW_logo{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.fuyaqW_logoMark{flex-shrink:0;width:40px;height:40px}.fuyaqW_logoName{font-family:var(--font-sora), sans-serif;font-size:22px;font-weight:700}.fuyaqW_hero,.fuyaqW_panel{flex-direction:column;gap:24px;display:flex}.fuyaqW_headline{flex-direction:column;gap:12px;display:flex}.fuyaqW_title{font-size:clamp(30px,6vw,44px);line-height:1.1}.fuyaqW_subtitle{color:var(--text-muted);margin:0;font-size:17px;line-height:1.6}.fuyaqW_muted{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.fuyaqW_label{color:var(--text-muted);margin:0 0 4px;font-size:13px}.fuyaqW_mono{font-family:var(--font-sora), monospace;letter-spacing:1px}.fuyaqW_legal{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:20px;display:flex}.fuyaqW_legalText{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.fuyaqW_footerLinks{flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.fuyaqW_footerLinks a{color:var(--text-muted)}.fuyaqW_footerLinks a:hover,.fuyaqW_muted a:hover{color:var(--accent)}.fuyaqW_muted a{color:var(--text)}.fuyaqW_card{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex}.fuyaqW_cardTitle{font-size:19px}.fuyaqW_field{min-width:0;color:var(--text-muted);flex-direction:column;flex:1;gap:8px;font-size:14px;display:flex}.fuyaqW_input{border:1px solid var(--border);background:var(--surface-sunken);height:50px;color:var(--text);border-radius:12px;width:100%;padding:0 16px;font-size:16px}.fuyaqW_input::placeholder{color:#5c5c66}.fuyaqW_input:focus{border-color:var(--accent);outline:none}.fuyaqW_row{gap:14px;display:flex}@media (max-width:520px){.fuyaqW_row{flex-direction:column}}.fuyaqW_primaryButton{background:var(--white);height:52px;color:var(--background);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.fuyaqW_primaryButton:disabled{opacity:.6;cursor:default}.fuyaqW_linkButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px 0;font-size:14px;text-decoration:underline}.fuyaqW_linkButton:hover{color:var(--text)}.fuyaqW_confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fuyaqW_dangerButton{background:var(--accent);height:36px;color:var(--white);cursor:pointer;border:none;border-radius:9px;padding:0 14px;font-size:14px;font-weight:600}.fuyaqW_error{color:#fda4af;background:#e11d481f;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.fuyaqW_deviceHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fuyaqW_deviceMac{margin:0;font-size:22px;font-weight:600}.fuyaqW_badge{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.fuyaqW_dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.fuyaqW_playlists{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fuyaqW_playlist{background:var(--surface-sunken);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fuyaqW_playlistName{overflow-wrap:anywhere;margin:0 0 2px;font-weight:600}.fuyaqW_tabs{background:var(--surface-sunken);border-radius:12px;gap:6px;padding:4px;display:flex}.fuyaqW_tab{height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;font-weight:600}.fuyaqW_tabActive{background:var(--chip);color:var(--text)}.fuyaqW_plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.fuyaqW_plan{background:var(--surface-sunken);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.fuyaqW_planHighlight{border-color:var(--accent);background:#e11d4814}.fuyaqW_planName{margin:0;font-weight:600}.fuyaqW_planPrice{font-family:var(--font-sora), sans-serif;margin:0;font-size:30px;font-weight:700}.fuyaqW_planButton{border:1px solid var(--border);background:var(--chip);height:44px;color:var(--text-muted);cursor:not-allowed;border-radius:10px;margin-top:auto;font-weight:600}
