.jm-content-page{--jm-ink-primary:#f7f9fc;--jm-ink-secondary:#c5d0dd;--jm-ink-muted:#8d9bae;--jm-paper:#f7f7f3;--jm-paper-soft:#f2f4f3;--jm-paper-ink:#111722;--jm-paper-muted:#4e5b68;--jm-paper-line:#d7dee1;--jm-mock:#59a8ff;--jm-trap:#aa83ff;--jm-questions:#9a82ff;--jm-duration:#43d1c7;--jm-marks:#f4c95d;--jm-physics:#61b8ff;--jm-chemistry:#55d99a;--jm-mathematics:#ffad5a;--jm-info:#68bfff;--jm-success:#4bd98b;--jm-warning:#ffad5a;--jm-error:#ff6673;--jm-reward:#dfff35}.jm-content-page .brand,.jm-content-page .qp-brand{position:relative;min-height:36px;justify-content:center;padding-left:46px}.jm-content-page[data-page=trap-hunt] .stage-label{color:var(--jm-trap)}.jm-content-page[data-page=trap-hunt] .progress li.active{color:var(--jm-ink-primary)}.jm-content-page[data-page=trap-hunt] .progress li.active span{color:#fff;border-color:var(--jm-trap);background:var(--jm-trap);box-shadow:0 0 20px rgba(170,131,255,.2)}.jm-content-page[data-page=trap-hunt] .force{color:var(--jm-info)}.jm-content-page[data-page=trap-hunt] .level-clear small{color:var(--jm-success)}.jm-content-page[data-page=trap-hunt] .next-action>div>p{color:var(--jm-trap)}.jm-content-page[data-page=mock-demo][data-mock-mode=learn] .mode-chip{color:#dcedff;border-color:rgba(89,168,255,.4);background:rgba(89,168,255,.11)}.jm-content-page[data-page=mock-demo][data-mock-mode=exam] .mode-chip{color:#e5ddff;border-color:rgba(170,131,255,.4);background:rgba(170,131,255,.11)}.jm-content-page .brand:before,.jm-content-page .qp-brand:before{content:"J";position:absolute;left:0;top:50%;width:34px;height:34px;display:grid;place-items:center;color:#0a0e12;border:1px solid rgba(223,255,53,.72);border-radius:10px 10px 14px 10px;background:linear-gradient(145deg,#e7ff55,#c5ee22);box-shadow:0 0 0 4px rgba(223,255,53,.045),0 9px 24px rgba(194,232,31,.13);font-size:20px;font-weight:950;line-height:1;letter-spacing:-.08em;transform:translateY(-50%)}.jm-content-page .brand:after,.jm-content-page .qp-brand:after{content:"";position:absolute;left:27px;top:2px;width:7px;height:7px;border:2px solid #080c12;border-radius:50%;background:#9a7bff;box-shadow:0 0 12px rgba(154,123,255,.78)}.jm-content-page .brand-wordmark,.jm-content-page .brand>span,.jm-content-page .qp-brand>span{color:#f8fafc;font-weight:900;letter-spacing:-.065em}.jm-content-page .brand-wordmark strong,.jm-content-page .brand>span strong,.jm-content-page .qp-brand>span strong{position:relative;color:#dfff35}.jm-content-page .brand-wordmark strong:after,.jm-content-page .brand>span strong:after,.jm-content-page .qp-brand>span strong:after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(223,255,53,.72),transparent)}.jm-content-page .brand small,.jm-content-page .qp-brand small{margin-top:7px;color:#8d9aad;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}@media (max-width:560px){.jm-content-page .brand,.jm-content-page .qp-brand{min-height:32px;padding-left:40px}.jm-content-page .brand:before,.jm-content-page .qp-brand:before{width:30px;height:30px;border-radius:9px 9px 12px 9px;font-size:17px}.jm-content-page .brand:after,.jm-content-page .qp-brand:after{left:23px;top:1px;width:7px;height:7px}}.jm-content-page{color-scheme:dark;--bg:#070a12;--panel:#0d1522;--line:rgba(159,181,214,.18);--text:#f7f9fc;--muted:#aab6c6;--acid:#dfff35;--blue:#5aa8ff}.jm-content-page *{box-sizing:border-box}.jm-content-page{margin:0;color:var(--text);background:radial-gradient(circle at 15% 0,rgba(90,168,255,.12),transparent 32%),var(--bg);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}.jm-content-page a{color:inherit;text-decoration:none}.jm-content-page :focus-visible{outline:3px solid var(--acid);outline-offset:3px}.jm-content-page .page-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(20px,calc((100% - 1180px)/2));border-bottom:1px solid var(--line);background:rgba(7,10,18,.84);backdrop-filter:blur(18px)}.jm-content-page .brand{display:flex;flex-direction:column;line-height:.85;font-weight:850;letter-spacing:-.04em}.jm-content-page .page-header>a:last-child{color:#bdc7d4;font-size:11px;font-weight:750}.jm-content-page .site-header{position:sticky;z-index:50;top:0;min-height:70px;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;gap:18px;padding:0 max(20px,calc((100% - 1180px) / 2));border-bottom:1px solid var(--line);background:rgba(7,10,18,.86);backdrop-filter:blur(18px)}.jm-content-page .site-header nav{display:flex;justify-content:center;gap:27px;color:var(--muted);font-size:11px}.jm-content-page .site-header nav a:hover,.jm-content-page .site-header nav a[aria-current=page]{color:var(--text)}.jm-content-page .header-actions{justify-self:end;display:flex;align-items:center;gap:17px;color:var(--muted);font-size:10px}.jm-content-page .header-primary{padding:10px 14px;border-radius:10px;color:#07101c;background:#e8ff58;font-weight:800}@media (max-width:900px){.jm-content-page .site-header{grid-template-columns:1fr auto;min-height:62px}.jm-content-page .site-header nav{display:none}}.jm-content-page .content{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:58px 0 90px}.jm-content-page .eyebrow{margin:0;color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.jm-content-page h1{max-width:760px;margin:13px 0 0;font-size:clamp(42px,7vw,72px);line-height:.98;letter-spacing:-.06em}.jm-content-page .lead{max-width:700px;margin:22px 0 0;color:#bdc7d4;font-size:18px}.jm-content-page .notice{margin-top:28px;padding:15px 17px;border:1px solid rgba(223,255,53,.24);border-radius:13px;background:rgba(223,255,53,.06);color:#dce6c0;font-size:11px}.jm-content-page .content article{margin-top:36px;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(15,23,36,.97),rgba(8,13,22,.97))}.jm-content-page .content h2{margin:30px 0 0;font-size:23px;letter-spacing:-.035em}.jm-content-page .content h2:first-child{margin-top:0}.jm-content-page .content li,.jm-content-page .content p{color:#b5c0ce;font-size:14px}.jm-content-page .content ol,.jm-content-page .content ul{padding-left:21px}.jm-content-page .content li+li{margin-top:7px}.jm-content-page .content strong{color:#fff}.jm-content-page .content code{padding:2px 5px;border-radius:5px;background:#151f2d;color:#d9e3ef}.jm-content-page .content a:not(.brand){color:var(--acid);font-weight:750}.jm-content-page .meta{margin-top:26px;color:#748397;font-size:10px}.jm-content-page .contact-form{display:grid;gap:13px;margin-top:22px}.jm-content-page .contact-form label{color:#e2e9f1;font-size:11px;font-weight:800}.jm-content-page .contact-form input,.jm-content-page .contact-form textarea{width:100%;margin-top:5px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#09101a;color:#fff;font:inherit}.jm-content-page .contact-form button{min-height:46px;border:0;border-radius:11px;color:#111500;background:var(--acid);font-weight:850;cursor:pointer}.jm-content-page .status{min-height:20px;margin:0!important;color:#8ee7b3!important;font-size:11px!important}@media (max-width:600px){.jm-content-page .content{padding-top:38px}.jm-content-page .content article{padding:20px}.jm-content-page h1{font-size:44px}.jm-content-page .page-header{padding-inline:14px}}