.profile-page .profile-container{max-width:1120px;padding:52px 28px 80px}.account-heading{margin-bottom:32px}.account-heading>span{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--accent)}.account-heading h1{font-size:36px;letter-spacing:-1.3px;font-weight:650;margin:10px 0}.account-heading p{font-size:14px;color:var(--muted);line-height:1.6}.account-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.account-layout>[role=tabpanel]{min-width:0}.account-sidebar{display:flex;flex-direction:column;gap:18px}.account-identity{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.account-cover{height:112px;background:linear-gradient(125deg,#344538,#192a2d 58%,#23313b);position:relative;overflow:hidden}.account-cover:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #d4ed9a20;transform:rotate(35deg);right:-35px;top:-72px;box-shadow:0 0 0 22px #d4ed9a05,0 0 0 44px #d4ed9a04}.account-cover>span{position:absolute;top:20px;left:22px;font-size:10px;letter-spacing:2px;color:#c2d3bf}.account-identity .account-avatar{width:84px;height:84px;border:5px solid var(--panel);border-radius:22px;margin:-38px 0 0 22px;background:#26343a}.account-avatar [data-slot=avatar-fallback],.account-avatar img{border-radius:16px}.account-identity-body{padding:15px 24px 26px}.account-identity-body h2{font-size:23px;font-weight:650;letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 10px}.account-connected{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.account-connected>span{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #d4ed9a0c}.account-tabs{display:flex;flex-direction:column;gap:5px}.account-tabs .account-tab{justify-content:flex-start;gap:12px;width:100%;height:44px;padding:0 16px;border-radius:9px;font-size:13px;background:transparent;color:var(--muted);border:1px solid transparent;box-shadow:none}.account-tabs .account-tab:hover{background:var(--panel);color:var(--text)}.account-tabs .account-tab[aria-selected=true]{background:#d4ed9a0b;border-color:#d4ed9a20;color:var(--accent)}.account-panels{display:grid;gap:12px}.account-panels>.subscription-usage{margin-bottom:0}.account-details{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:28px}.account-section-heading{display:flex;align-items:center;gap:14px}.account-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border:1px solid var(--line);border-radius:13px;background:#ffffff03;color:var(--text)}.account-library h2,.account-section-heading h2{font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0 0 5px}.account-library p,.account-section-heading p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.account-status{color:var(--accent);margin-left:auto}.account-fields{margin:26px 0 0}.account-fields>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.account-fields dt{font-size:13px;color:var(--muted);flex-shrink:0}.account-fields dd{font-size:14px;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.account-id{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.account-id code{font-size:12px;color:var(--text)}.account-external{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;margin-top:8px;font-size:13px;color:var(--text);transition:background .15s,border-color .15s}.account-external:hover{background:#ffffff05;border-color:#647661}.account-library{position:relative;display:flex;align-items:flex-start;gap:16px;padding:28px;border:1px solid #d4ed9a25;border-radius:16px;background:linear-gradient(115deg,#d4ed9a09,transparent);overflow:hidden;transition:border-color .15s}.account-library:hover{border-color:#d4ed9a65}.account-library>div:nth-child(2){position:relative;z-index:1}.account-library .account-icon{color:var(--accent);border-color:#d4ed9a25}.account-library p{max-width:330px}.account-library div>span{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:12px;font-weight:600;margin-top:22px}.account-library-art{position:absolute;right:16px;bottom:-38px;font-size:150px;color:#d4ed9a05;transform:rotate(-14deg);pointer-events:none}@media(max-width:760px){.profile-page .profile-container{padding:30px 18px 50px}.account-heading h1{font-size:29px}.account-layout{grid-template-columns:1fr;gap:20px}.account-heading{margin-bottom:24px}.account-cover{height:88px}.account-tabs{flex-direction:row}.account-tabs .account-tab{width:auto;flex:1}.account-details,.account-library{padding:22px}.profile-page>header{height:auto;min-height:76px;flex-wrap:wrap;gap:14px;padding:16px 18px}.profile-page .header-actions{flex-wrap:wrap}.account-fields>div{gap:12px}.account-status{display:none}}@media(max-width:400px){.account-fields>div{align-items:flex-start;flex-direction:column;gap:10px}.account-fields dd{text-align:left}.account-id{justify-content:flex-start}.account-library{gap:12px}.account-library .account-icon{width:38px;height:38px}.account-section-heading p{font-size:12px}}.faceit-panel{padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0}.faceit-actions,.faceit-demo,.faceit-heading,.faceit-identity,.faceit-match-heading,.faceit-pagination{display:flex;align-items:center;gap:12px}.faceit-heading{margin-bottom:22px}.faceit-actions>div,.faceit-heading>div:nth-child(2),.faceit-identity>div,.faceit-match-heading>div{flex:1;min-width:0}.faceit-heading h2{font-size:18px;font-weight:600;margin:0 0 5px}.faceit-actions p,.faceit-heading p,.faceit-match p{font-size:12px;color:var(--muted);margin:5px 0;line-height:1.6}.faceit-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ff742638;border-radius:13px;color:#ff8a45;background:#ff742608;flex-shrink:0}.faceit-badge{font-size:10px;font-weight:700;color:#ff9c62;white-space:nowrap;border:1px solid #ff742635;padding:5px 8px;border-radius:5px}.faceit-panel .action-link,.faceit-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;min-height:36px}.faceit-panel button:disabled{opacity:.5;cursor:not-allowed}.faceit-hint,.faceit-upsell p{color:var(--muted);font-size:13px;line-height:1.7}.faceit-upsell p{margin:0 0 18px}.faceit-hint{margin:16px 0 0}.faceit-identity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:22px;flex-wrap:wrap}.faceit-identity strong{display:block;overflow-wrap:anywhere}.faceit-identity span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.faceit-actions{justify-content:space-between;flex-wrap:wrap;margin:18px 0}.faceit-actions h3{font-size:14px;font-weight:600;margin:0}.faceit-match{padding:18px 0;border-top:1px solid var(--line)}.faceit-match-heading{margin-bottom:12px}.faceit-match h4{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.faceit-demo{flex-wrap:wrap;margin-top:10px}.faceit-demo>span{font-size:12px;color:var(--muted);margin-right:auto}.faceit-pagination{justify-content:space-between;font-size:12px;border-top:1px solid var(--line);padding-top:16px}.faceit-error,.faceit-notice{font-size:13px;line-height:1.7;padding:12px;border-radius:8px;overflow-wrap:anywhere}.faceit-error{color:#ffc2b7;background:#e4604310;border:1px solid #e4604330}.faceit-notice{color:var(--accent);background:#d4ed9a08;border:1px solid #d4ed9a25}.faceit-notice a{text-decoration:underline}.faceit-panel output{font-size:12px;color:var(--accent)}@media (max-width:760px){.faceit-panel{padding:22px}.faceit-heading{display:grid;grid-template-columns:46px minmax(0,1fr)}.faceit-heading p{font-size:11px}.faceit-badge{grid-column:2;justify-self:start;margin-left:0}.faceit-demo>span{flex-basis:100%}.faceit-identity>div{flex-basis:65%}}.faceit-notice{display:block}.faceit-panel output.faceit-notice{font-size:13px}