
/* Fondo y ancho compartidos */
.bga-game-page .bga-page{background:radial-gradient(circle at 80% 8%,rgba(23,226,244,.06),transparent 25%),radial-gradient(circle at 12% 35%,rgba(240,27,223,.05),transparent 22%),#05070b}
.bga-game-page .dr-app,.bga-game-page .tf-app{margin:0 auto!important;color:#f7f9fc!important}

/* DrawRush: misma identidad del portal */
.bga-game-page .dr-app{
  --p:#17e2f4!important;--pink:#f01bdf!important;--ink:#f7f9fc!important;
  --muted:#96a2b5!important;--line:#1d2a3b!important;--bg:#080d14!important
}
.bga-game-page .dr-home{min-height:68vh!important}
.bga-game-page .dr-logo{color:#17e2f4!important}.bga-game-page .dr-logo span{color:#f01bdf!important}
.bga-game-page .dr-brand p{color:#f01bdf!important}
.bga-game-page .dr-home-card,.bga-game-page .dr-box,.bga-game-page .dr-side,.bga-game-page .dr-results-card{
  background:#0b1018!important;border-color:#1d2a3b!important;box-shadow:0 22px 65px rgba(0,0,0,.34)!important;color:#f7f9fc!important
}
.bga-game-page .dr-home-card h1,.bga-game-page .dr-box h2,.bga-game-page .dr-side h3,.bga-game-page .dr-results-card h1{color:#fff!important}
.bga-game-page .dr-pill{background:rgba(23,226,244,.1)!important;color:#63eef8!important;border:1px solid rgba(23,226,244,.18)}
.bga-game-page .dr-home-card input,.bga-game-page .dr-codebox input,.bga-game-page .dr-settings select,.bga-game-page .dr-chat-side input{
  background:#111824!important;color:#f7f9fc!important;border-color:#29374b!important
}
.bga-game-page .dr-app button{background:#17e2f4!important;color:#001014!important}.bga-game-page .dr-app .dr-alt{background:#121927!important;color:#8df4fb!important;border:1px solid #29374b!important}
.bga-game-page .dr-topbar,.bga-game-page .dr-game-header{background:#0b1018!important;border:1px solid #1f2d40!important}
.bga-game-page .dr-game-grid{background:#070b11!important}.bga-game-page .dr-player{border-color:#1c2838!important}.bga-game-page .dr-avatar{background:#161e2d!important}
.bga-game-page .dr-player-main b{color:#fff!important}
.bga-game-page .dr-word-picker,.bga-game-page .dr-tools{background:#0d141f!important;border-color:#17e2f4!important;color:#fff!important}
.bga-game-page .dr-word-picker button{background:#121927!important;color:#80f3fb!important}
.bga-game-page .dr-banner{background:#151528!important;color:#ffd45c!important;border:1px solid #393458!important}
.bga-game-page .dr-center canvas{border:2px solid #263449!important;box-shadow:0 12px 35px rgba(0,0,0,.35)!important}
.bga-game-page .dr-msg{background:#101722!important;color:#d7dfea!important}.bga-game-page .dr-msg.system{background:#171633!important;color:#bcb6ff!important}.bga-game-page .dr-msg.correct{background:#0b2b27!important;color:#69f2c7!important}
.bga-game-page .dr-color{border-color:#0b1018!important}.bga-game-page .dr-color.active{box-shadow:0 0 0 3px #17e2f4!important}
.bga-game-page .dr-danger,.bga-game-page .dr-leave{background:#d84467!important;color:#fff!important}.bga-game-page .dr-copy-code{background:#151e2c!important;color:#dce5ef!important}

/* TutiFruti: base oscura/neón del portal sin perder la interfaz arcade */
.bga-game-page .tf-app{
  --bg:#05070b!important;--panel:#101827!important;--panel2:#151d30!important;
  --deep:#080d16!important;--deep2:#12192c!important;--cyan:#17e2f4!important;
  --yellow:#ffd45c!important;--orange:#f01bdf!important;--white:#f7f9fc!important;
  --soft:#aab5c8!important;--line:#26374e!important
}
.bga-game-page .tf-home-card,.bga-game-page .tf-result-card{
  background:#0b1018!important;border-color:#1d2a3b!important;box-shadow:0 22px 65px rgba(0,0,0,.34)!important;color:#fff!important
}
.bga-game-page .tf-logo{color:#17e2f4!important}.bga-game-page .tf-logo span{color:#f01bdf!important}
.bga-game-page .tf-sublogo{background:rgba(23,226,244,.09)!important;color:#5df0fa!important}
.bga-game-page .tf-home-card h1,.bga-game-page .tf-result-card h1,.bga-game-page .tf-result-card h2{color:#fff!important}
.bga-game-page .tf-home-card input,.bga-game-page .tf-home-card select{
  background:#111824!important;color:#f7f9fc!important;border-color:#29374b!important
}
.bga-game-page .tf-primary{background:#17e2f4!important;color:#001014!important}.bga-game-page .tf-secondary{background:#121927!important;color:#82f3fb!important;border:1px solid #29374b!important}
.bga-game-page .tf-shell{background:linear-gradient(145deg,#131c2d,#0c1320)!important;border-color:#293d56!important;box-shadow:0 24px 70px rgba(0,0,0,.4)!important}
.bga-game-page .tf-topbar,.bga-game-page .tf-player-panel,.bga-game-page .tf-main-panel,.bga-game-page .tf-side-fun,.bga-game-page .tf-review-info,.bga-game-page .tf-review-main{
  background:#0b121d!important;border-color:#27384e!important
}
.bga-game-page .tf-room-pill,.bga-game-page .tf-round-pill{background:#121b2b!important;border-color:#30435c!important}
.bga-game-page .tf-mini-logo{color:#17e2f4!important}.bga-game-page .tf-mini-logo span{color:#f01bdf!important}
.bga-game-page .tf-player{background:#111a28!important;color:#e9eef7!important;border-color:#2b3b50!important}
.bga-game-page .tf-player small{color:#93a2b8!important}
.bga-game-page .tf-section-title{color:#ffd45c!important;text-shadow:none!important}
.bga-game-page .tf-category-option{background:#121a29!important;color:#bac5d5!important;border-color:#2a3b51!important}
.bga-game-page .tf-category-option.tf-selected{background:#17e2f4!important;color:#001014!important;border-color:#78f3fb!important}
.bga-game-page .tf-field{background:#111a28!important;border-color:#2c3d53!important}.bga-game-page .tf-field input{background:#0b111b!important;color:#fff!important;border-color:#30435b!important}
.bga-game-page .tf-field input:focus{outline-color:#17e2f4!important}
.bga-game-page .tf-letter-hex{background:#07101b!important;border-color:#354960!important}.bga-game-page .tf-letter-hex strong{color:#17e2f4!important}
.bga-game-page .tf-stop-btn,.bga-game-page .tf-start-btn,.bga-game-page .tf-validate-btn{background:linear-gradient(90deg,#17e2f4,#7c5cff)!important;color:#061019!important;border-color:#83f3fb!important;box-shadow:0 5px 0 #1d526b!important}
.bga-game-page .tf-review-answer{background:#121a29!important;color:#dfe6f0!important;border-color:#304157!important}
.bga-game-page .tf-review-answer.valid{background:#0e3d39!important;color:#75f6d4!important;border-color:#2b8f80!important}.bga-game-page .tf-review-answer.invalid{background:#43152a!important;color:#ff99bd!important;border-color:#8e3159!important}
.bga-game-page .tf-result-exit,.bga-game-page .tf-exit{background:#151e2c!important;color:#dbe5ef!important}
.bga-game-page .tf-progress,.bga-game-page .tf-time-bar{background:#172033!important}.bga-game-page .tf-progress span,.bga-game-page .tf-time-bar span{background:linear-gradient(90deg,#17e2f4,#f01bdf)!important}
@media(max-width:720px){.bga-game-content{width:calc(100% - 14px)!important;padding-top:14px!important}}

.bga-game-page .tf-app select,.bga-game-page .dr-app select{background:#0d1622!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #314258!important}
.bga-game-page .tf-app select option,.bga-game-page .dr-app select option{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important}

/* v1.3 - ranking Tutifruti siempre legible */
.bga-game-page .tf-result-card .tf-rank:first-child,
.bga-game-page .tf-card .tf-rank:first-child{
  background:#fff4bf!important;
  color:#111827!important;
}
.bga-game-page .tf-result-card .tf-rank:first-child *,
.bga-game-page .tf-card .tf-rank:first-child *{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}
.bga-game-page .tf-result-card .tf-rank:not(:first-child),
.bga-game-page .tf-result-card .tf-rank:not(:first-child) *,
.bga-game-page .tf-card .tf-rank:not(:first-child),
.bga-game-page .tf-card .tf-rank:not(:first-child) *{
  color:#f7f9fc!important;
}
