
.lzs-studio{background:linear-gradient(150deg,#f6f8ff,#fffdf8);border-radius:22px;padding:clamp(20px,3vw,35px)!important;border:1px solid #dbe7f7;min-height:450px;color:#17345c}
.lzs-header{border-bottom:1px solid #d9e5f5;margin-bottom:18px;padding-bottom:18px}.lzs-header h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.035em;margin:6px 0;color:#193867}.lzs-header p{color:#526682}.lzs-kicker{font-size:11px;letter-spacing:.12em;color:#396ab6;font-weight:900}
.lzs-area{display:grid;gap:14px;max-width:810px;margin:auto}.lzs-page-note{font-weight:850;color:#3764a4;font-size:13px;text-align:center}
.lzs-memory-card{width:100%;min-height:250px;border:1px solid #b9d4ee;border-radius:22px;background:linear-gradient(130deg,#dbeafa,#e9f8ff 60%,#fff2d4);box-shadow:0 16px 32px #235c9c18;padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;color:#193a77;cursor:pointer;text-align:center}
.lzs-memory-card small{font-size:12px;font-weight:850;letter-spacing:.05em}.lzs-memory-card strong{font-size:clamp(20px,3vw,29px);max-width:620px;line-height:1.45}.lzs-memory-card span{color:#457bb8;font-size:13px}
.lzs-hint{color:#536781;line-height:1.65}.lzs-actions{display:flex;gap:10px;flex-wrap:wrap}.lzs-btn,.lzs-btn-alt{border-radius:12px;padding:11px 16px;min-height:44px;font-size:14px;font-weight:800;cursor:pointer;border:1px solid #b3cae6}.lzs-btn{color:#fff;background:#1659b6}.lzs-btn-alt{background:#fff;color:#2256a0}.lzs-btn:disabled,.lzs-btn-alt:disabled{opacity:.5;cursor:default}
.lzs-meter{background:#dce8f5;height:10px;border-radius:99px;overflow:hidden}.lzs-fill{height:100%;background:#229876;transition:width .2s ease}.lzs-puzzle{padding:16px;background:white;border:1px solid #e1e9f3;border-radius:16px;display:grid;gap:10px}.lzs-puzzle h3{color:#163d76;font-size:clamp(20px,2.2vw,25px);line-height:1.4;margin:4px 0}.lzs-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lzs-choice{background:#eff5ff;border:1px solid #bfd4ed;border-radius:11px;min-height:48px;text-align:left;padding:11px;color:#254c84;font-weight:750;cursor:pointer}.lzs-choice:not(:disabled):hover{background:#deebfc}.lzs-choice.lzs-correct{background:#dcf6e9;border-color:#55a881}.lzs-choice.lzs-miss{background:#fff0e8;border-color:#cf947b}.lzs-text{padding:14px;border:1px solid #aabedc;border-radius:11px;max-width:520px;width:100%;background:white;color:#172d52;font-size:16px}.lzs-live{min-height:38px;color:#24527e;font-weight:750;line-height:1.7}.lzs-finish{font-size:21px;font-weight:900;color:#1c725a}
@media(max-width:680px){.lzs-choices{grid-template-columns:1fr}.lzs-memory-card{min-height:230px;padding:18px}.lzs-studio{padding:16px!important}}
