.account-page{--bg:#111315;--panel:#1a1e22;--panel-2:#242a30;--line:#30363d;--muted:#a0aab5;--text:#eef1f4;--accent:#67b7e9;min-height:100vh;background:var(--bg);color:var(--text);color-scheme:only dark;accent-color:var(--accent)}.account-page .account-shell{max-width:940px;padding:26px 28px 22px}.account-page .account-header{gap:12px;padding:0 0 26px}.account-page .account-logo,.account-page .account-state-icon{width:44px;height:44px;border-radius:14px;background:var(--panel-2);color:var(--accent);box-shadow:none}.account-page .account-person{gap:3px;min-width:0}.account-page .account-person span{font-size:12px}.account-page .account-person strong{font-size:15px;overflow-wrap:anywhere}.account-page .account-id{border:0;padding:0;font-size:11px;white-space:nowrap}.account-page .mode-tabs{margin-left:auto;background:var(--panel-2);border-color:var(--line)}.account-page .mode-tabs a{color:var(--muted)}.account-page .mode-tabs a.active{background:var(--panel);color:var(--text)}.account-page .account-hero{display:block;padding:0;margin-bottom:6px;border:0;border-radius:0;background:transparent}.account-page .account-hero h1{margin:0;font-size:20px;font-weight:650;line-height:1.4;letter-spacing:-.3px}.account-page .account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:14px 0;margin-bottom:18px;border-bottom:1px solid var(--line)}.account-page .account-stats div{min-width:0;padding:0 16px;gap:8px;border-right:1px solid var(--line)}.account-page .account-stats div:first-child{padding-left:4px}.account-page .account-stats div:last-child{border:0}.account-page .account-stats span{font-size:11px}.account-page .account-stats strong{font-size:25px;letter-spacing:-.7px;overflow-wrap:anywhere;white-space:normal}.account-page .account-tabs{display:flex;gap:6px;padding:0;margin-bottom:18px;border:0;border-radius:0;background:transparent}.account-page .account-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:600;color:var(--muted)}.account-page .account-tabs button.active{background:var(--panel);border-color:#526f85;color:var(--accent);box-shadow:none}.account-page .account-tabs span{display:inline;min-width:auto;height:auto;margin:0;background:none;font-size:16px}.account-tabs b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:5px;background:var(--panel-2);color:var(--accent);font-size:10px}.account-page .account-list{gap:12px;container-type:inline-size}.account-page .account-order,.account-page .account-payment{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:none}.account-page .account-order-head{min-height:80px;padding:18px;gap:14px;border-radius:0;color:var(--text)}.account-page .order-note,.account-page .payment-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px;background:var(--panel-2);color:var(--accent)}.account-page .order-title{gap:6px}.account-page .order-title strong{font-size:13px;font-weight:650}.account-page .order-title small{font-size:10px}.account-page .account-status{padding:6px 9px;background:#243340;color:#9cccf0;font-size:10px;font-weight:600;white-space:normal}.account-page .account-status.success,.account-page .payment-total .success{background:#19372b;color:#8ddcb2}.account-page .account-status.negative,.account-page .payment-total .negative{background:#3a2528;color:#f0a1a8}.account-page .payment-total span{padding:4px 6px;border-radius:5px}.account-page .order-progress{height:3px;background:var(--panel-2)}.account-page .order-progress i{background:var(--accent)}.account-page .account-status.success~.order-chevron{color:#8ddcb2}.account-page .account-order.expanded{border-color:#526f85}.account-page .account-order-body{padding:18px;border-top:1px solid var(--line)}.account-page .order-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-page .order-detail{padding:12px 13px;border-radius:9px;background:var(--bg)}.account-page .order-description span,.account-page .order-detail span{font-size:10px}.account-page .order-detail strong{font-size:12px;font-weight:600}.account-page .order-description{margin-top:10px;padding:14px;background:var(--bg)}.account-page .order-description p{font-size:13px;overflow-wrap:anywhere}.account-page .lyrics{margin-top:10px;background:var(--bg)}.account-page .lyrics summary{padding:14px;color:var(--text);font-size:12px;font-weight:600}.account-page .lyrics pre{color:var(--text);font-family:inherit;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.account-page .account-audio button,.account-page .account-cover-result button{min-height:44px;border-radius:9px;background:var(--accent);color:#111315;font-size:12px;font-weight:600}.account-page .account-cover-result button{border:1px solid #526f85;background:var(--panel-2);color:var(--text)}.account-page .account-audio a{color:var(--accent);padding:6px 0;font-size:11px}.account-page .account-audio audio{height:44px}.account-page .cover-state{background:#19372b;color:#8ddcb2}.account-page .account-payment{padding:18px}.account-page .account-payment strong{font-size:13px}.account-page .account-alert{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid #6f4046;border-radius:10px;background:#3a2528;color:#f0a1a8;font-size:12px}.account-alert>span{flex:1 1}.account-page .account-alert button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;background:transparent;color:#f0a1a8;font-size:22px}.account-page .account-empty{padding:42px 20px;border:1px dashed var(--line);background:var(--panel)}.account-page .account-empty>div{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--panel-2);color:var(--accent)}.account-page .account-empty h2{margin:15px 0 7px;font-size:17px}.account-page .account-empty p{font-size:12px;line-height:1.7}.account-page .account-state{min-height:75vh}.account-page .account-state h1{font-size:21px}.account-page .account-state p{font-size:13px}.account-footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:30px;color:var(--muted);font-size:10px}.account-footer svg{width:16px;height:16px;color:var(--muted)}.account-page a:focus-visible,.account-page button:focus-visible,.account-page summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.account-page button:disabled{cursor:wait;opacity:.6}@media (hover:hover){.account-page .account-order-head:hover{background:var(--panel-2)}.account-page .account-tabs button:hover{color:var(--text);background:var(--panel-2)}.account-page .account-audio button:hover{background:#8cc7ee}}@media (max-width:700px){.account-page .account-shell{padding:18px 16px 22px}.account-page .account-header{flex-wrap:wrap;padding-bottom:20px}.account-page .account-id{max-width:none;margin-left:auto;font-size:10px}.account-page .mode-tabs{order:4;width:100%;margin:2px 0 0}.account-page .account-hero h1{font-size:18px}.account-page .account-stats{margin-bottom:17px;padding:12px 0 17px;gap:0}.account-page .account-stats div{padding:0 12px;gap:7px}.account-page .account-stats span{font-size:9px}.account-page .account-stats strong{font-size:20px}.account-page .account-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:14px}.account-page .account-tabs button{gap:6px;padding:9px 8px;font-size:11px}.account-page .account-order-head{gap:10px;padding:14px}.account-page .account-status{max-width:112px;text-overflow:clip}.account-page .account-order-body{padding:13px}.account-page .account-payment{padding:14px}}@container (max-width:440px){.account-page .account-order-head{display:grid;grid-template-columns:36px minmax(0,1fr) 14px}.account-page .order-note{width:36px;height:36px}.account-page .order-title strong{font-size:12px}.account-page .account-status{grid-column:2;grid-row:2;justify-self:start;max-width:none;padding:4px 7px}.account-page .order-chevron{grid-column:3;grid-row:1/3}.account-page .order-details{grid-template-columns:1fr}}@media (max-width:440px){.account-page .account-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.account-page .account-stats div:nth-child(odd){padding-left:4px}.account-page .account-stats div:nth-child(2n){border-right:0}.account-page .account-stats span{font-size:11px}}@media (prefers-reduced-motion:reduce){.account-page *,.account-page :after,.account-page :before{animation:none;transition:none}}@media (forced-colors:active){.account-page .account-tabs button.active,.account-page .mode-tabs a.active{outline:2px solid Highlight;outline-offset:-2px}}