:root{--je-bg:#f6f8fc;--je-surface:#fff;--je-text:#101828;--je-muted:#667085;--je-line:#e6eaf0;--je-primary:#3b35d9;--je-primary2:#5d55ff;--je-accent:#08a889;--je-orange:#ff9f43;--je-dark:#11162b;--je-shadow:0 18px 50px rgba(20,31,66,.10);--je-radius:20px;--je-container:1180px}
.je-site{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--je-text);background:var(--je-bg);line-height:1.55;min-height:100vh}.je-site *{box-sizing:border-box}.je-site a{text-decoration:none;color:inherit}.je-container{width:min(var(--je-container),calc(100% - 36px));margin:0 auto}.je-topbar{background:var(--je-dark);color:#e8ecff;font-size:12px}.je-topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.je-topbar-right{opacity:.9}.je-live-dot{display:inline-block;width:7px;height:7px;background:#ff5364;border-radius:50%;margin-right:6px;box-shadow:0 0 0 4px rgba(255,83,100,.12)}
.je-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(230,234,240,.85)}.je-header-inner{height:72px;display:flex;align-items:center;gap:28px}.je-brand{display:flex;align-items:center;gap:10px;min-width:210px}.je-logo-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--je-primary),var(--je-primary2));color:#fff;font-weight:900;letter-spacing:-1px;box-shadow:0 8px 22px rgba(59,53,217,.25)}.je-brand strong{font-size:15px;letter-spacing:.4px}.je-brand b{font-size:15px;color:var(--je-primary)}.je-brand small{display:block;color:var(--je-muted);font-size:9px;line-height:1;margin-top:2px}.je-nav{display:flex;align-items:center;gap:20px;flex:1;justify-content:center}.je-nav a{font-size:13px;font-weight:700;color:#475467}.je-nav a:hover{color:var(--je-primary)}.je-header-actions{display:flex;align-items:center;gap:8px}.je-icon-btn,.je-menu-btn{border:1px solid var(--je-line);background:var(--je-surface);width:38px;height:38px;border-radius:12px;cursor:pointer;font-size:17px}.je-login-btn{border:0;background:var(--je-dark);color:#fff;border-radius:12px;padding:10px 15px;font-weight:800;cursor:pointer}.je-menu-btn{display:none}.je-mobile-nav{display:none}
.je-announcement{background:var(--je-surface);border-bottom:1px solid var(--je-line)}.je-announcement-inner{min-height:42px;display:flex;align-items:center;gap:12px}.je-ann-label{font-size:10px;font-weight:900;color:var(--je-primary);background:#eeefff;padding:6px 9px;border-radius:8px;white-space:nowrap}.je-ticker{overflow:hidden;flex:1;font-size:12px;font-weight:700;color:#344054}.je-ticker-track{display:flex;gap:60px;white-space:nowrap;animation:jeTicker 30s linear infinite}.je-ticker-next{border:0;background:transparent;font-size:25px;cursor:pointer;color:var(--je-muted)}@keyframes jeTicker{from{transform:translateX(0)}to{transform:translateX(-45%)}}
.je-hero{background:radial-gradient(circle at 80% 20%,rgba(93,85,255,.16),transparent 34%),linear-gradient(180deg,#fff 0%,#f7f8ff 100%);overflow:hidden}.je-hero-grid{min-height:510px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:45px}.je-eyebrow,.je-kicker{font-size:10px;font-weight:900;letter-spacing:1.5px;color:var(--je-primary)}.je-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-2.7px;margin:12px 0 20px}.je-hero h1 em{font-style:normal;color:var(--je-primary)}.je-hero p{max-width:650px;color:#5b6575;font-size:16px;margin:0 0 24px}.je-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.je-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 17px;border-radius:13px;font-size:13px;font-weight:900;border:1px solid transparent;cursor:pointer}.je-btn-primary{background:linear-gradient(135deg,var(--je-primary),var(--je-primary2));color:#fff;box-shadow:0 12px 30px rgba(59,53,217,.22)}.je-btn-ghost{background:#fff;border-color:var(--je-line)}.je-btn-dark{background:var(--je-dark);color:#fff}.je-btn-light{background:#fff;color:var(--je-dark)}.je-btn-outline-light{border-color:rgba(255,255,255,.35);color:#fff}.je-trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#667085;font-size:11px;font-weight:700;margin-top:18px}.je-hero-panel{height:390px;position:relative;display:grid;place-items:center}.je-hero-glow{position:absolute;width:360px;height:360px;background:radial-gradient(circle,rgba(59,53,217,.22),transparent 68%);filter:blur(5px)}.je-dashboard-card{position:relative;width:min(440px,100%);background:rgba(255,255,255,.93);border:1px solid rgba(255,255,255,.8);border-radius:25px;box-shadow:0 30px 80px rgba(36,45,100,.18);padding:22px;transform:rotate(-2deg)}.je-mini-top{display:flex;justify-content:space-between;color:#7a8494;font-size:10px;font-weight:900}.je-status-pill{background:#e8fff7;color:#087f69;padding:4px 8px;border-radius:20px}.je-mini-question{font-size:23px;font-weight:900;line-height:1.2;margin:32px 0 20px}.je-mini-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.je-mini-options span{padding:13px;border:1px solid var(--je-line);border-radius:12px;font-size:12px;font-weight:700}.je-mini-bottom{display:flex;justify-content:space-between;margin-top:18px;padding-top:15px;border-top:1px solid var(--je-line);font-size:11px;color:#667085}.je-mini-bottom strong{color:var(--je-primary)}.je-float-card{position:absolute;background:#fff;border:1px solid var(--je-line);box-shadow:var(--je-shadow);border-radius:15px;padding:11px 14px;font-size:10px;color:#667085;font-weight:700}.je-float-card b{font-size:12px;color:var(--je-text)}.je-float-one{top:45px;right:10px}.je-float-two{bottom:38px;left:2px}
.je-section{padding:62px 0}.je-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.je-section-head h2,.je-panel h2{font-size:26px;letter-spacing:-1px;margin:5px 0 0}.je-head-note,.je-text-btn{font-size:12px;color:var(--je-muted);font-weight:800}.je-text-btn{border:0;background:transparent;cursor:pointer}.je-quick{background:#fff}.je-quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.je-quick-card{position:relative;background:#f9faff;border:1px solid var(--je-line);padding:18px 14px;border-radius:17px;min-height:145px;transition:.2s}.je-quick-card:hover{transform:translateY(-3px);box-shadow:var(--je-shadow);border-color:#cfd1ff}.je-q-icon{display:block;font-size:25px;margin-bottom:14px}.je-quick-card strong{display:block;font-size:14px}.je-quick-card small{display:block;color:var(--je-muted);font-size:10px;margin-top:4px}.je-arrow{position:absolute;right:13px;bottom:12px;color:var(--je-primary);font-weight:900}
.je-live-section{padding-top:30px}.je-live-banner{background:linear-gradient(120deg,#171b36,#26206f 60%,#4139c7);color:#fff;border-radius:24px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 22px 60px rgba(33,30,104,.25)}.je-live-badge{display:inline-flex;padding:6px 9px;border-radius:20px;background:rgba(255,255,255,.12);font-size:10px;font-weight:900}.je-live-banner h2{font-size:25px;margin:9px 0 4px}.je-live-banner p{margin:0;color:#cdd1ff;font-size:12px}.je-live-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.je-live-meta strong{font-size:20px}.je-live-meta span{font-size:10px;color:#cdd1ff}.je-live-meta .je-btn{margin-left:8px}
.je-exam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.je-exam-card{background:#fff;border:1px solid var(--je-line);border-radius:18px;padding:17px;display:flex;align-items:center;gap:13px;transition:.2s}.je-exam-card:hover{transform:translateY(-2px);box-shadow:var(--je-shadow)}.je-exam-card>span:last-child{margin-left:auto;color:var(--je-primary);font-weight:900}.je-exam-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f0f1ff;font-size:21px}.je-exam-card strong{display:block;font-size:13px}.je-exam-card small{display:block;color:var(--je-muted);font-size:10px;margin-top:3px}
.je-two-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.je-panel{background:#fff;border:1px solid var(--je-line);border-radius:22px;padding:22px}.je-panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px}.je-count,.je-hot{font-size:10px;font-weight:900;padding:6px 8px;border-radius:8px;background:#f0f1ff;color:var(--je-primary)}.je-hot{background:#fff0e6;color:#d96b11}.je-test-row{display:grid;grid-template-columns:38px 1fr auto auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--je-line)}.je-test-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f4f5f8;color:var(--je-primary)}.je-test-row strong{font-size:12px;display:block}.je-test-row small{font-size:10px;color:var(--je-muted)}.je-test-time{font-size:10px;color:var(--je-muted)}.je-test-row button{border:1px solid var(--je-line);background:#fff;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900;cursor:pointer}.je-pyq-feature{display:flex;gap:14px;align-items:flex-start;padding:22px 0}.je-pyq-feature>span{font-size:36px}.je-pyq-feature h3{font-size:18px;margin:0 0 6px}.je-pyq-feature p{font-size:12px;color:var(--je-muted);margin:0}.je-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.je-tags b{font-size:9px;background:#f4f5f8;padding:5px 7px;border-radius:6px}.je-pyq-feature+.je-btn{width:100%}
.je-progress-section{background:#15192e;color:#fff}.je-progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.je-progress-grid h2{font-size:34px;line-height:1.12;letter-spacing:-1.4px;margin:8px 0 12px}.je-progress-grid p{color:#b9bfd3;max-width:560px}.je-progress-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:25px;display:flex;align-items:center;gap:22px}.je-progress-ring{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#15192e 56%,transparent 57%),conic-gradient(#6b63ff 72%,rgba(255,255,255,.12) 0);flex:0 0 auto}.je-progress-ring span{font-size:24px;font-weight:900}.je-progress-ring small{margin-top:-30px;font-size:8px;color:#b9bfd3}.je-progress-card strong,.je-progress-card span{display:block}.je-progress-card strong{font-size:16px}.je-progress-card span{font-size:11px;color:#b9bfd3;margin-top:5px}.je-progress-bar{height:7px;background:rgba(255,255,255,.1);border-radius:20px;margin-top:13px;overflow:hidden}.je-progress-bar i{display:block;height:100%;background:#6b63ff;border-radius:20px}
.je-ca-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.je-ca-grid article{background:#fff;border:1px solid var(--je-line);border-radius:18px;padding:20px}.je-ca-grid article>span{font-size:25px}.je-ca-grid small{display:block;color:var(--je-primary);font-size:9px;font-weight:900;text-transform:uppercase;margin-top:15px}.je-ca-grid h3{font-size:15px;margin:5px 0}.je-ca-grid p{font-size:10px;color:var(--je-muted);margin:0}.je-cta{padding:48px 0;background:linear-gradient(135deg,#3b35d9,#211e66);color:#fff}.je-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.je-cta h2{font-size:32px;margin:5px 0}.je-cta p{margin:0;color:#d9dbff}.je-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.je-footer{background:#0c1020;color:#d7dbea;padding:45px 0 20px}.je-footer-grid{display:grid;grid-template-columns:1.8fr .7fr .8fr .7fr;gap:35px}.je-brand-footer{color:#fff}.je-footer p{font-size:11px;color:#8f96ab;max-width:320px}.je-footer h4{font-size:11px;color:#fff;margin:5px 0 12px}.je-footer-grid a:not(.je-brand){display:block;font-size:10px;color:#9ba2b7;margin:9px 0}.je-footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:30px;padding-top:16px;display:flex;justify-content:space-between;font-size:9px;color:#70778d}.je-bottom-nav{display:none}.je-toast{position:fixed;right:20px;bottom:20px;background:#15192e;color:#fff;padding:12px 15px;border-radius:12px;box-shadow:var(--je-shadow);font-size:12px;max-width:330px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s;z-index:100}.je-toast.show{opacity:1;transform:none}
.je-site.je-night{--je-bg:#0b0f1c;--je-surface:#111729;--je-text:#edf0fa;--je-muted:#a1a9bd;--je-line:#252c40;--je-dark:#060914}.je-night .je-header{background:rgba(17,23,41,.92)}.je-night .je-announcement,.je-night .je-quick,.je-night .je-panel,.je-night .je-exam-card,.je-night .je-ca-grid article,.je-night .je-dashboard-card,.je-night .je-float-card,.je-night .je-btn-ghost{background:#111729;color:#edf0fa;border-color:#252c40}.je-night .je-hero{background:radial-gradient(circle at 80% 20%,rgba(93,85,255,.18),transparent 34%),linear-gradient(180deg,#0e1323 0%,#0b0f1c 100%)}.je-night .je-quick-card{background:#101527}.je-night .je-mini-options span,.je-night .je-test-row button{border-color:#252c40;background:#151b2d}.je-night .je-ticker,.je-night .je-nav a{color:#b5bdd0}.je-night .je-cta{background:linear-gradient(135deg,#29247c,#15163d)}
@media(max-width:1000px){.je-nav{gap:12px}.je-nav a{font-size:11px}.je-quick-grid{grid-template-columns:repeat(3,1fr)}.je-ca-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.je-container{width:min(100% - 24px,var(--je-container))}.je-topbar-right{display:none}.je-header-inner{height:64px}.je-brand{min-width:0}.je-brand small{display:none}.je-nav,.je-login-btn{display:none}.je-menu-btn{display:block}.je-mobile-nav{display:none;padding:8px 12px 13px;gap:7px;flex-wrap:wrap;background:var(--je-surface);border-top:1px solid var(--je-line)}.je-mobile-nav.open{display:flex}.je-mobile-nav a{font-size:11px;font-weight:800;padding:7px 9px;background:#f4f5f8;border-radius:8px}.je-night .je-mobile-nav a{background:#1a2032}.je-hero-grid{grid-template-columns:1fr;min-height:auto;padding:50px 0 30px}.je-hero h1{font-size:42px;letter-spacing:-2px}.je-hero-panel{height:310px}.je-float-one{right:0}.je-float-two{left:0}.je-section{padding:45px 0}.je-quick-grid{grid-template-columns:repeat(2,1fr)}.je-live-banner{align-items:flex-start;flex-direction:column;padding:22px}.je-live-meta{justify-content:flex-start}.je-exam-grid,.je-two-grid,.je-progress-grid{grid-template-columns:1fr}.je-test-row{grid-template-columns:34px 1fr auto}.je-test-time{display:none}.je-ca-grid{grid-template-columns:1fr 1fr}.je-cta-inner{flex-direction:column;align-items:flex-start}.je-footer-grid{grid-template-columns:1fr 1fr}.je-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);bottom:0;left:0;right:0;z-index:60;background:rgba(255,255,255,.96);backdrop-filter:blur(15px);border-top:1px solid var(--je-line);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.je-night .je-bottom-nav{background:rgba(17,23,41,.96)}.je-bottom-nav a,.je-bottom-nav button{border:0;background:transparent;color:var(--je-text);font-size:17px;text-align:center;cursor:pointer}.je-bottom-nav small{display:block;font-size:8px;font-weight:800;color:var(--je-muted)}.je-footer{padding-bottom:85px}.je-footer-bottom{flex-direction:column;gap:5px}.je-announcement-inner{min-height:44px}.je-ticker-track{animation-duration:20s}}
@media(max-width:460px){.je-hero h1{font-size:37px}.je-quick-grid{gap:8px}.je-quick-card{min-height:125px;padding:14px 12px}.je-ca-grid{grid-template-columns:1fr}.je-footer-grid{grid-template-columns:1fr}.je-section-head{align-items:flex-start;flex-direction:column;gap:7px}.je-progress-card{padding:17px;gap:12px}.je-progress-ring{width:92px;height:92px}.je-progress-grid h2{font-size:28px}}


/* =========================================================
   JANTA EXAM v0.3.1 — Premium Student-First Visual System
   Clear hierarchy • high contrast • restrained highlights
   ========================================================= */
:root{
  --je-bg:#f4f7fb;
  --je-surface:#ffffff;
  --je-text:#101426;
  --je-muted:#667085;
  --je-line:#dfe5ef;
  --je-primary:#4f35f5;
  --je-primary2:#7c3aed;
  --je-cyan:#06b6d4;
  --je-green:#10b981;
  --je-orange:#f59e0b;
  --je-red:#ef4444;
  --je-dark:#0b1020;
  --je-shadow:0 16px 45px rgba(25,32,64,.10);
}
.je-site{background:var(--je-bg);color:var(--je-text);font-size:15px}
.je-site ::selection{background:#dcd6ff;color:#21165f}
.je-container{width:min(1160px,calc(100% - 32px))}
.je-topbar{background:linear-gradient(90deg,#080d1d,#171044 52%,#071c2a);border-bottom:1px solid rgba(255,255,255,.08)}
.je-topbar-inner{min-height:36px;font-size:11px;letter-spacing:.15px}
.je-topbar b{color:#fff}
.je-topbar-right{color:#bfefff;font-weight:800}
.je-live-dot{background:#ff3d5a;box-shadow:0 0 0 4px rgba(255,61,90,.15),0 0 12px rgba(255,61,90,.7)}
.je-header{background:rgba(255,255,255,.94);box-shadow:0 8px 28px rgba(18,25,45,.06);border-bottom:1px solid #e4e8f0}
.je-header-inner{height:74px;gap:26px}
.je-brand{min-width:225px}
.je-logo-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#4f35f5,#8b5cf6 58%,#06b6d4);box-shadow:0 9px 25px rgba(79,53,245,.30)}
.je-brand strong{font-size:16px;color:#101426}.je-brand b{font-size:16px;color:#4f35f5}.je-brand small{font-size:9px;font-weight:700}
.je-nav{gap:7px;justify-content:center}
.je-nav a{font-size:11px;letter-spacing:.25px;padding:9px 11px;border-radius:10px;color:#3f4a60;transition:.18s}
.je-nav a:hover{color:#4f35f5;background:#f0edff}
.je-header-actions{gap:7px}.je-icon-btn,.je-menu-btn{background:#fff;border-color:#dce2ec;box-shadow:0 4px 12px rgba(20,25,45,.05)}
.je-icon-btn:hover{border-color:#a99cff;color:#4f35f5}.je-login-btn{background:linear-gradient(135deg,#11162b,#29206e);padding:10px 16px;box-shadow:0 8px 20px rgba(17,22,43,.18)}
.je-announcement{background:#fff;border-bottom:1px solid #e5e9f1;box-shadow:0 4px 16px rgba(20,25,45,.035)}
.je-announcement-inner{min-height:44px;gap:10px}.je-ann-label{background:#fff0f2;color:#d92d48;border:1px solid #ffd2da;font-size:9px;letter-spacing:.55px;padding:6px 9px}.je-ann-label i{font-style:normal;margin-right:3px}
.je-ticker{font-size:11px;color:#253047}.je-ticker-track span{padding-right:28px}.je-ticker-next{width:30px;height:30px;border:1px solid #e0e5ee;border-radius:9px;line-height:1;background:#fff;color:#475467}
.je-hero{background:radial-gradient(circle at 86% 16%,rgba(6,182,212,.16),transparent 20%),radial-gradient(circle at 70% 55%,rgba(124,58,237,.12),transparent 30%),linear-gradient(135deg,#fff 0%,#f6f5ff 48%,#eefcff 100%)}
.je-hero-grid{min-height:540px;gap:56px}.je-eyebrow,.je-kicker{display:inline-flex;align-items:center;gap:7px;color:#4f35f5;font-size:9px;letter-spacing:1.7px;font-weight:950}
.je-eyebrow:before{content:"";width:24px;height:3px;border-radius:9px;background:linear-gradient(90deg,#4f35f5,#06b6d4)}
.je-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-3.2px;margin:14px 0 20px;color:#0c1124}.je-hero h1 em{background:linear-gradient(90deg,#4f35f5,#7c3aed,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}
.je-hero p{font-size:15px;line-height:1.8;color:#566176;max-width:620px}.je-hero-actions{gap:9px}.je-btn{min-height:43px;padding:11px 16px;border-radius:12px}.je-btn-primary{background:linear-gradient(135deg,#4f35f5,#7c3aed);box-shadow:0 13px 28px rgba(79,53,245,.24)}.je-btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(79,53,245,.30)}.je-btn-ghost{background:#fff;border-color:#dfe4ee;color:#20283c;box-shadow:0 7px 18px rgba(20,25,45,.05)}
.je-feature-pills{gap:7px;margin-top:20px}.je-feature-pills span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #e1e6ef;border-radius:999px;background:rgba(255,255,255,.72);font-size:9px;color:#475467;box-shadow:0 4px 12px rgba(30,40,70,.04)}.je-feature-pills i{font-style:normal;color:#4f35f5;font-weight:950}
.je-hero-panel{height:410px}.je-hero-glow{width:390px;height:390px;background:radial-gradient(circle,rgba(79,53,245,.20),rgba(6,182,212,.10) 38%,transparent 70%)}
.je-dashboard-card{width:min(460px,100%);border:1px solid rgba(255,255,255,.92);border-radius:27px;background:rgba(255,255,255,.96);box-shadow:0 35px 90px rgba(38,42,95,.19);padding:24px;transform:rotate(-1.4deg)}
.je-mini-top{font-size:9px;color:#667085}.je-status-pill{background:#e9fff6;color:#07865f;border:1px solid #c6f7e4}.je-mini-question{font-size:24px;margin:30px 0 19px;color:#151a2d}.je-mini-options span{background:#fbfcfe;border-color:#e3e8f0;font-size:11px;transition:.15s}.je-mini-options span:hover{border-color:#b9b0ff;background:#f7f5ff}.je-mini-bottom{color:#697386}.je-mini-bottom strong{color:#4f35f5}.je-float-card{border-color:#e1e6ef;box-shadow:0 16px 35px rgba(25,32,64,.12);background:#fff}.je-float-one{border-left:4px solid #4f35f5}.je-float-two{border-left:4px solid #06b6d4}
.je-section{padding:58px 0}.je-section-head{margin-bottom:24px}.je-section-head h2,.je-panel h2{font-size:25px;line-height:1.2;color:#12182b}.je-section-sub{margin:7px 0 0;color:#697386;font-size:11px;max-width:620px}.je-head-note{padding:7px 10px;border:1px solid #dfe4ed;background:#fff;border-radius:9px;color:#5a6578;font-size:9px;letter-spacing:.8px}
.je-quick{background:#fff;border-top:1px solid #e8ecf2;border-bottom:1px solid #e8ecf2}.je-quick-grid{gap:10px}.je-quick-card{min-height:138px;padding:17px 15px;border:1px solid #dfe5ef;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 7px 20px rgba(25,32,64,.045);overflow:hidden}.je-quick-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--card-accent,#4f35f5)}.je-quick-card:nth-child(2){--card-accent:#06b6d4}.je-quick-card:nth-child(3){--card-accent:#7c3aed}.je-quick-card:nth-child(4){--card-accent:#f59e0b}.je-quick-card:nth-child(5){--card-accent:#10b981}.je-quick-card:nth-child(6){--card-accent:#ef4444}.je-quick-card:hover{border-color:#c9c2ff;box-shadow:0 15px 30px rgba(40,40,90,.10)}.je-q-icon{font-size:23px;margin-bottom:13px}.je-quick-card strong{font-size:13px;color:#1a2135}.je-quick-card small{font-size:10px;line-height:1.5}.je-arrow{font-size:15px}
.je-feature-strip{padding:15px 0;background:#0e1428;color:#fff;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}.je-feature-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.je-feature-strip-grid>div{padding:11px 20px;border-right:1px solid rgba(255,255,255,.10);display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.je-feature-strip-grid>div:last-child{border-right:0}.je-feature-strip b{grid-row:1/3;color:#8c80ff;font-size:10px}.je-feature-strip strong{font-size:12px}.je-feature-strip span{font-size:9px;color:#aeb7cb}
.je-live-section{padding-top:32px}.je-live-banner{background:linear-gradient(120deg,#0b1020 0%,#22145c 48%,#073a49 100%);border:1px solid rgba(123,112,255,.25);box-shadow:0 24px 65px rgba(25,24,76,.24);border-radius:22px;padding:25px 28px}.je-live-badge{background:rgba(239,68,68,.13);border:1px solid rgba(255,120,135,.24);color:#ffdbe0}.je-live-banner h2{font-size:24px}.je-live-banner p{font-size:11px}.je-live-meta strong{font-size:21px}.je-live-meta .je-btn{box-shadow:0 10px 24px rgba(0,0,0,.16)}
.je-exam-grid{gap:11px}.je-exam-card{border:1px solid #dfe5ef;border-radius:16px;background:#fff;padding:16px;box-shadow:0 6px 18px rgba(25,32,64,.035);position:relative;overflow:hidden}.je-exam-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--exam-accent,#4f35f5)}.je-exam-card:nth-child(2){--exam-accent:#06b6d4}.je-exam-card:nth-child(3){--exam-accent:#f59e0b}.je-exam-card:nth-child(4){--exam-accent:#10b981}.je-exam-card:nth-child(5){--exam-accent:#ef4444}.je-exam-card:nth-child(6){--exam-accent:#7c3aed}.je-exam-icon{background:#f4f2ff;border:1px solid #e5e0ff}.je-exam-card strong{font-size:12px}.je-exam-card small{font-size:9px}
.je-two-grid{gap:15px}.je-panel{border:1px solid #dfe5ef;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(25,32,64,.045);padding:21px}.je-panel-head{margin-bottom:12px}.je-count,.je-hot{font-size:9px;border:1px solid #ddd8ff;background:#f4f2ff;color:#4f35f5}.je-hot{border-color:#ffdcb0;background:#fff7e9;color:#c66b00}.je-test-row{padding:12px 0;border-color:#e8ecf2}.je-test-row button{background:#f7f5ff;border-color:#d9d3ff;color:#4f35f5}.je-test-row button:hover{background:#4f35f5;color:#fff;border-color:#4f35f5}.je-test-icon{background:#f2f5fa;color:#4f35f5}
.je-progress-section{background:linear-gradient(135deg,#0a1022,#111944 60%,#062a36);position:relative;overflow:hidden}.je-progress-section:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-140px;top:-160px;background:radial-gradient(circle,rgba(6,182,212,.20),transparent 68%)}.je-progress-grid{position:relative}.je-progress-grid h2{font-size:32px}.je-progress-card{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 45px rgba(0,0,0,.16)}.je-progress-ring{background:radial-gradient(circle at center,#111944 56%,transparent 57%),conic-gradient(#7c3aed 72%,rgba(255,255,255,.10) 0)}.je-progress-bar i{background:linear-gradient(90deg,#7c3aed,#06b6d4)}
.je-ca-grid{gap:11px}.je-ca-grid article{border:1px solid #dfe5ef;border-radius:17px;padding:19px;background:#fff;box-shadow:0 7px 20px rgba(25,32,64,.035);position:relative}.je-ca-grid article:after{content:"";position:absolute;right:14px;top:14px;width:7px;height:7px;border-radius:50%;background:#06b6d4;box-shadow:0 0 0 5px #e7fbff}.je-ca-grid small{color:#4f35f5}.je-ca-grid h3{font-size:14px}.je-ca-grid p{font-size:10px;line-height:1.55}
.je-cta{background:linear-gradient(120deg,#4f35f5,#7c3aed 55%,#0ea5b7);padding:45px 0}.je-cta h2{font-size:30px}.je-cta-actions .je-btn-light{box-shadow:0 10px 25px rgba(0,0,0,.14)}
.je-footer{background:#080d1b}.je-footer-grid{gap:30px}.je-footer-grid a:not(.je-brand){font-size:10px}.je-footer-bottom{color:#737d95}
/* Night mode: preserve the same information hierarchy, increase contrast. */
.je-site.je-night{--je-bg:#070b15;--je-surface:#0f1525;--je-text:#f5f7ff;--je-muted:#aab3c7;--je-line:#273149;--je-dark:#050812}
.je-night .je-header{background:rgba(15,21,37,.95);border-color:#263048}.je-night .je-nav a{color:#c3cada}.je-night .je-nav a:hover{color:#fff;background:#211a51}.je-night .je-icon-btn{background:#11182a;border-color:#2a3550;color:#f5f7ff}.je-night .je-announcement,.je-night .je-quick{background:#0c1220;border-color:#263048}.je-night .je-ticker{color:#dbe2f1}.je-night .je-head-note{background:#11182a;border-color:#2b3550;color:#b9c3d7}.je-night .je-hero{background:radial-gradient(circle at 86% 16%,rgba(6,182,212,.12),transparent 20%),radial-gradient(circle at 70% 55%,rgba(124,58,237,.16),transparent 30%),linear-gradient(135deg,#090e1b,#10132a 55%,#071923)}.je-night .je-hero h1,.je-night .je-mini-question{color:#f8f9ff}.je-night .je-hero p{color:#b5bfd2}.je-night .je-feature-pills span{background:rgba(17,24,42,.88);border-color:#2b3550;color:#c2cbdd}.je-night .je-dashboard-card,.je-night .je-float-card,.je-night .je-quick-card,.je-night .je-exam-card,.je-night .je-panel,.je-night .je-ca-grid article{background:#0f1628;border-color:#2a3550;color:#f5f7ff}.je-night .je-mini-options span,.je-night .je-test-row button{background:#141c30;border-color:#2b3550;color:#e7ecf6}.je-night .je-quick-card small,.je-night .je-exam-card small,.je-night .je-ca-grid p,.je-night .je-section-sub{color:#aab4c8}.je-night .je-exam-icon,.je-night .je-test-icon{background:#171f35;border-color:#2c3651}.je-night .je-section-head h2,.je-night .je-panel h2{color:#f5f7ff}.je-night .je-section{background:#070b15}.je-night .je-feature-strip{background:#050812}.je-night .je-cta{background:linear-gradient(120deg,#2b217e,#43219a 55%,#075466)}
@media(max-width:1000px){.je-nav{gap:2px}.je-nav a{padding:8px 7px}.je-quick-grid{grid-template-columns:repeat(3,1fr)}.je-feature-strip-grid{grid-template-columns:repeat(2,1fr)}.je-feature-strip-grid>div:nth-child(2){border-right:0}.je-feature-strip-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.10)}}
@media(max-width:760px){.je-container{width:min(100% - 24px,1160px)}.je-header-inner{height:66px}.je-brand{min-width:0}.je-brand small{display:none}.je-nav,.je-login-btn{display:none}.je-menu-btn{display:block}.je-hero-grid{padding:48px 0 35px;min-height:auto}.je-hero h1{font-size:42px;letter-spacing:-2.2px}.je-hero-panel{height:320px}.je-dashboard-card{transform:none}.je-section{padding:45px 0}.je-section-head{align-items:flex-start}.je-section-head h2{font-size:23px}.je-feature-pills{gap:5px}.je-feature-pills span{font-size:8px}.je-feature-strip-grid{grid-template-columns:1fr 1fr}.je-live-banner{padding:22px}.je-exam-grid,.je-two-grid,.je-progress-grid{grid-template-columns:1fr}.je-ca-grid{grid-template-columns:1fr 1fr}.je-bottom-nav{background:rgba(255,255,255,.97)}}
@media(max-width:460px){.je-topbar{font-size:9px}.je-hero h1{font-size:36px}.je-hero p{font-size:13px}.je-feature-pills span:nth-child(4){display:none}.je-feature-strip-grid>div{padding:10px 12px}.je-ca-grid{grid-template-columns:1fr}.je-footer-grid{grid-template-columns:1fr}.je-live-banner h2{font-size:21px}}

/* JANTA EXAM v0.3.2 — World-Class Clarity & Visual Hierarchy Layer */
.je-site{
  --je-bg:#f3f6fb;--je-surface:#ffffff;--je-surface2:#f8faff;--je-text:#111827;--je-muted:#536176;--je-line:#d9e1ec;
  --je-primary:#5b3df5;--je-primary2:#7c4dff;--je-cyan:#00a9d6;--je-green:#0aa66f;--je-amber:#e58a00;--je-red:#e33b4d;
  --je-dark:#0b1224;--je-shadow:0 14px 36px rgba(17,30,58,.09);--je-shadow-lg:0 24px 70px rgba(17,30,58,.14)
}
.je-site{font-size:15px;letter-spacing:.005em}
.je-container{width:min(1240px,calc(100% - 40px))}
/* Never sacrifice text clarity for decorative backgrounds. */
.je-site p,.je-site small,.je-site span,.je-site h1,.je-site h2,.je-site h3,.je-site h4{ text-rendering:optimizeLegibility }
.je-topbar{background:#091226;color:#f3f6ff;border-bottom:1px solid #1f2c48}
.je-topbar-inner{min-height:38px;font-size:12px}.je-topbar b{color:#7ee7ff}
.je-header{background:rgba(255,255,255,.97);border-bottom:1px solid #d8e0eb;box-shadow:0 4px 18px rgba(20,30,55,.05)}
.je-header-inner{height:78px;gap:30px}.je-brand{min-width:225px}.je-logo-mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#5035ef 0%,#7d45ff 52%,#00a9d6 100%);box-shadow:0 9px 24px rgba(91,61,245,.28);font-size:17px}
.je-brand strong,.je-brand b{font-size:17px}.je-brand b{color:#5b3df5}.je-brand small{font-size:10px;color:#536176}
.je-nav{gap:6px}.je-nav a{font-size:13px;padding:10px 12px;border-radius:10px;color:#344054}.je-nav a:hover,.je-nav a:focus-visible{background:#f0edff;color:#4b2fe0}
.je-icon-btn{width:42px;height:42px;background:#fff;border-color:#d7dfeb;color:#1f2937}.je-login-btn{background:#101a31;padding:11px 18px;border-radius:11px}
.je-announcement{background:#fff;border-bottom:1px solid #d9e1ec;box-shadow:0 2px 8px rgba(17,30,58,.03)}
.je-announcement-inner{min-height:48px}.je-ann-label{font-size:10px;color:#fff;background:#5b3df5;padding:7px 11px;border-radius:9px;box-shadow:0 5px 12px rgba(91,61,245,.18)}.je-ticker{font-size:12px;color:#24324a}.je-ticker-next{color:#334155}
.je-hero{background:#f7f9fd;position:relative}.je-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(91,61,245,.11),transparent 24%),radial-gradient(circle at 70% 82%,rgba(0,169,214,.08),transparent 23%);pointer-events:none}.je-hero-grid{position:relative;min-height:570px;gap:60px;padding:38px 0}.je-eyebrow,.je-kicker{font-size:11px;letter-spacing:1.45px;font-weight:950;color:#4c35d7}
.je-hero h1{font-size:clamp(42px,5.2vw,68px);color:#0d172c;line-height:1.03;margin:14px 0 22px;letter-spacing:-3px}.je-hero h1 em{color:#5b3df5}.je-hero p{font-size:17px;line-height:1.7;color:#46556d;max-width:680px}.je-btn{min-height:46px;padding:12px 19px;border-radius:12px;font-size:13px}.je-btn-primary{background:linear-gradient(135deg,#5335ee,#7c45ff);box-shadow:0 13px 28px rgba(91,61,245,.24)}.je-btn-ghost{background:#fff;border:1px solid #ccd6e4;color:#172033}.je-btn-ghost:hover{border-color:#a99bff;background:#f8f6ff}
.je-feature-pills span{font-size:10px;padding:8px 11px;background:#fff;border:1px solid #d7e0eb;color:#43516a;box-shadow:0 5px 14px rgba(17,30,58,.05)}
.je-hero-panel{height:455px}.je-dashboard-card{width:min(500px,100%);padding:28px;border-radius:28px;border:1px solid #e0e6f0;background:#fff;box-shadow:var(--je-shadow-lg);transform:rotate(-1deg)}.je-mini-top{font-size:10px;color:#526178}.je-status-pill{padding:5px 9px;background:#e8fbf4;color:#087f5b}.je-mini-question{font-size:27px;color:#111827;margin:34px 0 23px}.je-mini-options span{padding:15px;background:#f8faff;border:1px solid #dce4ef;font-size:12px;color:#25334a}.je-mini-bottom{font-size:11px}.je-float-card{padding:13px 16px;font-size:11px;background:#fff;border:1px solid #d9e1ec;box-shadow:0 16px 34px rgba(17,30,58,.12);color:#526178}.je-float-card b{font-size:13px;color:#111827}
.je-section{padding:72px 0}.je-section-head{margin-bottom:28px}.je-section-head h2,.je-panel h2{font-size:29px;line-height:1.18;color:#101827;letter-spacing:-.9px}.je-section-sub{font-size:13px;line-height:1.65;color:#536176}.je-head-note{font-size:10px;padding:8px 11px;background:#fff;border:1px solid #d7e0eb;color:#536176}
.je-quick{background:#fff;border-top:1px solid #dce3ed;border-bottom:1px solid #dce3ed}.je-quick-grid{grid-template-columns:repeat(3,1fr);gap:16px}.je-quick-card{min-height:174px;padding:22px 20px;border:1px solid #d5dfeb;border-radius:19px;background:#fff;box-shadow:0 8px 22px rgba(17,30,58,.055)}.je-quick-card:before{height:5px}.je-q-icon{font-size:30px;margin-bottom:18px}.je-quick-card strong{font-size:16px;color:#152039}.je-quick-card small{font-size:12px;line-height:1.55;color:#536176}.je-arrow{font-size:19px;right:17px;bottom:15px;color:#5b3df5}
.je-feature-strip{padding:19px 0;background:#0b1224}.je-feature-strip-grid>div{padding:14px 22px}.je-feature-strip strong{font-size:13px}.je-feature-strip span{font-size:10px}.je-feature-strip b{color:#7f70ff}
.je-live-section{padding-top:36px}.je-live-banner{padding:30px 34px;border-radius:25px;background:linear-gradient(110deg,#091226 0%,#211557 55%,#063b4c 100%);box-shadow:0 25px 65px rgba(20,24,70,.23);border:1px solid rgba(128,112,255,.32)}.je-live-badge{font-size:10px;background:#d92f45;color:#fff;border:0;box-shadow:0 0 0 5px rgba(217,47,69,.13)}.je-live-banner h2{font-size:28px;margin-top:13px}.je-live-banner p{font-size:13px;color:#d9e0f0}.je-live-meta strong{font-size:24px}.je-live-meta span{font-size:11px;color:#d4dced}
.je-exam-grid{grid-template-columns:repeat(3,1fr);gap:16px}.je-exam-card{min-height:92px;padding:19px 18px;border:1px solid #d5dfeb;background:#fff;border-radius:18px;box-shadow:0 7px 20px rgba(17,30,58,.05)}.je-exam-card:hover{border-color:#b8adff;box-shadow:0 16px 32px rgba(17,30,58,.10)}.je-exam-icon{width:50px;height:50px;border-radius:14px;background:#f1efff;border:1px solid #dfd9ff}.je-exam-card strong{font-size:14px}.je-exam-card small{font-size:11px;color:#536176}
.je-two-grid{gap:22px}.je-panel{border:1px solid #d5dfeb;border-radius:22px;background:#fff;padding:26px;box-shadow:0 9px 26px rgba(17,30,58,.055)}.je-panel-head{margin-bottom:17px}.je-count,.je-hot{font-size:10px;padding:7px 10px}.je-test-row{padding:16px 0}.je-test-row strong{font-size:13px;color:#152039}.je-test-row small{font-size:11px;color:#536176}.je-test-row button{padding:8px 12px;border-color:#cfc8ff;background:#f5f3ff;color:#4c35d7}.je-test-row button:hover{background:#5b3df5;color:#fff}.je-test-icon{width:38px;height:38px}
.je-progress-section{background:#0b1224;position:relative}.je-progress-grid h2{font-size:38px}.je-progress-grid p{font-size:14px;line-height:1.7;color:#c0c9db}.je-progress-card{padding:29px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 50px rgba(0,0,0,.2)}
.je-ca-grid{gap:16px}.je-ca-grid article{min-height:190px;padding:22px;border:1px solid #d5dfeb;background:#fff;border-radius:18px;box-shadow:0 8px 22px rgba(17,30,58,.05)}.je-ca-grid small{font-size:10px;color:#4c35d7;font-weight:900}.je-ca-grid h3{font-size:16px;color:#152039;line-height:1.35}.je-ca-grid p{font-size:11px;color:#536176;line-height:1.6}
.je-cta{padding:58px 0;background:linear-gradient(110deg,#4a2fe0,#7041f2 54%,#008faf)}.je-cta h2{font-size:34px}.je-cta p{font-size:13px;color:#edf2ff}.je-footer{background:#070d1b}.je-footer-grid p{color:#aeb8ca;line-height:1.7}.je-footer-grid h4{color:#fff}.je-footer-grid a{color:#b9c3d5}.je-footer-grid a:hover{color:#7ee7ff}
/* Night mode: high contrast, never low-contrast text on gradients. */
.je-site.je-night{--je-bg:#070c17;--je-surface:#101827;--je-surface2:#141e30;--je-text:#f7f9ff;--je-muted:#b5c0d3;--je-line:#2b3951}
.je-night .je-header{background:rgba(12,18,32,.98);border-color:#29364e}.je-night .je-brand small,.je-night .je-nav a,.je-night .je-section-sub{color:#b9c4d7}.je-night .je-nav a:hover{background:#211955;color:#fff}.je-night .je-announcement,.je-night .je-quick,.je-night .je-section{background:#070c17;border-color:#29364e}.je-night .je-hero{background:#090f1d}.je-night .je-hero h1,.je-night .je-section-head h2,.je-night .je-panel h2,.je-night .je-quick-card strong,.je-night .je-exam-card strong,.je-night .je-ca-grid h3{color:#f7f9ff}.je-night .je-hero p,.je-night .je-quick-card small,.je-night .je-exam-card small,.je-night .je-ca-grid p,.je-night .je-test-row small{color:#b9c4d7}.je-night .je-dashboard-card,.je-night .je-float-card,.je-night .je-quick-card,.je-night .je-exam-card,.je-night .je-panel,.je-night .je-ca-grid article{background:#101827;border-color:#2b3951;color:#f7f9ff}.je-night .je-mini-options span{background:#141e30;border-color:#33425b;color:#eef3fb}.je-night .je-mini-question{color:#fff}.je-night .je-icon-btn{background:#101827;border-color:#33425b;color:#fff}.je-night .je-btn-ghost{background:#141e30;color:#fff;border-color:#3a4962}.je-night .je-feature-pills span{background:#111a2a;border-color:#34435c;color:#c8d2e2}.je-night .je-exam-icon,.je-night .je-test-icon{background:#19233a;border-color:#35435d}.je-night .je-ca-grid article:after{background:#00b9e8;box-shadow:0 0 0 5px rgba(0,185,232,.12)}
@media(max-width:1000px){.je-container{width:min(100% - 32px,1240px)}.je-nav{gap:1px}.je-nav a{padding:9px 8px}.je-quick-grid,.je-exam-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.je-container{width:min(100% - 24px,1240px)}.je-header-inner{height:68px}.je-hero-grid{min-height:auto;padding:52px 0 38px;gap:25px}.je-hero h1{font-size:44px;letter-spacing:-2.2px}.je-hero p{font-size:15px}.je-hero-panel{height:350px}.je-dashboard-card{padding:22px}.je-section{padding:50px 0}.je-section-head h2,.je-panel h2{font-size:25px}.je-quick-grid,.je-exam-grid,.je-two-grid,.je-progress-grid{grid-template-columns:1fr}.je-quick-card{min-height:155px}.je-live-banner{padding:24px;align-items:flex-start;flex-direction:column}.je-live-meta{justify-content:flex-start}.je-ca-grid{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.je-container{width:calc(100% - 20px)}.je-topbar-inner{font-size:10px}.je-topbar-right{display:none}.je-hero h1{font-size:37px}.je-hero p{font-size:14px}.je-hero-panel{height:300px}.je-mini-question{font-size:22px}.je-mini-options{grid-template-columns:1fr}.je-quick-card{min-height:148px}.je-section{padding:42px 0}.je-section-head h2,.je-panel h2{font-size:23px}.je-live-banner h2{font-size:23px}.je-ca-grid{grid-template-columns:1fr}.je-cta h2{font-size:28px}}

/* v0.3.3 visual refinement: stronger hierarchy, larger touch targets, clearer contrast */
.je-site{
 --je-primary:#4c2fff;--je-primary2:#00a8ff;--je-accent:#00b894;--je-orange:#ff9f1c;
 --je-bg:#f3f6fb;--je-surface:#ffffff;--je-text:#0b1220;--je-muted:#536176;--je-line:#d9e0ec;
}
.je-site .je-announcement{background:#ffffff;border-bottom:2px solid #e7eaff}
.je-site .je-ann-label{background:#4c2fff;color:#fff;padding:7px 11px}
.je-site .je-ticker{color:#182235;font-weight:800}
.je-site .je-hero{background:radial-gradient(circle at 82% 18%,rgba(0,168,255,.18),transparent 30%),radial-gradient(circle at 15% 80%,rgba(76,47,255,.10),transparent 32%),linear-gradient(180deg,#fff 0%,#eef3ff 100%)}
.je-site .je-hero h1{color:#091326}
.je-site .je-hero h1 em{background:linear-gradient(90deg,#4c2fff,#007eea);-webkit-background-clip:text;background-clip:text;color:transparent}
.je-site .je-hero p,.je-site .je-section-sub{color:#43516a}
.je-site .je-quick{background:#f7f9fd}
.je-site .je-quick-grid{grid-template-columns:repeat(3,1fr);gap:18px}
.je-site .je-quick-card{min-height:170px;padding:23px 20px;background:#fff;border:2px solid #e0e6f1;border-radius:20px;box-shadow:0 8px 25px rgba(30,43,80,.06)}
.je-site .je-quick-card:hover{border-color:#a9b3ff;box-shadow:0 18px 40px rgba(55,50,180,.12)}
.je-site .je-q-icon{width:50px;height:50px;display:grid;place-items:center;background:#eef0ff;border-radius:15px;margin-bottom:16px}
.je-site .je-quick-card strong{font-size:17px;color:#0b1220}
.je-site .je-quick-card small{font-size:12px;color:#536176}
.je-site .je-exam-grid{grid-template-columns:repeat(3,1fr);gap:18px}
.je-site .je-exam-card{min-height:96px;padding:20px;border:2px solid #dde4ef;border-radius:20px;box-shadow:0 7px 22px rgba(30,43,80,.05)}
.je-site .je-exam-card:hover{border-color:#9da7ff;box-shadow:0 18px 36px rgba(55,50,180,.12)}
.je-site .je-exam-card strong{font-size:15px;color:#0b1220}
.je-site .je-exam-card small{font-size:11px;color:#536176}
.je-site .je-exam-icon{width:50px;height:50px;background:#eef3ff;border:1px solid #dce5ff}
.je-site .je-panel{border:2px solid #dce3ef;box-shadow:0 10px 30px rgba(30,43,80,.06);padding:26px}
.je-site .je-test-row{padding:16px 0}
.je-site .je-test-row strong{font-size:13px;color:#0b1220}
.je-site .je-test-row small,.je-site .je-test-time{font-size:11px;color:#536176}
.je-site .je-test-row button{background:#eef0ff;border-color:#cfd5ff;color:#3026bd;padding:9px 13px}
.je-site .je-live-banner{background:linear-gradient(115deg,#101936 0%,#3520a8 58%,#007fca 100%);box-shadow:0 25px 65px rgba(40,29,135,.25);border:1px solid rgba(255,255,255,.12)}
.je-site .je-live-badge{background:#ff3f5f;color:#fff;box-shadow:0 0 0 5px rgba(255,63,95,.12)}
.je-site .je-feature-strip{background:#0c1326}
.je-site .je-ca-grid article{border:2px solid #dde4ef;box-shadow:0 8px 24px rgba(30,43,80,.05)}
.je-site .je-ca-grid article h3{color:#0b1220}
.je-site .je-ca-grid article p{color:#536176;font-size:11px}
.je-site .je-btn-primary{background:linear-gradient(135deg,#4c2fff,#007eea);box-shadow:0 12px 30px rgba(52,49,210,.25)}
.je-site .je-btn-dark{background:#0b1220}
@media(max-width:900px){
 .je-site .je-quick-grid,.je-site .je-exam-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
 .je-site .je-quick-grid,.je-site .je-exam-grid{grid-template-columns:1fr}
 .je-site .je-quick-card{min-height:150px}
 .je-site .je-section{padding:45px 0}
 .je-site .je-panel{padding:20px}
}
