.first-screen[data-v-e4a21fd9]{position:relative;width:100vw;width:100%;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.bg[data-v-e4a21fd9]{position:absolute;z-index:0;inset:0;width:100%;height:100%;background-color:#0d4d63;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.overlay[data-v-e4a21fd9]{position:absolute;z-index:1;inset:0;width:100%;height:100%;background:linear-gradient(to bottom,#00000040,#0006,#0009)}.modal[data-v-e4a21fd9]{position:relative;z-index:2;width:100%;max-width:360px;max-height:85vh;overflow-y:auto;margin:0 20px;padding:24px 20px 20px;background:#fffffff5;border-radius:16px;box-shadow:0 8px 32px #00000040;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.modal-title[data-v-e4a21fd9]{font-size:18px;font-weight:600;text-align:center;margin:0 0 20px;color:#1a1a1a}.progress-wrap[data-v-e4a21fd9]{margin-bottom:20px}.progress-text[data-v-e4a21fd9]{display:block;font-size:14px;color:#666;margin-bottom:8px}.progress-bar[data-v-e4a21fd9]{height:6px;background:#e8ecef;border-radius:3px;overflow:hidden}.progress-fill[data-v-e4a21fd9]{height:100%;background:linear-gradient(90deg,#0a7ea4,#0d96c4);border-radius:3px;transition:width .3s ease}.quiz-list[data-v-e4a21fd9]{display:flex;flex-direction:column;gap:20px}.quiz-block[data-v-e4a21fd9]{padding-bottom:4px}.quiz-question[data-v-e4a21fd9]{font-size:16px;font-weight:500;line-height:1.6;margin:0 0 12px;color:#222}.modal .options[data-v-e4a21fd9]{list-style:none;margin:0;padding:0}.modal .option[data-v-e4a21fd9]{display:flex;align-items:flex-start;padding:12px 14px;margin-bottom:8px;background:#f5f7f9;border-radius:10px;border:2px solid transparent;cursor:pointer;transition:all .2s}.modal .option[data-v-e4a21fd9]:hover{background:#eef2f5}.modal .option.selected[data-v-e4a21fd9]{border-color:#0a7ea4;background:#0a7ea414}.modal .option-key[data-v-e4a21fd9]{flex-shrink:0;font-weight:600;color:#0a7ea4;margin-right:8px}.modal .option-text[data-v-e4a21fd9]{font-size:15px;line-height:1.5;color:#333}.modal-footer[data-v-e4a21fd9]{margin-top:24px;padding-top:16px;text-align:center;display:flex;gap:12px;justify-content:center;align-items:center}.btn-prev[data-v-e4a21fd9]{padding:12px 20px;font-size:15px;color:#0a7ea4;background:transparent;border:1px solid #0a7ea4;border-radius:24px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:opacity .2s}.btn-prev[data-v-e4a21fd9]:hover{opacity:.85}.btn-submit[data-v-e4a21fd9]{display:inline-block;min-width:160px;padding:14px 28px;font-size:16px;font-weight:500;color:#fff;background:linear-gradient(135deg,#0a7ea4,#0d96c4);border:none;border-radius:28px;cursor:pointer;transition:opacity .2s,transform .15s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.btn-submit[data-v-e4a21fd9]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-e4a21fd9]:not(:disabled):active{transform:scale(.98)}.result-screen .result-panel[data-v-e4a21fd9]{position:absolute;inset:0;z-index:2;max-width:none;max-height:none;margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%}.result-screen .poster-wrap--full[data-v-e4a21fd9]{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;box-shadow:none}.result-screen .poster-img--full[data-v-e4a21fd9]{width:100%;height:100%;object-fit:fill;object-position:center;display:block}.result-screen .share-actions--overlay[data-v-e4a21fd9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.share-actions[data-v-e4a21fd9]{text-align:center}.btn-topic[data-v-e4a21fd9]{display:inline-block;min-width:140px;padding:12px 24px;font-size:15px;font-weight:500;color:#fff;background:linear-gradient(135deg,#0a7ea4,#0d96c4);border:none;border-radius:24px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:opacity .2s,transform .15s}.btn-topic[data-v-e4a21fd9]:active{transform:scale(.98)}
