/* Original question illustrations, translated to English. Source: https://xhstest.com/assets/ */

/* AbstractGeometryVisual-Xt9KzW-6.css */
.abstract-geometry[data-v-67cb41fe]{width:min(100%,700px);padding:14px;margin:6px auto 24px;background:#fff;border:1px solid #e2dbee;border-radius:22px;box-shadow:0 14px 38px #49347414}.abstract-geometry svg[data-v-67cb41fe]{display:block;width:100%;height:auto}.outer-frame[data-v-67cb41fe]{fill:#f7f4ee;stroke:#e6dfd5;stroke-width:2}.canvas[data-v-67cb41fe]{fill:#f9f7f1}.sun-disc[data-v-67cb41fe]{fill:#f45142}.sun-center[data-v-67cb41fe]{fill:#ffcc34}.flow-line[data-v-67cb41fe],.wide-band[data-v-67cb41fe],.thin-arc[data-v-67cb41fe]{fill:none;stroke-linecap:round}.flow-line[data-v-67cb41fe]{stroke-width:17}.flow-line.coral[data-v-67cb41fe]{stroke:#ff735c}.flow-line.violet[data-v-67cb41fe]{stroke:#7f57c9}.wide-band[data-v-67cb41fe]{stroke-width:34}.wide-band.blue[data-v-67cb41fe]{stroke:#168ec4}.wide-band.yellow[data-v-67cb41fe]{stroke:#ffd32a}.wide-band.red[data-v-67cb41fe]{stroke:#f14b3a}.wide-band.forest[data-v-67cb41fe]{stroke:#13785f}.wide-band.pink[data-v-67cb41fe]{stroke:#ef78ad}.plane.cyan[data-v-67cb41fe]{fill:#20a9c8}.plane.navy[data-v-67cb41fe]{fill:#294c88}.plane.green[data-v-67cb41fe]{fill:#169071}.plane.orange[data-v-67cb41fe]{fill:url(#abstract-warm)}.triangle.white[data-v-67cb41fe]{fill:#fff}.triangle.burgundy[data-v-67cb41fe]{fill:#9f3b43}.cube-top[data-v-67cb41fe]{fill:#f5f0e8}.cube-left[data-v-67cb41fe]{fill:#3db7c7}.cube-right[data-v-67cb41fe]{fill:#a83e4a}.block-purple[data-v-67cb41fe]{fill:#8c64bc}.block-lime[data-v-67cb41fe]{fill:#9fcf33}.thin-arc[data-v-67cb41fe]{stroke:#f06f48;stroke-width:5}.thin-arc.dark[data-v-67cb41fe]{stroke:#313640}@media(max-width:560px){.abstract-geometry[data-v-67cb41fe]{padding:7px 7px 9px;border-radius:17px}}

/* ArrowMatrixVisual-CcrRQgpP.css */
.matrix-figure[data-v-59e9159c]{width:min(100%,520px);padding:16px 16px 10px;margin:6px auto 24px;background:linear-gradient(155deg,#fff,#faf8fd);border:1px solid #e5def0;border-radius:22px;box-shadow:0 14px 36px #45356614}.matrix-figure svg[data-v-59e9159c]{display:block;width:100%;height:auto}.arrow-glyph[data-v-59e9159c]{fill:none;stroke:#292431;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.option-symbol[data-v-59e9159c]{display:block;flex:0 0 84px;width:84px;height:58px;padding:4px;background:#f8f5fc;border-radius:12px}.option-symbol .arrow-glyph[data-v-59e9159c]{stroke-width:5}@media(max-width:560px){.matrix-figure[data-v-59e9159c]{padding:9px 9px 8px;border-radius:16px}.option-symbol[data-v-59e9159c]{flex-basis:68px;width:68px}}

/* ColorQuadrantChallengeVisual-Am2hV-eq.css */
.color-quadrant-challenge[data-v-3727925d]{width:min(100%,620px);padding:17px;margin:6px auto 24px;background:linear-gradient(145deg,#fbfcff,#f6f2ff);border:1px solid #e2dbee;border-radius:22px;box-shadow:0 14px 38px #49347414}.challenge-note[data-v-3727925d]{display:flex;gap:8px;align-items:center;width:fit-content;padding:8px 13px;margin:0 auto 13px;font-size:14px;font-weight:800;color:#5f469e;background:#eee7ff;border-radius:999px}.challenge-note span[data-v-3727925d]{color:#7695eb}.color-quadrant-challenge svg[data-v-3727925d]{display:block;width:min(100%,520px);height:auto;margin:0 auto}.board[data-v-3727925d]{fill:#f2f4f2;stroke:#e2e5e6;stroke-width:2}.color-tile[data-v-3727925d]{fill:#7695eb}.color-tile.odd[data-v-3727925d]{fill:#8098e2}.quadrant-divider-halo[data-v-3727925d],.quadrant-divider[data-v-3727925d]{fill:none;stroke-linecap:round}.quadrant-divider-halo[data-v-3727925d]{stroke:#fffffff5;stroke-width:11}.quadrant-divider[data-v-3727925d]{stroke:#6550a5;stroke-width:4}.quadrant-center[data-v-3727925d]{fill:#6550a5;stroke:#fff;stroke-width:3}.quadrant-label[data-v-3727925d]{font-size:13px;font-weight:800;fill:#5c5270}@media(max-width:560px){.color-quadrant-challenge[data-v-3727925d]{padding:12px 8px;border-radius:17px}.challenge-note[data-v-3727925d]{margin-bottom:9px;font-size:13px}}

/* CubeNetOppositeVisual-CFU4TKKB.css */
.cube-net-puzzle[data-v-6ce8c86b]{width:min(100%,650px);padding:12px 12px 10px;margin:6px auto 24px;background:#fff;border:1px solid #e2dbee;border-radius:22px;box-shadow:0 14px 38px #49347414}.cube-net-puzzle svg[data-v-6ce8c86b]{display:block;width:100%;height:auto}.puzzle-background[data-v-6ce8c86b]{fill:#eef9f8}.net-faces rect[data-v-6ce8c86b]{fill:#fbffff;stroke:#393847;stroke-width:5;vector-effect:non-scaling-stroke}.net-faces text[data-v-6ce8c86b]{font-family:Arial,sans-serif;font-size:78px;font-weight:850;dominant-baseline:central;text-anchor:middle;fill:#60bf50;stroke:#4cae42;stroke-width:3;paint-order:stroke fill}@media(max-width:560px){.cube-net-puzzle[data-v-6ce8c86b]{padding:7px 7px 9px;border-radius:17px}}

/* GridFitPuzzleVisual-Boba9E1Q.css */
.grid-fit-puzzle[data-v-f60c789e]{width:min(100%,720px);padding:18px;margin:6px auto 24px;background:linear-gradient(145deg,#fbfcff,#f7f2ff);border:1px solid #e2dbee;border-radius:22px;box-shadow:0 14px 38px #49347414}.rotation-note[data-v-f60c789e]{display:flex;gap:8px;align-items:center;width:fit-content;padding:8px 13px;margin:0 auto 15px;font-size:14px;font-weight:800;color:#5f469e;background:#eee7ff;border-radius:999px}.rotation-note span[data-v-f60c789e]{font-size:19px;line-height:1}.frame-panel[data-v-f60c789e]{display:grid;place-items:center;padding:15px;background:#ffffffc7;border:1px solid #e7e0ef;border-radius:17px}.frame-panel h3[data-v-f60c789e]{margin:0 0 11px;font-size:14px;color:#4e465d}.frame-panel svg[data-v-f60c789e]{display:block;width:min(100%,250px);height:auto}.outer-border[data-v-f60c789e]{fill:#fff;stroke:#4e5060;stroke-width:2}.frame-cell[data-v-f60c789e],.piece-cell[data-v-f60c789e]{stroke:#555866;stroke-width:1.5;vector-effect:non-scaling-stroke}.frame-cell[data-v-f60c789e]{fill:#d9deeb}.choice-panel[data-v-f60c789e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.choice-piece[data-v-f60c789e]{position:relative;display:grid;place-items:center;min-width:0;padding:12px 7px 9px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e7e0ef;border-radius:16px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.choice-piece[data-v-f60c789e]:hover{border-color:#ad98df;transform:translateY(-1px)}.choice-piece[data-v-f60c789e]:focus-visible{outline:3px solid rgb(111 80 199 / 28%);outline-offset:2px}.choice-piece.selected[data-v-f60c789e]{background:#f6f1ff;border-color:#7557c8;box-shadow:0 0 0 2px #7557c829}.choice-piece>.choice-label[data-v-f60c789e]{position:absolute;top:8px;left:8px;z-index:1;display:grid;place-items:center;width:27px;height:27px;font-size:13px;font-weight:850;color:#fff;background:#7557c8;border-radius:9px}.choice-piece.selected>.choice-label[data-v-f60c789e]{background:#5f3fb8}.selected-mark[data-v-f60c789e]{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;color:#fff;background:#7557c8;border-radius:50%;box-shadow:0 3px 8px #5036953d}.choice-piece svg[data-v-f60c789e]{display:block;width:min(100%,135px);height:auto}.piece-cell[data-v-f60c789e]{fill:#ebdfff}@media(max-width:560px){.grid-fit-puzzle[data-v-f60c789e]{padding:12px 9px;border-radius:17px}.rotation-note[data-v-f60c789e]{margin-bottom:11px;font-size:13px}.frame-panel[data-v-f60c789e]{padding:12px}.frame-panel svg[data-v-f60c789e]{width:min(100%,205px)}.choice-panel[data-v-f60c789e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice-piece[data-v-f60c789e]{padding:8px 7px 6px}}

/* HollowCubeVisual-C2aRvjN8.css */
.hollow-cube-figure[data-v-50f50bca]{width:min(100%,590px);margin:6px auto 24px;padding:14px 14px 11px;border:1px solid #e6def3;border-radius:22px;background:linear-gradient(155deg,#fff,#faf7ff);box-shadow:0 14px 38px #49347414}svg[data-v-50f50bca]{display:block;width:100%;height:auto}.slot-face[data-v-50f50bca]{stroke:#8b8198;stroke-width:2.2;stroke-linejoin:round}.slot-left[data-v-50f50bca]{fill:#f0e9ee}.slot-right[data-v-50f50bca]{fill:#e8eaf1}.slot-bottom[data-v-50f50bca]{fill:#f4f1f5}.slot-outline[data-v-50f50bca]{fill:none;stroke:#62596f;stroke-width:4;stroke-dasharray:8 7;stroke-linejoin:round}figcaption[data-v-50f50bca]{margin:-3px 8px 2px;color:#746c83;font-size:13px;line-height:1.6;text-align:center}@media(max-width:560px){.hollow-cube-figure[data-v-50f50bca]{padding:8px 8px 10px;border-radius:16px}.face-labels[data-v-50f50bca]{display:none}}

/* LipColorMatchVisual-Cv53k0Sa.css */
.lip-color-figure[data-v-4e980e18]{width:min(100%,640px);margin:6px auto 24px;padding:12px 12px 10px;border:1px solid #eadfe5;border-radius:22px;background:#fff;box-shadow:0 14px 38px #642c4017}svg[data-v-4e980e18]{display:block;width:100%;height:auto}figcaption[data-v-4e980e18]{margin:3px 8px 1px;color:#786b73;font-size:13px;line-height:1.6;text-align:center}@media(max-width:560px){.lip-color-figure[data-v-4e980e18]{padding:7px 7px 9px;border-radius:16px}}

/* ParkingSpotVisual-DAIK1spk.css */
.parking-puzzle[data-v-2413ed29]{width:min(100%,680px);margin:2px auto 24px}.parking-puzzle svg[data-v-2413ed29]{display:block;width:100%;height:auto}.parking-lines[data-v-2413ed29]{stroke:#332c45;stroke-width:10}.parking-numbers[data-v-2413ed29]{font-family:ui-rounded,Arial Rounded MT Bold,PingFang SC,sans-serif;font-size:40px;font-weight:800;fill:#332c45}@media(max-width:640px){.parking-lines[data-v-2413ed29]{stroke-width:12}.parking-numbers[data-v-2413ed29]{font-size:46px}}

/* PurpleStarMixVisual-Beu21d8e.css */
.purple-star-mix[data-v-4656d161]{width:min(100%,620px);padding:12px 12px 10px;margin:6px auto 24px;background:#fff;border:1px solid #e2dbee;border-radius:22px;box-shadow:0 14px 38px #49347414}.purple-star-mix svg[data-v-4656d161]{display:block;width:100%;height:auto}@media(max-width:560px){.purple-star-mix[data-v-4656d161]{padding:7px 7px 9px;border-radius:17px}}

/* ThiefLogicVisual-BfvHnOEu.css */
.thief-logic[data-v-01244fe9]{width:min(100%,680px);padding:18px;margin:6px auto 24px;background:linear-gradient(145deg,#f8fbff,#f7f2ff);border:1px solid #e2dbee;border-radius:22px;box-shadow:0 14px 38px #49347414}.logic-rule[data-v-01244fe9]{display:flex;gap:8px;align-items:center;width:fit-content;padding:8px 13px;margin:0 auto 16px;font-size:14px;font-weight:800;color:#5f469e;background:#eee7ff;border-radius:999px}.logic-rule span[data-v-01244fe9]{font-size:11px;color:#d18b35}.statement-grid[data-v-01244fe9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0;margin:0;list-style:none}.statement-grid li[data-v-01244fe9]{display:flex;gap:12px;align-items:center;min-width:0;padding:15px;background:#ffffffd6;border:1px solid #e7e0ef;border-radius:16px}.statement-grid span[data-v-01244fe9]{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;font-size:16px;font-weight:850;color:#fff;background:#7557c8;border-radius:12px}.statement-grid p[data-v-01244fe9]{margin:0;font-size:16px;font-weight:700;line-height:1.55;color:#393347}.thief-logic figcaption[data-v-01244fe9]{margin:12px 6px 0;font-size:13px;line-height:1.6;color:#77718c;text-align:center}@media(max-width:560px){.thief-logic[data-v-01244fe9]{padding:12px 9px;border-radius:17px}.logic-rule[data-v-01244fe9]{margin-bottom:11px;font-size:12px}.statement-grid[data-v-01244fe9]{grid-template-columns:1fr;gap:8px}.statement-grid li[data-v-01244fe9]{padding:11px}.statement-grid span[data-v-01244fe9]{width:34px;height:34px;font-size:14px}.statement-grid p[data-v-01244fe9]{font-size:14px}}

/* TreasureChestLogicVisual-CrCFRs8P.css */
.treasure-logic[data-v-93cf4ed2]{width:min(100%,720px);padding:18px;margin:6px auto 24px;background:linear-gradient(145deg,#f8fbff,#f7f2ff);border:1px solid #e2dbee;border-radius:22px;box-shadow:0 14px 38px #49347414}.truth-rule[data-v-93cf4ed2]{display:flex;gap:8px;align-items:center;width:fit-content;padding:8px 13px;margin:0 auto 18px;font-size:14px;font-weight:800;color:#5f469e;background:#eee7ff;border-radius:999px}.truth-rule span[data-v-93cf4ed2]{font-size:11px;color:#d18b35}.chest-grid[data-v-93cf4ed2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.chest-card[data-v-93cf4ed2]{position:relative;min-width:0;padding:18px 10px 14px;text-align:center;background:#ffffffd1;border:1px solid #e9e2f1;border-radius:18px}.chest-number[data-v-93cf4ed2]{position:absolute;top:9px;left:10px;z-index:2;display:grid;place-items:center;width:30px;height:30px;font-size:14px;font-weight:850;color:#fff;background:#7557c8;border-radius:10px}.chest[data-v-93cf4ed2]{position:relative;width:min(100%,150px);height:112px;margin:5px auto 10px}.chest i[data-v-93cf4ed2]{position:absolute;display:block}.chest-lid[data-v-93cf4ed2]{top:3px;right:8px;left:8px;height:50px;background:repeating-linear-gradient(0deg,transparent 0 12px,rgb(100 44 23 / 32%) 13px 16px),linear-gradient(90deg,#ad522f,#c66c38 50%,#ad522f);border:8px solid #e4a22e;border-bottom-width:6px;border-radius:56px 56px 8px 8px}.chest-body[data-v-93cf4ed2]{right:5px;bottom:3px;left:5px;height:61px;background:repeating-linear-gradient(0deg,transparent 0 17px,rgb(100 44 23 / 30%) 18px 21px),linear-gradient(90deg,#a84b2d,#bd6537 50%,#a84b2d);border:7px solid #dc9227;border-top-width:10px;border-radius:5px 5px 12px 12px}.chest-band[data-v-93cf4ed2]{top:48px;right:4px;left:4px;height:16px;background:#efb432;border-radius:4px}.chest-lock[data-v-93cf4ed2]{top:43px;left:50%;width:28px;height:34px;background:#ffd351;border:3px solid #c47c1e;border-radius:5px;transform:translate(-50%)}.chest-lock[data-v-93cf4ed2]:after{position:absolute;top:9px;left:8px;width:7px;height:13px;content:"";background:#5b2b24;border-radius:999px 999px 3px 3px}.chest-card p[data-v-93cf4ed2]{min-height:64px;margin:0;font-size:15px;font-weight:650;line-height:1.55;color:#4b435b}.chest-card strong[data-v-93cf4ed2]{font-size:18px;color:#2f2841}@media(max-width:560px){.treasure-logic[data-v-93cf4ed2]{padding:12px 9px;border-radius:17px}.truth-rule[data-v-93cf4ed2]{margin-bottom:12px;font-size:13px}.chest-grid[data-v-93cf4ed2]{gap:7px}.chest-card[data-v-93cf4ed2]{padding:14px 5px 10px;border-radius:13px}.chest-number[data-v-93cf4ed2]{top:6px;left:6px;width:25px;height:25px;font-size:12px}.chest[data-v-93cf4ed2]{height:90px;transform:scale(.83);transform-origin:center bottom}.chest-card p[data-v-93cf4ed2]{min-height:58px;font-size:12px}.chest-card strong[data-v-93cf4ed2]{font-size:14px}}

/* TriangleCountVisual-Cv2wwGwd.css */
.triangle-puzzle[data-v-7de28b78]{width:min(100%,620px);padding:12px 12px 10px;margin:4px auto 24px;background:#fff;border:1px solid #e6def3;border-radius:22px;box-shadow:0 14px 38px #49347414}.triangle-puzzle svg[data-v-7de28b78]{display:block;width:100%;height:auto}.puzzle-background[data-v-7de28b78]{fill:#29243a}.triangle-lines[data-v-7de28b78]{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:10}.triangle-puzzle figcaption[data-v-7de28b78]{margin:5px 8px 1px;font-size:13px;line-height:1.6;color:#77718c;text-align:center}@media(max-width:560px){.triangle-puzzle[data-v-7de28b78]{padding:7px 7px 9px;border-radius:16px}.triangle-lines[data-v-7de28b78]{stroke-width:12}}

/* Allow English copy to wrap within the original responsive panels. */
.truth-rule[data-v-93cf4ed2],.logic-rule[data-v-01244fe9],.rotation-note[data-v-f60c789e],.challenge-note[data-v-3727925d]{max-width:100%;text-align:center;line-height:1.5}
.truth-rule span[data-v-93cf4ed2],.logic-rule span[data-v-01244fe9],.rotation-note span[data-v-f60c789e],.challenge-note span[data-v-3727925d]{flex-shrink:0}
