/* LV Typing Suite 5.7.1 — consolidated eye-comfort + final surface polish */
:root{
  --lv57-page:#f3f5f8;
  --lv57-surface:#fbfcfe;
  --lv57-surface-soft:#f7f9fc;
  --lv57-line:#d9e2ed;
  --lv57-ink:#101b31;
  --lv57-muted:#607087;
  --lv57-blue:#1764e8;
}

/* A softer canvas reduces the harsh pure-white glare without copying any
   third-party visual identity. Header stays crisp; working surfaces soften. */
body:not(.lvt-exam-running){background:var(--lv57-page)!important;color:var(--lv57-ink)}
body:not(.lvt-exam-running) .lvt-page,
body:not(.lvt-exam-running) .lvt-site-main,
body:not(.lvt-exam-running) main{background:transparent!important}

/* Common public cards */
.lv50-sheet,.lv50-course-card,.lv50-exam-card,.lv50-exam-set-grid article,
.lv50-filterbar,.lv50-general-run,.lv50-plan-compare article,
.lvts-guide-card,.lvts-content-card,.lvts-account-card,.lvts-contact-card,
.lv57-premium-page,.lv57-premium-practice,
body.lvts56-guide-detail .lvt-entry-content,
body.lvts56-guide-detail .entry-content{
  background:var(--lv57-surface)!important;
  border-color:var(--lv57-line)!important;
  box-shadow:0 10px 30px rgba(18,38,72,.055)!important;
}
.lv50-sheet:hover,.lv50-exam-card:hover,.lvts-guide-card:hover{
  box-shadow:0 14px 34px rgba(18,38,72,.085)!important;
}

/* Exam directory feels calmer at 100% zoom while keeping LV blue actions. */
.lv50-exam-card{background:linear-gradient(180deg,#fcfdff 0%,#f8fafc 100%)!important}
.lv50-exam-card>p,.lv50-exam-meta span,.lv50-sheet p,.lv50-guide-grid p{color:#5e6d83!important}
.lv50-exam-actions a,.lv50-sheet a{font-weight:850!important}

/* Guide detail: centered reading measure, not a tiny left column and not an
   exhausting full-monitor line length. */
body.lvts56-guide-detail .lvt-entry-content,
body.lvts56-guide-detail .entry-content{
  max-width:1420px!important;
  margin-inline:auto!important;
  padding:32px 32px 38px!important;
  border-radius:18px!important;
}
body.lvts56-guide-detail .lvts-prose,
body.lvts56-guide-detail .lvts562-guide-actions{max-width:1320px!important;margin-inline:auto!important}
body.lvts56-guide-detail .lvts-prose p,
body.lvts56-guide-detail .lvts-prose li{font-size:17px!important;line-height:1.75!important;color:#27354a!important}
body.lvts56-guide-detail .lvts-prose .lvts-lead{font-size:18px!important;color:#526278!important}
body.lvts56-guide-detail .lvts-prose h2{font-size:25px!important;color:#0f1d34!important}

/* Learning centre + normal drills also use the softer reading surface. */
.lvts-tutor-main,.lvts-drill-card,.lvts-lesson-tips,.lv50-lesson-card,.lv50-check-card,
.lv50-target-panel,.lv50-input-panel,.lv50-below,.lv50-learning-details{
  background:var(--lv57-surface)!important;
  border-color:var(--lv57-line)!important;
}
.lvts-drill-target,.lv50-target-text{background:#f6f8fb!important;border-color:#dce4ee!important}
.lvts-drill-input,.lv50-lesson-input{background:#fcfdff!important}

/* Direct web keyboard status: one small informative line, not another menu. */
.lv57-web-inscript:before{
  content:'WEB INSCRIPT · Windows keyboard language बदलने की जरूरत नहीं';
  display:block;margin:0 0 10px;padding:8px 10px;border-radius:9px;
  background:#edf4ff;border:1px solid #d4e3ff;color:#194f9e;
  font-size:12.5px;font-weight:850;line-height:1.4;
}
.lvt-hindi-mode-box small{font-size:13px!important;line-height:1.55!important;color:#52627a!important}
.lvt-hindi-mode-box label{font-size:14px!important;font-weight:750!important}

/* Keep exam simulations faithful: only soften generic AHC white answer panel
   by an imperceptible amount; UPSSSC green reference interface is untouched. */
body.lvt-exam-running .lvt-template-ahc .lvt-exam-source,
body.lvt-exam-running .lvt-template-ahc .lvt-exam-input,
body.lvt-exam-running .lvt-template-ahc .lvt-kruti-live-preview{background:#fdfdfc!important}

/* Search/filter controls: clearer and more comfortable. */
.lv50-exam-directory input[type="search"],.lv50-exam-directory select,
.lv50-filterbar select,.lv50-pills button,.lv50-difftabs a,.lv50-langtabs a{
  font-size:14px!important;
}
.lv50-pills button,.lv50-difftabs a,.lv50-langtabs a{min-height:39px!important}

/* Footer from 5.6.4 remains four balanced columns; make link contrast even. */
.lv564-footer-col a{color:#c8d4e4!important;font-weight:520!important}
.lv564-footer-col h3{color:#ffffff!important}

@media(max-width:900px){
 body.lvts56-guide-detail .lvt-entry-content,body.lvts56-guide-detail .entry-content{max-width:none!important;padding:26px 24px!important}
}
@media(max-width:560px){
 body.lvts56-guide-detail .lvt-entry-content,body.lvts56-guide-detail .entry-content{padding:22px 18px!important;border-radius:14px!important}
 body.lvts56-guide-detail .lvts-prose p,body.lvts56-guide-detail .lvts-prose li{font-size:16px!important}
}
