@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Regular-CY081Tb4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Medium-RhujHmrb.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Semibold-Cu1_Dviq.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Bold-Bt_SZrlr.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}:root{--font-main:"Gilroy", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-viewport-height:100vh;--app-sheet-height:82vh;--app-sheet-height-tall:88vh;--app-select-top-gap:17vh;--color-white:#fff;--color-page-bg:#fff;--color-text-main:#4b5563;--color-text-muted:#6b7280;--color-text-light:#9ca3af;--color-orange:#ff6500;--color-orange-dark:#f45100;--color-orange-light:#ff8a1f;--color-primary:#f70;--color-primary-dark:#e45305;--color-primary-glow:#ff770014;--color-green:#35c94a;--color-blue-soft:#e8f0ff;--color-border:#eef0f4;--color-card-shadow:#0f172a14;--content-width:380px;--desktop-content-width:420px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--transition-fast:.16s ease}@supports (height:100svh){:root{--app-viewport-height:100svh;--app-sheet-height:82svh;--app-sheet-height-tall:88svh;--app-select-top-gap:17svh}}.quiz-page__scene[data-active=false] .quiz-screen__image{-webkit-animation-play-state:paused}.quiz-screen__step-content{-webkit-animation:.34s cubic-bezier(.22,1,.36,1) both quizStepContentIn}.quiz-screen__image{-webkit-backface-visibility:hidden;-webkit-animation:3.2s ease-in-out infinite quizImageFloat}.quiz-option[data-pressed=true]{-webkit-animation:.32s cubic-bezier(.2,.8,.2,1) quizOptionPress}.quiz-option[data-pressed=true]:after{-webkit-animation:.42s ease-out quizOptionRipple}.quiz-option[data-selected=true] .quiz-option__check{-webkit-animation:.26s cubic-bezier(.2,.8,.2,1.25) quizOptionCheckPop}.quiz-select-sheet__backdrop{-webkit-animation:.32s both quizSelectBackdropIn}.quiz-select-sheet[data-closing=true] .quiz-select-sheet__backdrop{-webkit-animation:.32s both quizSelectBackdropOut}.quiz-select-sheet__panel{-webkit-backface-visibility:hidden;-webkit-animation:.46s cubic-bezier(.16,1,.3,1) both quizSelectPanelIn}.quiz-select-sheet[data-closing=true] .quiz-select-sheet__panel{-webkit-animation:.36s cubic-bezier(.4,0,.2,1) both quizSelectPanelOut}@-webkit-keyframes quizStepContentIn{0%{opacity:0;-webkit-transform:translateY(12px)scale(.985)}to{opacity:1;-webkit-transform:translateY(0)scale(1)}}@-webkit-keyframes quizImageFloat{0%,to{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(-10px)}}@-webkit-keyframes quizOptionPress{0%{-webkit-transform:translateY(0)scale(1)}45%{-webkit-transform:translateY(1px)scale(.975)}to{-webkit-transform:translateY(0)scale(1)}}@-webkit-keyframes quizOptionRipple{0%{opacity:.72;-webkit-transform:translate(-50%,-50%)scale(0)}to{opacity:0;-webkit-transform:translate(-50%,-50%)scale(9)}}@-webkit-keyframes quizOptionCheckPop{0%{-webkit-transform:scale(.72)}70%{-webkit-transform:scale(1.14)}to{-webkit-transform:scale(1)}}@-webkit-keyframes quizSelectBackdropIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes quizSelectPanelIn{0%{opacity:0;-webkit-transform:translateY(100%)scale(.985)}to{opacity:1;-webkit-transform:translate(0,0)scale(1)}}@-webkit-keyframes quizSelectBackdropOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes quizSelectPanelOut{0%{opacity:1;-webkit-transform:translate(0,0)scale(1)}to{opacity:0;-webkit-transform:translateY(100%)scale(.985)}}@media (prefers-reduced-motion:reduce){.quiz-screen__step-content,.quiz-screen__image,.quiz-option,.quiz-option:before,.quiz-option:after,.quiz-option__check,.quiz-select-sheet__backdrop,.quiz-select-sheet__panel{-webkit-animation:none!important}}*,:before,:after{box-sizing:border-box}*{font-family:var(--font-main);letter-spacing:.01rem;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;padding:0}html{background:var(--color-page-bg);min-width:320px;min-height:100%}body{min-width:320px;min-height:var(--app-viewport-height);background:var(--color-page-bg);color:var(--color-text-main);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-weight:500}button,input,textarea,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}img,svg{display:block}#root{min-height:var(--app-viewport-height)}.quiz-page{min-height:var(--app-viewport-height);background:var(--color-white);width:100%}.quiz-page__brand{pointer-events:none;justify-self:start;width:207px;height:50px}.quiz-page__brand img{object-fit:contain;width:100%;height:100%;display:block}.quiz-page{--quiz-page-slide-duration:.42s;--quiz-page-slide-easing:cubic-bezier(.22, 1, .36, 1);min-height:var(--app-viewport-height);background:var(--color-white);--quiz-progress-header-offset:0px;width:100%;position:relative;overflow:hidden}.quiz-page__stage{width:100%;height:var(--app-viewport-height);background:var(--color-white);-webkit-overflow-scrolling:touch;overflow-anchor:none;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.quiz-page__stage::-webkit-scrollbar{display:none}.quiz-page__track{width:100%;min-height:0;height:var(--quiz-page-active-scene-height,0px);flex:1 0 auto;position:relative}.quiz-page__scene,.quiz-page__scene *,.quiz-page__header,.quiz-page__header *,.quiz-page__brand,.quiz-page__brand *{box-sizing:border-box}.quiz-page__scene{background:var(--color-white);width:100%;min-height:100%;transform:translate3d(calc(var(--quiz-page-scene-offset,0) * 100%), 0, 0);transform-origin:50%;transition:transform var(--quiz-page-slide-duration) var(--quiz-page-slide-easing);backface-visibility:hidden;will-change:transform;position:absolute;inset:0 0 auto;overflow:visible}.quiz-page__scene[data-scene-position=previous]{transform:translate(-100%)}.quiz-page__scene[data-scene-position=next]{transform:translate(100%)}.quiz-page__scene[data-scene-position=active]{transform:translate(0,0)}.quiz-page[data-transition-direction=backward] .quiz-page__scene[data-scene-position=next]{transform:translate(100%)}.quiz-page__scene::-webkit-scrollbar{display:none}.quiz-page__scene[data-active=true]{z-index:2;backface-visibility:visible;will-change:auto;transform:none}.quiz-page__scene[data-active=false]{z-index:1;pointer-events:none;height:100%;overflow:hidden}.quiz-page[data-navigation-mode=fade] .quiz-page__scene{transition:opacity .18s}.quiz-page[data-navigation-mode=fade] .quiz-page__scene[data-active=false]{opacity:0}.quiz-page__scene[data-active=false] .quiz-screen__image{animation-play-state:paused}.quiz-page__scene-loader{z-index:1;min-height:var(--app-viewport-height);background:var(--color-white);place-items:center;display:grid;position:absolute;inset:0}.quiz-page__readiness-loader{z-index:200;min-height:var(--app-viewport-height);background:var(--color-white);place-items:center;display:grid;position:fixed;inset:0}.quiz-page__scene[data-active=true]:has(>.quiz-page__scene-loader){z-index:100;min-height:var(--app-viewport-height);transition:none;position:fixed;inset:0;transform:none}.quiz-page__scene-loader-spinner{animation:.88s linear infinite quizPageSceneSpinnerRotate}@keyframes quizPageSceneSpinnerRotate{to{transform:rotate(360deg)}}.quiz-page__header{z-index:30;pointer-events:none;background:0 0;gap:18px;width:100%;padding:24px 16px 32px;display:grid;position:relative}.quiz-page__header *{pointer-events:auto}.quiz-page__asset-cache{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.quiz-page__asset-cache img{width:1px;height:1px;position:absolute}.quiz-page__progress{background:#edeef0;border-radius:999px;width:100%;height:14px;margin-top:0;position:relative;overflow:visible}.quiz-page__progress-fill{width:calc(var(--quiz-progress-scale) * 100%);border-radius:inherit;will-change:width;background:linear-gradient(90deg,#01cf7e 0%,#aeef05 100%),#edeef0;height:100%;display:block;position:absolute;top:0;left:0}.quiz-page__progress-thumb{left:calc(var(--quiz-progress-scale) * 100%);z-index:2;border:4px solid var(--color-white);background:var(--color-white);width:24px;height:24px;color:var(--color-green);pointer-events:none;will-change:left;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #3fc54580,0 0 0 1px #35c94a29}.quiz-page__progress-thumb svg{display:block}.quiz-page__controls{z-index:30;width:100%;padding:35px 20px max(24px, env(safe-area-inset-bottom));background:linear-gradient(180deg, #fff0 0%, #fff9 18px, var(--color-white) 36px);pointer-events:none;grid-template-columns:0 minmax(0,1fr);align-items:center;gap:0;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1),gap .36s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;bottom:0;left:0;right:0}.quiz-page__controls>button{pointer-events:auto}.quiz-page__controls[data-has-back=true]{grid-template-columns:56px minmax(0,1fr);gap:12px}.quiz-page__controls[data-has-helper=true]{row-gap:16px;padding-top:12px}.quiz-page__controls[data-has-helper=true] .quiz-page__scroll-hint{top:8px}.quiz-page__footer-helper{pointer-events:auto;grid-column:1/-1;width:100%;min-width:0}.quiz-page__footer-helper .quiz-helper-bubble,.quiz-page__footer-helper .quiz-footer-helper--fixed-height{width:100%;margin:0}.quiz-page__footer-helper .quiz-footer-helper--fixed-height{height:65px}.quiz-page__scroll-hint{background:var(--color-white);width:38px;height:38px;color:var(--color-text-main);opacity:0;pointer-events:none;border:1px solid #faf1e6;border-radius:50%;justify-content:center;align-items:center;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),background-color .16s;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%,-100%)scale(.86);box-shadow:0 12px 30px #1f29371f,inset 0 0 0 1px #ffffffb8}.quiz-page__controls[data-has-scroll-hint=true] .quiz-page__scroll-hint{opacity:1;transform:translate(-50%,-100%)scale(1)}.quiz-page__scroll-hint svg{width:12px;height:auto;transform:rotate(-90deg)}.quiz-page__back-button{width:50px;height:50px;color:var(--color-text-main);box-shadow:none;opacity:0;background:#f1f2f4;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1),background-color .16s;display:flex;transform:translate(-14px)scale(.82)}.quiz-page__controls[data-has-back=true] .quiz-page__back-button{opacity:1;transform:translate(0)scale(1)}.quiz-page__back-button svg{width:20px;height:auto}.quiz-page__back-button[data-loading=true]{opacity:.82;cursor:default}.quiz-page__back-button[data-loading=true]>svg{visibility:hidden}.quiz-page__back-button-spinner{border:2px solid;border-left-color:#0000;border-radius:50%;width:18px;height:18px;animation:.72s linear infinite quizBackButtonSpinnerRotate;position:absolute;top:50%;left:50%}@keyframes quizBackButtonSpinnerRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.quiz-page__next-button{background:linear-gradient(90deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);width:100%;color:var(--color-white);border:0;border-radius:16px;grid-column:2;justify-content:center;align-items:center;gap:9px;padding:17px;font-size:16px;font-weight:600;line-height:1;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 18px 34px #ff650038}.quiz-page__next-button svg{width:11px;height:auto}.quiz-page__next-button:disabled{opacity:.45;cursor:default;box-shadow:none}.quiz-page__next-button[data-loading=true]:disabled{opacity:.72}.quiz-page__next-button-spinner{border:2px solid var(--color-white);border-left-color:#0000;border-radius:50%;width:20px;height:20px;animation:.72s linear infinite quizNextButtonSpinnerRotate;position:absolute;top:50%;left:50%}.quiz-page__next-button[data-loading=true]>span:not(.quiz-page__next-button-spinner),.quiz-page__next-button[data-loading=true]>svg{visibility:hidden}@keyframes quizNextButtonSpinnerRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.quiz-page__next-button:disabled:active{transform:none}.quiz-page__next-button:not(:disabled):active,.quiz-page__back-button:active{transform:scale(.985)}.quiz-page__back-button:active{background:#e9ebef}.quiz-page__next-button:not(:disabled):active{box-shadow:0 12px 24px #ff65002e}@media (prefers-reduced-motion:reduce){.quiz-page__scene,.quiz-page__controls,.quiz-page__back-button,.quiz-page__next-button,.quiz-page__scroll-hint{transition-duration:1ms}.quiz-page__next-button-spinner,.quiz-page__back-button-spinner{animation-duration:1.44s}}.quiz-page__next-button span,.quiz-page__next-button svg{display:block}.quiz-page__next-button svg{flex:none;transform:translateY(1px)}.quiz-page__footer-action{background:var(--color-white);width:100%;color:var(--color-text-main);border:1px solid #edeef0;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-bottom:0;padding:20px;font-size:16px;font-weight:700;line-height:1;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:none;box-shadow:0 4px 10px #1f29370a}.quiz-page__footer-action svg{width:12px;height:12px;color:var(--color-text-main);flex:none}.quiz-page__footer-action:active{transform:scale(.985);box-shadow:0 2px 8px #1f293714}.quiz-page__controls[data-has-extra-action=true]{background:linear-gradient(180deg, #fff0 0%, #ffffffeb 18%, var(--color-white) 100%);grid-template-rows:auto auto;padding-top:30px}.quiz-page__controls[data-has-extra-action=true] .quiz-page__footer-action{display:flex}@media (prefers-reduced-motion:reduce){.quiz-page__footer-action{transition-duration:1ms}}.quiz-page__progress-thumb-waves{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.quiz-page__progress-thumb-wave{opacity:0;pointer-events:none;background:#01cf7e14;border:2px solid #35c94a52;border-radius:50%;animation:.76s ease-out both quizProgressThumbWave;position:absolute;inset:-10px;transform:scale(.46)}.quiz-page__progress-thumb-wave--trail{animation-name:quizProgressThumbWaveTrail;animation-duration:.82s;animation-delay:.26s}.quiz-page__progress-thumb svg{z-index:1;position:relative}@keyframes quizProgressThumbWave{0%{opacity:0;transform:scale(.42)}18%{opacity:.54}to{opacity:0;transform:scale(1.55)}}@keyframes quizProgressThumbWaveTrail{0%{opacity:0;transform:scale(.46)}16%{opacity:.46}to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.quiz-page__progress-thumb-wave{opacity:0;animation:none}}.quiz-page[data-purple-interstitial=true] .quiz-page__stage,.quiz-page[data-purple-interstitial=true] .quiz-page__scene{background:0 0}.quiz-page[data-purple-interstitial=true] .quiz-page__header{background:0 0;position:absolute;inset:0 0 auto}.quiz-page[data-purple-interstitial=true] .quiz-page__progress{visibility:hidden}.quiz-page[data-purple-interstitial=true] .quiz-page__controls{background:0 0;animation:.36s both quizInterstitialControlsIn}.quiz-page[data-purple-interstitial=true] .quiz-page__controls[data-has-back=true] .quiz-page__back-button,.quiz-page[data-purple-interstitial=true] .quiz-page__next-button{animation:.36s both quizInterstitialControlButtonIn}.quiz-page[data-purple-interstitial=true] .quiz-page__next-button{animation-delay:90ms}@keyframes quizInterstitialControlsIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes quizInterstitialControlButtonIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.quiz-page[data-purple-interstitial=true] .quiz-page__controls,.quiz-page[data-purple-interstitial=true] .quiz-page__controls[data-has-back=true] .quiz-page__back-button,.quiz-page[data-purple-interstitial=true] .quiz-page__next-button{animation:none}}.app-shell{min-height:var(--app-viewport-height);width:100%}.app-mobile{min-height:var(--app-viewport-height);background:var(--color-white);width:100%;display:block}.quiz-error{min-height:var(--app-viewport-height);background:var(--color-white);color:var(--color-text-main);text-align:center;place-items:center;padding:32px 24px;display:grid}.quiz-error section{width:min(360px,100%)}.quiz-error h1{font-size:28px;line-height:1.1}.quiz-error p{color:var(--color-text-muted);margin-top:12px;font-size:17px;line-height:1.4}.quiz-error button{background:var(--color-orange);width:100%;color:var(--color-white);border:0;border-radius:16px;margin-top:28px;padding:17px;font-weight:600}.route-message{min-height:var(--app-viewport-height);color:var(--color-text-main);text-align:center;background:#f7f7f8;place-items:center;padding:32px 20px;display:grid}.route-message section{background:var(--color-white);border-radius:24px;width:min(420px,100%);padding:36px 28px;box-shadow:0 20px 64px #0f172a1a}.route-message span{color:var(--color-orange);text-transform:uppercase;font-size:14px;font-weight:700}.route-message h1{margin-top:10px;font-size:28px;line-height:1.1}.route-message p{color:var(--color-text-muted);margin-top:12px;font-size:16px;line-height:1.4}.route-message a,.route-message button{background:var(--color-orange);color:var(--color-white);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:22px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}@media (width>=768px){.app-shell{min-height:var(--app-viewport-height);background:radial-gradient(circle at 50% 20%, var(--color-primary-glow), transparent 34%), #f3f4f6;justify-content:center;display:flex}.app-mobile{width:var(--desktop-content-width);max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);isolation:isolate;background:var(--color-white);flex:none;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 60px #0f172a1f}}
