*{box-sizing:border-box}
[hidden]{display:none!important}
body,h1,p{margin:0}
.miguel-quiz{--quiz-canvas:#130e18;--quiz-gate-surface:#130e18;--quiz-top-scrim:#130e18b0;--quiz-bottom-scrim:#130e18c7;--quiz-deep-scrim:#130e18f2}
.miguel-quiz .app,.miguel-quiz .gate{background:radial-gradient(ellipse at top,#35213b,transparent 75%),var(--quiz-canvas)}
.miguel-quiz .gate-t{margin:0}
.miguel-quiz .bg{animation:none}
.miguel-quiz .poster{position:absolute;top:32%;inset-inline:16px;text-align:center;color:var(--quiz-muted)}
.miguel-quiz #cards{display:flex;justify-content:center;gap:10px;margin-bottom:10px}
.miguel-quiz .card-back{display:grid;place-items:center;width:45px;height:72px;border:1px solid var(--quiz-gold-border);border-radius:6px;background:#35213b;color:var(--quiz-gold);font-size:23px}
.miguel-quiz .panel{scrollbar-width:thin}
.miguel-quiz .app.is-vsl .bg{object-fit:contain;max-height:calc(100% - 65px)}
 #vsl{position:absolute;inset:0;z-index:7;overflow:auto;text-align:center;padding:16px 12px max(18px,env(safe-area-inset-bottom));background:var(--quiz-canvas)}
#vsl h1{color:var(--quiz-gold);font-size:20px;margin-bottom:12px}
#vsl vturb-smartplayer{display:block;margin:0 auto;width:100%;max-width:400px}
#vsl .vturb-player-placeholder{position:relative;width:100%;padding:177.77777777777777% 0 0;z-index:0;background:black}
#vsl-error{margin-top:12px}
.miguel-quiz .quiz-content{height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:0}
.miguel-quiz .video-stage{position:relative;flex:none;width:min(100%,43dvh);aspect-ratio:9/16;background:var(--quiz-canvas);border-radius:12px;overflow:hidden}
.miguel-quiz .video-stage .bg{object-fit:contain;object-position:center}
.miguel-quiz .quiz-content .hud{position:static;padding:0 12px}
.miguel-quiz .quiz-content .panel{position:static;width:100%;max-height:none;overflow:visible}
.miguel-quiz #resume-video{position:absolute;inset:50% auto auto 50%;width:max-content;max-width:95%;transform:translate(-50%,-50%)}
.miguel-quiz .quiz-content .hud{width:min(100%,430px);padding:8px 32px 0}
.miguel-quiz .hud .bal-value{line-height:1.12}
.miguel-quiz .hud .energy-row{grid-template-columns:1fr auto;text-align:center}
.miguel-quiz .hud .track{margin:0}
.miguel-quiz #goal-dialog{width:min(calc(100% - 30px),400px);max-height:calc(100dvh - 24px);border:0;background:transparent;padding:0;color:inherit;overflow:visible}
.miguel-quiz #goal-dialog::backdrop{background:var(--quiz-overlay)}
.miguel-quiz #goal-dialog .card{background:var(--quiz-canvas);max-height:calc(100dvh - 24px)}
.miguel-quiz #goal-dialog .balbox{overflow-wrap:anywhere}
.miguel-quiz .goal-emblem{display:grid;place-items:center;width:72px;aspect-ratio:1;margin:0 auto 12px;border:2px solid var(--quiz-gold);border-radius:15px;color:var(--quiz-gold);font-size:40px;background:#35213b}
.miguel-quiz .stage-row{display:flex;justify-content:center;align-items:flex-start;gap:5px;width:100%}
.miguel-quiz .stage-row .video-stage{flex:0 1 auto}
.miguel-quiz #rewards{flex:0 0 30px;display:grid;gap:5px;padding-top:10px}
.miguel-quiz #rewards span{display:grid;place-items:center;width:30px;aspect-ratio:1;border:1px solid var(--quiz-gold);border-radius:7px;background:#35213b;color:var(--quiz-gold);font-size:18px}
.miguel-quiz #goal-dialog .goal-emblem,.miguel-quiz #rewards span{overflow:hidden}
.miguel-quiz #goal-dialog .goal-emblem{width:110px}
.miguel-quiz #goal-dialog .goal-emblem img,.miguel-quiz #rewards span img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;margin:0}
#vsl-title{line-height:1.2;overflow-wrap:anywhere}
#vsl .vsl-date,#vsl .vsl-instruction{line-height:1.4;margin:0 auto 10px;max-width:370px}
#vsl .vsl-date{color:var(--quiz-muted);font-size:14px}
#vsl .vsl-instruction{margin-bottom:14px;font-size:15px}
#step-detail{max-width:340px;margin:0 auto 13px;color:var(--quiz-muted);font-size:15px;line-height:1.4}
#vsl{padding:24px 16px max(20px,env(safe-area-inset-bottom))}
#vsl .vsl-header{max-width:360px;margin:0 auto 17px}
#vsl #vsl-title{color:var(--quiz-gold);font-size:clamp(24px,6.8vw,31px);font-weight:600;letter-spacing:-.025em;line-height:1.12;text-wrap:balance;margin:0 auto 12px}
#vsl .vsl-date,#vsl .vsl-instruction{font-size:15px;font-weight:400;line-height:1.4;text-wrap:pretty;margin:0 auto 8px}
#vsl .vsl-instruction strong{font-weight:600;color:var(--quiz-cream)}
.miguel-quiz .stage-row:has(#rewards:not([hidden])){display:grid;grid-template-columns:35px minmax(0,1fr) 35px;gap:0}
.miguel-quiz .stage-row:has(#rewards:not([hidden])) .video-stage{width:min(100%,43dvh);justify-self:center}
.miguel-quiz #rewards{justify-self:center}
#goal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:7px;margin:10px 0;text-align:left}
#goal-summary div{border:1px solid var(--quiz-gold-border);border-radius:9px;padding:8px 10px;background:#26192d}
#goal-summary dt{color:var(--quiz-gold);font-size:12px}
#goal-summary dd{margin:3px 0 0;font-size:14px;color:var(--quiz-cream)}
.miguel-quiz .opt.goal-selected{box-shadow:0 0 16px #f3c34e80,0 4px var(--quiz-action-shadow);outline:2px solid var(--quiz-gold)}
.miguel-quiz .opt:disabled:not(.goal-selected){opacity:.6}
#goal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
#goal-summary>div:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc((100% - 7px)/2)}
@media(max-width:335px){
  #goal-summary{grid-template-columns:1fr}
  #goal-summary>div:last-child:nth-child(odd){width:100%}
}
#begin_checkout{display:none;align-items:center;justify-content:center;max-width:400px;margin:18px auto 8px;padding:15px 18px;min-height:52px;border-radius:13px;background:#fff;color:#21152a;text-decoration:none;text-align:center;font-size:18px;font-weight:700;animation:checkout-pulse 2.8s ease-in-out infinite}
#begin_checkout:focus-visible{outline:2px solid var(--quiz-gold);outline-offset:4px}
@keyframes checkout-pulse{0%,100%{box-shadow:0 0 0 0 #ffffff12}50%{box-shadow:0 0 16px 3px #ffffff42}}
@media(prefers-reduced-motion:reduce){#begin_checkout{animation:none}}
