/* Techno Power skin for legacy theme pages (MARK TRACK). Loaded after the page CSS and tp.css. */
body.tp-legacy{background:#F6F8F9}
body.tp-legacy .tp-hdr,body.tp-legacy .tp-menu,body.tp-legacy .tp-ftr{direction:rtl;text-align:right}
body.tp-legacy .tp-hdr form,body.tp-legacy .tp-menu form{margin:0}
body.tp-legacy .tp-hdr form button,body.tp-legacy .tp-menu form button{margin:0;width:100%;font-size:15px}
body.tp-legacy .tp-menu__kids form button{width:auto;padding:8px 14px}
body.tp-legacy .tp-ftr ul,body.tp-legacy .tp-menu ul{margin:0}
body.tp-legacy .tp-hdr .tp-btn,body.tp-legacy .tp-menu .tp-btn,body.tp-legacy .tp-ftr .tp-btn{text-decoration:none}
body.tp-legacy .tp-lg-main{min-height:50vh}
body.tp-legacy .tp-lg-main :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5){font-family:var(--ar-head)}
body.tp-legacy .tp-lg-main{font-family:var(--ar-body)}

/* ---------- category (grade) page ---------- */
body.tp-legacy .cat-page{background:var(--paper);--cat-radius:22px;--cat-radius-sm:16px;--cat-text:var(--ink);--cat-muted:var(--steel);--cat-border:var(--line)}
body.tp-legacy .cat-page__glow{display:none}
body.tp-legacy .cat-masthead{position:relative;overflow:hidden;background:var(--ink);border-radius:26px;padding:30px 32px;margin-bottom:18px;gap:18px 24px;color:#fff}
body.tp-legacy .cat-masthead::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(124,199,224,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(124,199,224,.07) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}
body.tp-legacy .cat-masthead>*{position:relative}
body.tp-legacy .cat-masthead__media{width:104px;height:104px;border-radius:20px;border:3px solid rgba(255,255,255,.12)}
body.tp-legacy .cat-masthead__eyebrow{color:var(--cu3);font-family:var(--ar-head);font-size:14px}
body.tp-legacy .cat-masthead__title{color:#fff;font-family:var(--ar-head);font-size:clamp(26px,3.4vw,40px)}
body.tp-legacy .cat-masthead__desc{color:#C9D6DD;font-size:16px}
body.tp-legacy .cat-stat{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:none}
body.tp-legacy .cat-stat__label{font-size:14px;color:var(--steel)}
body.tp-legacy .cat-stat__value{font-family:var(--en);font-size:30px;color:var(--ink)}
body.tp-legacy .cat-stat--accent .cat-stat__value{color:var(--cu)}
body.tp-legacy .cat-nav__btn{font-family:var(--ar-head);font-weight:700;font-size:15px}
body.tp-legacy .cat-nav__btn.is-active,body.tp-legacy .cat-nav__btn[aria-selected="true"]{background:var(--ink);box-shadow:none}
body.tp-legacy .cat-panel__title{font-family:var(--ar-head);font-size:22px}
body.tp-legacy .cat-card{border-radius:22px;border:1px solid var(--line);box-shadow:none}
body.tp-legacy .cat-card:hover{box-shadow:var(--shadow);border-color:var(--cu3)}
body.tp-legacy .cat-card__title{font-family:var(--ar-head);font-size:18px}
body.tp-legacy .cat-card__price-now{font-family:var(--en);font-size:22px;color:var(--ink)}
body.tp-legacy .cat-btn{border-radius:12px;font-family:var(--ar-head);font-weight:700;font-size:15px}
body.tp-legacy .cat-btn--primary{background:var(--cu);box-shadow:0 10px 22px -12px rgba(196,106,47,.8)}
body.tp-legacy .cat-btn--primary:hover{background:var(--cu2)}
body.tp-legacy .cat-empty{background:#fff;border:1.5px dashed var(--line);border-radius:22px}
body.tp-legacy .cat-empty__title{font-family:var(--ar-head)}
@media (max-width:560px){body.tp-legacy .cat-masthead{padding:22px 20px;border-radius:22px}body.tp-legacy .cat-stats{grid-template-columns:repeat(3,1fr);gap:8px}body.tp-legacy .cat-stat{padding:12px}body.tp-legacy .cat-stat__value{font-size:24px}}

/* ---------- student account pages ---------- */
body.tp-legacy .profile-banner-area{background:var(--paper)!important;background-image:linear-gradient(rgba(14,42,59,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(14,42,59,.045) 1px,transparent 1px)!important;background-size:40px 40px!important;border-bottom:1px solid var(--line)}
body.tp-legacy .ss-card__hero{background:var(--ink)!important;background-image:linear-gradient(rgba(124,199,224,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(124,199,224,.08) 1px,transparent 1px)!important;background-size:28px 28px!important}
body.tp-legacy :is(.pf-hero,.wl-balance){background:var(--ink)!important;background-image:linear-gradient(rgba(124,199,224,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(124,199,224,.07) 1px,transparent 1px)!important;background-size:40px 40px!important;box-shadow:0 24px 50px -30px rgba(14,42,59,.7)!important}
body.tp-legacy .pf-section__head{background:var(--paper)!important}
body.tp-legacy .cart-page-section.cart-modern{background:var(--paper)!important}
body.tp-legacy :is(.cm-btn--primary,.mc-btn--primary,.lg-submit,.btn-hero-primary){background:var(--cu)!important;border-color:var(--cu)!important;color:#fff!important}
body.tp-legacy :is(.cm-btn--primary,.mc-btn--primary,.lg-submit):hover{background:var(--cu2)!important}
body.tp-legacy :is(.mc-header__title,.pf-hero h1,.wl-title,.cart-modern h1,.ss-profile__name){font-family:var(--ar-head)}
body.tp-legacy .ss-nav a{font-family:var(--ar-head);font-weight:600}
