.quiz-page{min-height:100vh;display:flex;flex-direction:column;background:#050810;color:#f1f5f9;font-family:var(--ws-font-body,"Inter",sans-serif)}.quiz-page__header{padding-top:7rem;padding-bottom:2.5rem;padding-inline:1.5rem;text-align:center;background:linear-gradient(180deg,rgba(245,158,11,.12) 0,rgba(245,158,11,.04) 60%,transparent);border-bottom:1px solid rgba(245,158,11,.15)}.quiz-page__header-inner{max-width:52rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:.75rem}.quiz-page__badge{display:inline-block;padding:.3rem 1rem;border-radius:9999px;background:rgba(245,158,11,.15);color:#fcd34d;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(245,158,11,.3)}.quiz-page__title{font-size:clamp(2rem,5vw,3.25rem);font-family:var(--ws-font-display,"Georgia",serif);font-weight:900;color:#fef3c7;line-height:1.1;letter-spacing:-.02em;margin:0}.quiz-page__lead{font-size:clamp(.9rem,2vw,1.05rem);color:#94a3b8;max-width:36rem;line-height:1.65;margin:0}.quiz-page__main{flex:1;padding-block:3rem;padding-inline:1rem}.quiz-section{padding-block:0;background:transparent;border:none;overflow:visible}.quiz-section__inner{max-width:48rem;margin-inline:auto}.quiz-section__header{text-align:center;margin-bottom:2rem}.quiz-section__tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;border-radius:9999px;background:rgba(245,158,11,.18);border:1px solid rgba(245,158,11,.35);color:#fcd34d;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.quiz-section__heading{font-size:clamp(1.75rem,4vw,2.5rem);font-family:var(--ws-font-display,"Georgia",serif);font-weight:800;color:var(--ws-ink,var(--text-primary,#f8fafc));line-height:1.15;margin:0 0 .5rem}.quiz-section__heading .quiz-accent{background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quiz-section__subtitle{font-size:1rem;color:var(--ws-muted,var(--text-muted,#94a3b8));line-height:1.6;max-width:30rem;margin-inline:auto}.quiz-card{background:rgba(15,20,40,.92);border:1px solid rgba(245,158,11,.2);border-radius:1.5rem;padding:2.5rem;box-shadow:0 0 0 1px rgba(245,158,11,.05),0 20px 60px rgba(0,0,0,.5),0 4px 20px rgba(245,158,11,.08);backdrop-filter:blur(12px);position:relative;overflow:hidden}.quiz-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top center,rgba(245,158,11,.06) 0,transparent 70%);pointer-events:none}@media (max-width:640px){.quiz-card{padding:1.5rem;border-radius:1.125rem}}.quiz-idle{flex-direction:column;text-align:center;gap:1.75rem;padding-block:1.5rem}.quiz-idle,.quiz-idle__icon{display:flex;align-items:center}.quiz-idle__icon{width:5rem;height:5rem;border-radius:9999px;background:rgba(245,158,11,.15);border:2px solid rgba(245,158,11,.5);color:#fcd34d;justify-content:center;box-shadow:0 0 30px rgba(245,158,11,.2)}.quiz-idle__label{font-size:.7rem;font-weight:700;color:#f59e0b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem}.quiz-idle__story-title{font-size:clamp(1.35rem,3vw,1.875rem);font-family:var(--ws-font-display,"Georgia",serif);font-weight:700;color:var(--ws-ink,var(--text-primary,#f8fafc));line-height:1.25;margin:0}.quiz-idle__meta{font-size:.85rem;color:var(--ws-muted,var(--text-muted,#64748b));margin-top:.375rem}.quiz-idle__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.quiz-chip{gap:.375rem;padding:.4rem .875rem;border-radius:9999px;background:rgba(30,41,59,.9);border:1px solid rgba(71,85,105,.5);color:#cbd5e1;font-size:.8rem}.quiz-chip,.quiz-start-btn{display:inline-flex;align-items:center}.quiz-start-btn{gap:.625rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#1c1100;font-weight:800;font-size:1.05rem;border-radius:.875rem;border:none;cursor:pointer;box-shadow:0 8px 30px rgba(245,158,11,.35);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;letter-spacing:-.01em}.quiz-start-btn:hover{transform:translateY(-2px) scale(1.025);box-shadow:0 12px 40px rgba(245,158,11,.45);filter:brightness(1.05)}.quiz-start-btn:active{transform:scale(.97);box-shadow:0 4px 16px rgba(245,158,11,.3)}.quiz-playing{gap:1.5rem}.quiz-playing,.quiz-progress{display:flex;flex-direction:column}.quiz-progress{gap:.5rem}.quiz-progress__labels{display:flex;justify-content:space-between;font-size:.78rem;font-weight:600;color:#64748b}.quiz-progress__track{width:100%;height:.375rem;background:rgba(51,65,85,.8);border-radius:9999px;overflow:hidden}.quiz-progress__fill{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:9999px;transition:width .35s cubic-bezier(.4,0,.2,1)}.quiz-question{font-size:clamp(1.1rem,2.5vw,1.375rem);font-family:var(--ws-font-display,"Georgia",serif);font-weight:700;color:var(--ws-ink,var(--text-primary,#f1f5f9));line-height:1.4;padding-top:.25rem}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width:540px){.quiz-options{grid-template-columns:1fr}}.quiz-option-btn{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:.875rem;border:1.5px solid rgba(51,65,85,.7);background:rgba(15,23,42,.8);color:#cbd5e1;font-size:.9rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease;line-height:1.45}.quiz-option-btn:hover:not(:disabled){border-color:rgba(245,158,11,.55);background:rgba(245,158,11,.07);transform:translateY(-1px)}.quiz-option-btn:disabled{cursor:default}.quiz-option-btn--correct{border-color:#22c55e;background:rgba(34,197,94,.1);color:#bbf7d0}.quiz-option-btn--wrong{border-color:#ef4444;background:rgba(239,68,68,.1);color:#fecaca}.quiz-option-btn--dimmed{opacity:.38;border-color:rgba(51,65,85,.4)}.quiz-option-btn__letter{width:1.5rem;height:1.5rem;border-radius:9999px;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;margin-top:.1rem;flex-shrink:0}.quiz-option-btn__text{flex:1}.quiz-explanation{padding:1.125rem 1.25rem;border-radius:.875rem;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);color:#fde68a;font-size:.88rem;line-height:1.6}.quiz-explanation__actions{display:flex;justify-content:flex-end;margin-top:.875rem}.quiz-next-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.375rem;border-radius:.625rem;background:#f59e0b;color:#1c1100;font-weight:700;font-size:.88rem;border:none;cursor:pointer;transition:background .15s ease,transform .1s ease}.quiz-next-btn:hover{background:#d97706;transform:translateY(-1px)}.quiz-calculating{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding-block:3rem}.quiz-spinner{position:relative;width:5rem;height:5rem}.quiz-spinner__track{position:absolute;inset:0;border-radius:9999px;border:4px solid rgba(51,65,85,.5)}.quiz-spinner__fill{position:absolute;inset:0;border-radius:9999px;border:4px solid transparent;border-top-color:#f59e0b;animation:quiz-spin .9s linear infinite}@keyframes quiz-spin{to{transform:rotate(1turn)}}.quiz-spinner__icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#f59e0b}.quiz-completed{text-align:center;gap:2rem}.quiz-completed,.quiz-score-badge{display:flex;flex-direction:column;align-items:center}.quiz-score-badge{gap:1rem}.quiz-score-badge__icon{width:4.5rem;height:4.5rem;border-radius:9999px;background:rgba(245,158,11,.15);border:2px solid rgba(245,158,11,.5);color:#fcd34d;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px rgba(245,158,11,.25)}.quiz-score-badge__eyebrow{font-size:.7rem;font-weight:700;color:#f59e0b;letter-spacing:.12em;text-transform:uppercase}.quiz-score-badge__title{font-size:clamp(1.5rem,4vw,2rem);font-family:var(--ws-font-display,"Georgia",serif);font-weight:800;color:var(--ws-ink,var(--text-primary,#f8fafc));line-height:1.2;margin:0}.quiz-score-badge__subtitle{font-size:.95rem;color:#94a3b8;line-height:1.5}.quiz-score-badge__highlight{color:#f59e0b;font-weight:700}.quiz-rewards{width:100%;padding:1.25rem 1.5rem;border-radius:1rem;background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.15);display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;text-align:left}@media (max-width:480px){.quiz-rewards{grid-template-columns:1fr}}.quiz-reward-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#cbd5e1;line-height:1.45}.quiz-reward-item__icon{color:#22c55e;flex-shrink:0;margin-top:.1rem}.quiz-lead-form{width:100%;max-width:26rem;gap:1rem}.quiz-field,.quiz-lead-form{display:flex;flex-direction:column}.quiz-field{gap:.375rem;text-align:left}.quiz-field__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.quiz-field__input{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1.5px solid rgba(51,65,85,.8);background:rgba(15,23,42,.9);color:#f1f5f9;font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.quiz-field__input::placeholder{color:#475569}.quiz-field__input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.quiz-submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;border-radius:.875rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#1c1100;font-weight:800;font-size:1rem;border:none;cursor:pointer;box-shadow:0 6px 24px rgba(245,158,11,.3);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;margin-top:.25rem}.quiz-submit-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 10px 32px rgba(245,158,11,.4)}.quiz-submit-btn:disabled{opacity:.7;cursor:not-allowed}.quiz-privacy-note{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.78rem;color:#64748b}.quiz-privacy-note__icon{color:#22c55e;flex-shrink:0}.quiz-badge-hero{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.quiz-badge-hero__icon{width:6rem;height:6rem;border-radius:9999px;background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(217,119,6,.15));border:3px solid rgba(245,158,11,.6);color:#fcd34d;display:flex;align-items:center;justify-content:center;box-shadow:0 0 50px rgba(245,158,11,.35),inset 0 0 20px rgba(245,158,11,.2);margin-bottom:.25rem}.quiz-badge-hero__title{font-size:clamp(1.75rem,4.5vw,2.5rem);font-family:var(--ws-font-display,"Georgia",serif);font-weight:900;color:#fef3c7;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;margin:0;text-shadow:0 2px 12px rgba(245,158,11,.3)}.quiz-badge-hero__score{font-size:.95rem;color:#94a3b8;font-weight:500;margin:0}.quiz-badge-hero__score-num{color:#f59e0b;font-weight:700}.quiz-value-card{width:100%;max-width:28rem;padding:1.35rem 1.5rem;border-radius:1rem;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.2);text-align:center}.quiz-value-card__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1rem}.quiz-value-card__pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:9999px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);color:#fcd34d;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem}.quiz-value-card__title{font-size:1.1rem;font-weight:800;color:var(--ws-ink,var(--text-primary,#f8fafc));margin:0 0 .25rem;letter-spacing:-.01em}.quiz-value-card__subtitle{font-size:.85rem;color:#fbbf24;font-weight:600;margin:0;text-align:left;align-self:flex-start;width:100%}.quiz-value-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.quiz-value-card__list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;color:#cbd5e1;font-weight:500;line-height:1.45}.quiz-value-card__check{width:1.1rem;height:1.1rem;color:#22c55e;flex-shrink:0;margin-top:.1rem}.quiz-cta-hierarchy{flex-direction:column;gap:.875rem;max-width:26rem}.quiz-cta-hierarchy,.quiz-cta-primary{display:flex;align-items:center;width:100%}.quiz-cta-primary{justify-content:center;gap:.625rem;padding:1.1rem 1.5rem;border-radius:1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#1c1100;font-weight:800;font-size:1.1rem;text-decoration:none;box-shadow:0 8px 30px rgba(245,158,11,.35);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;letter-spacing:-.01em}.quiz-cta-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px rgba(245,158,11,.45);filter:brightness(1.05)}.quiz-cta-primary:active{transform:scale(.98)}.quiz-play-again-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .875rem;border-radius:.5rem;border:none;background:transparent;color:#64748b;font-size:.8rem;font-weight:600;cursor:pointer;transition:color .15s ease;margin-top:.25rem}.quiz-play-again-btn:hover{color:#cbd5e1}:root:not([data-theme=dark]) .quiz-card{background:#ffffff;border:1px solid rgba(212,168,83,.3);box-shadow:0 10px 30px rgba(90,62,30,.08)}:root:not([data-theme=dark]) .quiz-option-btn{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}:root:not([data-theme=dark]) .quiz-option-btn:hover:not(:disabled){background:rgba(245,158,11,.1);border-color:#f59e0b}:root:not([data-theme=dark]) .quiz-explanation{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.3);color:#92400e}