.qrg-app{max-width:900px;margin:0 auto;padding:24px;color:#e5e7eb}
.qrg-card{background:#0b1220;border:1px solid #1f2a44;border-radius:16px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.4)}
.qrg-start{text-align:center;background:radial-gradient(1000px 300px at 10% 20%, rgba(36,216,167,.2), transparent) , radial-gradient(1000px 300px at 90% 70%, rgba(68,159,255,.2), transparent),#0b1220}
.qrg-btn{display:inline-block;padding:14px 28px;border-radius:999px;border:none;cursor:pointer;font-weight:700;background:linear-gradient(90deg,#2ee6a6,#67a6ff);color:#0b1220;transition:transform .06s ease}
.qrg-question{font-size:20px;margin-bottom:12px}
.qrg-answers{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.qrg-answers button{padding:14px;border-radius:12px;background:#111a2e;color:#e5e7eb;border:1px solid #263455;text-align:left}
.qrg-answers .qrg-answer-img{width:100%;max-height:220px;object-fit:cover;border-radius:8px;display:block;margin-bottom:8px}
.qrg-answers .qrg-label{display:block;font-weight:600}
.qrg-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#0ea5e9;color:#001628;font-weight:700}
.qrg-scanner{position:relative;display:grid;gap:8px;justify-items:center}
#qrg-video{max-width:100%;border-radius:12px}
#qrg-canvas{display:none}
.qrg-task .qrg-image{max-width:100%;border-radius:12px;margin-bottom:12px}
.qrg-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.qrg-puzzle-tile{background:#1b2a47;color:#ddd;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:8px;user-select:none;cursor:pointer}
.qrg-memory{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.qrg-cardface{aspect-ratio:1/1;background:#0f172a;border:1px solid #1f2a44;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer}
.qrg-hud{display:flex;gap:12px;justify-content:space-between;margin-top:12px}
