/* PC142 — profil społecznościowy i edycja. Zachowujemy formularze PC41/PC47. */
.pc142-profile,.pc142-account-shell{--pc142-edge:#28473e;--pc142-bg:#0d1b1a;--pc142-light:#dff8ed;--pc142-green:#70d8a3;--pc142-gold:#efae4c;color:var(--pc142-light);max-width:1550px;margin:16px auto 46px;min-width:0}
.pc142-profile *,.pc142-account-shell *{box-sizing:border-box}
.pc142-cover{position:relative;min-height:285px;border:1px solid var(--pc142-edge);border-radius:24px;overflow:hidden;background:linear-gradient(90deg,rgba(6,18,16,.8),rgba(9,21,17,.3)),url('../branding/backgrounds/08_profile_background.webp') center/cover no-repeat,#101d19;box-shadow:inset 0 -70px 65px rgba(3,15,14,.8)}
.pc142-cover-content{display:flex;align-items:flex-end;gap:24px;min-height:285px;padding:42px 33px 30px;flex-wrap:wrap}.pc142-cover-avatar{flex:none;filter:drop-shadow(0 4px 18px #000)}.pc142-cover-avatar .pc40-frame{--pc40-size:120px}.pc142-cover-name{min-width:170px;flex:1}.pc142-kicker{display:block;letter-spacing:.13em;font-size:11px;font-weight:800;color:var(--pc142-green);margin:0 0 10px}.pc142-cover-name h1{font-size:clamp(30px,3.2vw,52px);margin:0 0 7px;color:#fff}.pc142-cover-name h1 span{color:var(--pc142-gold)}.pc142-cover-name p{color:#c6d6cd;margin:9px 0 0}.pc142-role{display:inline-flex;border:1px solid #58a078;color:#acffcc;background:#0b3728bd;padding:6px 14px;border-radius:22px;font-weight:700}.pc142-cover-actions{display:flex;gap:10px;flex-wrap:wrap}.pc142-button{padding:11px 17px;border:1px solid #5ab88b;border-radius:12px;background:#10362cce;color:#e9fff1;text-decoration:none;font-weight:750}.pc142-button-muted{border-color:#375b50;background:#0d201dcc}.pc142-button:hover,.pc142-profile-tabs a:hover{border-color:#f0ae50;color:#fff}
.pc142-profile-layout{display:grid;grid-template-columns:minmax(185px,230px) minmax(0,1fr) minmax(180px,240px);align-items:start;gap:19px;margin-top:20px}.pc142-profile-side,.pc142-card,.pc142-mini{border:1px solid var(--pc142-edge);background:linear-gradient(140deg,#10221f,#091516);border-radius:18px}.pc142-profile-side{padding:15px;display:grid;gap:6px;position:sticky;top:15px}.pc142-profile-side>span{font-size:11px;letter-spacing:.08em;color:#87b5a0;font-weight:800;margin:4px 8px 11px}.pc142-profile-side a{color:#d0e0d7;text-decoration:none;padding:13px 12px;border-radius:12px;font-weight:650;line-height:1.3}.pc142-profile-side a:hover,.pc142-profile-side a.active{background:#1d513a;color:#baffd4}.pc142-profile-center,.pc142-profile-right{display:grid;gap:14px;min-width:0}.pc142-profile-tabs{display:flex;gap:8px;flex-wrap:wrap}.pc142-profile-tabs a{border:1px solid #32534a;text-decoration:none;border-radius:12px;padding:11px 16px;background:#0b1b19;color:#edf4ec;font-size:13px;font-weight:700}.pc142-profile-tabs a.active{background:linear-gradient(110deg,#eab251,#68cba0);color:#11211e;border-color:#d5b65d}.pc142-card{padding:24px;scroll-margin-top:25px}.pc142-card h2{margin:0 0 14px;font-size:21px;color:#fff}.pc142-card p{line-height:1.65;color:#b6cdc1}.pc142-chips{display:flex;gap:8px;flex-wrap:wrap}.pc142-chips span{border-radius:24px;padding:8px 12px;background:#16332a;border:1px solid #315848;color:#d9ffe7;font-size:12px}.pc142-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pc142-metrics>div{border:1px solid #28483d;border-radius:13px;padding:16px;background:#0c1a19}.pc142-metrics strong{display:block;color:#8de7b3;font-size:28px}.pc142-metrics small{color:#b3c9bc}.pc142-exp-values{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:13px}.pc142-exp-values strong{color:#ffd28a;font-size:23px}.pc142-exp-values small{color:#adc7bb}.pc142-exp-track{height:12px;border:1px solid #39574d;background:#142922;border-radius:20px;overflow:hidden}.pc142-exp-track i{display:block;height:100%;background:linear-gradient(90deg,#eaa63e,#71dca9);border-radius:20px}.pc142-more-link{display:inline-block;color:#8be8b6;margin-top:17px;text-decoration:none}.pc142-mini{padding:18px}.pc142-mini span{display:block;color:#9dbbb0;font-size:12px;margin-bottom:12px}.pc142-mini strong{color:#c8ffe0;font-size:16px;overflow-wrap:anywhere}.pc142-mini:nth-child(2) strong,.pc142-mini:nth-child(4) strong{color:#ffc365}.pc142-mini p{color:#a7bdb1;font-size:12px;line-height:1.6;margin:0}.pc142-mini .pc40-crown{display:inline-block;position:static!important;width:21px!important;height:20px!important}.pc142-muted{color:#b2c6b9}
.pc142-account-banner{border:1px solid #35604e;border-radius:22px;padding:29px 30px;background:linear-gradient(90deg,rgba(13,31,26,.93),rgba(9,25,25,.77)),url('../branding/backgrounds/08_profile_background.webp') center/cover}.pc142-crumb{font-size:11px;letter-spacing:.14em;color:#8ff5b9;font-weight:800}.pc142-account-banner h1{font-size:clamp(27px,3vw,40px);margin:12px 0}.pc142-account-banner p{color:#acc2b7}.pc142-account-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.pc142-account-links a{padding:9px 14px;color:#d9ffea;border:1px solid #437058;border-radius:10px;background:#132b25;text-decoration:none;font-size:13px;font-weight:700}.pc142-account-nav{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;gap:8px;padding:14px 0;margin:8px 0;background:rgba(8,18,17,.92);backdrop-filter:blur(12px);border-bottom:1px solid #274c3d}.pc142-account-nav a{color:#ddf1e4;text-decoration:none;border:1px solid #305447;border-radius:11px;padding:10px 15px;font-weight:750;font-size:13px;background:#142821}.pc142-account-nav a:hover{background:#23533b;color:#fff}.pc142-account-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pc142-account-dashboard>.section{scroll-margin-top:84px}.pc142-account-dashboard>.pc41-dashboard-hero{order:-10!important;grid-column:1/-1}.pc142-account-dashboard>.pc41-sec-identity{order:1;grid-column:1}.pc142-account-dashboard>.pc41-sec-avatar{order:2;grid-column:2}.pc142-account-dashboard>.pc41-sec-preferences{order:3;grid-column:1/-1}.pc142-account-dashboard>.pc47-sec-visibility{order:4;grid-column:1/-1}.pc142-account-dashboard>.pc41-sec-account{order:5;grid-column:1/-1}.pc142-account-dashboard>.pc41-sec-downloads{order:6;grid-column:1/-1}.pc142-account-dashboard .pc41-sec-ranks{display:none}.pc142-account-dashboard :is(.pc-box,.panel){border-color:#305247;border-radius:18px;background:linear-gradient(140deg,#12231e,#0c1a1a)}.pc142-account-dashboard :is(input,select,textarea){max-width:100%}.pc142-account-dashboard .pc41-sec-account .panel:first-child{display:block}.pc142-account-dashboard .pc41-sec-account .profile-card{display:none}
@media(max-width:1100px){.pc142-profile-layout{grid-template-columns:190px minmax(0,1fr)}.pc142-profile-right{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.pc142-profile-side{grid-row:1/3}}
@media(max-width:740px){.pc142-profile-layout{grid-template-columns:minmax(0,1fr)}.pc142-profile-side{position:static;grid-row:auto;display:flex;flex-wrap:wrap}.pc142-profile-side>span{width:100%}.pc142-profile-right{grid-column:auto}.pc142-cover-content{padding:22px;min-height:255px;gap:14px}.pc142-cover-avatar .pc40-frame{--pc40-size:87px}.pc142-account-dashboard{grid-template-columns:minmax(0,1fr)}.pc142-account-dashboard>.section{grid-column:1!important}.pc142-account-dashboard .pc41-sec-preferences.pc-home-columns{grid-template-columns:1fr!important}.pc142-account-nav{position:static}.pc142-card{padding:18px}}
@media(max-width:480px){.pc142-profile-right,.pc142-metrics{grid-template-columns:1fr}.pc142-account-banner{padding:22px}.pc142-cover-actions{width:100%}.pc142-button{flex:1}.pc142-profile-side{gap:3px}.pc142-profile-side a{font-size:12px;padding:10px}}
@media(prefers-reduced-motion:reduce){.pc142-account-nav{scroll-behavior:auto}}
