/* Android-like Analisis screen */
.analysis-screen{padding-bottom:92px}.analysis-title-block{padding:8px 4px 14px}.analysis-title-block h2{margin:0;color:var(--primary);font-size:24px;font-weight:900}.analysis-title-block p{margin:4px 0 0;color:var(--muted);font-size:13px}.analysis-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.analysis-stats-grid .android-card{padding:14px 12px;min-height:84px;display:flex;flex-direction:column;justify-content:center}.analysis-stats-grid span{font-size:10px;font-weight:900;letter-spacing:.35px;color:#718096;text-transform:uppercase}.analysis-stats-grid strong{margin-top:8px;color:var(--primary);font-size:23px;font-weight:950}.analysis-chart-card{padding:14px 12px;margin-bottom:12px}.analysis-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.analysis-card-head h3{margin:0;color:var(--primary);font-size:18px;font-weight:950}.chart-tabs{display:flex;align-items:center;gap:3px;background:#f5f7fa;border:1px solid var(--line);border-radius:999px;padding:2px}.chart-tabs button{border:0;background:transparent;color:#6b7280;font-size:10px;font-weight:800;border-radius:999px;padding:5px 8px}.chart-tabs button.active{background:var(--primary);color:#fff}.active-chart{height:156px}.active-chart svg{width:100%;height:100%;display:block}.active-chart .grid line{stroke:#e6ece7;stroke-width:1}.chart-area{fill:rgba(46,125,50,.13)}.chart-line{fill:none;stroke:var(--primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--primary);stroke:#fff;stroke-width:2}.chart-label{font-size:11px;text-anchor:middle;fill:#87919c;font-weight:700}.chart-label.today{fill:var(--primary);font-weight:950}.analysis-rank-card{padding:14px 12px}.analysis-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.analysis-head h2{margin:0;color:var(--primary);font-size:18px;font-weight:950}.segmented{display:grid;gap:0;border:1px solid #dfe7df;border-radius:10px;overflow:hidden;background:#fff;margin:8px 0}.rank-tabs{grid-template-columns:1fr 1fr 1fr}.range-tabs{grid-template-columns:1fr 1fr 1.15fr}.segmented button{border:0;border-right:1px solid #edf2ed;background:#fff;color:#5f6b7a;font-size:11px;font-weight:850;padding:8px 4px}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--primary);color:#fff}.rank-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;max-height:392px;overflow:auto}.rank-list li,.my-rank-card{display:grid;grid-template-columns:28px 46px 1fr auto;align-items:center;gap:9px;background:#fff;border-radius:14px;padding:9px 8px}.rank-no{font-size:18px;font-weight:950;color:var(--primary);text-align:center}.rank-list li:nth-child(1) .rank-no{color:#1fb6aa}.rank-list li:nth-child(2) .rank-no{color:#d6a21d}.rank-list li:nth-child(3) .rank-no{color:#718096}.rank-list li:nth-child(4) .rank-no{color:#f59e0b}.rank-list li:nth-child(5) .rank-no{color:#76b852}.rank-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef7ef;color:var(--primary);font-weight:950;overflow:hidden;border:3px solid #dce7dd}.rank-avatar img{width:100%;height:100%;object-fit:cover}.rank-avatar.tier-1{border-color:#2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.18)}.rank-avatar.tier-2{border-color:#ec4899;box-shadow:0 0 0 3px rgba(236,72,153,.16)}.rank-avatar.tier-3{border-color:#facc15}.rank-avatar.tier-4{border-color:#d1d5db}.rank-avatar.tier-5{border-color:#fb923c}.rank-name{display:block;max-width:136px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1b5e20;font-weight:900;font-size:12px}.rank-sub{color:#7a8591;font-size:10px;font-weight:650}.rank-points{text-align:right;color:var(--primary);font-weight:950;font-size:12px;white-space:nowrap}.rank-points small{font-size:10px;color:#7a8591}.my-rank-wrap{margin-top:12px}.my-rank-wrap .eyebrow{margin:0 0 6px;color:#334155;font-size:12px;text-transform:none;letter-spacing:0;font-weight:900}.my-rank-card{border:1.5px solid var(--primary);box-shadow:none}
