#ending-card[data-question-lab] {width:min(960px,calc(100vw - 28px));max-height:92dvh;top:50%;bottom:auto;transform:translate(-50%,-50%);padding:28px;overflow:auto}
#ending-card[data-question-lab]>.ending-actions,#ending-card[data-question-lab]>h2,#ending-card[data-question-lab]>#ending-story{display:none!important}
#story-receipt.question-lab{display:block;min-height:0;text-align:left;color:#453359}
.question-lab .ql-top{display:flex;gap:18px;align-items:center;margin-bottom:18px}
.question-lab .ql-top h3{font-size:clamp(22px,3vw,32px);margin:6px 0;line-height:1.35}
.question-lab small{font-size:13px;color:#786781}
.question-lab .ql-momo{flex:0 0 75px;height:100px;background:url('/assets/monster-plaza/neon/monster-8-frames.webp?v=2bd7fc7fdcf6') 0 -100px /300px 200px}
.question-lab .ql-question{background:#eee5f8;border-radius:18px;padding:18px 22px;margin-bottom:20px}
.question-lab .ql-question p{font-size:clamp(22px,3vw,32px);line-height:1.5;color:#52356f;margin:6px 0 0;font-weight:700}
.question-lab .ql-work{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.question-lab .ql-conditions p{font-size:17px;color:#453359;margin:0 0 10px}
.question-lab fieldset{border:0;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:8px}
.question-lab legend{font-size:14px;margin-bottom:8px;color:#786781}
.question-lab button{font-size:16px;min-height:44px}
.question-lab button[aria-pressed=true]{background:#7950ad;color:#fff9ef}
.question-lab .ql-row{margin:14px 0}.question-lab .ql-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:18px}
.question-lab .ql-track{height:9px;background:#ede7f0;border-radius:8px;margin-top:7px;overflow:hidden}
.question-lab .ql-track i{display:block;height:100%;background:#9a78c5;border-radius:8px;transition:width 1s ease}
.question-lab .ql-feedback{background:#e3f1ec;color:#285c50;padding:16px 18px;border-radius:15px;margin:20px 0;font-size:17px;line-height:1.6;min-height:60px}
.question-lab .ql-feedback p{color:inherit;font-size:17px;margin:0 0 12px}
.question-lab .ql-predictions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.question-lab .ql-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.question-lab .ql-actions .primary{width:auto;flex:1;min-width:180px}
.question-lab .ql-note{display:block;margin-top:16px;line-height:1.6}
.question-lab .ql-summary{text-align:center;padding:24px 0}.question-lab .ql-summary strong{display:block;font-size:26px;line-height:1.6;margin:18px 0}.question-lab .ql-summary p{font-size:20px;color:#594168}
@media(max-width:600px){#ending-card[data-question-lab]{padding:20px;max-height:94dvh}.question-lab .ql-work{grid-template-columns:1fr;gap:16px}.question-lab .ql-top{gap:10px}.question-lab .ql-momo{flex-basis:60px;height:80px;background-size:240px 160px;background-position:0 -80px}.question-lab .ql-question{padding:14px}.question-lab .ql-conditions{display:flex;flex-wrap:wrap;gap:12px}.question-lab .ql-conditions>p,.question-lab .ql-conditions>small{flex-basis:100%}.question-lab .ql-row{margin:10px 0}}
@media(prefers-reduced-motion:reduce){.question-lab .ql-track i{transition:none}}
@media(min-width:601px){.question-lab .ql-top{margin-bottom:12px}.question-lab .ql-momo{flex-basis:60px;height:80px;background-size:240px 160px;background-position:0 -80px}.question-lab .ql-feedback{margin:14px 0}.question-lab .ql-note{margin-top:12px}}
/* One editable question and one example answer. */
.ql-simple .ql-top{justify-content:center;gap:18px;margin-bottom:24px}.ql-simple .ql-top h3{font-size:clamp(24px,4vw,34px);margin:0}.ql-simple .ql-question{padding:24px 18px;text-align:center}.ql-simple .ql-question p{font-size:clamp(21px,3vw,30px);line-height:2;margin:0;word-break:keep-all}.ql-inline-choice{display:inline-flex;gap:5px;background:#fffaf2;padding:5px;border-radius:14px;vertical-align:middle}.ql-inline-choice button{padding:8px 12px;border:0;background:transparent;color:#705386;font-size:inherit;border-radius:10px;box-shadow:none}.ql-inline-choice button[aria-pressed=true]{background:#f8da8f;color:#51306f;font-weight:700}.ql-inline-choice button:focus-visible{outline:3px solid #9068b5;outline-offset:2px}.ql-answer{display:flex;justify-content:center;align-items:center;gap:18px;padding:30px 15px;background:#e1f3ed;border-radius:22px;margin:24px 0 0}.ql-answer-icon{font-size:42px}.ql-simple .ql-answer p{font-size:clamp(24px,3.5vw,34px);font-weight:700;color:#285d51;margin:0;line-height:1.6}.ql-simple-feedback{text-align:center;font-size:18px;margin:20px 0!important;color:#6d4b8b}.ql-simple .ql-actions{justify-content:space-between;margin-top:24px}.ql-simple .ql-actions button{font-size:18px}@media(max-width:500px){.ql-simple .ql-top{gap:10px}.ql-simple .ql-momo{width:65px;height:80px;flex-shrink:0}.ql-simple .ql-question{padding:16px 10px}.ql-inline-choice button{padding:5px 8px}.ql-answer{padding:20px 10px;gap:10px}.ql-answer-icon{font-size:30px}.ql-simple-feedback{font-size:16px}}
