:root{--v8-cream:#f4efe3;--v8-muted:#9da197;--v8-gold:#c9a866;--v8-green:#8eaf96;--v8-ink:#0a0d0b;--v8-panel:#141914;--v8-panel2:#1c231c;--v8-line:rgba(244,239,227,.12);--v8-ease:cubic-bezier(.23,1,.32,1)}body{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.logo-text,.winnerz-cardmark+*{font-weight:760!important;letter-spacing:-.065em!important}.page-title,.section-title,.ref-section-head h2,.ref-hero-copy h1,.game-top-title b,.modal-content h2,.admin-header h1,.panel-head h2{font-optical-sizing:auto;line-height:1.02!important}.ref-hero-copy h1{font-weight:620!important}.ref-hero-copy p,.modal-sub,.card-description,.admin-header p{letter-spacing:.005em!important}.game-card .game-card-art,.gcard-art,.ref-game-art{background:#171c17!important;overflow:hidden!important}.game-card img,.gcard img,.ref-game-art img{filter:saturate(.88) contrast(1.04)!important;transition:transform .55s var(--v8-ease),filter .35s var(--v8-ease)!important}.game-card:hover img,.gcard:hover img{transform:scale(1.045)!important;filter:saturate(1.05) contrast(1.06)!important}.game-card:after,.gcard:after{content:"";position:absolute;inset:auto 0 0;height:38%;pointer-events:none;background:linear-gradient(transparent,rgba(5,8,6,.64))}.game-card,.gcard{isolation:isolate!important}.game-card .game-card-info,.gcard .gcard-info{position:relative;z-index:1!important}.game-card .game-tag,.gcard .gcard-tag{background:rgba(197,162,96,.13)!important;border-color:rgba(197,162,96,.3)!important;color:#d9c18d!important}
/* Chicken Road: a clear stage with depth, checkpoints and a calm editorial game-board. */
.v10-chicken-stage{position:relative!important;overflow:hidden!important;min-height:640px!important;padding:22px!important;background:#111711!important;border-color:rgba(197,162,96,.25)!important;box-shadow:inset 0 0 90px rgba(5,10,6,.72),0 24px 55px rgba(0,0,0,.26)!important}.v10-chicken-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,12,8,.46),rgba(7,12,8,.05) 38%,rgba(7,12,8,.68));z-index:0}.v10-chicken-stage>*{position:relative;z-index:1}.v10-chicken-stage .v10-game-toolbar{padding:8px 4px 16px;border-bottom:1px solid rgba(244,239,227,.15)!important}.v10-chicken-stage .v10-kicker{color:#d2b575!important;letter-spacing:.18em!important;font-size:10px!important}.v10-chicken-stage .v10-game-toolbar h2{font-family:ui-serif,Georgia,serif!important;font-size:30px!important;letter-spacing:-.045em!important}.v10-run-status{background:rgba(12,18,12,.78)!important;border-color:rgba(244,239,227,.17)!important;backdrop-filter:blur(12px)!important}.chicken-road{display:flex!important;align-items:flex-end!important;gap:8px!important;min-height:380px!important;padding:42px 12px 26px!important;perspective:720px!important;transform:perspective(900px) rotateX(2deg)!important}.road-step{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;transition:transform .28s var(--v8-ease),opacity .28s var(--v8-ease),filter .28s var(--v8-ease)!important}.road-step:nth-child(odd){transform:translateY(18px)}.road-step:nth-child(even){transform:translateY(-2px)}.road-step.current{transform:translateY(-12px) scale(1.04)!important;z-index:2}.road-step.cleared{filter:saturate(1.12)!important}.road-step.failed{filter:grayscale(.55)!important;opacity:.5!important}.road-badge{padding:5px 8px!important;border-radius:999px!important;background:rgba(11,17,12,.78)!important;border:1px solid rgba(223,201,143,.34)!important;color:#dec88d!important;font-size:10px!important;font-weight:750!important;backdrop-filter:blur(9px)!important}.road-tile{position:relative!important;width:100%!important;aspect-ratio:1.08!important;border-radius:12px!important;border:1px solid rgba(244,239,227,.18)!important;background:linear-gradient(145deg,rgba(197,162,96,.28),rgba(30,48,32,.72))!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 14px 26px rgba(0,0,0,.28)!important;display:grid!important;place-items:center!important;overflow:hidden!important;transition:background .25s var(--v8-ease),border-color .25s var(--v8-ease),box-shadow .25s var(--v8-ease)!important}.road-tile:before{content:"";position:absolute;inset:9px;border-radius:8px;border:1px dashed rgba(244,239,227,.16)}.road-tile span{position:relative;font-size:12px;color:rgba(244,239,227,.78)!important}.road-step.current .road-tile{background:linear-gradient(145deg,rgba(225,201,143,.66),rgba(49,76,53,.86))!important;border-color:#e0c98f!important;box-shadow:0 0 0 5px rgba(201,168,102,.11),0 18px 34px rgba(0,0,0,.33)!important}.road-step.cleared .road-tile{background:linear-gradient(145deg,rgba(142,175,150,.62),rgba(31,57,38,.88))!important;border-color:rgba(142,175,150,.75)!important}.road-step.failed .road-tile{background:#342827!important;border-color:rgba(201,130,130,.52)!important}.chicken-scene-line{margin:4px 4px 0!important;padding:12px 14px!important;border-radius:12px!important;background:rgba(10,15,10,.75)!important;border:1px solid rgba(244,239,227,.15)!important;backdrop-filter:blur(12px)!important}.road-progress{height:8px!important;background:#252d25!important;border-radius:99px!important;overflow:hidden!important}.road-progress i{background:linear-gradient(90deg,#8eaf96,#dec88d)!important;box-shadow:0 0 16px rgba(222,200,141,.35)!important}.v10-chicken-stage .v10-result-banner{margin-top:14px!important;background:rgba(10,15,10,.7)!important;border-color:rgba(244,239,227,.13)!important;color:#d7dbd0!important}.v10-original-layout .bet-panel{background:#151b15!important;border-color:rgba(244,239,227,.13)!important}.v10-original-layout .bet-panel-title{padding-bottom:15px!important;border-bottom:1px solid var(--v8-line)!important}.v10-original-layout .game-title-icon{background:#293328!important;border-color:rgba(201,168,102,.42)!important;color:#d9bd7e!important}.v10-original-layout .v10-mult-preview{font-family:ui-serif,Georgia,serif!important;font-size:26px!important;color:#e0c98f!important}
/* Admin: sharper data hierarchy and calm operator density. */
.admin-main{background:radial-gradient(700px 400px at 85% 0,rgba(197,162,96,.045),transparent 70%)!important}.admin-header .eyebrow{color:var(--v8-gold)!important;letter-spacing:.18em!important}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.metric{position:relative;overflow:hidden!important}.metric:after{content:"";position:absolute;right:-26px;bottom:-32px;width:100px;height:100px;border:1px solid rgba(201,168,102,.15);border-radius:50%}.metric .label{letter-spacing:.1em!important;text-transform:uppercase!important;font-size:10px!important}.metric .value{font-size:31px!important;font-weight:600!important}.panel-head{align-items:flex-start!important}.panel-note{border:1px solid var(--a7-line)!important;border-radius:999px!important;padding:5px 9px!important;color:#b7beaF!important;background:#101510!important;font-size:10px!important}.table-wrap{border-radius:10px!important;overflow:auto!important}.table tr{transition:background .14s var(--v8-ease)!important}.status-pill{font-size:10px!important;letter-spacing:.04em!important}.admin-sidebar .brand small{font-size:9px!important;letter-spacing:.18em!important}
@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.v10-chicken-stage{min-height:520px!important;padding:14px!important}.chicken-road{gap:5px!important;min-height:280px!important;padding-inline:2px!important}.road-badge{font-size:8px!important;padding:4px 5px!important}.road-tile{border-radius:8px!important}.road-tile:before{inset:5px}.metric-grid{grid-template-columns:1fr!important}}
