/* F27.5: Subway uses the approved Bubble system structure; this file changes theme only. */
body[data-theme="original"][data-platform-shell="bubble"]{
  --system-blue:#087bc1;--system-deep:#041c31;--system-cyan:#19c6e7;
  --system-yellow:#ffd43d;--system-orange:#ff7418;--system-panel:#082a44;
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop{background:#00111edb;backdrop-filter:blur(9px)}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop.is-auth-modal{
  background:url("theme/subway-original/hero-banner.webp") center/cover no-repeat!important;
}
body[data-theme="original"] img.subway-original-header-logo{
  display:block;width:clamp(112px,12vw,168px);height:auto;max-height:64px;object-fit:contain;
  transform:none;filter:drop-shadow(0 4px 7px #00132380)
}
body[data-theme="original"][data-platform-shell="bubble"] .bubble-auth-home{display:block;line-height:0}
body[data-theme="original"][data-platform-shell="bubble"] .bubble-auth-logo{
  display:block!important;width:clamp(180px,24vw,286px);height:auto;max-height:161px;object-fit:contain;
  filter:drop-shadow(0 10px 18px #00132399)
}
body[data-theme="original"][data-platform-shell="bubble"] .bubble-auth-card,
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal) .campaign-modal{
  border-color:#27c8e06b!important;background:#061b2b!important;color:#f5fcff!important;box-shadow:0 24px 70px #000b!important
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop.is-auth-modal .campaign-modal{
  border-color:transparent!important;background:rgba(6,27,43,.10)!important;box-shadow:none!important
}
body[data-theme="original"][data-platform-shell="bubble"] .bubble-auth-card header p,
body[data-theme="original"][data-platform-shell="bubble"] .auth-switch-copy,
body[data-theme="original"][data-platform-shell="bubble"] .campaign-modal p{color:#bcd9e9}
body[data-theme="original"][data-platform-shell="bubble"] .auth-player-form input,
body[data-theme="original"][data-platform-shell="bubble"] .bubble-password-form input,
body[data-theme="original"][data-platform-shell="bubble"] .bubble-withdraw-tax input{
  border-color:#17658e!important;background:#031522!important;color:#fff!important
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop.is-auth-modal .auth-player-form input{
  border-color:#b8d3e2!important;background:#fff!important;color:#08233b!important;caret-color:#087bc1
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop.is-auth-modal .auth-player-form input::placeholder{
  color:#5f7080!important;opacity:1
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop.is-auth-modal .auth-player-form input:focus{
  border-color:#16c9e8!important;background:#fff!important;color:#08233b!important;outline:3px solid rgba(22,201,232,.24);outline-offset:1px
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop.is-auth-modal .auth-player-form input:-webkit-autofill,
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop.is-auth-modal .auth-player-form input:-webkit-autofill:hover,
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop.is-auth-modal .auth-player-form input:-webkit-autofill:focus{
  -webkit-text-fill-color:#08233b!important;caret-color:#087bc1;box-shadow:0 0 0 1000px #fff inset!important
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop.is-auth-modal .auth-mode-tabs{
  display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 20px;padding:5px;border:1px solid #17658e;border-radius:14px;background:#031522
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop.is-auth-modal .auth-mode-tabs button{
  min-height:46px;border:0;border-radius:10px;background:transparent;color:#9dc9df;font:inherit;font-size:13px;font-weight:950;letter-spacing:.05em;cursor:pointer
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop.is-auth-modal .auth-mode-tabs button.active{
  background:linear-gradient(135deg,#087bc1,#13a6c4);color:#fff;box-shadow:0 8px 18px rgba(0,25,55,.3)
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop.is-auth-modal .auth-mode-tabs button:focus-visible{outline:3px solid #75def1;outline-offset:2px}
body[data-theme="original"][data-platform-shell="bubble"] .orange-button,
body[data-theme="original"][data-platform-shell="bubble"] .modal-submit,
body[data-theme="original"][data-platform-shell="bubble"] .bubble-password-form button{
  background:linear-gradient(135deg,var(--system-orange),#ff9a24)!important;color:#071726!important
}
body[data-theme="original"][data-platform-shell="bubble"] .auth-switch-copy a{color:var(--system-yellow)}
body[data-theme="original"][data-platform-shell="bubble"] .bubble-money-banner,
body[data-theme="original"][data-platform-shell="bubble"] .bubble-affiliate-banner{
  background:radial-gradient(circle at 84% 18%,#20cdf06b,transparent 28%),linear-gradient(135deg,#042a4c,#087bc1 58%,#032039)!important;text-shadow:0 3px 0 #03284b
}
body[data-theme="original"][data-platform-shell="bubble"] .bubble-money-banner span,
body[data-theme="original"][data-platform-shell="bubble"] .bubble-affiliate-banner span{color:var(--system-yellow)!important}
body[data-theme="original"][data-platform-shell="bubble"] .bubble-withdraw-balance,
body[data-theme="original"][data-platform-shell="bubble"] .bubble-profile-actions>button,
body[data-theme="original"][data-platform-shell="bubble"] .bubble-affiliate-history,
body[data-theme="original"][data-platform-shell="bubble"] .bubble-password-form{
  border-color:#17658e!important;background:#061f32!important;color:#dff7ff!important
}
body[data-theme="original"][data-platform-shell="bubble"] .bubble-profile-stats article,
body[data-theme="original"][data-platform-shell="bubble"] .bubble-affiliate-levels article{
  border-color:#168bb3!important;background:#073553!important
}
body[data-theme="original"][data-platform-shell="bubble"] .bubble-profile-stats strong,
body[data-theme="original"][data-platform-shell="bubble"] .bubble-affiliate-levels strong{color:var(--system-yellow)!important}
body[data-theme="original"][data-platform-shell="bubble"] .bubble-affiliate-summary{background:linear-gradient(135deg,#087bc1,#13a6c4)!important}
body[data-theme="original"][data-platform-shell="bubble"] .withdrawal-submit-ref,
body[data-theme="original"][data-platform-shell="bubble"] .withdrawal-chip.selected{border-color:var(--system-yellow)!important;background:var(--system-yellow)!important;color:#06243b!important}
body[data-theme="original"][data-platform-shell="bubble"] .modal-close{background:#082942!important;color:#e8fbff!important;border-color:#1d7198!important}
body[data-theme="original"][data-platform-shell="bubble"] .account-menu-mode.demo,
body[data-theme="original"][data-platform-shell="bubble"] .wallet-mode-strip.demo{border-color:#168bb3!important;background:#072c46!important;color:#bceeff!important}
body[data-theme="original"][data-platform-shell="bubble"] .wallet-mode-strip.demo span{background:#087bc1!important}
@media(max-width:600px){
  body[data-theme="original"] img.subway-original-header-logo{width:92px;max-height:52px}
  body[data-theme="original"][data-platform-shell="bubble"] .bubble-auth-logo{width:190px;max-height:107px}
}
@media(max-width:430px){body[data-theme="original"] .authenticated-header img.subway-original-header-logo{width:74px;max-height:42px}}

/* Player pop-ups: one centered, scroll-safe modal pattern for the original theme. */
html.player-modal-open,body.player-modal-open{overflow:hidden}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal){
  align-items:center!important;justify-content:center!important;
  box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;
  overflow:hidden
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal) .campaign-modal{
  display:flex!important;flex-direction:column!important;width:min(700px,calc(100vw - 24px))!important;
  min-height:0!important;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;
  margin:auto!important;padding:0!important;overflow:hidden!important;border-width:1px!important;border-radius:24px!important
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal) #modalContent{
  flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;
  overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:max(18px,env(safe-area-inset-bottom))
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop.open #modalContent>p[style*="color:#718096"]{
  box-sizing:border-box;width:100%;margin:0;text-align:center
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal) .modal-close{
  position:absolute!important;z-index:20!important;top:12px!important;right:12px!important
}
body[data-theme="original"] .deposit-holder-fields{display:grid;gap:10px;margin:16px 0 0;padding:14px;border:1px solid #17658e;border-radius:14px}
body[data-theme="original"] .deposit-holder-fields legend{padding:0 6px;color:var(--system-yellow);font-weight:900}
body[data-theme="original"] .deposit-holder-fields p{margin:0}
body[data-theme="original"] .deposit-holder-fields label{display:grid;gap:5px}
body[data-theme="original"] .deposit-holder-fields input{width:100%;min-height:48px;padding:0 12px;border:1px solid #17658e;border-radius:10px;background:#031522;color:#fff;font-size:16px}
@media(max-width:600px){
 body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal){padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important}
 body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal) .campaign-modal{width:100%!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;border-radius:20px!important}
 body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal) #modalContent{scrollbar-gutter:auto}
}
@media(max-height:520px){
 body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal){align-items:center!important;padding:8px!important}
 body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal) .campaign-modal{max-height:calc(100dvh - 16px)!important}
}

/* F27.8: focused visual refresh for the original player's deposit, play and wallet pop-ups. */
body[data-theme="original"] .deposit-reference-modal,
body[data-theme="original"] .player-wallet{padding:24px!important}
body[data-theme="original"] .deposit-reference-heading,
body[data-theme="original"] .deposit-reference-subtitle,
body[data-theme="original"] .bubble-quick-title{color:#eafaff!important}
body[data-theme="original"] .deposit-account-pill{border:1px solid #17658e!important;background:#06243a!important;color:#dff7ff!important}
body[data-theme="original"] .deposit-reference-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
body[data-theme="original"] .deposit-reference-grid button{position:relative;display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:12px 16px!important;border:1px solid #17658e!important;border-radius:14px!important;background:linear-gradient(135deg,#072d48,#061f32)!important;color:#eafaff!important;box-shadow:0 8px 20px rgba(0,12,28,.18);font-weight:900;text-align:center}
body[data-theme="original"] .deposit-reference-grid button:after{content:"SELECIONAR";margin-left:auto;color:#75def1;font-size:10px;letter-spacing:.08em}
body[data-theme="original"] .deposit-reference-grid button.selected{border-color:var(--system-yellow)!important;background:linear-gradient(135deg,#087bc1,#13a6c4)!important;box-shadow:0 0 0 2px rgba(255,212,61,.2),0 10px 25px rgba(0,25,55,.32)}
body[data-theme="original"] .deposit-reference-grid button.selected:after{content:"SELECIONADO";color:var(--system-yellow)}
body[data-theme="original"] .deposit-reference-grid button em{position:static!important;order:2;margin-left:10px;padding:4px 7px;border-radius:999px;background:var(--system-yellow)!important;color:#06243b!important;font-size:9px;font-style:normal}
body[data-theme="original"] .deposit-reference-grid button span{font-size:20px}
body[data-theme="original"] .deposit-reference-grid button strong{font-size:18px}
body[data-theme="original"] .deposit-reference-grid button:focus-visible{outline:3px solid #75def1!important;outline-offset:2px}
body[data-theme="original"] #modalBackdrop.is-deposit-modal .deposit-reference-grid button{border-color:#168bb3!important;background:linear-gradient(135deg,#073553,#061f32)!important;color:#eafaff!important;text-align:center!important}
body[data-theme="original"] #modalBackdrop.is-deposit-modal .deposit-reference-grid button:after{margin-left:0!important;align-self:center!important;color:#8ee8f6!important}
body[data-theme="original"] #modalBackdrop.is-deposit-modal .deposit-reference-grid button.selected{border-color:var(--system-yellow)!important;background:linear-gradient(135deg,#087bc1,#13a6c4)!important}
body[data-theme="original"] .withdrawal-chip{border-color:#168bb3!important;background:linear-gradient(135deg,#073553,#061f32)!important;color:#eafaff!important;text-align:center!important}
body[data-theme="original"] .withdrawal-chip:hover{border-color:#75def1!important;color:#fff!important}
body[data-theme="original"] .withdrawal-chip.selected{border-color:var(--system-yellow)!important;background:linear-gradient(135deg,#087bc1,#13a6c4)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(255,212,61,.2)!important}
body[data-theme="original"] .withdrawal-chip:focus-visible{outline:3px solid #75def1!important;outline-offset:2px}
body[data-theme="original"] .withdrawal-amount-field{border-color:#168bb3!important;background:#073553!important}
body[data-theme="original"] .withdrawal-amount-field input{color:#eafaff!important;text-align:center!important}
body[data-theme="original"] :is(.withdrawal-select-wrap,.withdrawal-key-wrap){border-color:#168bb3!important;background:#073553!important}
body[data-theme="original"] :is(.withdrawal-select-wrap,.withdrawal-key-wrap):focus-within{border-color:#75def1!important;box-shadow:0 0 0 2px rgba(117,222,241,.18)}
body[data-theme="original"] :is(.withdrawal-select-icon,.withdrawal-key-icon){color:#75def1!important}
body[data-theme="original"] .withdrawal-select-wrap select option{background:#061f32;color:#eafaff}
body[data-theme="original"] .withdrawal-key-wrap input::placeholder{color:#bceeff!important}
@media(max-width:380px){
 body[data-theme="original"] .deposit-reference-grid button:after{font-size:9px}
}
body[data-theme="original"] .deposit-custom-value{display:flex!important;align-items:center;gap:10px;margin-top:12px;padding:6px 12px;border:1px solid #17658e!important;border-radius:14px!important;background:#031522!important}
body[data-theme="original"] .deposit-custom-value input{width:100%;min-height:50px;border:0!important;background:transparent!important;color:#fff!important;font-size:18px!important}
body[data-theme="original"] .deposit-reference-submit{min-height:54px;border-radius:14px!important;font-size:15px;font-weight:950}

body[data-theme="original"] .player-wallet{display:grid;gap:14px}
body[data-theme="original"] .wallet-total{position:relative;overflow:hidden;padding:24px!important;border:1px solid rgba(39,200,224,.55)!important;border-radius:20px!important;background:radial-gradient(circle at 88% 15%,rgba(255,212,61,.25),transparent 28%),linear-gradient(135deg,#087bc1,#06436f 62%,#06243b)!important;color:#fff!important;box-shadow:0 16px 34px rgba(0,20,45,.3)}
body[data-theme="original"] .wallet-total:after{content:"";position:absolute;width:130px;height:130px;right:-40px;bottom:-55px;border:18px solid rgba(255,255,255,.08);border-radius:50%}
body[data-theme="original"] .wallet-total small{color:#bceeff!important;letter-spacing:.1em;font-weight:900}
body[data-theme="original"] .wallet-total strong{display:block;margin:8px 0;color:#fff!important;font-size:clamp(34px,8vw,50px)!important;line-height:1}
body[data-theme="original"] .wallet-total span{color:#dff7ff!important}
body[data-theme="original"] .wallet-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
body[data-theme="original"] .wallet-actions button{width:100%;min-height:52px;border:1px solid #17658e!important;border-radius:13px!important;background:#061f32!important;color:#eafaff!important;font-weight:900}
body[data-theme="original"] .wallet-actions button:first-child{border-color:var(--system-yellow)!important;background:linear-gradient(135deg,var(--system-yellow),var(--system-orange))!important;color:#06243b!important}
body[data-theme="original"] #modalBackdrop[data-screen="wallet"] #modalContent>.modal-head{box-sizing:border-box;padding:24px 60px 8px 26px!important;background:#061b2b!important}
body[data-theme="original"] #modalBackdrop[data-screen="wallet"] #modalContent>.modal-head h2{margin:10px 0 5px!important;line-height:1.2}
body[data-theme="original"] #modalBackdrop[data-screen="wallet"] #modalContent>.modal-head p{max-width:38ch;margin:0!important;line-height:1.45;overflow-wrap:anywhere}
body[data-theme="original"] #modalBackdrop[data-screen="wallet"] .player-wallet{box-sizing:border-box;width:100%;padding:16px 26px 28px!important;gap:16px}
body[data-theme="original"] #modalBackdrop[data-screen="wallet"] :is(.wallet-total,.affiliate-wallet-highlight){box-sizing:border-box;width:100%;min-width:0;padding:22px 18px!important;border-radius:16px!important}
body[data-theme="original"] #modalBackdrop[data-screen="wallet"] :is(.wallet-total,.affiliate-wallet-highlight) :is(small,strong,span,p){max-width:100%;overflow-wrap:anywhere}
body[data-theme="original"] #modalBackdrop[data-screen="wallet"] .wallet-actions{gap:8px!important;margin-top:0}
body[data-theme="original"] #modalBackdrop[data-screen="wallet"] .wallet-actions button{min-height:58px;padding:12px 14px!important;border-radius:16px!important;line-height:1.25;white-space:normal}

@media(max-width:600px){
 body[data-theme="original"] .deposit-reference-modal,body[data-theme="original"] .player-wallet{padding:18px 14px!important}
 body[data-theme="original"] .bubble-money-banner{min-height:112px!important;padding:18px!important;border-radius:16px!important}
 body[data-theme="original"] .deposit-reference-grid button{min-height:54px;padding:10px 13px!important}
 body[data-theme="original"] .wallet-total{padding:20px!important}
 body[data-theme="original"] #modalBackdrop[data-screen="wallet"] #modalContent>.modal-head{padding:22px 60px 7px 18px!important}
 body[data-theme="original"] #modalBackdrop[data-screen="wallet"] .player-wallet{padding:12px 14px max(18px,env(safe-area-inset-bottom))!important;gap:12px}
 body[data-theme="original"] #modalBackdrop[data-screen="wallet"] :is(.wallet-total,.affiliate-wallet-highlight){padding:18px 16px!important;border-radius:14px!important}
 body[data-theme="original"] #modalBackdrop[data-screen="wallet"] .wallet-actions button{min-height:58px}
}

/* Winning header CTA rule: intentionally follows the broad original .orange-button rule. */
body[data-theme="original"][data-platform-shell="bubble"] .authenticated-header .deposit-header{
  border:1px solid rgba(255,212,61,.72)!important;background:#ffd43d!important;color:#08233b!important;
  box-shadow:0 6px 16px rgba(0,10,24,.2)!important
}
body[data-theme="original"][data-platform-shell="bubble"] .authenticated-header .deposit-header:hover,
body[data-theme="original"][data-platform-shell="bubble"] .authenticated-header .deposit-header:focus-visible{background:#ffe16f!important;color:#08233b!important}

/* F27.8.2 v13: align the play-entry pop-up to the Deposit modal rhythm without changing its content or responsive structure. */
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal) .campaign-modal:has(.original-bet-modal){
  width:min(530px,calc(100vw - 24px))!important
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal) .campaign-modal:has(.original-bet-modal) #modalContent{
  box-sizing:border-box;padding:0 14px max(18px,env(safe-area-inset-bottom))!important
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop .original-bet-modal{
  box-sizing:border-box;display:grid;width:100%;margin:0;padding:0;gap:12px;text-align:left
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop .original-bet-modal :is(.bet-prize-preview,.original-game-bets,.bet-limits,.modal-submit){
  box-sizing:border-box;width:100%;margin:0
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop .original-bet-modal .original-game-bets{
  gap:9px!important
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop .original-bet-modal .original-game-bets button{
  display:grid!important;place-items:center;min-width:0;min-height:64px!important;padding:10px!important;text-align:center;line-height:1.2
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop .original-bet-modal>label{
  display:grid;gap:6px;margin:0
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop .original-bet-modal>label input{
  box-sizing:border-box;width:100%;margin:0
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop .original-bet-modal .bet-limits{
  justify-content:flex-start;align-items:center
}
body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop .original-bet-modal .modal-submit{
  min-height:54px
}
@media(max-width:620px){
  body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal) .campaign-modal:has(.original-bet-modal){width:100%!important}
  body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop:not(.is-auth-modal) .campaign-modal:has(.original-bet-modal) #modalContent{
    padding:0 10px max(14px,env(safe-area-inset-bottom))!important
  }
  body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop .original-bet-modal{gap:10px}
  body[data-theme="original"][data-platform-shell="bubble"] #modalBackdrop .original-bet-modal .original-game-bets button{min-height:60px!important}
}

/* F27.8.2 v16: one honest recent-winners carousel below the managed home banner. */
body[data-theme="original"] .original-winners-carousel{display:grid!important;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 14px!important;overflow:hidden}
body[data-theme="original"] .original-winners-carousel .winner-label{display:flex!important;align-items:baseline;justify-content:space-between;gap:10px;padding:0!important;background:transparent!important}
body[data-theme="original"] .original-winners-carousel .winner-label small{color:#8fc5d9;font-size:9px;font-weight:800;letter-spacing:.06em;white-space:normal;text-align:right}
body[data-theme="original"] .original-winners-carousel .winner-carousel{min-width:0;overflow:hidden}
body[data-theme="original"] .original-winners-carousel .winner-track-scroll{display:flex!important;width:max-content;grid-template-columns:none!important;animation:originalWinnersScroll 28s linear infinite;will-change:transform}
body[data-theme="original"] .original-winners-carousel .winner-item{box-sizing:border-box;flex:0 0 clamp(210px,24vw,275px);min-height:62px;padding:10px 14px!important;border:1px solid rgba(107,225,247,.18)!important;border-radius:12px}
body[data-theme="original"] .original-winners-carousel:is(:hover,:focus-within) .winner-track-scroll{animation-play-state:paused}
@keyframes originalWinnersScroll{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:600px){
 body[data-theme="original"] .original-winners-carousel{margin:10px!important;padding:10px!important}
 body[data-theme="original"] .original-winners-carousel .winner-label{align-items:flex-start;flex-direction:column;gap:3px}
 body[data-theme="original"] .original-winners-carousel .winner-label small{text-align:left}
 body[data-theme="original"] .original-winners-carousel .winner-item{flex-basis:210px}
}
@media(prefers-reduced-motion:reduce){
 body[data-theme="original"] .original-winners-carousel .winner-carousel{overflow-x:auto;scrollbar-width:thin}
 body[data-theme="original"] .original-winners-carousel .winner-track-scroll{animation:none;transform:none;will-change:auto}
}
