.game-history{border:1px solid var(--neutral-800);border-radius:var(--radius-btn);overflow:hidden}.game-history__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--neutral-800);gap:var(--spacing-lg)}.game-history__tabs{position:relative;display:inline-flex;border-radius:var(--radius);border:1px solid var(--neutral-800);background:var(--surface);padding:var(--spacing-xs)}.game-history__tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:var(--spacing-xl);padding:0 var(--spacing-md);font-size:var(--text-sm);font-weight:600;color:var(--neutral-500);background:none;border:none;border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;transition:color .2s ease;user-select:none}.game-history__tab--active{color:var(--foreground)}@media (hover:hover){.game-history__tab:not(.game-history__tab--active):hover{color:var(--neutral-300)}}.game-history__indicator{position:absolute;top:var(--spacing-xs);height:var(--spacing-xl);border-radius:var(--radius-btn);background:var(--neutral-800);transition:transform .3s ease-out,width .3s ease-out;will-change:transform,width;pointer-events:none}@media (prefers-reduced-motion:reduce){.game-history__indicator{transition:none}}.game-history__row-select{display:inline-flex;align-items:center;gap:var(--spacing-2xs);background:var(--surface);border:1px solid var(--neutral-800);border-radius:var(--radius);padding:var(--spacing-xs);flex-shrink:0}.game-history__row-btn{display:flex;align-items:center;justify-content:center;height:var(--spacing-xl);padding:0 var(--spacing-sm);font-size:var(--text-sm);font-weight:600;color:var(--neutral-500);background:none;border:none;border-radius:var(--radius-btn);cursor:pointer;transition:color .15s ease,background .15s ease;white-space:nowrap}.game-history__row-btn--active{background:var(--neutral-800);color:var(--foreground)}@media (hover:hover){.game-history__row-btn:not(.game-history__row-btn--active):hover{color:var(--neutral-300)}}.game-history__table{width:100%;min-width:700px;border-collapse:collapse}.game-history__table th{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-500);text-align:left;border-bottom:1px solid var(--neutral-800);white-space:nowrap}.game-history__th-right{text-align:right!important}.game-history__table td{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-sm);color:var(--neutral-300);border-bottom:1px solid var(--neutral-900);white-space:nowrap}.game-history__table tr:last-child td{border-bottom:none}.game-history__amount,.game-history__multiplier,.game-history__payout--loss,.game-history__payout--win{text-align:right;font-variant-numeric:tabular-nums}.game-history__payout--win{color:var(--accent-100);font-weight:600}.game-history__payout--loss{color:var(--neutral-500)}.game-history__currency{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.game-history__currency-icon{flex-shrink:0;vertical-align:middle;opacity:.8}.game-history__time{color:var(--neutral-500)}.game-history__multiplier{color:var(--neutral-400);font-weight:600}.game-history__player{font-family:var(--font-sans)}.game-history__rank{font-weight:700;color:var(--neutral-400);font-variant-numeric:tabular-nums}.game-history__rank--1{color:var(--medal-gold)}.game-history__rank--2{color:var(--medal-silver)}.game-history__rank--3{color:var(--medal-bronze)}.game-history__winrate{text-align:right;font-variant-numeric:tabular-nums}.game-history__game{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--text-sm);font-weight:500;color:var(--neutral-300)}.game-history__game-icon{flex-shrink:0;color:var(--neutral-400)}.game-history__game-id{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:none;color:var(--neutral-500);cursor:pointer;font-family:Geist Mono,monospace;font-size:var(--text-xs);font-weight:500;white-space:nowrap;transition:color .15s ease}.game-history__game-id svg{flex-shrink:0;opacity:.5;transition:opacity .15s ease}.game-history__game-id-text{font-family:Geist Mono,monospace;font-size:var(--text-xs);font-weight:500;color:var(--neutral-500)}@media (hover:hover){.game-history__game-id:hover{color:var(--accent-100)}.game-history__game-id:hover svg{opacity:1}}.game-history__empty{padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;color:var(--neutral-600)}.game-history__body{max-height:480px;overflow-y:auto;overflow-x:auto}.slots-result-badge{display:inline-flex;gap:1px;align-items:center}.slots-result-badge img,.slots-result-badge__icon{width:16px;height:16px}.game-history__spin{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-xl);height:var(--spacing-xl);border-radius:50%;font-size:var(--text-xs);font-weight:700;color:white!important;flex-shrink:0}.game-history__spin--red{background:var(--roulette-red)}.game-history__spin--black{background:var(--roulette-black);border:1px solid var(--neutral-700)}.game-history__spin--green{background:var(--roulette-green)}@media (max-width:899px){.game-history__header{flex-wrap:wrap;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}.game-history__table td,.game-history__table th{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs)}.game-history__row-select{display:none}.slots-result-badge img,.slots-result-badge__icon{width:14px;height:14px}}