/* Both themes share the original order, account, chat and worker components. */
.web-login-card select{width:100%;padding:12px;border:1px solid #d7dde3;border-radius:6px;background:#fff;font:inherit}.web-login-card label{display:block;margin:16px 0}.web-login-card a{color:#e76817}.footer{padding-bottom:35px}.bottom-nav{bottom:25px!important}.mobile-bottom{bottom:85px!important}
html[data-template="arena"]:has(.hero){--orange:#e5b45f;--bg:#101721;--text:#e7edf5;--muted:#9ba9ba;--line:#334052;--surface:#192330}
html[data-template="arena"]:has(.hero) body{background:#101721;color:#e7edf5}html[data-template="arena"]:has(.hero) .header,html[data-template="arena"]:has(.hero) .footer{background:#131d29;color:#e7edf5;border-color:#344051}html[data-template="arena"]:has(.hero) .brand strong{color:#fff}html[data-template="arena"]:has(.hero) .header nav button,html[data-template="arena"]:has(.hero) .header-right button{color:#e7edf5}html[data-template="arena"]:has(.hero) .shell{grid-template-columns:310px minmax(0,1fr);max-width:1360px}html[data-template="arena"]:has(.hero) .shell>main{grid-column:2;grid-row:1}html[data-template="arena"]:has(.hero) .right-rail{grid-column:1;grid-row:1}html[data-template="arena"]:has(.hero) .hero{max-width:1288px;margin:28px auto 0;border-radius:12px;overflow:hidden;height:260px}html[data-template="arena"]:has(.hero) .hero img{object-position:center 45%}html[data-template="arena"]:has(.hero) .hero-copy{background:linear-gradient(90deg,#0d1421d9,transparent)}html[data-template="arena"]:has(.hero) .hero h1{font-size:40px}html[data-template="arena"]:has(.hero) .tabs,html[data-template="arena"]:has(.hero) .player-panel,html[data-template="arena"]:has(.hero) .summary,html[data-template="arena"]:has(.hero) .fun-card,html[data-template="arena"]:has(.hero) .activity,html[data-template="arena"]:has(.hero) .card-surface,html[data-template="arena"]:has(.hero) .booking-form,html[data-template="arena"]:has(.hero) .order,html[data-template="arena"]:has(.hero) .web-login-card{background:#192330;border-color:#334052;color:#e7edf5}html[data-template="arena"]:has(.hero) .primary{background:#e5b45f;color:#17202b}html[data-template="arena"]:has(.hero) .price,html[data-template="arena"]:has(.hero) .orange,html[data-template="arena"]:has(.hero) .underlined{color:#edbc6d}html[data-template="arena"]:has(.hero) .outline{color:#edbc6d;border-color:#8e724c;background:transparent}html[data-template="arena"]:has(.hero) input,html[data-template="arena"]:has(.hero) select,html[data-template="arena"]:has(.hero) textarea{background:#121b27;color:#e7edf5;border-color:#43516a}html[data-template="arena"]:has(.hero) .bottom-nav,html[data-template="arena"]:has(.hero) .mobile-bottom{background:#192330;color:#e7edf5}html[data-template="arena"]:has(.hero) .account-intro h1{color:#e7edf5}html[data-template="arena"]:has(.hero) .client-page{color:#e7edf5}
@media(max-width:1000px){html[data-template="arena"]:has(.hero) .shell{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:720px){html[data-template="arena"]:has(.hero) .shell{display:block}html[data-template="arena"]:has(.hero) .hero{margin:0;border-radius:0;height:220px}html[data-template="arena"]:has(.hero) .hero h1{font-size:30px}.saas-demo-bar{font-size:10px!important}}

html[data-template="arena"]:has(.hero) .header-right button.login{background:#e5b45f;color:#17202b;border-color:#e5b45f}
@media(max-width:720px){.header{gap:12px;padding:14px 16px}.header .brand{min-width:0;gap:8px}.header .brand>div{min-width:0}.header .brand img{width:26px;height:30px;object-fit:contain}.header .brand strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.header .brand small{font-size:9px;letter-spacing:3px}.header-right{flex-shrink:0}.header-right .login{padding:10px 9px;gap:5px;min-width:88px;white-space:nowrap}.header-right .login .ui-icon{width:16px;height:16px}.header-right .login span{white-space:nowrap}}

html[data-template="arena"]:has(.hero) .selected{background:#283344!important;border-color:#e5b45f!important}
html[data-template="arena"]:has(.hero) .rule-info,html[data-template="arena"]:has(.hero) .tag{background:#283344;color:#ccd6e3}
html[data-template="arena"]:has(.hero) .activity .desc{background:#34332e;color:#e9c58b}
html[data-template="arena"]:has(.hero) .tick{background:#192330;border-color:#596577}html[data-template="arena"]:has(.hero) .selected .tick{background:#e5b45f;border-color:#e5b45f;color:#17202b}
@media(max-width:720px){.mobile-bottom{display:block!important;padding:10px 16px!important}.mobile-bottom>.selected-title{display:block;max-width:none;width:100%;margin:0 0 6px;font-size:12px}.mobile-bottom>.row{width:100%;gap:12px}.mobile-bottom .primary{white-space:nowrap}.mobile-bottom>.row>.price{flex-shrink:0}}
html[data-template="arena"]:has(.hero) .player-mini .price small{color:#c6d1df}html[data-template="arena"]:has(.hero) .hero-copy{height:100%;display:flex;flex-direction:column;justify-content:center}
