.historical-shell { padding-bottom: 56px; } .historical-hero { min-height: auto; } .historical-hero__content { padding-top: 44px; padding-bottom: 46px; } .historical-hero__topline { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 22px; } .historical-hero__copy { display: grid; gap: 24px; } .historical-hero__layout { display: grid; grid-template-columns: minmax(220px, 300px) minmax(0, 1fr); align-items: center; gap: 32px; } .historical-logo-frame { width: min(300px, 100%); min-height: 220px; } .historical-hero__title { max-width: 12ch; } .historical-hero__text { max-width: 60ch; } .historical-content { gap: 22px; } .historical-panel { backdrop-filter: blur(4px); } .historical-panel__header { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; } .historical-panel__note { max-width: 58ch; margin: 10px 0 0; color: var(--muted); line-height: 1.55; } .historical-snapshot-meta { margin: 8px 0 0; color: var(--text-soft); font-size: 0.86rem; line-height: 1.5; } .historical-selector { display: flex; flex-wrap: wrap; gap: 12px; } .historical-selector__button { min-height: 48px; padding: 0 18px; border: 1px solid rgba(183, 201, 125, 0.28); border-radius: 999px; background: linear-gradient(180deg, rgba(24, 30, 22, 0.94), rgba(11, 14, 10, 0.98)); color: var(--text-soft); font: inherit; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; cursor: pointer; transition: transform 160ms ease, border-color 160ms ease, background 160ms ease, color 160ms ease; } .historical-selector__button:hover, .historical-selector__button:focus-visible, .historical-selector__button.is-active { transform: translateY(-1px); border-color: rgba(210, 182, 118, 0.5); background: linear-gradient(180deg, rgba(183, 201, 125, 0.18), rgba(89, 101, 58, 0.24)); color: var(--text); } .historical-tabs { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 16px; } .historical-tabs--timeframe { margin-bottom: 10px; } .historical-tab { min-height: 42px; padding: 0 16px; border: 1px solid rgba(159, 168, 141, 0.2); border-radius: 999px; background: rgba(13, 17, 12, 0.62); color: var(--muted); font: inherit; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; cursor: pointer; transition: transform 160ms ease, border-color 160ms ease, background 160ms ease, color 160ms ease; } .historical-tab:hover, .historical-tab:focus-visible, .historical-tab.is-active { transform: translateY(-1px); border-color: rgba(210, 182, 118, 0.46); background: linear-gradient(180deg, rgba(183, 201, 125, 0.16), rgba(89, 101, 58, 0.18)); color: var(--text); } .historical-summary-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 14px; } .historical-mvp-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 14px; } .historical-stat-card, .historical-match-card, .historical-mvp-card { position: relative; overflow: hidden; padding: 18px; border: 1px solid rgba(159, 168, 141, 0.16); border-radius: 18px; background: linear-gradient(180deg, rgba(28, 34, 25, 0.94), rgba(12, 15, 11, 0.98)); box-shadow: var(--shadow-soft); } .historical-stat-card p, .historical-stat-card strong, .historical-match-card p, .historical-match-card strong, .historical-mvp-card p, .historical-mvp-card strong, .historical-mvp-card span { margin: 0; } .historical-stat-card p, .historical-match-meta__label { margin-bottom: 6px; color: var(--muted); font-size: 0.72rem; letter-spacing: 0.08em; text-transform: uppercase; } .historical-stat-card strong { font-size: 1.05rem; line-height: 1.4; } .historical-mvp-card { display: grid; gap: 16px; } .historical-mvp-card--v2 { border-color: rgba(187, 143, 72, 0.26); background: radial-gradient(circle at top right, rgba(187, 143, 72, 0.12), transparent 40%), linear-gradient(180deg, rgba(31, 27, 18, 0.96), rgba(12, 15, 11, 0.98)); } .historical-mvp-card--rank-1 { border-color: rgba(210, 182, 118, 0.34); background: radial-gradient(circle at top right, rgba(210, 182, 118, 0.16), transparent 42%), linear-gradient(180deg, rgba(36, 32, 20, 0.96), rgba(12, 15, 11, 0.98)); } .historical-mvp-card__top { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; } .historical-mvp-card__rank { display: inline-flex; align-items: center; justify-content: center; min-width: 42px; min-height: 42px; padding: 0 12px; border: 1px solid rgba(210, 182, 118, 0.26); border-radius: 999px; color: var(--accent-warm); font-size: 0.76rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; } .historical-mvp-card__player { font-size: 1.18rem; line-height: 1.3; } .historical-mvp-card__version { display: inline-flex; align-items: center; min-height: 28px; padding: 0 10px; border: 1px solid rgba(187, 143, 72, 0.28); border-radius: 999px; color: var(--accent-warm); font-size: 0.68rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; } .historical-mvp-card__score-label { margin-bottom: 6px; color: var(--muted); font-size: 0.72rem; letter-spacing: 0.08em; text-transform: uppercase; } .historical-mvp-card__score-value { color: var(--accent-strong); font-size: 1.8rem; line-height: 1; } .historical-mvp-card__meta { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; } .historical-mvp-card__meta span { display: block; margin-bottom: 6px; color: var(--muted); font-size: 0.7rem; letter-spacing: 0.08em; text-transform: uppercase; } .historical-mvp-card__footer { padding-top: 12px; border-top: 1px solid rgba(159, 168, 141, 0.12); color: var(--text-soft); font-size: 0.88rem; line-height: 1.5; } .historical-mvp-card__signals { display: grid; gap: 10px; } .historical-mvp-card__signal-summary { color: var(--text-soft); font-size: 0.9rem; line-height: 1.5; } .historical-mvp-card__signal-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .historical-mvp-card__signal-grid article { padding: 10px 12px; border: 1px solid rgba(187, 143, 72, 0.14); border-radius: 14px; background: rgba(13, 17, 12, 0.42); } .historical-mvp-card__signal-grid span { display: block; margin-bottom: 6px; color: var(--muted); font-size: 0.68rem; letter-spacing: 0.08em; text-transform: uppercase; } .historical-state { margin: 0 0 16px; padding: 14px 16px; border: 1px dashed rgba(159, 168, 141, 0.28); border-radius: 14px; color: var(--text-soft); background: rgba(13, 17, 12, 0.52); } .historical-state.is-error { border-style: solid; border-color: rgba(210, 182, 118, 0.28); color: var(--accent-warm); } .historical-state[hidden] { display: none; } .historical-table-shell { overflow-x: auto; } .historical-table { width: 100%; border-collapse: collapse; min-width: 620px; } .historical-table th, .historical-table td { padding: 14px 12px; border-bottom: 1px solid rgba(159, 168, 141, 0.12); text-align: left; } .historical-table th { color: var(--muted); font-size: 0.72rem; letter-spacing: 0.08em; text-transform: uppercase; } .historical-table td { color: var(--text); } .historical-table tbody tr:last-child td { border-bottom: 0; } .historical-table__position { color: var(--accent-warm); font-weight: 700; } .historical-match-list { display: grid; gap: 14px; } .historical-comparison-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 14px; } .historical-comparison-card { display: grid; gap: 14px; padding: 18px; border: 1px solid rgba(159, 168, 141, 0.16); border-radius: 18px; background: radial-gradient(circle at top right, rgba(183, 201, 125, 0.1), transparent 42%), linear-gradient(180deg, rgba(28, 34, 25, 0.94), rgba(12, 15, 11, 0.98)); box-shadow: var(--shadow-soft); } .historical-comparison-card__top, .historical-comparison-card__scores { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; } .historical-comparison-card__eyebrow, .historical-comparison-card__delta-label, .historical-comparison-card__meta span { margin: 0 0 6px; color: var(--muted); font-size: 0.7rem; letter-spacing: 0.08em; text-transform: uppercase; } .historical-comparison-card__title { margin: 0; font-size: 1.08rem; line-height: 1.35; } .historical-comparison-card__delta-value { color: var(--accent-strong); font-size: 1.35rem; line-height: 1; } .historical-comparison-card__score-block strong { display: block; font-size: 1rem; } .historical-comparison-card__meta { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .historical-comparison-card__meta article { padding: 10px 12px; border: 1px solid rgba(159, 168, 141, 0.14); border-radius: 14px; background: rgba(13, 17, 12, 0.42); } .historical-comparison-card__summary { margin: 0; padding-top: 12px; border-top: 1px solid rgba(159, 168, 141, 0.12); color: var(--text-soft); font-size: 0.9rem; line-height: 1.5; } .historical-match-card { display: grid; gap: 14px; } .historical-match-card__top { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; } .historical-match-card__title { margin: 0; font-size: 1.08rem; } .historical-match-card__result { padding: 0.45rem 0.75rem; border: 1px solid rgba(183, 201, 125, 0.24); border-radius: 999px; color: var(--accent-strong); font-size: 0.76rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; } .historical-match-meta { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 12px; } .historical-match-meta strong { display: block; line-height: 1.5; } @media (max-width: 720px) { .historical-hero__layout, .historical-hero__topline, .historical-panel__header, .historical-match-card__top { flex-direction: column; align-items: flex-start; } .historical-hero__layout { display: flex; } .historical-selector { flex-direction: column; } .historical-tabs { flex-direction: column; } .historical-mvp-card__top { flex-direction: column; } .historical-mvp-card__meta { grid-template-columns: 1fr; } .historical-mvp-card__signal-grid { grid-template-columns: 1fr; } .historical-comparison-card__top, .historical-comparison-card__scores { flex-direction: column; } .historical-comparison-card__meta { grid-template-columns: 1fr; } .historical-tab { width: 100%; } .historical-selector__button { width: 100%; } .historical-table { min-width: 540px; } }