.result-history-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border-radius:24px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--primary-container) 18%,transparent),transparent 70%),linear-gradient(140deg,var(--surface-card),var(--surface-low));box-shadow:inset 0 1px 0 #ffffff12,0 14px 38px #0002;overflow:hidden}.result-history-intro h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1;letter-spacing:-.055em;margin:10px 0 16px}.result-history-intro p{max-width:580px;color:var(--text-secondary);line-height:1.6}.result-history-mark{font-size:7rem;color:var(--primary-container);opacity:.6;line-height:1}.result-history-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px}.result-history-filters button{border:0;border-radius:12px;padding:12px 16px;font:inherit;font-size:.85rem;font-weight:700;background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:background .2s,transform .2s}.result-history-filters button:hover{transform:translateY(-2px);color:var(--text-primary)}.result-history-filters button.active{background:var(--primary-container);color:var(--on-primary);box-shadow:0 4px 18px color-mix(in srgb,var(--primary-container) 12%,transparent)}.result-history-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0}.result-history-list{display:grid;gap:16px}.result-history-card{--result-accent:var(--primary-container);display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px;border-radius:20px;background:linear-gradient(120deg,color-mix(in srgb,var(--result-accent) 7%,var(--surface-card)),var(--surface-card) 70%);box-shadow:inset 0 1px 0 #ffffff12,0 6px 24px #0002;transition:transform .2s,box-shadow .2s}.result-history-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff18,0 12px 30px #0003}.result-history-card[data-kind=challenge],.result-history-card[data-kind=race]{--result-accent:var(--ice-container)}.result-history-card[data-kind=raffle],.result-history-card[data-kind=hunt]{--result-accent:var(--sand-container)}.result-history-card[data-kind=vault]{--result-accent:var(--primary-container)}.result-history-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;font-size:1.6rem;background:color-mix(in srgb,var(--result-accent) 18%,var(--surface-raised));color:var(--result-accent);box-shadow:0 5px 18px #0002}.result-history-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.result-history-meta .eyebrow{color:var(--result-accent)}.result-history-meta time{font-size:.72rem;color:var(--text-secondary)}.result-history-content{min-width:0;overflow-wrap:anywhere}.result-history-content h3{font-size:1.15rem;margin:10px 0 8px;letter-spacing:-.03em}.result-history-content>p{font-size:.9rem;margin:7px 0;color:var(--text-secondary);line-height:1.55}.result-history-content .result-history-reason{padding:10px 14px;background:color-mix(in srgb,var(--result-accent) 6%,var(--surface-low));border-radius:10px}.result-history-open{white-space:nowrap;gap:12px}.result-history-pagination{justify-content:center;margin-top:28px}.result-history-note{margin-top:24px;text-align:center;line-height:1.6}.result-history-empty{padding:44px;text-align:center}.result-history-empty>span{font-size:2.5rem;color:var(--ice-container)}.result-history-empty p{color:var(--text-secondary);line-height:1.6}.result-history-standings{display:grid;gap:8px;margin:20px 0}.result-history-standings article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:16px;background:var(--surface-card);border-radius:14px;overflow-wrap:anywhere}.result-history-standings strong{color:var(--primary-container)}@media(max-width:650px){.result-history-intro{padding:24px;gap:8px}.result-history-mark{display:none}.result-history-filters button{flex:1 1 95px;padding:11px}.result-history-card{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px}.result-history-icon{width:42px;height:42px;border-radius:12px}.result-history-open{grid-column:1/-1;justify-content:center}.result-history-toolbar{flex-wrap:wrap}.result-history-empty{padding:28px 20px}}
