 .sixlocks{max-width:820px;margin:16px auto 30px;text-align:center;color:#e7e0f4}.sixlocks[hidden]{display:none}.sixlocks-scene{position:relative;min-height:270px;overflow:hidden;border:1px solid #7965a0;border-radius:18px;background:radial-gradient(ellipse at 50% 85%,#663c92aa,transparent 55%),linear-gradient(130deg,#090811,#21172f 48%,#080810);box-shadow:inset 0 0 70px #090713,0 0 30px #44275b55;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px}.sixlocks-scene:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 12%,#b6a6d00b 12.5% 13%,transparent 13.5% 25%);pointer-events:none}.sixlocks-scene-title{font:clamp(21px,4vw,35px) Georgia,serif;letter-spacing:.16em;color:#e9dcff;text-shadow:0 0 22px #bd8aff}.sixlocks-gates{display:flex;gap:clamp(5px,1.5vw,14px);justify-content:center}.sixlocks-lock{display:grid;place-items:center;width:clamp(34px,9vw,65px);height:clamp(65px,16vw,110px);border:2px solid #8c7aa6;border-radius:35px 35px 8px 8px;background:linear-gradient(#2b2039,#0b0912);box-shadow:inset 0 0 15px #9670bf44;color:#a99bbb;font-size:28px}.sixlocks-lock.lit{color:#fff3d9;box-shadow:0 0 23px #b080ff,inset 0 0 24px #a37af9}.sixlocks-key{font-size:30px;color:#d8b8ff;text-shadow:0 0 18px #ae70ff}.sixlocks-scene-foot{font:11px Georgia,serif;letter-spacing:.22em;color:#b9a9ce}.sixlocks h3{font:24px Georgia,serif;letter-spacing:.1em;margin:24px 0 10px}.sixlocks-clue{line-height:1.6;max-width:600px;margin:0 auto 18px}.sixlocks-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sixlocks-choices button{border:1px solid #9884b5;border-radius:12px;padding:17px 8px;min-height:72px;color:#f0e6ff;background:#251c34;font-size:clamp(14px,2.7vw,22px);cursor:pointer}.sixlocks-choices button.correct{border-color:#e4d4ff;box-shadow:0 0 22px #b478ff}.sixlocks-choices button.wrong{border-color:#b66c8c}.sixlocks-feedback{min-height:42px;color:#dbc3ff;margin:16px 0}.sixlocks-hint{background:none;border:0;color:#d1b4f4;text-decoration:underline;cursor:pointer;letter-spacing:.08em}@media(max-width:520px){.sixlocks-scene{min-height:245px}.sixlocks-choices{grid-template-columns:1fr}.sixlocks-choices button{min-height:50px}.sixlocks-scene-foot{font-size:9px}}