.profile-activity{min-width:0}.achievement-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:20px;display:grid}.achievement-rarity{color:#e5d2ff;background:#24213d;border:1px solid #a88ddb;border-radius:7px;margin-right:8px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.achievement-showcase{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.profile-activity-tabs{flex-wrap:wrap}.history-simulator{border:1px dashed var(--theme-legacy-border,#8c78b9);background:var(--theme-legacy-surface,#19192d);border-radius:12px;margin-bottom:20px;padding:16px}.history-simulator summary{cursor:pointer;color:var(--theme-legacy-text,#d7c3ff);min-height:28px;font-weight:700}.history-simulator p{line-height:1.6}.history-preview-switch{align-items:center;gap:10px;min-height:44px;display:flex}.history-preview-switch input{flex:none;width:20px;height:20px}.trajectory-preview-list{gap:10px;padding:0;list-style:none;display:grid}.trajectory-preview-list li{border-left:3px solid var(--theme-legacy-accent,#bd9bf3);background:var(--theme-legacy-surface,#0b2032);border-radius:0 8px 8px 0;padding:12px 16px}.trajectory-preview-list p{margin:6px 0}.trajectory-preview-list .trajectory-dq{border-left-color:#ff8996}.trajectory-preview-list .trajectory-star{border-left-color:#f2ca69}.trajectory-preview-list .trajectory-recovery{border-left-color:#55d7a0}.profile-activity-tabs{border-bottom:1px solid var(--theme-legacy-border,#244b63);gap:8px;margin-bottom:20px;padding-bottom:10px;display:flex}.profile-activity-tabs button{min-height:44px;color:var(--theme-legacy-muted,#a8c7db);background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 20px;font-weight:700}.profile-activity-tabs button[aria-selected=true]{background:var(--theme-legacy-raised,#102e43);border-color:var(--theme-legacy-accent,#32b9f8);color:var(--theme-legacy-text,#eef8ff)}.profile-activity-tabs button:focus-visible{outline:2px solid var(--theme-legacy-accent,#32b9f8);outline-offset:3px}.profile-history-panel h2{margin-top:0}.profile-history-list{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.history-entry{border:1px solid var(--theme-legacy-border,#244b63);border-left:3px solid var(--theme-legacy-border,#7f9db3);background:var(--theme-legacy-surface,#071b2b);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.history-entry>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.history-entry time,.history-entry>div>span{color:var(--theme-legacy-muted,#b3cadd);font-size:.85rem}.history-entry.history-win{background:linear-gradient(90deg,#12372f80,#0000);border-left-color:#55d7a0}.history-entry.history-loss{background:linear-gradient(90deg,#49243180,#0000);border-left-color:#ff8996}.history-win .history-result strong{color:#71e3b3}.history-loss .history-result strong{color:#ff9fac}.history-result{text-align:right;flex-shrink:0}.history-result span{font-variant-numeric:tabular-nums}.history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.history-pagination button{border:1px solid var(--theme-legacy-border,#328ab3);background:linear-gradient(180deg,var(--theme-legacy-raised,#12384f),var(--theme-legacy-surface,#0b2335));min-width:112px;min-height:44px;color:var(--theme-legacy-text,#dff5ff);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #0003}.history-pagination button:first-child:before{content:"←";font-size:1.1em}.history-pagination button:last-child:after{content:"→";font-size:1.1em}.history-pagination button:hover:not(:disabled){background:var(--theme-legacy-raised,#174563);border-color:var(--theme-legacy-accent,#4bc5ff)}.history-pagination button:focus-visible{outline:2px solid var(--theme-legacy-accent,#64ceff);outline-offset:3px}.history-pagination button:disabled{background:var(--theme-legacy-surface,#0b1e2c);color:var(--theme-legacy-accent,#8296a4);border-color:var(--theme-legacy-border,#2b4151);box-shadow:none;opacity:.65;cursor:not-allowed}.reputation-history .trajectory-preview-list{margin-top:12px}.reputation-history .trajectory-preview-list li{overflow-wrap:anywhere;padding:12px}.reputation-history .trajectory-preview-list strong{font-size:13px;line-height:1.5;display:block}.reputation-history .trajectory-example-note{color:var(--theme-legacy-text,#d7c3ff);margin-top:12px}@media (max-width:540px){.history-entry{gap:10px;padding:12px}.history-result{max-width:40%}.history-pagination span{font-size:.8rem}}
