/* SAWAN245 shared header auth buttons */
.ts-auth{display:inline-flex;gap:8px;align-items:center;flex-shrink:0}
.ts-auth .ts-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:30px;font-weight:700;font-size:.92rem;line-height:1;padding:.6rem 1.25rem;text-decoration:none!important;transition:transform .15s,box-shadow .15s,background .15s}
.ts-auth .ts-login{border:1.5px solid #f5d76e;color:#f5d76e!important;background:rgba(245,215,110,.06)}
.ts-auth .ts-login:hover{background:rgba(245,215,110,.16)}
.ts-auth .ts-reg{border:0;color:#1a1033!important;background:linear-gradient(135deg,#ffe58a,#f5c542 45%,#d99a1e);box-shadow:0 4px 14px rgba(245,197,66,.35)}
.ts-auth .ts-reg:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(245,197,66,.5)}
.header .container.ts-has-auth{display:flex;align-items:center;gap:12px;justify-content:flex-start!important}
.header .container.ts-has-auth>:first-child{margin-right:auto}
.play-header .ts-auth .ts-btn{padding:.5rem 1rem;font-size:.85rem}
@media (max-width:768px){
 .header .container.ts-has-auth>.nav{display:none}
}
@media (max-width:600px){
 .ts-auth{gap:6px}
 .ts-auth .ts-btn{padding:.45rem .75rem;font-size:.8rem}
 .header .container.ts-has-auth .header-buttons>a:not(.ts-btn),.header .container.ts-has-auth .nav-actions>a:not(.ts-btn),.header .container.ts-has-auth>a.btn:not(.ts-btn){display:none!important}
 .header .container.ts-has-auth img{max-height:40px;width:auto}
 .play-header{padding:8px 10px!important;gap:8px}
 .play-header .game-title{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;text-align:center}
 .play-header .btn-back{padding:6px 10px;font-size:.85rem}
 .play-header .ts-auth .ts-btn{padding:.4rem .6rem;font-size:.75rem}
}
