.growth-page{max-width:900px}.growth-page-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.growth-page-heading h1{font-size:27px;font-weight:var(--weight-heading)}.growth-page-heading p{color:var(--muted);margin-top:7px;line-height:1.7}.growth-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-block:22px;padding:24px}.growth-summary-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.growth-overline{color:var(--muted);font-size:12px}.growth-summary h2{color:var(--accent);font-size:25px;font-weight:var(--weight-heading);align-items:center;gap:9px;margin-top:7px;display:flex}.growth-value{flex-direction:column;align-items:end;gap:2px;display:flex}.growth-value strong{font-family:var(--font-latin);font-size:31px;font-weight:600;line-height:1.2}.growth-value>span{color:var(--muted);font-size:12px}.growth-next{margin-top:24px;font-size:13px}.growth-next>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.growth-next progress{appearance:none;background:var(--surface-alt);width:100%;height:7px;accent-color:var(--accent);border:0;border-radius:6px;margin:12px 0;display:block;overflow:hidden}.growth-next progress::-webkit-progress-bar{background:var(--surface-alt)}.growth-next progress::-webkit-progress-value{background:var(--accent);border-radius:6px}.growth-next progress::-moz-progress-bar{background:var(--accent)}.growth-next p,.growth-started,.growth-journey{color:var(--muted);font-size:13px;line-height:1.8}.growth-journey{margin-top:20px}.growth-footnote{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.growth-footnote>span{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.growth-footnote>a{color:var(--accent)}.growth-started{margin-top:14px;font-size:12px}.growth-earned-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.growth-daily{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 2px;font-size:13px;display:flex}.growth-daily strong{color:var(--ink);font-weight:var(--weight-label)}.growth-badges,.growth-history{margin-top:36px}.growth-badges>h2,.growth-history>h2{font-size:19px;font-weight:var(--weight-heading);margin-bottom:14px}.growth-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.growth-badge{border:1px solid var(--line);border-radius:var(--radius);align-items:start;gap:13px;padding:18px;display:flex}.growth-badge>svg{color:var(--quiet);flex:none;margin-top:2px}.growth-badge[data-earned=true]{background:var(--accent-soft);border-color:#0000}.growth-badge[data-earned=true]>svg{color:var(--accent)}.growth-badge h3{font-size:14px;font-weight:var(--weight-label)}.growth-badge p{color:var(--muted);margin-block:5px;font-size:12px}.growth-badge span{color:var(--muted);font-size:11px}.growth-history>p{font-size:12px;line-height:1.8}.growth-history>ul{margin-block:15px;padding:0;list-style:none}.growth-history li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.growth-history li>div{gap:5px;min-width:0;display:grid}.growth-history li strong{font-size:14px;font-weight:var(--weight-label)}.growth-history li div>span{color:var(--muted);font-size:12px}.growth-history li a{color:var(--accent);width:fit-content;font-size:12px}.growth-event-points{color:var(--positive);font-family:var(--font-latin);font-size:19px}.growth-event-points[data-current=false]{color:var(--quiet)}.growth-empty{color:var(--muted);padding-block:26px}.growth-rules{max-width:900px}.growth-rules h1{font-size:27px;font-weight:var(--weight-heading);margin-bottom:12px}.growth-rules>p{color:var(--muted);line-height:1.9}.growth-rules>h2{font-size:19px;font-weight:var(--weight-heading);margin:30px 0 14px}.growth-table-scroll{width:100%;overflow-x:auto}.growth-rules table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.growth-rules th,.growth-rules td{border-bottom:1px solid var(--line);padding:14px 10px}.growth-rules th{color:var(--muted);font-weight:var(--weight-label)}.growth-rules ul{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.9}.growth-rules li{margin-bottom:8px}@media (max-width:600px){.growth-summary{padding:19px}.growth-summary h2{font-size:22px}.growth-badge-grid{grid-template-columns:minmax(0,1fr)}.growth-value strong{font-size:28px}.growth-footnote{align-items:start}}
