.cosmic-rank{margin:0 0 24px}.cosmic-rank-link{display:flex;align-items:center;gap:clamp(18px,4vw,36px);padding:clamp(20px,4vw,38px);border:1px solid #9a8cff70;border-radius:24px;background:radial-gradient(ellipse at 5% 30%,#7059c533,transparent 65%),linear-gradient(130deg,#1d223d,#101522);color:inherit;text-decoration:none;overflow-wrap:anywhere}.cosmic-rank img{width:clamp(80px,16vw,144px);height:auto;flex:none;filter:drop-shadow(0 0 22px #a892ff44)}.cosmic-rank h2{font-size:clamp(1.4rem,4vw,2.6rem);margin:8px 0}.cosmic-rank p{line-height:1.65;color:#d1d7e8;max-width:65ch}.rank-legend-link{color:#c5b8ff;text-decoration:underline;text-underline-offset:4px}.progress-tabs{display:flex;gap:8px;margin:22px 0;border-bottom:1px solid #ffffff25}.progress-tabs button{font:inherit;color:#c7cfdf;background:transparent;border:0;border-bottom:3px solid transparent;padding:14px 18px;cursor:pointer;min-height:48px}.progress-tabs button[aria-selected=true]{color:#c6ff9b;border-color:#b4ff70}.progress-tabs button:focus-visible,.achievement-filters select:focus-visible{outline:2px solid #b4ff70;outline-offset:3px}#statistics-panel[hidden],.achievement-panel[hidden],[hidden].community-section{display:none}.achievement-panel{padding:8px 0 36px}.achievement-summary{font-size:1.2rem;color:#c9d6ef}.achievement-filters{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.achievement-filters label{display:grid;gap:8px;flex:1 1 180px;max-width:340px}.achievement-filters select,.invitation-card input{font:inherit;color:inherit;background:#101727;border:1px solid #ffffff35;border-radius:10px;padding:12px;max-width:100%;width:100%;box-sizing:border-box}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.achievement-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid #ffffff20;border-radius:18px;background:#121a29;min-width:0;overflow-wrap:anywhere}.achievement-card img{width:80px;height:80px;opacity:.45}.achievement-card.is-earned{border-color:#a2d97765;background:linear-gradient(140deg,#24352666,#141b2a)}.achievement-card.is-earned img{opacity:1}.achievement-card h3{margin:14px 0 4px;font-size:1.1rem}.achievement-card p{line-height:1.6;color:#bbc5d9;flex:1}.achievement-card small{display:block;color:#aebdd5;margin-top:8px}.achievement-state{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#b9c5dc;margin-top:12px}.is-earned .achievement-state{color:#b4ff70}.achievement-card progress{width:100%;height:8px;accent-color:#b4ff70}.invitation-card{padding:clamp(18px,4vw,30px);border:1px solid #9c8cff50;background:#1b2034;border-radius:18px;margin-top:28px;overflow-wrap:anywhere}.invitation-card input{display:block;margin:16px 0}.invitation-card button{font:inherit;font-weight:700;color:#102015;background:#b4ff70;padding:12px 18px;border:0;border-radius:10px;cursor:pointer}.rank-legend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px}.rank-legend-card{padding:24px;border:1px solid #a79aff40;background:linear-gradient(145deg,#272344,#101727);border-radius:20px;min-width:0;overflow-wrap:anywhere}.rank-legend-card img{width:96px;height:96px}.rank-legend-card h2{font-size:1.4rem}.rank-legend-card p{line-height:1.7;color:#c4cde0}.rank-legend-intro{max-width:65ch;margin-bottom:32px}.rank-legend-main{padding-bottom:60px}.rank-legend-main h1{font-size:clamp(2rem,6vw,4rem)}@media(max-width:480px){.cosmic-rank-link{align-items:flex-start;flex-direction:column}.progress-tabs button{padding:12px}.achievement-filters label{max-width:none}.rank-legend-card{padding:20px}}
.community-grid li.community-empty{display:block;line-height:1.6;overflow-wrap:normal}.gamification-retry{font:inherit;color:#b4ff70;border:1px solid #b4ff7060;background:transparent;padding:10px 16px;border-radius:9px;cursor:pointer;margin-bottom:18px}
