.jm-trap-hunt{--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-trap-hunt .brand,.jm-trap-hunt .qp-brand{position:relative;min-height:36px;justify-content:center;padding-left:46px}.jm-trap-hunt[data-page=trap-hunt] .stage-label{color:var(--jm-trap)}.jm-trap-hunt[data-page=trap-hunt] .progress li.active{color:var(--jm-ink-primary)}.jm-trap-hunt[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-trap-hunt[data-page=trap-hunt] .force{color:var(--jm-info)}.jm-trap-hunt[data-page=trap-hunt] .level-clear small{color:var(--jm-success)}.jm-trap-hunt[data-page=trap-hunt] .next-action>div>p{color:var(--jm-trap)}.jm-trap-hunt[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-trap-hunt[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-trap-hunt .brand:before,.jm-trap-hunt .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-trap-hunt .brand:after,.jm-trap-hunt .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-trap-hunt .brand-wordmark,.jm-trap-hunt .brand>span,.jm-trap-hunt .qp-brand>span{color:#f8fafc;font-weight:900;letter-spacing:-.065em}.jm-trap-hunt .brand-wordmark strong,.jm-trap-hunt .brand>span strong,.jm-trap-hunt .qp-brand>span strong{position:relative;color:#dfff35}.jm-trap-hunt .brand-wordmark strong:after,.jm-trap-hunt .brand>span strong:after,.jm-trap-hunt .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-trap-hunt .brand small,.jm-trap-hunt .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-trap-hunt .brand,.jm-trap-hunt .qp-brand{min-height:32px;padding-left:40px}.jm-trap-hunt .brand:before,.jm-trap-hunt .qp-brand:before{width:30px;height:30px;border-radius:9px 9px 12px 9px;font-size:17px}.jm-trap-hunt .brand:after,.jm-trap-hunt .qp-brand:after{left:23px;top:1px;width:7px;height:7px}}.jm-trap-hunt{color-scheme:dark;--bg:#070a12;--panel:#0d1522;--line:rgba(159,181,214,.18);--text:#f7f9fc;--muted:#aab6c6;--acid:#dfff35;--blue:#5aa8ff;--violet:#9a7bff;--green:#4bd98b;--red:#ff6673}.jm-trap-hunt *{box-sizing:border-box}.jm-trap-hunt{scroll-behavior:smooth;margin:0;color:var(--text);background:radial-gradient(circle at 12% 0,rgba(154,123,255,.16),transparent 35%),radial-gradient(circle at 90% 25%,rgba(90,168,255,.11),transparent 28%),var(--bg);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.jm-trap-hunt a{color:inherit;text-decoration:none}.jm-trap-hunt button{font:inherit;color:inherit}.jm-trap-hunt [hidden]{display:none!important}.jm-trap-hunt :focus-visible{outline:3px solid var(--acid);outline-offset:3px}.jm-trap-hunt .skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.jm-trap-hunt .skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:9px 13px;border-radius:9px;color:#111500;background:var(--acid);font-weight:800}.jm-trap-hunt .hunt-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:rgba(7,10,18,.84);backdrop-filter:blur(18px)}.jm-trap-hunt .hunt-header>a:last-child{color:#bec8d5;font-size:12px;font-weight:750}.jm-trap-hunt .brand{display:flex;flex-direction:column;line-height:.85;font-weight:850;letter-spacing:-.04em}.jm-trap-hunt .brand strong{color:var(--acid)}.jm-trap-hunt .brand small{margin-top:7px;color:#7f8da0;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.jm-trap-hunt .hunt-shell{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:42px 0 80px}.jm-trap-hunt .hunt-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.jm-trap-hunt .hunt-title p,.jm-trap-hunt .next-action>div>p,.jm-trap-hunt .prediction-result>p,.jm-trap-hunt .question-context>p:first-child,.jm-trap-hunt .result-hero>p,.jm-trap-hunt .signal-card>p,.jm-trap-hunt .stage-label{margin:0;color:var(--violet);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.jm-trap-hunt .hunt-title h1{max-width:760px;margin:11px 0 0;font-size:clamp(40px,6vw,68px);line-height:.98;letter-spacing:-.06em}.jm-trap-hunt .xp-chip{width:74px;height:74px;display:grid;place-items:center;border:1px solid rgba(223,255,53,.3);border-radius:22px;background:rgba(223,255,53,.06)}.jm-trap-hunt .xp-chip span{color:var(--acid);font-size:24px;font-weight:900}.jm-trap-hunt .xp-chip small{margin-top:-17px;color:#97a5b6;font-size:8px;font-weight:800}.jm-trap-hunt .progress{margin-top:28px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(12,18,29,.76)}.jm-trap-hunt .progress ol{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.jm-trap-hunt .progress li{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;color:#718196}.jm-trap-hunt .progress li:not(:last-child):after{content:"";position:absolute;right:-10%;width:20%;height:1px;background:var(--line)}.jm-trap-hunt .progress li span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px;font-weight:850}.jm-trap-hunt .progress li small{font-size:9px;font-weight:750}.jm-trap-hunt .progress li.active{color:#fff}.jm-trap-hunt .progress li.active span{color:#111500;border-color:var(--acid);background:var(--acid)}.jm-trap-hunt .progress li.complete{color:#a7b4c4}.jm-trap-hunt .progress li.complete span{color:#102015;border-color:var(--green);background:var(--green)}.jm-trap-hunt .hunt-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:18px;margin-top:18px;align-items:start}.jm-trap-hunt .question-context,.jm-trap-hunt .stage-card{border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,rgba(15,23,36,.98),rgba(8,13,22,.98));box-shadow:0 25px 80px rgba(0,0,0,.3)}.jm-trap-hunt .question-context{position:sticky;top:18px;padding:22px}.jm-trap-hunt .question-context>p:first-child{color:var(--blue)}.jm-trap-hunt .question-context h2{margin:12px 0 0;font-size:22px;line-height:1.2;letter-spacing:-.035em}.jm-trap-hunt .incline-sketch{height:130px;position:relative;margin:20px 0;border:1px solid rgba(90,168,255,.15);border-radius:15px;background:radial-gradient(circle at 60% 30%,rgba(90,168,255,.1),transparent 40%),#09101a;overflow:hidden}.jm-trap-hunt .slope{position:absolute;left:22%;bottom:31px;width:62%;height:2px;background:#c4cfda;transform:rotate(-24deg);transform-origin:left center}.jm-trap-hunt .block{position:absolute;left:50%;top:46%;width:42px;height:36px;display:grid;place-items:center;border:2px solid #d8e2ed;background:#142033;transform:rotate(-24deg);font-size:11px;font-weight:800}.jm-trap-hunt .force{position:absolute;top:28px;right:20px;color:var(--acid);font-size:12px;font-weight:800}.jm-trap-hunt .weight{position:absolute;left:47%;bottom:11px;color:#72b5ff;font-size:11px;font-weight:800}.jm-trap-hunt .stem{margin:0;color:#e8eef5;font-size:15px;line-height:1.65}.jm-trap-hunt .stem em{font-family:Georgia,serif;font-size:17px}.jm-trap-hunt .context-toggle{min-height:38px;margin-top:15px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#111a28;color:#dbe4ed;font-size:10px;font-weight:800;cursor:pointer}.jm-trap-hunt .context-options{display:grid;gap:6px;margin-top:11px}.jm-trap-hunt .context-options span{padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.03);color:#b7c2d0;font-size:10px}.jm-trap-hunt .stage-card{position:relative;min-height:540px;padding:28px;overflow:hidden}.jm-trap-hunt .stage-label{color:var(--acid)}.jm-trap-hunt .stage h2{max-width:650px;margin:11px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.05em}.jm-trap-hunt .stage-copy{margin:11px 0 0;color:#b2bdca;font-size:13px}.jm-trap-hunt .choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:27px}.jm-trap-hunt .choice-grid button,.jm-trap-hunt .match-board button,.jm-trap-hunt .prediction-list button,.jm-trap-hunt .thought-list button{min-height:66px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#0a111c;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.jm-trap-hunt .choice-grid button:hover,.jm-trap-hunt .match-board button:hover,.jm-trap-hunt .prediction-list button:hover,.jm-trap-hunt .thought-list button:hover{transform:translateY(-2px);border-color:rgba(90,168,255,.45)}.jm-trap-hunt .choice-grid button.selected,.jm-trap-hunt .match-board button.selected,.jm-trap-hunt .prediction-list button.selected,.jm-trap-hunt .thought-list button.selected{border-color:var(--blue);background:rgba(90,168,255,.1)}.jm-trap-hunt .choice-grid button.correct{border-color:var(--green);background:rgba(75,217,139,.09)}.jm-trap-hunt .choice-grid button.wrong{border-color:var(--red);background:rgba(255,102,115,.09)}.jm-trap-hunt .choice-grid button span,.jm-trap-hunt .prediction-list button>span{width:30px;height:30px;display:inline-grid;place-items:center;margin-right:9px;border-radius:50%;background:#162131;color:#bac6d4;font-size:11px;font-weight:850}.jm-trap-hunt .prediction-list,.jm-trap-hunt .thought-list{display:grid;gap:9px;margin-top:27px}.jm-trap-hunt .thought-list button{min-height:60px;color:#ecf1f7;font-size:14px;line-height:1.45}.jm-trap-hunt .match-board{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.jm-trap-hunt .match-board>div{padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(4,8,14,.34)}.jm-trap-hunt .match-board small{display:block;margin-bottom:10px;color:#8190a3;font-size:9px;font-weight:850;text-transform:uppercase}.jm-trap-hunt .match-board button{width:100%;min-height:52px;margin-top:7px;color:#dfe6ef;font-size:12px}.jm-trap-hunt .match-status{margin:13px 0 0;color:#9eacbd;font-size:11px}.jm-trap-hunt .prediction-list button{display:flex;align-items:center}.jm-trap-hunt .prediction-list p{margin:0}.jm-trap-hunt .prediction-list small,.jm-trap-hunt .prediction-list strong{display:block}.jm-trap-hunt .prediction-list strong{color:#fff;font-size:14px}.jm-trap-hunt .prediction-list small{margin-top:3px;color:#91a1b4;font-size:10px}.jm-trap-hunt .boss-question{margin:20px 0 0;color:#fff;font-size:21px;line-height:1.55}.jm-trap-hunt .level-clear{position:absolute;z-index:10;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(7,11,18,.93);backdrop-filter:blur(12px)}.jm-trap-hunt .level-clear span{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;color:#102015;background:var(--green);font-size:30px;font-weight:900;box-shadow:0 0 45px rgba(75,217,139,.25)}.jm-trap-hunt .level-clear strong{margin-top:15px;font-size:26px}.jm-trap-hunt .level-clear small{margin-top:5px;color:var(--acid);font-weight:850}.jm-trap-hunt .idle-prompt{position:absolute;z-index:8;right:15px;bottom:15px;max-width:350px;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(223,255,53,.22);border-radius:13px;background:#121a21;box-shadow:0 16px 50px rgba(0,0,0,.4)}.jm-trap-hunt .idle-prompt>span{color:var(--acid)}.jm-trap-hunt .idle-prompt p{margin:0;color:#aeb9c8;font-size:10px}.jm-trap-hunt .idle-prompt strong{display:block;color:#fff;font-size:11px}.jm-trap-hunt .result-hero{padding-bottom:20px;border-bottom:1px solid var(--line)}.jm-trap-hunt .result-hero h2{margin:8px 0 0;font-size:clamp(32px,5vw,48px);letter-spacing:-.05em}.jm-trap-hunt .result-hero>span{display:inline-block;margin-top:10px;padding:7px 10px;border-radius:999px;color:#122015;background:var(--green);font-size:10px;font-weight:850}.jm-trap-hunt .result-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:14px}.jm-trap-hunt .prediction-result,.jm-trap-hunt .signal-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.jm-trap-hunt .prediction-result>p,.jm-trap-hunt .signal-card>p{color:#8c7aff}.jm-trap-hunt .prediction-result>div{display:flex;align-items:center;gap:11px;margin-top:17px}.jm-trap-hunt .prediction-result>div span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:rgba(154,123,255,.13);color:#d9d0ff;font-size:22px;font-weight:900}.jm-trap-hunt .prediction-result>div i{color:#7f8da0;font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase}.jm-trap-hunt .prediction-result>strong{display:block;margin-top:15px;font-size:14px}.jm-trap-hunt .prediction-result>small{display:block;margin-top:6px;color:#8f9eb0;font-size:9px;line-height:1.5}.jm-trap-hunt .signal-card>div{display:grid;grid-template-columns:110px 1fr 48px;align-items:center;gap:10px;margin-top:15px}.jm-trap-hunt .signal-card span{color:#b6c1ce;font-size:10px}.jm-trap-hunt .signal-card i{height:7px;border-radius:99px;background:#1c2634;overflow:hidden}.jm-trap-hunt .signal-card b{height:100%;display:block;width:80%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--blue))}.jm-trap-hunt .signal-card strong{font-size:9px;text-align:right}.jm-trap-hunt .next-action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:14px;padding:18px;border:1px solid rgba(223,255,53,.22);border-radius:16px;background:linear-gradient(135deg,rgba(223,255,53,.07),rgba(154,123,255,.04))}.jm-trap-hunt .next-action>div>p{color:var(--acid)}.jm-trap-hunt .next-action h3{margin:7px 0 0;font-size:17px;line-height:1.3}.jm-trap-hunt .next-action small{display:block;margin-top:6px;color:#9baabd;font-size:10px}.jm-trap-hunt .next-action button{min-height:48px;padding:0 16px;border:0;border-radius:12px;color:#111500;background:var(--acid);font-weight:850;cursor:pointer}.jm-trap-hunt .save-connector{margin-top:12px;padding:15px;border:1px dashed rgba(154,123,255,.38);border-radius:14px;background:rgba(154,123,255,.06)}.jm-trap-hunt .save-connector strong{font-size:12px}.jm-trap-hunt .save-connector p{margin:5px 0 11px;color:#aeb9c7;font-size:10px;line-height:1.5}.jm-trap-hunt .save-connector a{color:var(--acid);font-size:11px;font-weight:800}@media(max-width:850px){.jm-trap-hunt .hunt-layout{grid-template-columns:1fr}.jm-trap-hunt .question-context{position:relative;top:auto}.jm-trap-hunt .stage-card{min-height:520px}.jm-trap-hunt .result-grid{grid-template-columns:1fr}}@media(max-width:560px){.jm-trap-hunt .hunt-shell{padding-top:28px}.jm-trap-hunt .hunt-title{align-items:flex-start}.jm-trap-hunt .hunt-title h1{font-size:42px}.jm-trap-hunt .xp-chip{width:62px;height:62px;flex:0 0 auto}.jm-trap-hunt .progress li small{display:none}.jm-trap-hunt .progress li:not(:last-child):after{right:-18%;width:36%}.jm-trap-hunt .question-context{padding:17px}.jm-trap-hunt .stage-card{min-height:560px;padding:20px}.jm-trap-hunt .choice-grid,.jm-trap-hunt .match-board{grid-template-columns:1fr}.jm-trap-hunt .boss-question{font-size:18px}.jm-trap-hunt .next-action,.jm-trap-hunt .result-grid{grid-template-columns:1fr}.jm-trap-hunt .next-action button{width:100%}.jm-trap-hunt .signal-card>div{grid-template-columns:93px 1fr 42px}.jm-trap-hunt .hunt-header{padding-inline:14px}.jm-trap-hunt .hunt-header>a:last-child{font-size:10px}}@media(prefers-reduced-motion:reduce){.jm-trap-hunt *{transition-duration:.01ms!important;scroll-behavior:auto!important}}