.captchaMuseumV43{padding:clamp(68px,8vw,112px) 0;background:linear-gradient(180deg,#eef3ff 0%,#fff 34%,#f4f6fa 100%);overflow:hidden}
.captchaMuseumHeadV43{display:grid;grid-template-columns:1fr .72fr;gap:42px;align-items:end}
.captchaMuseumHeadV43 h2{margin:12px 0 0;font-size:clamp(52px,7.6vw,104px);line-height:.86;letter-spacing:-5px}
.captchaMuseumHeadV43 p{margin:0;color:#59616d;font-size:12px;line-height:1.65}
.captchaMuseumStatsV43{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:30px 0 18px}
.captchaMuseumStatV43{padding:14px 16px;border:1px solid rgba(16,18,23,.09);border-radius:17px;background:rgba(255,255,255,.86);font:900 8px/1 ui-monospace,monospace;color:#727a87}
.captchaMuseumStatV43 b{display:block;margin-top:7px;font-size:21px;color:#101217}
.captchaTimelineV43{display:flex;gap:8px;margin-top:18px;overflow-x:auto;padding-bottom:4px}
.captchaTimelineV43 span{flex:0 0 auto;padding:8px 10px;border:1px solid #dfe3eb;border-radius:999px;background:#fff;font:900 8px/1 ui-monospace,monospace;color:#606977}
.captchaTimelineV43 b{color:#0d47ff}
.captchaNoticeV43{margin-top:17px;padding:12px 14px;border:1px dashed #b8c0cc;border-radius:14px;font:800 8px/1.5 ui-monospace,monospace;color:#747d89}
.captchaMuseumShellV43{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px}
.captchaExhibitsV43{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;align-content:start}
.captchaExhibitV43{position:relative;min-height:96px;padding:12px;border:1px solid rgba(16,18,23,.09);border-radius:16px;background:#fff;color:#101217;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}
.captchaExhibitV43:hover,.captchaExhibitV43.active{transform:translateY(-2px);border-color:#0d47ff;box-shadow:0 10px 25px rgba(13,71,255,.1)}
.captchaExhibitV43.done{background:#101217;color:#fff}
.captchaExhibitV43 small{font:900 7px/1 ui-monospace,monospace;color:#0d47ff}.captchaExhibitV43.done small{color:#68f3c2}
.captchaExhibitV43 b{display:block;margin-top:8px;font-size:11px;line-height:1.15}.captchaExhibitV43 i{position:absolute;right:9px;top:8px;font-style:normal;font-size:17px}
.captchaStageV43{min-height:520px;border:1px solid rgba(16,18,23,.09);border-radius:30px;background:#fff;box-shadow:0 24px 65px rgba(16,18,23,.09);overflow:hidden}
.captchaStageBarV43{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #e8eaf0;font:900 8px/1 ui-monospace,monospace;color:#707987}
.captchaStageBarV43 b{color:#0d47ff}.captchaChallengeV43{display:grid;min-height:455px;padding:clamp(22px,5vw,54px)}
.captchaChallengeV43 h3{max-width:800px;margin:6px 0 10px;font-size:clamp(34px,5vw,66px);line-height:.92;letter-spacing:-3px}
.captchaChallengeV43>div>p{max-width:680px;margin:0;color:#626b78;font-size:11px;line-height:1.6}
.captchaPlayV43{align-self:center;margin-top:28px}.captchaActionsV43{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.captchaFeedbackV43{min-height:22px;margin-top:13px;font:900 9px/1.45 ui-monospace,monospace;color:#687181}.captchaFeedbackV43.good{color:#11884c}.captchaFeedbackV43.bad{color:#e0362d}
.captchaInputV43{width:min(100%,420px);min-height:54px;padding:0 17px;border:2px solid #dfe3eb;border-radius:16px;background:#fff;font:900 18px/1 ui-monospace,monospace;outline:none}.captchaInputV43:focus{border-color:#0d47ff}
.distortedTextV43{display:inline-block;padding:24px 34px;border-radius:18px;background:repeating-linear-gradient(-8deg,#edf1f7 0 7px,#fff 7px 14px);font:1000 clamp(34px,7vw,70px)/1 ui-monospace,monospace;letter-spacing:9px;transform:skew(-7deg) rotate(-2deg);text-decoration:line-through 3px #0d47ff}
.captchaGridV43{display:grid;grid-template-columns:repeat(3,minmax(70px,130px));gap:7px}.captchaTileV43{aspect-ratio:1;border:2px solid transparent;border-radius:15px;background:#eef1f6;font-size:34px;cursor:pointer}.captchaTileV43.selected{border-color:#0d47ff;background:#dfe8ff}
.captchaCheckV43{display:flex;align-items:center;gap:15px;width:min(100%,420px);padding:19px;border:1px solid #d9dde5;border-radius:13px;background:#fafafa;font:900 13px/1 ui-monospace,monospace;cursor:pointer}.captchaCheckV43 i{display:grid;place-items:center;width:34px;height:34px;border:2px solid #9da5b1;border-radius:7px;font-style:normal}.captchaCheckV43.checked i{border-color:#0d47ff;background:#0d47ff;color:#fff}
.captchaRangeV43{width:min(100%,620px);accent-color:#0d47ff}.captchaRangeReadoutV43{display:flex;justify-content:space-between;width:min(100%,620px);margin-bottom:10px;font:900 9px/1 ui-monospace,monospace}
.captchaObjectV43{display:grid;place-items:center;width:150px;height:150px;margin-bottom:15px;border-radius:32px;background:#edf2ff;font-size:80px;transition:.2s}
.captchaOddV43{display:grid;grid-template-columns:repeat(4,70px);gap:8px}.captchaOddV43 button{height:70px;border:1px solid #dfe3eb;border-radius:15px;background:#fff;font-size:31px;cursor:pointer}
.captchaSequenceV43{display:flex;gap:8px;flex-wrap:wrap}.captchaSequenceV43 button{width:70px;height:70px;border:0;border-radius:18px;background:#e9edf5;font-size:28px;cursor:pointer}.captchaSequenceV43 button.flash{background:#0d47ff;transform:scale(.94)}
.captchaHoldV43{position:relative;width:min(100%,420px);height:70px;border:0;border-radius:18px;background:#101217;color:#fff;font:1000 12px/1 ui-monospace,monospace;cursor:pointer;overflow:hidden}.captchaHoldV43 i{position:absolute;inset:0 auto 0 0;width:0;background:#0d47ff}.captchaHoldV43 span{position:relative;z-index:1}
.captchaTargetsV43{position:relative;width:min(100%,620px);height:240px;border:1px solid #dfe3eb;border-radius:22px;background:linear-gradient(#f0f3f8 1px,transparent 1px),linear-gradient(90deg,#f0f3f8 1px,transparent 1px);background-size:24px 24px;overflow:hidden}.captchaTargetV43{position:absolute;width:42px;height:42px;border:0;border-radius:50%;background:#0d47ff;color:#fff;font-weight:1000;cursor:pointer}
.captchaChoiceV43{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.captchaChoiceV43 button{min-height:100px;padding:14px;border:1px solid #dfe3eb;border-radius:17px;background:#fff;font:900 11px/1.35 ui-monospace,monospace;cursor:pointer}.captchaChoiceV43 button:hover,.captchaChoiceV43 button.selected{border-color:#0d47ff;background:#edf3ff;box-shadow:inset 0 0 0 1px #0d47ff}
.passportDockV41.expanded .passportBadgesV41{display:grid;grid-template-columns:repeat(5,1fr);overflow:visible}.passportBadgesV41 span{min-width:0}
@media(max-width:900px){.captchaMuseumHeadV43{grid-template-columns:1fr}.captchaMuseumShellV43{grid-template-columns:1fr}.captchaExhibitsV43{grid-template-columns:repeat(4,1fr)}.captchaExhibitV43{min-height:88px}}
@media(max-width:620px){.captchaMuseumV43{padding:62px 0}.captchaMuseumHeadV43 h2{font-size:52px;line-height:.92;letter-spacing:-2px}.captchaMuseumStatsV43{grid-template-columns:repeat(3,1fr)}.captchaMuseumStatV43{padding:12px 8px}.captchaMuseumStatV43 b{font-size:17px}.captchaExhibitsV43{display:flex;overflow-x:auto}.captchaExhibitV43{flex:0 0 130px}.captchaStageV43{min-height:470px;border-radius:23px}.captchaChallengeV43{min-height:420px;padding:22px 16px}.captchaChallengeV43 h3{font-size:38px;letter-spacing:-1.5px}.captchaGridV43{grid-template-columns:repeat(3,1fr)}.captchaOddV43{grid-template-columns:repeat(4,1fr)}.captchaOddV43 button{width:100%;height:62px}.captchaChoiceV43{grid-template-columns:1fr}.captchaChoiceV43 button{min-height:70px}.distortedTextV43{padding:20px;font-size:39px;letter-spacing:5px}.captchaStageBarV43{padding:12px}.captchaTargetsV43{height:220px}}
