.app-shell{--dashboard-glass-color-x:clamp(210px, 30vw, 500px);--dashboard-glass-color-y:clamp(390px, 48vh, 500px);background:radial-gradient(circle at var(--dashboard-glass-color-x) var(--dashboard-glass-color-y), color-mix(in srgb, var(--cyan) 22%, transparent) 0, transparent 31%), radial-gradient(circle at 92% 92%, color-mix(in srgb, var(--violet) 16%, transparent) 0, transparent 31%), linear-gradient(145deg, #f8fbff 0%, var(--soft) 48%, #f8f7ff 100%);position:relative}.app-main{background:0 0;grid-area:1/2;min-width:0}.app-skip-link{z-index:100;color:#fff;background:#173fba;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 20px));box-shadow:0 8px 24px #16223f33}.app-skip-link:focus{transform:translateY(0)}.brand,.nav-item,.sidebar-feedback-link,.logout,.app-primary-link{color:inherit;font:inherit;text-decoration:none}.brand,.nav-item,.sidebar-feedback-link,.logout,.app-primary-link,.dashboard-stats-folder{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nav-label{min-width:0}.app-icon{flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:0;display:inline-grid}.app-icon svg{width:100%;height:100%;display:block}@media (min-width:651px){.app-shell{grid-template-columns:82px minmax(0,1fr);transition:grid-template-columns .24s cubic-bezier(.2,.82,.24,1)}.app-shell.is-sidebar-expanded{grid-template-columns:244px minmax(0,1fr)}.app-shell>.sidebar{padding-inline:12px;transition:padding .24s cubic-bezier(.2,.82,.24,1)}.app-shell.is-sidebar-expanded>.sidebar{padding-inline:20px}.app-shell.is-sidebar-collapsed>.sidebar>.brand{margin:0 auto 40px}.app-shell.is-sidebar-collapsed>.sidebar>.brand .brand-logo-stack{width:58px;height:58px}.app-shell.is-sidebar-expanded>.sidebar>.brand{margin:-10px auto 30px}.app-shell.is-sidebar-expanded>.sidebar>.brand .brand-logo-stack{width:102px;height:102px}.app-shell.is-sidebar-collapsed>.sidebar .nav-item{border-radius:14px;justify-content:center;gap:0;width:48px;min-height:48px;margin-inline:auto;padding:0;font-size:0;position:relative}.app-shell.is-sidebar-collapsed>.sidebar .nav-item:after{z-index:90;color:#17223a;content:attr(data-tooltip);letter-spacing:0;text-overflow:ellipsis;opacity:0;pointer-events:none;transform-origin:0;white-space:nowrap;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffff8f,#ebf4ff47);border:0;border-radius:12px;width:max-content;max-width:min(190px,100vw - 116px);padding:8px 11px;font-size:12px;font-weight:650;line-height:1.2;transition:opacity .14s,transform .18s cubic-bezier(.22,.72,.2,1);position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 12px);overflow:hidden;transform:translate(4px,-50%)scale(.96);box-shadow:0 13px 30px #192b482e,0 3px 9px #192b4814,inset 0 1px #ffffffeb,inset 0 -1px #5777a61f}.app-shell.is-sidebar-collapsed>.sidebar .nav-item:is(:hover,:focus-visible):after{opacity:1;transform:translateY(-50%)scale(1)}.app-shell.is-sidebar-expanded>.sidebar .nav-item{flex-direction:row;justify-content:flex-start;gap:14px;width:100%;min-height:49px;margin-inline:0;padding-inline:16px;font-size:14px}.app-shell>.sidebar .nav-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .24s cubic-bezier(.2,.82,.24,1),opacity .15s,transform .22s;overflow:hidden;transform:translate(-7px)}.app-shell.is-sidebar-expanded>.sidebar .nav-label{opacity:1;max-width:170px;transition-delay:40ms;transform:translate(0)}.app-shell.is-sidebar-collapsed>.sidebar .sidebar-privacy-link,.app-shell.is-sidebar-collapsed>.sidebar .user-block-divider,.app-shell.is-sidebar-collapsed>.sidebar .user-row>span:last-child,.app-shell.is-sidebar-collapsed>.sidebar .user-actions{display:none}.app-shell.is-sidebar-collapsed>.sidebar .user-row{justify-content:center}.app-shell.is-sidebar-expanded>.sidebar .user-row>span:last-child{display:block}.app-shell.is-sidebar-expanded>.sidebar .logout{display:flex}.app-shell.is-sidebar-collapsed>.sidebar{z-index:70;overflow:visible}}@media (prefers-reduced-motion:reduce){.app-shell,.app-shell>.sidebar,.app-shell>.sidebar .nav-label,.sidebar-profile-menu,.sidebar-profile-trigger{transition:none;animation:none}}.nav-item--quiz-toggle{width:100%}.quiz-menu-indicator{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:auto;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.nav-item--quiz-toggle[aria-expanded=true] .quiz-menu-indicator{transform:translateY(2px)rotate(225deg)}.quiz-test-navigation{gap:5px;display:grid}.nav-item--quiz-test{border-radius:10px;min-height:42px;margin-inline-start:14px;padding-inline:14px;font-size:13px}.nav-item,.sidebar-feedback-link,.logout{transition:color .18s,background-color .18s,transform .18s,box-shadow .18s}.sidebar-feedback-link{color:#55637d;min-height:36px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:8px;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.sidebar-feedback-link:hover{color:#244fba;text-underline-offset:3px;text-decoration:underline}.nav-item.active:hover{color:var(--nav-active-ink);box-shadow:0 18px 32px -20px var(--nav-active-glass-shadow), 0 7px 13px -8px var(--nav-active-glass-shadow), inset 0 1px 0 var(--nav-active-glass-edge), inset 1px 0 0 color-mix(in srgb, var(--nav-active-glass-edge) 58%, transparent), inset 0 -1px 0 var(--nav-active-glass-low-edge);transform:translateY(-1px)}}.nav-item:hover{color:#234a9d}.nav-item.active:hover{color:var(--nav-active-ink)}.logout:hover{color:#244fba;background:#e2edf5;border-radius:10px}.user-logout-form{width:auto;margin:0}.user-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.user-actions .logout{margin-top:0}.sidebar-profile-menu-anchor{justify-content:center;display:flex;position:relative}.sidebar-profile-trigger{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .2s cubic-bezier(.22,.72,.2,1);display:grid;position:relative}.sidebar-profile-trigger:after{z-index:90;color:#17223a;content:attr(data-tooltip);text-overflow:ellipsis;opacity:0;pointer-events:none;transform-origin:0;white-space:nowrap;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffff8f,#ebf4ff47);border:0;border-radius:12px;width:max-content;max-width:min(210px,100vw - 122px);padding:8px 11px;font-size:12px;font-weight:650;line-height:1.2;transition:opacity .14s,transform .18s cubic-bezier(.22,.72,.2,1);position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 18px);overflow:hidden;transform:translate(4px,-50%)scale(.96);box-shadow:0 13px 30px #192b482e,0 3px 9px #192b4814,inset 0 1px #ffffffeb,inset 0 -1px #5777a61f}.sidebar-profile-trigger[aria-expanded=false]:is(:hover,:focus-visible):after{opacity:1;transform:translateY(-50%)scale(1)}.sidebar-profile-trigger .avatar{box-shadow:0 7px 18px #28416833,inset 0 1px #ffffff6b}.sidebar-profile-menu{z-index:80;color:#f7f8fa;-webkit-backdrop-filter:blur(28px)saturate(138%);backdrop-filter:blur(28px)saturate(138%);transform-origin:0 100%;background:linear-gradient(145deg,#2b303ac2,#171c2594);border:0;border-radius:19px;width:246px;padding:10px;animation:.18s cubic-bezier(.22,.72,.2,1) both sidebar-profile-menu-in;position:absolute;inset-block-end:8px;inset-inline-start:calc(100% + 14px);box-shadow:0 26px 62px #0d15244d,0 6px 16px #0d152433,inset 0 1px #fff3,inset 0 -1px #00000029}.sidebar-profile-menu__identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:7px 8px 10px;display:grid}.sidebar-profile-menu__identity .avatar{width:38px;height:38px;font-size:11px}.sidebar-profile-menu__identity strong,.sidebar-profile-menu__identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sidebar-profile-menu__identity strong{font-size:13px;line-height:1.25}.sidebar-profile-menu__identity small{color:#eef2f9a8;margin-top:3px;font-size:10px}.sidebar-profile-menu__divider{background:#ffffff21;height:1px;margin:2px 7px 7px}.sidebar-profile-menu form{margin:0}.sidebar-profile-menu__action{width:100%;min-height:44px;color:inherit;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;margin:0;padding:9px 11px;font-size:13px;font-weight:650;display:flex}.sidebar-profile-menu__action--danger{color:#ffb2bc;background:#bf233a2e;margin-top:4px;box-shadow:inset 0 0 0 1px #ff778938}.mobile-account-trigger{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mobile-profile-dialog{width:min(390px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink);background:radial-gradient(115% 100% at 8% 0%, #ffffff38, transparent 56%), linear-gradient(145deg, #ffffff24, #ffffff0a), color-mix(in srgb, var(--surface) 14%, transparent);-webkit-backdrop-filter:blur(30px)saturate(1.18)contrast(1.03);backdrop-filter:blur(30px)saturate(1.18)contrast(1.03);border:1px solid #ffffff80;border-radius:27px;margin:auto;padding:0;overflow-y:auto;box-shadow:inset 0 1px #fffc,0 30px 82px #0d1d3b3d}.mobile-profile-dialog::backdrop{-webkit-backdrop-filter:blur(8px)saturate(.92);backdrop-filter:blur(8px)saturate(.92);background:#07101f26}.mobile-profile-dialog__close{position:absolute;top:13px;right:13px}.mobile-profile-dialog__content{gap:15px;padding:30px;display:grid}.mobile-profile-dialog__content form{margin:0}.mobile-profile-dialog__eyebrow{color:color-mix(in srgb, var(--blue) 70%, var(--ink));letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.mobile-profile-dialog__content h2{letter-spacing:-.035em;margin:0;padding-right:42px;font-size:27px;line-height:1.08}.mobile-profile-dialog__identity{background:#ffffff1a;border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff61}.mobile-profile-dialog__identity .avatar{width:44px;height:44px}.mobile-profile-dialog__identity strong,.mobile-profile-dialog__identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-profile-dialog__identity strong{font-size:14px}.mobile-profile-dialog__identity small{color:color-mix(in srgb, var(--ink) 62%, transparent);margin-top:3px;font-size:11px}.mobile-profile-dialog__divider{background:color-mix(in srgb, var(--ink) 13%, transparent);height:1px}.mobile-profile-dialog__action{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff1a;border:0;border-radius:15px;align-items:center;gap:11px;padding:12px 15px;font-size:14px;font-weight:760;display:flex;box-shadow:inset 0 1px #ffffff5c}.mobile-profile-dialog__action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.mobile-profile-dialog__action--danger{color:#b5223c;background:#bf233a1a;box-shadow:inset 0 0 0 1px #c82f452e,inset 0 1px #ffffff61}.account-deletion-dialog{width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:radial-gradient(120% 100% at 8% 0%, #fff3, transparent 54%), linear-gradient(145deg, #ffffff21, #ffffff09), color-mix(in srgb, var(--surface) 13%, transparent);-webkit-backdrop-filter:blur(30px)saturate(1.18)contrast(1.03);backdrop-filter:blur(30px)saturate(1.18)contrast(1.03);border:1px solid #ffffff7a;border-radius:28px;margin:auto;padding:0;overflow:visible;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #4b5b7a14,0 34px 90px #0d1d3b40}.account-deletion-dialog::backdrop{-webkit-backdrop-filter:blur(8px)saturate(.92);backdrop-filter:blur(8px)saturate(.92);background:#07101f29}.account-deletion-dialog__close{position:absolute;top:14px;right:14px}.account-deletion-panel{gap:16px;padding:clamp(30px,6vw,46px);display:grid}.account-deletion-panel__eyebrow{color:color-mix(in srgb, var(--blue) 70%, var(--ink));letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.account-deletion-panel h2,.account-deletion-panel p{margin:0}.account-deletion-panel h2{letter-spacing:-.035em;padding-right:44px;font-size:clamp(24px,5vw,34px);line-height:1.08}.account-deletion-panel>p,.account-deletion-confirmation label{color:color-mix(in srgb, var(--ink) 72%, transparent);font-size:13px;line-height:1.5}.account-deletion-trigger,.account-deletion-submit{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffff24,#0000 52%),#c4263de0;border:1px solid #ff98a68c;border-radius:15px;padding:12px 18px;font-weight:820;box-shadow:inset 0 1px #ffffff57,0 12px 28px #8f172b3d}.account-deletion-confirmation{background:#aa213512;border:1px solid #ce334933;border-radius:18px;gap:12px;margin:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff61}.account-deletion-confirmation input{border:1px solid color-mix(in srgb, #c52843 42%, var(--line));width:100%;min-height:46px;color:var(--ink);background:color-mix(in srgb, var(--surface) 30%, transparent);font:inherit;text-transform:uppercase;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:13px;padding:10px 13px;font-weight:760;box-shadow:inset 0 1px #ffffff80}.account-deletion-error{color:#a91f38;font-size:12px;font-weight:700}.account-deletion-confirmation__actions{justify-content:flex-end;gap:10px;display:flex}.account-deletion-cancel{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:13px;padding:10px 15px;font-weight:720}.account-deletion-submit:disabled,.account-deletion-cancel:disabled{opacity:.62;cursor:wait}@keyframes sidebar-profile-menu-in{0%{opacity:0;transform:translate(-6px,5px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@media (hover:hover) and (pointer:fine){.sidebar-profile-trigger:hover{transform:scale(1.07)}.sidebar-profile-menu__action:hover{color:#fff;background:#ffffff1a}.sidebar-profile-menu__action--danger:hover,.mobile-profile-dialog__action--danger:hover,.account-deletion-trigger:hover,.account-deletion-submit:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#ffffff2e,#0000 52%),#d32741f5}}.sidebar .user-block{border-top:0;padding-top:0}.sidebar-privacy-link{color:#55637d;text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:36px;margin:0;padding:6px 4px;font-size:11px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.user-block-divider{background:#d4e2e9;width:100%;height:1px;margin:5px 0 20px}@media (hover:hover) and (pointer:fine){.sidebar-privacy-link:hover{color:#244fba;text-underline-offset:3px;text-decoration:underline}}.privacy-notice-dialog{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 34%), radial-gradient(circle at 94% 100%, color-mix(in srgb, var(--violet) 11%, transparent), transparent 36%), color-mix(in srgb, var(--surface) 96%, var(--soft));border-radius:24px;margin:auto;padding:clamp(22px,4vw,34px);overflow:auto;box-shadow:inset 0 1px #ffffffb8,0 28px 80px #1223464d}.privacy-notice-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08142880}.privacy-notice-dialog .privacy-usage-notice{font-size:clamp(12px,1.6vw,13px)}.privacy-notice-dialog.imprint-notice-dialog,.privacy-notice-dialog.legal-notice-dialog{background:radial-gradient(120% 92% at 4% 0%, #ffffff24, transparent 56%), linear-gradient(145deg, #ffffff13, #ffffff05), color-mix(in srgb, var(--surface) 3%, transparent);-webkit-backdrop-filter:blur(26px)saturate(.94)contrast(1.035);backdrop-filter:blur(26px)saturate(.94)contrast(1.035);border-color:#ffffff70;width:min(820px,100vw - 32px);box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #37455e12,0 30px 82px #0f234b2e,0 8px 26px #364e7712}.privacy-notice-dialog.imprint-notice-dialog::backdrop,.privacy-notice-dialog.legal-notice-dialog::backdrop{-webkit-backdrop-filter:blur(7px)saturate(.9);backdrop-filter:blur(7px)saturate(.9);background:#0d152214}.privacy-notice-dialog.imprint-notice-dialog .imprint-notice h2,.privacy-notice-dialog.legal-notice-dialog .privacy-usage-notice h2{padding-right:46px}.imprint-notice-dialog:focus,.legal-notice-dialog:focus{outline:none}.progress-track{overflow:hidden}.app-primary-link{color:#fff;background:#285ee7;border:1px solid #285ee7;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 17px;font-size:13px;font-weight:800;line-height:1.2;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 20px #285ee72b}.app-primary-link:hover{background:#1f4fc8;border-color:#1f4fc8;transform:translateY(-2px);box-shadow:0 12px 25px #285ee738}.continue-card{width:50%;min-height:306px;box-shadow:none;perspective:1200px;isolation:isolate;background:0 0;padding:0;display:block;position:relative;overflow:visible}@media (max-width:1199px){.continue-card{width:100%}}.continue-resume-list{z-index:2;grid-template-rows:repeat(2,minmax(0,1fr));width:100%;display:grid;position:relative}.continue-resume-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,58px);display:grid}.continue-resume-item .continue-copy{width:100%;min-width:0}.continue-item-title-toggle{z-index:3;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;padding:0;position:relative}.continue-item-title-toggle:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #ffffffeb}.continue-resume-item .progress-track{background:#ffffff47;width:min(100%,520px)}.continue-resume-item .progress-track>span{background:#fff}.continue-card-flipper{z-index:1;width:100%;min-height:inherit;pointer-events:none;transform-origin:50%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;transition:transform .62s cubic-bezier(.4,0,.2,1);position:relative;transform:translateZ(0)rotateY(0)}.continue-card-face{min-height:inherit;backface-visibility:hidden;transform-style:flat;border-radius:25px;overflow:hidden}.continue-card-front{color:#fff;background:linear-gradient(112deg,#2baeed 0%,#3c7ef2 65%,#4e52e9 100%);align-items:stretch;padding:35px 37px;display:grid;position:relative;transform:rotateY(0);box-shadow:0 18px 35px #357bea25}.continue-card-front .continue-decoration-wrap{border-radius:inherit;contain:paint;overflow:hidden}.continue-card-back{z-index:2;isolation:isolate;color:#fff;background:linear-gradient(112deg,#2baeed 0%,#3c7ef2 65%,#4e52e9 100%);display:block;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:0 18px 35px #357bea25}.continue-card:not(.is-turning):not(.is-flipped) .continue-card-back,.continue-card.is-flipped:not(.is-turning) .continue-card-front{visibility:hidden}.dashboard-stats-lava{z-index:0;border-radius:inherit;pointer-events:none;filter:saturate(1.04);position:absolute;inset:-22%;overflow:hidden}.dashboard-stats-lava__blob{opacity:.32;filter:blur(28px);mix-blend-mode:normal;will-change:transform, border-radius;border-radius:45% 55% 58% 42%/52% 44% 56% 48%;display:block;position:absolute}.dashboard-stats-lava__blob--one{background:#3dd2ecad;width:54%;height:66%;animation:21s ease-in-out infinite alternate dashboard-lava-one;top:2%;left:3%}.dashboard-stats-lava__blob--two{background:#5d56eb9e;width:58%;height:72%;animation:25s ease-in-out infinite alternate dashboard-lava-two;bottom:0;right:2%}.dashboard-stats-lava__blob--three{background:#c56cf461;width:42%;height:54%;animation:28s ease-in-out infinite alternate dashboard-lava-three;top:30%;left:34%}.dashboard-stats-surface{z-index:1;width:100%;height:100%;min-height:inherit;border-radius:inherit;pointer-events:auto;cursor:pointer;backface-visibility:hidden;background:0 0;position:relative;overflow:hidden;transform:translateZ(2px)}.dashboard-stat-grid{z-index:2;pointer-events:none;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.35vw,13px);width:100%;height:100%;margin:0;padding:clamp(16px,2.2vw,24px);display:grid;position:relative}.dashboard-stat{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:clamp(42px,5vw,56px) minmax(0,1fr);align-items:center;gap:clamp(9px,1.4vw,16px);padding:clamp(7px,1vw,11px) clamp(10px,1.4vw,16px);display:grid;position:relative}.dashboard-stat:after{content:none}.dashboard-stat-icon{z-index:1;aspect-ratio:1;color:#fffffff5;background:linear-gradient(145deg,#ffffff40,#ffffff12);border:1px solid #ffffff8f;border-radius:50%;place-items:center;width:clamp(40px,5vw,54px);display:grid;position:relative;box-shadow:inset 1px 1px #fff9,inset -2px -3px 7px #4d24912b,0 7px 16px #36137024}.dashboard-stat-icon svg{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #2c126542);width:72%;height:72%;overflow:visible}.dashboard-stat[data-tone=correct] .dashboard-stat-icon{color:#7cf4d0;text-shadow:0 0 12px #49f3c385}.dashboard-stat[data-tone=wrong] .dashboard-stat-icon{color:#ff7bd0;text-shadow:0 0 12px #ff53bc8f}.dashboard-stat[data-tone=review] .dashboard-stat-icon{color:#ded4ff}.dashboard-stat-icon__progress{rotate:-90deg}.dashboard-stat-icon__track{opacity:.34;stroke-width:5px}.dashboard-stat-icon__value{stroke:#f7c6ff;stroke-width:5px;stroke-dasharray:100;transition:stroke-dashoffset .56s}.dashboard-stat-copy{z-index:1;color:#fff;text-align:left;text-shadow:0 1px 8px #240a524d;align-content:center;gap:2px;min-width:0;display:grid;position:relative}.dashboard-stat-copy dt{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.15vw,13px);font-weight:730;line-height:1.08;overflow:hidden}.dashboard-stat-copy dd{align-items:baseline;gap:clamp(5px,.75vw,9px);min-width:0;margin:0;display:flex}.dashboard-stat-copy strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex:none;font-size:clamp(22px,2.5vw,34px);font-weight:520;line-height:1}.dashboard-stat-copy dd>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(8px,.9vw,11px);font-weight:700;line-height:1.08;overflow:hidden}.dashboard-progress-layout{z-index:5;pointer-events:none;grid-template-columns:minmax(0,2fr) minmax(124px,.9fr);align-items:center;gap:clamp(12px,2vw,20px);width:100%;max-width:820px;height:100%;margin-inline:auto;padding:20px 22px;display:grid;position:relative}.dashboard-progress-content{grid-template-columns:minmax(138px,1fr) minmax(134px,1fr);place-items:center;gap:clamp(10px,1.5vw,16px);width:100%;max-width:none;min-height:0;margin-inline:auto;display:grid}.continue-card-daily-goal{align-content:center;justify-items:center;gap:0;min-width:0;display:grid}.dashboard-progress-ring{aspect-ratio:1;place-items:center;width:min(142px,100%);display:grid;position:relative}.dashboard-progress-ring>svg{stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.dashboard-progress-ring__track{fill:none;stroke:#ffffff4d;stroke-width:9px}.dashboard-progress-ring__value{fill:none;stroke:#fff;stroke-width:9px;stroke-dasharray:100;filter:drop-shadow(0 0 7px #ffffff61);transition:stroke-dashoffset .56s}.dashboard-progress-ring__copy{z-index:1;text-align:center;justify-items:center;gap:2px;display:grid;position:relative}.dashboard-progress-ring__copy>span{align-items:baseline;gap:4px;display:flex}.dashboard-progress-ring__copy strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(38px,3.6vw,45px);font-weight:560;line-height:.95}.dashboard-progress-ring__copy b{font-size:clamp(18px,2vw,23px);font-weight:600}.dashboard-progress-metrics{grid-template-rows:repeat(3,minmax(0,1fr));align-self:center;width:min(100%,150px);min-height:154px;margin:0;display:grid;position:relative}.dashboard-progress-metrics:after{z-index:30;color:#17223a;content:"";opacity:0;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(145deg,#ffffffad,#e6f1ff6b);border-radius:11px;width:max-content;max-width:132px;padding:7px 10px;font-size:11px;font-weight:720;line-height:1;transition:opacity .15s,transform .18s cubic-bezier(.22,.72,.2,1);position:absolute;inset-block-start:-36px;inset-inline-start:50%;transform:translate(-50%,5px)scale(.96);box-shadow:0 9px 22px #15264c2e,inset 0 1px #ffffffe6}.dashboard-progress-metrics:has(.dashboard-progress-metric[data-tone=answered]:is(:hover,:focus-visible)):after{content:"Beantwortet"}.dashboard-progress-metrics:has(.dashboard-progress-metric[data-tone=answered]:is(:hover,:focus-visible)):after{opacity:1;transform:translate(-50%)scale(1)}.dashboard-progress-metric{border-bottom:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-block:3px;display:grid}.dashboard-progress-metric:last-child{border-bottom:0}.dashboard-progress-metric dt{color:#86b8ff;place-items:center;width:38px;height:38px;margin:0;display:grid}.dashboard-progress-metric dt>svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.dashboard-progress-metric[data-tone=answered] dt{color:#ffffffc2}.dashboard-progress-metric[data-tone=answered] dt>svg{filter:none;width:40px;height:40px}.dashboard-progress-metric dt>span{width:16px;height:16px;box-shadow:0 0 10px color-mix(in srgb, currentColor 48%, transparent);background:currentColor;border-radius:50%}.dashboard-progress-metric[data-tone=correct] dt{color:#4de4a3}.dashboard-progress-metric[data-tone=wrong] dt{color:#ff6dbb}.dashboard-progress-metric dd{flex-direction:column;gap:1px;min-width:0;margin:0;display:flex}.dashboard-progress-metric dd strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(24px,2.4vw,30px);font-weight:520;line-height:1}.dashboard-progress-tooltip{z-index:5;pointer-events:auto;cursor:pointer;outline:0;position:relative}.dashboard-progress-tooltip:after{z-index:30;color:#17223a;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(145deg,#ffffffad,#e6f1ff6b);border-radius:11px;width:max-content;max-width:132px;padding:7px 10px;font-size:11px;font-weight:720;line-height:1;transition:opacity .15s,transform .18s cubic-bezier(.22,.72,.2,1);position:absolute;inset-block-end:-7px;inset-inline-start:50%;transform:translate(-50%,5px)scale(.96);box-shadow:0 9px 22px #15264c2e,inset 0 1px #ffffffe6}.dashboard-progress-ring.dashboard-progress-tooltip:after,.continue-card-daily-goal.dashboard-progress-tooltip:after{border-radius:16.5px;max-width:198px;padding:10.5px 15px;font-size:16.5px;transform:translate(-50%,7.5px)scale(.96);box-shadow:0 13.5px 33px #15264c2e,inset 0 1px #ffffffe6}.dashboard-progress-tooltip:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)scale(1)}@media (min-width:1200px) and (hover:hover) and (pointer:fine){.dashboard-progress-ring.dashboard-progress-tooltip:after,.continue-card-daily-goal.dashboard-progress-tooltip:after{transform-origin:bottom;inset-block:auto calc(100% + 10px)}}.dashboard-progress-metric.dashboard-progress-tooltip:after{display:none}.dashboard-progress-metric.dashboard-progress-tooltip:is([data-tone=correct],[data-tone=wrong]):after{transform-origin:100%;border-radius:8px;max-width:100px;padding:3px 4px;font-size:10px;display:block;inset-block:50% auto;inset-inline:auto calc(100% - 6px);transform:translate(-5px,-50%)scale(.96)}@media (min-width:1440px) and (hover:hover) and (pointer:fine){.dashboard-progress-metric.dashboard-progress-tooltip:is([data-tone=correct],[data-tone=wrong]):after{border-radius:10px;max-width:120px;padding:5px 7px;font-size:13px}}.dashboard-progress-metric.dashboard-progress-tooltip:is([data-tone=correct],[data-tone=wrong]):is(:hover,:focus-visible):after{transform:translateY(-50%)scale(1)}.dashboard-progress-tooltip:focus-visible{outline-offset:3px;border-radius:16px;outline:2px solid #ffffffd1}.dashboard-progress-review{color:#f4f8fff0;background:#31469d33;border:1px solid #cddeff42;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:8px 18px;display:flex;box-shadow:inset 1px 1px #ffffff14}.dashboard-progress-review>svg{fill:none;stroke:#66adff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.dashboard-progress-review strong{font-variant-numeric:tabular-nums;font-size:clamp(19px,2.2vw,27px);font-weight:560}.dashboard-progress-review span{color:#e4ecffd1;font-size:clamp(10px,1vw,13px);font-weight:600}.continue-card-flip-control--back{z-index:4;border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;outline:0;padding:0;position:absolute;inset:0}.continue-card:has(.continue-card-flip-control--back:focus-visible){outline:3px solid var(--blue);outline-offset:4px}@keyframes dashboard-lava-one{0%{border-radius:45% 55% 58% 42%/52% 44% 56% 48%;transform:translate(-6%,-5%)scale(.92)rotate(-4deg)}48%{border-radius:58% 42% 43% 57%/45% 58% 42% 55%;transform:translate(34%,18%)scale(1.12)rotate(9deg)}to{border-radius:41% 59% 61% 39%/60% 38% 62% 40%;transform:translate(12%,43%)scale(.98)rotate(-8deg)}}@keyframes dashboard-lava-two{0%{transform:translate(8%,7%)scale(1.05)rotate(7deg)}52%{transform:translate(-38%,-22%)scale(.9)rotate(-10deg)}to{transform:translate(-12%,-42%)scale(1.13)rotate(5deg)}}@keyframes dashboard-lava-three{0%{transform:translate(-24%,21%)scale(.82)rotate(-9deg)}46%{transform:translate(34%,-34%)scale(1.15)rotate(12deg)}to{transform:translate(-8%,-10%)scale(.96)rotate(-3deg)}}.continue-card.is-flipped .continue-card-flipper{transform:translateZ(0)rotateY(180deg)}.continue-card.is-turning .dashboard-progress-row,.continue-card.is-flipped .continue-resume-item>.dashboard-continue-play-link{pointer-events:none}.continue-card>.continue-card-flip-control{z-index:0;width:100%;height:100%;color:inherit;box-shadow:none;cursor:pointer;appearance:none;touch-action:manipulation;background:0 0;border:0;border-radius:25px;padding:0;display:block;position:absolute;inset:0}.continue-card>.continue-card-flip-control:hover,.continue-card>.continue-card-flip-control:active{transform:none}.continue-card>.continue-card-flip-control:focus-visible{outline:none}.continue-card:has(>.continue-card-flip-control:focus-visible){outline:3px solid var(--blue);outline-offset:4px}.continue-card .continue-decoration{will-change:auto}.continue-resume-item>.dashboard-continue-play-link{z-index:2;color:#ffffffd6;width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:0 0;border:0;border-radius:50%;justify-self:end;place-items:center;padding:0;transition:color .2s,transform .2s;display:grid;position:relative}.continue-resume-item>.dashboard-continue-play-link:before{border-radius:inherit;content:"";opacity:.78;pointer-events:none;border:1px solid #ffffff57;transition:border-color .2s,box-shadow .2s,opacity .2s;position:absolute;inset:2px;box-shadow:0 0 3px #ffffff29}.continue-resume-item>.dashboard-continue-play-link:hover,.continue-resume-item>.dashboard-continue-play-link:focus-visible{color:#fff;background:0 0}.continue-resume-item>.dashboard-continue-play-link:hover:before,.continue-resume-item>.dashboard-continue-play-link:focus-visible:before{opacity:.86;border-color:#ffffff7a;box-shadow:0 0 4px #ffffff38}.continue-resume-item>.dashboard-continue-play-link svg{z-index:1;width:24px;height:24px;position:relative;transform:translate(1px)}.continue-resume-item>.dashboard-continue-play-link:hover{transform:scale(1.08)}.continue-resume-item>.dashboard-continue-play-link:active{transform:scale(.96)}.topic-carousel{--topic-carousel-item-size:118px;--topic-carousel-gap:24px;z-index:1;isolation:isolate;width:min(100%,980px);margin:clamp(38px,5vw,58px) auto 0;position:relative}.topic-carousel__frame{z-index:2;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 54px calc(100% - 54px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 54px calc(100% - 54px),#0000 100%)}.topic-carousel__viewport{z-index:1;cursor:grab;overscroll-behavior-inline:contain;width:100%;scroll-padding-inline:calc(50% - var(--topic-carousel-item-size) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;padding-block:38px 46px;position:relative;overflow:auto hidden}.topic-carousel__viewport::-webkit-scrollbar{display:none}.topic-carousel__viewport:active{cursor:grabbing}.topic-carousel__track{align-items:center;gap:var(--topic-carousel-gap);width:max-content;padding-inline:calc(50% - var(--topic-carousel-item-size) / 2);display:flex}.topic-carousel__item{flex:0 0 var(--topic-carousel-item-size);width:var(--topic-carousel-item-size);height:var(--topic-carousel-item-size);color:inherit;font:inherit;scroll-snap-align:center;scroll-snap-stop:always;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;padding:0;transition:transform .3s cubic-bezier(.2,1,.2,1.2),filter .22s,opacity .22s;display:grid;position:relative;transform:scale(.94)}.topic-carousel__item:hover,.topic-carousel__item:focus-visible{transform:translateY(-4px)scale(1.04)}.topic-carousel__item[data-selected=true]{z-index:3;filter:none;transform:scale(1.48)}.topic-carousel__item[data-selected=true]:hover,.topic-carousel__item[data-selected=true]:focus-visible{transform:translateY(-2px)scale(1.51)}.topic-carousel__item img{object-fit:contain;filter:drop-shadow(0 9px 10px #1b2d6333);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:108px;height:108px}.topic-carousel__item[data-selected=true] img{filter:drop-shadow(0 12px 12px #1b2d6342)}.topic-carousel__status{z-index:2;min-height:72px;color:color-mix(in srgb, var(--ink) 76%, transparent);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.015em;text-align:center;justify-items:center;gap:3px;margin:-6px auto 0;font-size:clamp(14px,1.25vw,16px);font-weight:650;line-height:1.25;display:grid;position:relative}.topic-carousel__status>strong{color:color-mix(in srgb, var(--ink) 84%, transparent);font-size:1em;font-weight:760}.topic-carousel__terms{color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:.82em;font-weight:560}.topic-carousel__actions{flex-wrap:wrap;justify-content:center;gap:3px 12px;margin-top:3px;font-size:.8em;display:flex}.topic-carousel__actions a,.topic-carousel__actions>span{min-height:44px;color:color-mix(in srgb, #3565e9 82%, var(--ink));text-underline-offset:3px;justify-content:center;align-items:center;padding-block:6px;font-weight:700;display:inline-flex}.topic-carousel__actions a:hover{color:#c026d3}.topic-carousel__actions a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #3565e9b8}@media (min-width:901px){.topic-carousel{width:min(100%,980px)}}@media (max-width:650px){.topic-carousel{--topic-carousel-item-size:94px;--topic-carousel-gap:15px;margin-top:32px;width:calc(100% + 18px);margin-inline:-9px}.topic-carousel__frame{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%)}.topic-carousel__viewport{padding-block:33px 42px}.topic-carousel__item img{width:88px;height:88px}.topic-carousel__status{max-width:calc(100% - 34px);font-size:14px}.topic-carousel__terms{font-size:11px}.topic-carousel__actions{gap-inline:9px;font-size:11px}}@media (max-width:370px){.topic-carousel{--topic-carousel-item-size:88px;--topic-carousel-gap:12px}.topic-carousel__item img{width:82px;height:82px}}.not-found-page{text-align:center;background:radial-gradient(circle at 15% 12%,#e8fff2 0,#0000 30%),radial-gradient(circle at 88% 8%,#e9edff 0,#0000 34%),#f7f9fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:130px 24px 72px;display:flex;position:relative}.not-found-brand{position:absolute;top:24px;left:28px}.not-found-page>span:not(.brand-logo-stack){color:#2f65ef;letter-spacing:-.06em;font-size:clamp(58px,10vw,96px);font-weight:900;line-height:1}.not-found-page h1{letter-spacing:-.04em;margin:18px 0 8px;font-size:clamp(27px,4vw,40px)}.not-found-page p{color:#5d687e;margin:0}.brand:focus-visible,.nav-item:focus-visible,.sidebar-profile-trigger:focus-visible,.sidebar-profile-menu__action:focus-visible,.sidebar-privacy-link:focus-visible,.sidebar-feedback-link:focus-visible,.logout:focus-visible,.app-primary-link:focus-visible,.app-skip-link:focus-visible{outline-offset:3px;outline:3px solid #1b4fd1}.sidebar-profile-trigger:focus-visible{box-shadow:none;outline:0}.nav-item:focus-visible{outline-color:var(--nav-focus-ring)}@media (max-width:900px){.app-shell{--dashboard-glass-color-x:150px}.app-main{padding-inline:28px}.continue-card-front{align-items:stretch;padding:28px}.nav-item{flex-direction:column;gap:3px;min-height:57px;text-decoration:none}.nav-item .nav-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:12px;line-height:1.15;display:block;overflow:hidden}.nav-item--quiz-test{min-height:48px;margin-inline-start:0;padding-inline:0}.nav-item--quiz-test .nav-label{font-size:10px}.quiz-menu-indicator{margin:3px 0 0}.sidebar-feedback-link{justify-content:center;margin-inline:0;padding-inline:0;font-size:9px}}@media (max-width:650px){.dashboard-progress-layout{grid-template-columns:minmax(0,1fr) 102px;gap:6px;padding:12px 14px}.dashboard-progress-content{grid-template-columns:132px minmax(80px,1fr);gap:6px}.dashboard-progress-ring{width:132px}.dashboard-progress-metrics{justify-self:center;width:80px}.dashboard-progress-ring__copy strong{font-size:40.5px}.dashboard-progress-ring__copy b{font-size:19.5px}.continue-card-daily-goal{gap:0}.dashboard-progress-metric{grid-template-columns:42px minmax(0,1fr);gap:4px;padding-block:1px}.dashboard-progress-metric dt,.dashboard-progress-metric dt>svg,.dashboard-progress-metric[data-tone=answered] dt>svg{width:42px;height:42px}.dashboard-progress-metric dd strong{font-size:21px}.dashboard-progress-review{gap:8px;min-height:38px;padding:6px 12px}.dashboard-progress-review>svg{width:22px;height:22px}.dashboard-progress-review strong{font-size:19px}.dashboard-progress-review span{font-size:10px}.dashboard-stat-grid{gap:8px;padding:14px}.dashboard-stat{border-radius:17px;grid-template-columns:36px minmax(0,1fr);gap:7px;padding:7px 8px}.dashboard-stat-icon{width:36px}.dashboard-stat-copy dt{font-size:9px}.dashboard-stat-copy dd{gap:1px;display:grid}.dashboard-stat-copy strong{font-size:clamp(20px,6.2vw,25px)}.dashboard-stat-copy dd>span{font-size:8px}}@media (min-width:651px) and (max-width:900px){.app-shell>.sidebar{overscroll-behavior:contain;align-self:start;height:100dvh;max-height:100dvh;top:0;overflow:hidden auto}.app-shell>.sidebar>:is(.brand,nav,.user-block){flex-shrink:0}.app-shell>.sidebar .sidebar-privacy-link{overflow-wrap:anywhere;min-height:42px;padding-inline:0;font-size:9px}.app-shell>.sidebar .user-block{padding-bottom:max(24px, env(safe-area-inset-bottom));margin-top:auto}.app-shell>.sidebar .user-block-divider{display:none}.app-shell>.sidebar .logout{text-align:center;white-space:normal;justify-content:center;align-items:center;width:auto;min-height:48px;margin-top:0;padding:8px 0;font-size:clamp(10.5px,1.4vw,11px);line-height:1.2;display:flex}.app-shell>.sidebar .user-actions{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin:10px 0 0}.app-shell>.sidebar .user-logout-form{justify-content:center;width:100%;display:flex}.app-shell>.sidebar .user-actions :is(.logout,.sidebar-feedback-link){justify-content:center;width:100%;min-height:48px;padding-inline:0;font-size:clamp(10.5px,1.4vw,11px);line-height:1.2}}@media (max-width:650px){.app-shell{--dashboard-glass-color-x:76px;--dashboard-glass-color-y:480px}.app-main{min-height:calc(100vh - 68px);padding:92px 18px 46px}.nav-item{gap:2px;min-height:52px}.nav-item .nav-label{max-width:none;font-size:inherit;line-height:1.2}.sidebar .nav-item--quiz-test{min-height:44px;margin-inline-start:14px;padding-inline:12px;font-size:clamp(11px,3.1vw,13px)}.sidebar .quiz-menu-indicator{margin:0 2px 0 auto}.sidebar .user-row{z-index:2;isolation:isolate;align-items:center;min-height:58px;display:block;position:relative;overflow:visible}.sidebar .user-row .avatar{z-index:2;top:50%;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.sidebar .user-identity-toggle{--user-identity-collapsed-width:calc(100% - 22px);--user-identity-max-width:calc(100vw - max(12px, env(safe-area-inset-left)) - 22px - max(18px, env(safe-area-inset-right)));--user-name-pill-target-width:var(--user-identity-collapsed-width);--user-email-pill-target-width:var(--user-identity-collapsed-width);--user-identity-sidebar-edge-offset:100%;z-index:1;top:50%;min-width:0;width:min(max(var(--user-identity-collapsed-width), var(--user-name-pill-target-width)), var(--user-identity-max-width));height:58px;color:inherit;background:var(--app-sidebar-surface);box-shadow:none;text-align:left;cursor:pointer;transform-origin:0;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:0 999px 999px 0;padding:5px 20px 5px 28px;transition:width .42s cubic-bezier(.2,.82,.24,1);display:block;position:absolute;inset-inline-start:22px;overflow:visible;transform:translateY(-50%)}.sidebar .user-identity-toggle:after{z-index:0;content:"";border-radius:inherit;opacity:0;pointer-events:none;background:var(--app-sidebar-surface);clip-path:inset(-72px -96px -72px var(--user-identity-sidebar-edge-offset));transition:opacity .14s .28s;position:absolute;inset:0;box-shadow:18px 0 48px #1023443d}.sidebar .user-identity-toggle.is-email-visible{width:min(max(var(--user-identity-collapsed-width), var(--user-email-pill-target-width)), var(--user-identity-max-width));box-shadow:none}.sidebar .user-identity-toggle.is-identity-protruding:after{opacity:1;transition-delay:0s}.sidebar .user-identity-content{z-index:1;border-radius:inherit;width:100%;min-width:0;height:100%;display:block;position:relative;overflow:hidden}.sidebar :is(.user-identity-name,.user-identity-email){align-items:center;height:100%;margin:0;transition:opacity .18s;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.sidebar .user-row .user-identity-name{width:max(0px, calc(min(var(--user-name-pill-target-width), var(--user-identity-max-width)) - 48px));opacity:1;font-size:clamp(12.5px,3.4vw,14px);font-weight:700;line-height:1.18;transition-delay:.12s}.sidebar .user-row .user-identity-email{width:max(0px, calc(min(var(--user-email-pill-target-width), var(--user-identity-max-width)) - 48px));opacity:0;color:var(--ink);margin:0;font-size:clamp(12.5px,3.4vw,14px);font-weight:700;line-height:1.18}.sidebar .user-identity-value{overflow-wrap:anywhere;width:100%;min-width:0;display:block}.sidebar .user-identity-measure{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;max-width:none;position:absolute;inset:0 auto auto 0}.sidebar .user-identity-name-measure,.sidebar .user-identity-email-measure{font-size:clamp(12.5px,3.4vw,14px);font-weight:700;line-height:1.18}.sidebar .user-identity-toggle.is-email-visible .user-identity-name{opacity:0;transition-delay:0s}.sidebar .user-identity-toggle.is-email-visible .user-identity-email{opacity:1;color:var(--ink);font-weight:700;transition-delay:.12s}.sidebar .sidebar-feedback-link{justify-content:flex-start;min-height:44px;margin-inline:0;padding-inline:8px;font-size:12px}.sidebar .sidebar-privacy-link{min-height:44px;padding-inline:5px;font-size:11px}.sidebar .user-block-divider{margin-bottom:14px}.sidebar .user-actions{justify-content:flex-start;gap:12px;width:auto;margin-top:24px}.sidebar .user-actions .logout{width:auto;margin-top:0}.continue-card{min-height:306px}.continue-card-front{padding:24px}.continue-resume-item{grid-template-columns:minmax(0,1fr) auto;gap:12px}.app-primary-link{width:auto}.not-found-brand{top:12px;left:12px}.not-found-brand .brand-logo-stack{width:78px;height:78px}}html[data-theme=dark] .app-shell{color:var(--ink);background:radial-gradient(circle at var(--dashboard-glass-color-x) var(--dashboard-glass-color-y), #58cdf43d 0, transparent 31%), radial-gradient(circle at 92% 92%, #9b83ff33 0, transparent 31%), linear-gradient(145deg, #07111f 0%, var(--soft) 48%, #171426 100%)}html[data-theme=dim] .app-shell{color:var(--ink);background:radial-gradient(circle at var(--dashboard-glass-color-x) var(--dashboard-glass-color-y), #78baff47 0, transparent 31%), radial-gradient(circle at 92% 92%, #b5a7ff33 0, transparent 31%), linear-gradient(145deg, #1a2a44 0%, var(--soft) 48%, #292a4c 100%)}.continue-resume-item>.dashboard-continue-play-link:focus-visible,html:is([data-theme=dark],[data-theme=dim]) .continue-resume-item>.dashboard-continue-play-link:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #fff}@media (forced-colors:active){.continue-resume-item>.dashboard-continue-play-link{forced-color-adjust:auto;color:linktext;box-shadow:none;background:0 0}.continue-resume-item>.dashboard-continue-play-link:focus-visible{box-shadow:none;outline:3px solid highlight}.dashboard-stats-lava{display:none}.dashboard-stats-surface{forced-color-adjust:auto;color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.dashboard-progress-ring__track{stroke:graytext}.dashboard-progress-ring__value{stroke:highlight;filter:none}.dashboard-progress-metric{border-color:canvastext}.dashboard-progress-metric dt,.dashboard-progress-review,.dashboard-progress-review span{color:canvastext}.dashboard-progress-review{box-shadow:none;background:canvas;border-color:canvastext}.dashboard-stat{background:0 0}.dashboard-stat-copy,.dashboard-stat-icon{color:canvastext;text-shadow:none}.topic-carousel__item{forced-color-adjust:auto;color:buttontext;box-shadow:none;background:canvas;border:1px solid buttontext}.topic-carousel__frame{-webkit-mask-image:none;mask-image:none}.topic-carousel__item:focus-visible{outline-offset:3px;outline:3px solid highlight}}.continue-card-back .dashboard-progress-layout{z-index:5;pointer-events:none;width:100%;max-width:760px;height:100%;margin-inline:auto;padding:clamp(15px,2vw,22px);display:block;position:relative}.dashboard-progress-list{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:minmax(max-content,.8fr) fit-content(40%) minmax(24px,1.35fr);gap:clamp(4px,.75vw,7px) clamp(8px,1vw,12px);width:100%;min-width:0;height:100%;margin:0;padding-inline:clamp(4px,.8vw,9px);display:grid}.dashboard-progress-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:inherit;pointer-events:auto;cursor:pointer;border-radius:13px;outline:0;min-width:0;min-height:0;display:grid}.dashboard-progress-row dt,.dashboard-progress-row dd{min-width:0;margin:0}.dashboard-progress-row dt{color:#fffffff0;white-space:nowrap;align-items:center;gap:clamp(7px,1vw,10px);font-size:clamp(10px,1.15vw,13px);font-weight:760;line-height:1.1;display:flex}.dashboard-progress-row__icon{color:#fff;flex:none;place-items:center;width:clamp(28px,3.2vw,34px);height:clamp(28px,3.2vw,34px);display:grid}.dashboard-progress-row__icon svg{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.dashboard-progress-row[data-tone=answered] .dashboard-progress-row__icon{color:#d9f4ff}.dashboard-progress-row[data-tone=correct] .dashboard-progress-row__icon{color:#65edb4}.dashboard-progress-row[data-tone=wrong] .dashboard-progress-row__icon{color:#ff8bca}.dashboard-progress-row[data-tone=goal] .dashboard-progress-row__icon{color:#ffe079}.dashboard-progress-row dd{grid-column:2/-1;grid-template-columns:subgrid;align-items:center;column-gap:inherit;display:grid}.dashboard-progress-row__value{color:#fff;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,1.4vw,16px);font-weight:760;line-height:1.15}.dashboard-progress-row__track{background:#ffffff47;border-radius:99px;width:100%;height:8px;display:block;overflow:hidden}.dashboard-progress-row__track>span{border-radius:inherit;background:#fff;width:0;height:100%;transition:width .48s;display:block;box-shadow:0 0 8px #ffffff4d}.dashboard-progress-row[data-tone=answered] .dashboard-progress-row__track>span{background:#d9f4ff}.dashboard-progress-row[data-tone=correct] .dashboard-progress-row__track>span{background:#65edb4}.dashboard-progress-row[data-tone=wrong] .dashboard-progress-row__track>span{background:#ff8bca}.dashboard-progress-row[data-tone=goal] .dashboard-progress-row__track>span{background:#ffe079}.dashboard-progress-row:focus-visible{outline-offset:1px;outline:2px solid #ffffffdb}@media (max-width:650px){.continue-card-back .dashboard-progress-layout{padding:12px 13px;display:block}.dashboard-progress-list{gap:3px 8px;padding-inline:2px}.dashboard-progress-row dt{gap:6px;font-size:10px}.dashboard-progress-row__icon{width:27px;height:27px}.dashboard-progress-row__value{font-size:11px}.dashboard-progress-row__track{height:7px}}@media (max-width:360px){.continue-card-back .dashboard-progress-layout{padding:10px;display:block}.dashboard-progress-row dt{font-size:9px}.dashboard-progress-row__icon{width:24px;height:24px}.dashboard-progress-row__value{font-size:10px}}@media (prefers-reduced-motion:reduce){.dashboard-progress-row__track>span{transition:none}}.feedback-ticket-dialog{width:min(680px,100vw - 32px);max-height:min(860px,100dvh - 32px);color:var(--ink);background:radial-gradient(circle at 8% 4%, #ffffff0b, transparent 38%), radial-gradient(circle at 94% 100%, #ffffff05, transparent 42%), color-mix(in srgb, var(--surface) 4%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.02);backdrop-filter:blur(22px)saturate(1.02);border:1px solid #ffffff4d;border-radius:26px;margin:auto;padding:0;overflow:auto;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #404e6612,0 34px 90px #0f234b2e,0 8px 28px #364e7714}.feedback-ticket-dialog::backdrop{-webkit-backdrop-filter:blur(4px)saturate(.92);backdrop-filter:blur(4px)saturate(.92);background:#1218240b}.feedback-ticket-dialog__surface{background:linear-gradient(130deg,#ffffff05,#0000 52%);gap:20px;padding:clamp(22px,4vw,34px);display:grid}.feedback-ticket-dialog__surface>header>span{color:#166fa2;background:linear-gradient(145deg, #ffffff47, #f5f8fc0f), color-mix(in srgb, var(--surface) 18%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:7px 13px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #6683a414,0 8px 22px #2946701f,0 2px 7px #29467014}.feedback-ticket-dialog__surface h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(27px,5vw,38px)}.feedback-ticket-dialog__surface header p,.feedback-ticket-success p{color:var(--muted);margin:0;line-height:1.55}.feedback-ticket-dialog form{gap:16px;display:grid}.feedback-ticket-context{background:linear-gradient(145deg, #ffffff85, #ecf5ff38), color-mix(in srgb, var(--surface) 64%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.14);backdrop-filter:blur(16px)saturate(1.14);border:0;border-radius:18px;max-height:250px;padding:16px 18px;overflow:auto;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #6f85a50f,0 14px 34px #21375e1c,0 3px 10px #21375e12}.feedback-ticket-context>strong{margin-bottom:10px;font-size:13px;display:block}.feedback-ticket-context dl{gap:7px;margin:0;display:grid}.feedback-ticket-context dl>div{grid-template-columns:minmax(105px,.34fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.feedback-ticket-context dt{color:var(--muted);font-size:11px;font-weight:800}.feedback-ticket-context dd{overflow-wrap:anywhere;min-width:0;font-family:var(--font-geist-mono), monospace;margin:0;font-size:11px;line-height:1.45}.feedback-ticket-description{gap:8px;font-size:13px;font-weight:800;display:grid}.feedback-ticket-description textarea{resize:vertical;width:100%;min-height:170px;color:var(--ink);background:linear-gradient(145deg, #ffffff38, #f5f7fa0b), color-mix(in srgb, var(--surface) 22%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.14);backdrop-filter:blur(16px)saturate(1.14);font:inherit;border:1px solid #ffffff6b;border-radius:17px;padding:14px 16px;font-size:14px;font-weight:520;line-height:1.55;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #6f85a50f,0 14px 34px #21375e1a,0 3px 10px #21375e12}.feedback-ticket-description textarea:focus-visible{outline:none;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #6f85a50f,0 17px 38px #21375e1a,0 3px 10px #21375e0f}.feedback-ticket-description small{color:var(--muted);justify-self:end;font-size:10px;font-weight:650}.feedback-ticket-error{color:#9a2142;background:#ffdee7c7;border-radius:13px;margin:0;padding:12px 14px;font-size:12px;font-weight:750}.feedback-ticket-dialog footer,.feedback-ticket-success{justify-content:flex-end;align-items:center;gap:10px;display:flex}.feedback-ticket-dialog footer button{color:#274471;max-width:100%;min-height:44px;box-shadow:none;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.feedback-ticket-dialog footer button>span{min-height:44px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 18px;transition:transform .12s ease-out,background-color 90ms ease-out,box-shadow 90ms ease-out;display:inline-flex;transform:translateY(0)}.feedback-ticket-dialog footer .feedback-ticket-submit{color:#274471;box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){.feedback-ticket-dialog footer button:hover:not(:disabled)>span{color:#1f2d46;background:#ffffff2e;transform:translateY(-7px);box-shadow:inset 0 1px #ffffffb8,0 2px #7a84934d,0 4px #6974843d,0 6px #5864762e,0 11px 16px #1823342e}.feedback-ticket-dialog footer button:active:not(:disabled)>span{color:inherit;box-shadow:none;background:0 0;transform:translateY(0)}}.feedback-ticket-dialog button:disabled{opacity:.48;cursor:default}.feedback-ticket-success{text-align:center;flex-direction:column;place-content:center;min-height:220px}.feedback-ticket-success strong{color:#08724b;font-size:22px}html:is([data-theme=dark],[data-theme=dim]) .feedback-ticket-dialog{background:radial-gradient(circle at 8% 4%, #ffffff06, transparent 38%), color-mix(in srgb, var(--surface) 4%, transparent);border-color:#dae8ff1f}html:is([data-theme=dark],[data-theme=dim]) .feedback-ticket-dialog__surface>header>span{color:#a9e3ff;background:linear-gradient(145deg, #ffffff1a, #5785ac0d), color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:inset 0 1px #ffffff21,inset 0 -1px #050d192e,0 10px 25px #00000038,0 2px 7px #00000026}html:is([data-theme=dark],[data-theme=dim]) .feedback-ticket-context,html:is([data-theme=dark],[data-theme=dim]) .feedback-ticket-description textarea{background:linear-gradient(145deg, #ffffff14, #ffffff05), color-mix(in srgb, var(--surface) 24%, transparent);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000002e,0 15px 34px #00000038,0 3px 10px #00000029}html:is([data-theme=dark],[data-theme=dim]) .feedback-ticket-dialog footer button{color:var(--ink);box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){html:is([data-theme=dark],[data-theme=dim]) .feedback-ticket-dialog footer button:hover:not(:disabled)>span{color:var(--ink);background:#dcecff1a;box-shadow:inset 0 1px #e2f2ff2e,0 2px #050d197a,0 4px #030a146b,0 6px #01071057,0 12px 18px #00040c61}html:is([data-theme=dark],[data-theme=dim]) .feedback-ticket-dialog footer button:active:not(:disabled)>span{box-shadow:none;background:0 0}}@media (max-width:650px){.feedback-ticket-dialog{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.feedback-ticket-dialog__surface{gap:16px;padding:21px 16px}.feedback-ticket-context{max-height:210px;padding:14px}.feedback-ticket-context dl>div{grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);gap:8px}.feedback-ticket-description textarea{min-height:145px}.feedback-ticket-dialog footer{grid-template-columns:1fr 1fr;display:grid}.feedback-ticket-dialog footer button{width:100%}}@media (max-height:800px){.feedback-ticket-dialog__surface{gap:14px;padding-block:18px}.feedback-ticket-dialog__surface h2{margin-block:4px 5px;font-size:clamp(26px,4vw,32px)}.feedback-ticket-dialog__surface header p{line-height:1.42}.feedback-ticket-dialog form{gap:12px}.feedback-ticket-context{max-height:140px;padding-block:13px}.feedback-ticket-context>strong{margin-bottom:7px}.feedback-ticket-context dl{gap:5px}.feedback-ticket-description textarea{min-height:100px}}@media (max-width:1199px),(hover:none),(pointer:coarse){.app-shell.is-sidebar-collapsed>.sidebar .nav-item:after{content:none;display:none}}@media (prefers-reduced-transparency:reduce){.feedback-ticket-dialog,.feedback-ticket-dialog::backdrop,.feedback-ticket-dialog__surface>header>span,.feedback-ticket-context,.feedback-ticket-description textarea,.feedback-ticket-dialog footer button{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.feedback-ticket-dialog footer button>span{transition:none}.feedback-ticket-dialog footer button:is(:hover,:focus-visible,:active):not(:disabled)>span{transform:none}}.area-dashboard-header{gap:24px;min-width:0}.area-dashboard-header>div:first-child{min-width:0}.area-dashboard-header p{max-width:58ch;line-height:1.55}.area-dashboard-feedback,.area-dashboard-header-actions :is(a,button){color:#41536f;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-height:44px;padding:10px 4px;font-family:inherit;font-size:12px;font-weight:750;display:inline-flex}.area-dashboard-feedback:hover,.area-dashboard-header-actions :is(a,button):hover{color:#234fc4}.area-dashboard-header-actions{align-items:center;gap:16px;display:flex}.area-dashboard-intro{border:1px solid color-mix(in srgb, #2e7ee7 18%, var(--line));background:radial-gradient(circle at 90% 4%,#43cec247,#0000 31%),radial-gradient(circle at 3% 100%,#7553f32b,#0000 34%),linear-gradient(128deg,#ffffffe6,#eaf6fcd1);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,58px);min-width:0;padding:clamp(27px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #21497a1a}.area-dashboard-intro>div{min-width:0}.area-dashboard-kicker{color:#176f99;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.area-dashboard-intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,34px)}.area-dashboard-intro p{color:#53627a;max-width:65ch;margin:10px 0 0;font-size:13px;line-height:1.6}.area-dashboard-primary{color:#fff;background:linear-gradient(125deg,#245cda,#714ee9);border:1px solid #ffffffd1;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 17px;font-size:13px;font-weight:820;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 12px 24px #294eb138}.area-dashboard-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff6b,0 16px 30px #294eb145}.area-dashboard-section{min-width:0;padding-top:clamp(40px,6vw,68px)}.area-dashboard-section-heading{justify-content:space-between;align-items:end;gap:24px;min-width:0;margin-bottom:22px;display:flex}.area-dashboard-section-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,29px)}.area-dashboard-section-heading p{color:#59677d;text-align:right;max-width:38ch;margin:0;font-size:12px;line-height:1.5}.area-dashboard-topic-carousel .topic-carousel{margin-top:0}.quiz-app-browser{min-width:0;padding-top:0}.quiz-app-browser__heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-width:0;margin-bottom:18px;display:flex}.quiz-app-browser__heading>div{min-width:0}.quiz-app-browser__heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4.4vw,48px)}.quiz-app-search{flex:none;width:min(100%,360px);min-width:min(100%,250px);position:relative}.quiz-app-search--liquid .jelly-field-shell{width:100%}.quiz-app-search--liquid .jelly-control{height:56px}.quiz-app-search--liquid.auth-field .jelly-native.quiz-app-search__input{min-height:0;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0 54px}.quiz-app-search--liquid.auth-field .jelly-native.quiz-app-search__input:hover,.quiz-app-search--liquid.auth-field .jelly-native.quiz-app-search__input:focus-visible{box-shadow:none;background:0 0}.quiz-app-search__input{width:100%;min-height:48px;color:var(--ink);font:inherit;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#ffffffb3,#f4f9ff57),#fff3;border:0;border-radius:17px;outline:none;padding:0 45px 0 17px;font-size:13px;line-height:1;transition:box-shadow .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #6688b714,0 13px 29px #2d45691f}.quiz-app-search__input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.quiz-app-search__input:hover{background:linear-gradient(135deg,#fffc,#f4f9ff6b),#ffffff42}.quiz-app-search__input:focus-visible{box-shadow:inset 0 1px #fffffff0,0 16px 32px #2d456929}.quiz-app-search__icon{width:18px;height:18px;color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.quiz-app-search__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.85px;width:100%;height:100%}.quiz-app-browser__heading p{color:#59677d;max-width:58ch;margin:9px 0 0;font-size:13px;line-height:1.55}.quiz-app-back.jelly-control{--liquid-depth:#ffffff03;--liquid-edge:#ffffffc2;--liquid-highlight:#fffffff5;--liquid-reflection:#fffffffa;--liquid-shadow:#1f2e4b3d;--liquid-surface:#ffffff0f;width:64px;height:64px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;overflow:hidden}.quiz-app-back .liquid-button-native{border-radius:inherit;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}.quiz-app-back .liquid-button-label,.quiz-app-back .admin-back-liquid-content{width:100%;height:100%;display:block;position:relative}.quiz-app-back .quiz-nav-icon{width:34px;height:34px}.quiz-app-back:has(.liquid-button-native:focus-visible){outline:3px solid color-mix(in srgb, var(--blue) 55%, white);outline-offset:4px}@media (min-width:651px){.quiz-app-back--desktop-hidden{display:none}}.quiz-app-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));align-items:start;gap:clamp(24px,3.4vw,42px) clamp(14px,2.8vw,32px);min-width:0;padding:12px 2px 28px;display:grid;overflow:visible}.quiz-app-grid--categories{grid-template-columns:repeat(auto-fill,minmax(min(100%,142px),1fr))}.quiz-category-dialog{width:min(940px,100vw - 48px);max-width:none;max-height:min(820px, calc(100dvh - 2 * var(--dialog-block-margin,16px)));color:var(--ink);-webkit-backdrop-filter:blur(34px)saturate(1.04);backdrop-filter:blur(34px)saturate(1.04);background:#ffffff17;border:1px solid #ffffff7a;border-radius:30px;outline:none;margin:auto;padding:0;animation:.26s cubic-bezier(.2,.86,.3,1.08) quiz-category-dialog-enter;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #46597414,0 24px 70px #142b4d33}.quiz-category-dialog::backdrop{-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);background:#e7eef61f;animation:.22s ease-out quiz-category-backdrop-enter}.quiz-category-dialog__content{max-height:inherit;overscroll-behavior:contain;padding:clamp(22px,3.6vw,38px);overflow-y:auto}.quiz-category-dialog__heading{z-index:3;background:0 0;border-radius:18px;align-items:flex-start;gap:14px;min-width:0;margin-bottom:clamp(16px,2vw,24px);padding:0;display:flex;position:sticky;top:0}.quiz-category-dialog__heading>div{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:16px 20px}.quiz-category-dialog__heading h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,34px)}.quiz-category-dialog__heading p{color:#59677d;max-width:58ch;margin:8px 0 0;font-size:13px;line-height:1.5}@keyframes quiz-category-dialog-enter{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes quiz-category-backdrop-enter{0%{opacity:0}to{opacity:1}}.quiz-app-tile{z-index:0;min-width:0;min-height:228px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:26px;outline:none;grid-template-rows:minmax(42px,auto) 1fr minmax(30px,auto);place-items:start center;gap:9px;padding:10px 7px 12px;text-decoration:none;transition:color .18s,box-shadow .18s;display:grid;position:relative}.quiz-app-tile__label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal;align-self:end;width:calc(100% + 14px);margin-inline:-7px;font-size:clamp(13px,1.4vw,15px);font-weight:820;line-height:1.28}.quiz-app-tile__icon{aspect-ratio:1;filter:drop-shadow(0 13px 16px #182b4630);transform-origin:50%;will-change:transform;align-self:center;place-items:center;width:min(100%,164px);transition:transform .21s cubic-bezier(.2,.86,.3,1.22),filter .21s;display:grid;transform:translateZ(0)scale(1)}.quiz-app-tile--topic .quiz-app-tile__icon{width:min(100%,176px)}.quiz-app-tile__icon img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.quiz-app-tile__meta{color:#647188;overflow-wrap:anywhere;max-width:100%;font-size:10.5px;font-weight:690;line-height:1.35}.quiz-app-grid--categories .quiz-app-tile{min-height:236px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:16px 14px 18px}.quiz-app-grid--categories .quiz-app-tile__label{box-sizing:border-box;width:100%;margin-inline:0;padding-inline:4px}.quiz-app-grid--categories .quiz-app-tile__meta{box-sizing:border-box;width:100%;padding-inline:4px}.quiz-app-tile:focus-visible,.quiz-app-back:focus-visible{box-shadow:0 12px 30px #21497a1f}.quiz-app-empty{color:#59677d;text-align:center;background:#ffffff80;border-radius:24px;place-items:center;min-height:170px;margin-top:42px;padding:28px;display:grid;box-shadow:0 14px 34px #21497a17}@media (hover:hover) and (pointer:fine){.quiz-app-tile:hover{z-index:2;color:#1f4e9c}.quiz-app-tile:hover .quiz-app-tile__icon,.quiz-app-tile:focus-visible .quiz-app-tile__icon{filter:drop-shadow(0 18px 22px #182b4640);transform:translateZ(0)scale(1.14)}.quiz-app-grid--categories .quiz-app-tile:hover{color:var(--ink);box-shadow:none;background:0 0}}.area-topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;min-width:0;display:grid}.area-topic-card{border:1px solid color-mix(in srgb, #1b76ad 18%, var(--line));min-width:0;min-height:224px;color:var(--ink);background:color-mix(in srgb, var(--surface) 90%, #eef8fb);border-radius:24px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;padding:18px 46px 18px 18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #21497a1a}.area-topic-card:hover{border-color:color-mix(in srgb, #2a73dc 44%, var(--line));transform:translateY(-3px);box-shadow:0 19px 40px #21497a26}.area-topic-card-image{aspect-ratio:1;background:#263340;border-radius:21px;width:132px;position:relative;overflow:hidden;box-shadow:0 10px 24px #15284238}.area-topic-card-image img{object-fit:cover}.area-topic-card-copy{gap:7px;min-width:0;display:grid}.area-topic-card-copy strong{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.area-topic-card-copy>span{color:#58677d;font-size:11.5px;line-height:1.45}.area-topic-card-copy small{color:#285bc2;font-size:10.5px;font-weight:760;line-height:1.4}.area-topic-card-arrow{color:#2b5dc5;font-size:19px;font-weight:800;position:absolute;bottom:18px;right:18px}.area-collection-grid,.area-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.area-collection-card,.area-feature-card{border:1px solid color-mix(in srgb, #4975b5 15%, var(--line));background:color-mix(in srgb, var(--surface) 94%, #eef6fa);border-radius:21px;min-width:0;display:grid;box-shadow:0 12px 28px #21497a14}.area-collection-card{grid-template-columns:auto minmax(0,1fr);gap:17px;padding:21px}.area-collection-number{color:#fff;background:linear-gradient(135deg,#2a8fce,#554fe6);border-radius:16px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:850;display:grid}.area-collection-card h3,.area-feature-card h3{margin:0;font-size:16px}.area-collection-card p,.area-feature-card p{color:#5c687d;margin:7px 0 10px;font-size:11.5px;line-height:1.5}.area-collection-card small{color:#576b92;font-size:10.5px;font-weight:700}.area-collection-card>a{color:#285ac5;text-underline-offset:3px;grid-column:2;justify-self:start;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.area-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))}.area-feature-card{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px}.area-feature-symbol{color:#fff;background:linear-gradient(135deg,#1f91c9,#6d50e9);border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:500;display:grid}.area-feature-card strong{color:#2452b3;font-size:11px}.area-feature-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 16px;min-width:0;display:flex}.area-feature-actions :is(a,button){color:#315786;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:0;padding:0;font-family:inherit;font-size:11px;font-weight:760;display:inline-flex}.area-feature-actions a:first-child{color:#285ac5;font-size:12px;font-weight:820}.flashcard-topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:14px;min-width:0;display:grid}.flashcard-topic-card{border:1px solid color-mix(in srgb, #4975b5 15%, var(--line));min-width:0;min-height:92px;color:var(--ink);background:color-mix(in srgb, var(--surface) 93%, #edf7fb);border-radius:20px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 15px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 24px #21497a12}.flashcard-topic-card:hover{transform:translateY(-2px);box-shadow:0 15px 30px #21497a1f}.flashcard-topic-card-image{place-items:center;width:66px;height:66px;display:grid}.flashcard-topic-card-image img{object-fit:contain;filter:drop-shadow(0 7px 8px #19305b26);width:64px;height:64px}.flashcard-topic-card strong,.flashcard-topic-card small{display:block}.flashcard-topic-card strong{font-size:13px;line-height:1.3}.flashcard-topic-card small{color:#617089;margin-top:5px;font-size:10.5px}.flashcard-mode-nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.flashcard-mode-nav a[aria-current=page]{color:#fff;background:#355ddec7;border-color:#3d63d8}.flashcard-favorite-button{color:#344463;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);cursor:pointer;background:#ffffff1a;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:4px auto 0;padding:9px 14px;font-size:11px;font-weight:800;transition:transform .15s,border-color .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #2a589214}.flashcard-favorite-button[aria-pressed=true]{color:#7c3e00;background:#ffde6657}.flashcard-favorite-button:focus-visible{outline-offset:3px;outline:3px solid #1b4fd1}.flashcard-favorite-button:disabled{opacity:.55;cursor:default}@media (hover:hover) and (pointer:fine){.flashcard-favorite-button:not(:disabled):hover{background:#ffffff38;transform:translateY(-1px)}}.brainstorm-browser{min-width:0}.brainstorm-controls{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, #eef6fa);border-radius:21px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:14px;min-width:0;padding:18px;display:grid}.brainstorm-controls label{color:#53627a;gap:7px;min-width:0;font-size:11px;font-weight:760;display:grid}.brainstorm-controls input,.brainstorm-controls select{width:100%;min-height:46px;color:var(--ink);background:var(--surface);font:inherit;border:1px solid #cad8e8;border-radius:13px;padding:10px 13px;font-size:13px}.brainstorm-result-count{color:#5a6981;margin:18px 0;font-size:12px;font-weight:720}.brainstorm-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:15px;min-width:0;display:grid}.brainstorm-card{border:1px solid color-mix(in srgb, #4975b5 16%, var(--line));background:color-mix(in srgb, var(--surface) 95%, #eef7fb);border-radius:20px;min-width:0;padding:19px;box-shadow:0 11px 26px #21497a14}.brainstorm-card-topic{color:#17749d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:830}.brainstorm-card h2{margin:8px 0 15px;font-size:15px;line-height:1.42}.brainstorm-card details{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);padding:4px 0}.brainstorm-card summary{color:#2d5bb5;cursor:pointer;align-items:center;min-height:44px;font-size:11px;font-weight:800;display:flex}.brainstorm-card-answer p{margin:8px 0 12px;font-size:12.5px;line-height:1.55}.brainstorm-card-answer small{color:#5e6c82;margin-bottom:12px;font-size:10.5px;line-height:1.45;display:block}.brainstorm-card>:is(a,.brainstorm-feedback-trigger){color:#52617a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:0;padding:0;font-family:inherit;font-size:10.5px;font-weight:740;display:inline-flex}.area-empty-feature{border:1px solid color-mix(in srgb, #4975b5 16%, var(--line));background:radial-gradient(circle at 50% 8%, #48bddb2e, transparent 32%), color-mix(in srgb, var(--surface) 93%, #eef7fb);text-align:center;border-radius:26px;place-content:center;justify-items:center;min-height:360px;padding:38px;display:grid}.area-empty-feature>span{color:#fff;background:linear-gradient(135deg,#2c8fc9,#6d50e9);border-radius:20px;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.area-empty-feature h2{margin:18px 0 0}.area-empty-feature p{color:#5c687c;max-width:54ch;margin:10px 0 20px;font-size:13px;line-height:1.6}.area-empty-feature>div{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.area-empty-feature a{color:#285ac5;text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;font-weight:780;display:inline-flex}@media (max-width:900px){.area-topic-card{grid-template-columns:112px minmax(0,1fr)}.area-topic-card-image{width:112px}}@media (max-width:650px){.area-dashboard-header,.area-dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.area-dashboard-header-actions{flex-wrap:wrap;width:100%}.area-dashboard-section-heading p{text-align:left}.area-dashboard-intro{grid-template-columns:minmax(0,1fr);padding:25px 22px}.area-dashboard-primary{width:100%}.quiz-app-browser__heading{flex-direction:column;align-items:stretch;gap:12px}.quiz-app-search{flex-basis:auto;width:100%}.quiz-category-dialog{border-radius:24px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.quiz-category-dialog__content{max-height:calc(100dvh - 24px);padding:20px 16px 22px}.quiz-category-dialog__heading{gap:12px}.quiz-app-back.jelly-control{width:48px;height:48px}.quiz-app-back .quiz-nav-icon{width:30px;height:30px}.quiz-app-grid,.quiz-app-grid--categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px;padding-inline:0}.quiz-app-tile{min-height:208px;padding-inline:3px}.quiz-app-tile__icon,.quiz-app-tile--topic .quiz-app-tile__icon{width:min(100%,148px)}.area-topic-grid,.area-collection-grid,.area-feature-grid,.brainstorm-grid{grid-template-columns:minmax(0,1fr)}.area-topic-card{grid-template-columns:104px minmax(0,1fr);gap:14px;min-height:190px;padding:15px 40px 15px 15px}.area-topic-card-image{width:104px}.area-collection-card,.area-feature-card{padding:17px}.brainstorm-controls{grid-template-columns:minmax(0,1fr)}.flashcard-mode-nav{justify-content:center;margin:0 auto 12px;position:static}.flashcard-mode-nav a{min-height:44px}}@media (max-width:390px){.quiz-app-grid,.quiz-app-grid--categories{gap-inline:8px}.quiz-app-tile{min-height:194px}.quiz-app-tile__icon,.quiz-app-tile--topic .quiz-app-tile__icon{width:min(100%,132px)}.quiz-app-tile__label{font-size:12.5px}.area-topic-card{grid-template-columns:86px minmax(0,1fr)}.area-topic-card-image{width:86px}.area-topic-card-copy strong{font-size:14px}.area-topic-card-copy>span{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.area-topic-card,.area-dashboard-primary,.flashcard-topic-card,.quiz-app-tile,.quiz-app-tile__icon,.quiz-app-back{transition:none}.quiz-category-dialog,.quiz-category-dialog::backdrop{animation:none}.quiz-app-tile:hover .quiz-app-tile__icon,.quiz-app-tile:focus-visible .quiz-app-tile__icon{transform:none}}html[data-theme=dark] .quiz-app-browser__heading p,html[data-theme=dim] .quiz-app-browser__heading p,html[data-theme=dark] .quiz-category-dialog__heading p,html[data-theme=dim] .quiz-category-dialog__heading p,html[data-theme=dark] .quiz-app-tile__meta,html[data-theme=dim] .quiz-app-tile__meta{color:var(--muted)}html:is([data-theme=dark],[data-theme=dim]) .quiz-app-search__input{color:var(--ink);background:linear-gradient(135deg,#1e314dc2,#14223866),#0a121f52;box-shadow:inset 0 1px #dcedff21,inset 0 -1px #0000002e,0 13px 29px #00000038}html:is([data-theme=dark],[data-theme=dim]) .quiz-app-search__input:hover{background:linear-gradient(135deg,#263e60cc,#18294385),#0a121f61}@media (prefers-reduced-transparency:reduce){.quiz-app-search__input{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-theme=dark] .quiz-app-empty,html[data-theme=dim] .quiz-app-empty{color:var(--ink);background:color-mix(in srgb, var(--surface) 72%, transparent)}html:is([data-theme=dark],[data-theme=dim]) .quiz-app-back{--liquid-depth:#7aa3da0a;--liquid-edge:#d8e8ff85;--liquid-highlight:#ffffffd6;--liquid-reflection:#b2daffe6;--liquid-shadow:#000714a8;--liquid-surface:#709fd61a;color:var(--ink)}html[data-theme=dark] .quiz-category-dialog,html[data-theme=dim] .quiz-category-dialog{background:#0e192b24;border-color:#dae8ff29;box-shadow:inset 0 1px #ffffff1c,0 30px 90px #0000006b}html:is([data-theme=dark],[data-theme=dim]) .quiz-category-dialog__heading>div{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .quiz-category-dialog::backdrop,html[data-theme=dim] .quiz-category-dialog::backdrop{background:#030a1652}@media (prefers-reduced-transparency:reduce){.quiz-category-dialog,.quiz-category-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.quiz-category-dialog{background:var(--surface)}.quiz-category-dialog::backdrop{background:#dfe7eff0}html[data-theme=dark] .quiz-category-dialog::backdrop,html[data-theme=dim] .quiz-category-dialog::backdrop{background:#030a16f0}}html[data-theme=dark] .not-found-page{color:var(--ink);background:radial-gradient(circle at 15% 12%, #3a77ae2b 0, transparent 31%), radial-gradient(circle at 88% 8%, #7e63cd29 0, transparent 35%), var(--app-canvas)}html[data-theme=dim] .not-found-page{color:var(--ink);background:radial-gradient(circle at 15% 12%, #81c2ff2e 0, transparent 31%), radial-gradient(circle at 88% 8%, #aebcff26 0, transparent 35%), var(--app-main-surface)}html:is([data-theme=dark],[data-theme=dim]) .not-found-page p,html:is([data-theme=dark],[data-theme=dim]) .sidebar-feedback-link,html:is([data-theme=dark],[data-theme=dim]) .sidebar-privacy-link{color:var(--muted)}html:is([data-theme=dark],[data-theme=dim]) .user-block-divider{background:var(--app-sidebar-line)}html:is([data-theme=dark],[data-theme=dim]) .privacy-notice-dialog{border-color:var(--line);background:radial-gradient(circle at 8% 4%, #58cdf41f, transparent 34%), radial-gradient(circle at 94% 100%, #9b83ff1f, transparent 36%), color-mix(in srgb, var(--surface) 94%, var(--soft));box-shadow:inset 0 1px #ffffff24,0 28px 80px #00061285}html:is([data-theme=dark],[data-theme=dim]) :is(.privacy-notice-dialog.imprint-notice-dialog,.privacy-notice-dialog.legal-notice-dialog){background:radial-gradient(120% 92% at 4% 0%, #fff1, transparent 56%), linear-gradient(145deg, #ffffff09, #ffffff02), color-mix(in srgb, var(--surface) 5%, transparent);border-color:#e1ebfa29;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000001f,0 30px 82px #00061257,0 8px 26px #00061229}html:is([data-theme=dark],[data-theme=dim]) :is(.privacy-notice-dialog.imprint-notice-dialog,.privacy-notice-dialog.legal-notice-dialog)::backdrop{background:#0207101a}@media (hover:hover) and (pointer:fine){html:is([data-theme=dark],[data-theme=dim]) :is(.sidebar-feedback-link,.sidebar-privacy-link):hover{color:#e6f5ff}}@media (prefers-reduced-transparency:reduce){.nav-item.active,.nav-item.active:hover{background:var(--nav-active-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.is-sidebar-collapsed>.sidebar .nav-item:after,.sidebar-profile-trigger:after,.sidebar-profile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf2f8}.sidebar-profile-menu{color:#17223a}.sidebar-profile-menu__identity small{color:#59667c}:is(.sidebar-feedback-link,.sidebar-privacy-link){background:0 0}.privacy-notice-dialog,.privacy-notice-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.privacy-notice-dialog.imprint-notice-dialog,.privacy-notice-dialog.legal-notice-dialog,html:is([data-theme=dark],[data-theme=dim]) :is(.privacy-notice-dialog.imprint-notice-dialog,.privacy-notice-dialog.legal-notice-dialog){border-color:var(--line);background:var(--surface)}.dashboard-stats-surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:#3e58bee0}.dashboard-stat{background:0 0}}@media (forced-colors:active){.nav-item.active,.nav-item.active:hover{color:highlighttext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;forced-color-adjust:auto;background:highlight;border:1px solid highlight}.nav-item:focus-visible{outline-color:highlight}.app-shell.is-sidebar-collapsed>.sidebar .nav-item:after,.sidebar-profile-trigger:after,.sidebar-profile-menu,.privacy-notice-dialog.imprint-notice-dialog,.privacy-notice-dialog.legal-notice-dialog{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}}html:is([data-theme=dark],[data-theme=dim]) :is(.brand,.nav-item,.user-identity-toggle,.sidebar-privacy-link,.sidebar-feedback-link,.logout,.app-primary-link,.app-skip-link):focus-visible{outline-color:#8bcfff}html:is([data-theme=dark],[data-theme=dim]) .nav-item:focus-visible{outline-color:var(--nav-focus-ring)}@media (forced-colors:none){html:is([data-theme=dark],[data-theme=dim]) .continue-resume-item>.dashboard-continue-play-link:focus-visible{outline-color:#fff}}@media (prefers-reduced-motion:reduce){.app-skip-link,.nav-item,.sidebar-privacy-link,.sidebar-feedback-link,.logout,.app-primary-link,.sidebar,.app-drawer-backdrop{transition:none}.continue-resume-item>.dashboard-continue-play-link,.continue-resume-item>.dashboard-continue-play-link:hover,.continue-resume-item>.dashboard-continue-play-link:active{transform:none}.continue-card-flipper{will-change:auto;transition:none}.dashboard-stats-lava__blob{will-change:auto;animation:none}.dashboard-stat-icon__value,.dashboard-progress-ring__value{transition:none}.dashboard-progress-layout{transition:none;transform:none}.dashboard-stat-grid{transform:none}.topic-carousel__item{transition:none}.topic-carousel__viewport{scroll-behavior:auto}}@media (max-width:360px){.dashboard-progress-layout{grid-template-columns:minmax(0,1fr) 78px;gap:4px;padding:10px}.dashboard-progress-content{grid-template-columns:104px minmax(70px,1fr);gap:4px}.dashboard-progress-ring{width:104px}.dashboard-progress-ring__copy strong{font-size:31px}.dashboard-progress-ring__copy b{font-size:16px}.dashboard-progress-metrics{width:70px}.dashboard-progress-metric{grid-template-columns:32px minmax(0,1fr);gap:2px}.dashboard-progress-metric dt,.dashboard-progress-metric dt>svg,.dashboard-progress-metric[data-tone=answered] dt>svg{width:32px;height:32px}.dashboard-progress-metric dd strong{font-size:16px}}@media (hover:none),(pointer:coarse){.dashboard-progress-metrics:after,.dashboard-progress-tooltip:after{display:none}}.topic-carousel__item:focus-visible{outline-offset:5px;filter:drop-shadow(0 0 9px #3163e647);outline:3px solid #1b4fd1}html:is([data-theme=dark],[data-theme=dim]) .topic-carousel__item:focus-visible{outline-color:#8bcfff}.nav-item-copy{align-content:center;gap:2px;width:100%;min-width:0;display:grid}.nav-item-copy .nav-label{overflow-wrap:anywhere;min-width:0}.nav-meta{color:#55637dd1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:680;line-height:1.15;display:block;overflow:hidden}.nav-item.active .nav-meta{color:#172235bd}@media (min-width:901px){.nav-item--quiz-test{height:auto;min-height:48px;padding-block:8px}.nav-item--quiz-test .nav-label{text-overflow:clip;white-space:normal;font-size:12.5px;line-height:1.22;overflow:visible}}@media (min-width:651px) and (max-width:900px){.sidebar .nav-item--quiz-test{height:auto;min-height:64px;padding:6px 4px}.nav-item-copy{justify-items:center;overflow:hidden}.nav-item--quiz-test .nav-label{text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:60px;display:-webkit-box;overflow:hidden}.nav-meta{text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:60px;font-size:7.5px;line-height:1.15;display:-webkit-box;overflow:hidden}}@media (max-width:650px){.sidebar .nav-item--quiz-test{height:auto;min-height:50px;padding-block:8px}.sidebar .nav-item--quiz-test .nav-item-copy{text-align:left;justify-items:start}.sidebar .nav-item--quiz-test .nav-label{text-align:left;text-overflow:clip;white-space:normal;font-size:clamp(11px,3vw,12.5px);line-height:1.2;overflow:visible}.sidebar .nav-item--quiz-test .nav-meta{text-align:left;max-width:100%;font-size:clamp(8.5px,2.4vw,10px)}}html:is([data-theme=dark],[data-theme=dim]) .nav-meta{color:color-mix(in srgb, var(--muted) 88%, transparent)}html:is([data-theme=dark],[data-theme=dim]) .nav-item.active .nav-meta{color:#f5faffd1}@media (forced-colors:active){.topic-carousel__item:focus-visible{filter:none;outline-color:highlight}.nav-meta,.nav-item.active .nav-meta{color:canvastext}}.personal-nav-editor-icon{flex:0 0 22px;width:22px;height:22px;display:inline-block;position:relative}.personal-nav-editor-icon>span{position:absolute;inset:0}.personal-nav-slit,.personal-nav-editor-icon[data-expanded] .personal-nav-card{opacity:0}.personal-nav-editor-icon[data-expanded] .personal-nav-slit{opacity:1}.personal-nav-card-window>.personal-nav-card{position:absolute;inset:0}.personal-nav-editor-icon[data-expanded]:not([data-morphing])>.personal-nav-card-window,.personal-nav-editor-icon:not([data-expanded]):not([data-morphing])>.personal-nav-slit{display:none}@media (hover:none),(pointer:coarse){.app-shell .sidebar .nav-item[data-personal-editor-toggle]:not(.active){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transform:none}.app-shell .sidebar .nav-item[data-personal-editor-toggle]:not(.active):not(:focus-visible){box-shadow:none}}
.dashboard.app-main{z-index:1;isolation:isolate;position:relative}.dashboard-auth-orb-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dashboard-auth-orb-background>.auth-orb{z-index:0}.dashboard.app-main:has(.dashboard-workspace){--content-max-width:94rem}.dashboard-workspace{--dashboard-stack-width:min(100%, max(40rem, calc(50% + 8rem)));grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,2.5vw,38px);display:grid}.dashboard-workspace__training{grid-area:1/1;min-width:0}.dashboard-workspace>.dashboard-learning-overview{grid-area:2/1;margin-block-start:0}.dashboard-workspace .continue-card{width:var(--dashboard-stack-width)}.dashboard-workspace--editing{--dashboard-stack-width:100%}.dashboard-hint{width:var(--dashboard-stack-width,50%);color:var(--ink);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-block-end:18px;display:grid}.dashboard-workspace--editing .dashboard-hint{width:100%}.dashboard-hint__avatar{background:#f6fbffdb;border-radius:50%;place-items:center;width:34px;height:34px;margin-block-start:8px;display:grid;box-shadow:0 4px 12px #0f3a7b1f}.dashboard-hint__avatar img{object-fit:contain;width:26px;height:26px}.dashboard-hint__bubble{border:1px solid color-mix(in srgb, var(--surface) 88%, transparent);background:color-mix(in srgb, var(--surface) 83%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px 18px 18px 6px;gap:6px;min-width:0;padding:12px 14px 8px;display:grid;position:relative;box-shadow:0 8px 22px #113e7d17}.dashboard-hint__bubble:before{border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:8px solid color-mix(in srgb, var(--surface) 83%, transparent);content:"";position:absolute;top:19px;left:-8px}.dashboard-hint__copy{overflow-wrap:anywhere;gap:5px;font-size:12px;line-height:1.4;display:grid}.dashboard-hint__copy p{margin:0}.dashboard-hint__copy strong{font-weight:650}.dashboard-hint__bubble>button{min-height:36px;color:var(--ink);background:color-mix(in srgb, var(--blue) 9%, var(--surface));font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;justify-self:end;padding:6px 12px;font-size:12px;font-weight:650}.dashboard-hint__bubble>button:hover{background:color-mix(in srgb, var(--blue) 16%, var(--surface))}@media (max-width:1199px){.dashboard-hint{width:100%}}@media (pointer:coarse){.dashboard-hint__bubble>button{min-height:44px}}@media (max-width:430px){.dashboard-hint{grid-template-columns:30px minmax(0,1fr);gap:8px;margin-block-end:14px}.dashboard-hint__avatar{width:30px;height:30px}.dashboard-hint__bubble{padding:10px 11px 6px}}@media (prefers-reduced-transparency:reduce){.dashboard-hint__bubble{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-hint__bubble:before{border-right-color:var(--surface)}}@media (forced-colors:active){.dashboard-hint__bubble,.dashboard-hint__bubble>button{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.dashboard-hint__bubble:before{border-right-color:canvastext}}@media (max-width:1199px){.dashboard-workspace{--dashboard-stack-width:100%;grid-template-columns:minmax(0,1fr)}.dashboard-workspace>.dashboard-learning-overview{grid-area:auto/1}}.dashboard-learning-overview{width:var(--dashboard-stack-width,100%);margin-block-start:clamp(38px,5vw,58px);container:learning-overview/inline-size}@media (max-width:1199px){.dashboard-learning-overview{width:100%}}.dashboard-learning-overview__group+.dashboard-learning-overview__group{margin-block-start:clamp(28px,4vw,40px)}.dashboard-learning-overview__group h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(26px,3vw,34px);line-height:1.15}.dashboard-learning-overview__grid{background:linear-gradient(135deg, #ffffff5c, #ffffff14), color-mix(in srgb, var(--surface) 64%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 7px 22px #22334d14,inset 0 1px 1px #fffc}.dashboard-learning-tile{min-width:0;min-height:116px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:8px;padding:20px 12px;text-decoration:none;transition:background-color .2s;display:grid;position:relative}.dashboard-learning-tile:nth-child(odd){border-inline-end:1px solid color-mix(in srgb, var(--muted) 18%, transparent)}.dashboard-learning-tile:nth-child(n+3){border-block-start:1px solid color-mix(in srgb, var(--muted) 18%, transparent)}.dashboard-learning-tile:hover{color:var(--ink);background:color-mix(in srgb, var(--surface) 94%, var(--soft));text-decoration:none}.dashboard-learning-tile:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--blue) 72%, transparent);outline-offset:-3px;border-radius:0}.dashboard-learning-tile__icon{width:60px;height:60px;color:color-mix(in srgb, var(--blue) 82%, var(--ink));background:color-mix(in srgb, var(--blue) 10%, var(--surface));border-radius:15px;place-items:center;display:grid}.dashboard-learning-tile__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:37.5px;height:37.5px}.dashboard-learning-tile__icon[data-image]{background:0 0}.dashboard-learning-tile__icon img{object-fit:contain;width:100%;height:100%;display:block}.dashboard-learning-tile__icon .dashboard-scalable-artwork{fill:none;stroke:none;pointer-events:none;shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dashboard-scalable-artwork image{image-rendering:auto}.dashboard-problem-icon,.dashboard-favorite-icon,.dashboard-practice-icon,.dashboard-infinity-icon,.dashboard-recommendation-icon,.dashboard-own-cards-icon{backface-visibility:hidden;transform-box:border-box;transform-origin:50%;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block;position:relative}.dashboard-learning-tile__icon .dashboard-own-cards-icon>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dashboard-own-cards-icon__ring{display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 58%,#000 60%);mask-image:radial-gradient(circle closest-side,#0000 58%,#000 60%)}.dashboard-own-cards-icon__card{fill:#20c5bd;stroke:#fffffff0;stroke-width:2.5px;paint-order:stroke fill;transform-box:fill-box;transform-origin:50%}.dashboard-own-cards-icon__card--left,.dashboard-own-cards-icon__card--right{opacity:0;transform:scale(.12)}.dashboard-own-cards-icon__card--front{fill:#22c9c1}.dashboard-own-cards-icon__orbit{transform-box:view-box;transform-origin:50px 50px;transition:transform .56s cubic-bezier(.22,.72,.18,1.18)}.dashboard-own-cards-icon__orbit--left{transform:translate(-9px,1px)rotate(-9deg)}.dashboard-own-cards-icon__orbit--right{transform:translate(9px,1px)rotate(9deg)}.dashboard-own-cards-icon__orbit--front{transform:translateY(4px)scale(1)}.dashboard-own-cards-icon__responsive-plus{display:none}.dashboard-learning-tile--static{cursor:default}.dashboard-problem-icon__arrow,.dashboard-problem-icon__center,.dashboard-favorite-icon__ring,.dashboard-favorite-icon__heart,.dashboard-practice-icon__ring,.dashboard-infinity-icon__ring,.dashboard-recommendation-icon__ring,.dashboard-recommendation-icon__bulb{display:block;position:absolute;inset:0}.dashboard-problem-icon__arrow{transform-origin:50%;transform:rotate(0);-webkit-mask-image:radial-gradient(circle closest-side,#0000 40%,#000 42%);mask-image:radial-gradient(circle closest-side,#0000 40%,#000 42%)}.dashboard-problem-icon__center{-webkit-mask-image:radial-gradient(circle closest-side,#000 40%,#0000 42%);mask-image:radial-gradient(circle closest-side,#000 40%,#0000 42%)}.dashboard-learning-tile:is(:hover,:focus-visible) .dashboard-practice-icon,.dashboard-learning-tile:is(:hover,:focus-visible) .dashboard-favorite-icon,.dashboard-learning-tile:is(:hover,:focus-visible) .dashboard-problem-icon{transform:scale(1.2)}.dashboard-favorite-icon__ring{-webkit-mask-image:radial-gradient(circle closest-side,#0000 48%,#000 50%);mask-image:radial-gradient(circle closest-side,#0000 48%,#000 50%)}.dashboard-favorite-icon__heart{transition:transform .42s cubic-bezier(.22,.72,.18,1.18);-webkit-mask-image:radial-gradient(circle closest-side,#000 48%,#0000 50%);mask-image:radial-gradient(circle closest-side,#000 48%,#0000 50%)}.dashboard-learning-tile:is(:hover,:focus-visible) .dashboard-favorite-icon__heart{animation:1.35s ease-in-out infinite dashboard-favorite-heartbeat}@keyframes dashboard-favorite-heartbeat{0%,42%,to{transform:scale(1)}16%{transform:scale(1.14)}28%{transform:scale(1.04)}34%{transform:scale(1.09)}}.dashboard-practice-icon__ring{-webkit-mask-image:radial-gradient(circle closest-side,#0000 58%,#000 60%);mask-image:radial-gradient(circle closest-side,#0000 58%,#000 60%)}.dashboard-learning-tile__icon .dashboard-practice-icon__book{stroke-linecap:round;stroke-linejoin:round;width:70%;height:70%;position:absolute;inset:15%;overflow:visible}.dashboard-practice-icon__cover{fill:#a76435;stroke:#6f3b20;stroke-width:3px}.dashboard-practice-icon__page{fill:color-mix(in srgb, white 88%, var(--cyan));stroke:color-mix(in srgb, var(--blue) 58%, #48618f);stroke-width:2.2px}.dashboard-practice-icon__spine{fill:none;stroke:color-mix(in srgb, var(--blue) 78%, #213b75);stroke-width:2.5px}.dashboard-practice-icon__turn{opacity:0;fill:color-mix(in srgb, white 94%, var(--cyan));stroke:color-mix(in srgb, var(--blue) 62%, #48618f);stroke-width:2.2px;transform-box:fill-box;transform-origin:0}.dashboard-practice-icon__page-line{fill:none;stroke:color-mix(in srgb, var(--cyan) 58%, var(--blue));stroke-width:1.7px}@keyframes dashboard-practice-page-turn{0%{opacity:0;transform:scaleX(1)skewY(0)}4%{opacity:1}20%{opacity:1;transform:scaleX(.64)skewY(-4deg)}38%{opacity:1;transform:scaleX(.12)skewY(-9deg)}42%{opacity:1;transform:scaleX(-.12)skewY(9deg)}48%{opacity:1;transform:scaleX(-1)skewY(0)}50%,to{opacity:0;transform:scaleX(-1)skewY(0)}}.dashboard-recommendation-icon__ring{-webkit-mask-image:radial-gradient(circle closest-side,#0000 58%,#000 60%);mask-image:radial-gradient(circle closest-side,#0000 58%,#000 60%)}.dashboard-recommendation-icon__bulb{transition:filter .38s,transform .42s cubic-bezier(.22,.72,.18,1.18);transform:translateY(-.917%);-webkit-mask-image:radial-gradient(circle closest-side,#000 58%,#0000 60%);mask-image:radial-gradient(circle closest-side,#000 58%,#0000 60%)}.dashboard-infinity-icon__ring{-webkit-mask-image:radial-gradient(circle closest-side,#0000 58%,#000 60%);mask-image:radial-gradient(circle closest-side,#0000 58%,#000 60%)}.dashboard-learning-tile__icon .dashboard-infinity-icon__symbol{stroke:#20b8c9;stroke-width:8px;width:64%;height:64%;position:absolute;inset:18%}.dashboard-infinity-icon__light{stroke:#c9fff9;stroke-dasharray:12 88;opacity:0;transition:opacity .3s}@keyframes dashboard-infinity-flow{to{stroke-dashoffset:-100px}}@media (min-width:1200px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.dashboard-learning-tile:hover .dashboard-practice-icon__turn{will-change:opacity, transform;animation:2.2s linear infinite dashboard-practice-page-turn}.dashboard-learning-tile:hover .dashboard-practice-icon__turn--two{animation-delay:1.1s}.dashboard-learning-tile:hover :is(.dashboard-recommendation-icon,.dashboard-own-cards-icon),.dashboard-learning-tile:is(:hover,:focus-visible) .dashboard-infinity-icon{transform:scale(1.2)}.dashboard-learning-tile:is(:hover,:focus-visible) .dashboard-infinity-icon__light{opacity:1;animation:3s linear infinite dashboard-infinity-flow}.dashboard-learning-tile:is(:hover,:focus-visible) .dashboard-recommendation-icon__bulb{animation:2.4s ease-in-out infinite dashboard-recommendation-glow}.dashboard-learning-tile:hover .dashboard-own-cards-icon__card--left{animation:.82s cubic-bezier(.2,.8,.2,1) 70ms forwards dashboard-own-card-spawn-left}.dashboard-learning-tile:hover .dashboard-own-cards-icon__card--right{animation:.82s cubic-bezier(.2,.8,.2,1) .32s forwards dashboard-own-card-spawn-right}}@keyframes dashboard-own-card-spawn-left{0%{opacity:0;transform:translateY(16px)rotate(0)scale(.2)}52%{opacity:1;transform:translateY(-4px)scale(1.1)}70%{opacity:1;transform:translateY(3px)scale(.95)}86%{opacity:1;transform:translateY(-1px)scale(1.03)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dashboard-own-card-spawn-right{0%{opacity:0;transform:translateY(16px)rotate(0)scale(.2)}52%{opacity:1;transform:translateY(-4px)scale(1.1)}70%{opacity:1;transform:translateY(3px)scale(.95)}86%{opacity:1;transform:translateY(-1px)scale(1.03)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dashboard-recommendation-glow{0%,45%,to{filter:sepia()saturate(6)brightness()drop-shadow(0 0 1px #ffd54a55)}25%,72%{filter:sepia()saturate(6)brightness(1.35)drop-shadow(0 0 3px #ffd54a99)}}.dashboard-learning-tile__copy{gap:4px;min-width:0;display:grid}.dashboard-learning-tile__copy strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.2}.dashboard-learning-tile__value{min-width:4ch;color:var(--ink);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;padding-inline-end:8px;font-size:28px;font-weight:740;line-height:1}.dashboard-learning-tile__value[data-digits="5"]{font-size:24px}.dashboard-learning-tile__value[data-digits="6"]{font-size:20px}@container learning-overview (max-width:39rem){.dashboard-learning-overview__grid{grid-template-columns:minmax(0,1fr)}.dashboard-learning-tile:nth-child(odd){border-inline-end:0}.dashboard-learning-tile:nth-child(n+2){border-block-start:1px solid color-mix(in srgb, var(--muted) 18%, transparent)}}html:is([data-theme=dark],[data-theme=dim]) .dashboard-learning-overview__grid{background:color-mix(in srgb, var(--surface) 78%, transparent)}html:is([data-theme=dark],[data-theme=dim]) .dashboard-learning-tile:hover{background:color-mix(in srgb, var(--surface) 92%, var(--soft))}html:is([data-theme=dark],[data-theme=dim]) :is(.dashboard-problem-icon__arrow,.dashboard-favorite-icon__ring,.dashboard-practice-icon__ring,.dashboard-infinity-icon__ring,.dashboard-recommendation-icon__ring,.dashboard-own-cards-icon__ring) .dashboard-scalable-artwork{filter:brightness(0)invert()}@media (max-width:720px){.dashboard-learning-overview__grid{grid-template-columns:minmax(0,1fr)}.dashboard-learning-tile:nth-child(odd){border-inline-end:0}.dashboard-learning-tile:nth-child(n+2){border-block-start:1px solid color-mix(in srgb, var(--muted) 18%, transparent)}}@media (max-width:430px){.dashboard-learning-tile{grid-template-columns:63px minmax(0,1fr) auto;gap:8px;min-height:104px;padding-inline:12px}.dashboard-learning-tile__icon{border-radius:13px;width:63px;height:63px}.dashboard-learning-tile__value{padding-inline-end:4px;font-size:24px}.dashboard-learning-tile__copy strong{font-size:13px}.dashboard-learning-tile__value[data-digits="5"]{font-size:21px}.dashboard-learning-tile__value[data-digits="6"]{font-size:18px}}@media (prefers-reduced-motion:reduce),(max-width:1199px),(hover:none),(pointer:coarse){.dashboard-learning-tile:is(:hover,:focus-visible) .dashboard-practice-icon{transform:none}.dashboard-problem-icon__arrow,.dashboard-learning-tile:is(:hover,:focus-visible) .dashboard-favorite-icon__heart{animation:none}.dashboard-learning-tile:is(:hover,:focus-visible) .dashboard-favorite-icon,.dashboard-learning-tile:is(:hover,:focus-visible) .dashboard-problem-icon{transform:none}.dashboard-learning-tile,.dashboard-problem-icon,.dashboard-favorite-icon,.dashboard-practice-icon,.dashboard-infinity-icon{transition:none}.dashboard-recommendation-icon,.dashboard-own-cards-icon{transition:none;transform:none}.dashboard-own-cards-icon__card--left,.dashboard-own-cards-icon__card--right,.dashboard-own-cards-icon__card--front{animation:none;display:none}.dashboard-learning-tile__icon .dashboard-own-cards-icon__responsive-plus{fill:none;stroke:#f13f8f;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;display:block}.dashboard-learning-tile:hover{transform:none}}@media (prefers-reduced-motion:reduce){.dashboard-practice-icon__turn{animation:none;display:none}}.quiz-study-sets{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.quiz-study-sets a{color:var(--ink);background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:14px;padding:8px 12px;font-size:13px;text-decoration:none;box-shadow:0 2px 8px #17264014}.quiz-study-sets a[aria-current=page]{font-weight:750;box-shadow:inset 0 0 0 1px #17264035}html:is([data-theme=dark],[data-theme=dim]) .dashboard-learning-overview__grid{box-shadow:0 8px 28px #00000029,inset 0 1px 1px #ffffff1f}@media (max-width:360px){.dashboard-learning-tile{grid-template-columns:54px minmax(0,1fr) auto;gap:6px;padding-inline:10px}.dashboard-learning-tile__icon{width:54px;height:54px}.dashboard-learning-tile__copy strong{font-size:12px}}
.continue-card-daily-goal .daily-goal{--goal-filled:#fffffffa;text-align:center;width:100%;padding:0}.continue-card-daily-goal .daily-goal[data-complete=true]{--goal-filled:#ffe27a}.continue-card-daily-goal .daily-goal-ring{aspect-ratio:1;width:min(124px,100%);margin-inline:auto;position:relative}.continue-card-daily-goal .daily-goal-ring__segments{width:100%;height:100%;position:absolute;inset:0}.continue-card-daily-goal .daily-goal-ring__segment{fill:none;stroke:#ffffff47;stroke-width:11px;stroke-linecap:butt}.continue-card-daily-goal .daily-goal-ring__segment[data-filled=true],.continue-card-daily-goal .daily-goal[data-complete=true] .daily-goal-ring__segment{stroke:var(--goal-filled)}.continue-card-daily-goal .daily-goal-ring__center{background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:18px}.continue-card-daily-goal .daily-goal-ring__count{color:#fff;font-variant-numeric:tabular-nums;font-size:31px;font-weight:750;line-height:1}.continue-card-daily-goal .daily-goal-ring__count span{color:#ffffffb8;font-size:16px;font-weight:500}.continue-card-daily-goal .daily-goal-ring__check{filter:drop-shadow(0 3px 8px #ffca3447);width:64%;height:64%;display:block;overflow:visible}.continue-card-daily-goal .daily-goal-ring__check path{fill:none;stroke:var(--goal-filled);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.continue-card-daily-goal .daily-goal__status{display:none}@media (max-width:650px){.continue-card-daily-goal .daily-goal-ring{width:102px}.continue-card-daily-goal .daily-goal-ring__center{inset:13px}.continue-card-daily-goal .daily-goal-ring__count{font-size:30px}.continue-card-daily-goal .daily-goal-ring__count span{font-size:13.5px}}@media (max-width:360px){.continue-card-daily-goal .daily-goal-ring{width:78px}.continue-card-daily-goal .daily-goal-ring__center{inset:10px}.continue-card-daily-goal .daily-goal-ring__count{font-size:23px}.continue-card-daily-goal .daily-goal-ring__count span{font-size:10px}}
