@property --quiz-content-scale{syntax:"<number>";inherits:true;initial-value:1}#welcome-screen{z-index:50;width:min(1040px,100%);max-width:none;box-shadow:none;text-align:left;--welcome-scale:1;transform:translate3d(var(--welcome-shift-x,0), var(--welcome-shift-y,0), 0) scale(var(--welcome-scale));transform-origin:50%;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""actions";place-items:start;gap:14px clamp(20px,4vw,42px);margin:0;padding:0;display:grid;position:relative;overflow:visible}#welcome-screen:before,#welcome-screen:after{content:none}#welcome-neural-canvas{z-index:0;pointer-events:auto;width:100%;height:100%;display:none;position:absolute;inset:0}body.welcome-mode #welcome-neural-canvas{cursor:grab;display:block}body.welcome-mode #welcome-neural-canvas:active{cursor:grabbing}#quiz-pane>#ambient-particle-canvas{z-index:0;pointer-events:none;opacity:.74;mix-blend-mode:screen;filter:saturate(1.08);width:100vw;height:100vh;display:none;position:fixed;inset:0}body.ambient-particles-on:not(.welcome-mode):not(.zen-active) #quiz-pane>#ambient-particle-canvas{display:block}body.a11y-reduce-motion #quiz-pane>#ambient-particle-canvas,body.welcome-mode #quiz-pane>#ambient-particle-canvas,body.zen-active #quiz-pane>#ambient-particle-canvas{display:none}body.welcome-mode #quiz-pane{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--g2,#f472b6) 20%, transparent) 0%, transparent 27%), radial-gradient(circle at 16% 84%, color-mix(in srgb, var(--g1,#60a5fa) 13%, transparent) 0%, transparent 28%), linear-gradient(135deg, #030711 0%, #09182b 45%, #140719 100%);justify-content:center;align-items:flex-start;padding:clamp(24px,5vw,76px);overflow:hidden auto}#quiz-pane>.quiz-pane-neural-network{z-index:0;pointer-events:none;width:100vw;height:100vh;color:color-mix(in srgb, var(--g1,#60a5fa) 62%, var(--g2,#f472b6) 38%);opacity:.52;mix-blend-mode:screen;animation:34s ease-in-out infinite alternate quizPaneSkeletonDrift;display:block;position:fixed;inset:0;overflow:visible;transform:translate(0,0)}.quiz-pane-neural-link{vector-effect:non-scaling-stroke;stroke:currentColor;stroke-width:.72px;stroke-linecap:round;fill:none;transition:opacity .34s}.quiz-pane-neural-link.is-broken-wide{stroke-dasharray:13 18 4 22;stroke-width:.82px}.quiz-pane-neural-link.is-broken-fine{stroke-dasharray:5 11 2 9;stroke-width:.58px}.quiz-pane-neural-link.is-hairline{stroke-dasharray:18 26;stroke-width:.42px}.quiz-pane-neural-link.is-strong{stroke-dasharray:24 9 7 15;stroke-width:.95px}body:not(.welcome-mode) #quiz-pane>#welcome-screen,body:not(.welcome-mode) #quiz-pane>#quiz-mode-container,body:not(.welcome-mode) #quiz-pane>#study-dashboard-surface,body:not(.welcome-mode) #quiz-pane>#study-setup-surface{z-index:1;position:relative}body.zen-active #quiz-pane>.quiz-pane-neural-network,body.welcome-mode #quiz-pane>.quiz-pane-neural-network,#quiz-pane>.quiz-pane-neural-network[hidden]{display:none}@keyframes quizPaneSkeletonDrift{0%{transform:translate(-8px,-6px)scale(1)}to{transform:translate(10px,8px)scale(1.018)}}@media (prefers-reduced-motion:reduce){#quiz-pane>.quiz-pane-neural-network{transform:none;animation:none!important}}#welcome-screen>*{z-index:1;position:relative}body.welcome-mode.welcome-neural-interactive #welcome-screen{pointer-events:none}body.welcome-mode #welcome-screen .welcome-btn{pointer-events:auto}body.welcome-mode:not(.welcome-neural-interactive) #welcome-neural-canvas{pointer-events:none}body.welcome-mode #welcome-neural-canvas{animation:1.5s cubic-bezier(.22,1,.36,1) both welcome-soft-fade-in}body.welcome-mode #welcome-screen{animation:1.2s cubic-bezier(.22,1,.36,1) both welcome-screen-fade-in}body.welcome-mode .welcome-calendar-btn,body.welcome-mode .welcome-donate,body.welcome-mode .public-tour-launcher-row{animation:1.1s cubic-bezier(.22,1,.36,1) .22s both welcome-element-fade-in}body.welcome-mode #welcome-screen .welcome-brand-stage{animation:1.12s cubic-bezier(.22,1,.36,1) .18s both welcome-element-fade-in}body.welcome-mode:not(.welcome-actions-pending) #welcome-screen .welcome-actions{animation:1.12s cubic-bezier(.22,1,.36,1) .3s both welcome-element-fade-in}@keyframes welcome-soft-fade-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes welcome-screen-fade-in{0%{opacity:0;filter:blur(5px)saturate(.92)}to{opacity:1;filter:blur()saturate()}}@keyframes welcome-element-fade-in{0%{opacity:0;filter:blur(4px)brightness(.96);transform:translateY(12px)}to{opacity:1;filter:blur()brightness();transform:translate(0,0)}}body.welcome-mode .welcome-progressive-surface{transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),visibility linear}body.welcome-mode .welcome-progressive-surface.is-pending-reveal{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){body.welcome-mode #welcome-neural-canvas,body.welcome-mode #welcome-screen,body.welcome-mode .welcome-calendar-btn,body.welcome-mode .welcome-donate,body.welcome-mode .public-tour-launcher-row,body.welcome-mode .welcome-warmup,body.welcome-mode .welcome-status,body.welcome-mode #welcome-screen .welcome-brand-stage,body.welcome-mode #welcome-screen .welcome-actions,body.welcome-mode:not(.welcome-actions-pending) #welcome-screen .welcome-btn{animation:none!important}}.welcome-donate{top:var(--welcome-tour-edge,16px);right:var(--welcome-tour-edge,16px);z-index:12020;max-width:min(390px, calc(100vw - (var(--welcome-tour-edge,16px) * 2)));flex-direction:column;align-items:flex-end;display:flex;position:fixed}.welcome-donate[open]{align-items:stretch;width:min(900px,100vw - 32px);max-width:min(900px,100vw - 32px);inset:50% auto auto 50%;translate:-50% -50%}body.public-floating-hidden .welcome-donate,body.public-floating-hidden .welcome-calendar-btn{display:none!important}.welcome-donate summary{list-style:none}.welcome-donate summary::-webkit-details-marker{display:none}.welcome-donate .welcome-donate-toggle{display:none!important}.welcome-donate-toggle{border-radius:var(--btn-radius-pill);border:1px solid color-mix(in srgb, var(--btn-theme-border) 64%, #ffffff29 36%);background:linear-gradient(180deg, color-mix(in srgb, var(--btn-theme-surface-strong,#0f172aad) 52%, transparent) 0%, color-mix(in srgb, var(--btn-theme-surface,#0f172a7a) 34%, transparent) 100%);min-height:38px;color:var(--btn-text);letter-spacing:.02em;cursor:pointer;user-select:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--btn-theme-border,#334155) 16%, transparent 84%), 0 10px 24px #0206172e;-webkit-backdrop-filter:blur(18px)saturate(1.06);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.84rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,filter .18s;display:inline-flex;position:relative}.welcome-donate-toggle:after{content:"";background:linear-gradient(135deg, var(--g1,#60a5fa), var(--g2,#f472b6));width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--g2,#f472b6) 38%, transparent);border-radius:999px}.welcome-donate-toggle:hover,.welcome-donate[open] .welcome-donate-toggle{border-color:color-mix(in srgb, var(--g1,#60a5fa) 34%, var(--btn-theme-border,#334155) 66%);background:linear-gradient(180deg, color-mix(in srgb, var(--btn-theme-surface-strong,#0f172abd) 60%, transparent) 0%, color-mix(in srgb, var(--btn-theme-surface,#0f172a8a) 40%, transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g1,#60a5fa) 16%, transparent), 0 14px 28px #02061738;filter:saturate(1.05);transform:translateY(-1px)}.welcome-donate-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--btn-theme-border,var(--g1,#60a5fa)) 52%, var(--text-main,#e2e8f0) 48%);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--g1,#60a5fa) 18%, transparent) 0%, transparent 42%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--g2,#f472b6) 16%, transparent) 0%, transparent 46%), linear-gradient(165deg, color-mix(in srgb, var(--bg,#0b1220) 88%, var(--g1,#60a5fa) 12%) 0%, color-mix(in srgb, var(--bg,#0b1220) 88%, var(--g2,#f472b6) 12%) 100%);width:100%;max-height:calc(100dvh - 32px);box-shadow:0 26px 70px color-mix(in srgb, var(--bg,#0b1220) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--btn-theme-border,var(--g1,#60a5fa)) 18%, transparent), inset 0 1px 0 #ffffff0f;text-align:left;-webkit-backdrop-filter:none;clip-path:inset(0 round 24px);filter:saturate(.92);border-radius:28px;grid-template-columns:minmax(220px,.82fr) minmax(0,1.45fr);gap:24px;margin-top:0;padding:24px;display:grid;overflow:auto}.welcome-donate-intro{flex-direction:column;justify-content:center;min-width:0;display:flex}.welcome-donate-methods{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;min-width:0;display:grid}.welcome-donate-kicker{background:color-mix(in srgb, var(--bg,#0b1220) 82%, var(--g1,#60a5fa) 18%);color:color-mix(in srgb, var(--text-main,#e2e8f0) 88%, var(--g1,#60a5fa) 12%);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.welcome-donate-title{color:color-mix(in srgb, var(--text-main,#e2e8f0) 88%, white 12%);letter-spacing:0;margin:12px 0 0;font-size:.9rem;font-weight:560;line-height:1.62}.welcome-donate-copy{color:color-mix(in srgb, var(--text-sub,#cbd5e1) 88%, white 12%);margin:8px 0 0;font-size:.82rem;line-height:1.5}.welcome-donate-method{border:1px solid color-mix(in srgb, var(--btn-theme-border) 22%, #ffffff1f 78%);background:linear-gradient(165deg, color-mix(in srgb, var(--bg,#0b1220) 82%, var(--g1,#60a5fa) 18%), color-mix(in srgb, var(--bg,#0b1220) 84%, var(--g2,#f472b6) 16%));color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding:12px 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.welcome-donate-method:hover{border-color:var(--btn-border-strong);background:var(--btn-surface-hover);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.welcome-donate-method-main{flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.welcome-donate-text{flex-direction:column;gap:2px;min-width:0;display:flex}.welcome-donate-icon{flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.welcome-donate-icon svg{width:100%;height:100%;display:block}.welcome-donate-label{color:color-mix(in srgb, var(--text-main,#e2e8f0) 88%, white 12%);text-transform:none;letter-spacing:.01em;font-size:.9rem;font-weight:700}.welcome-donate-value{min-width:0;color:var(--btn-text);overflow-wrap:anywhere;word-break:break-word;text-overflow:ellipsis;font-size:.96rem;font-weight:700;line-height:1.3;overflow:hidden}.welcome-donate-method[href*=zellepay\.com] .welcome-donate-value{letter-spacing:-.035em;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:.64rem;line-height:1.05}.welcome-donate-action{border:1px solid color-mix(in srgb, var(--btn-theme-border) 30%, #ffffff1f 70%);color:color-mix(in srgb, var(--btn-text,var(--text-main,#e2e8f0)) 90%, var(--g1,#60a5fa) 10%);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ffffff0c;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 11px;font-size:.72rem;font-weight:800;display:inline-flex}#welcome-screen .welcome-brand-stage{user-select:none;grid-area:brand;justify-self:start;align-items:center;gap:clamp(4px,1.2vw,12px);width:min(960px,100%);min-height:clamp(160px,18vw,220px);display:flex;position:relative}#welcome-screen .welcome-logo-container{z-index:5;isolation:isolate;width:clamp(80px,11vw,150px);height:clamp(80px,11vw,150px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:transform .55s cubic-bezier(.22,1,.36,1);animation:1.4s cubic-bezier(.34,1.56,.64,1) both logo-mark-reveal;display:flex;position:relative;overflow:visible}#welcome-screen .welcome-logo-container:before,#welcome-screen .welcome-logo-container:after{content:"";pointer-events:none;border-radius:inherit;display:none;position:absolute}#welcome-screen .welcome-logo-container:hover{box-shadow:none;border-color:#0000;transform:translateY(-6px)scale(1.045)}#welcome-screen .welcome-logo-mark{--welcome-logo-mark-offset-y:clamp(2px, .35vw, 6px);z-index:2;filter:drop-shadow(0 10px 18px #02081742);width:76%;height:76%;transform:translateY(var(--welcome-logo-mark-offset-y));pointer-events:none;flex:none;transition:filter .5s,transform .5s;display:block;position:relative;overflow:visible}#welcome-screen .welcome-logo-container:hover .welcome-logo-mark{filter:drop-shadow(0 14px 24px #02081752)brightness(1.07);transform:translateY(var(--welcome-logo-mark-offset-y)) scale(1.025)}#welcome-screen .welcome-logo-sphere{fill:none;stroke:#dbeafe2e;stroke-width:.9px;stroke-dasharray:3 6;transform-box:view-box;transform-origin:50px 52px;animation:12s linear infinite welcome-logo-sphere-precess}#welcome-screen .welcome-logo-sphere--tilt-a{stroke:color-mix(in srgb, var(--g1,#60a5fa) 26%, transparent);animation-duration:15s;animation-direction:reverse;transform:rotate(58deg)}#welcome-screen .welcome-logo-sphere--tilt-b{stroke:color-mix(in srgb, var(--g2,#f472b6) 25%, transparent);animation-duration:18s;transform:rotate(-54deg)}#welcome-screen .welcome-logo-mark-g{transform:none!important}#welcome-screen .welcome-logo-mark-text{font-family:var(--font-main,"Times New Roman", Times, serif);fill:url(#welcome-logo-grad);filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--g1,#60a5fa) 18%, transparent));font-size:98px;font-weight:800;transform:none!important}#welcome-screen .welcome-logo-orbit{transform-box:view-box;will-change:transform}#welcome-screen .welcome-logo-node{transform-box:fill-box;transform-origin:50%;stroke:#ffffff6b;stroke-width:.65px;filter:drop-shadow(0 2px 4px #02081757) drop-shadow(0 0 8px color-mix(in srgb, var(--g1,#60a5fa) 28%, transparent));will-change:transform;animation:3.8s ease-in-out infinite welcome-logo-node-bob}#welcome-screen .welcome-logo-node--blue{fill:url(#welcome-logo-node-blue)}#welcome-screen .welcome-logo-node--pink{fill:url(#welcome-logo-node-pink)}#welcome-screen .welcome-logo-node--white{fill:url(#welcome-logo-node-white)}#welcome-screen .welcome-logo-orbit--two .welcome-logo-node{animation-delay:-1.3s}#welcome-screen .welcome-logo-orbit--three .welcome-logo-node{animation-delay:-2.2s}@media (prefers-reduced-motion:reduce){#welcome-screen .welcome-logo-container,#welcome-screen .welcome-logo-container:before,#welcome-screen .welcome-logo-sphere,#welcome-screen .welcome-logo-orbit,#welcome-screen .welcome-logo-node{animation:none}}#welcome-screen .welcome-title{z-index:3;background:linear-gradient(90deg, var(--g1,#60a5fa) 0%, var(--g2,#f472b6) 100%);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:0;white-space:nowrap;width:max-content;max-width:100%;text-shadow:0 0 40px color-mix(in srgb, var(--g1,#60a5fa) 16%, transparent);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(4.4rem,10vw,11rem);transition:transform .4s cubic-bezier(.16,1,.3,1),text-shadow .4s cubic-bezier(.16,1,.3,1);animation:1.2s cubic-bezier(.22,1,.36,1) .15s both logo-text-reveal;position:relative}#welcome-screen .welcome-brand-stage:hover .welcome-title{text-shadow:0 0 24px color-mix(in srgb, var(--g1,#60a5fa) 24%, transparent), 0 0 36px color-mix(in srgb, var(--g2,#f472b6) 18%, transparent);transform:translateY(-2px)scale(1.01)}#welcome-screen .welcome-title:before,#welcome-screen .welcome-title:after{content:none}.welcome-title-a{background:linear-gradient(90deg, color-mix(in srgb, var(--g1,#60a5fa) 38%, var(--g2,#f472b6) 62%) 0%, color-mix(in srgb, var(--g2,#f472b6) 84%, white 16%) 100%);color:#0000;-webkit-text-fill-color:transparent;cursor:inherit;-webkit-background-clip:text;background-clip:text;outline:none;display:inline-block;position:relative}.welcome-title-a:hover,.welcome-title-a:focus-visible{text-shadow:0 0 18px color-mix(in srgb, var(--g1,#60a5fa) 28%, transparent), 0 0 26px color-mix(in srgb, var(--g2,#f472b6) 18%, transparent)}@keyframes welcome-gradient-flow{0%{background-position:0%}50%{background-position:160% 48%}to{background-position:320%}}@media (width<=900px){#welcome-screen{--welcome-scale:1.01}}@supports (-webkit-touch-callout:none){@media (width>=768px) and (width<=1366px) and (hover:none) and (pointer:coarse){body.welcome-mode #welcome-screen{background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--g1,#60a5fa) 16%, transparent) 0%, transparent 34%), radial-gradient(circle at 86% 16%, color-mix(in srgb, var(--g2,#f472b6) 13%, transparent) 0%, transparent 36%), radial-gradient(circle at 50% 112%, color-mix(in srgb, var(--g1,#60a5fa) 8%, var(--g2,#f472b6) 8%) 0%, transparent 48%), linear-gradient(180deg, #ffffff07 0%, #ffffff04 30%, #ffffff03 64%, #ffffff05 100%), linear-gradient(148deg, color-mix(in srgb, var(--app-surface-strong,#0f172ad1) 92%, #060912 8%) 0%, color-mix(in srgb, var(--card-bg,#0f172aad) 94%, #050910 6%) 48%, color-mix(in srgb, var(--app-surface,#0f172ab8) 90%, #04070d 10%) 100%);-webkit-backdrop-filter:blur(10px)saturate(108%);box-shadow:0 30px 70px #0206176b, 0 0 0 1px #ffffff07, 0 0 42px color-mix(in srgb, var(--g1,#60a5fa) 7%, transparent), inset 0 1px 0 #ffffff14, inset 0 -16px 28px #ffffff03}body.welcome-mode #welcome-screen:before{opacity:.42;background:linear-gradient(180deg, #ffffff10 0%, #ffffff07 20%, #ffffff03 56%, #ffffff04 100%), radial-gradient(circle at 20% 12%, color-mix(in srgb, var(--g1,#60a5fa) 10%, transparent), transparent 34%), radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--g2,#f472b6) 8%, transparent), transparent 36%), radial-gradient(circle at 50% 56%, #ffffff05, transparent 72%)}body.welcome-mode #welcome-screen:after{opacity:.72;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff05,inset 0 -32px 44px #0000001f}body.public-tour-home-onboarding #welcome-screen{background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--g1,#60a5fa) 12%, transparent) 0%, transparent 34%), radial-gradient(circle at 86% 16%, color-mix(in srgb, var(--g2,#f472b6) 10%, transparent) 0%, transparent 36%), radial-gradient(circle at 50% 112%, color-mix(in srgb, var(--g1,#60a5fa) 6%, var(--g2,#f472b6) 6%) 0%, transparent 48%), linear-gradient(148deg, color-mix(in srgb, var(--app-surface-strong,#0f172ad1) 94%, #070b12 6%) 0%, color-mix(in srgb, var(--card-bg,#0f172aad) 95%, #070b12 5%) 46%, color-mix(in srgb, var(--app-surface,#0f172ab8) 92%, #060910 8%) 100%);-webkit-backdrop-filter:none}body.public-tour-home-onboarding #welcome-screen:before{opacity:.06}body.public-tour-home-onboarding #welcome-screen:after{opacity:.12;box-shadow:inset 0 1px #ffffff05,inset 0 -1px #ffffff02,inset 0 -14px 22px #0000000a}body.welcome-mode .welcome-status,body.welcome-mode .welcome-warmup{display:none}}}@media (width<=700px){#welcome-screen{--welcome-scale:.9}.welcome-donate{top:var(--welcome-tour-edge,12px);right:var(--welcome-tour-edge,12px);max-width:calc(100vw - (var(--welcome-tour-edge,12px) * 2))}.welcome-donate-toggle{min-height:34px;padding:0 12px;font-size:.76rem}.welcome-donate-card{width:min(320px,100vw - 64px);padding:16px 16px 14px}}@keyframes welcome-gradient-pulse{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.1)brightness(1.08)}}#welcome-screen p{color:color-mix(in srgb, var(--text-main,#e2e8f0) 72%, #94a3b8 28%);max-width:34rem;margin-bottom:1.25rem;font-size:1.1rem;line-height:1.5}.welcome-actions{opacity:1;visibility:visible;grid-area:actions;justify-content:stretch;justify-self:start;align-items:stretch;gap:12px;width:100%;max-width:540px;margin-left:0;font-family:inherit;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility linear;display:grid;transform:translateY(0)}html.welcome-actions-prepaint-pending .welcome-actions,body.welcome-actions-pending .welcome-actions{opacity:0;visibility:hidden;pointer-events:none;transition:none;transform:translateY(0)}body.welcome-mode:not(.welcome-actions-pending) #welcome-screen .welcome-btn{transform-origin:0;animation:.92s cubic-bezier(.22,1,.36,1) backwards welcome-action-reveal}body.welcome-mode:not(.welcome-actions-pending) #welcome-screen .welcome-btn:first-child{animation-delay:.36s}body.welcome-mode:not(.welcome-actions-pending) #welcome-screen .welcome-btn:nth-child(2){animation-delay:.46s}body.welcome-mode:not(.welcome-actions-pending) #welcome-screen .welcome-btn:nth-child(3){animation-delay:.56s}@keyframes welcome-action-reveal{0%{opacity:0;filter:blur(4px)brightness(.94);transform:translateY(10px)}to{opacity:1;filter:blur()brightness();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body.welcome-mode:not(.welcome-actions-pending) #welcome-screen .welcome-btn{animation:none!important}}.welcome-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.welcome-btn{border-radius:var(--btn-radius-lg);border:1px solid var(--btn-border);background:var(--btn-surface);color:var(--btn-text);cursor:pointer;backdrop-filter:blur(10px);min-width:200px;box-shadow:var(--btn-shadow-soft);justify-content:center;align-items:center;gap:8px;padding:1rem 1.5rem;font-size:1rem;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s,color .2s;display:flex}.welcome-btn:hover{background:var(--btn-surface-hover);border-color:var(--btn-border-strong);box-shadow:var(--btn-shadow-hover);transform:translateY(-2px)}#welcome-screen .welcome-btn{background:linear-gradient(135deg, #ffffff24, #ffffff0b), linear-gradient(90deg, color-mix(in srgb, var(--g1,#60a5fa) 13%, transparent), color-mix(in srgb, var(--g2,#f472b6) 10%, transparent));color:#f8fbff;text-align:left;-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff2e;border-radius:18px;flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;width:100%;min-width:0;min-height:86px;margin-inline:0;padding:16px 24px;font-family:inherit;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.175,.885,.32,1.275),color .2s;display:flex;position:relative;box-shadow:0 20px 44px #00000040,inset 0 1px #ffffff29}#welcome-screen .welcome-btn:after{content:"";pointer-events:auto;z-index:2;background:0 0;position:absolute;inset:-6px -6px -12px}#welcome-screen .welcome-btn:hover{background:linear-gradient(135deg, #ffffff29, #ffffff0f), linear-gradient(90deg, color-mix(in srgb, var(--g1,#60a5fa) 15%, transparent), color-mix(in srgb, var(--g2,#f472b6) 12%, transparent));border-color:color-mix(in srgb, var(--g1,#60a5fa) 48%, #fff3 52%);box-shadow:0 26px 56px #0000004d, 0 0 34px color-mix(in srgb, var(--g1,#60a5fa) 14%, transparent);transform:translateY(-2.5px)}body.welcome-session-loading #welcome-screen #continue-session-btn,body.welcome-session-loading #welcome-screen #welcome-history-btn{pointer-events:none}body.welcome-session-loading #welcome-screen .welcome-btn:not(#continue-session-btn):not(#new-session-btn){opacity:.42;filter:saturate(.78);transform:none}body.welcome-session-loading #welcome-screen #new-session-btn{opacity:1;filter:none;pointer-events:auto}body.welcome-session-loading #welcome-screen #continue-session-btn,body.welcome-session-loading #welcome-screen #continue-session-btn:disabled{opacity:1;cursor:wait;border-color:color-mix(in srgb, var(--g1,#60a5fa) 54%, #fff3 46%);box-shadow:0 26px 58px #00000057, 0 0 34px color-mix(in srgb, var(--g1,#60a5fa) 18%, transparent);transform:translateY(-1px)}body.welcome-session-loading #continue-session-btn .welcome-svg-emoji{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--g1,#60a5fa) 46%, var(--g2,#f472b6) 34%));animation:.92s linear infinite welcome-continue-spin}body.welcome-session-loading #continue-session-btn .welcome-btn-content:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--g1,#60a5fa) 72%, #fff 28%) 42%, color-mix(in srgb, var(--g2,#f472b6) 72%, #fff 28%) 58%, transparent 100%);opacity:.88;background-size:220% 100%;border-radius:999px;width:min(190px,100%);height:3px;margin-top:6px;animation:.86s cubic-bezier(.22,1,.36,1) infinite welcome-continue-progress;display:block}@keyframes welcome-continue-spin{to{transform:rotate(360deg)}}@keyframes welcome-continue-progress{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){body.welcome-session-loading #continue-session-btn .welcome-svg-emoji,body.welcome-session-loading #continue-session-btn .welcome-btn-content:after{animation:none!important}}.welcome-btn-content{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.welcome-svg-emoji{filter:drop-shadow(0 2px 4px #00000026);flex-shrink:0;width:32px;height:32px;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),filter .2s}.welcome-btn:hover .welcome-svg-emoji{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--g1,#60a5fa) 50%, var(--g2,#f472b6) 50%));transform:scale(1.12)rotate(3deg)}#welcome-screen .welcome-btn:before{content:none}#welcome-screen .welcome-btn .welcome-btn-text{color:currentColor;-webkit-text-fill-color:currentColor;letter-spacing:.01em;overflow-wrap:anywhere;white-space:normal;background:0 0;width:100%;font-size:1rem;font-weight:840;line-height:1.15;display:block}#welcome-screen .welcome-btn strong{color:currentColor;opacity:.72;white-space:normal;width:100%;margin-top:1px;font-size:.84rem;font-weight:650;line-height:1.25;display:block}#welcome-screen .welcome-btn.primary-action{background:linear-gradient(135deg, #ffffff29, #ffffff0f), linear-gradient(90deg, color-mix(in srgb, var(--g1,#60a5fa) 16%, transparent), color-mix(in srgb, var(--g2,#f472b6) 12%, transparent));border-color:color-mix(in srgb, var(--g1,#60a5fa) 52%, #ffffff38);color:var(--text-q,#f8fbff);-webkit-text-fill-color:currentColor;box-shadow:0 24px 56px #0000004d, 0 0 24px color-mix(in srgb, var(--g1,#60a5fa) 14%, transparent)}.welcome-status{z-index:4;-webkit-backdrop-filter:blur(20px)saturate(110%);background:linear-gradient(135deg,#0f172a8f,#020617a8);border:1px solid #ffffff12;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:9px;width:100%;max-width:100%;padding:10px;font-family:inherit;display:none;box-shadow:0 22px 50px #0006,inset 0 1px #ffffff0f}.welcome-status[hidden]{display:none!important}.welcome-status div{background:#ffffff04;border:1px solid #ffffff12;border-radius:10px;gap:4px;min-width:0;min-height:48px;padding:8px 10px;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,box-shadow .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.welcome-status div:before{content:"";background:linear-gradient(180deg, var(--g1,#60a5fa), var(--g2,#f472b6));border-radius:0 3px 3px 0;width:2px;transition:all .2s;position:absolute;top:6px;bottom:6px;left:0}.welcome-status div:hover{background:#ffffff0a;border-color:#ffffff24;transform:translateY(-2.5px)}.welcome-status div:first-child:hover{box-shadow:0 8px 24px #00000029, 0 0 14px color-mix(in srgb, var(--g1,#60a5fa) 10%, transparent)}.welcome-status div:nth-child(2):hover{box-shadow:0 8px 24px #00000029, 0 0 14px color-mix(in srgb, var(--g1,#60a5fa) 12%, transparent)}.welcome-status div:nth-child(3):hover{box-shadow:0 8px 24px #00000029, 0 0 14px color-mix(in srgb, var(--g2,#f472b6) 12%, transparent)}.welcome-status span{color:#ffffff70;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:750}.welcome-status strong{overflow-wrap:anywhere;line-height:1.35}.welcome-status div:first-child strong{color:#f8fafc;font-size:.78rem;font-weight:700}.welcome-status div:nth-child(2) strong{color:color-mix(in srgb, var(--g1,#60a5fa) 86%, #fff 14%);letter-spacing:-.02em;text-shadow:0 2px 10px color-mix(in srgb, var(--g1,#60a5fa) 20%, transparent);font-size:1.05rem;font-weight:900}.welcome-status div:nth-child(3) strong{color:color-mix(in srgb, var(--g2,#f472b6) 86%, #fff 14%);letter-spacing:-.02em;text-shadow:0 2px 10px color-mix(in srgb, var(--g2,#f472b6) 20%, transparent);font-size:1.05rem;font-weight:900}.welcome-warmup{z-index:4;width:100%;max-width:100%;font-family:inherit;display:none}.welcome-warmup[hidden]{display:none!important}.welcome-warmup-card{min-width:0;box-shadow:none;cursor:pointer;text-shadow:0 2px 14px #00000075;background:0 0;border:0;border-radius:0;outline:none;gap:12px;padding:0;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s;display:grid;position:relative}.welcome-warmup-card:before{content:none}.welcome-warmup:after{content:"";z-index:-1;pointer-events:auto;background:0 0;position:absolute;inset:-40px -60px}.welcome-warmup-card:hover,.welcome-warmup-card:focus-visible,.welcome-warmup-card.is-open{transform:translateY(-1px)}.welcome-warmup-session,.welcome-warmup-source{color:#ffffff80;letter-spacing:0;text-transform:uppercase;min-width:0;font-size:.68rem;font-weight:800;line-height:1.2}.welcome-warmup-session{max-width:min(100%,420px);color:color-mix(in srgb, var(--g1,#60a5fa) 62%, var(--g2,#f472b6) 38%);letter-spacing:.16em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.72rem;overflow:hidden}.welcome-warmup-source{max-width:min(100%,280px);color:color-mix(in srgb, var(--g1,#60a5fa) 82%, #fff 18%);opacity:.86;text-align:right;text-overflow:ellipsis;white-space:nowrap;text-transform:none;justify-self:end;font-size:.64rem;overflow:hidden}.welcome-warmup-question{color:#f8fafc;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.02rem,1.06vw,1.18rem);font-weight:780;line-height:1.46}.welcome-warmup-reveal{opacity:0;border-top:1px solid #0000;gap:7px;max-height:0;margin-top:0;padding-top:0;transition:max-height .26s cubic-bezier(.16,1,.3,1),opacity .18s,transform .22s cubic-bezier(.16,1,.3,1),margin-top .2s,padding-top .2s,border-color .2s;display:grid;overflow:hidden;transform:translateY(-6px)}.welcome-warmup:hover .welcome-warmup-reveal,.welcome-warmup:focus-within .welcome-warmup-reveal,.welcome-warmup-card.is-open .welcome-warmup-reveal{opacity:1;border-color:#ffffff1a;max-height:360px;margin-top:8px;padding-top:12px;transform:translateY(0)}.welcome-warmup-choices{gap:8px;display:grid}.welcome-warmup-choice{color:#f8fafce6;letter-spacing:0;text-align:left;cursor:pointer;background:#0f172a2e;border:1px solid #a78bfa38;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;width:100%;min-width:0;min-height:38px;padding:9px 10px;font-family:inherit;font-size:.84rem;font-weight:760;line-height:1.28;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.welcome-warmup-choice:hover,.welcome-warmup-choice:focus-visible{border-color:color-mix(in srgb, var(--g1,#60a5fa) 52%, #ffffff1a);background:#1e293b57;outline:none;transform:translateY(-1px)}.welcome-warmup-choice.is-locked{cursor:default}.welcome-warmup-choice.is-locked:hover{transform:none}.welcome-warmup-choice.is-correct{background:#16653429;border-color:#4ade8094}.welcome-warmup-choice.is-incorrect{background:#7f1d1d2e;border-color:#f871718f}.welcome-warmup-choice-label{color:color-mix(in srgb, var(--g1,#60a5fa) 78%, #fff 22%);font-weight:900}.welcome-warmup-choice-text{overflow-wrap:anywhere;min-width:0}.welcome-warmup-feedback{color:#e2e8f0bd;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:600;line-height:1.42}.welcome-warmup-feedback.is-correct{color:#bbf7d0eb}.welcome-warmup-feedback.is-incorrect{color:#fecacaeb}.welcome-warmup-feedback[hidden]{display:none!important}.welcome-warmup-action{z-index:10;border:1px solid color-mix(in srgb, var(--g2,#f472b6) 64%, #ffffff2e);color:#f8fafce6;letter-spacing:0;min-width:176px;min-height:42px;box-shadow:none;cursor:pointer;background:#0f172a42;border-radius:14px;justify-self:start;margin-top:12px;padding:0 22px;font-family:inherit;font-size:.9rem;font-weight:900;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s;position:relative}.welcome-warmup-action:hover,.welcome-warmup-action:focus-visible{filter:none;border-color:color-mix(in srgb, var(--g1,#60a5fa) 54%, var(--g2,#f472b6) 46%);background:#1e293b61;outline:none;transform:translateY(-1px);box-shadow:0 0 18px #a78bfa24}body.welcome-mode .welcome-warmup{z-index:12010;width:min(520px,42vw - 48px);max-width:calc(100vw - 48px);display:grid;position:fixed;top:clamp(140px,19vw,274px);bottom:auto;right:clamp(24px,5vw,76px)}html.ipad-like-device body.welcome-mode .welcome-warmup,body.ipad-like-device.welcome-mode .welcome-warmup{display:none!important}body.welcome-mode .welcome-status{z-index:12010;width:min(465px,31.5vw - 36px);max-width:calc(100vw - 48px);font-family:inherit;display:grid;position:fixed;bottom:24px;right:clamp(24px,5vw,76px)}@media (prefers-reduced-motion:reduce){body.welcome-mode .welcome-progressive-surface,.welcome-warmup-card,.welcome-warmup-reveal,.welcome-warmup-choice,.welcome-warmup-action{transition:none!important}}html.ipad-like-device body.welcome-mode .welcome-status,body.ipad-like-device.welcome-mode .welcome-status{display:none!important}body.welcome-mode .welcome-status span,body.welcome-mode .welcome-status strong{font-family:inherit}body.welcome-mode #welcome-screen{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.public-tour-home-onboarding #welcome-screen{opacity:1;filter:none;pointer-events:auto;transition:opacity .18s,filter .18s}body.public-tour-home-onboarding #welcome-screen .welcome-brand-stage{opacity:.24;filter:saturate(.62);transition:opacity .18s,filter .18s}body.public-tour-home-onboarding #welcome-neural-canvas{opacity:1;filter:none}@media (width>=981px) and (width<=1180px){body.welcome-mode #quiz-pane{justify-content:flex-start;padding-top:clamp(96px,13vh,128px)}#welcome-screen{row-gap:8px;width:min(780px,100%)}#welcome-screen .welcome-brand-stage{min-height:clamp(116px,13vw,142px)}#welcome-screen .welcome-title{font-size:clamp(5.6rem,13vw,8.25rem)}}@media (width>=700px) and (width<=1100px){body.welcome-mode:has(#welcome-status-panel[hidden]) #welcome-screen,html.ipad-like-device body.welcome-mode #welcome-screen,body.ipad-like-device.welcome-mode #welcome-screen{align-self:center;margin-inline:auto}}@media (width<=980px){body.welcome-mode #quiz-pane{justify-content:flex-start;padding:88px 20px 24px;overflow-y:auto}#welcome-screen{row-gap:8px;width:min(720px,100%)}#welcome-screen .welcome-brand-stage{min-height:116px}}@media (width<=620px){#welcome-screen .welcome-title{width:auto;font-size:clamp(3.25rem,19vw,4.8rem)}#welcome-screen .welcome-brand-stage{min-height:140px}}@media (height<=800px){body.welcome-mode #quiz-pane{justify-content:flex-start;padding:clamp(18px,3vh,48px) clamp(20px,4vw,56px)}#welcome-screen .welcome-brand-stage{min-height:clamp(80px,12vh,140px)}#welcome-screen .welcome-title{font-size:clamp(3rem,7vw,7rem)}#welcome-screen{row-gap:10px}}@media (height<=640px){body.welcome-mode #quiz-pane{padding-top:clamp(16px,3vh,48px);padding-bottom:16px}#welcome-screen .welcome-brand-stage{min-height:clamp(72px,11vh,116px)}#welcome-screen .welcome-title{font-size:clamp(2.8rem,7vw,5.6rem)}#welcome-screen .welcome-logo-container{width:clamp(56px,9vh,100px);height:clamp(56px,9vh,100px)}#welcome-screen{row-gap:6px}}@media (height<=500px){body.welcome-mode #quiz-pane{padding-top:12px;padding-bottom:12px}#welcome-screen .welcome-brand-stage{min-height:56px}#welcome-screen .welcome-title{font-size:clamp(2rem,6vw,3.8rem)}#welcome-screen .welcome-logo-container{width:clamp(42px,8vh,72px);height:clamp(42px,8vh,72px)}#welcome-screen{row-gap:4px}}.welcome-feature-list{color:color-mix(in srgb, var(--text-main,#e2e8f0) 90%, #fff 10%);margin:0 0 .95rem;padding-left:1.15rem}.welcome-feature-list li{margin:0 0 .34rem;line-height:1.42}.welcome-feature-list li:last-child{margin-bottom:0}.welcome-seo-links{flex-wrap:wrap;gap:.65rem;display:flex}.welcome-seo-link{border:1px solid color-mix(in srgb, var(--btn-theme-border,#60a5fa) 46%, #ffffff24 54%);background:color-mix(in srgb, var(--btn-surface,#0f172adb) 90%, #ffffff0a 10%);min-height:34px;color:var(--text-main,#e2e8f0);border-radius:999px;justify-content:center;align-items:center;padding:.48rem .82rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.welcome-seo-link:hover,.welcome-seo-link:focus-visible{border-color:color-mix(in srgb, var(--btn-theme-border,#60a5fa) 68%, #ffffff29 32%);background:color-mix(in srgb, var(--btn-surface-hover,#0f172aeb) 92%, #ffffff14 8%);outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #0206172e}.welcome-btn.primary{background:var(--g);color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow);border:none;font-weight:700}.welcome-btn.secondary{border-color:var(--btn-border-strong);color:var(--btn-text)}#study-dashboard-surface,#study-setup-surface{width:100%;display:none}.study-surface-shell{border:1px solid color-mix(in srgb, var(--btn-theme-border,#ffffff2e) 34%, #ffffff1f 66%);background:radial-gradient(circle at 14% 16%, color-mix(in srgb, var(--g1,#60a5fa) 16%, transparent) 0%, transparent 34%), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--g2,#f472b6) 14%, transparent) 0%, transparent 38%), linear-gradient(160deg, color-mix(in srgb, var(--app-surface-strong,#0f172ad6) 90%, #060b14 10%) 0%, color-mix(in srgb, var(--card-bg,#0f172abd) 92%, #0a1020 8%) 52%, color-mix(in srgb, var(--app-surface,#0f172ab8) 88%, #05070d 12%) 100%);-webkit-backdrop-filter:blur(20px);border-radius:30px;width:min(1100px,100%);margin:0 auto 2rem;padding:1.6rem;box-shadow:0 30px 72px #02061757,inset 0 1px #ffffff14}.study-setup-shell{max-width:920px}.study-surface-header,.study-dashboard-section-head,.study-dashboard-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.study-surface-kicker,.study-dashboard-section-kicker{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text-sub,#cbd5e1) 78%, white 22%);font-size:.76rem;font-weight:800}.study-surface-title,.study-dashboard-section-title{margin:8px 0 0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.08}.study-surface-copy,.study-plan-summary{color:color-mix(in srgb, var(--text-sub,#cbd5e1) 88%, white 12%);margin:14px 0 0;font-size:.98rem;line-height:1.62}.study-dashboard-meta{flex-direction:column;gap:8px;min-width:220px;display:flex}.study-dashboard-meta-line,.study-dashboard-pill,.study-dashboard-chip{border:1px solid color-mix(in srgb, var(--btn-theme-border,#94a3b84d) 48%, #ffffff1f 52%);background:color-mix(in srgb, var(--btn-surface,#0f172ab3) 90%, #ffffff08 10%);min-height:34px;color:var(--text-main,#e2e8f0);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.study-dashboard-metrics,.study-plan-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:18px;display:grid}.study-dashboard-metric-card,.study-plan-card{border:1px solid color-mix(in srgb, var(--btn-theme-border,#94a3b847) 34%, #ffffff1a 66%);background:linear-gradient(165deg, color-mix(in srgb, var(--btn-surface-soft,#0f172acc) 92%, #ffffff08 8%) 0%, color-mix(in srgb, var(--btn-surface,#0f172ab8) 94%, #ffffff05 6%) 100%);border-radius:22px;min-height:126px;padding:16px 18px;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #0206172e}.study-dashboard-metric-label,.study-plan-label{color:color-mix(in srgb, var(--text-sub,#cbd5e1) 86%, white 14%);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700;display:block}.study-dashboard-metric-value,.study-plan-value{color:var(--text-main,#f8fafc);margin-top:12px;font-size:clamp(1.18rem,1.6vw,1.62rem);font-weight:800;line-height:1.2;display:block}.study-dashboard-metric-value.small{font-size:1rem}.study-dashboard-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.study-dashboard-actions .welcome-btn,.study-dashboard-actions .glass-btn{min-width:190px}.study-dashboard-actions .welcome-btn[disabled],.study-dashboard-actions .glass-btn[disabled]{opacity:.45;cursor:not-allowed;filter:saturate(.7)}.study-dashboard-section,.study-dashboard-note,.study-dashboard-tip{margin-top:18px}.study-dashboard-note,.study-dashboard-tip{border:1px solid color-mix(in srgb, var(--btn-theme-border,#94a3b842) 34%, #ffffff14 66%);background:color-mix(in srgb, var(--btn-surface-soft,#0f172ab8) 92%, #ffffff08 8%);color:color-mix(in srgb, var(--text-sub,#cbd5e1) 90%, white 10%);border-radius:18px;padding:16px 18px;line-height:1.58}.study-dashboard-section-title{font-size:1.15rem}.study-dashboard-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.study-setup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.study-setup-field{flex-direction:column;gap:8px;display:flex}.study-setup-label{color:var(--text-main,#e2e8f0);font-size:.92rem;font-weight:700}.study-setup-field select{min-height:46px}.study-setup-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:4px;display:flex}#study-dashboard-surface{pointer-events:auto;z-index:20050;-webkit-backdrop-filter:blur(5px)saturate(95%);background:#070a123d;justify-content:center;align-items:center;padding:clamp(88px,11vh,128px) 24px 28px;display:none;position:fixed;inset:0}#study-dashboard-shell.study-surface-shell{width:min(760px,100vw - 48px);box-shadow:none;-webkit-backdrop-filter:none;pointer-events:auto;background:0 0;border:none;margin:0;padding:0}.study-dashboard-popup-card{border:1px solid color-mix(in srgb, var(--btn-theme-border,#ffffff2e) 32%, #ffffff29 68%);background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--g1,#60a5fa) 14%, transparent) 0%, transparent 34%), radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--g2,#f472b6) 12%, transparent) 0%, transparent 38%), linear-gradient(148deg, color-mix(in srgb, var(--app-surface-strong,#0f172ad1) 88%, #070b12 12%) 0%, color-mix(in srgb, var(--card-bg,#0f172aad) 92%, #090d15 8%) 48%, color-mix(in srgb, var(--app-surface,#0f172ab8) 86%, #05070d 14%) 100%);-webkit-backdrop-filter:blur(18px)saturate(124%);border-radius:22px;width:100%;padding:1rem;position:relative;overflow:hidden;box-shadow:0 18px 42px #02061757,inset 0 1px #ffffff1a}.study-dashboard-popup-card.compact-overlay{width:100%;padding:1.05rem 1.1rem;display:block}.study-dashboard-overlay-layout{grid-template-columns:minmax(0,1.45fr) minmax(220px,.85fr);align-items:stretch;gap:14px;display:grid}.study-dashboard-overlay-main{gap:12px;min-width:0;display:grid}.study-dashboard-overlay-side{align-content:start;gap:10px;display:grid}.study-dashboard-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.study-dashboard-mini-stat{border:1px solid color-mix(in srgb, var(--btn-theme-border,#94a3b847) 32%, #ffffff14 68%);background:color-mix(in srgb, var(--btn-surface,#0f172ac2) 94%, #ffffff05 6%);border-radius:15px;gap:4px;padding:10px 11px;display:grid}.study-dashboard-mini-label{letter-spacing:.08em;text-transform:uppercase;color:var(--btn-text-muted);font-size:.66rem}.study-dashboard-mini-value{color:var(--text-main,#f8fafc);font-size:1rem;font-weight:800;line-height:1.1}.study-dashboard-side-status{border:1px solid color-mix(in srgb, var(--btn-theme-border,#94a3b83d) 28%, #ffffff14 72%);background:color-mix(in srgb, var(--btn-surface-soft,#0f172ad6) 94%, #ffffff08 6%);color:var(--btn-text-muted);border-radius:15px;padding:10px 12px;font-size:.8rem;line-height:1.35}.study-dashboard-popup-title{color:var(--text-main,#f8fafc);margin:0 34px 0 0;font-size:clamp(1.26rem,2vw,1.62rem);line-height:1.02}.study-dashboard-popup-badges{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.study-dashboard-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.study-dashboard-plan-head.compact{gap:8px}.study-dashboard-plan-head.compact.overlay-inline{align-items:center}.study-dashboard-plan-title{color:var(--text-main,#f8fafc);margin:8px 0 0;font-size:1.2rem;line-height:1.1}.study-dashboard-plan-title.compact{margin-top:2px;font-size:1rem}.study-dashboard-tip.compact{border-radius:14px;margin-top:0;padding:10px 12px}.study-dashboard-actions-primary{margin-top:0}.study-dashboard-actions-primary .welcome-btn{min-width:0}.study-dashboard-actions-primary.compact{gap:8px}.study-dashboard-actions-primary.compact .welcome-btn{flex:170px}.study-plan-summary.compact{margin-top:0;font-size:.88rem;line-height:1.45}.study-dashboard-overlay-panel{border:1px solid color-mix(in srgb, var(--btn-theme-border,#94a3b847) 34%, #ffffff1a 66%);background:linear-gradient(165deg, color-mix(in srgb, var(--btn-surface-soft,#0f172acc) 92%, #ffffff08 8%) 0%, color-mix(in srgb, var(--btn-surface,#0f172ab8) 94%, #ffffff05 6%) 100%);border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #02061729}.study-dashboard-overlay-target{gap:5px;display:grid}.study-dashboard-overlay-target-value{color:var(--text-main,#f8fafc);font-size:.96rem;font-weight:800;line-height:1.35}.study-dashboard-dismiss-btn{z-index:2;position:absolute;top:10px;right:10px}.study-dashboard-pref-toggle{color:var(--btn-text-muted);user-select:none;cursor:pointer;align-items:center;gap:8px;font-size:.8rem;line-height:1.3;display:inline-flex}.study-dashboard-pref-toggle:hover,.study-dashboard-pref-toggle:focus-within{color:var(--btn-text)}.study-dashboard-pref-toggle input{width:14px;height:14px;accent-color:color-mix(in srgb, var(--g1,#60a5fa) 56%, var(--g2,#f472b6) 44%)}.study-dashboard-actions-primary .welcome-btn.primary span{color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text);background:0 0}#quiz-mode-container{flex-direction:column;align-items:center;width:100%;display:flex}#quiz-card{--quiz-content-scale:1;--quiz-card-outline:color-mix(in srgb, var(--btn-theme-border,#334155) 78%, #ffffff14 22%);--quiz-card-border:#94a3b829;--quiz-card-surface:color-mix(in srgb, var(--quiz-card-bg,var(--card-bg)) 90%, #020617 10%);--quiz-card-gradient:linear-gradient(155deg, color-mix(in srgb, var(--quiz-card-surface) 82%, var(--g1,#60a5fa) 18%) 0%, color-mix(in srgb, var(--quiz-card-surface) 82%, var(--g2,#f472b6) 18%) 100%);border:1px solid var(--quiz-card-border);width:1120px;max-width:none;box-shadow:inset 0 1px 0 0 #ffffff0f, inset 0 -1px 0 0 #00000047, inset 1px 0 0 0 #ffffff06, inset -1px 0 0 0 #00000047, 0 10px 22px -6px #0206176b, 0 28px 62px -14px #0206178f, 0 70px 128px -26px #020617b8, 0 0 60px -12px color-mix(in srgb, var(--g1,#60a5fa) 11%, transparent), 0 0 60px -12px color-mix(in srgb, var(--g2,#f472b6) 11%, transparent);scrollbar-width:none;-ms-overflow-style:none;background-color:var(--quiz-card-surface,var(--quiz-card-bg,var(--card-bg)));background-image:var(--quiz-card-gradient);-webkit-backdrop-filter:blur(30px);min-width:320px;min-height:300px;transform-style:preserve-3d;perspective:1000px;will-change:box-shadow, transform, width, max-width;z-index:100;border-radius:24px;margin-bottom:2rem;padding:2.5rem;transition:transform .6s cubic-bezier(.16,1,.3,1),width .6s cubic-bezier(.16,1,.3,1),max-width .6s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1),border-color .8s cubic-bezier(.16,1,.3,1);display:none;position:relative;overflow:visible;transform:scale(1)translate(0)}#quiz-card.is-resizing{transition:box-shadow .18s,border-color .18s,filter .18s!important}html:not(.phone-device) body.ask-ai-surface-front.ask-ai-docked-open #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),html:not(.phone-device) body.notes-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(840px,100vw - 490px)!important;max-width:calc(100vw - 490px)!important;transition:transform .6s cubic-bezier(.16,1,.3,1),width .6s cubic-bezier(.16,1,.3,1),max-width .6s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1),border-color .8s cubic-bezier(.16,1,.3,1),filter 2s!important}#quiz-card:not(.quiz-card-expanded):hover{box-shadow:inset 0 1px 0 0 #ffffff14, inset 0 -1px 0 0 #00000047, inset 1px 0 0 0 #ffffff06, inset -1px 0 0 0 #00000047, 0 10px 22px -6px #0206176b, 0 28px 62px -14px #0206178f, 0 70px 128px -26px #020617b8, 0 0 60px -12px color-mix(in srgb, var(--g1,#60a5fa) 11%, transparent), 0 0 60px -12px color-mix(in srgb, var(--g2,#f472b6) 11%, transparent);border-color:var(--quiz-card-border)!important}body.quiz-card-bg-transparent #quiz-card{--quiz-card-surface:transparent;box-shadow:0 10px 22px -6px #0206176b, 0 28px 62px -14px #0206178f, 0 70px 128px -26px #020617b8, 0 0 60px -12px color-mix(in srgb, var(--g1,#60a5fa) 11%, transparent), 0 0 60px -12px color-mix(in srgb, var(--g2,#f472b6) 11%, transparent);-webkit-backdrop-filter:none;background-color:#0000;background-image:none}body.quiz-card-bg-transparent #quiz-card:not(.quiz-card-expanded):hover{box-shadow:0 10px 22px -6px #0206176b, 0 28px 62px -14px #0206178f, 0 70px 128px -26px #020617b8, 0 0 60px -12px color-mix(in srgb, var(--g1,#60a5fa) 11%, transparent), 0 0 60px -12px color-mix(in srgb, var(--g2,#f472b6) 11%, transparent)}body.quiz-card-bg-transparent #quiz-card:before{opacity:0}body.quiz-card-bg-transparent #quiz-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.5;position:absolute;inset:0;box-shadow:0 0 0 1px #94a3b829,0 0 10px #94a3b812}#quiz-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(140% 160% at 0% 0%, color-mix(in srgb, var(--g1,#60a5fa) 18%, transparent) 0%, transparent 60%), radial-gradient(140% 160% at 100% 0%, color-mix(in srgb, var(--g2,#f472b6) 16%, transparent) 0%, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--quiz-card-surface,#0f172acc) 56%, transparent 44%) 0%, transparent 64%);opacity:.7;position:absolute;inset:0}body:not([data-theme-overhaul]):not(.quiz-card-bg-transparent) #quiz-card{--quiz-card-surface:var(--custom-quiz-card-bg,transparent);--quiz-card-gradient:none;background-color:var(--quiz-card-surface)!important;-webkit-backdrop-filter:none!important;background-image:none!important}body:not([data-theme-overhaul]):not(.quiz-card-bg-transparent) #quiz-card:before{opacity:0!important;background:0 0!important}#quiz-card,#quiz-card.active,#quiz-card.quiz-card-expanded,#quiz-card[style*=block],#quiz-card[style*=flex]{border-color:var(--quiz-card-border)!important}#quiz-card:focus,#quiz-card:focus-visible{outline-offset:0;outline:2px solid var(--g1,#60a5fa)!important;outline-color:color-mix(in srgb, var(--g1,#60a5fa) 56%, var(--g2,#f472b6) 44%)!important;border-color:color-mix(in srgb, var(--g1,#60a5fa) 30%, var(--quiz-card-outline,#94a3b847) 70%)!important}#quiz-card:focus:not(:focus-visible){outline:none!important}#quiz-card.quiz-card-expanded{background-color:var(--bg,#0b1220);background-image:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--g1,#60a5fa) 12%, transparent), transparent 40%), radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--g2,#f472b6) 12%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--bg,#0b1220) 84%, #132038 16%) 0%, color-mix(in srgb, var(--bg,#0b1220) 74%, #050913 26%) 100%);-webkit-backdrop-filter:none;isolation:isolate;border-radius:16px;box-shadow:0 22px 80px #020617c7;z-index:12040!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;position:fixed!important;inset:10px!important;overflow:auto!important}body.quiz-card-expanded-mode #quiz-card.quiz-card-expanded{transition:right .28s cubic-bezier(.16,1,.3,1),box-shadow .22s}body.quiz-card-expanded-mode.ai-response-popup-side-open #quiz-card.quiz-card-expanded{right:calc(var(--ai-response-popup-panel-width,min(1014px, 60vw)) + 32px)!important}#quiz-card.quiz-card-expanded #resize-handle,#quiz-card.quiz-card-expanded .quiz-card-resize-indicators{opacity:0;pointer-events:none}body.pdf-tutor-quiz-mode #quiz-card #resize-handle{opacity:0!important;pointer-events:none!important;display:none!important}body.pdf-tutor-quiz-mode #quiz-card .quiz-card-resize-indicators{display:none!important}body.pdf-tutor-quiz-mode #quiz-card:not(.is-resizing){cursor:default!important}#quiz-card.is-floating:not(.quiz-card-expanded){overflow:visible!important}#quiz-card.save-outline-flash:after{content:"";border-radius:inherit;border:2px solid color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%);pointer-events:none;z-index:25;opacity:0;animation:1s ease-in-out forwards quiz-save-outline-flash;position:absolute;inset:0}@keyframes quiz-save-outline-flash{0%{opacity:0;box-shadow:0 0 0 color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%)}35%{opacity:.55;box-shadow:0 0 10px color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%)}70%{opacity:.95;box-shadow:0 0 20px color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%)}to{opacity:0;box-shadow:0 0 0 color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%)}}#quiz-card::-webkit-scrollbar{width:0;height:0;display:none}#quiz-card.quiz-gen-blurred{filter:blur(6px)saturate(.92);opacity:.55;-webkit-backdrop-filter:blur(12px);will-change:filter, opacity;transition:opacity .2s,box-shadow .2s;box-shadow:0 10px 28px #00000040}#quiz-card[style*=block],#quiz-card[style*=flex],#quiz-card.active{flex-direction:column;display:flex!important}#work-area.split-view #quiz-card:not(.is-floating):not(.quiz-card-custom-width),#work-area.split-view-ai #quiz-card:not(.is-floating):not(.quiz-card-custom-width),#work-area.pdf-tutor-quiz-duo #quiz-card:not(.is-floating):not(.quiz-card-custom-width){width:min(900px,100% - 2rem);max-width:calc(100% - 2rem);height:auto;margin:0 auto 2rem;top:auto;left:auto}#work-area.split-view #quiz-card:not(.is-floating):not(.quiz-card-expanded),#work-area.split-view-ai #quiz-card:not(.is-floating):not(.quiz-card-expanded){max-width:calc(100% - 2rem)}#work-area.pdf-tutor-view.pdf-tutor-quiz-view.pdf-tutor-quiz-duo #quiz-card:not(.is-floating):not(.quiz-card-expanded):not(.quiz-card-custom-width),#work-area.pdf-tutor-view.pdf-tutor-quiz-view.pdf-tutor-quiz-trio #quiz-card:not(.is-floating):not(.quiz-card-expanded):not(.quiz-card-custom-width){width:min(880px,100% - 4rem)!important;max-width:calc(100% - 4rem)!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important}#work-area.split-view #quiz-card:not(.quiz-card-expanded),#work-area.split-view-ai #quiz-card:not(.quiz-card-expanded),#work-area.trio-view #quiz-card:not(.quiz-card-expanded),#work-area.pdf-tutor-quiz-duo #quiz-card:not(.quiz-card-expanded),#work-area.pdf-tutor-quiz-trio #quiz-card:not(.quiz-card-expanded){z-index:220}body:not(.welcome-mode) #app-home-brand{z-index:4005;justify-content:center;align-items:center;gap:12px;position:relative;pointer-events:auto!important;display:inline-flex!important}body:not(.welcome-mode) #app-home-title{z-index:4005;user-select:none;justify-content:center;align-items:center;position:relative;pointer-events:none!important;cursor:default!important;display:inline-flex!important}body:not(.welcome-mode) #memora-voice-orb-trigger{z-index:4005;position:relative}.quiz-card-resize-indicators{z-index:99;border-radius:inherit;opacity:.35;pointer-events:none;user-select:none;position:absolute;inset:0}.quiz-card-resize-indicator{border-color:var(--g1,#60a5fa);border-style:solid;border-width:0;width:24px;height:24px;position:absolute}.quiz-card-resize-indicator--top-left{border-top-width:1.68px;border-left-width:1.68px;border-radius:16px 0 0;top:0;left:0}.quiz-card-resize-indicator--top-right{border-top-width:1.68px;border-right-width:1.68px;border-radius:0 16px 0 0;top:0;right:0}.quiz-card-resize-indicator--bottom-left{border-bottom-width:1.68px;border-left-width:1.68px;border-radius:0 0 0 16px;bottom:0;left:0}#resize-handle{cursor:nwse-resize;z-index:100;border-right:1.68px solid var(--g1,#60a5fa);border-bottom:1.68px solid var(--g1,#60a5fa);opacity:.35;user-select:none;touch-action:none;border-radius:0 0 16px;width:24px;height:24px;transition:opacity .15s;position:absolute;bottom:0;right:0}#quiz-card.ambient-active{animation:4s ease-in-out infinite alternate shadow-pulse}#quiz-card.ambient-active.is-static{box-shadow:0 0 var(--amb-max) var(--amb-c2);animation:none}#quiz-card.visualizer-active{transition:box-shadow 50ms linear,border-color .2s!important;animation:none!important}#quiz-content-wrapper{z-index:10;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:auto}#quiz-card:not(.is-floating):not(.quiz-card-expanded):not(.quiz-card-custom-height) #quiz-content-wrapper,#quiz-card.is-floating:not(.quiz-card-expanded):not(.quiz-card-custom-height) #quiz-content-wrapper{flex:none;height:auto;overflow:visible}#quiz-content-wrapper.quiz-content-scaled{overscroll-behavior:contain;overflow:hidden auto}#quiz-content-wrapper::-webkit-scrollbar{display:none}#quiz-scale-shell{width:calc(100% / var(--quiz-content-scale,1));min-width:calc(100% / var(--quiz-content-scale,1));min-height:100%;transform:scale(var(--quiz-content-scale,1));transform-origin:0 0;will-change:transform;flex-direction:column;display:flex;position:relative}#quiz-scale-shell.quiz-scale-shell-layout-zoom{width:100%;min-width:100%;transform-origin:initial;zoom:var(--quiz-content-scale,1);will-change:auto;transform:none}#quiz-card:not(.is-floating):not(.quiz-card-expanded):not(.quiz-card-custom-height) #quiz-scale-shell,#quiz-card.is-floating:not(.quiz-card-expanded):not(.quiz-card-custom-height) #quiz-scale-shell,#work-area:not(.split-view):not(.split-view-ai):not(.trio-view):not(.pdf-tutor-quiz-duo):not(.pdf-tutor-quiz-trio) #quiz-card:not(.is-floating):not(.quiz-card-expanded) #quiz-scale-shell,#work-area.pane-layout-target-single #quiz-card:not(.is-floating):not(.quiz-card-expanded) #quiz-scale-shell{min-height:0}#audio-visualizer{pointer-events:none;z-index:5;opacity:1;background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--g1,#60a5fa) 18%, transparent), transparent 48%), radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--g2,#f472b6) 20%, transparent), transparent 48%), linear-gradient(180deg, #0f172a29, #0f172a0d);border:1px solid #94a3b829;border-radius:10px;width:100%;height:46px;margin-bottom:8px;position:relative;box-shadow:inset 0 0 14px #0f172a52,0 4px 14px #02061733}#progress-bar-container{z-index:10;background:#ffffff1a;border-radius:3px;width:100%;height:6px;margin-bottom:1.05rem;position:relative;overflow:hidden}#progress-fill{background:var(--g);width:0%;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.q-image{object-fit:contain;cursor:zoom-in;background:#000;border:1px solid #334155;border-radius:12px;max-width:100%;max-height:400px;margin:0 auto 1.5rem;transition:transform .2s,box-shadow .2s;display:none}.q-image:hover{transform:scale(1.02);box-shadow:0 8px 30px #0006}.image-lightbox{width:100%;height:100%;z-index:var(--z-expanded-media,2147480000);cursor:zoom-out;opacity:0;visibility:hidden;background:0 0;justify-content:center;align-items:center;transition:opacity .3s,background .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.image-lightbox.active{opacity:1;visibility:visible;background:#000000e6}.image-lightbox img{border-radius:16px;max-width:90%;max-height:90%;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(.8);box-shadow:0 20px 60px #00000080}.image-lightbox.active img{transform:scale(1)}.question-text{color:var(--text-main,var(--text-q,#e2e8f0));text-align:center;width:100%;max-width:56ch;margin:0 auto 1.7rem;font-size:clamp(1.5rem,1.22rem + .78vw,2.02rem);font-weight:700;line-height:1.5}.question-text .question-statement-label{font-weight:900}.quiz-empty-state{justify-content:center;align-items:center;width:100%;min-height:clamp(220px,42vh,340px);padding:12px 20px 8px;display:flex}.quiz-empty-state.editorial-folio-stack-theme{flex-direction:column;gap:1.5rem;overflow:visible}.quiz-empty-state.editorial-folio-stack-theme .proto-stack-wrap{perspective:900px;justify-content:center;align-items:center;width:150px;height:130px;display:flex;position:relative}.quiz-empty-state.editorial-folio-stack-theme .monograph-card{background:var(--clarity-surface,#2b2a26);border:1px solid var(--clarity-border-strong,#545149);transform-origin:bottom;will-change:transform, opacity;border-radius:10px;flex-direction:column;gap:6px;width:90px;height:118px;padding:11px 10px;display:flex;position:absolute;box-shadow:0 12px 30px #00000073}.quiz-empty-state.editorial-folio-stack-theme .monograph-card-header{background:var(--clarity-accent,#d97757);opacity:.85;border-radius:2px;width:48%;height:4px}.quiz-empty-state.editorial-folio-stack-theme .monograph-card-rule{background:var(--clarity-border,#3e3d37);border-radius:1px;width:100%;height:2px}.quiz-empty-state.editorial-folio-stack-theme .monograph-card-brand{justify-content:center;align-items:center;width:100%;margin-top:auto;margin-bottom:auto;padding-top:4px;display:flex}.quiz-empty-state.editorial-folio-stack-theme .monograph-brand-svg{filter:drop-shadow(0 0 8px #e7a74f59);will-change:transform, filter;width:38px;height:38px;animation:3.8s ease-in-out infinite brandLogoBreathe}@keyframes brandLogoBreathe{0%,to{filter:drop-shadow(0 0 4px #e7a74f33);transform:scale(.94)}50%{filter:drop-shadow(0 0 12px #e7a74f99);transform:scale(1.05)}}.quiz-empty-state.editorial-folio-stack-theme .monograph-card:first-child{animation:3.8s cubic-bezier(.4,0,.2,1) infinite cardFanLeft}.quiz-empty-state.editorial-folio-stack-theme .monograph-card:nth-child(2){background:color-mix(in srgb, var(--clarity-surface,#2b2a26) 88%, var(--clarity-accent,#d97757) 12%);animation:3.8s cubic-bezier(.4,0,.2,1) infinite cardFanRight}.quiz-empty-state.editorial-folio-stack-theme .monograph-card:nth-child(3){border-color:color-mix(in srgb, var(--clarity-accent-2,#e7a74f) 65%, var(--clarity-border,#3e3d37));background:color-mix(in srgb, var(--clarity-surface,#2b2a26) 96%, #000 4%);animation:3.8s cubic-bezier(.4,0,.2,1) infinite cardFanTop;box-shadow:0 16px 36px #0000008c,0 0 20px #d977574d}@keyframes cardFanLeft{0%,to{opacity:.45;transform:translate3d(-20px,8px,-24px)rotate(-16deg)}50%{opacity:.7;transform:translate3d(-28px,12px,-24px)rotate(-22deg)}}@keyframes cardFanRight{0%,to{opacity:.65;transform:translate3d(20px,8px,-12px)rotate(16deg)}50%{opacity:.85;transform:translate3d(28px,12px,-12px)rotate(22deg)}}@keyframes cardFanTop{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate3d(0,-10px,14px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.quiz-empty-state.editorial-folio-stack-theme .monograph-card,.quiz-empty-state.editorial-folio-stack-theme .monograph-brand-svg{animation:none!important}}.quiz-empty-state-title{color:#94a3b8;text-align:center;margin:0;font-size:clamp(2.55rem,2.18rem + 1.35vw,3.12rem);font-weight:800;line-height:1.15}html:not(.phone-device) .quiz-empty-state-title.quiz-generation-ready-message{width:min(92%,780px);color:var(--text-main,#e2e8f0);text-wrap:balance;font-size:clamp(1.44rem,1.27rem + .65vw,1.85rem);line-height:1.35}html:not(.phone-device) .quiz-empty-state-title.quiz-generation-message-leaving{animation:.18s ease-in both quizGenerationMessageLeave}html:not(.phone-device) .quiz-empty-state-title.quiz-generation-message-entering{animation:.18s ease-out both quizGenerationMessageEnter}@keyframes quizGenerationMessageLeave{to{opacity:0;transform:translateY(-8px)}}@keyframes quizGenerationMessageEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.loading-dots{align-items:center;gap:2px;margin-left:2px;display:inline-flex}.loading-dots span{font-weight:800;animation:1.4s infinite both loading-dots-bounce;display:inline-block}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loading-dots-bounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-.16em)}}#work-area:not(.split-view):not(.split-view-ai):not(.trio-view):not(.pdf-tutor-quiz-duo):not(.pdf-tutor-quiz-trio) #quiz-card:not(.is-floating):not(.quiz-card-expanded) .question-text,#work-area.pane-layout-target-single #quiz-card:not(.is-floating):not(.quiz-card-expanded) .question-text{max-width:62ch;margin-bottom:1.45rem}#quiz-card.quiz-card-expanded .question-text{max-width:68ch;margin-bottom:2rem;font-size:clamp(1.78rem,1.36rem + .95vw,2.3rem)}#choices{flex-direction:column;gap:12px;min-height:100px;display:flex;position:relative}#work-area:not(.split-view):not(.split-view-ai):not(.trio-view):not(.pdf-tutor-quiz-duo):not(.pdf-tutor-quiz-trio) #quiz-card:not(.is-floating):not(.quiz-card-expanded) #choices,#work-area.pane-layout-target-single #quiz-card:not(.is-floating):not(.quiz-card-expanded) #choices{gap:10px}.choice{background:var(--choice-bg,var(--bg-opt,#ffffff08));-webkit-backdrop-filter:blur(16px);width:100%;color:var(--text-a);cursor:pointer;text-align:left;user-select:none;border:1px solid #ffffff14;border-radius:18px;margin:0;padding:1.2rem 3rem 1.2rem 2.6rem;font-size:clamp(1.18rem,1.04rem + .32vw,1.36rem);line-height:1.45;transition:all .2s cubic-bezier(.25,.8,.25,1);display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.choice:not(.locked):hover{background:#ffffff14;border-color:#fff3;transform:scale(1.01);box-shadow:0 8px 25px #00000026}.choice.locked{cursor:default}.choice.locked:not(.correct):not(.incorrect){opacity:.35!important;transform:none!important}.choice.correct{box-shadow:0 12px 32px #00000073, 0 0 14px 1px color-mix(in srgb, #22c55e 30%, color-mix(in srgb, var(--g1,#60a5fa) 20%, transparent)), inset 0 0 12px color-mix(in srgb, #22c55e 12%, color-mix(in srgb, var(--g1,#60a5fa) 10%, transparent)), inset 0 1px 0 #ffffff1f;border:1px solid #0000;animation:.26s cubic-bezier(.2,.8,.2,1) both memora-choice-correct-settle,4.8s ease-in-out infinite alternate memora-choice-correct-pulse;background:linear-gradient(135deg, color-mix(in srgb, #22c55e 14%, color-mix(in srgb, var(--g1,#60a5fa) 42%, transparent)), color-mix(in srgb, #22c55e 8%, color-mix(in srgb, var(--g2,#f472b6) 38%, transparent))) padding-box, linear-gradient(#0f172aa6, #0f172aa6) padding-box, linear-gradient(135deg, color-mix(in srgb, #22c55e 32%, var(--g1,#60a5fa)), color-mix(in srgb, #22c55e 25%, var(--g2,#f472b6))) border-box!important;color:#fff!important}.choice.correct:after{content:"";filter:drop-shadow(0 0 3px #4ade80f2)drop-shadow(0 0 1px #ffffffe6);z-index:16;pointer-events:none;background-color:#fff;width:14px;height:14px;position:absolute;top:50%;left:17px;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.choice.incorrect{animation:none;border-color:color-mix(in srgb, #ef4444 32%, color-mix(in srgb, var(--g2,#f472b6) 45%, #ffffff1a))!important;background:linear-gradient(135deg, #ef44441a, color-mix(in srgb, var(--g2,#f472b6) 5%, transparent)) padding-box, linear-gradient(#0f172aa6, #0f172aa6) padding-box, linear-gradient(135deg, color-mix(in srgb, #ef4444 30%, var(--g2,#f472b6)), #ef444426) border-box!important;color:var(--text-a,#e2e8f0bf)!important;opacity:.9!important;transform:none!important;box-shadow:0 4px 20px #00000038,0 0 12px #ef444433!important}.choice.incorrect:after{content:"";filter:drop-shadow(0 0 3px #ef4444f2)drop-shadow(0 0 1px #ffffffb3);z-index:16;pointer-events:none;background-color:#f87171;width:14px;height:14px;position:absolute;top:50%;left:17px;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.choice.eliminated{color:#e2e8f066;box-shadow:none;filter:grayscale();border-color:#ffffff0d;text-decoration:line-through}.choice.correct.eliminated{filter:none;color:#fff!important;border-color:#22c55e66!important;box-shadow:0 0 16px #22c55e26!important}.choice.incorrect.eliminated{filter:grayscale();color:#f8717173!important;box-shadow:none!important;opacity:.4!important;border-color:#ef44442e!important}.choice .label{opacity:.7;margin-right:.5rem;font-size:1em;font-weight:700}#quiz-card.quiz-card-expanded .choice{padding:1.35rem 3.2rem 1.35rem 2.8rem;font-size:clamp(1.34rem,1.14rem + .42vw,1.56rem);line-height:1.5}.eye-toggle{opacity:.2;z-index:10;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.choice:hover .eye-toggle{opacity:.5}.eye-toggle:hover{background:#ffffff1a;opacity:1!important}body.memora-session-choice-loading:not(.welcome-mode) #choices .choice{animation:1.5s cubic-bezier(.45,0,.55,1) both memora-session-choice-load-pulse;opacity:1!important}body.memora-session-choice-loading:not(.welcome-mode) #choices .choice:nth-child(2){animation-delay:.26s}body.memora-session-choice-loading:not(.welcome-mode) #choices .choice:nth-child(3){animation-delay:.52s}body.memora-session-choice-loading:not(.welcome-mode) #choices .choice:nth-child(4){animation-delay:.78s}@keyframes memora-session-choice-load-pulse{0%,to{opacity:1;filter:brightness();background:var(--choice-bg,var(--bg-opt,#ffffff08))}50%{opacity:1;filter:brightness(1.14);background:color-mix(in srgb, var(--choice-bg,#ffffff08) 78%, #ffffff1a)}}.choice.eliminated .eye-toggle{color:#ef4444;filter:none;opacity:1!important}#choices.hard-mode .choice{filter:blur(8px);opacity:.4;pointer-events:none}#hard-mode-overlay{z-index:20;cursor:pointer;background:#0f172a1a;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}#hard-mode-btn{background:var(--g);color:var(--btn-primary-text,#f8fafc);border-radius:var(--btn-radius-pill,999px);box-shadow:var(--btn-primary-shadow,0 14px 34px #02061747);border:1px solid #0000;padding:12px 24px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s}#hard-mode-overlay:hover #hard-mode-btn{box-shadow:var(--btn-shadow-hover,0 14px 30px #02061742);filter:saturate(1.04)brightness(1.03);transform:translateY(-1px)scale(1.03)}#choices.hard-mode-hidden{filter:blur(12px);opacity:.3;pointer-events:none;user-select:none;transition:all .3s}#choices.hard-mode-hidden .choice{transform:scale(.98)}#explanation{-webkit-backdrop-filter:none;box-shadow:none;color:#cbd5e1;transform-origin:var(--explanation-origin-x,50%) top;background:0 0;border:none;border-radius:0;margin-top:1.5rem;padding:1.25rem 0;font-size:1rem;line-height:1.6;display:none}#explanation.ai-response-box{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;padding:1.25rem 0;animation:.28s cubic-bezier(.2,.8,.2,1) both memora-explanation-expand}#explanation.ai-response-loading{cursor:default;border:none;min-height:116px}#explanation.ai-response-loading[data-tone=error]{border:none}#explanation.explanation-revealing{animation:.3s cubic-bezier(.2,.8,.2,1) both memora-explanation-expand}#explanation.explanation-revealing.from-correct,#explanation.explanation-revealing.from-incorrect{box-shadow:none}.ai-response-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.ai-expand-hint{color:#64748b;font-size:.75rem;transition:color .2s}#explanation.ai-response-box:hover .ai-expand-hint{color:#94a3b8}.ai-response-content{margin-top:0}@keyframes memora-choice-correct-settle{0%{filter:saturate();transform:translateY(0)scale(1)}55%{filter:saturate(1.08);transform:translateY(-3px)scale(1.006)}to{filter:saturate(1.03);transform:translateY(-1px)scale(1)}}@keyframes memora-choice-correct-pulse{0%{border-color:#0000;box-shadow:0 12px 32px #00000073,0 0 14px 1px #22c55e3d,inset 0 0 12px #22c55e1f,inset 0 1px #ffffff26}to{border-color:#0000;box-shadow:0 12px 36px #00000080,0 0 22px 3px #22c55e61,inset 0 0 18px #22c55e33,inset 0 1px #fff3}}@keyframes memora-explanation-expand{0%{opacity:0;filter:saturate(.96);transform:translateY(-7px)scale(.992)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.choice.correct,.choice.incorrect,#explanation.ai-response-box,#explanation.explanation-revealing{transition:none!important;animation:none!important;transform:none!important}}.ai-model-tooltip,.ask-ai-source-tooltip,.ask-ai-definition-tooltip{z-index:calc(var(--z-ask-memora-modal,2147480000) + 150);color:#e2e8f0;pointer-events:none;opacity:0;background:#0f172af5;border:1px solid #ffffff24;border-radius:10px;max-width:min(320px,100vw - 24px);padding:.55rem .75rem;font-size:.78rem;line-height:1.35;transition:opacity .18s,transform .18s;position:fixed;top:0;left:0;transform:translateY(4px);box-shadow:0 14px 34px #02061752}.ai-model-tooltip.visible,.ask-ai-source-tooltip.visible,.ask-ai-definition-tooltip.visible{opacity:1;transform:translateY(0)}#results-view{text-align:center;flex-direction:column;align-items:center;width:100%;height:100%;padding-top:1rem;animation:.5s fadeIn;display:none}.score-circle{border:4px solid var(--st-mas);width:120px;height:120px;color:var(--st-mas);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;display:flex;box-shadow:0 0 20px #22c55e33}.score-circle.bad{border-color:var(--st-new);color:var(--st-new);box-shadow:0 0 20px #ef444433}.score-circle.mid{border-color:var(--st-fam);color:var(--st-fam);box-shadow:0 0 20px #f59e0b33}.results-list{text-align:left;border-top:1px solid #334155;width:100%;max-height:300px;margin-top:1rem;padding-top:1rem;overflow-y:auto}.result-item{cursor:pointer;background:#ffffff08;border-radius:8px;justify-content:space-between;margin-bottom:6px;padding:8px 12px;transition:background .2s;display:flex}.result-item:hover{background:#ffffff14}.result-item.correct{border-left:3px solid var(--st-mas)}.result-item.wrong{border-left:3px solid var(--st-new)}#nav-row{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:2rem;display:flex}#quiz-card.is-floating #nav-row,#quiz-card.quiz-card-expanded #nav-row,#work-area.split-view #nav-row,#work-area.split-view-ai #nav-row,#work-area.trio-view #nav-row,#work-area.pdf-tutor-quiz-duo #nav-row,#work-area.pdf-tutor-quiz-trio #nav-row{margin-top:auto;padding-top:2rem}#work-area.pane-layout-target-single #nav-row{margin-top:2rem;padding-top:0}.nav-btn{border-radius:var(--btn-radius-md);border:1px solid var(--btn-border);background:var(--btn-surface);backdrop-filter:blur(10px);background-image:var(--g);color:#0000;cursor:pointer;box-shadow:var(--btn-shadow-soft);-webkit-background-clip:text;background-clip:text;padding:.8rem 1.5rem;font-size:1rem;font-weight:800;transition:all .2s}.nav-btn:hover{background-color:var(--btn-surface-hover);border-color:color-mix(in srgb, var(--g1,#60a5fa) 68%, #fff3 32%);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.nav-btn:disabled{opacity:.3;cursor:default;transform:none}.ai-action-row{border-top:1px solid #ffffff14;justify-content:center;gap:10px;margin-top:1rem;padding-top:1rem;display:flex}.ai-quick-btn{border-radius:var(--btn-radius-sm);border:1px solid var(--btn-border);background:var(--btn-surface-soft);backdrop-filter:blur(10px);cursor:pointer;box-shadow:var(--btn-shadow-soft);padding:8px 16px;transition:all .2s}.ai-quick-btn:hover{background:var(--btn-surface-hover);border-color:var(--btn-border-strong);box-shadow:var(--btn-shadow-hover);transform:translateY(-2px)}.ai-quick-btn .gradient-text{font-size:.85rem;font-weight:600}.refresh-options-wrapper{align-items:center;display:inline-flex;position:relative}.refresh-options-dropdown{background:var(--modal-surface-bg,linear-gradient(165deg, #141b2a 0%, #0a1020 100%));border:1px solid color-mix(in srgb, var(--btn-border,#94a3b847) 78%, #ffffff14 22%);z-index:120;-webkit-backdrop-filter:none;border-radius:10px;width:190px;padding:8px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 18px 34px #0206177a,inset 0 1px #ffffff0a}.refresh-options-dropdown.active{display:block}.refresh-opt-btn{text-align:left;cursor:pointer;border-radius:var(--btn-radius-sm);box-sizing:border-box;width:100%;color:var(--btn-text-muted);background:0 0;border:1px solid #0000;margin:2px 0;padding:8px 10px;font-size:.85rem;font-weight:600;transition:all .15s;display:block}.refresh-opt-btn:hover{background:var(--btn-surface-hover);border-color:var(--btn-border-strong);color:var(--btn-text)}.auto-options-wrapper{align-items:center;display:inline-flex;position:relative}#auto-options-trigger.auto-options-notice-pulse,#ask-memora-inline-btn.study-feature-notice-pulse,#toggle-viewer-btn.study-feature-notice-pulse{transform-origin:50%;animation:2.45s ease-in-out infinite auto-options-notice-pulse}.auto-opt-btn.auto-feature-notice-pulse{animation:2.45s ease-in-out infinite auto-feature-notice-pulse}@keyframes auto-options-notice-pulse{0%,to{border-color:color-mix(in srgb, var(--btn-theme-border,#334155) 64%, #ffffff29 36%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--btn-theme-border,#334155) 18%, transparent 82%), 0 0 0 #60a5fa00;transform:scale(1)}50%{border-color:color-mix(in srgb, var(--g1,#60a5fa) 44%, var(--g2,#f472b6) 56%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g1,#60a5fa) 18%, transparent 82%), 0 0 12px color-mix(in srgb, var(--g1,#60a5fa) 14%, transparent);transform:scale(1.025)}}@keyframes auto-feature-notice-pulse{0%,to{box-shadow:none;border-color:#0000}50%{border-color:color-mix(in srgb, var(--g1,#60a5fa) 38%, var(--g2,#f472b6) 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g1,#60a5fa) 16%, transparent 84%), 0 0 10px color-mix(in srgb, var(--g2,#f472b6) 12%, transparent)}}.auto-options-dropdown{background:var(--modal-surface-bg,linear-gradient(165deg, #141b2a 0%, #0a1020 100%));border:1px solid color-mix(in srgb, var(--btn-border,#94a3b847) 78%, #ffffff14 22%);z-index:100;-webkit-backdrop-filter:none;border-radius:10px;width:170px;margin-top:4px;padding:8px 12px;display:none;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 34px #0206177a,inset 0 1px #ffffff0a}.auto-options-dropdown.active{transform-origin:top;animation:.34s cubic-bezier(.16,1,.3,1) both auto-options-dropdown-soft-open;display:block}@keyframes auto-options-dropdown-soft-open{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.auto-opt-btn{text-align:center;cursor:pointer;border-radius:var(--btn-radius-sm);box-sizing:border-box;width:100%;color:var(--btn-text-muted);background:0 0;border:1px solid #0000;margin:2px 0;padding:8px 10px;font-size:.85rem;font-weight:600;transition:all .15s;display:block}.quiz-top-controls-row #jump-select,.quiz-top-controls-row #reset-q-small,.quiz-top-controls-row .quiz-ctrl-btn,.quiz-top-controls-row .ai-quick-btn-inline{background:linear-gradient(115deg, color-mix(in srgb, var(--g1,#60a5fa) 9%, transparent) 0%, color-mix(in srgb, var(--btn-surface-soft,#0f172a47) 24%, transparent) 42%, color-mix(in srgb, var(--g2,#f472b6) 10%, transparent) 100%);border:1px solid color-mix(in srgb, var(--btn-border,#94a3b847) 52%, transparent 48%);height:36px;box-shadow:none;-webkit-backdrop-filter:none;opacity:1;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.quiz-toolbar-controls>*,.quiz-toolbar-controls :is(.refresh-options-wrapper,.auto-options-wrapper){align-self:center}.quiz-top-controls-row #jump-select:hover,.quiz-top-controls-row #reset-q-small:hover,.quiz-top-controls-row .quiz-ctrl-btn:hover,.quiz-top-controls-row .ai-quick-btn-inline:hover{background:linear-gradient(115deg, color-mix(in srgb, var(--g1,#60a5fa) 14%, transparent) 0%, color-mix(in srgb, var(--btn-surface-hover,#ffffff14) 34%, transparent) 44%, color-mix(in srgb, var(--g2,#f472b6) 15%, transparent) 100%);border-color:color-mix(in srgb, var(--btn-border-strong,#94a3b875) 62%, transparent 38%);box-shadow:none;transform:translateY(-.5px)scale(1.02)}.quiz-top-controls-row #jump-select{border-radius:var(--btn-radius-pill);min-height:36px;color:var(--btn-text);cursor:pointer;padding:7px 15px;font-size:1.2rem;font-weight:500;line-height:1}.quiz-top-controls-row #reset-q-small{border-radius:var(--btn-radius-pill);min-width:44px;min-height:36px;padding:7px 15px;font-size:1.13rem}.quiz-top-controls-row .quiz-ctrl-btn{min-height:36px;padding:7px 15px;font-size:1.13rem}.quiz-top-controls-row .quiz-ctrl-btn .gradient-text{font-weight:500}.quiz-top-controls-row .quick-control-label{white-space:nowrap;justify-content:center;align-items:center;gap:.46rem;line-height:1;display:inline-flex}.quiz-top-controls-row .quick-control-svg{vertical-align:-2.5px;flex:0 0 16px;width:16px;height:16px;display:inline-block;overflow:visible}.quiz-top-controls-row .quick-control-svg :is(path,rect,circle,polygon,line){opacity:1}.quiz-top-controls-row .quick-control-text{line-height:1;display:inline-block}.quiz-top-controls-row #reset-q-small .quick-control-svg{flex-basis:17px;width:17px;height:17px}.quiz-top-controls-row .ai-quick-btn-inline{min-height:36px;padding:9px 18px}.quiz-top-controls-row .ai-quick-btn-inline .gradient-text{align-items:center;font-size:1.2rem;font-weight:500;display:inline-flex}.auto-opt-btn .gradient-text{background-image:var(--g)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.auto-opt-btn:hover{background:var(--btn-surface-hover);border-color:var(--btn-border-strong)}.auto-opt-btn.active{background:linear-gradient(135deg, color-mix(in srgb, var(--g1,#60a5fa) 20%, var(--btn-surface) 80%), color-mix(in srgb, var(--g2,#f472b6) 18%, var(--btn-surface) 82%));border-color:var(--btn-border-strong);box-shadow:var(--btn-shadow-soft)}.auto-opt-btn.active .gradient-text{-webkit-text-fill-color:#fff;color:#fff;background:0 0}.ai-response-box{border-left:3px solid;border-image:var(--g) 1;padding-left:15px}.ai-quick-btn-inline{border-radius:var(--btn-radius-sm);border:1px solid var(--btn-border);background:var(--btn-surface-soft);cursor:pointer;box-shadow:var(--btn-shadow-soft);padding:6px 12px;transition:all .2s;position:relative}#notes-btn-inline.has-note:after{content:"";pointer-events:none;background:#22c55e;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 1px #0f172af2,0 0 8px #22c55e8c}#regenerate-question-btn-inline.is-regenerating{cursor:progress;pointer-events:none}#regenerate-question-btn-inline.is-regenerating .quick-control-svg{transform-origin:50%;animation:1.05s linear infinite regenerate-question-spin}#regenerate-question-btn-inline[disabled],#regenerate-question-btn-inline.is-disabled,#toggle-viewer-btn[disabled],#toggle-viewer-btn.is-disabled,.quiz-top-controls-row .ai-quick-btn-inline[disabled],.quiz-top-controls-row .ai-quick-btn-inline.is-disabled{opacity:.45;cursor:default;box-shadow:none;pointer-events:none;transform:none}#regenerate-question-btn-inline[disabled]:hover,#regenerate-question-btn-inline.is-disabled:hover,#toggle-viewer-btn[disabled]:hover,#toggle-viewer-btn.is-disabled:hover,.quiz-top-controls-row .ai-quick-btn-inline[disabled]:hover,.quiz-top-controls-row .ai-quick-btn-inline.is-disabled:hover{background:var(--btn-surface-soft);border-color:var(--btn-border);box-shadow:none;transform:none}@keyframes regenerate-question-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#regenerate-question-btn-inline.is-regenerating .quick-control-svg{opacity:.6;animation:none}}@media (width<=1100px){#regenerate-question-btn-inline .quick-control-text{display:none}}html.phone-device .quiz-toolbar-controls #regenerate-question-btn-inline{display:none}.quiz-action-toast{border:1px solid var(--btn-border);background:linear-gradient(168deg, color-mix(in srgb, var(--card-bg,#0f172aeb) 92%, #ffffff0a 8%), color-mix(in srgb, var(--card-bg,#0f172aeb) 92%, var(--g1,#60a5fa) 8%));backdrop-filter:blur(15px);max-width:min(92vw,460px);color:var(--btn-text);opacity:0;pointer-events:none;z-index:4200;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:.82rem;font-weight:600;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(14px);box-shadow:0 12px 28px #02061780,inset 0 1px #ffffff0d}.quiz-action-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.quiz-action-toast-message{flex:auto;min-width:0}.quiz-action-toast-action{border-radius:var(--btn-radius-sm);border:1px solid var(--btn-border-strong);background:var(--btn-surface-soft);color:var(--btn-text);cursor:pointer;flex:none;padding:5px 12px;font-size:.78rem;font-weight:700;transition:background .18s,border-color .18s}.quiz-action-toast-action:hover{background:var(--btn-surface-hover)}.quiz-action-toast-action:focus-visible{outline:2px solid color-mix(in srgb, var(--g1,#60a5fa) 64%, #fff 36%);outline-offset:2px}@media (prefers-reduced-motion:reduce){.quiz-action-toast{transition:opacity .18s;transform:translate(-50%)}.quiz-action-toast.show{transform:translate(-50%)}}.ai-quick-btn-inline:hover{background:var(--btn-surface-hover);border-color:var(--btn-border-strong);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.ai-quick-btn-inline .gradient-text{font-size:.8rem;font-weight:600}.quiz-top-controls-row{--quiz-controls-outline:color-mix(in srgb, var(--btn-theme-border,#334155) 64%, #ffffff29 36%);--quiz-controls-surface:color-mix(in srgb, var(--quiz-card-bg,var(--card-bg)) 90%, #020617 10%);--quiz-controls-gradient:linear-gradient(155deg, color-mix(in srgb, var(--quiz-controls-surface) 82%, var(--g1,#60a5fa) 18%) 0%, color-mix(in srgb, var(--quiz-controls-surface) 82%, var(--g2,#f472b6) 18%) 100%);box-sizing:border-box;pointer-events:auto;z-index:18;background:0 0;border:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:7px;width:100%;max-width:none;margin:0 0 1.25rem;padding:0;display:flex;position:relative;top:auto;left:auto;right:auto;overflow:visible}.quiz-toolbar-controls{box-sizing:border-box;-webkit-backdrop-filter:none;width:max-content;max-width:100%;box-shadow:none;pointer-events:auto;background:0 0;border:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:7px;padding:0;display:inline-flex}.quiz-toolbar-controls:hover{box-shadow:none;border-color:#0000}body.quiz-card-bg-transparent .quiz-toolbar-controls{--quiz-controls-surface:transparent;-webkit-backdrop-filter:none;background-color:#0000;background-image:none}.quiz-progress-text{color:#64748b;white-space:nowrap;pointer-events:none;align-self:center;margin-left:auto;font-size:.85rem;font-weight:600;position:static;top:auto;right:auto;transform:none}body.quiz-dock-overlaps-card .quiz-progress-text{padding-right:var(--quiz-dock-reserve,44px)}.quiz-quick-actions-dock{z-index:4000;isolation:isolate;pointer-events:auto;will-change:top, transform;flex-direction:column;align-items:flex-start;margin:0;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;top:24px;left:0;transform:translateY(-50%)translateZ(0)}body.welcome-mode .quiz-quick-actions-dock,body:has(#work-area.pdf-tutor-view:not(.pdf-tutor-quiz-view)) .quiz-quick-actions-dock{display:none!important}body.pdf-expanded-mode .quiz-quick-actions-dock,body.ai-expl-slide-modal-open .quiz-quick-actions-dock{z-index:1000}body.ask-ai-docked-open .quiz-quick-actions-dock{z-index:calc(var(--z-ask-memora-modal,2147480000) + 70)}body:has(#source-dropdown.active) .quiz-quick-actions-dock{z-index:4000}body.search-dropdown-open .quiz-quick-actions-dock{opacity:0;pointer-events:none;transform:translateY(-50%)translate(-10px)translateZ(0)}.quiz-quick-actions-trigger{border:1px solid var(--btn-border);background:linear-gradient(155deg, color-mix(in srgb, var(--g1,#60a5fa) 16%, var(--btn-surface-soft) 84%), color-mix(in srgb, var(--g2,#f472b6) 14%, var(--btn-surface-soft) 86%));width:57px;min-width:57px;height:34px;color:var(--btn-text);box-shadow:var(--btn-shadow-soft);cursor:pointer;border-left:none;border-radius:0 11px 11px 0;justify-content:center;align-items:center;gap:5px;padding:0 6px;transition:width .2s,transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.quiz-quick-actions-trigger:hover,.quiz-quick-actions-dock.is-open .quiz-quick-actions-trigger{border-color:var(--btn-border-strong);box-shadow:var(--btn-shadow-hover)}.quiz-quick-actions-dock.is-open .quiz-quick-actions-trigger{background:linear-gradient(155deg, color-mix(in srgb, var(--g1,#60a5fa) 18%, var(--btn-surface-hover) 82%), color-mix(in srgb, var(--g2,#f472b6) 16%, var(--btn-surface-hover) 84%));transform:translate(0)translateY(0)}.quiz-quick-actions-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--g1,#60a5fa) 64%, #fff 36%);outline-offset:2px}.quick-actions-bookmark{background:color-mix(in srgb, var(--g1,#60a5fa) 58%, #fff 42%);clip-path:polygon(0 0,100% 0,100% 100%,50% 77%,0 100%);border-radius:1px;flex:none;width:11px;height:15px;box-shadow:inset 0 0 0 1px #ffffff24}.quick-actions-label{letter-spacing:.015em;color:var(--btn-text);white-space:nowrap;opacity:1;font-size:.72rem;font-weight:700;transition:opacity .18s,transform .18s;transform:translate(0)}.quiz-quick-actions-menu{border:1px solid var(--btn-border);background:linear-gradient(168deg, color-mix(in srgb, var(--card-bg,#0f172aeb) 92%, #ffffff0a 8%), color-mix(in srgb, var(--card-bg,#0f172aeb) 92%, var(--g1,#60a5fa) 8%));backdrop-filter:blur(15px);opacity:0;transform-origin:0 0;pointer-events:none;z-index:2;border-radius:12px;min-width:190px;padding:8px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-8px)scale(.98);box-shadow:0 12px 28px #02061780,inset 0 1px #ffffff0d}.quiz-quick-actions-menu[data-placement$=-right]{transform-origin:100% 0}.quiz-quick-actions-menu[data-placement^=top-]{transform-origin:0 100%}.quiz-quick-actions-menu[data-placement=top-right]{transform-origin:100% 100%}.quiz-quick-actions-menu[hidden]{display:none!important}.quiz-quick-actions-dock.is-open .quiz-quick-actions-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.quiz-quick-action-btn{text-align:left;border-radius:var(--btn-radius-sm);width:100%;color:var(--btn-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;margin:2px 0;padding:8px 10px;font-size:.82rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex}.quiz-quick-action-btn:hover{background:var(--btn-surface-hover);border-color:var(--btn-border-strong);transform:translateY(-1px)}.quiz-quick-action-btn[disabled],.quiz-quick-action-btn.is-disabled{opacity:.45;cursor:default;box-shadow:none;pointer-events:none;transform:none}.quiz-quick-action-btn[disabled]:hover,.quiz-quick-action-btn.is-disabled:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.quiz-quick-action-btn.is-regenerating{cursor:progress;pointer-events:none;opacity:.7}.quiz-quick-action-btn.active{background:linear-gradient(135deg, color-mix(in srgb, var(--g1,#60a5fa) 20%, var(--btn-surface) 80%), color-mix(in srgb, var(--g2,#f472b6) 16%, var(--btn-surface) 84%));border-color:var(--btn-border-strong);box-shadow:var(--btn-shadow-soft)}.quiz-quick-action-btn.active .gradient-text{-webkit-text-fill-color:#f8fafc;color:#f8fafc;background:0 0}.quiz-quick-action-phone-only{display:none}html.phone-device .quiz-quick-action-phone-only{display:flex}@media (width<=700px){.quiz-quick-actions-dock{align-items:flex-end}.quiz-quick-actions-trigger{gap:5px;width:57px;min-width:57px;padding:0 6px}.quiz-quick-actions-dock.is-open .quiz-quick-actions-trigger{transform:translate(0)translateY(0)}.quiz-quick-actions-menu{transform-origin:100% 0;min-width:176px;left:auto;right:0}html.phone-device .quiz-quick-actions-inline{z-index:5;will-change:auto;flex:100px;align-items:stretch;min-width:0;position:relative;top:auto;left:auto;transform:none}html.phone-device .quiz-quick-actions-inline .quiz-quick-actions-trigger,html.phone-device .quiz-quick-actions-inline.is-open .quiz-quick-actions-trigger{border-left:1px solid var(--btn-border);border-radius:var(--btn-radius-sm);width:100%;min-width:0;height:34px;min-height:34px;padding:0 10px;transform:none}html.phone-device .quiz-quick-actions-inline .quiz-quick-actions-trigger{border:1px solid color-mix(in srgb, var(--btn-border,#94a3b847) 52%, transparent 48%);border-radius:var(--btn-radius-pill);background:linear-gradient(115deg, color-mix(in srgb, var(--g1,#60a5fa) 9%, transparent) 0%, color-mix(in srgb, var(--btn-surface-soft,#0f172a47) 24%, transparent) 42%, color-mix(in srgb, var(--g2,#f472b6) 10%, transparent) 100%);box-shadow:none;font-size:.78rem}html.phone-device .quiz-quick-actions-inline .quick-control-label{justify-content:center;align-items:center;gap:.3rem;line-height:1;display:inline-flex}html.phone-device .quiz-quick-actions-inline .quick-control-svg{flex:0 0 14px;width:14px;height:14px}html.phone-device .quiz-quick-actions-inline .quiz-quick-actions-menu{top:calc(100% + 6px);left:auto;right:0}}#quiz-expand-lock-btn-inline{display:none}body.quiz-card-expanded-mode #quiz-expand-lock-btn-inline{display:inline-flex!important}#quiz-expand-lock-btn-inline.locked{background:color-mix(in srgb, var(--g1,#60a5fa) 22%, #0f172aeb);border-color:color-mix(in srgb, var(--g1,#60a5fa) 62%, var(--g2,#f472b6) 38%);box-shadow:0 0 0 1px color-mix(in srgb, var(--g1,#60a5fa) 30%, transparent)}#quiz-expand-lock-btn-inline.locked .gradient-text{-webkit-text-fill-color:#f8fafc;color:#f8fafc;background:0 0}@keyframes ai-pulse{0%,to{border-color:#ffffff1f;box-shadow:0 0 #0000}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--g1,#60a5fa) 32%, transparent), 0 0 14px 3px color-mix(in srgb, var(--g1,#60a5fa) 34%, transparent), 0 0 28px 5px color-mix(in srgb, var(--g2,#f472b6) 18%, transparent);border-color:color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%)}}.ai-quick-btn-inline.ai-generating{animation:1.5s ease-in-out infinite ai-pulse}.ai-quick-btn-inline.ai-btn-blocked{cursor:not-allowed!important}#save-btn.saved{background:var(--g,linear-gradient(135deg, var(--g1,#60a5fa), var(--g2,#f472b6)));color:var(--btn-primary-text,#f8fafc);-webkit-text-fill-color:var(--btn-primary-text,#f8fafc);border-color:color-mix(in srgb, var(--g1,#60a5fa) 62%, #ffffff47 38%);box-shadow:0 0 0 1px color-mix(in srgb, var(--g1,#60a5fa) 24%, transparent), var(--btn-primary-shadow,0 14px 34px #02061747), inset 0 1px 0 #ffffff24;-webkit-background-clip:border-box;background-clip:border-box}#save-btn.saved:hover,#save-btn.saved:focus-visible{background:var(--g,linear-gradient(135deg, var(--g1,#60a5fa), var(--g2,#f472b6)));color:var(--btn-primary-text,#f8fafc);-webkit-text-fill-color:var(--btn-primary-text,#f8fafc);border-color:color-mix(in srgb, var(--g1,#60a5fa) 78%, #fff 22%);box-shadow:0 0 0 1px color-mix(in srgb, var(--g1,#60a5fa) 32%, transparent), var(--btn-primary-shadow,0 14px 34px #02061747), inset 0 1px 0 #fff3;filter:brightness(1.06);-webkit-background-clip:border-box;background-clip:border-box;transform:translateY(-1px)}#wrong-popup{--notification-fade-duration:.546s;z-index:var(--z-notification-top,2147480000);background:var(--card-bg,#0f172a99);border:1px solid color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%);color:var(--text-main,#e2e8f0);box-shadow:0 4px 15px #0006, 0 0 0 1px color-mix(in srgb, var(--g1,#60a5fa) 12%, transparent), 0 0 24px color-mix(in srgb, var(--g2,#f472b6) 14%, transparent);opacity:0;pointer-events:none;white-space:normal;word-wrap:break-word;isolation:isolate;border-radius:8px;width:auto;max-width:190px;padding:.6rem .85rem;font-size:.82rem;line-height:1.4;transition:opacity .26s;display:block;position:fixed}@keyframes popup-choice-fade-in{0%{opacity:0}to{opacity:1}}#wrong-popup.active{opacity:1;pointer-events:auto;animation:popup-choice-fade-in var(--notification-fade-duration) ease both}#wrong-popup.popup-error{--popup-arrow-color:#ef4444;color:#fecaca;background:#1f1212f7;border-color:#ef4444}#wrong-popup.popup-info{--popup-arrow-color:color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%);background:var(--card-bg,#0f172a99);border-color:color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%);color:var(--text-main,#e2e8f0)}#wrong-popup.answer-choice-callout,#wrong-popup.wrong-answer-callout{--popup-arrow-color:color-mix(in srgb, var(--g2,#f472b6) 24%, #ffffff0d);-webkit-backdrop-filter:none;max-width:min(260px,100vw - 32px);color:#fff!important;background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--g2,#f472b6) 14%, transparent) 0%, transparent 42%) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--g2,#f472b6) 16%, transparent) 0%, color-mix(in srgb, var(--g2,#f472b6) 8%, transparent) 100%) padding-box, linear-gradient(var(--card-bg,#0f172a), var(--card-bg,#0f172a)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--g2,#f472b6) 35%, transparent), color-mix(in srgb, var(--g2,#f472b6) 15%, transparent)) border-box!important;box-shadow:0 18px 42px #020617b8, 0 0 0 1px #ffffff0f, 0 0 20px color-mix(in srgb, var(--g2,#f472b6) 16%, transparent)!important;border:1px solid #0000!important}@supports (-webkit-touch-callout:none){#wrong-popup.answer-choice-callout{transition:opacity var(--notification-fade-duration) ease}#wrong-popup.answer-choice-callout.active{animation:none}}#wrong-popup.correct-answer-callout{--popup-arrow-color:var(--g1,#60a5fa);background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--g1,#60a5fa) 14%, transparent) 0%, transparent 42%) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--g1,#60a5fa) 16%, transparent) 0%, color-mix(in srgb, var(--g2,#f472b6) 12%, transparent) 100%) padding-box, linear-gradient(var(--card-bg,#0f172a), var(--card-bg,#0f172a)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--g1,#60a5fa) 50%, transparent), color-mix(in srgb, var(--g2,#f472b6) 40%, transparent)) border-box!important;box-shadow:0 18px 42px #020617b8, 0 0 0 1px #ffffff0f, 0 0 16px 2px color-mix(in srgb, var(--g1,#60a5fa) 14%, transparent), 0 0 20px 3px color-mix(in srgb, var(--g2,#f472b6) 10%, transparent)!important;border:1px solid #0000!important}#wrong-popup .wrong-popup-say-more{appearance:none;cursor:pointer;font:inherit;border-radius:6px;padding:.34rem .5rem;font-size:.72rem;font-weight:800;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;border:1px solid color-mix(in srgb, var(--g2,#f472b6) 50%, transparent)!important;background:color-mix(in srgb, var(--g2,#f472b6) 18%, #0f172a66)!important;color:#fff!important}#wrong-popup .wrong-popup-say-more:hover,#wrong-popup .wrong-popup-say-more:focus-visible{outline:none;transform:translateY(-1px);background:color-mix(in srgb, var(--g2,#f472b6) 28%, #0f172a66)!important;border-color:color-mix(in srgb, var(--g2,#f472b6) 80%, transparent)!important;color:#fff!important}#wrong-popup.answer-choice-explanation-notice{text-align:left;width:min(440px,100vw - 40px);max-width:min(440px,100vw - 40px);padding:.85rem 2.2rem 2rem 1rem;font-size:.9rem;line-height:1.45}#wrong-popup.answer-choice-explanation-notice .auto-study-notice-dismiss{max-width:calc(100% - 3.2rem);color:color-mix(in srgb, var(--text-muted,#94a3b8) 88%, var(--text-main,#e2e8f0) 12%);cursor:pointer;user-select:none;align-items:center;gap:.38rem;font-size:.74rem;font-weight:700;line-height:1.1;display:inline-flex;position:absolute;bottom:.62rem;left:1rem}#wrong-popup.answer-choice-explanation-notice .auto-study-notice-dismiss input{width:.9rem;height:.9rem;accent-color:color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%);flex:none;margin:0}#wrong-popup.answer-choice-explanation-notice .auto-study-notice-dismiss:focus-within{color:var(--text-main,#e2e8f0)}#wrong-popup .wrong-popup-body{min-width:0}#wrong-popup .wrong-popup-say-more-row{justify-content:flex-end;margin-top:.55rem;display:flex}#wrong-popup .wrong-popup-say-more{appearance:none;color:#fecaca;cursor:pointer;font:inherit;background:#ef44442e;border:1px solid #fca5a580;border-radius:6px;padding:.34rem .5rem;font-size:.72rem;font-weight:800;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s}#wrong-popup .wrong-popup-say-more:hover,#wrong-popup .wrong-popup-say-more:focus-visible{color:#fff1f2;background:#ef444447;border-color:#fecacab8;outline:none;transform:translateY(-1px)}#wrong-popup.correct-answer-callout .wrong-popup-say-more{border-color:color-mix(in srgb, var(--g1,#60a5fa) 35%, var(--g2,#f472b6) 25%)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--g1,#60a5fa) 16%, transparent), color-mix(in srgb, var(--g2,#f472b6) 12%, transparent)), #0f172a66!important;color:#fff!important}#wrong-popup.correct-answer-callout .wrong-popup-say-more:hover,#wrong-popup.correct-answer-callout .wrong-popup-say-more:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--g1,#60a5fa) 26%, transparent), color-mix(in srgb, var(--g2,#f472b6) 22%, transparent)), #0f172a66!important;border-color:color-mix(in srgb, var(--g1,#60a5fa) 65%, var(--g2,#f472b6) 55%)!important;color:#fff!important}#wrong-popup.auto-study-mode-notice{text-align:left;width:min(560px,100vw - 40px);max-width:min(560px,100vw - 40px);padding:.85rem 2.2rem 2rem 1rem;font-size:.9rem;line-height:1.45}#wrong-popup.auto-study-mode-notice .auto-study-notice-dismiss{max-width:calc(100% - 3.2rem);color:color-mix(in srgb, var(--text-muted,#94a3b8) 88%, var(--text-main,#e2e8f0) 12%);cursor:pointer;user-select:none;align-items:center;gap:.38rem;font-size:.74rem;font-weight:700;line-height:1.1;display:inline-flex;position:absolute;bottom:.62rem;left:1rem}#wrong-popup.auto-study-mode-notice .auto-study-notice-dismiss input{width:.9rem;height:.9rem;accent-color:color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%);flex:none;margin:0}#wrong-popup.auto-study-mode-notice .auto-study-notice-dismiss:focus-within{color:var(--text-main,#e2e8f0)}#wrong-popup.import-route-notice{border-color:color-mix(in srgb, var(--g1,#60a5fa) 64%, var(--g2,#f472b6) 36%);max-width:min(360px,100vw - 24px);box-shadow:0 10px 28px #0000006b, 0 0 0 1px color-mix(in srgb, var(--g1,#60a5fa) 20%, transparent), 0 0 30px color-mix(in srgb, var(--g1,#60a5fa) 12%, transparent);padding:.8rem 2rem .8rem .95rem}#wrong-popup.quiz-gen-background-notice{border-color:color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%);background:var(--card-bg,#0f172a99);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(620px,100vw - 28px);max-width:min(620px,100vw - 28px);padding:.85rem 2.2rem .85rem 1rem;font-size:.9rem;line-height:1.35;display:grid}#wrong-popup.quiz-gen-background-notice .quiz-gen-background-notice-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}#wrong-popup.quiz-gen-background-notice strong{color:var(--text-main,#f8fafc);font-weight:850}#wrong-popup.quiz-gen-background-notice .quiz-gen-background-notice-copy span{color:var(--btn-text-muted,#cbd5e1)}#wrong-popup.quiz-gen-background-notice .quiz-gen-background-notice-action{appearance:none;border:1px solid color-mix(in srgb, var(--g1,#60a5fa) 42%, var(--btn-border,#94a3b847) 58%);background:color-mix(in srgb, var(--g1,#60a5fa) 12%, var(--btn-surface-soft,#0f172a70) 88%);min-height:30px;color:var(--btn-text,#e2e8f0);box-shadow:var(--btn-shadow-soft,inset 0 1px 0 #ffffff14);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;padding:.42rem .78rem;font-size:.78rem;font-weight:850;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s}#wrong-popup.quiz-gen-background-notice .quiz-gen-background-notice-action:hover,#wrong-popup.quiz-gen-background-notice .quiz-gen-background-notice-action:focus-visible{border-color:color-mix(in srgb, var(--g1,#60a5fa) 62%, var(--g2,#f472b6) 38%);box-shadow:var(--btn-shadow-hover,0 12px 28px #0f172a4d);outline:none;transform:translateY(-1px)}#wrong-popup.pdf-tutor-shortcut-notice{border-color:color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%);background:linear-gradient(135deg, color-mix(in srgb, var(--g1,#60a5fa) 18%, transparent), color-mix(in srgb, var(--g2,#f472b6) 12%, transparent)), linear-gradient(180deg, color-mix(in srgb, #111827 84%, var(--g1,#60a5fa) 16%), color-mix(in srgb, #020617 88%, var(--g2,#f472b6) 12%));max-width:min(430px,100vw - 24px);box-shadow:0 14px 34px #00000070, 0 0 0 1px color-mix(in srgb, var(--g1,#60a5fa) 20%, transparent), 0 0 34px color-mix(in srgb, var(--g2,#f472b6) 14%, transparent);padding:.9rem 2.1rem .9rem 1rem;left:clamp(20px,40vw,50vw - 215px)!important;transform:none!important}#wrong-popup.pdf-tutor-shortcut-notice.active{animation:popup-shifted-fade-in var(--notification-fade-duration) ease both}#wrong-popup.memora-context-reset-notice{border-color:color-mix(in srgb, var(--g2,#f472b6) 52%, var(--g1,#60a5fa) 48%);background:linear-gradient(135deg, color-mix(in srgb, var(--g1,#60a5fa) 16%, transparent), color-mix(in srgb, var(--g2,#f472b6) 16%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--card-bg,#0f172a) 86%, var(--g1,#60a5fa) 14%), color-mix(in srgb, #020617 88%, var(--g2,#f472b6) 12%));max-width:min(430px,100vw - 24px)}.memora-context-reset-title{letter-spacing:0;color:var(--text-main,#f8fafc);margin-bottom:.28rem;font-weight:800}.memora-context-reset-body{color:var(--btn-text-muted,#cbd5e1);font-size:.9rem;line-height:1.42}.memora-context-reset-body strong{color:var(--text-main,#f8fafc)}.memora-context-reset-meter{background:color-mix(in srgb, var(--text-main,#f8fafc) 12%, transparent);border-radius:999px;height:3px;margin-top:.72rem;position:relative;overflow:hidden}.memora-context-reset-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--g1,#60a5fa), var(--g2,#f472b6));width:42%;animation:1.45s cubic-bezier(.16,1,.3,1) infinite memora-context-reset-meter;position:absolute;inset:0 auto 0 0}@keyframes memora-context-reset-meter{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes popup-shifted-fade-in{0%{opacity:0}to{opacity:1}}@keyframes popup-centered-fade-in{0%{opacity:0}to{opacity:1}}#wrong-popup.popup-centered.active:not(.pdf-tutor-shortcut-notice):not(.pdf-tutor-study-preview-notice){animation:popup-centered-fade-in var(--notification-fade-duration) ease both}@media (width<=560px){#wrong-popup.quiz-gen-background-notice{grid-template-columns:1fr;gap:.65rem;width:min(380px,100vw - 24px);padding:.85rem 2rem .9rem .95rem}#wrong-popup.quiz-gen-background-notice .quiz-gen-background-notice-action{justify-self:start}}#wrong-popup.pdf-tutor-guided-ready-notice{border-color:color-mix(in srgb, var(--g1,#60a5fa) 62%, var(--g2,#f472b6) 38%);background:linear-gradient(135deg, color-mix(in srgb, var(--g1,#60a5fa) 16%, transparent), color-mix(in srgb, var(--g2,#f472b6) 12%, transparent)), #0f172aad;backdrop-filter:blur(16px)saturate(1.35);max-width:min(460px,100vw - 24px);box-shadow:0 18px 42px #02061770, 0 0 0 1px #ffffff17, 0 0 34px color-mix(in srgb, var(--g1,#60a5fa) 18%, transparent);cursor:pointer;padding:.92rem 2.15rem .95rem 1rem}#wrong-popup.pdf-tutor-guided-ready-notice .pdf-tutor-popup-action{cursor:pointer}#wrong-popup.pdf-tutor-guided-onboarding-notice{width:min(480px,100vw - 24px);max-width:min(480px,100vw - 24px);inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}#wrong-popup.pdf-tutor-guided-running-notice{width:min(460px,100vw - 24px);max-width:min(460px,100vw - 24px)}#wrong-popup.pdf-tutor-guided-running-notice .pdf-tutor-popup-actions{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex;flex-wrap:nowrap!important}#wrong-popup.pdf-tutor-guided-running-notice .pdf-tutor-popup-actions .pdf-tutor-popup-action{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;justify-content:center;align-items:center;height:38px;min-height:38px;padding:.55rem .75rem;font-size:.82rem;display:inline-flex;overflow:hidden;min-width:0!important;margin:0!important}#wrong-popup.pdf-tutor-guided-running-notice .pdf-tutor-popup-action:disabled,#wrong-popup.pdf-tutor-guided-onboarding-notice .pdf-tutor-popup-action:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.28)saturate(.64);box-shadow:none}body.pdf-tutor-guided-exit-confirm-open #wrong-popup.pdf-tutor-guided-ready-notice{opacity:0;pointer-events:none;filter:blur(10px)}#wrong-popup.pdf-tutor-study-preview-notice{--popup-fade-duration:1.75s;text-align:left;scrollbar-width:none;width:min(640px,100vw - 24px);max-width:min(640px,100vw - 24px);max-height:min(72vh,620px);padding:1rem 2.15rem 1rem 1rem;overflow:auto;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}#wrong-popup.pdf-tutor-study-preview-notice.active{animation:1.75s both pdf-tutor-study-preview-fade-in}@keyframes pdf-tutor-study-preview-fade-in{0%{opacity:0}to{opacity:1}}#wrong-popup.pdf-tutor-study-preview-notice::-webkit-scrollbar{width:0;height:0;display:none}#wrong-popup.pdf-tutor-study-preview-notice.is-summary-expanded{width:min(900px,100vw - 24px);max-width:min(900px,100vw - 24px);max-height:min(88vh,760px)}.pdf-tutor-shortcut-notice-title{color:var(--text-main,#f8fafc);margin-bottom:.3rem;font-size:.92rem;font-weight:900}.pdf-tutor-shortcut-notice-body{color:var(--btn-text-muted,#cbd5e1);font-size:.82rem;line-height:1.45}.pdf-tutor-shortcut-notice-body strong{color:color-mix(in srgb, var(--g1,#60a5fa) 72%, var(--text-main,#f8fafc));font-weight:900}#wrong-popup .pdf-tutor-popup-action{min-height:34px;margin-top:.7rem;padding-inline:1rem}#wrong-popup .pdf-tutor-popup-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}#wrong-popup .pdf-tutor-popup-actions .pdf-tutor-popup-action{margin-top:.75rem}.pdf-tutor-study-preview-summary-shell{margin-top:.75rem;position:relative}.pdf-tutor-study-preview-expand-btn{z-index:2;border-radius:7px;min-height:28px;padding:0 .62rem;font-size:.72rem;font-weight:900;position:absolute;top:.45rem;right:.45rem}.pdf-tutor-study-preview-summary{max-height:min(42vh,340px);color:var(--text-main,#f8fafc);scrollbar-width:none;background:#02061747;border:1px solid #ffffff1a;border-radius:8px;padding:2.25rem .75rem .7rem;overflow:auto}.pdf-tutor-study-preview-summary::-webkit-scrollbar{width:0;height:0;display:none}#wrong-popup.pdf-tutor-study-preview-notice.is-summary-expanded .pdf-tutor-study-preview-summary{max-height:min(66vh,620px)}.pdf-tutor-study-preview-summary .ai-formatted-response{color:inherit;gap:.5rem}.pdf-tutor-study-preview-summary .dd-section-header{margin:.1rem 0 .35rem;font-size:.88rem}.pdf-tutor-study-preview-summary .dd-paragraph,.pdf-tutor-study-preview-summary li{font-size:.8rem;line-height:1.42}.pdf-tutor-study-preview-summary table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.76rem}.pdf-tutor-study-preview-summary th,.pdf-tutor-study-preview-summary td{vertical-align:top;border:1px solid #94a3b838;padding:.38rem .45rem}.pdf-tutor-study-preview-summary th{color:var(--text-main,#f8fafc);background:#ffffff14;font-weight:800}#wrong-popup.import-route-notice.popup-error{border-color:#f25959;box-shadow:0 10px 28px #0000006b,0 0 0 1px #ef44442e,0 0 28px #ef444424}#wrong-popup .popup-inline-close{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.72;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;transition:opacity .18s,background-color .18s,transform .18s;display:inline-flex;position:absolute;top:6px;right:8px}#wrong-popup.quiz-gen-complete-notice{border-color:color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%);background:var(--card-bg,#0f172a99);flex-direction:column;gap:.75rem;max-width:min(420px,100vw - 24px);padding-bottom:3rem;display:flex}#wrong-popup .quiz-gen-complete-notice-copy{flex-direction:column;gap:.35rem;display:flex}#wrong-popup .quiz-gen-complete-notice-action{border:1px solid color-mix(in srgb, var(--g1,#60a5fa) 42%, var(--btn-border,#94a3b847) 58%);background:color-mix(in srgb, var(--g1,#60a5fa) 12%, var(--btn-surface-soft,#0f172a70) 88%);min-height:34px;color:var(--btn-text,#f8fafc);cursor:pointer;border-radius:8px;align-self:flex-start;padding:0 .85rem;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}#wrong-popup.quiz-gen-complete-notice .quiz-gen-complete-notice-action{align-self:auto;margin:0;position:absolute;bottom:.48rem;right:1rem}#wrong-popup .quiz-gen-complete-notice-action:hover,#wrong-popup .quiz-gen-complete-notice-action:focus-visible{border-color:color-mix(in srgb, var(--g1,#60a5fa) 62%, var(--g2,#f472b6) 38%);background:var(--btn-surface-hover,color-mix(in srgb, var(--g1,#60a5fa) 18%, #0f172a9e 82%));box-shadow:var(--btn-shadow-hover,0 12px 28px #0f172a4d);outline:none;transform:translateY(-1px)}#wrong-popup .quiz-gen-complete-notice-action:disabled{cursor:progress;opacity:.72;transform:none}#wrong-popup:has(.popup-inline-close){padding-right:2rem}#wrong-popup.ai-error-notice{width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px);padding:.9rem 3rem .9rem 1rem}#wrong-popup .ai-error-notice-copy{align-items:center;gap:1rem;display:flex}#wrong-popup .ai-error-notice-text{flex-direction:column;gap:.22rem;min-width:0;display:flex}#wrong-popup .ai-error-notice-text strong{font-weight:800}#wrong-popup .ai-error-notice-instructions{opacity:.88;font-size:.76rem;line-height:1.35}#wrong-popup .ai-error-notice-action{min-height:34px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid;border-radius:7px;flex:none;padding:0 .8rem;font-weight:800;transition:background-color .18s,transform .18s}#wrong-popup .ai-error-notice-action:hover,#wrong-popup .ai-error-notice-action:focus-visible{background:#ffffff29;outline:none;transform:translateY(-1px)}#wrong-popup.import-route-notice .popup-inline-close:hover,#wrong-popup.pdf-tutor-shortcut-notice .popup-inline-close:hover,#wrong-popup.pdf-tutor-shortcut-notice .popup-inline-close:focus-visible,#wrong-popup.import-route-notice .popup-inline-close:focus-visible{opacity:1;background:#ffffff14;outline:none;transform:scale(1.04)}@media (width<=700px){#resize-handle,.quiz-card-resize-indicators{display:none!important}#quiz-card,#quiz-content-wrapper{touch-action:pan-y}#nav-row{padding-bottom:env(safe-area-inset-bottom,0px);flex-wrap:wrap;justify-content:center;row-gap:.65rem;margin-top:1.25rem}#nav-row .nav-btn{flex:120px}.quiz-top-controls-row,.ai-action-row{flex-wrap:wrap}#prev-btn,#save-btn,#next-btn{min-height:44px;font-size:max(.85rem,14px)}#ask-memora-inline-btn,#auto-options-trigger,#notes-btn-inline,#reset-q-small,.quiz-top-controls-row .ai-quick-btn-inline,.ai-action-row .ai-quick-btn{min-height:34px;padding:0 10px;font-size:.78rem}#wrong-popup .popup-inline-close{width:40px;height:40px;font-size:1rem;top:4px;right:4px}#wrong-popup .wrong-popup-say-more{min-height:40px;padding-inline:.75rem}#stats-collapse-trigger{min-width:40px;min-height:40px;padding:.5rem}.glass-btn,.theme-outline-btn,.welcome-btn,.choice,.nav-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}#wrong-popup:before{content:"";border-style:solid;width:0;height:0;display:none;position:absolute}#wrong-popup.popup-side-right:before,#wrong-popup.popup-side-left:before,#wrong-popup.popup-side-below:before,#wrong-popup.popup-side-above:before{display:block}#wrong-popup.popup-side-below:before{left:var(--popup-arrow-x,50%);border-width:0 6px 6px;border-color:transparent transparent var(--popup-arrow-color,var(--bd)) transparent;top:-6px;transform:translate(-50%)}#wrong-popup.popup-side-above:before{left:var(--popup-arrow-x,50%);border-width:6px 6px 0;border-color:var(--popup-arrow-color,var(--bd)) transparent transparent transparent;bottom:-6px;transform:translate(-50%)}#wrong-popup.popup-side-right:before{border-width:6px 6px 6px 0;border-color:transparent var(--bd) transparent transparent;top:50%;left:-6px;transform:translateY(-50%)}#wrong-popup.popup-error.popup-side-right:before{border-color:#0000 #ef4444 #0000 #0000}#wrong-popup.popup-info.popup-side-right:before{border-color:transparent color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%) transparent transparent}#wrong-popup.correct-answer-callout.popup-side-right:before{border-color:transparent var(--g1,#60a5fa) transparent transparent!important}#wrong-popup.wrong-answer-callout.popup-side-right:before{border-color:transparent color-mix(in srgb, var(--g2,#f472b6) 24%, #ffffff0d) transparent transparent!important}#wrong-popup.popup-side-left:before{border-width:6px 0 6px 6px;border-color:transparent var(--bd) transparent transparent;top:50%;right:-6px;transform:translateY(-50%)}#wrong-popup.popup-error.popup-side-left:before{border-color:#0000 #0000 #0000 #ef4444}#wrong-popup.popup-info.popup-side-left:before{border-color:transparent transparent transparent color-mix(in srgb, var(--g1,#60a5fa) 58%, var(--g2,#f472b6) 42%)}#wrong-popup.correct-answer-callout.popup-side-left:before{border-color:transparent transparent transparent var(--g2,#f472b6)!important}#wrong-popup.wrong-answer-callout.popup-side-left:before{border-color:transparent transparent transparent color-mix(in srgb, var(--g2,#f472b6) 24%, #ffffff0d)!important}#stats-outer-wrapper{align-items:center;margin-left:.5rem;display:flex}#live-stats-bar{border:1px solid color-mix(in srgb, var(--btn-theme-border,#334155) 64%, #ffffff29 36%);-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--btn-theme-border,#334155) 18%, transparent 82%);opacity:1;background:0 0;border-radius:12px;align-items:center;gap:12px;max-width:600px;height:32px;padding:0 12px;transition:max-width .5s cubic-bezier(.4,0,.2,1),opacity .4s,padding .5s,border-width .3s;display:flex;overflow:hidden}#live-stats-bar.is-hidden{opacity:0;border-width:0;max-width:0;padding:0}#stats-collapsed-btn{display:none}#stats-collapsed-btn:hover{background:var(--btn-surface-hover);border-color:var(--btn-border-strong);box-shadow:var(--btn-shadow-hover)}#stats-collapse-trigger{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;margin-right:4px;padding:0 4px;font-size:.7rem;transition:color .2s;display:flex}#stats-collapse-trigger:hover{color:#fff}.stat-item{color:#94a3b8;cursor:default;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.stat-icon{fill:currentColor;opacity:.8;width:14px;height:14px}.stat-val{background-image:var(--g);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:inherit;font-size:.85rem;font-weight:700}.stat-divider{background:color-mix(in srgb, var(--btn-theme-border,#334155) 70%, #ffffff24 30%);width:1px;height:14px}.quiz-ctrl-btn{background:var(--btn-surface-soft);border:1px solid var(--btn-border);border-radius:var(--btn-radius-pill);cursor:pointer;box-shadow:var(--btn-shadow-soft);padding:4px 10px;font-size:.75rem;transition:all .2s}.quiz-ctrl-btn .gradient-text{background-image:var(--g);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.quiz-ctrl-btn:hover{background:var(--btn-surface-hover);border-color:var(--btn-border-strong);box-shadow:var(--btn-shadow-hover)}.quiz-ctrl-btn.active{border-color:var(--c1);box-shadow:0 0 8px rgba(var(--c1-rgb,255, 255, 255), .3)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}#wrong-popup.popup-surface-front,body.ask-ai-docked-open #wrong-popup{z-index:calc(var(--z-ask-memora-modal,2147480000) + 100)!important}#wrong-popup .popup-inline-close:hover,#wrong-popup .popup-inline-close:focus-visible{opacity:1;background:#ffffff14;outline:none;transform:scale(1.04)}#welcome-screen .welcome-brand-stage:before,#welcome-screen .welcome-brand-stage:after{content:"";filter:blur(55px);z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.85;border-radius:50%;width:clamp(280px,40vw,500px);height:clamp(280px,40vw,500px);position:absolute}#welcome-screen .welcome-brand-stage:before{background:radial-gradient(circle, color-mix(in srgb, var(--g1,#60a5fa) 65%, transparent) 0%, color-mix(in srgb, var(--g1,#60a5fa) 20%, transparent) 50%, transparent 75%);animation:16s ease-in-out infinite alternate brand-aura-blue;top:-15%;left:10%}#welcome-screen .welcome-brand-stage:after{background:radial-gradient(circle, color-mix(in srgb, var(--g2,#f472b6) 65%, transparent) 0%, color-mix(in srgb, var(--g2,#f472b6) 20%, transparent) 50%, transparent 75%);animation:20s ease-in-out infinite alternate brand-aura-pink;bottom:-15%;right:10%}@keyframes brand-aura-blue{0%{transform:translate(0,0)scale(1)}33%{transform:translate(24%,18%)scale(1.15)}66%{transform:translate(-12%,32%)scale(.9)}to{transform:translate(8%,-14%)scale(1.05)}}@keyframes brand-aura-pink{0%{transform:translate(0,0)scale(1)}33%{transform:translate(-20%,-24%)scale(.85)}66%{transform:translate(16%,-10%)scale(1.2)}to{transform:translate(-10%,18%)scale(1.02)}}#public-tour-launcher,#welcome-theme-toggle-btn,.welcome-calendar-btn,.welcome-donate-toggle{background:color-mix(in srgb, var(--btn-surface,#0f172a40) 30%, #ffffff08 70%)!important;-webkit-backdrop-filter:blur(20px)saturate(120%)!important;border:1px solid color-mix(in srgb, var(--btn-theme-border,#334155) 64%, #ffffff29 36%)!important;height:38px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--btn-theme-border,#334155) 18%, transparent 82%), 0 12px 30px -10px #00000080!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:0 16px!important;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s,color .2s!important;display:inline-flex!important}#public-tour-launcher,.welcome-calendar-btn,.welcome-donate-toggle{gap:.42rem!important;height:32.4px!important;min-height:32.4px!important;padding:0 13.2px!important;font-size:.696rem!important}#public-tour-launcher svg,.welcome-calendar-btn svg,.welcome-donate-toggle svg{width:12px!important;height:12px!important;margin-right:4.8px!important}.welcome-donate-toggle:after{width:6px;height:5px}#public-tour-launcher:hover,#welcome-theme-toggle-btn:hover,.welcome-calendar-btn:hover,.welcome-calendar-btn.is-active,.welcome-donate-toggle:hover,.welcome-donate[open] .welcome-donate-toggle{border-color:color-mix(in srgb, var(--g1,#60a5fa) 38%, var(--btn-theme-border,#334155) 62%)!important;background:color-mix(in srgb, var(--btn-surface-hover,#ffffff14) 50%, transparent 50%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g1,#60a5fa) 22%, transparent 78%), 0 16px 36px -8px #0009!important;transform:translateY(-1px)scale(1.02)!important}@keyframes logo-orbit-spin{to{transform:rotate(360deg)}}@keyframes welcome-logo-bubble-breathe{0%,to{background-position:0 0,100% 100%,50%;border-radius:36% 64% 57% 43%/40% 34% 66% 60%}33%{background-position:12% 6%,88% 92%,50%;border-radius:51% 49% 42% 58%/37% 56% 44% 63%}66%{background-position:-8% 14%,108% 86%,50%;border-radius:43% 57% 63% 37%/60% 40% 54% 46%}}@keyframes welcome-logo-bubble-luster{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.03)}to{transform:rotate(360deg)scale(1)}}@keyframes welcome-logo-highlight-drift{0%,to{transform:translate(-3px,2px)rotate(-18deg)scale(1)}50%{transform:translate(-9px,7px)rotate(-8deg)scale(1.08)}}@keyframes welcome-logo-sphere-precess{0%{stroke-dashoffset:0;opacity:.44}50%{stroke-dashoffset:18px;opacity:.72}to{stroke-dashoffset:36px;opacity:.44}}@keyframes welcome-logo-node-bob{0%,to{opacity:.72;transform:scale(.92)}45%{opacity:1;transform:scale(1.18)}70%{opacity:.86;transform:scale(1.02)}}@keyframes logo-m-draw{0%{stroke-dashoffset:0}to{stroke-dashoffset:40px}}@keyframes logo-core-pulse{0%{opacity:.9;transform:scale(.95)}to{opacity:1;filter:drop-shadow(0 0 6px var(--g1,#60a5fa));transform:scale(1.18)}}@keyframes logo-node-glow{0%{opacity:.8;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}@keyframes badge-dot-pulse{0%{opacity:.5;box-shadow:0 0 4px var(--g1,#60a5fa);transform:scale(.85)}to{opacity:1;box-shadow:0 0 10px var(--g1,#60a5fa);transform:scale(1.15)}}@keyframes logo-mark-reveal{0%{opacity:0;filter:blur(12px);transform:scale(.6)rotate(-25deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes logo-text-reveal{0%{opacity:0;filter:blur(8px);transform:translate(-30px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes logo-badge-reveal{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translate(0,0)scale(1)}}:root{--quiz-skeleton-gray-dark:#5b5b5b;--quiz-skeleton-gray-mid:#6e6e6e}.quiz-empty-state{z-index:1;position:relative;overflow:hidden}.quiz-empty-neural-net{z-index:0;pointer-events:none;opacity:.95;animation:20s ease-in-out infinite alternate quizNeuralSway;position:absolute;inset:0}.quiz-empty-neural-net svg,.quiz-empty-neural-net canvas{width:100%;height:100%;display:block}.quiz-empty-neural-net line{stroke:color-mix(in srgb, var(--quiz-skeleton-gray-dark) 50%, var(--quiz-skeleton-gray-mid));stroke-width:.8px;stroke-opacity:.09}.quiz-empty-neural-net circle{fill:var(--quiz-skeleton-gray-mid);opacity:.15;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite quizNodePulse}.quiz-empty-neural-net circle.secondary{fill:var(--quiz-skeleton-gray-dark)}.quiz-skeleton-choice{-webkit-backdrop-filter:blur(16px);pointer-events:none;user-select:none;background:#ffffff05;border:1px solid #ffffff0a;border-radius:18px;width:100%;height:56px;margin:0;animation:2.4s cubic-bezier(.45,0,.55,1) .3s infinite quizSkeletonPulse;display:block;position:relative;box-shadow:0 4px 20px #0000000d}html:not(.phone-device) body.ask-ai-docked-open #quiz-card:not(.is-floating):not(.quiz-card-expanded):not([data-quiz-manual-geometry="1"]) .quiz-empty-state{min-height:clamp(160px,26vh,220px)}html:not(.phone-device) body.ask-ai-docked-open #quiz-card:not(.is-floating):not(.quiz-card-expanded):not([data-quiz-manual-geometry="1"]) .quiz-skeleton-choice{border-radius:15px;height:44px}.quiz-skeleton-choice:first-child{animation-delay:.3s}.quiz-skeleton-choice:nth-child(2){animation-delay:.37s}.quiz-skeleton-choice:nth-child(3){animation-delay:.44s}.quiz-skeleton-choice:nth-child(4){animation-delay:.51s}html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice{--quiz-generation-line-length:80%;--quiz-skeleton-gray-dark:#5b5b5b;--quiz-skeleton-gray-mid:#6e6e6e;border-color:color-mix(in srgb, var(--g1,#60a5fa) 8%, #ffffff09);background:0 0;animation:none;animation-delay:0s!important}html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice:before{content:"";width:min(var(--quiz-generation-line-length,80%), calc(100% - 48px));background:linear-gradient(90deg, var(--quiz-skeleton-gray-dark) 0%, var(--quiz-skeleton-gray-mid) 50%, var(--quiz-skeleton-gray-dark) 100%) 0 0 / 100% 100% no-repeat;opacity:.18;pointer-events:none;border-radius:999px;height:17.24px;animation:10.8s cubic-bezier(.45,0,.55,1) infinite quizGenerationSkeletonLines;position:absolute;top:50%;left:24px;transform:translateY(-50%)}html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice:after{content:"";width:min(var(--quiz-generation-line-length,80%), calc(100% - 48px));opacity:.18;filter:blur(1.5px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff05 15%,#ffffff12 35%,#ffffff24 50%,#ffffff12 65%,#ffffff05 85%,#0000 100%) 0/80% 100% no-repeat;border-radius:999px;height:17.24px;animation:10.8s cubic-bezier(.45,0,.55,1) infinite quizGenerationSkeletonSweep;position:absolute;top:50%;left:24px;transform:translateY(-50%)}html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice:first-child:before,html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice:first-child:after{animation-duration:9.6s;animation-delay:-.8s}html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice:nth-child(2):before,html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice:nth-child(2):after{animation-duration:10.8s;animation-delay:-3.2s}html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice:nth-child(3):before,html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice:nth-child(3):after{animation-duration:12s;animation-delay:-5.8s}html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice:nth-child(4):before,html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice:nth-child(4):after{animation-duration:13.2s;animation-delay:-8.4s}@keyframes quizGenerationSkeletonLines{0%,55%{opacity:.18;filter:brightness(.96)}75%{opacity:.02;filter:brightness(.7)}85%{opacity:.02;filter:brightness(.7)}to{opacity:.18;filter:brightness(.96)}}@keyframes quizGenerationSkeletonSweep{0%{opacity:0;background-position:-85%}8%{opacity:.14}30%{opacity:.18}52%{opacity:.04;background-position:185%}56%,to{opacity:0;background-position:185%}}@media (prefers-reduced-motion:reduce){html:not(.phone-device) .quiz-empty-state-title.quiz-generation-message-leaving,html:not(.phone-device) .quiz-empty-state-title.quiz-generation-message-entering,html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice,html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice:before,html:not(.phone-device) body.quiz-generation-card-pending:not(.welcome-mode) #choices .quiz-skeleton-choice:after{animation:none}}@keyframes quizNeuralSway{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(-1%,1.5%)scale(1.01)rotate(.5deg)}to{transform:translate(1%,-1%)scale(.99)rotate(-.5deg)}}@keyframes quizNodePulse{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.22;transform:scale(1.2)}}.quiz-empty-neural-net circle:nth-child(2n){animation-duration:4.8s;animation-delay:-1.2s}.quiz-empty-neural-net circle:nth-child(3n){animation-duration:5.6s;animation-delay:-2.4s}.pdf-empty-state{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.pdf-empty-neural-net{z-index:0;pointer-events:none;opacity:.95;animation:20s ease-in-out infinite alternate quizNeuralSway;position:absolute;inset:0}.pdf-empty-neural-net canvas{width:100%;height:100%;display:block}.pdf-empty-state-title{color:#94a3b8;text-align:center;z-index:1;margin:0;font-size:clamp(1.7rem,1.45rem + .9vw,2.08rem);font-weight:800;line-height:1.08}@keyframes quizSkeletonPulse{0%,to{opacity:.4;background:#ffffff04;border-color:#ffffff09}50%{opacity:.7;background:#ffffff09;border-color:#ffffff0e}}#mobile-desktop-note{display:none}@media (width<=700px){.welcome-donate{display:none!important}.quiz-top-controls-row{flex-wrap:wrap;align-items:center;gap:8px;overflow:visible}.quiz-toolbar-controls{flex-wrap:wrap;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.quiz-toolbar-controls .refresh-options-wrapper,.quiz-toolbar-controls [data-ai-action=hint],.quiz-toolbar-controls [data-ai-action=explain],.quiz-toolbar-controls [data-ai-action=deepDive],.quiz-progress-text{display:none}.quiz-toolbar-controls #jump-select,.quiz-toolbar-controls .auto-options-wrapper,.quiz-toolbar-controls #ask-memora-inline-btn,.quiz-toolbar-controls .quiz-quick-actions-inline{flex:100px;min-width:0}.quiz-toolbar-controls #jump-select{min-height:34px;margin-right:0;padding:0 10px;font-size:16px}.quiz-toolbar-controls #auto-options-trigger,.quiz-toolbar-controls #ask-memora-inline-btn,.quiz-toolbar-controls .quiz-quick-actions-inline .quiz-quick-actions-trigger{min-height:34px;padding:0 10px;font-size:.78rem}.quiz-toolbar-controls .auto-options-wrapper #auto-options-trigger{width:100%}.quiz-toolbar-controls :is(#auto-options-trigger,#ask-memora-inline-btn) .quick-control-label{font-size:inherit;gap:.3rem}}html.phone-device .quiz-toolbar-controls #notes-btn-inline{display:none}html.phone-device #quiz-card.ambient-active{box-shadow:0 0 var(--amb-max) var(--amb-c2);animation:none}html.phone-device #quiz-card{box-sizing:border-box;width:min(100%,100vw - 24px)!important;min-width:0!important;max-width:min(100%,100vw - 24px)!important}html.phone-device .choice.correct{animation:.26s cubic-bezier(.2,.8,.2,1) both memora-choice-correct-settle}html.phone-device #auto-options-trigger.auto-options-notice-pulse,html.phone-device .auto-opt-btn.auto-feature-notice-pulse{box-shadow:0 0 0 2px color-mix(in srgb, var(--g1,#60a5fa) 30%, transparent);animation:none}html.phone-device .ai-quick-btn-inline.ai-generating{box-shadow:0 0 8px 1px color-mix(in srgb, var(--g1,#60a5fa) 34%, transparent);animation:none}.stem-word-transcribe{opacity:0;animation:.22s ease-out forwards quizGenStemWordIn;display:inline-block;transform:translateY(2px)}.choice-transcribe-enter{opacity:0;animation:.3s cubic-bezier(.2,.8,.2,1) forwards quizGenChoiceIn;transform:translateY(8px)}@keyframes quizGenStemWordIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes quizGenChoiceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stem-word-transcribe,.choice-transcribe-enter{opacity:1;animation:none;transform:none}}
/*# sourceMappingURL=quiz.css.map */
