:root{--neon-blue:#36d3e4;--neon-purple:#ddb14d;--neon-green:#36d3e4;--bg-primary:#071725;--bg-card:#102737;--pt-ink:#edf7fc;--pt-paper:#071725;--pt-copper:#36d3e4;--pt-line:#284757;--pt-muted:#b0c7d3;--pt-soft:#0d2231}
.brand-logo{display:block;width:144px;height:108px;object-fit:contain;background:transparent;border-radius:0}.brand-app-icon{display:block;width:54px;height:54px;object-fit:contain;border-radius:8px}.pt-brand,.nav-logo{line-height:1}.pt-home .session-card,.pt-home .training-card{background:#102737;color:#edf7fc}.pt-home .training-card.featured{background:#163749}.pt-home .pt-button,.pt-home .btn-primary{background:#36d3e4;color:#071725!important}.pt-home .pt-button:hover,.pt-home .btn-primary:hover{background:#79e5ef}.pt-home .session-foot{background:#0d2231}.pt-home input{background:#071725!important;color:#edf7fc!important;border-color:#416477!important}.pt-home .session-card p{color:#b0c7d3}.pt-app{--bg-primary:#071725;--bg-card:#102737;--neon-blue:#36d3e4;--neon-purple:#ddb14d}.pt-app .btn-primary{background:#36d3e4;color:#071725}.pt-app .header-logo span{color:#36d3e4}.page-nav{gap:16px}.nav-links{flex-wrap:wrap}.pt-home .pt-nav{min-height:124px}
@media(max-width:680px){.brand-logo{width:112px;height:84px}.pt-home .pt-nav{padding-top:12px;min-height:100px}.page-nav{flex-wrap:wrap}.brand-app-icon{width:44px;height:44px}}
