:root { color-scheme: dark; --og-bg:#080c12; --og-surface:#111925; --og-raised:#182536; --og-line:#2a3a4f; --og-green:#d7ff00; --og-cyan:#2dd4bf; --og-text:#f5f8fc; --og-muted:#a9b7c8; }
* { box-sizing: border-box; }
html { background: var(--og-bg); scroll-behavior: smooth; }
body { margin: 0; color: var(--og-text); background: var(--og-bg); font-family: Inter, ui-sans-serif, system-ui, sans-serif; }
button, input, select { font: inherit; }
.originals-container { width: min(1440px, calc(100% - 36px)); margin: 0 auto; }
.originals-hero { min-height: 410px; display: grid; align-items: center; overflow: hidden; background: radial-gradient(circle at 82% 16%, rgba(45,212,191,.17), transparent 32%), linear-gradient(120deg,#0b1018 0%,#111b2b 60%,#0b1118 100%); border-bottom: 1px solid var(--og-line); }
.originals-hero-grid { display: grid; grid-template-columns: minmax(0,1.4fr) minmax(280px,.6fr); gap: 52px; align-items: center; padding: 62px 0; }
.originals-breadcrumb { display: flex; gap: 9px; margin-bottom: 24px; color: var(--og-muted); font-size: 12px; }
.originals-breadcrumb a { color: var(--og-muted); }
.originals-kicker { color: var(--og-green); font-size: 11px; font-weight: 850; text-transform: uppercase; }
.originals-hero h1 { max-width: 760px; margin: 10px 0 16px; font-size: clamp(38px,6vw,78px); line-height: .98; letter-spacing: 0; }
.originals-hero p { max-width: 700px; margin: 0; color: #c0cad7; font-size: 18px; line-height: 1.65; }
.originals-hero-facts { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 30px; }
.originals-hero-facts span { padding: 10px 13px; color: var(--og-muted); background: rgba(8,12,18,.7); border: 1px solid var(--og-line); border-radius: 5px; font-size: 12px; }
.originals-hero-facts strong { color: var(--og-text); }
.originals-wallet-panel { min-height: 220px; display: grid; align-content: center; padding: 30px; background: linear-gradient(145deg,rgba(27,41,57,.94),rgba(11,17,25,.96)); border: 1px solid #3b4e65; border-radius: 7px; box-shadow: 0 26px 60px rgba(0,0,0,.32); }
.originals-wallet-panel > span { color: var(--og-muted); font-size: 12px; font-weight: 700; text-transform: uppercase; }
.originals-wallet-panel > strong { margin: 5px 0; color: var(--og-green); font-size: 44px; }
.originals-wallet-panel small { color: var(--og-muted); }
.originals-wallet-panel a { width: fit-content; margin-top: 18px; padding: 11px 15px; color: #081006; background: var(--og-green); border-radius: 5px; font-weight: 800; text-decoration: none; }
.originals-switcher { background: #0c121b; border-bottom: 1px solid var(--og-line); }
.originals-switcher-track { display: grid; grid-template-columns: repeat(6,minmax(140px,1fr)); gap: 1px; padding: 14px 0; overflow-x: auto; }
.originals-game-link { min-width: 148px; min-height: 105px; display: flex; align-items: center; gap: 8px; padding: 10px; color: var(--og-text); background: #121b27; border: 1px solid transparent; border-radius: 5px; text-decoration: none; }
.originals-game-link:hover, .originals-game-link.active { background: #1a2737; border-color: #496079; }
.originals-game-link.active { box-shadow: inset 0 -3px var(--og-green); }
.originals-game-link img { width: 64px; height: 60px; object-fit: contain; }
.originals-game-link span { display: grid; gap: 4px; }
.originals-game-link small { color: var(--og-cyan); font-size: 8px; font-weight: 800; text-transform: uppercase; }
.originals-game-link strong { font-size: 13px; }
.originals-play-band { padding: 42px 0 56px; background: #090e15; }
.originals-console { min-height: 610px; display: grid; grid-template-columns: 290px minmax(420px,1fr) 280px; overflow: hidden; background: var(--og-surface); border: 1px solid var(--og-line); border-radius: 7px; box-shadow: 0 24px 60px rgba(0,0,0,.28); }
.originals-controls, .originals-history { padding: 24px; background: #0e151f; }
.originals-controls { display: flex; flex-direction: column; gap: 18px; border-right: 1px solid var(--og-line); }
.originals-history { border-left: 1px solid var(--og-line); }
.originals-controls h2, .originals-history h2 { margin: 5px 0 0; font-size: 22px; }
.originals-controls p { margin: 8px 0 0; color: var(--og-muted); font-size: 12px; line-height: 1.55; }
.originals-controls label, .originals-option { display: grid; gap: 7px; color: #dce4ef; font-size: 12px; font-weight: 750; }
.originals-money-input { min-height: 48px; display: flex; align-items: center; padding: 0 12px; background: #080d14; border: 1px solid #344459; border-radius: 5px; }
.originals-money-input span { color: var(--og-green); font-weight: 900; }
.originals-money-input input { width: 100%; padding: 0 8px; color: white; background: transparent; border: 0; outline: 0; font-size: 18px; font-weight: 800; }
.originals-presets, .originals-choice { display: grid; grid-template-columns: repeat(4,1fr); gap: 5px; }
.originals-presets button, .originals-choice button { min-height: 34px; color: #d8e0eb; background: #1a2432; border: 1px solid #35445a; border-radius: 4px; cursor: pointer; font-size: 11px; font-weight: 750; }
.originals-choice button.active { color: #081006; background: var(--og-green); border-color: var(--og-green); }
.originals-option select, .originals-option input { min-height: 44px; padding: 0 10px; color: white; background: #080d14; border: 1px solid #344459; border-radius: 5px; }
.originals-play { min-height: 50px; margin-top: auto; color: #081006; background: var(--og-green); border: 0; border-radius: 5px; cursor: pointer; font-weight: 900; }
.originals-play:disabled { color: #7f8a99; background: #273140; cursor: not-allowed; }
.originals-status { min-height: 34px; margin: 0 !important; color: var(--og-muted); }
.originals-status.error { color: #ff7b8c; }
.originals-stage { min-height: 610px; display: grid; place-items: center; padding: 30px; overflow: hidden; background: radial-gradient(circle at center,rgba(45,212,191,.10),transparent 46%),#111a27; }
.originals-stage-empty { max-width: 390px; display: grid; justify-items: center; gap: 12px; text-align: center; }
.originals-stage-empty img { width: min(220px,50vw); height: 150px; object-fit: contain; }
.originals-stage-empty strong { font-size: 24px; }
.originals-stage-empty span { color: var(--og-muted); font-size: 13px; line-height: 1.5; }
.originals-result { width: min(560px,100%); display: grid; justify-items: center; gap: 18px; text-align: center; }
.originals-result > small { color: var(--og-cyan); font-weight: 850; text-transform: uppercase; }
.originals-result > strong { color: var(--og-green); font-size: clamp(54px,10vw,110px); line-height: .9; }
.originals-result > span { color: var(--og-muted); }
.originals-result.loss > strong { color: #ff697d; }
.originals-result-grid { width: 100%; display: grid; grid-template-columns: repeat(5,1fr); gap: 7px; }
.originals-result-grid i { aspect-ratio: 1; display: grid; place-items: center; color: #5b6a7e; background: #1b2736; border: 1px solid #32445a; border-radius: 4px; font-style: normal; }
.originals-result-grid i.mine { color: white; background: #c7354d; }
.originals-result-grid i.safe { color: #07100b; background: var(--og-cyan); }
.originals-history [data-originals-history] { margin-top: 18px; display: grid; gap: 8px; }
.originals-history-item { display: grid; grid-template-columns: 1fr auto; gap: 4px 10px; padding: 10px 0; border-bottom: 1px solid #263448; }
.originals-history-item strong { font-size: 12px; }
.originals-history-item span { color: var(--og-muted); font-size: 11px; }
.originals-history-item b { grid-row: 1/3; grid-column: 2; align-self: center; font-size: 12px; }
.originals-history-item b.win { color: var(--og-green); }
.originals-truth { padding: 44px 0; background: #0d141e; border-top: 1px solid var(--og-line); border-bottom: 1px solid var(--og-line); }
.originals-truth .originals-container { display: grid; grid-template-columns: repeat(3,1fr); gap: 42px; }
.originals-truth h2 { margin: 0 0 10px; font-size: 18px; }
.originals-truth p { margin: 0; color: var(--og-muted); font-size: 13px; line-height: 1.65; }
.originals-related { padding: 52px 0 70px; }
.originals-section-head { display: flex; justify-content: space-between; align-items: end; margin-bottom: 22px; }
.originals-section-head h2 { margin: 6px 0 0; font-size: 30px; }
.originals-section-head a { color: var(--og-green); }
.originals-video-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; }
.originals-video { overflow: hidden; color: white; background: var(--og-surface); border: 1px solid var(--og-line); border-radius: 6px; text-decoration: none; }
.originals-video img { display: block; width: 100%; aspect-ratio: 16/9; object-fit: cover; }
.originals-video span { display: block; padding: 14px; font-size: 13px; font-weight: 750; }
@media (max-width: 1080px) { .originals-console { grid-template-columns: 270px minmax(0,1fr); } .originals-history { grid-column: 1/-1; border: 1px solid var(--og-line); border-width: 1px 0 0; } .originals-history [data-originals-history] { grid-template-columns: repeat(3,1fr); } }
@media (max-width: 760px) { .originals-container { width: min(100% - 22px,1440px); } .originals-hero-grid { grid-template-columns: 1fr; gap: 28px; padding: 42px 0; } .originals-hero h1 { font-size: 46px; } .originals-hero p { font-size: 15px; } .originals-console { grid-template-columns: 1fr; } .originals-controls { border-right: 0; border-bottom: 1px solid var(--og-line); } .originals-stage { min-height: 430px; padding: 20px; } .originals-history { grid-column: auto; } .originals-history [data-originals-history] { grid-template-columns: 1fr; } .originals-truth .originals-container, .originals-video-grid { grid-template-columns: 1fr; } .originals-switcher-track { width: calc(100% - 14px); padding-left: 0; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *,*::before,*::after { animation-duration:.01ms !important; transition-duration:.01ms !important; } }
