/* Web Forms compatibility over the original PsychoKal design files. */
.sat-skip{position:fixed;top:-100px;right:16px;padding:12px;background:var(--brand-panel);z-index:100}.sat-skip:focus{top:12px}[hidden]{display:none!important}.colorful-home .hero{padding-top:20px}.colorful-home .hero #title{font-size:clamp(30px,4.4vw,60px);line-height:1.3;max-width:1050px;margin-inline:auto;text-wrap:balance}.colorful-home .hero #title em[lang=ar]{display:inline-block;font-family:Tajawal,Arial,sans-serif;font-style:normal;font-size:1.12em;letter-spacing:0;line-height:1.65}.colorful-home .hero>.hero-chips{position:relative;margin:26px auto 28px}.colorful-home .hero>.hero-chips>span{white-space:nowrap}.colorful-home .logo{animation:none}.colorful-home .category{transition:transform .35s ease,opacity .35s ease}.colorful-home .category-label small{font-size:16px}.colorful-home .track-item-copy strong{text-align:right;display:block;font-family:Heebo,Arial,sans-serif;overflow-wrap:anywhere}.colorful-home #english{--track-accent:#7856b2;--track-tint:#f1ecfa}.colorful-home .pricing{text-align:center}.sat-package-copy{max-width:720px;margin:20px auto;padding:28px;border:1px solid var(--brand-line);border-radius:24px;background:var(--brand-panel);white-space:pre-line;line-height:1.9;font:500 20px/1.9 Tajawal,Heebo,Arial,sans-serif}.sat-independent{text-align:center;color:var(--brand-muted);max-width:900px;margin:20px auto 45px;padding:0 20px;font-size:14px}.site-news{max-width:1112px;margin:40px auto;text-align:center;padding:24px}.news-entry{border:1px solid var(--brand-line);border-radius:20px;padding:22px;background:var(--brand-panel);margin:16px 0}.news-entry p{white-space:pre-line}.brand img,.portal-brand img{object-fit:contain}.portal-brand img{width:44px;height:44px}.portal-brand{font-size:24px}.portal-brand small{font:500 13px/1.5 Tajawal,Heebo,Arial,sans-serif}
.admin-page .admin-quiz-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-page .admin-quiz-card{padding:20px;border-radius:19px;gap:12px}.admin-page .admin-quiz-card strong{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.admin-page .admin-quiz-card span,.admin-page .admin-quiz-card small{font-size:14px}.admin-page .admin-quiz-card .admin-card-icon{font-size:25px}.admin-page .admin-action-grid{margin-top:22px}.admin-page .admin-action-card h3{font-size:16px!important}.admin-page .admin-action-card{color:var(--brand-ink)}.admin-page .admin-header{max-width:none;min-height:84px;padding:18px 30px}.admin-page .admin-sidebar{display:block!important;width:auto!important;padding:26px 18px;border-bottom:0}.admin-page .admin-layout{display:grid;grid-template-columns:var(--admin-nav) minmax(0,1fr)}.admin-page .admin-nav{display:flex;flex-direction:column;position:sticky;top:20px;gap:5px}.admin-page .admin-nav a{padding:12px 13px}.admin-page .admin-sidebar-head{display:block}.admin-page .admin-main{padding:32px 34px 110px}.admin-page .admin-page-head h1{font-size:30px}.admin-page .data-grid th,.admin-page .data-grid td{padding:14px}.admin-page .field input,.admin-page .field select,.admin-page .field textarea{width:100%}.student-page .portal-header{max-width:1200px;margin:auto;height:auto;padding:24px 30px;display:flex;align-items:center;justify-content:space-between}.student-page .student-main{max-width:1100px;margin:auto;padding:24px}.student-page .student-nav{border-color:var(--brand-line);gap:24px}.student-page .content-card,.student-page .auth-card{border-radius:24px;box-shadow:0 18px 50px #173c6010}.student-page .auth-card{max-width:470px;padding:38px}.student-page .primary{border-radius:12px!important}.student-page .question-text{font-size:23px;line-height:1.8}.student-page .answer-list li{border-radius:14px}.student-page .site-footer,.admin-page .site-footer{display:block;max-width:none;font-size:12px;text-align:center}.student-page .content-card{white-space:normal}.student-page .content-card>span,.student-page .content-card>div,.student-page .content-card p{white-space:pre-line}
@keyframes satkal-float{50%{translate:0 -7px}}html[data-visual-motion=reduced] *,html[data-visual-motion=reduced] *::before,html[data-visual-motion=reduced] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:1200px){.admin-page .admin-quiz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .admin-main{padding:25px 22px 100px}}
@media(max-width:800px){.admin-page .admin-layout{display:block}.admin-page .admin-sidebar{display:none!important;padding:15px;border-bottom:1px solid var(--brand-line)}.admin-page .admin-sidebar.is-open{display:block!important}.admin-page .admin-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .admin-sidebar-head{display:none}.admin-page .admin-main{padding:24px 16px 100px}.admin-page .admin-header{padding:17px 18px;min-height:74px}.admin-page .admin-quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .admin-nav a{padding:9px}.student-page .portal-header{padding:18px;gap:12px;flex-wrap:wrap}.student-page .student-main{padding:18px}.student-page .auth-card{padding:25px}.colorful-home .hero #title{font-size:clamp(27px,7.5vw,40px);padding-inline:8px}.colorful-home .hero>.hero-chips{margin-top:24px}}
@media(max-width:460px){.admin-page .admin-quiz-card{padding:16px}.admin-page .admin-nav{grid-template-columns:1fr}.colorful-home .header-actions{gap:8px}.colorful-home .brand{min-width:0}.colorful-home .brand small{font-size:10px}.student-page .student-nav{gap:15px;font-size:14px}}
@media(prefers-reduced-motion:reduce){html:not([data-visual-motion="full"]) *,html:not([data-visual-motion="full"]) *::before,html:not([data-visual-motion="full"]) *::after{animation:none!important;scroll-behavior:auto!important}}
