.pg-major-test .opt{cursor:pointer;box-shadow:var(--card-sh);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;transition:box-shadow .16s;display:flex;position:relative}.pg-major-test .opt:hover{box-shadow:var(--card-sh-h)}.pg-major-test .opt.on{box-shadow:0 0 0 2px var(--ink),0 6px 20px #14141414;font-weight:700}.pg-major-test .stage{background:var(--soft);border-radius:var(--r-l);padding:24px}.pg-major-test .rd{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:20px;height:20px}.pg-major-test .opt.on .rd{border:6px solid var(--ink)}.pg-major-test .qcap{border-width:2px;height:18px;padding:3px}.pg-major-test .opt input{opacity:0;pointer-events:none;position:absolute}.pg-major-test .opt:has(input:focus-visible){outline:2px solid var(--horizon);outline-offset:2px}
