.ticket-details{text-align:center;line-height:1.7}.ticket-details p{margin:10px 0}.ticket-details .ticket-balance{font-size:22px;color:#ae3956;font-weight:700}.ticket-details .ticket-daily{font-size:13px}.ticket-details .ticket-countdown{display:inline-block;min-width:240px;margin:8px auto;padding:10px 20px;border-radius:16px;background:#ffe8db;color:#ac4056;font-size:19px;font-variant-numeric:tabular-nums}.ticket-details .ticket-pass,.ticket-details .ticket-usage{font-size:12px}.ticket-details .ticket-pass:empty,.ticket-details .ticket-usage:empty{display:none}.admin-menu-link{display:block;margin:12px;text-align:center;color:#7a4737;font-size:13px}.ref-ticket .ticket-beta{white-space:nowrap;font-size:10px}

:root{--cup-start-cost:"-1"}
html body[data-sport] :is(#pong-start,#climb-start,#ocean-start,.ath-start)::after{content:var(--cup-start-cost)!important;font:900 clamp(16px,2vw,22px)/1 Gmarket,sans-serif!important;-webkit-text-stroke:.35px currentColor}
body[data-sport] .fence-start::after{content:var(--cup-start-cost);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:8px;border-radius:9px;padding:4px 7px;background:#8d24332b;color:white;font-size:clamp(16px,1.6vw,20px);font-weight:900;-webkit-text-stroke:.35px currentColor;line-height:1}
html[data-ticket-run-active=true] body[data-sport] :is(#pong-start,#climb-start,#ocean-start,.ath-start,.fence-start,.kg-primary)::after{content:none!important;display:none!important}

html body[data-sport] #kok-game .kg-frame[data-state] .kg-primary::after{content:var(--cup-start-cost)!important;margin:0!important;padding:0!important;font:900 clamp(16px,2vw,22px)/1 Gmarket,sans-serif!important;-webkit-text-stroke:.35px currentColor}
html[data-ticket-run-active=true] body[data-sport] #kok-game .kg-frame[data-state] .kg-primary::after{content:none!important;display:none!important}
