:root{--color-purple:#911ef7;--color-purple-dark:#7b17d3;--color-yellow:#ffeb3b;--color-bg:#f4f4f7;--color-card:#fff;--color-ink:#1c1c1c;--color-muted:#7a7a7a;--color-border:#e6e4ee;--color-soft-border:#efecff;--color-shadow:#d3d3d3;--color-success:#67ce67;--color-danger:#ff3f41;--shadow-soft:0 14px 28px #120e231f;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--font-brand:"Bungee", "Trebuchet MS", sans-serif;--font-body:"Nunito Sans", "Trebuchet MS", sans-serif}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-ink);background:linear-gradient(#f4f4f7,#f8f3ff 55%,#fff);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-shell{background:0 0;min-height:100vh}.app-main{justify-content:center;display:flex}.mobile-page{background:var(--color-card);background-color:#0000;width:min(100%,460px);min-height:100vh;box-shadow:0 24px 50px #120e2326}.app-header{background:var(--color-purple);color:#fff}.app-header__inner{grid-template-columns:44px 1fr 44px;align-items:center;padding:16px 16px 18px;display:grid}.app-brand{justify-content:center;align-items:center;display:flex}.app-brand img{aspect-ratio:512/88;width:auto;height:15px}.icon-button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button img,.icon-button svg{width:18px;height:18px}.icon-button--ghost{border-color:var(--color-border);color:var(--color-muted)}.icon-placeholder{width:36px;height:36px;display:block}.page-panel{padding:20px 18px 24px}.page-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-title-block{flex-direction:column;gap:8px;display:flex}.page-title{margin:0;font-size:1.35rem;font-weight:800}.page-subtitle{line-height:1.5}.page-eyebrow,.page-subtitle{color:var(--color-muted);margin:0}.page-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}.brand-select{color:var(--color-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:12px;padding:0;font-weight:700;display:inline-flex}.brand-select svg{width:16px;height:16px}.chapter-list{border-top:1px solid var(--color-border);margin:14px 0 0;padding:0;list-style:none}.chapter-heading,.paragraph-heading{margin:0;font-size:1rem;font-weight:600}.paragraph-heading{font-size:.95rem}.chapter-link{border-bottom:1px solid var(--color-border);color:#6b6b6b;align-items:center;gap:12px;padding:14px 4px;font-weight:600;display:flex}.chapter-link--toggle{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none}.chapter-number{text-align:right;color:#8a8a8a;min-width:26px}.chapter-number--dot{background:#b4b4b4;border-radius:999px;min-width:8px;max-width:8px;min-height:8px;max-height:8px;display:inline-block}.chapter-title,.paragraph-title{flex:1;line-height:1.3}.chapter-arrow{color:#8a8a8a;justify-content:center;align-items:center;display:inline-flex}.chapter-arrow,.chapter-arrow svg{width:18px;height:18px}.chapter-arrow.is-open{transform:rotate(90deg)}.paragraph-list{flex-direction:column;gap:10px;margin:0;padding:6px 0 12px 28px;list-style:none;display:flex}.paragraph-link{color:#767676;align-items:center;gap:10px;padding:6px 0;font-weight:600;display:flex}.paragraph-arrow{color:#b3b3b3;justify-content:center;align-items:center;display:inline-flex}.paragraph-arrow,.paragraph-arrow svg{width:16px;height:16px}.paragraph-loading{color:var(--color-muted);padding:6px 0;font-size:.85rem}.section-title{margin:0 0 12px;font-size:1.1rem;font-weight:800}.section-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.count-pill{color:var(--color-purple-dark);background:#efe8ff;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700}.theory-text{color:#4a4a4a;margin:0;line-height:1.65}.theory-text p{margin:0 0 12px}.theory-text p:last-child{margin-bottom:0}.theory-text h4,.theory-text h5,.theory-text h6{color:var(--color-ink);margin:14px 0 8px;font-weight:800}.theory-media{border-radius:10px;margin-bottom:20px;overflow:hidden}.theory-media img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.question-list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.question-item{background:var(--color-card);border:2px solid var(--color-soft-border);box-shadow:none;border-radius:10px;gap:12px;padding:12px 14px}.question-item,.question-thumb{align-items:center;display:flex}.question-thumb{border-radius:14px;flex-shrink:0;justify-content:center;width:60px;height:60px;overflow:hidden}.question-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.question-content{flex-direction:column;flex:1;gap:4px;display:flex}.question-title{color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.question-subtitle{color:var(--color-muted);font-size:.8rem}.question-arrow{width:8px;height:14px}.question-panel{padding-top:22px}.question-card{box-shadow:0 2px 0 var(--color-shadow)}.paragraph-img-card,.question-card{background:var(--color-card);border:2px solid var(--color-soft-border);text-align:center;border-radius:10px;padding:20px 18px 22px}.question-hero{justify-content:center;margin-bottom:16px;padding:18px;display:flex}.question-hero img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:320px;height:auto}.question-text{margin:0 0 20px;font-size:1.05rem;line-height:1.45}.question-prompt{color:var(--color-muted);margin:0 0 16px;font-size:.95rem}.answer-buttons{justify-content:center;gap:12px;display:flex}.btn-choice{border:2px solid var(--color-purple);color:var(--color-purple);letter-spacing:.04em;cursor:pointer;min-width:120px;box-shadow:0 4px 0 var(--color-purple);background:#fff;border-radius:6px;padding:10px 20px;font-weight:800}.btn-choice.is-muted{color:#d3d3d3;box-shadow:none;background:#f7f7f7;border-color:#d3d3d3}.btn-choice:disabled{cursor:default}.pressable-button{--pressable-shadow-color:#7a1ad3;background:var(--color-purple);color:#fff;letter-spacing:.04em;cursor:pointer;width:100%;box-shadow:0 4px 0 var(--pressable-shadow-color);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:800;text-decoration:none;transition:transform .24s,box-shadow .24s;display:inline-flex;transform:translateY(0)}.pressable-button.is-pressed,.pressable-button:active{transform:translateY(4px);box-shadow:0 0 #0000}.pressable-button.is-pressing{animation:.32s cubic-bezier(.34,1.2,.5,1) both press-bounce}.pressable-button.is-releasing{animation:.4s cubic-bezier(.34,1.2,.5,1) both release-bounce}.pressable-button.is-disabled,.pressable-button:disabled{cursor:default;opacity:.7}.answer-panel{text-align:center;color:#1c1c1c;border-radius:10px;margin:12px 18px 28px;padding:22px 18px}.answer-panel--success{background:var(--color-success);color:#fff}.answer-panel--wrong{background:var(--color-danger);color:#fff}.answer-panel--explanation{background:var(--color-card);text-align:left;border:2px solid #911ef759;padding:0;overflow:hidden}.answer-panel-body{padding:22px 18px 32px}.answer-verdict{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 10px;display:flex}.answer-verdict-label{color:var(--color-muted);font-size:.9rem;font-weight:600}.answer-verdict-value{letter-spacing:.02em;font-size:1.3rem;font-weight:800}.answer-verdict-value--true{color:var(--color-success)}.answer-verdict-value--false{color:var(--color-danger)}.answer-teaser{margin:0 0 8px;font-weight:600;line-height:1.4}.answer-comment{max-height:5em;position:relative;overflow:hidden}.answer-comment-text{-webkit-user-select:none;user-select:none;margin:0;line-height:1.4;-webkit-mask-image:linear-gradient(#000,#000 1.2em,#0000 1.6em);mask-image:linear-gradient(#000,#000 1.2em,#0000 1.6em)}.answer-comment-fade,.answer-comment-text--blur-1,.answer-comment-text--blur-2,.answer-comment-text--blur-3,.answer-comment-text--blur-4,.answer-comment-text--blur-5{position:absolute;inset:0}.answer-comment-text--blur-1{filter:blur(1.5px);-webkit-mask-image:linear-gradient(#0000 1em,#000 1.6em 1.9em,#0000 2.3em);mask-image:linear-gradient(#0000 1em,#000 1.6em 1.9em,#0000 2.3em)}.answer-comment-text--blur-2{filter:blur(3px);-webkit-mask-image:linear-gradient(#0000 1.9em,#000 2.3em 2.7em,#0000 3.1em);mask-image:linear-gradient(#0000 1.9em,#000 2.3em 2.7em,#0000 3.1em)}.answer-comment-text--blur-3{filter:blur(4.5px);-webkit-mask-image:linear-gradient(#0000 2.7em,#000 3.1em 3.5em,#0000 3.9em);mask-image:linear-gradient(#0000 2.7em,#000 3.1em 3.5em,#0000 3.9em)}.answer-comment-text--blur-4{filter:blur(6px);-webkit-mask-image:linear-gradient(#0000 3.5em,#000 3.9em 4.3em,#0000 4.7em);mask-image:linear-gradient(#0000 3.5em,#000 3.9em 4.3em,#0000 4.7em)}.answer-comment-text--blur-5{filter:blur(7.5px);-webkit-mask-image:linear-gradient(#0000 4.3em,#000 4.7em 5em);mask-image:linear-gradient(#0000 4.3em,#000 4.7em 5em)}.answer-comment-fade{pointer-events:none;background:linear-gradient(#fff0 1em,#ffffff59 1.9em,#ffffffa6 3em,#ffffffd9 4em,#fff 5em)}.answer-comment-full{white-space:pre-wrap;margin:0;line-height:1.4}.answer-handoff,.answer-unlock-cta{margin-top:16px;padding:0 18px 18px}.answer-handoff{flex-direction:column;gap:12px;display:flex}.answer-handoff-text{text-align:center;color:var(--color-ink);margin:0;font-weight:700}.answer-cta-loading{text-align:center;color:var(--color-muted);margin:6px 0 0;padding:14px;font-weight:600}.quiz-cta-button.pressable-button{background:var(--color-purple);border-width:1.5px;border-color:var(--color-purple);height:52px;box-shadow:0 2px 0 0 var(--color-purple-dark);color:#fff;text-transform:uppercase;letter-spacing:normal;--pressable-shadow-color:var(--color-purple-dark);border-radius:12px;padding:12px 24px;font-size:14px;font-weight:800;line-height:16px}.answer-title{margin:0 0 10px;font-size:2rem;font-weight:800}.answer-cta-block{margin-top:6px;position:relative}.answer-cta-shape{width:100%;height:100%;display:block;position:absolute;inset:0}.answer-cta-content{text-align:center;padding:34px 18px 22px;position:relative}.answer-cta-icon-row{text-align:left;align-items:center;gap:14px;margin:0 0 18px;display:flex}.answer-cta-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.answer-cta-copy{color:#fff;margin:0;font-size:1.05rem;font-weight:800;line-height:1.35}.answer-cta-buttons{flex-direction:column;gap:8px;width:100%;display:flex}.answer-cta-error{color:#fff;background:#00000026;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:.85rem;font-weight:600}.answer-cta-block .pressable-button--primary{background:var(--color-ink);--pressable-shadow-color:#0a0a0a}.answer-message{margin:0 0 18px;font-weight:600;line-height:1.4}.pressable-button--primary{background:var(--color-purple);color:#fff;--pressable-shadow-color:#7a1ad3;border-color:#0000}.pressable-button--light{color:#1c1c1c;letter-spacing:normal;--pressable-shadow-color:#d4d4d4;background:#fff;border-color:#e2e2e2;border-radius:12px;padding:10px 14px;font-weight:700}.pressable-button__icon{width:18px;height:18px}.google-signin-button{position:relative}.google-signin-button .pressable-button--light{border-width:1.5px;border-color:#1f1f1f;gap:10px;height:52px;padding:12px 24px;box-shadow:0 2px #1f1f1f}.google-signin-button .pressable-button__label{text-transform:uppercase;color:#6b6b6b;font-size:14px;font-weight:800;line-height:16px}.google-signin-button__overlay{opacity:.01;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.google-signin-button__overlay iframe{width:100%!important}.google-signin-button.is-loading .google-signin-button__overlay{pointer-events:none}.apple-signin-button.pressable-button--light{background:#1f2937;border-width:1.5px;border-color:#1f2937;gap:10px;height:52px;padding:12px 24px;box-shadow:0 2px #1f2937}.apple-signin-button .pressable-button__label{text-transform:uppercase;color:#fff;font-size:14px;font-weight:800;line-height:16px}@keyframes press-bounce{0%{box-shadow:0 4px 0 var(--pressable-shadow-color);transform:translateY(0)}85%{transform:translateY(5px);box-shadow:0 0 #0000}to{transform:translateY(4px);box-shadow:0 0 #0000}}@keyframes release-bounce{0%{transform:translateY(4px);box-shadow:0 0 #0000}85%{box-shadow:0 5px 0 var(--pressable-shadow-color);transform:translateY(-1px)}to{box-shadow:0 4px 0 var(--pressable-shadow-color);transform:translateY(0)}}.download-label{margin:16px 0 10px;font-weight:600}.store-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px;display:flex}.store-button{background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.store-button img{width:120px;height:40px}.answer-illustration{width:100%;height:auto;margin-top:8px}.answer-illustration--wrong{transform:translate(10px)}.crumb-bar{align-items:center;gap:12px;padding:16px 18px 0;display:flex}.burger-button{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:0;display:inline-flex}.burger-line{background:#4a4a4a;border-radius:999px;width:20px;height:2px}.crumb-list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumb-item{color:#6b6b6b;font-size:.85rem;font-weight:700;display:none}.crumb-item+.crumb-item:before{content:"/";color:#bcbcbc;margin:0 6px 0 2px}.crumb-item:last-child{display:list-item}.crumb-item:last-child:before{content:none}@media (width>=480px){.crumb-item:nth-last-child(2){display:list-item}.crumb-item:nth-last-child(2):before{content:none}.crumb-item:last-child:before{content:"/";color:#bcbcbc;margin:0 6px 0 2px}}@media (width>=768px){.crumb-item{display:list-item}.crumb-item:first-child:before{content:none}.crumb-item:not(:first-child):before{content:"/";color:#bcbcbc;margin:0 6px 0 2px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-overlay{z-index:20;background:#00000059;justify-content:center;display:flex;position:fixed;inset:0}.menu-panel{background:var(--color-card);width:min(100%,460px);min-height:100vh;overflow-y:auto;box-shadow:0 24px 50px #120e2326}@media (width>=768px){.mobile-page{background-color:#0000;margin:0}.menu-panel,.mobile-page{width:100%;box-shadow:none;border-radius:0}.app-header__inner{padding:20px 20px 22px}.page-panel{padding:24px 24px 28px}.crumb-bar{padding:20px 24px 0}.answer-panel{margin:16px 24px 32px}}@media (width>=1024px){.page-panel{padding:28px 32px 32px}.crumb-bar{padding:24px 32px 0}.question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.question-item{height:100%}.answer-panel,.question-card{max-width:560px;margin-left:auto;margin-right:auto}}.error-hint[data-v-9cc80429]{margin:0 0 1.5rem}.error-link[data-v-9cc80429]{font-weight:700;text-decoration:underline;display:inline-block}
