:root{--quiz-gold:#f3c34e;--quiz-cream:#fff7e6;--quiz-muted:#d8cba7;--quiz-canvas:#000;--quiz-light-glow:#ffdc8240;--quiz-transparent:#0000;--quiz-top-scrim:#000000d1;--quiz-bottom-scrim:#040302bf;--quiz-deep-scrim:#040302f5;--quiz-progress-surface:#1c160cb3;--quiz-hud-muted:#cfc3a3;--quiz-translucent:#0000008c;--quiz-gold-border:#f3c34e73;--quiz-gold-bottom:#e0a91d;--quiz-gold-top:#f7d873;--quiz-label:#e2d7b6;--quiz-action-ink:#1a1206;--quiz-input-surface:#f7f3eaf7;--quiz-action-shadow:#b8911f;--quiz-vow-surface:#080603bf;--quiz-vow-glow:#f3c34ea6;--quiz-loading-surface:#0009;--quiz-modal-glow:#f3c34e80;--quiz-gate-surface:#040302e0;--quiz-overlay:#000000e6;--quiz-card-surface:#070503;--quiz-balance-surface:#15110a;--quiz-balance-border:#6a5418}.miguel-quiz{color:var(--quiz-cream);-webkit-user-select:none;user-select:none;background:var(--quiz-canvas);font-family:Georgia,Times New Roman,serif;position:fixed;inset:0}.miguel-quiz .app{background:var(--quiz-canvas);max-width:430px;margin:0 auto;position:absolute;inset:0;overflow:hidden}.miguel-quiz .bg{object-fit:cover;object-position:center 20%;width:100%;height:100%;animation:24s ease-in-out infinite alternate quiz-kb;position:absolute;inset:0}@keyframes quiz-kb{0%{transform:scale(1)}to{transform:scale(1.12)translateY(-2%)}}.miguel-quiz .glow{background:radial-gradient(circle at 50% 22%,var(--quiz-light-glow),var(--quiz-transparent) 55%);animation:3s ease-in-out infinite quiz-pulse;position:absolute;inset:0}@keyframes quiz-pulse{50%{opacity:.4}}.miguel-quiz .scrim-top{background:linear-gradient(var(--quiz-top-scrim),var(--quiz-transparent));height:190px;position:absolute;top:0;left:0;right:0}.miguel-quiz .scrim-bottom{background:linear-gradient(var(--quiz-transparent),var(--quiz-bottom-scrim) 38%,var(--quiz-deep-scrim) 62%);height:72%;position:absolute;bottom:0;left:0;right:0}.miguel-quiz .progress{z-index:9;background:var(--quiz-progress-surface);height:5px;position:absolute;top:0;left:0;right:0}.miguel-quiz .progress>div{background:var(--quiz-gold);height:100%;transition:width .35s}.miguel-quiz .hud{z-index:5;text-align:center;padding:14px 56px 0;position:absolute;top:0;left:0;right:0}.miguel-quiz .hello{color:var(--quiz-gold);text-shadow:0 2px 6px var(--quiz-canvas);font-size:14px;font-weight:700}.miguel-quiz .bal-label{letter-spacing:0;color:var(--quiz-hud-muted);text-transform:uppercase;font-size:9px}.miguel-quiz .bal-value{color:var(--quiz-gold);text-shadow:0 2px 10px var(--quiz-canvas);font-size:26px;font-weight:700;animation:1.6s infinite quiz-pulse}.miguel-quiz .energy-row{color:var(--quiz-muted);justify-content:space-between;margin:7px 0 3px;font-size:9px;font-style:italic;display:flex}.miguel-quiz .track{background:var(--quiz-translucent);border:1px solid var(--quiz-gold-border);border-radius:6px;height:6px;overflow:hidden}.miguel-quiz .fill{background:linear-gradient(90deg,var(--quiz-gold-bottom),var(--quiz-gold-top));height:100%;transition:width .5s}.miguel-quiz .strip{z-index:5;flex-direction:column;gap:5px;display:flex;position:absolute;top:150px;left:10px}.miguel-quiz .strip img{border:1px solid var(--quiz-gold);object-fit:cover;border-radius:7px;width:30px;height:30px}.miguel-quiz .sound{z-index:8;width:38px;height:38px;color:var(--quiz-gold);background:var(--quiz-translucent);border:none;border-radius:50%;font-size:17px;position:absolute;top:12px;right:12px}.miguel-quiz .speaking{z-index:7;text-align:center;letter-spacing:0;color:var(--quiz-label);text-transform:uppercase;font-size:11px;position:absolute;bottom:22px;left:0;right:0}.miguel-quiz .speaking i{background:var(--quiz-gold);border-radius:50%;width:5px;height:5px;margin-left:3px;animation:1.2s infinite quiz-pulse;display:inline-block}.miguel-quiz .panel{z-index:6;text-align:center;max-height:74%;padding:0 16px 18px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.miguel-quiz .reveal{transition:opacity .45s,transform .45s}.miguel-quiz .reveal.wait{opacity:0;pointer-events:none;transform:translateY(12px)}.miguel-quiz .lead{text-shadow:0 2px 8px var(--quiz-canvas);margin-bottom:12px;font-size:17px;line-height:1.35}.miguel-quiz .lead b{color:var(--quiz-gold)}.miguel-quiz input{text-align:center;border:2px solid var(--quiz-gold);color:var(--quiz-action-ink);background:var(--quiz-input-surface);border-radius:13px;outline:none;width:100%;margin-bottom:10px;padding:13px;font-family:inherit;font-size:19px;font-weight:700}.miguel-quiz .cta,.miguel-quiz .opt,.miguel-quiz .gate-btn{color:var(--quiz-action-ink);cursor:pointer;background:linear-gradient(var(--quiz-gold-top),var(--quiz-gold-bottom));box-shadow:0 4px var(--quiz-action-shadow);border:none;font-family:inherit;font-weight:700}.miguel-quiz .cta{border-radius:13px;width:100%;padding:15px 20px;font-size:19px}.miguel-quiz .opt{text-align:left;border-radius:11px;width:100%;padding:13px 14px;font-size:15px;line-height:1.25}.miguel-quiz .options{flex-direction:column;gap:8px;display:flex}.miguel-quiz .vow{border:2px solid var(--quiz-gold);background:var(--quiz-vow-surface);border-radius:15px;margin-bottom:12px;padding:15px 14px;animation:2s infinite quiz-glw}@keyframes quiz-glw{50%{box-shadow:0 0 34px var(--quiz-vow-glow)}}.miguel-quiz .phrase{color:var(--quiz-gold);margin:8px 0;font-size:20px;font-style:italic;font-weight:700}.miguel-quiz .note{color:var(--quiz-muted);font-size:13px}.miguel-quiz .tag{letter-spacing:0;color:var(--quiz-label);text-transform:uppercase;background:var(--quiz-translucent);border:1px solid var(--quiz-gold-border);border-radius:30px;margin-bottom:9px;padding:4px 12px;font-size:10px;display:inline-block}.miguel-quiz .question{text-shadow:0 2px 10px var(--quiz-canvas);margin-bottom:13px;font-size:20px;font-weight:700;line-height:1.3}.miguel-quiz .lt{color:var(--quiz-gold);margin-bottom:10px;font-size:19px}.miguel-quiz .load-track{background:var(--quiz-loading-surface);border:2px solid var(--quiz-modal-glow);border-radius:10px;height:14px;overflow:hidden}.miguel-quiz .pct{color:var(--quiz-gold);margin:8px 0 4px;font-size:26px;font-weight:700}.miguel-quiz .gate{z-index:20;text-align:center;background:var(--quiz-gate-surface);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.miguel-quiz .gate-t{color:var(--quiz-gold);font-size:20px;font-weight:700}.miguel-quiz .gate-btn{border-radius:14px;padding:16px 32px;font-size:21px}.miguel-quiz .gate-s{color:var(--quiz-muted);font-size:13px;font-style:italic}.miguel-quiz .overlay{z-index:30;background:var(--quiz-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.miguel-quiz .card{text-align:center;border:3px solid var(--quiz-gold);background:var(--quiz-card-surface);width:100%;box-shadow:0 0 40px var(--quiz-modal-glow);border-radius:18px;padding:20px 16px;animation:.35s quiz-pop}@keyframes quiz-pop{0%{opacity:0;transform:scale(.7)}}.miguel-quiz .card .top{color:var(--quiz-gold);margin-bottom:10px;font-size:18px;font-weight:700}.miguel-quiz .card img{border:3px solid var(--quiz-gold);object-fit:cover;border-radius:15px;width:110px;height:110px;margin:0 auto 12px;display:block}.miguel-quiz .card .name{color:var(--quiz-gold);margin-bottom:8px;font-size:23px;font-weight:700}.miguel-quiz .card .sub{margin-bottom:13px;font-size:15px;line-height:1.35}.miguel-quiz .balbox{color:var(--quiz-gold);background:var(--quiz-balance-surface);border:2px solid var(--quiz-balance-border);border-radius:12px;margin-bottom:13px;padding:11px;font-size:18px;font-weight:700}.miguel-quiz .cta,.miguel-quiz .opt,.miguel-quiz .gate-btn{white-space:normal;letter-spacing:0;flex-shrink:0;height:auto;min-height:52px}.miguel-quiz .opt{justify-content:flex-start}.miguel-quiz .app{height:100dvh}.miguel-quiz .bg{opacity:0;transition:opacity .8s}.miguel-quiz .bg.active{opacity:1}.miguel-quiz .glow{background:0 0}.miguel-quiz .energy-row{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.miguel-quiz .hello{overflow-wrap:anywhere}.miguel-quiz .bal-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px}.miguel-quiz .panel{padding-bottom:max(18px,env(safe-area-inset-bottom))}.miguel-quiz .panel.quiz-panel{max-height:calc(100% - 148px)}.miguel-quiz .card{max-height:90dvh;overflow-y:auto}.miguel-quiz .gate-btn{max-width:100%}.miguel-quiz .progress,.miguel-quiz .track,.miguel-quiz .load-track{accent-color:var(--quiz-gold)}.miguel-quiz progress{appearance:none;width:100%;display:block}.miguel-quiz progress::-webkit-progress-bar{background:var(--quiz-translucent)}.miguel-quiz progress::-webkit-progress-value{background:linear-gradient(90deg,var(--quiz-gold-bottom),var(--quiz-gold-top));transition:width .4s}.miguel-quiz progress::-moz-progress-bar{background:var(--quiz-gold)}.miguel-quiz .progress{border:0}.miguel-quiz button:focus-visible{outline:2px solid var(--quiz-cream);outline-offset:3px}@media (height<=650px){.miguel-quiz .hud{padding-top:9px}.miguel-quiz .strip{top:130px}.miguel-quiz .strip img{width:24px;height:24px}.miguel-quiz .panel.quiz-panel{max-height:calc(100% - 124px)}.miguel-quiz .opt{min-height:44px;padding:10px 12px}.miguel-quiz .question{font-size:18px}}@media (prefers-reduced-motion:reduce){.miguel-quiz *,.miguel-quiz :before,.miguel-quiz :after{transition:none!important;animation:none!important}}.miguel-quiz .loading-message{font-size:14px;font-weight:700}.miguel-quiz .panel[aria-hidden=true]{visibility:hidden}.miguel-quiz .overlay{isolation:isolate}
