.v2-body #submission-activity{--ps-activity-0: var(--line);--ps-activity-1: color-mix(in oklch, var(--accent) 35%, var(--line));--ps-activity-2: color-mix(in oklch, var(--accent) 60%, var(--line));--ps-activity-3: color-mix(in oklch, var(--accent) 80%, var(--line));--ps-activity-4: var(--accent)}.v2-body #submission-activity #submission-activity-display{padding:4px}.v2-body #submission-activity .info-bar{display:flex;justify-content:space-between;margin-top:8px}.v2-body #submission-activity .info-bar .info-table{width:15%;min-width:130px}.v2-body #submission-activity .info-bar .info-table .info-table-text{width:8%}.v2-body #submission-activity .info-text{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);line-height:1;font-weight:400}.v2-body #submission-activity #submission-total-count{align-self:center;padding-left:8%;font-family:var(--font-mono);font-size:12px;color:var(--accent);text-decoration:none}.v2-body #submission-activity table{width:100%;border-collapse:separate;border-spacing:3px}.v2-body #submission-activity th.submission-date-col{width:8%;font-family:var(--font-mono);font-size:10px;color:var(--fg-3);font-weight:400;text-align:right;padding-right:6px}@media (max-width:1024px){.v2-body #submission-activity th.submission-date-col{display:none}}.v2-body #submission-activity td{border-radius:3px;padding:0}.v2-body #submission-activity td>div{margin-top:100%}.v2-body #submission-activity td.activity-blank{background-color:transparent}.v2-body #submission-activity td.activity-0{background-color:var(--ps-activity-0)}.v2-body #submission-activity td.activity-1{background-color:var(--ps-activity-1)}.v2-body #submission-activity td.activity-2{background-color:var(--ps-activity-2)}.v2-body #submission-activity td.activity-3{background-color:var(--ps-activity-3)}.v2-body #submission-activity td.activity-4{background-color:var(--ps-activity-4)}.v2-body #submission-activity td.activity-label{position:relative;white-space:nowrap}.ps-tip{position:absolute;z-index:1000;padding:5px 8px;font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--bg);background:var(--fg);border-radius:var(--radius-xs);white-space:pre;pointer-events:none;box-shadow:var(--shadow-sm)}.ps-rating-tip{position:absolute;z-index:20;transform:translate(-50%,-100%);min-width:160px;padding:8px 10px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-family:var(--font-mono);font-size:11px;color:var(--fg-2);pointer-events:none}.ps-rating-tip--below{transform:translate(-50%)}.ps-rating-tip__contest{color:var(--fg);font-weight:500}.ps-rating-tip__date{color:var(--fg-3);margin-top:2px}.ps-rating-tip__rating{margin-top:4px}.ps-rating-tip__rating b{font-size:13px}.ps-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.ps-chart{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;min-width:0}.ps-chart__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.ps-chart__title{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.ps-chart__total{font-family:var(--font-mono);font-size:11px;color:var(--fg-2)}.ps-chart__canvas{position:relative;height:220px}.ps-chart__empty{font-family:var(--font-serif);font-style:italic;color:var(--fg-3);padding:24px 0;text-align:center}
