/* Theme controls and light palette for TNT's four marketing pages. */
.tnt-cinematic .dr-nav__links{margin-left:auto;order:1}
.tnt-cinematic .dr-nav__logo{order:0}
.tnt-cinematic .dr-nav__toggle{order:3}
.tnt-theme-toggle{
 position:relative;z-index:10001;order:2;display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;
 min-width:44px;min-height:44px;padding:10px 13px;margin-left:20px;border:1px solid #505965;border-radius:3px;
 background:transparent;color:#f5f4ef;font:600 11px/1.2 var(--dr-font-body);cursor:pointer;
}
.tnt-theme-toggle[hidden]{display:none}
.tnt-theme-toggle:hover{border-color:#ff956b;color:#ff956b}
.tnt-theme-toggle svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.tnt-theme-toggle .tnt-theme-moon{display:none}
html[data-theme=light] .tnt-theme-toggle .tnt-theme-sun{display:none}
html[data-theme=light] .tnt-theme-toggle .tnt-theme-moon{display:block}
html[data-theme=light]{color-scheme:light;background:#f1f0e9}
html[data-theme=dark]{color-scheme:dark;background:#0c0e11}
html[data-theme=light] body.tnt-cinematic{
 --dr-black:#f1f0e9;--dr-black-soft:#e8e9e1;--dr-dark-1:#e8e9e1;--dr-dark-2:#e0e3da;--dr-dark-3:#ccd2c7;--dr-dark-4:#a5afa1;
 --dr-white:#18211b;--dr-white-soft:#18211b;--dr-gray-100:#28372c;--dr-gray-200:#3c493f;--dr-gray-300:#505d53;--dr-gray-400:#59665b;--dr-gray-500:#677267;
 --dr-accent:#b7471c;--dr-accent-dim:#963914;--dr-accent-glow:rgba(183,71,28,.07);--dr-accent-glow-strong:rgba(183,71,28,.12);
 --dr-glass-bg:#fafbf6;--dr-glass-border:#cbd1c6;--dr-glass-border-hover:#b7471c;
 --dr-blue:#225b90;--dr-purple:#604086;--dr-teal:#226d62;
 background:#f1f0e9;color:#18211b;color-scheme:light;
}
html[data-theme=light] .tnt-cinematic :focus-visible{outline-color:#a33e18}
html[data-theme=light] .tnt-cinematic :is(.dr-nav,.dr-nav.scrolled,.dr-nav.nav-open){background:#f1f0e9;border-bottom-color:#cdd2c8}
html[data-theme=light] .tnt-cinematic :is(.dr-nav__link,.dr-nav__cta){color:#27392b}
html[data-theme=light] .tnt-cinematic .dr-nav__link:hover,
html[data-theme=light] .tnt-cinematic .dr-nav__link[aria-current=page]{color:#a43d15}
html[data-theme=light] .tnt-cinematic .dr-nav__cta{border-color:#788573}
html[data-theme=light] .tnt-cinematic .dr-nav__cta:hover{background:#e36632;border-color:#e36632;color:#110c08}
html[data-theme=light] .tnt-cinematic .tnt-theme-toggle{color:#283d2b;border-color:#899481}
html[data-theme=light] .tnt-cinematic .tnt-theme-toggle:hover{color:#a43d15;border-color:#a43d15}
html[data-theme=light] .tnt-cinematic .dr-btn--secondary{color:#263629;border-color:#85917e}
html[data-theme=light] .tnt-cinematic .dr-btn--secondary:hover{background:#e1e4d9;border-color:#273c2b}
html[data-theme=light] .tnt-cinematic .dr-btn--primary{background:#ed743e;color:#1a120a}
html[data-theme=light] .tnt-cinematic .dr-btn--primary:hover{background:#f68a57}
html[data-theme=light] .tnt-cinematic .dr-section__eyebrow{color:#a03e19}
html[data-theme=light] .tnt-cinematic :is(.dr-card,.backed-card){background:#fafbf6;border-color:#ccd2c7;box-shadow:none}
html[data-theme=light] .tnt-cinematic :is(.dr-card,.backed-card):hover{border-color:#899681}
html[data-theme=light] .tnt-cinematic :is(.dr-card__title,.backed-card__title){color:#1b2c20}
html[data-theme=light] .tnt-cinematic :is(.dr-card__text,.backed-card__text,.value-item__text,.timeline__text){color:#4d5b50}
html[data-theme=light] .tnt-cinematic .dr-card__icon{color:#ad4119}
html[data-theme=light] .tnt-cinematic :is(.dr-step,.value-item){border-color:#bfc8b8}
html[data-theme=light] .tnt-cinematic .dr-step::before{color:#ad4119}
html[data-theme=light] .tnt-cinematic :is(.tnt-cta,.tnt-about-cta,.updates-next){background:#e5e8dd!important;border-color:#c3ccbb}
html[data-theme=light] .tnt-cinematic .dr-footer{background:#e6e9df;border-color:#c6cebf}
html[data-theme=light] .tnt-cinematic :is(.dr-footer__brand-text,.dr-footer__link,.dr-footer__copy){color:#4f5d52}
html[data-theme=light] .tnt-cinematic .dr-footer__col-title{color:#1d2b20}
html[data-theme=light] .tnt-cinematic .dr-footer__social{color:#283b2c;border-color:#97a48d}
html[data-theme=light] .tnt-cinematic .dr-footer__social:hover{color:#a53e16;border-color:#a53e16}
html[data-theme=light] .tnt-cinematic .dr-footer__social img{filter:brightness(0)}
html[data-theme=light] .tnt-cinematic .dr-footer__brand>img{filter:none!important}
html[data-theme=light] .tnt-cinematic .dr-footer__bottom{border-color:#c6cebf}
/* Homepage: retain the photographs, adapt their surrounding surfaces. */
html[data-theme=light] .tnt-home-hero__art:after{background:linear-gradient(90deg,#f1f0e9 0%,#f1f0e9b8 12%,transparent 45%),linear-gradient(0deg,#f1f0e9,transparent 28%)}
html[data-theme=light] .tnt-home-hero__art img{filter:saturate(.5) contrast(1.02)}
html[data-theme=light] .tnt-home-hero h1 span{color:#bb451b}
html[data-theme=light] :is(.tnt-eyebrow,.tnt-home-hero__intro,.tnt-home-hero__more){color:#47574b}
html[data-theme=light] .tnt-home-hero__more:hover{color:#9b3612}
html[data-theme=light] .tnt-home-hero__status{color:#263b29;background:#f1f0e9ed;border-color:#bac5b1}
html[data-theme=light] .tnt-home-hero__caption{color:#293c2d;background:#f1f0e9dd;padding:9px 12px;border-left-color:#b7471c}
html[data-theme=light] .tnt-home-hero__caption strong{color:#182c1d}
html[data-theme=light] .tnt-principles{border-color:#c0c9b9;color:#52604f}
html[data-theme=light] .tnt-principles b{color:#a43e16}
html[data-theme=light] .tnt-arenas__heading p{color:#55634f}
html[data-theme=light] .tnt-mode{border-color:#b7c1ac}
html[data-theme=light] .tnt-payments{color:#4e5d48}
html[data-theme=light] .tnt-payments__brands{color:#23341f}
html[data-theme=light] .tnt-economy{background:#e7eadd;border-color:#c1cbb6}
html[data-theme=light] .tnt-economy__intro{color:#4b5a45}
html[data-theme=light] .tnt-economy .dr-stat{border-color:#b7c3ab}
html[data-theme=light] .tnt-economy .dr-stat__number{color:#22311c}
html[data-theme=light] .tnt-economy .dr-stat__label{color:#4e5d44}
html[data-theme=light] .tnt-payouts__brands{border-color:#b8c5ab}
html[data-theme=light] .tnt-payouts__brands span{color:#273720;border-color:#c3ceb8}
html[data-theme=light] .tnt-payouts__brands small{color:#a6421b}
html[data-theme=light] .tnt-dialog{background:#f1f0e9;color:#18211b;border-color:#7d8b73}
html[data-theme=light] .tnt-dialog__close{border-color:#8a967f}
html[data-theme=light] .tnt-dialog__link{color:#475942}
/* About. */
html[data-theme=light] .tnt-about .about-hero{background-color:#e9ebe2}
html[data-theme=light] .tnt-about .about-hero::before{background:linear-gradient(90deg,#f1f0e9fa 0%,#f1f0e9cf 38%,#f1f0e936 100%),linear-gradient(0deg,#f1f0e9,transparent 45%)}
html[data-theme=light] .tnt-about .about-hero__desc{color:#43533f}
html[data-theme=light] .tnt-about .tnt-mission .dr-stats{background:#fafbf6;border-color:#c1cbb6!important;border-left-color:#b7471c!important}
html[data-theme=light] .tnt-about .timeline::before{background:#bdc9b3}
html[data-theme=light] .tnt-about .backed-card__icon .fa-paypal{color:#17457d!important}
/* Contact. */
html[data-theme=light] .tnt-contact .contact-page{background:#f1f0e9}
html[data-theme=light] .tnt-contact .contact-page::before{background:linear-gradient(90deg,#f1f0e9ca,#f1f0e9 72%),linear-gradient(0deg,#f1f0e9 0%,#f1f0e9a8 65%),url('/assets/game-bg.jpg') left center / cover;opacity:.5}
html[data-theme=light] .tnt-contact :is(.contact-info__desc,.contact-form-card__sub){color:#4d5d48}
html[data-theme=light] .tnt-contact :is(.contact-channels,.contact-channel){border-color:#c1ccb6}
html[data-theme=light] .tnt-contact .contact-channel__icon{background:#f8e8dc;color:#a33e18;border-color:#dcc6ae}
html[data-theme=light] .tnt-contact .contact-channel__label{color:#55664e}
html[data-theme=light] .tnt-contact .contact-channel__value{color:#1d311b}
html[data-theme=light] .tnt-contact .contact-channel[href]:hover .contact-channel__value{color:#a03a15}
html[data-theme=light] .tnt-contact .contact-form-card{background:#fafbf6;border-color:#c1cbb6;box-shadow:0 15px 40px #27391b08}
html[data-theme=light] .tnt-cinematic .dr-label{color:#495940}
html[data-theme=light] .tnt-cinematic .dr-input{background:#fff;color:#172812;border-color:#a9b69c;color-scheme:light}
html[data-theme=light] .tnt-cinematic .dr-input::placeholder{color:#687260}
html[data-theme=light] .tnt-contact select.dr-input{color-scheme:light}
html[data-theme=light] .tnt-cinematic .dr-input:focus{border-color:#a13f19;outline-color:#a13f19}
/* Updates, including inline legacy countdown styles. */
html[data-theme=light] .tnt-updates :is(.updates-hero__title,.update-card__title){color:#1b2c17}
html[data-theme=light] .tnt-updates :is(.updates-hero__desc,.update-card__body,.updates-featured .update-card__body>p){color:#4d5f43}
html[data-theme=light] .tnt-updates .update-card{border-color:#c1cbb6}
html[data-theme=light] .tnt-updates .updates-featured{border-top-color:#b7471c}
html[data-theme=light] .tnt-updates .update-card__date{color:#58674e}
html[data-theme=light] .tnt-updates .update-card__tag{background:#f4e6db;color:#8d3515;border-color:#d6beab}
html[data-theme=light] .tnt-updates :is(.update-card__tag--infra,.update-card__tag--dev){background:#e8ece0;color:#415b32;border-color:#b6c4a7}
html[data-theme=light] .tnt-updates .updates-feed>a:hover .update-card__title{color:#a33d16}
html[data-theme=light] .tnt-updates .updates-featured img{border-color:#c1cbb6!important}
html[data-theme=light] .tnt-updates .updates-countdown__unit{background:#fafbf6!important;border-color:#c0cbb4!important}
html[data-theme=light] .tnt-updates .updates-countdown__unit>div:first-child{color:#aa3d16!important}
html[data-theme=light] .tnt-updates .updates-countdown__unit>div:last-child{color:#4d613f!important}
@media(max-width:1100px){.tnt-theme-label{display:none}.tnt-theme-toggle{padding:10px;margin-left:14px}}
@media(max-width:768px){
 .tnt-cinematic .dr-nav__links{margin-left:0}
 .tnt-theme-toggle{margin-left:auto;margin-right:8px}
 html[data-theme=light] .tnt-cinematic :is(.dr-nav__links,.dr-nav.nav-open .dr-nav__links){background:#f1f0e9}
 html[data-theme=light] .tnt-home-hero__art:after{background:linear-gradient(180deg,#f1f0e9 0%,#f1f0e9a8 13%,transparent 42%,#f1f0e9 100%)}
}
@media(max-width:600px){
 html[data-theme=light] .tnt-about .about-hero::before{background:linear-gradient(90deg,#f1f0e9eb,#f1f0e9b0),linear-gradient(0deg,#f1f0e9,transparent 60%)}
}
@media print{.tnt-theme-toggle{display:none}}
html[data-theme=light] .tnt-cinematic .dr-nav__logo-text{color:#18211b}
html[data-theme=light] .tnt-cinematic .dr-nav__toggle span{background:#18211b}
html[data-theme=light] .tnt-about .value-item::before,
html[data-theme=light] .tnt-updates .updates-hero__eyebrow{color:#a03e19}
