.jgcq{--bg:#071019;--panel:#0d1823;--red:#ef3340;--ice:#9edcf3;--white:#f6f7f8;--muted:#8d9cad;--line:#293948;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.4;position:relative;overflow:hidden}.jgcq:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(158,220,243,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(158,220,243,.045) 1px,transparent 1px);background-size:48px 48px}.jgcq *{box-sizing:border-box}.jgcq button,.jgcq a{font:inherit}.jgcq a{text-decoration:none}.jgcq-shell{max-width:1320px;min-height:760px;margin:auto;padding:80px clamp(22px,5vw,74px);position:relative;z-index:1}.jgcq-intro{max-width:970px}.jgcq-kicker{color:#68798a!important;font:600 11px ui-monospace,monospace!important;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px!important}.jgcq-kicker span{color:var(--ice)!important}.jgcq h1{color:var(--white)!important;font-size:clamp(56px,6.4vw,92px)!important;font-weight:800!important;line-height:.98!important;letter-spacing:-.055em!important;margin:0 0 28px!important}.jgcq h1 em{display:block;color:var(--red)!important;font-style:normal}.jgcq-lede{max-width:760px;color:var(--muted)!important;font-size:20px!important;line-height:1.65!important;margin:0!important}.jgcq-facts{display:flex;gap:12px;flex-wrap:wrap;margin:36px 0}.jgcq-facts span{min-width:150px;padding:14px 18px;border:1px solid var(--line);background:#0a151f;color:var(--muted)!important;font:600 9px ui-monospace,monospace;letter-spacing:.12em}.jgcq-facts b{color:var(--red)!important;font-size:17px;margin-right:7px}.jgcq-start,.jgcq-next{min-height:58px;padding:0 28px;border:0;border-radius:5px;background:linear-gradient(135deg,#cc202d,var(--red));color:var(--white)!important;font-weight:800;cursor:pointer;box-shadow:0 10px 30px #ef334020;transition:.2s}.jgcq-start span{margin-left:20px}.jgcq-start:hover,.jgcq-next:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.12)}.jgcq-note{max-width:700px;color:#6f8090!important;font-size:12px!important;margin:22px 0 0!important}.jgcq-stage{outline:none}.jgcq-progress{margin-bottom:55px}.jgcq-progress>div{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--muted);font:600 10px ui-monospace,monospace;letter-spacing:.12em}.jgcq-progress b{color:var(--ice)!important}.jgcq-progress>i{display:block;height:4px;background:#172634;overflow:hidden}.jgcq-progress>i>em,.jgcq-bars i>em{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--ice));transition:width .35s ease}.jgcq-question{max-width:1040px}.jgcq-question h2,.jgcq-result-top h2{color:var(--white)!important;font-size:clamp(38px,4.4vw,64px)!important;line-height:1.03!important;letter-spacing:-.045em!important;margin:0 0 16px!important}.jgcq-question>p:last-of-type{color:var(--muted)!important;font-size:17px!important;margin:0 0 34px!important}.jgcq-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jgcq-options button{min-height:108px;padding:19px 22px;border:1px solid var(--line);background:linear-gradient(145deg,#0d1924,#09131d);color:var(--white)!important;text-align:left;display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:14px;cursor:pointer;transition:.2s}.jgcq-options button:hover,.jgcq-options button.selected{border-color:var(--ice);background:linear-gradient(145deg,#132637,#0b1620);transform:translateY(-2px)}.jgcq-options button>b{width:34px;height:34px;border:1px solid #45586a;color:var(--red)!important;display:grid;place-items:center;font:700 11px ui-monospace,monospace}.jgcq-options button>span{color:#dce3e8!important;font-size:15px;line-height:1.45}.jgcq-options button>i{color:#64798a!important;font-style:normal}.jgcq-options button.selected>i{color:var(--red)!important}.jgcq-controls{display:flex;justify-content:space-between;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.jgcq-back{border:1px solid #405466;background:transparent;color:var(--ice)!important;padding:0 25px;min-height:54px;border-radius:5px;cursor:pointer}.jgcq button:disabled{opacity:.35;cursor:not-allowed}.jgcq-result-top{position:relative;padding:10px 160px 45px 0;border-bottom:1px solid var(--line)}.jgcq-result-top h2{color:var(--red)!important;margin-bottom:8px!important}.jgcq-result-top h3{color:var(--ice)!important;font:700 12px ui-monospace,monospace;letter-spacing:.16em;margin:0 0 24px}.jgcq-result-top>p:last-child{max-width:760px;color:#bcc7d0!important;font-size:18px!important;line-height:1.65!important}.jgcq-result-code{position:absolute;right:0;top:0;width:112px;height:112px;border:1px solid var(--red);color:var(--red)!important;display:grid;place-items:center;font:800 34px ui-monospace,monospace;background:#0c151f}.jgcq-result-grid{display:grid;grid-template-columns:1.15fr .85fr;border-bottom:1px solid var(--line)}.jgcq-result-grid>section{padding:38px 38px 38px 0}.jgcq-result-grid>section+section{padding-left:38px;border-left:1px solid var(--line);background:#0b1620}.jgcq-result-grid small,.jgcq-breakdown small{color:var(--red)!important;font:600 9px ui-monospace,monospace;letter-spacing:.15em}.jgcq-result-grid h3,.jgcq-breakdown h3{color:var(--white)!important;font-size:25px!important;margin:9px 0 22px!important}.jgcq-result-grid p{color:var(--muted)!important;line-height:1.65!important}.jgcq-role-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.jgcq-role-list span,.jgcq-alt-code{border:1px solid #3a5062;background:#0e1d29;color:var(--ice)!important;padding:8px 10px;font:600 9px ui-monospace,monospace;letter-spacing:.06em}.jgcq-alt-code{display:inline-block;margin-top:12px}.jgcq-breakdown{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:40px 0;border-bottom:1px solid var(--line)}.jgcq-bars{display:flex;flex-direction:column;gap:14px}.jgcq-bars>div{display:grid;grid-template-columns:180px 1fr 42px;gap:12px;align-items:center}.jgcq-bars span{color:#cbd3da!important;font-size:12px}.jgcq-bars i{height:5px;background:#192936}.jgcq-bars b{color:var(--ice)!important;font:700 10px ui-monospace,monospace;text-align:right}.jgcq-result-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:30px}.jgcq-result-actions a,.jgcq-restart{min-height:54px;padding:0 23px;display:inline-flex;align-items:center;border:1px solid var(--ice);background:transparent;color:var(--ice)!important;border-radius:5px;font-weight:700;cursor:pointer}.jgcq-result-actions a:first-child{background:var(--red);border-color:var(--red);color:var(--white)!important}.jgcq-restart{margin-left:auto;border-color:#405466}.jgcq-disclaimer{color:#68798a!important;font-size:11px!important;line-height:1.55!important;margin:24px 0 0!important}.jgcq,.jgcq *{color:var(--white)!important}.jgcq .jgcq-lede,.jgcq .jgcq-note,.jgcq .jgcq-question>p:last-of-type,.jgcq .jgcq-result-grid p,.jgcq .jgcq-disclaimer{color:var(--muted)!important}
@media(max-width:900px){.jgcq-options{grid-template-columns:1fr}.jgcq-result-grid,.jgcq-breakdown{grid-template-columns:1fr}.jgcq-result-grid>section+section{border-left:0;border-top:1px solid var(--line);padding-left:0}.jgcq-breakdown{gap:20px}.jgcq-bars>div{grid-template-columns:150px 1fr 42px}}
@media(max-width:620px){.jgcq-shell{padding:48px 20px;min-height:0}.jgcq h1{font-size:50px!important}.jgcq-lede{font-size:17px!important}.jgcq-facts{display:grid;grid-template-columns:1fr 1fr}.jgcq-facts span{min-width:0}.jgcq-options button{min-height:94px;padding:15px}.jgcq-controls{gap:10px}.jgcq-back,.jgcq-next{padding:0 16px}.jgcq-result-top{padding-right:0;padding-top:125px}.jgcq-result-code{left:0;right:auto}.jgcq-result-grid>section{padding:30px 0}.jgcq-bars>div{grid-template-columns:1fr 38px}.jgcq-bars span{grid-column:1/-1}.jgcq-restart{margin-left:0;width:100%;justify-content:center}.jgcq-result-actions a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.jgcq *{transition:none!important;scroll-behavior:auto!important}}
