code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}:root{--apple-spacing-base:8px;--apple-spacing-xs:4px;--apple-spacing-sm:8px;--apple-spacing-md:16px;--apple-spacing-lg:24px;--apple-spacing-xl:32px;--apple-spacing-xxl:48px;--apple-card-padding-mobile:var(--apple-spacing-md);--apple-card-padding-desktop:var(--apple-spacing-lg);--apple-question-spacing-mobile:var(--apple-spacing-lg);--apple-question-spacing-desktop:var(--apple-spacing-xl);--apple-answer-spacing:12px;--apple-touch-target-minimum:44px;--apple-touch-target-mobile:48px;--apple-font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--apple-font-size-display-mobile:28px;--apple-font-size-display-desktop:32px;--apple-line-height-display-mobile:36px;--apple-line-height-display-desktop:40px;--apple-font-weight-display:600;--apple-letter-spacing-display:-0.02em;--apple-font-size-body-large-mobile:16px;--apple-font-size-body-large-desktop:18px;--apple-line-height-body-large-mobile:22px;--apple-line-height-body-large-desktop:24px;--apple-font-weight-body-large:400;--apple-letter-spacing-body-large:0em;--apple-font-size-body-regular-mobile:14px;--apple-font-size-body-regular-desktop:16px;--apple-line-height-body-regular-mobile:20px;--apple-line-height-body-regular-desktop:24px;--apple-font-weight-body-regular:400;--apple-letter-spacing-body-regular:0em;--apple-font-size-caption-mobile:12px;--apple-font-size-caption-desktop:14px;--apple-line-height-caption-mobile:18px;--apple-line-height-caption-desktop:20px;--apple-font-weight-caption:400;--apple-letter-spacing-caption:0.01em;--apple-border-radius-small:4px;--apple-border-radius-medium:8px;--apple-border-radius-large:12px;--apple-border-radius-extra-large:16px;--apple-border-radius-radio:var(--apple-border-radius-medium);--apple-border-radius-question-mobile:var(--apple-border-radius-medium);--apple-border-radius-question-desktop:var(--apple-border-radius-large);--apple-border-radius-button:var(--apple-border-radius-medium);--apple-border-radius-modal:var(--apple-border-radius-extra-large);--apple-shadow-none:none;--apple-shadow-subtle:0 1px 3px rgba(0,0,0,.12);--apple-shadow-raised:0 2px 6px rgba(0,0,0,.16);--apple-shadow-floating:0 4px 12px rgba(0,0,0,.24);--apple-shadow-modal:0 8px 24px rgba(0,0,0,.32);--apple-elevation-progress-card:var(--apple-shadow-subtle);--apple-elevation-question-card:var(--apple-shadow-raised);--apple-elevation-submit-card:var(--apple-shadow-raised);--apple-elevation-celebration:var(--apple-shadow-modal);--apple-color-primary:#007aff;--apple-color-primary-light:#e3f2fd;--apple-color-primary-dark:#0056cc;--apple-color-success:#34c759;--apple-color-warning:#ff9500;--apple-color-error:#ff3b30;--apple-color-background-primary:#fff;--apple-color-background-secondary:#f2f2f7;--apple-color-text-primary:#000;--apple-color-text-secondary:#8e8e93;--apple-color-text-disabled:#c7c7cc;--apple-color-border:#e5e5ea;--apple-color-border-focus:var(--apple-color-primary);--apple-color-hover-background:#f0f8ff;--apple-color-selected-background:var(--apple-color-primary-light);--apple-color-selected-border:var(--apple-color-primary);--apple-color-disabled-background:#f9f9f9;--apple-color-disabled-border:#f2f2f7;--apple-color-disabled-text:var(--apple-color-text-secondary);--apple-color-performance-excellent:gold;--apple-color-performance-good:var(--apple-color-primary);--apple-color-performance-needs-improvement:var(--apple-color-text-secondary);--apple-easing-standard:cubic-bezier(0.4,0,0.2,1);--apple-easing-decelerate:cubic-bezier(0,0,0.2,1);--apple-easing-accelerate:cubic-bezier(0.4,0,1,1);--apple-easing-sharp:cubic-bezier(0.4,0,0.6,1);--apple-transition-radio:all var(--apple-duration-micro) var(--apple-easing-standard);--apple-transition-card:all var(--apple-duration-standard) var(--apple-easing-standard);--apple-transition-button:all var(--apple-duration-micro) var(--apple-easing-standard);--apple-breakpoint-mobile-min:320px;--apple-breakpoint-mobile-max:767px;--apple-breakpoint-tablet-min:768px;--apple-breakpoint-tablet-max:1024px;--apple-breakpoint-desktop-min:1025px;--apple-container-max-width:1200px;--apple-margin-mobile:16px;--apple-margin-tablet:24px;--apple-margin-desktop:32px;--apple-progress-card-min-height:64px;--apple-progress-card-compact-height:48px;--apple-question-card-elevation:var(--apple-elevation-question-card);--apple-radio-border-width:1px;--apple-radio-transition:var(--apple-transition-radio);--apple-submit-card-max-width:480px;--apple-submit-button-height-mobile:var(--apple-touch-target-mobile);--apple-submit-button-height-desktop:var(--apple-touch-target-minimum)}[data-theme=dark]{--apple-color-background-primary:#000;--apple-color-background-secondary:#1c1c1e;--apple-color-text-primary:#fff;--apple-color-text-secondary:#8e8e93;--apple-color-text-disabled:#48484a;--apple-color-border:#38383a;--apple-color-hover-background:#1a1a1a;--apple-shadow-subtle:0 1px 3px rgba(0,0,0,.24);--apple-shadow-raised:0 2px 6px rgba(0,0,0,.32);--apple-shadow-floating:0 4px 12px rgba(0,0,0,.48);--apple-shadow-modal:0 8px 24px rgba(0,0,0,.64);--apple-elevation-progress-card:var(--apple-shadow-subtle);--apple-elevation-question-card:var(--apple-shadow-raised);--apple-elevation-submit-card:var(--apple-shadow-raised);--apple-elevation-celebration:var(--apple-shadow-modal)}@media (prefers-reduced-motion:reduce){:root{--apple-duration-micro:1ms;--apple-duration-standard:1ms;--apple-duration-complex:1ms;--apple-duration-celebration:1ms;--apple-transition-radio:none;--apple-transition-card:none;--apple-transition-button:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.apple-typography-display{font-family:var(--apple-font-family);font-size:var(--apple-font-size-display-mobile);line-height:var(--apple-line-height-display-mobile);font-weight:var(--apple-font-weight-display);letter-spacing:var(--apple-letter-spacing-display)}.apple-typography-body-large{font-family:var(--apple-font-family);font-size:var(--apple-font-size-body-large-mobile);line-height:var(--apple-line-height-body-large-mobile);font-weight:var(--apple-font-weight-body-large);letter-spacing:var(--apple-letter-spacing-body-large)}.apple-typography-body-regular{font-family:var(--apple-font-family);font-size:var(--apple-font-size-body-regular-mobile);line-height:var(--apple-line-height-body-regular-mobile);font-weight:var(--apple-font-weight-body-regular);letter-spacing:var(--apple-letter-spacing-body-regular)}.apple-typography-caption{font-family:var(--apple-font-family);font-size:var(--apple-font-size-caption-mobile);line-height:var(--apple-line-height-caption-mobile);font-weight:var(--apple-font-weight-caption);letter-spacing:var(--apple-letter-spacing-caption)}@media (min-width:1025px){.apple-typography-display{font-size:var(--apple-font-size-display-desktop);line-height:var(--apple-line-height-display-desktop)}.apple-typography-body-large{font-size:var(--apple-font-size-body-large-desktop);line-height:var(--apple-line-height-body-large-desktop)}.apple-typography-body-regular{font-size:var(--apple-font-size-body-regular-desktop);line-height:var(--apple-line-height-body-regular-desktop)}.apple-typography-caption{font-size:var(--apple-font-size-caption-desktop);line-height:var(--apple-line-height-caption-desktop)}}.apple-spacing-xs{margin:var(--apple-spacing-xs)}.apple-spacing-sm{margin:var(--apple-spacing-sm)}.apple-spacing-md{margin:var(--apple-spacing-md)}.apple-spacing-lg{margin:var(--apple-spacing-lg)}.apple-spacing-xl{margin:var(--apple-spacing-xl)}.apple-spacing-xxl{margin:var(--apple-spacing-xxl)}.apple-padding-xs{padding:var(--apple-spacing-xs)}.apple-padding-sm{padding:var(--apple-spacing-sm)}.apple-padding-md{padding:var(--apple-spacing-md)}.apple-padding-lg{padding:var(--apple-spacing-lg)}.apple-padding-xl{padding:var(--apple-spacing-xl)}.apple-padding-xxl{padding:var(--apple-spacing-xxl)}.apple-radius-small{border-radius:var(--apple-border-radius-small)}.apple-radius-medium{border-radius:var(--apple-border-radius-medium)}.apple-radius-large{border-radius:var(--apple-border-radius-large)}.apple-radius-extra-large{border-radius:var(--apple-border-radius-extra-large)}.apple-elevation-none{box-shadow:var(--apple-shadow-none)}.apple-elevation-subtle{box-shadow:var(--apple-shadow-subtle)}.apple-elevation-raised{box-shadow:var(--apple-shadow-raised)}.apple-elevation-floating{box-shadow:var(--apple-shadow-floating)}.apple-elevation-modal{box-shadow:var(--apple-shadow-modal)}.apple-color-primary{color:var(--apple-color-primary)}.apple-color-success{color:var(--apple-color-success)}.apple-color-warning{color:var(--apple-color-warning)}.apple-color-error{color:var(--apple-color-error)}.apple-color-text-primary{color:var(--apple-color-text-primary)}.apple-color-text-secondary{color:var(--apple-color-text-secondary)}.apple-bg-primary{background-color:var(--apple-color-background-primary)}.apple-bg-secondary{background-color:var(--apple-color-background-secondary)}.apple-bg-selected{background-color:var(--apple-color-selected-background)}.apple-border{border:1px solid var(--apple-color-border)}.apple-border-focus{border-color:var(--apple-color-border-focus)}.apple-transition-micro{transition:var(--apple-transition-radio)}.apple-transition-standard{transition:var(--apple-transition-card)}.apple-transition-button{transition:var(--apple-transition-button)}:root{--apple-duration-micro:150ms;--apple-duration-standard:300ms;--apple-duration-complex:500ms;--apple-duration-celebration:4000ms;--apple-duration-radio:200ms;--apple-duration-touch:100ms;--apple-duration-touch-scale:150ms;--apple-ease-standard:cubic-bezier(0.4,0,0.2,1);--apple-ease-decelerate:cubic-bezier(0,0,0.2,1);--apple-ease-accelerate:cubic-bezier(0.4,0,1,1);--apple-ease-sharp:cubic-bezier(0.4,0,0.6,1);--apple-ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--apple-ease-celebration:cubic-bezier(0.25,0.46,0.45,0.94);--apple-ease-touch:cubic-bezier(0.25,0.46,0.45,0.94);--apple-scale-press:0.98;--apple-scale-hover:1.02}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root{--apple-duration-micro:1ms;--apple-duration-standard:1ms;--apple-duration-complex:1ms;--apple-duration-celebration:100ms;--apple-duration-radio:1ms;--apple-duration-touch:1ms;--apple-duration-touch-scale:1ms}}.apple-transition{transition:all var(--apple-duration-standard) var(--apple-ease-standard)}.apple-transition-micro{transition:all var(--apple-duration-micro) var(--apple-ease-standard)}.apple-transition-complex{transition:all var(--apple-duration-complex) var(--apple-ease-decelerate)}.apple-transition-transform{transition:transform var(--apple-duration-standard) var(--apple-ease-standard)}.apple-transition-opacity{transition:opacity var(--apple-duration-standard) var(--apple-ease-standard)}.apple-transition-colors{transition:background-color var(--apple-duration-standard) var(--apple-ease-standard),border-color var(--apple-duration-standard) var(--apple-ease-standard),color var(--apple-duration-standard) var(--apple-ease-standard)}.apple-transition-shadow{transition:box-shadow var(--apple-duration-micro) var(--apple-ease-standard)}.apple-progress-card{transition:height var(--apple-duration-standard) var(--apple-ease-decelerate),background-color var(--apple-duration-standard) var(--apple-ease-decelerate),-webkit-backdrop-filter var(--apple-duration-standard) var(--apple-ease-decelerate);transition:height var(--apple-duration-standard) var(--apple-ease-decelerate),backdrop-filter var(--apple-duration-standard) var(--apple-ease-decelerate),background-color var(--apple-duration-standard) var(--apple-ease-decelerate);transition:height var(--apple-duration-standard) var(--apple-ease-decelerate),backdrop-filter var(--apple-duration-standard) var(--apple-ease-decelerate),background-color var(--apple-duration-standard) var(--apple-ease-decelerate),-webkit-backdrop-filter var(--apple-duration-standard) var(--apple-ease-decelerate)}.apple-progress-bar{transition:width var(--apple-duration-standard) var(--apple-ease-standard),background-color var(--apple-duration-standard) var(--apple-ease-standard)}.apple-question-card{transition:box-shadow var(--apple-duration-micro) var(--apple-ease-standard),border-color var(--apple-duration-micro) var(--apple-ease-standard),transform var(--apple-duration-micro) var(--apple-ease-standard)}.apple-question-card:focus-within{transform:translateY(-1px)}.apple-radio-option{transition:border-color var(--apple-duration-radio) var(--apple-ease-standard),background-color var(--apple-duration-radio) var(--apple-ease-standard),transform var(--apple-duration-radio) var(--apple-ease-standard)}@media (hover:hover) and (pointer:fine){.apple-radio-option:hover{transform:translateY(-1px);transition-duration:var(--apple-duration-micro)}}.apple-radio-option:active{transform:scale(var(--apple-scale-press));transition-duration:var(--apple-duration-touch)}.apple-submit-card{transition:opacity var(--apple-duration-standard) var(--apple-ease-standard),transform var(--apple-duration-standard) var(--apple-ease-standard)}.apple-submit-button{transition:background-color var(--apple-duration-micro) var(--apple-ease-standard),transform var(--apple-duration-micro) var(--apple-ease-standard),box-shadow var(--apple-duration-micro) var(--apple-ease-standard)}.apple-submit-button:active{transform:scale(var(--apple-scale-press))}.apple-loading-button{transition:opacity var(--apple-duration-standard) var(--apple-ease-standard),transform var(--apple-duration-standard) var(--apple-ease-standard)}.apple-celebration{transition:opacity var(--apple-duration-standard) var(--apple-ease-decelerate),-webkit-backdrop-filter var(--apple-duration-standard) var(--apple-ease-decelerate);transition:opacity var(--apple-duration-standard) var(--apple-ease-decelerate),backdrop-filter var(--apple-duration-standard) var(--apple-ease-decelerate);transition:opacity var(--apple-duration-standard) var(--apple-ease-decelerate),backdrop-filter var(--apple-duration-standard) var(--apple-ease-decelerate),-webkit-backdrop-filter var(--apple-duration-standard) var(--apple-ease-decelerate)}.apple-score-reveal{transition:transform var(--apple-duration-complex) var(--apple-ease-spring),opacity var(--apple-duration-complex) var(--apple-ease-spring)}.apple-celebration-excellent{animation:apple-celebration-bounce var(--apple-duration-complex) var(--apple-ease-celebration)}.apple-celebration-good{animation:apple-celebration-pulse var(--apple-duration-complex) var(--apple-ease-celebration)}.apple-celebration-supportive{animation:apple-celebration-gentle var(--apple-duration-complex) var(--apple-ease-celebration)}.apple-message-transition{transition:opacity var(--apple-duration-standard) var(--apple-ease-decelerate),transform var(--apple-duration-standard) var(--apple-ease-decelerate)}@keyframes apple-celebration-bounce{0%{transform:scale(.8) translateY(20px);opacity:0}50%{transform:scale(1.05) translateY(-5px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes apple-celebration-pulse{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.02);opacity:1}to{transform:scale(1);opacity:1}}@keyframes apple-celebration-gentle{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes apple-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes apple-progress-fill{0%{width:0}to{width:var(--progress-width,100%)}}@keyframes apple-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes apple-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.apple-gpu-accelerated{will-change:transform,opacity;transform:translateZ(0)}.apple-animation-complete{will-change:auto}.apple-smooth-animation{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d}@media (max-width:767px){:root{--apple-duration-micro:120ms;--apple-duration-standard:240ms;--apple-duration-complex:400ms}.apple-touch-feedback:active{transform:scale(var(--apple-scale-press));transition:transform var(--apple-duration-touch) var(--apple-ease-touch)}.apple-mobile-optimized{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media (min-width:768px) and (max-width:1024px){:root{--apple-duration-micro:135ms;--apple-duration-standard:270ms}}@media (min-width:1025px){:root{--apple-duration-micro:150ms;--apple-duration-standard:300ms;--apple-duration-complex:500ms}@media (hover:hover) and (pointer:fine){.apple-desktop-hover:hover{transform:translateY(-2px);transition:transform var(--apple-duration-micro) var(--apple-ease-standard)}}}.apple-focus-indicator:focus{outline:2px solid #007aff;outline-offset:2px;transition:outline-offset var(--apple-duration-micro) var(--apple-ease-standard)}.apple-loading-state{position:relative;overflow:hidden}.apple-loading-state:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:apple-loading-shimmer 1.5s infinite}@keyframes apple-loading-shimmer{0%{left:-100%}to{left:100%}}.apple-enter{animation:apple-fade-in var(--apple-duration-standard) var(--apple-ease-decelerate)}.apple-exit{animation:apple-fade-out var(--apple-duration-standard) var(--apple-ease-accelerate)}.apple-bounce{animation:apple-celebration-bounce var(--apple-duration-complex) var(--apple-ease-spring)}.apple-pulse{animation:apple-celebration-pulse var(--apple-duration-complex) var(--apple-ease-celebration)}.apple-spinner{animation:apple-spinner 1s linear infinite}.apple-progress{animation:apple-progress-fill var(--apple-duration-complex) var(--apple-ease-standard)}*,:after,:before{box-sizing:border-box}html{font-family:var(--apple-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;padding:0;background-color:var(--apple-color-background-primary);color:var(--apple-color-text-primary);font-size:var(--apple-font-size-body-regular-mobile);line-height:var(--apple-line-height-body-regular-mobile);transition:background-color var(--apple-duration-standard) var(--apple-easing-standard),color var(--apple-duration-standard) var(--apple-easing-standard)}@media (min-width:1025px){body{font-size:var(--apple-font-size-body-regular-desktop);line-height:var(--apple-line-height-body-regular-desktop)}}.quiz-progress-card{position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:var(--apple-card-padding-mobile);background-color:var(--apple-color-background-secondary);border-bottom:1px solid var(--apple-color-border);box-shadow:var(--apple-elevation-progress-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--apple-transition-card);min-height:var(--apple-progress-card-min-height)}@media (min-width:1025px){.quiz-progress-card{padding:var(--apple-card-padding-desktop)}}.quiz-progress-card.compact{min-height:var(--apple-progress-card-compact-height);padding:var(--apple-spacing-sm) var(--apple-card-padding-mobile)}@media (min-width:1025px){.quiz-progress-card.compact{padding:var(--apple-spacing-sm) var(--apple-card-padding-desktop)}}.quiz-question-card{padding:var(--apple-card-padding-mobile);margin-bottom:var(--apple-question-spacing-mobile);border-radius:var(--apple-border-radius-question-mobile);background-color:var(--apple-color-background-primary);border:1px solid var(--apple-color-border);box-shadow:var(--apple-elevation-question-card);transition:var(--apple-transition-card)}@media (min-width:1025px){.quiz-question-card{padding:var(--apple-card-padding-desktop);margin-bottom:var(--apple-question-spacing-desktop);border-radius:var(--apple-border-radius-question-desktop)}}.quiz-question-card:hover{transform:translateY(-1px);box-shadow:var(--apple-shadow-floating)}.quiz-question-card:focus-within{border-color:var(--apple-color-border-focus);box-shadow:var(--apple-shadow-floating),0 0 0 3px rgba(0,122,255,.1)}.quiz-question-number{font-size:var(--apple-font-size-caption-mobile);line-height:var(--apple-line-height-caption-mobile);color:var(--apple-color-text-secondary);margin-bottom:var(--apple-spacing-sm);font-weight:var(--apple-font-weight-caption)}@media (min-width:1025px){.quiz-question-number{font-size:var(--apple-font-size-caption-desktop);line-height:var(--apple-line-height-caption-desktop)}}.quiz-question-text{font-size:var(--apple-font-size-body-large-mobile);line-height:var(--apple-line-height-body-large-mobile);font-weight:var(--apple-font-weight-body-large);color:var(--apple-color-text-primary);margin-bottom:var(--apple-spacing-lg)}@media (min-width:1025px){.quiz-question-text{font-size:var(--apple-font-size-body-large-desktop);line-height:var(--apple-line-height-body-large-desktop)}}.quiz-answer-option{display:flex;align-items:center;padding:var(--apple-spacing-sm) var(--apple-spacing-md);margin-bottom:var(--apple-answer-spacing);border:var(--apple-radio-border-width) solid var(--apple-color-border);border-radius:var(--apple-border-radius-radio);background-color:var(--apple-color-background-primary);min-height:var(--apple-touch-target-minimum);cursor:pointer;transition:var(--apple-radio-transition);font-size:var(--apple-font-size-body-regular-mobile);line-height:var(--apple-line-height-body-regular-mobile)}@media (min-width:1025px){.quiz-answer-option{font-size:var(--apple-font-size-body-regular-desktop);line-height:var(--apple-line-height-body-regular-desktop)}}@media (max-width:767px){.quiz-answer-option{min-height:var(--apple-touch-target-mobile)}}.quiz-answer-option:hover{border-color:var(--apple-color-primary);background-color:var(--apple-color-hover-background)}.quiz-answer-option.selected{border-color:var(--apple-color-selected-border);background-color:var(--apple-color-selected-background)}.quiz-answer-option.disabled,.quiz-answer-option:disabled{border-color:var(--apple-color-disabled-border);background-color:var(--apple-color-disabled-background);color:var(--apple-color-disabled-text);cursor:not-allowed}.quiz-answer-option:focus{outline:none;border-color:var(--apple-color-border-focus);box-shadow:0 0 0 3px rgba(0,122,255,.1)}.quiz-submit-card{max-width:var(--apple-submit-card-max-width);margin:var(--apple-spacing-xl) auto;padding:var(--apple-card-padding-mobile);border-radius:var(--apple-border-radius-large);background-color:var(--apple-color-background-primary);border:1px solid var(--apple-color-border);box-shadow:var(--apple-elevation-submit-card);text-align:center}@media (min-width:1025px){.quiz-submit-card{padding:var(--apple-card-padding-desktop)}}.quiz-submit-button{min-height:var(--apple-submit-button-height-mobile);padding:0 var(--apple-spacing-lg);border:none;border-radius:var(--apple-border-radius-button);background-color:var(--apple-color-primary);color:#fff;font-family:var(--apple-font-family);font-size:var(--apple-font-size-body-regular-mobile);font-weight:var(--apple-font-weight-body-regular);cursor:pointer;transition:var(--apple-transition-button);box-shadow:var(--apple-shadow-subtle)}@media (min-width:1025px){.quiz-submit-button{min-height:var(--apple-submit-button-height-desktop);font-size:var(--apple-font-size-body-regular-desktop)}}.quiz-submit-button:hover{transform:translateY(-1px);box-shadow:var(--apple-shadow-raised)}.quiz-submit-button:active{transform:translateY(0)}.quiz-submit-button:disabled{background-color:var(--apple-color-disabled-background);color:var(--apple-color-disabled-text);cursor:not-allowed;transform:none;box-shadow:none}.quiz-celebration-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn var(--apple-duration-standard) var(--apple-easing-decelerate)}.quiz-celebration-content{background-color:var(--apple-color-background-primary);border-radius:var(--apple-border-radius-extra-large);padding:var(--apple-spacing-xxl);box-shadow:var(--apple-elevation-celebration);text-align:center;max-width:400px;margin:var(--apple-spacing-lg);animation:slideUp var(--apple-duration-complex) var(--apple-easing-decelerate)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.apple-mt-xs{margin-top:var(--apple-spacing-xs)}.apple-mt-sm{margin-top:var(--apple-spacing-sm)}.apple-mt-md{margin-top:var(--apple-spacing-md)}.apple-mt-lg{margin-top:var(--apple-spacing-lg)}.apple-mt-xl{margin-top:var(--apple-spacing-xl)}.apple-mb-xs{margin-bottom:var(--apple-spacing-xs)}.apple-mb-sm{margin-bottom:var(--apple-spacing-sm)}.apple-mb-md{margin-bottom:var(--apple-spacing-md)}.apple-mb-lg{margin-bottom:var(--apple-spacing-lg)}.apple-mb-xl{margin-bottom:var(--apple-spacing-xl)}.apple-p-xs{padding:var(--apple-spacing-xs)}.apple-p-sm{padding:var(--apple-spacing-sm)}.apple-p-md{padding:var(--apple-spacing-md)}.apple-p-lg{padding:var(--apple-spacing-lg)}.apple-p-xl{padding:var(--apple-spacing-xl)}.apple-text-display{font-size:var(--apple-font-size-display-mobile);line-height:var(--apple-line-height-display-mobile);font-weight:var(--apple-font-weight-display)}@media (min-width:1025px){.apple-text-display{font-size:var(--apple-font-size-display-desktop);line-height:var(--apple-line-height-display-desktop)}}.apple-text-body-large{font-size:var(--apple-font-size-body-large-mobile);line-height:var(--apple-line-height-body-large-mobile);font-weight:var(--apple-font-weight-body-large)}@media (min-width:1025px){.apple-text-body-large{font-size:var(--apple-font-size-body-large-desktop);line-height:var(--apple-line-height-body-large-desktop)}}.apple-text-body-regular{font-size:var(--apple-font-size-body-regular-mobile);line-height:var(--apple-line-height-body-regular-mobile);font-weight:var(--apple-font-weight-body-regular)}@media (min-width:1025px){.apple-text-body-regular{font-size:var(--apple-font-size-body-regular-desktop);line-height:var(--apple-line-height-body-regular-desktop)}}.apple-text-caption{font-size:var(--apple-font-size-caption-mobile);line-height:var(--apple-line-height-caption-mobile);font-weight:var(--apple-font-weight-caption);color:var(--apple-color-text-secondary)}@media (min-width:1025px){.apple-text-caption{font-size:var(--apple-font-size-caption-desktop);line-height:var(--apple-line-height-caption-desktop)}}.apple-interactive{cursor:pointer;transition:var(--apple-transition-button)}.apple-interactive:hover{transform:translateY(-1px)}.apple-interactive:active{transform:translateY(0)}.apple-focus-ring:focus{outline:none;box-shadow:0 0 0 3px rgba(0,122,255,.1)}.apple-container{max-width:var(--apple-container-max-width);margin:0 auto;padding:0 var(--apple-margin-mobile)}@media (min-width:768px){.apple-container{padding:0 var(--apple-margin-tablet)}}@media (min-width:1025px){.apple-container{padding:0 var(--apple-margin-desktop)}}@media (prefers-contrast:high){.quiz-answer-option,.quiz-question-card,.quiz-submit-card{border-width:2px}.quiz-answer-option:focus,.quiz-question-card:focus-within{box-shadow:0 0 0 4px rgba(0,122,255,.3)}}@media print{.quiz-celebration-overlay,.quiz-progress-card,.quiz-submit-card{display:none}.quiz-question-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #000}}body,html{min-height:100%}#__next{height:100%}code{font-family:Public Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;padding:.1rem .4rem;font-size:90%;color:#d400ff;border-radius:.1335rem}code:not([class*=language-]):after,code:not([class*=language-]):before{content:"`"}code[class*=language-]{padding:0}