.anim-fade{animation:.3s ease-in-out fadeIn}.anim-pop{animation:.15s ease-out popScale}@keyframes fadeIn{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes popScale{0%{transform:scale(.98)}50%{transform:scale(1.02)}to{transform:scale(1)}}.anim-fade-out{animation:.25s ease-in-out forwards fadeOut}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.choice-enter{animation:.35s cubic-bezier(.34,1.56,.64,1) both choicePopIn}.choice-enter:first-child{animation-delay:40ms}.choice-enter:nth-child(2){animation-delay:.1s}.choice-enter:nth-child(3){animation-delay:.16s}.choice-enter:nth-child(4){animation-delay:.22s}.choice-enter:nth-child(5){animation-delay:.28s}@keyframes choicePopIn{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shadow-pulse{0%{box-shadow:0 0 var(--amb-min) var(--amb-c1)}to{box-shadow:0 0 var(--amb-max) var(--amb-c2)}}@keyframes pulse-border{0%{border-color:#fbbf24}50%{border-color:#0000}to{border-color:#fbbf24}}@keyframes pulse-yellow{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.streak-pop{animation:.3s cubic-bezier(.175,.885,.32,1.275) streakPop}@keyframes streakPop{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}html.unsupported-phone #unsupported-device-screen,#unsupported-device-screen{display:none}html.unsupported-phone,body.unsupported-phone{overflow:hidden}html.unsupported-phone #unsupported-device-screen,body.unsupported-phone #unsupported-device-screen{z-index:2147483200;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--g1,#60a5fa) 18%, transparent) 0%, transparent 44%), radial-gradient(circle at 82% 78%, color-mix(in srgb, var(--g2,#f472b6) 16%, transparent) 0%, transparent 48%), linear-gradient(165deg, color-mix(in srgb, var(--app-surface-strong,#0f172adb) 94%, #020617fa 6%) 0%, color-mix(in srgb, var(--app-surface,#0f172ab3) 88%, #020617f0 12%) 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html.unsupported-phone #unsupported-device-screen:before,body.unsupported-phone #unsupported-device-screen:before{content:"";background:radial-gradient(circle at 24% 28%, color-mix(in srgb, var(--amb-c1,#60a5fa66) 52%, transparent) 0%, transparent 34%), radial-gradient(circle at 76% 72%, color-mix(in srgb, var(--amb-c2,#f472b699) 48%, transparent) 0%, transparent 36%);filter:blur(56px);opacity:.88;pointer-events:none;position:absolute;inset:0}html.unsupported-phone #unsupported-device-screen>*,body.unsupported-phone #unsupported-device-screen>*{z-index:1;position:relative}html.unsupported-phone #unsupported-device-screen .unsupported-device-card,body.unsupported-phone #unsupported-device-screen .unsupported-device-card{border:1px solid color-mix(in srgb, var(--btn-theme-border,var(--app-border,#334155)) 70%, #ffffff29 30%);background:linear-gradient(160deg, color-mix(in srgb, var(--btn-surface,#0f172ae0) 92%, #ffffff0a 8%) 0%, color-mix(in srgb, var(--btn-surface-soft,#0f172af0) 92%, #ffffff05 8%) 100%);width:min(100%,460px);box-shadow:0 24px 60px #0206176b, 0 0 0 1px color-mix(in srgb, var(--g1,#60a5fa) 8%, transparent), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(18px);text-align:center;border-radius:24px;padding:24px 20px}html.unsupported-phone #unsupported-device-screen .unsupported-device-eyebrow,body.unsupported-phone #unsupported-device-screen .unsupported-device-eyebrow{border:1px solid color-mix(in srgb, var(--btn-theme-border,#60a5fa) 64%, #ffffff2e 36%);background:var(--btn-theme-surface,var(--g));min-height:32px;color:var(--btn-text,var(--text-main,#e2e8f0));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;padding:0 14px;font-size:.8rem;font-weight:800;display:inline-flex}html.unsupported-phone #unsupported-device-screen h1,body.unsupported-phone #unsupported-device-screen h1{pointer-events:auto;margin:0 0 12px;font-size:clamp(1.9rem,6vw,2.4rem);line-height:1.06}html.unsupported-phone #unsupported-device-screen .unsupported-device-copy,html.unsupported-phone #unsupported-device-screen .unsupported-device-note,body.unsupported-phone #unsupported-device-screen .unsupported-device-copy,body.unsupported-phone #unsupported-device-screen .unsupported-device-note{color:color-mix(in srgb, var(--text-main,#e2e8f0) 94%, #fff 6%);margin:0;font-size:.98rem;line-height:1.58}html.unsupported-phone #unsupported-device-screen .unsupported-device-copy+.unsupported-device-copy,html.unsupported-phone #unsupported-device-screen .unsupported-device-copy+.unsupported-device-note,body.unsupported-phone #unsupported-device-screen .unsupported-device-copy+.unsupported-device-copy,body.unsupported-phone #unsupported-device-screen .unsupported-device-copy+.unsupported-device-note{margin-top:10px}html.unsupported-phone #unsupported-device-screen .unsupported-device-note,body.unsupported-phone #unsupported-device-screen .unsupported-device-note{color:color-mix(in srgb, var(--text-main,#e2e8f0) 72%, #cbd5e1 28%);margin-top:16px;font-size:.9rem}html.unsupported-phone #work-area,html.unsupported-phone .welcome-donate,html.unsupported-phone #global-fullscreen-btn,html.unsupported-phone #public-tour-widget,html.unsupported-phone #public-tour-overlay,html.unsupported-phone #public-tour-card,body.unsupported-phone #work-area,body.unsupported-phone .welcome-donate,body.unsupported-phone #global-fullscreen-btn,body.unsupported-phone #public-tour-widget,body.unsupported-phone #public-tour-overlay,body.unsupported-phone #public-tour-card{display:none!important}@media (width<=1180px){body.welcome-mode .welcome-warmup,body.welcome-mode .welcome-status{display:none!important}body.welcome-mode #welcome-screen{align-self:center;margin-inline:auto}}@media (width<=768px){#work-area.split-view,#work-area.split-view-ai{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)!important}#work-area.trio-view{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr)!important}#work-area.split-view #quiz-pane,#work-area.split-view-ai #quiz-pane,#work-area.trio-view #quiz-pane{grid-area:1/1!important}#work-area.split-view #pdf-pane,#work-area.split-view-ai #ai-pane,#work-area.trio-view #pdf-pane{grid-area:2/1!important}#work-area.trio-view #ai-pane{grid-area:3/1!important}#work-area.pdf-tutor-view.pdf-tutor-quiz-view.pdf-tutor-quiz-duo,#work-area.pdf-tutor-view.pdf-tutor-quiz-view.pdf-tutor-quiz-trio{grid-template-columns:minmax(0,1fr)!important}#work-area.pdf-tutor-view.pdf-tutor-quiz-view.pdf-tutor-quiz-duo{grid-template-rows:repeat(2,minmax(0,1fr))!important}#work-area.pdf-tutor-view.pdf-tutor-quiz-view.pdf-tutor-quiz-trio{grid-template-rows:repeat(3,minmax(0,1fr))!important}#work-area.pdf-tutor-view.pdf-tutor-quiz-view.pdf-tutor-quiz-duo #quiz-pane,#work-area.pdf-tutor-view.pdf-tutor-quiz-view.pdf-tutor-quiz-trio #quiz-pane{grid-area:1/1!important}#work-area.pdf-tutor-view.pdf-tutor-quiz-view.pdf-tutor-quiz-duo #pdf-pane,#work-area.pdf-tutor-view.pdf-tutor-quiz-view.pdf-tutor-quiz-trio #pdf-pane{grid-area:2/1!important}#work-area.pdf-tutor-view.pdf-tutor-quiz-view.pdf-tutor-quiz-trio #ai-pane{grid-area:3/1!important}#work-area.split-view .panel-resize-handle,#work-area.split-view-ai .panel-resize-handle,#work-area.trio-view .panel-resize-handle,#work-area.pdf-tutor-view.pdf-tutor-quiz-view .panel-resize-handle{display:none!important}#work-area.split-view #pdf-pane,#work-area.trio-view #pdf-pane,#work-area.split-view-ai #ai-pane,#work-area.trio-view #ai-pane{border-left:0;border-top:1px solid var(--app-border,#94a3b840);min-height:0}#quiz-card{width:min(936px,100%);min-width:0;padding:1.5rem;max-width:100%!important}body.ask-ai-surface-front #work-area:not(.split-view):not(.split-view-ai):not(.trio-view):not(.pdf-tutor-view) #quiz-card:not(.is-floating):not(.quiz-card-expanded){width:min(936px,100%)!important;max-width:100%!important;transform:none!important}body.ask-ai-surface-front #work-area:not(.split-view):not(.split-view-ai):not(.trio-view):not(.pdf-tutor-view) #controls-bar{max-width:100%!important;transform:none!important}.study-surface-shell{border-radius:24px;padding:1.25rem}.study-setup-form{grid-template-columns:1fr}.study-dashboard-actions .welcome-btn,.study-dashboard-actions .glass-btn{flex:100%;min-width:0}#study-dashboard-surface{align-items:flex-start;padding:84px 14px 18px}.study-dashboard-popup-card{border-radius:20px;padding:.9rem}#study-dashboard-shell.study-surface-shell{width:min(100%,620px)}.study-dashboard-overlay-layout{grid-template-columns:1fr}.study-dashboard-overlay-side{order:-1}.study-dashboard-actions-primary.compact .welcome-btn{flex:100%}body,#work-area{height:100dvh}.modal-content{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}@media (width<=700px){body.welcome-mode #quiz-pane{padding:72px 14px 20px}#work-area.split-view #quiz-pane,#work-area.split-view-ai #quiz-pane{padding:.6rem}#quiz-card{border-radius:18px;padding:1.1rem}#controls-bar{padding-top:env(safe-area-inset-top,0px)}#quiz-pane{padding-bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 12px))}#global-fullscreen-btn,#global-home-btn{display:none!important}}html.phone-device{scrollbar-width:none;overflow:hidden auto}html.phone-device::-webkit-scrollbar{width:0;height:0;display:none}html.phone-device body{height:auto;min-height:calc(100dvh + 1px);overflow:hidden visible}html.phone-device #work-area{height:100dvh}html.phone-device:before,html.phone-device:after{content:"";pointer-events:none;z-index:1;position:fixed;left:0;right:0}html.phone-device:before{height:calc(env(safe-area-inset-top,0px) + 56px);background:linear-gradient(to bottom, var(--chrome-merge-color,#1a202c) 0%, color-mix(in srgb, var(--chrome-merge-color,#1a202c) 55%, transparent) 45%, transparent 100%);top:0}html.phone-device:after{height:calc(env(safe-area-inset-bottom,0px) + 44px);background:linear-gradient(to top, var(--chrome-merge-color,#1a202c) 0%, color-mix(in srgb, var(--chrome-merge-color,#1a202c) 55%, transparent) 45%, transparent 100%);bottom:0}@media (width<=560px){.welcome-donate-method{gap:8px;padding:10px 11px}.welcome-donate-icon{flex-basis:24px;width:24px;height:24px}.welcome-donate-text{gap:1px}.welcome-donate-label{font-size:.78rem}.welcome-donate-value{letter-spacing:-.02em;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:.66rem;line-height:1.05}.welcome-donate-method[href*=zellepay\.com] .welcome-donate-value{letter-spacing:-.025em;font-size:.58rem}.welcome-donate-action{letter-spacing:.02em;padding:5px 8px;font-size:.58rem}}html.phone-device .study-guide-section-quiz-toggle,html.phone-device .memora-study-guide-section-quiz-shell{display:none!important}html.phone-device .memora-study-guide-know-these{border-radius:20px;width:auto;margin:4.8rem 0 1.2rem;padding:1.15rem;box-shadow:0 24px 60px #02061733}html.phone-device .memora-study-guide-know-these-heading{gap:.62rem;font-size:1.42rem}html.phone-device .memora-study-guide-know-these-heading-icon{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--study-guide-theme-accent) 34%, transparent))}html.phone-device .memora-study-guide-know-these>p{margin:.38rem 0 .9rem 1.95rem;font-size:.83rem}html.phone-device .memora-study-guide-know-these ul{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:.58rem}html.phone-device .memora-study-guide-know-these li{font-size:inherit;border-radius:12px;gap:.62rem;padding:.72rem .76rem}html.phone-device .memora-study-guide-know-these-icon{margin-top:.16rem}html.phone-device .memora-study-guide-breakout-nav{display:none}html.phone-device .memora-study-guide-breakout-stage{margin-top:.5rem}html.phone-device .memora-study-guide-breakout-panel{margin-bottom:.9rem;padding:.9rem 1rem;display:block!important}html.phone-device .memora-study-guide-breakout-grid{grid-template-columns:1fr}html.phone-device .memora-study-guide-breakout-group.has-horizontal-overflow .memora-study-guide-breakout-grid{scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}html.phone-device .memora-study-guide-breakout-room,html.phone-device .memora-study-guide-breakout-room[open]{grid-column:auto;transform:none}html.phone-device .memora-study-guide-breakout-summary{cursor:default;pointer-events:none}html.phone-device .memora-study-guide-breakout-chevron{display:none}html.phone-device .memora-study-guide-breakout-body{padding-left:.92rem;display:block!important}@media print{body{color:#000!important;background:#fff!important}body:before{display:none}#controls-bar,#shortcuts-btn,#shortcuts-panel,#pdf-pane,#nav-row{display:none!important}#quiz-card{box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}}
/*# sourceMappingURL=responsive.css.map */
