/* TikTac original artwork. Presentation-only overrides. */
.tt-official-logo{display:block;object-fit:contain;max-width:100%;height:auto}
.logo .mark{width:162px;height:132px;padding:10px;border-radius:22px;flex-shrink:0}
.logo .mark .tt-official-logo{width:142px;height:108px}
.logo>div>strong{display:none}
.side-logo .mini-mark{display:grid;width:126px;height:104px;padding:8px;flex-shrink:0;border-radius:16px}
.side-logo .mini-mark img{width:110px;height:84px}
.side-logo>div:last-child strong{display:none}
.login-icon.tt-official-mark{width:148px;height:112px;background:#fff;border-radius:0}
.login-icon.tt-official-mark img{width:140px;height:106px}
#loginView .heroLogo{align-items:center;gap:18px}
#loginView .tt-logo{width:152px;height:118px;background:#fff;padding:8px;border-radius:18px;filter:none;box-shadow:0 12px 35px #0002}
.tt-brand-caption{color:#bbd6ed;font-size:14px;font-weight:650;max-width:150px;line-height:1.5}
#loginView .authCard>.tt-official-logo{width:140px;height:106px;margin-bottom:8px}
.sideHead .brandmark{display:grid;width:114px;height:94px;border-radius:16px;padding:7px;flex-shrink:0}
.sideHead .brandmark img{width:100px;height:78px}
.sideHead>div:last-child strong{display:none}
.tt-service-logo{width:26px;height:26px;object-fit:contain;vertical-align:middle;flex-shrink:0}
@media(max-width:1180px){.sideHead>.brandmark{display:grid;width:66px;height:58px;padding:3px}.sideHead .brandmark img{width:60px;height:47px}.sideHead{padding:0 0 18px}}
@media(max-width:1000px){.side-logo>.mini-mark{display:grid;width:66px;height:58px;padding:3px}.side-logo .mini-mark img{width:60px;height:47px}}
@media(max-width:760px){#loginView .loginHero{display:flex}.tt-brand-caption{font-size:12px}}
