.activity-heading,.activity-heading-links,.activity-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.activity-heading{align-items:flex-start;margin-bottom:.7rem}.activity-heading .profile-section-title{margin-bottom:.4rem}.activity-heading-links{flex-shrink:0;font-size:.78rem}.activity-coverage{display:flex;gap:.6rem;margin-bottom:1.25rem;color:var(--text-muted);font-size:.7rem;letter-spacing:.04em}.activity-coverage span{color:var(--border-light)}.activity-load-status{padding:1rem 0;color:var(--text-secondary);font-size:.85rem}.activity-workbench{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:1rem;margin-bottom:1rem}.activity-panel{min-width:0;padding:1.35rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.activity-panel-heading{margin-bottom:1rem}.activity-panel h3{color:var(--text-white);font-size:1.05rem;font-weight:600;line-height:1.4}.activity-kicker{margin-bottom:.3rem;color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.activity-section-meta{color:var(--text-muted);font-size:.7rem;text-align:right}.activity-month-control{display:flex;align-items:center;gap:.25rem}.activity-month-control .form-input{width:145px;min-width:0;padding:.45rem .5rem;font-size:.75rem}.activity-month-step{display:grid;place-items:center;flex-shrink:0;width:30px;height:34px;padding:0;background:transparent;color:var(--text-secondary);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.activity-month-step:hover:enabled{color:var(--accent);background:var(--bg-secondary)}.activity-month-step:disabled{opacity:.3;cursor:default}.activity-month-summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 1.1rem;font-size:.73rem;color:var(--text-muted)}.activity-month-summary strong{color:var(--text-white);font-size:1.6rem;letter-spacing:-.04em;margin-right:.2rem}.activity-calendar-labels,.activity-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.activity-calendar-labels{margin-bottom:.5rem;text-align:center;color:var(--text-muted);font-size:.67rem}.activity-day{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.35rem;min-width:0;min-height:61px;padding:.45rem .5rem;text-align:left;font:inherit;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);cursor:pointer}.activity-day-number{font-size:.7rem;line-height:1}.activity-day-count{color:var(--text-white);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.activity-day:disabled{opacity:.35;cursor:default;border-style:dashed}.activity-day:disabled .activity-day-count{visibility:hidden}.activity-day[data-level="0"] .activity-day-count{color:var(--text-muted);font-weight:400}.activity-day[data-today] .activity-day-number{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.activity-day[data-level="1"],.activity-hour[data-level="1"],.activity-level[data-level="1"]{background:color-mix(in srgb,var(--accent) 7%,var(--bg-secondary))}.activity-day[data-level="2"],.activity-hour[data-level="2"],.activity-level[data-level="2"]{background:color-mix(in srgb,var(--accent) 15%,var(--bg-secondary))}.activity-day[data-level="3"],.activity-hour[data-level="3"],.activity-level[data-level="3"]{background:color-mix(in srgb,var(--accent) 25%,var(--bg-secondary))}.activity-day[data-level="4"],.activity-hour[data-level="4"],.activity-level[data-level="4"]{background:color-mix(in srgb,var(--accent) 38%,var(--bg-secondary));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.activity-day:hover:enabled,.activity-hour:hover{border-color:var(--accent)}.activity-day:focus-visible,.activity-month-step:focus-visible,.activity-week-row:focus-visible,.activity-hour:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activity-chart-readout{display:block;min-height:1.5em;margin:.8rem 0 .5rem;color:var(--text-secondary);font-size:.73rem;line-height:1.5}.activity-calendar-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.activity-calendar-footer .activity-chart-values[open]{order:2;flex-basis:100%}.activity-calendar-key{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:.6rem;white-space:nowrap}.activity-level{width:10px;height:10px;border:1px solid var(--border);border-radius:2px;background:var(--bg-secondary)}.activity-record-panel{display:flex;flex-direction:column;border-top:2px solid var(--accent)}.activity-record-panel h3{font-size:.85rem;color:var(--text-secondary)}.activity-total{display:block;margin:1.2rem 0 .15rem;color:var(--text-white);font-size:2.35rem;font-weight:700;line-height:1.1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.activity-total-label{color:var(--text-secondary);font-size:.78rem}.activity-record-games{margin:.45rem 0 1rem;color:var(--text-muted);font-size:.73rem}.activity-record{margin:.25rem 0 .8rem;border-top:1px solid var(--border)}.activity-record>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--border)}.activity-record dt{color:var(--text-secondary);font-size:.76rem}.activity-record dd{color:var(--text-white);font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums}.activity-record-note,.activity-record-since{color:var(--text-muted);font-size:.7rem;line-height:1.6}.activity-record-since{margin:.55rem 0 1rem}.activity-record-link{display:flex;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.8rem;font-size:.75rem;color:var(--text-secondary)}.activity-record-link:hover{color:var(--accent)}.activity-history-panel,.activity-pattern-panel{margin-bottom:1rem}.activity-year-control{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.75rem}.activity-year-control .form-input{width:auto;font-size:.75rem}.activity-chart-intro{margin-bottom:.6rem;color:var(--text-muted);font-size:.73rem;line-height:1.6}.activity-chart-svg{display:block;width:100%;height:auto;overflow:visible}.activity-chart-axis{fill:var(--text-muted);font-size:11px}.activity-chart-gridline{stroke:var(--border);stroke-width:1;stroke-dasharray:3 5}.activity-history-area{fill:var(--accent);opacity:.055}.activity-history-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.activity-history-point{fill:var(--accent);stroke:var(--bg-card);stroke-width:2}.activity-history-target{fill:transparent;cursor:pointer}.activity-history-target:hover,.activity-history-target:focus{fill:var(--accent);fill-opacity:.2;stroke:var(--accent);stroke-width:1.5;outline:none}.activity-chart-values{color:var(--text-muted);font-size:.7rem}.activity-chart-values summary,.activity-about summary{cursor:pointer}.activity-chart-table{overflow:auto;max-height:230px;margin-top:.5rem}.activity-chart-table table{width:100%;border-collapse:collapse}.activity-chart-table th,.activity-chart-table td{padding:.45rem;text-align:left;border-bottom:1px solid var(--border)}.activity-chart-table th:last-child,.activity-chart-table td:last-child{text-align:right}.activity-pattern-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem}.activity-pattern-grid>div{min-width:0}.activity-pattern-grid h4{margin-bottom:.85rem;color:var(--text-secondary);font-size:.78rem;font-weight:500}.activity-week{display:grid;gap:.55rem}.activity-week-row{display:grid;grid-template-columns:28px minmax(0,1fr) 55px;align-items:center;gap:.65rem;width:100%;padding:.2rem 0;border:0;background:transparent;font:inherit;font-size:.73rem;text-align:left;color:var(--text-secondary);cursor:pointer}.activity-week-rail{display:block;height:6px;background:var(--bg-secondary);border-radius:2px}.activity-week-fill{display:block;height:100%;background:var(--accent);opacity:.65;border-radius:2px}.activity-week-row strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.activity-week-row:hover .activity-week-fill,.activity-week-row:focus .activity-week-fill{opacity:1}.activity-clock{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.activity-hour{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-width:0;min-height:48px;padding:.4rem .15rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:.58rem;cursor:pointer}.activity-hour strong{color:var(--text-white);font-size:.65rem;font-weight:500;font-variant-numeric:tabular-nums}.activity-discover-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem;margin-bottom:1.25rem}.activity-ranked-list{list-style:none;padding:0;margin:0 0 .75rem;counter-reset:activity-rank}.activity-ranked-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 0;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.78rem;counter-increment:activity-rank}.activity-ranked-list li:before{content:counter(activity-rank,decimal-leading-zero);color:var(--text-muted);font-size:.63rem;font-variant-numeric:tabular-nums}.activity-ranked-list li:last-child{border-bottom:0}.activity-ranked-list li.activity-list-empty{display:block}.activity-ranked-list li.activity-list-empty:before{content:none}.activity-ranked-list strong{white-space:nowrap;color:var(--text-white);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums}.activity-game-name{min-width:0;display:block;overflow-wrap:anywhere}.activity-game-meter{display:block;height:3px;margin-top:.5rem;background:var(--bg-secondary)}.activity-game-meter>span{display:block;height:100%;background:var(--accent);opacity:.5}.activity-day-list li{padding:.9rem 0}.activity-day-list li:first-child:before{color:var(--accent)}.activity-day-list time{display:flex;flex-direction:column;gap:.15rem;color:var(--text-secondary)}.activity-day-list small{color:var(--accent);font-size:.6rem}.activity-about{margin-bottom:2rem;color:var(--text-muted);font-size:.72rem;line-height:1.75}.activity-about>div{max-width:800px;padding:.6rem 0}.activity-about p+p{margin-top:.5rem}@media(max-width:1000px){.activity-workbench{grid-template-columns:minmax(0,1fr) 245px}.activity-panel{padding:1rem}.activity-panel-heading{flex-wrap:wrap;gap:.75rem}.activity-pattern-grid{gap:1.5rem}}@media(max-width:800px){.activity-workbench{grid-template-columns:1fr}.activity-record-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}.activity-record-panel h3{grid-column:1/-1}.activity-total{grid-column:1;margin-top:.85rem}.activity-total-label,.activity-record-games{grid-column:1}.activity-record{grid-column:2;grid-row:2/span 4;margin:0}.activity-record-note,.activity-record-since,.activity-record-link{grid-column:1/-1}.activity-record-note{margin-top:.6rem}.activity-record-since{margin-bottom:0}.activity-record-link{justify-content:flex-start}.activity-discover-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media(max-width:600px){.activity-heading{flex-direction:column}.activity-heading-links{width:100%;justify-content:flex-start}.activity-panel{padding:1rem .8rem}.activity-calendar-panel .activity-panel-heading{align-items:flex-start}.activity-month-control .form-input{width:130px}.activity-calendar-labels,.activity-calendar{gap:3px}.activity-day{min-height:55px;padding:.4rem .3rem}.activity-day-count{font-size:.62rem;letter-spacing:-.02em}.activity-calendar-footer{align-items:flex-start}.activity-calendar-key{margin-top:.15rem}.activity-pattern-grid,.activity-discover-grid{grid-template-columns:1fr}.activity-pattern-grid{gap:1.5rem}.activity-pattern-grid>div+div{border-top:1px solid var(--border);padding-top:1.1rem}.activity-clock{grid-template-columns:repeat(6,minmax(0,1fr))}.activity-record-panel{column-gap:1rem}}@media(prefers-reduced-motion:no-preference){.activity-day,.activity-hour{transition:border-color .15s}}
