.clans-page,.clan-profile-page{min-height:70vh}.clans-hero{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:2.5rem 0}.clans-hero h1{font-size:clamp(2.8rem,8vw,6rem);margin:.2rem 0}.clans-hero p{max-width:700px}.clans-hero-stat{text-align:right}.clans-hero-stat strong{display:block;font-size:3rem;color:var(--green)}.clans-hero-stat span{color:var(--muted)}.clan-create-layout,.clan-profile-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:1rem;margin-bottom:2rem}.clan-create-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.clan-create-form>div,.clan-create-form>button{grid-column:1/-1}.clan-roadmap ul{padding-left:1.2rem;line-height:2}.my-clan-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.my-clan-card>div,.clan-card header,.clan-member-person{display:flex;align-items:center;gap:1rem}.clan-tag{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--green) 55%,transparent);background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);font-weight:900;letter-spacing:.08em;border-radius:.5rem}.clan-tag.large{font-size:1.45rem;min-width:6rem;padding:1rem}.clan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.clan-card h3{margin:0}.clan-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.25rem 0}.clan-card dl div{padding:.8rem;background:rgba(255,255,255,.035);border-radius:.45rem}.clan-card dt{color:var(--muted);font-size:.78rem}.clan-card dd{margin:.2rem 0 0;font-weight:800}.clan-profile-hero{display:flex;align-items:center;gap:1.4rem;margin:1rem 0}.clan-profile-hero h1{margin:.15rem 0;font-size:clamp(2rem,5vw,4rem)}.clan-tabs{margin-bottom:1rem}.clan-placeholder{text-align:center;padding:4rem 2rem}.clan-placeholder>span{display:inline-flex;width:4rem;color:var(--green)}.clan-members>article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.08)}.clan-member-person img,.clan-member-person>span{width:44px;height:44px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:rgba(255,255,255,.08);font-weight:800}.clan-member-person small{display:block;color:var(--muted)}.clan-member-actions,.clan-member-actions form{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.clan-settings,.clan-leave{margin-bottom:1rem}.clan-prefix-link{color:var(--green);font-weight:900;text-decoration:none;white-space:nowrap}.clan-prefix-link:hover{text-decoration:underline}.clan-admin-cost{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.clan-admin-cost form,.clan-admin-members article,.clan-admin-members form{display:flex;align-items:center;gap:.5rem}.clan-admin-card{margin-bottom:1rem}.clan-admin-card summary{display:flex;justify-content:space-between;cursor:pointer}.clan-admin-card summary small{display:block;color:var(--muted)}.clan-admin-body{padding-top:1.2rem}.clan-admin-members article{justify-content:space-between;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.08)}.clan-admin-members article>div{margin-right:auto}.clan-admin-members small{display:block;color:var(--muted)}.clan-delete-form{margin-top:1.2rem}.ranking-clan-prefix{margin-right:.55rem}@media(max-width:760px){.clans-hero,.my-clan-card,.clan-admin-cost{align-items:stretch;flex-direction:column}.clans-hero-stat{text-align:left}.clan-create-layout,.clan-profile-grid,.clan-create-form{grid-template-columns:1fr}.clan-create-form>div,.clan-create-form>button{grid-column:auto}.clan-members>article,.clan-admin-members article{align-items:flex-start;flex-direction:column}.clan-member-actions,.clan-admin-members form{width:100%}}

.ranking-player-clan{position:relative;display:inline-flex;align-items:center}.ranking-player-clan>.clan-prefix-link{position:absolute;z-index:2;left:44px;top:1px;line-height:1.15}.ranking-player-clan:has(>.clan-prefix-link) .ranking-player b{padding-left:43px}.profile-hero h1 .clan-prefix-link,.profile-header h1 .clan-prefix-link{margin-right:.35rem;font-size:.72em}

/* Moderowany profil klanu */
.clan-card{overflow:hidden}.clan-card-banner{display:block;width:calc(100% + 2rem);height:105px;margin:-1rem -1rem 1rem;object-fit:cover}.clan-card-icon{width:58px;height:58px;border-radius:.65rem;object-fit:cover;border:1px solid rgba(255,255,255,.16)}.clan-card-description{min-height:2.8em;color:var(--muted);font-size:.9rem}.clan-profile-hero{position:relative;overflow:hidden;min-height:150px;padding:0}.clan-profile-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clan-profile-hero.has-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,11,.94),rgba(5,8,11,.75) 55%,rgba(5,8,11,.42))}.clan-profile-hero-content{position:relative;z-index:1;display:flex;align-items:center;gap:1.4rem;width:100%;padding:1.5rem}.clan-profile-icon{width:96px;height:96px;border-radius:1rem;object-fit:cover;border:2px solid color-mix(in srgb,var(--green) 55%,transparent);box-shadow:0 12px 30px rgba(0,0,0,.35)}.clan-discord-link{margin-left:auto;white-space:nowrap}.clan-discord-link svg{width:1.2rem;vertical-align:middle}.clan-description{margin-bottom:1rem}.clan-description p{margin:.8rem 0 0;line-height:1.75}.clan-settings label{display:block;margin-top:1rem}.clan-settings label small{display:block;margin-top:.35rem;color:var(--muted)}.clan-settings textarea,.clan-settings input:not([type=checkbox]){width:100%}.clan-review-status{padding:.6rem .75rem;border:1px solid color-mix(in srgb,#f1bb52 45%,transparent);border-radius:.45rem;background:color-mix(in srgb,#f1bb52 10%,transparent);color:#f1cc7a;font-size:.82rem}.clan-admin-card summary small strong{color:#f1cc7a}.clan-admin-reviews{margin-bottom:1.5rem;padding:1rem;border:1px solid color-mix(in srgb,#f1bb52 35%,transparent);border-radius:.65rem;background:color-mix(in srgb,#f1bb52 6%,transparent)}.clan-admin-reviews>article{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.08)}.clan-admin-reviews article>div{display:grid;gap:.5rem}.clan-admin-reviews form{display:flex;gap:.5rem}.clan-admin-reviews a{overflow-wrap:anywhere}.clan-admin-review-icon{width:90px;height:90px;border-radius:.65rem;object-fit:cover}.clan-admin-review-banner{width:min(520px,60vw);height:145px;border-radius:.65rem;object-fit:cover}
@media(max-width:760px){.clan-profile-hero-content,.clan-admin-reviews>article{align-items:stretch;flex-direction:column}.clan-discord-link{margin-left:0}.clan-admin-reviews form{width:100%}.clan-admin-review-banner{width:100%}}

/* Rekrutacja, zaproszenia i dziennik klanu */
.clan-join-panel{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.clan-join-panel h2{margin:.25rem 0}.clan-join-panel p{margin:.3rem 0;color:var(--muted)}.clan-join-panel>.actions{margin-top:0}.clan-application-form{display:flex;align-items:stretch;gap:.75rem;width:min(540px,100%)}.clan-application-form textarea{min-height:86px;resize:vertical}.clan-recruitment-manage{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem;margin-bottom:1rem}.clan-applications>.section-head>strong{display:grid;place-items:center;min-width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.clan-applications>article{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.08)}.clan-applicant{display:flex;gap:.8rem}.clan-applicant img{width:46px;height:46px;border-radius:50%;object-fit:cover}.clan-applicant small,.clan-invitations small{display:block;color:var(--muted)}.clan-applicant p{margin:.45rem 0 0}.clan-applications form{display:flex;gap:.5rem}.clan-invitations form{display:grid;gap:.65rem}.clan-invitations>p{padding:.55rem 0;border-top:1px solid rgba(255,255,255,.08)}.clan-activity{margin-top:1rem}.clan-activity>article{display:flex;align-items:center;gap:.8rem;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.08)}.clan-activity>article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}.clan-activity>article svg{width:17px}.clan-activity>article div{display:grid}.clan-activity>article small{color:var(--muted)}
@media(max-width:760px){.clan-join-panel,.clan-applications>article{align-items:stretch;flex-direction:column}.clan-application-form,.clan-recruitment-manage{display:grid;grid-template-columns:1fr}.clan-applications form{width:100%}}

/* Poziom, coiny klanowe i skarbiec */
.clan-economy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.clan-economy-summary article{padding:1rem 1.2rem;border:1px solid var(--line);background:linear-gradient(145deg,#11171cfa,#0c1014f5);display:grid;gap:.2rem}.clan-economy-summary span{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.clan-economy-summary b{font:800 1.75rem var(--mono);color:var(--green)}.clan-economy-summary small{color:var(--muted)}.clan-treasury-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);gap:1rem}.clan-deposit-form{height:max-content}.clan-deposit-form>p{color:var(--muted)}.clan-deposit-form label{display:grid;gap:.4rem;margin:1rem 0}.clan-deposit-form>small{display:block;color:#e7b45f;margin-bottom:1rem}.clan-balance-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.clan-balance-row span{padding:.8rem;background:rgba(255,255,255,.035);color:var(--muted)}.clan-balance-row b{display:block;color:var(--green);font-size:1.2rem}.clan-treasury-history>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.08)}.clan-treasury-history article div{display:grid}.clan-treasury-history small{color:var(--muted)}.clan-treasury-history article>span{color:#ef9b68}.clan-treasury-history article>strong{color:var(--green)}
@media(max-width:760px){.clan-economy-summary,.clan-treasury-layout{grid-template-columns:1fr}.clan-treasury-history>article{grid-template-columns:1fr;gap:.2rem}}

/* Odblokowania poziomów i weryfikacja klanu */
.clan-profile-page{--clan-accent:var(--green)}.clan-profile-page .clan-profile-hero{border-color:color-mix(in srgb,var(--clan-accent) 38%,transparent)}.clan-profile-page .clan-tag,.clan-profile-page .eyebrow,.clan-profile-page .clan-economy-summary article b{color:var(--clan-accent)}.clan-profile-page .clan-tag{border-color:color-mix(in srgb,var(--clan-accent) 55%,transparent);background:color-mix(in srgb,var(--clan-accent) 12%,transparent)}.clan-verified-badge{display:inline-block;width:19px;height:19px;object-fit:contain;vertical-align:-3px;margin-left:.2rem}.clan-verified-badge.large{width:28px;height:28px;vertical-align:-2px}.clan-level-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem}.clan-level-grid article{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.7rem;background:rgba(255,255,255,.025)}.clan-level-grid article.unlocked{border-color:color-mix(in srgb,var(--clan-accent) 42%,transparent);background:color-mix(in srgb,var(--clan-accent) 7%,transparent)}.clan-level-grid article.locked{opacity:.62}.clan-level-grid header{display:flex;justify-content:space-between;gap:.7rem;font-size:.75rem}.clan-level-grid header span{font-weight:900;color:var(--clan-accent)}.clan-level-grid ul{padding-left:1.1rem;margin:.8rem 0 0;line-height:1.8}.clan-feature-locked{display:flex;flex-direction:column;gap:.25rem;padding:.9rem;border:1px dashed rgba(255,255,255,.16);border-radius:.55rem;color:var(--muted)}.clan-feature-locked b{color:var(--text)}
