.account-shell{color:#f7f3e8;background:radial-gradient(circle at 84% 2%,#25375d 0,#0000 33%),#070d1a;min-height:100vh;padding-bottom:80px}.account-header{background:#070d1ae8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(18px,5vw,68px);display:flex}.account-header img{object-fit:contain;width:185px;height:56px;display:block}.account-header nav{gap:8px;display:flex}.account-header nav a{color:#b2bbca;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.84rem;text-decoration:none;display:inline-flex}.account-main{width:min(1080px,100% - 36px);margin:0 auto;padding:64px 0}.account-title p,.account-profile-card span,.account-wallet-card>span,.account-card-heading span{color:#d8b94d;letter-spacing:.15em;margin:0 0 8px;font-size:.68rem;font-weight:850}.account-title h1{margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(3.4rem,8vw,6rem);font-weight:500;line-height:.92}.account-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;display:grid}.account-profile-card,.account-wallet-card,.account-settings-card,.account-security-card{background:#0d1628;border:1px solid #ffffff15;border-radius:16px}.account-profile-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:190px;padding:26px;display:grid}.account-avatar{color:#eed26f;background:linear-gradient(145deg,#28436c,#111d33);border:1px solid #d8b94d52;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.account-profile-card h2,.account-settings-card h2,.account-security-card h2{margin:0;font-family:Georgia,serif;font-weight:500}.account-profile-card p{color:#9da8ba;align-items:center;gap:7px;margin:8px 0 0;font-size:.84rem;display:flex}.account-profile-card small{color:#707d91;grid-column:1/-1}.account-wallet-card{background:radial-gradient(circle at 100% 0,#d7b84f20,#0000 50%),#0d1628;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.account-wallet-card>svg{color:#e1c45d;margin-bottom:20px}.account-wallet-card>strong{color:#f2d779;font-size:3rem;line-height:1}.account-wallet-card p{color:#909caf;margin:10px 0 22px;font-size:.76rem;line-height:1.5}.account-wallet-card a,.account-security-card a{color:#07101d;background:#d6b342;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.account-settings-card{grid-column:1/2;padding:26px}.account-card-heading{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.account-card-heading svg{color:#d9bb58}.account-settings-form{gap:12px;display:grid}.account-settings-form>label{background:#ffffff04;border:1px solid #ffffff10;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.account-settings-form label span,.account-settings-form label strong,.account-settings-form label small{display:block}.account-settings-form label small{color:#818da1;margin-top:4px;font-size:.75rem}.account-settings-form [data-slot=switch]{background:#26344b;width:40px;height:23px}.account-settings-form [data-slot=switch][data-state=checked]{background:#d6b342}.account-settings-form button{color:#07101d;cursor:pointer;background:#d6b342;border:0;border-radius:9px;align-items:center;gap:7px;width:max-content;min-height:42px;padding:0 16px;font-weight:850;display:inline-flex}.account-settings-form button:disabled{opacity:.7;cursor:wait}.account-form-error{color:#ffb5b2;margin:0;font-size:.8rem}.account-spinner{animation:.8s linear infinite account-spin}.account-security-card{grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:23px;display:grid}.account-security-card>svg{color:#80d5a8}.account-security-card p{color:#919daf;margin:7px 0 18px;font-size:.8rem;line-height:1.55}.account-security-card a{color:#e4e8ef;background:#ffffff08;border:1px solid #ffffff1c;grid-column:1/-1}@keyframes account-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.account-header{height:64px;padding-inline:15px}.account-header img{width:145px;height:48px}.account-header nav a:first-child{font-size:0}.account-main{padding-top:44px}.account-grid{grid-template-columns:1fr}.account-settings-card{grid-column:auto}.account-profile-card,.account-wallet-card,.account-settings-card{padding:20px}}.account-header{z-index:100;position:relative}.account-header nav{z-index:1;position:relative}.account-header a{pointer-events:auto;cursor:pointer}.account-data-notice{color:#e9d88e;background:#d6b34212;border:1px solid #e1c45d3d;border-radius:11px;margin:0 0 16px;padding:13px 15px;font-size:.86rem;line-height:1.5}.account-signed-out-main{min-height:calc(100vh - 144px)}.account-signin-card{background:radial-gradient(circle at 100% 0,#d7b84f18,#0000 48%),#0d1628;border:1px solid #ffffff15;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;max-width:720px;padding:28px;display:grid}.account-signin-card span{color:#d8b94d;letter-spacing:.15em;margin-bottom:7px;font-size:.68rem;font-weight:850;display:block}.account-signin-card h2{margin:0;font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,2.25rem);font-weight:500}.account-signin-card p{color:#9aa6b8;margin:9px 0 0;line-height:1.6}.account-signin-card>a{color:#07101d;background:#d6b342;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:760px){.account-signin-card{grid-template-columns:1fr;padding:22px}.account-signin-card .account-avatar{margin-bottom:2px}.account-signin-card>a,.account-signin-card small{grid-column:auto}.account-signin-card p{font-size:.92rem}}.account-settings-divider{padding:10px 4px 2px}.account-settings-divider strong,.account-settings-divider span{display:block}.account-settings-divider strong{color:#d8b94d;letter-spacing:.14em;font-size:.66rem}.account-settings-divider span{color:#7f8b9f;margin-top:4px;font-size:.74rem}.account-review-card{background:radial-gradient(circle at 100% 0,#d7b84f15,#0000 45%),#0d1628;border:1px solid #ffffff15;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding:26px;display:grid}.account-review-card h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.account-review-card>div:first-child>span{color:#d8b94d;letter-spacing:.15em;font-size:.68rem;font-weight:850}.account-review-card>div:first-child>p{color:#8f9bad;margin:0;font-size:.8rem;line-height:1.5}.account-review-stars{align-items:start;gap:2px;display:flex}.account-review-stars button{color:#e6c85f;cursor:pointer;background:0 0;border:0;padding:4px}.account-review-card textarea{resize:vertical;color:#f7f3e8;font:inherit;background:#070d19;border:1px solid #ffffff16;border-radius:10px;outline:0;grid-column:1/-1;padding:13px 14px;line-height:1.55}.account-review-card textarea:focus{border-color:#d6b34277}.account-review-actions{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.account-review-actions small{color:#6f7c90}.account-review-actions button{color:#07101d;background:#d6b342;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:850;display:inline-flex}.account-review-actions button:disabled{opacity:.45;cursor:not-allowed}.account-form-success{color:#9ae0b7;grid-column:1/-1;margin:0;font-size:.8rem}@media (max-width:760px){.account-review-card{grid-template-columns:1fr;padding:20px}.account-review-stars{grid-row:auto}.account-review-actions{align-items:flex-end;gap:10px}.account-review-actions button{max-width:240px}}.account-signin-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-signin-actions>a{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.account-google-signin{color:#172033;background:#fff}.account-google-signin>span{letter-spacing:0;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:900}.account-other-signin{color:#f2e8bd;background:#d6b3420b;border:1px solid #d6b34255}.account-signin-card .account-signin-help{color:#79869a;text-align:center;grid-column:1/-1;margin:-3px 0 0;font-size:.78rem}.account-signin-card small{color:#768398;text-align:center;grid-column:1/-1}@media (max-width:760px){.account-signin-actions,.account-signin-card .account-signin-help{grid-column:auto}.account-signin-actions{grid-template-columns:1fr}}.listener-profile-editor{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.listener-profile-preview,.listener-profile-form,.profile-recommendation-editor{background:#0d1628;border:1px solid #ffffff15;border-radius:16px}.listener-profile-preview{background:radial-gradient(circle at 100% 0,#d7b84f1c,#0000 44%),#0d1628;grid-template-columns:auto minmax(0,1fr) 98px;align-items:center;gap:18px;padding:25px;display:grid}.listener-avatar-wrap{position:relative}.listener-avatar{color:#eed26f;background:linear-gradient(145deg,#28436c,#111d33);border:2px solid #d8b94d66;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.listener-avatar img{object-fit:cover;width:100%;height:100%;display:block}.listener-avatar-wrap>button{color:#07101d;cursor:pointer;background:#d6b342;border:2px solid #0d1628;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:0;right:-2px}.listener-avatar-wrap>button svg{width:16px}.listener-profile-copy{min-width:0}.listener-profile-copy>span,.listener-auto-shelf>div>span{color:#d8b94d;letter-spacing:.13em;margin-bottom:7px;font-size:.66rem;font-weight:850;display:block}.listener-profile-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500;overflow:hidden}.listener-profile-copy p{color:#a6b0c0;margin:7px 0 0;font-family:Georgia,serif;line-height:1.45}.listener-badge-slot{aspect-ratio:1;color:#ead170;text-align:center;background:linear-gradient(145deg,#2a3650,#101827);border:1px solid #d8b64c55;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:98px;display:flex}.listener-badge-slot small{color:inherit;padding:0 6px;font-size:.62rem;line-height:1.2}.listener-badge-slot.locked{color:#68758a;border-color:#ffffff14}.listener-badge-slot.gold,.listener-badge-slot.citizen{color:#fff0a8;background:linear-gradient(145deg,#80611d,#281d09)}.listener-badge-slot.diamond,.listener-badge-slot.platinum{color:#d7f2ff;background:linear-gradient(145deg,#375069,#131d29)}.listener-auto-shelf{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.listener-auto-shelf>div{background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;min-width:0;padding:12px}.listener-auto-shelf a{min-width:0;color:inherit;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.listener-auto-shelf img{object-fit:cover;border-radius:5px;width:42px;height:52px;display:block}.listener-auto-shelf strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listener-auto-shelf p{color:#768397;margin:0;font-size:.75rem}.listener-profile-form{align-content:start;gap:17px;padding:25px;display:grid}.listener-profile-form .account-card-heading{margin-bottom:0}.listener-profile-form>div:not(.account-card-heading):not(.profile-share-row){gap:8px;display:grid}.profile-form-row{grid-template-columns:1fr 1fr;gap:13px!important}.listener-profile-form label,.profile-recommendation-editor label{color:#cbd1da;font-size:.82rem}.listener-profile-form input,.listener-profile-form textarea,.profile-recommendation-editor textarea{color:#f3f1ea;background:#080f1d;border-color:#ffffff1c}.listener-profile-form textarea,.profile-recommendation-editor textarea{resize:vertical}.listener-profile-form>div>small{color:#717d90;text-align:right;font-size:.7rem}.profile-public-toggle{background:#ffffff04;border:1px solid #ffffff10;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.profile-public-toggle strong,.profile-public-toggle small{display:block}.profile-public-toggle small{color:#7c899c;max-width:570px;margin-top:4px;font-size:.73rem;line-height:1.4}.profile-public-toggle [data-slot=switch]{background:#26344b}.profile-public-toggle [data-slot=switch][data-state=checked]{background:#d6b342}.profile-share-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-width:0;display:grid}.profile-share-row code{color:#8f9caf;text-overflow:ellipsis;white-space:nowrap;background:#080f1d;border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:10px;overflow:hidden}.profile-share-row button,.profile-share-row a{color:#d6dce5;background:#ffffff05;border-color:#ffffff1a;justify-content:center;align-items:center;gap:6px;min-height:40px;text-decoration:none;display:inline-flex}.profile-save{min-height:44px;font-weight:850;color:#07101d!important;background:#d6b342!important}.profile-recommendation-editor{grid-column:1/-1;padding:25px}.recommendation-compose{grid-template-columns:1fr 220px;gap:14px;display:grid}.recommendation-compose>div{gap:8px;display:grid}.recommendation-compose .full{grid-column:1/-1}.recommendation-compose [data-slot=select-trigger]{color:#f3f1ea;background:#080f1d;border-color:#ffffff1c;min-height:42px}.recommendation-compose>button{color:#07101d;background:#d6b342;grid-column:1/-1;justify-self:end;min-height:42px;font-weight:850}.recommendation-stars{align-items:center;gap:2px;height:42px;display:flex}.recommendation-stars button{color:#e3c55f;cursor:pointer;background:0 0;border:0;padding:4px}.recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.recommendation-list article{background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:11px;display:grid}.recommendation-list img{object-fit:cover;border-radius:6px;width:54px;height:70px;display:block}.recommendation-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recommendation-list div>span{color:#e1c35d;gap:2px;margin-top:4px;display:flex}.recommendation-list p{color:#8f9bad;margin:7px 0 0;font-size:.75rem;line-height:1.4}.recommendation-list article>button{color:#8793a5;cursor:pointer;background:0 0;border:0;padding:5px}.profile-empty-copy{color:#7e8b9e;margin:0}.profile-editor-status{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-editor-status p{margin:0}.profile-editor-status>small{color:#6f7d91;margin-left:auto}@media (max-width:900px){.listener-profile-editor{grid-template-columns:1fr}.profile-recommendation-editor{grid-column:auto}}@media (max-width:620px){.listener-profile-preview{grid-template-columns:auto minmax(0,1fr)}.listener-badge-slot{aspect-ratio:auto;flex-direction:row;grid-column:1/-1;justify-content:flex-start;width:100%;height:auto;padding:12px}.listener-auto-shelf,.profile-form-row,.recommendation-compose,.recommendation-list{grid-template-columns:1fr}.recommendation-compose .full,.recommendation-compose>button{grid-column:auto}.recommendation-compose>button{width:100%}.profile-share-row{grid-template-columns:1fr 1fr}.profile-share-row code{grid-column:1/-1}.profile-editor-status{flex-direction:column;align-items:flex-start}.profile-editor-status>small{margin-left:0}.listener-profile-form,.profile-recommendation-editor,.listener-profile-preview{padding:19px}}.profile-visibility-notice{color:#e4cc78;margin:0;font-size:.76rem}
