:root{color-scheme:light;font-family:Aptos,Segoe UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#153246;background:#eaf5fc;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #153246;--muted: #64778a;--line: rgba(94, 145, 181, .24);--line-strong: rgba(91, 143, 181, .4);--paper: rgba(255, 255, 255, .82);--surface: rgba(255, 255, 255, .46);--surface-strong: rgba(232, 245, 253, .78);--teal: #0a8179;--teal-dark: #0b6068;--teal-soft: rgba(214, 243, 239, .78);--amber: #a96508;--amber-soft: rgba(255, 241, 210, .82);--rose: #b84f78;--glass-blue: rgba(202, 233, 253, .74);--glass-blue-border: rgba(126, 194, 238, .62);--glass-pink: rgba(255, 210, 229, .72);--glass-pink-border: rgba(235, 142, 181, .56);--glass-fill: linear-gradient( 135deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .42) );--glass-filter: blur(20px) saturate(140%);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .98), inset 1px 0 0 rgba(174, 224, 255, .42), inset -1px 0 0 rgba(255, 181, 214, .3), 0 16px 38px rgba(54, 79, 98, .12);--shadow-card: 0 14px 34px rgba(44, 72, 94, .12);--shadow-float: 0 22px 52px rgba(44, 72, 94, .16)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{overflow-y:auto}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:linear-gradient(22deg,transparent 0 18%,rgba(255,255,255,.44) 18.2% 25%,transparent 25.2% 100%),linear-gradient(158deg,rgba(160,210,246,.5) 0 22%,transparent 22.2% 66%,rgba(245,177,207,.42) 66.2% 79%,transparent 79.2% 100%),linear-gradient(115deg,#d5ecff,#edf7ff 30%,#fbfdff 49%,#fff0f6 72%,#ffdbe8);background-attachment:fixed;background-size:cover}button,input{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid rgba(8,124,117,.28);outline-offset:2px}.level-page,.study-page{min-height:100vh;background:transparent;transform-origin:center top}.page-motion-leave-forward,.page-motion-leave-back{pointer-events:none}.page-motion-leave-forward{animation:page-forward-out .15s cubic-bezier(.4,0,1,1) both}.page-motion-enter-forward{animation:page-forward-in .36s cubic-bezier(.2,.8,.2,1) both}.page-motion-leave-back{animation:page-back-out .15s cubic-bezier(.4,0,1,1) both}.page-motion-enter-back{animation:page-back-in .36s cubic-bezier(.2,.8,.2,1) both}.page-motion-leave-study-back{pointer-events:none;animation:study-back-out .21s cubic-bezier(.4,0,.9,.5) both}.page-motion-enter-study-back{animation:study-back-in .43s cubic-bezier(.16,.84,.24,1) both}::view-transition-group(root){animation-duration:.43s;animation-timing-function:cubic-bezier(.2,.82,.2,1)}::view-transition-group(magic-page-anchor){z-index:1000;overflow:clip;border-radius:28px;animation-duration:.46s;animation-timing-function:cubic-bezier(.18,.86,.2,1)}::view-transition-image-pair(magic-page-anchor){isolation:isolate}::view-transition-old(magic-page-anchor),::view-transition-new(magic-page-anchor){height:100%;object-fit:cover;mix-blend-mode:normal}::view-transition-old(magic-page-anchor){animation:shared-glass-old .46s ease both}::view-transition-new(magic-page-anchor){animation:shared-glass-new .46s ease both}html[data-page-direction=forward]::view-transition-old(root){animation:page-forward-out .22s ease both}html[data-page-direction=forward]::view-transition-new(root){animation:page-forward-in .43s cubic-bezier(.2,.82,.2,1) both}html[data-page-direction=back]::view-transition-old(root){animation:page-back-out .22s ease both}html[data-page-direction=back]::view-transition-new(root){animation:page-back-in .43s cubic-bezier(.2,.82,.2,1) both}@keyframes page-forward-out{to{opacity:0;transform:translate3d(-18px,0,0) scale(.992)}}@keyframes page-forward-in{0%{opacity:0;transform:translate3d(30px,0,0) scale(.986)}}@keyframes page-back-out{to{opacity:0;transform:translate3d(18px,0,0) scale(.992)}}@keyframes page-back-in{0%{opacity:0;transform:translate3d(-30px,0,0) scale(.986)}}@keyframes study-back-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(54px,0,0) scale(.98)}}@keyframes study-back-in{0%{opacity:0;transform:translate3d(-48px,0,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes shared-glass-old{0%,46%{opacity:1}to{opacity:0}}@keyframes shared-glass-new{0%,34%{opacity:0}to{opacity:1}}.level-page{padding:26px 28px 64px}.brand-lockup,.top-nav-inner,.page-kicker,.panel-heading,.mode-toolbar,.choice-card-top,.choice-progress-label,.card-status,.card-word-line,.card-example-line,.primary-button,.secondary-button,.icon-button,.toggle-button,.root-copy,.top-nav-brand{display:flex;align-items:center}.brand-lockup{width:min(1180px,100%);margin:0 auto;gap:12px}.brand-mark,.student-avatar,.unit-icon,.choice-arrow{display:grid;place-items:center;border-radius:8px}.brand-mark{width:42px;height:42px;color:#17455e;border:1px solid rgba(255,255,255,.86);background:linear-gradient(135deg,var(--glass-blue),var(--glass-pink));box-shadow:inset 0 1px #fffffff5,0 9px 20px #3b638024}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:18px;line-height:1.1}.brand-lockup div>span,.page-kicker,.top-nav-copy>span,.unit-meta,.panel-heading span,.card-label{color:var(--muted);font-size:12px;font-weight:800}.student-picker,.unit-picker{width:min(1180px,100%);margin:68px auto 0}.page-kicker{gap:8px;margin-bottom:13px;color:var(--teal-dark);text-transform:uppercase}.student-picker h1,.unit-picker h1,.top-nav h1,.panel-heading h2,.card-word{margin:0;letter-spacing:0}.student-picker h1,.unit-picker h1{margin-bottom:28px;color:var(--ink);font-size:42px;line-height:1.08}.student-grid,.unit-grid{display:grid;gap:16px}.student-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-button,.unit-button{display:flex;min-width:0;min-height:238px;flex-direction:column;padding:22px;border:1px solid rgba(255,255,255,.82);border-radius:8px;color:var(--ink);background:var(--glass-fill);box-shadow:var(--glass-shadow);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.student-button:disabled,.unit-button:disabled,.icon-button:disabled,.mode-switch button:disabled,.toggle-button[aria-disabled=true]{cursor:wait;opacity:.72}.choice-card-top,.choice-progress-label{justify-content:space-between}.student-avatar,.unit-icon{width:50px;height:50px}.student-avatar{color:#17455e;border:1px solid var(--glass-blue-border);background:linear-gradient(145deg,rgba(247,252,255,.9),var(--glass-blue));box-shadow:inset 0 1px #fffffff5,0 8px 18px #4a84ad26}.unit-icon{color:#6f3150;border:1px solid var(--glass-pink-border);background:linear-gradient(145deg,rgba(255,249,252,.92),var(--glass-pink));box-shadow:inset 0 1px #fffffff5,0 8px 18px #b1577e24}.choice-arrow{width:36px;height:36px;color:var(--muted);border:1px solid var(--glass-blue-border);background:linear-gradient(145deg,rgba(247,252,255,.9),var(--glass-blue));box-shadow:inset 0 1px #fffffff2;transition:color .16s ease,background .16s ease,transform .16s ease}.choice-card-copy,.choice-card-footer{display:block}.choice-card-copy{margin-top:25px}.choice-card-copy strong{display:block;color:var(--ink);font-size:27px;line-height:1.16;overflow-wrap:anywhere}.unit-button .choice-card-copy strong{min-height:52px;margin-top:7px;font-size:22px}.choice-card-meta{display:block;margin-top:9px;color:var(--muted);font-size:14px;font-weight:750;line-height:1.45}.unit-meta{display:block;color:var(--teal-dark)}.choice-card-footer{width:100%;margin-top:auto;padding-top:24px}.choice-progress-label{color:var(--muted);font-size:12px;font-weight:800}.progress-bar{display:block;overflow:hidden;height:6px;margin-top:9px;border-radius:999px;border:1px solid rgba(255,255,255,.58);background:#63809524;box-shadow:inset 0 1px 2px #2f485b1f}.progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#66b8e8,#e991b7);transition:width .22s ease}@media(hover:hover){.student-button:hover,.unit-button:hover{border-color:#fffffffa;box-shadow:var(--shadow-card);transform:translateY(-2px)}.student-button:hover .choice-arrow,.unit-button:hover .choice-arrow{color:#17384e;background:linear-gradient(135deg,var(--glass-blue),var(--glass-pink));transform:translate(2px)}}.top-nav{position:sticky;z-index:40;top:0;padding:14px 24px 0;border:0;background:transparent}.top-nav-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(1240px,100%);min-height:82px;margin:0 auto;padding:14px 28px;border-radius:8px;gap:15px}.top-nav-copy{min-width:0}.top-nav-copy h1{margin-top:3px;color:var(--ink);font-size:25px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-nav-brand{justify-self:end;gap:7px;color:var(--teal-dark);font-size:13px;font-weight:900}.study-grid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-areas:"words scene" "root root" "quiz quiz";align-items:start;gap:24px;width:min(1180px,100%);margin:0 auto;padding:28px 28px 44px}.scene-panel{display:grid;grid-area:scene;grid-template-columns:minmax(0,1fr);gap:15px;min-width:0}.study-grid .word-list-panel{position:sticky;z-index:22;top:112px;display:block;grid-area:words;align-self:stretch;contain:size;height:auto;min-height:360px;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:28px;background:#f7fcff61;box-shadow:inset 0 1px #ffffffdb,0 18px 42px #2b4b6321}.unit-word-list{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0}.unit-word-list-header,.unit-word-list-title,.unit-word-button,.word-list-trigger,.word-list-close{display:flex;align-items:center}.unit-word-list-header{position:relative;z-index:2;min-height:76px;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(91,143,181,.2);background:#f6fbffad;box-shadow:0 8px 22px #3c596e0f}.unit-word-list-title{min-width:0;flex:1;gap:10px}.unit-word-list-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:50%;color:#245773;background:linear-gradient(135deg,#c7e8fdc2,#ffd3e6b3);box-shadow:inset 0 1px #fffffff0,0 6px 14px #3459741a}.unit-word-list-title>div,.unit-word-list-title span,.unit-word-list-title h2{display:block;min-width:0}.unit-word-list-title>div>span{color:var(--muted);font-size:10px;font-weight:850;line-height:1.15}.unit-word-list-title h2{margin:3px 0 0;color:var(--ink);font-size:15px;line-height:1.2;letter-spacing:0}.unit-word-list-count{flex:0 0 auto;color:#2b607e;font-size:11px;font-weight:900}.unit-word-list-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px;overscroll-behavior:contain;scrollbar-color:rgba(87,144,181,.42) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.unit-word-list-scroll::-webkit-scrollbar{width:7px}.unit-word-list-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(#69bcea,#e895b9) padding-box}.unit-word-button{position:relative;width:100%;min-height:58px;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:12px;color:#29485c;background:transparent;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.unit-word-button+.unit-word-button{margin-top:3px}.unit-word-number{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid rgba(103,158,194,.2);border-radius:50%;color:#547083;background:#fff6;font-size:10px;font-weight:900}.unit-word-copy{display:block;min-width:0;flex:1}.unit-word-copy strong,.unit-word-copy span{display:block;min-width:0;overflow-wrap:anywhere}.unit-word-copy strong{color:inherit;font-size:13px;line-height:1.25}.unit-word-copy span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.unit-word-button:hover{border-color:#75b2d847;background:#ffffff6b}.unit-word-button:active{transform:scale(.985)}.unit-word-button.is-current,.unit-word-button.is-pending{border-color:#ffffffc7;color:#173f58;background:linear-gradient(135deg,#c2e5fcc2,#ffd3e6ad);box-shadow:inset 0 1px #ffffffeb,0 7px 16px #385b741a}.unit-word-button.is-current .unit-word-number,.unit-word-button.is-pending .unit-word-number{border-color:#ffffffe0;color:#235674;background:#ffffffad}.unit-word-button.is-pending>svg{flex:0 0 auto;color:#b14f78}.unit-word-button[aria-disabled=true]{cursor:wait}.unit-word-button[aria-disabled=true]:not(.is-current):not(.is-pending){opacity:.48}.word-list-trigger{display:none;min-height:38px;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.76);border-radius:20px;color:#28536d;background:#ebf7fe6b;font-size:12px;font-weight:900}.word-list-trigger[aria-disabled=true]{cursor:wait;opacity:.58}.word-list-drawer-layer{position:fixed;z-index:100;inset:0;display:grid;justify-items:end}.word-list-backdrop{position:absolute;z-index:0;inset:0;width:100%;height:100%;background:#1b31423d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:word-list-backdrop-in .22s ease both}.word-list-drawer{position:relative;z-index:2;width:min(380px,92vw);height:100dvh;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.76);border-radius:28px 0 0 28px;background:#f2faffb8;box-shadow:-18px 0 48px #2541562e;animation:word-list-drawer-right-in .32s cubic-bezier(.2,.82,.2,1) both}.word-list-drawer .unit-word-list{overflow:hidden;border-radius:20px;background:#fcfeff80}.word-list-close{width:40px;height:40px;flex:0 0 auto;justify-content:center;border:0;border-radius:50%;color:#244e68;background:#ffffff3d}@keyframes word-list-backdrop-in{0%{opacity:0}}@keyframes word-list-drawer-right-in{0%{opacity:0;transform:translate3d(36px,0,0) scale(.985)}}@keyframes word-list-drawer-bottom-in{0%{opacity:0;transform:translate3d(0,42px,0) scale(.985)}}.scene-heading,.mode-toolbar,.card-status,.word-card-viewport,.study-flip-card,.study-actions{width:min(760px,100%);margin-inline:auto}.panel-heading{gap:11px;margin-bottom:22px}.panel-heading>svg{flex:0 0 auto;box-sizing:content-box;padding:7px;border:1px solid rgba(255,255,255,.88);border-radius:8px;color:#17455e;background:linear-gradient(135deg,var(--glass-blue),var(--glass-pink));box-shadow:inset 0 1px #fffffff5,0 8px 18px #3f67841f}.panel-heading h2{margin-top:3px;color:var(--ink);font-size:19px;line-height:1.2}.scene-heading{margin-bottom:1px}.mode-toolbar{justify-content:space-between;gap:12px;padding:7px;border:1px solid rgba(255,255,255,.84);border-radius:8px;background:var(--glass-fill);box-shadow:var(--glass-shadow)}.mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border:1px solid rgba(103,157,196,.32);border-radius:7px;background:#ffffff57;box-shadow:inset 0 1px #ffffffc2}.mode-switch button{display:flex;min-width:156px;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:5px 14px;color:#334f61;background:transparent;font-weight:900}.mode-switch button+button{border-left:1px solid var(--line-strong)}.mode-switch button:first-child{border-radius:6px 0 0 6px}.mode-switch button:last-child{border-radius:0 6px 6px 0}.mode-switch button.active{color:var(--teal-dark);background:linear-gradient(135deg,#cce9fdc7,#ffd1e5c2);box-shadow:inset 0 1px #fffffff0,inset 0 0 0 1px #c280ae38,0 6px 14px #43667f1a}.mode-switch button>svg{flex:0 0 auto}.mode-copy,.mode-copy>span,.mode-copy small{display:block}.mode-copy>span{font-size:13px;line-height:1.15}.mode-copy small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:800;line-height:1.1}.mode-switch button.active .mode-copy small{color:#39736d}.toggle-button{position:relative;min-height:48px;gap:8px;padding:0 11px 0 13px;border:1px solid rgba(126,175,207,.36);border-radius:7px;color:#365268;background:linear-gradient(145deg,#ffffffb8,#e1f2fc7a);box-shadow:inset 0 1px #ffffffeb,0 6px 14px #40658014;cursor:pointer;font-size:13px;font-weight:850}.toggle-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.toggle-button:focus-within{outline:3px solid rgba(8,124,117,.28);outline-offset:2px}.toggle-button.active{color:var(--teal-dark);border-color:#d096b77a;background:linear-gradient(135deg,#d7efffbd,#ffdae9ad)}.toggle-track{position:relative;display:block;width:38px;height:22px;margin-left:3px;border:1px solid rgba(91,130,157,.42);border-radius:999px;background:#7991a13d;transition:border-color .16s ease,background .16s ease}.toggle-track>span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17231f47;transition:transform .16s ease}.toggle-button.active .toggle-track{border-color:#878ac37a;background:linear-gradient(90deg,#67b8e7,#e78fb5)}.toggle-button.active .toggle-track>span{transform:translate(16px)}.card-status{justify-content:space-between;min-height:24px;color:var(--muted);font-size:12px;font-weight:800}.word-counter{color:var(--teal-dark);font-size:13px;font-weight:900}.word-card-viewport{position:relative;height:560px;overflow:hidden;border-radius:12px;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.word-card-viewport:active{cursor:grabbing}.word-card-stage{--card-drag-x: 0px;position:relative;width:100%;height:100%}.word-card-slot{position:absolute;inset:0;width:100%;height:100%;opacity:.72;pointer-events:none;transform-origin:center;will-change:transform,opacity}.word-card-slot.is-previous{transform:translate3d(calc(-100% - 24px + var(--card-drag-x)),0,0) scale(.965) rotate(-1deg)}.word-card-slot.is-current{z-index:2;opacity:1;pointer-events:auto;transform:translate3d(var(--card-drag-x),0,0) scale(1) rotate(0)}.word-card-slot.is-next{transform:translate3d(calc(100% + 24px + var(--card-drag-x)),0,0) scale(.965) rotate(1deg)}.word-card-slot .study-flip-card{width:100%;height:100%;margin:0}.word-card-stage.is-dragging .word-card-slot{animation:none}.word-card-stage.is-snapping .word-card-slot{animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.78,.24,1);animation-fill-mode:both}.word-card-stage.is-sliding .word-card-slot{pointer-events:none}.word-card-stage.is-sliding-next .word-card-slot.is-current{z-index:1;animation:card-current-to-left .4s cubic-bezier(.18,.84,.22,1) both}.word-card-stage.is-sliding-next .word-card-slot.is-next{z-index:2;animation:card-next-to-center .4s cubic-bezier(.18,.84,.22,1) both}.word-card-stage.is-sliding-previous .word-card-slot.is-current{z-index:1;animation:card-current-to-right .4s cubic-bezier(.18,.84,.22,1) both}.word-card-stage.is-sliding-previous .word-card-slot.is-previous{z-index:2;animation:card-previous-to-center .4s cubic-bezier(.18,.84,.22,1) both}.word-card-stage.is-snapping .word-card-slot.is-current{animation-name:card-current-snap}.word-card-stage.is-snapping .word-card-slot.is-previous{animation-name:card-previous-snap}.word-card-stage.is-snapping .word-card-slot.is-next{animation-name:card-next-snap}@keyframes card-current-to-left{0%{opacity:1;transform:translate3d(var(--card-drag-x),0,0) scale(1) rotate(0)}to{opacity:.12;transform:translate3d(calc(-100% - 24px),0,0) scale(.965) rotate(-1deg)}}@keyframes card-next-to-center{0%{opacity:.72;transform:translate3d(calc(100% + 24px + var(--card-drag-x)),0,0) scale(.965) rotate(1deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes card-current-to-right{0%{opacity:1;transform:translate3d(var(--card-drag-x),0,0) scale(1) rotate(0)}to{opacity:.12;transform:translate3d(calc(100% + 24px),0,0) scale(.965) rotate(1deg)}}@keyframes card-previous-to-center{0%{opacity:.72;transform:translate3d(calc(-100% - 24px + var(--card-drag-x)),0,0) scale(.965) rotate(-1deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes card-current-snap{0%{transform:translate3d(var(--card-drag-x),0,0)}to{transform:translateZ(0)}}@keyframes card-previous-snap{0%{transform:translate3d(calc(-100% - 24px + var(--card-drag-x)),0,0) scale(.965) rotate(-1deg)}to{transform:translate3d(calc(-100% - 24px),0,0) scale(.965) rotate(-1deg)}}@keyframes card-next-snap{0%{transform:translate3d(calc(100% + 24px + var(--card-drag-x)),0,0) scale(.965) rotate(1deg)}to{transform:translate3d(calc(100% + 24px),0,0) scale(.965) rotate(1deg)}}.study-flip-card{position:relative;isolation:isolate;height:560px;perspective:1400px}.study-flip-card:before{position:absolute;z-index:0;inset:-1px;border:1px solid rgba(255,255,255,.92);border-radius:9px;background:linear-gradient(135deg,#d8f0ffb8,#ffffff8a 48%,#ffd8e9a8);box-shadow:inset 0 1px #fff,inset 1px 0 #9fd7fa8a,inset -1px 0 #f8a0c666,var(--shadow-float);content:"";pointer-events:none}.flip-card-inner{position:absolute;z-index:1;inset:0}.flip-card-face{position:absolute;z-index:1;inset:0;overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:8px;opacity:1;visibility:visible;background:linear-gradient(135deg,#ffffffe0,#ffffffb8);box-shadow:inset 0 1px #fffffffa,inset 1px 0 #b1e1ff57,inset -1px 0 #ffbfda42;transform:rotateY(0);transform-origin:center}.flip-card-face.is-inactive{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:transform 175ms ease-in,opacity 0s linear 175ms,visibility 0s linear 175ms}.flip-card-face.is-active{z-index:2;opacity:1;visibility:visible;transform:rotateY(0);pointer-events:auto;transition:transform 175ms ease-out 175ms,opacity 0s linear 175ms,visibility 0s linear 175ms}.flip-card-front.is-inactive{transform:rotateY(90deg)}.flip-card-back.is-inactive{transform:rotateY(-90deg)}.flip-face-trigger{position:absolute;z-index:1;inset:0;width:100%;height:100%;border-radius:inherit;background:transparent}.flip-face-trigger:focus-visible{outline:3px solid #18a39a;outline-offset:-5px}.flip-face-trigger:disabled{cursor:default}.flip-face-content{position:relative;z-index:2;width:100%;height:100%;pointer-events:none}.flip-cue{position:absolute;z-index:3;right:16px;bottom:16px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--glass-pink-border);border-radius:8px;color:#17384e;background:linear-gradient(145deg,rgba(255,250,252,.94),var(--glass-pink));box-shadow:inset 0 1px #fffffffa,0 8px 18px #b1577e29;pointer-events:none}.flip-card-face[data-face=text] .flip-cue{border-color:var(--glass-pink-border);color:#17384e;background:linear-gradient(145deg,rgba(255,250,252,.94),var(--glass-pink));box-shadow:inset 0 1px #fffffffa,0 8px 18px #b1577e29}.card-image-face{width:100%;height:100%;background:#e8f4fbc7}.card-image-face img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.image-fallback{display:grid;place-items:center;align-content:center;gap:14px;color:var(--muted);font-size:14px;font-weight:850}.card-text-face{display:grid;align-content:center;gap:38px;width:100%;height:100%;padding:46px 54px;background:linear-gradient(145deg,#ffffff61,#f9fcff2e)}.card-copy-block{min-width:0}.card-example-block{padding-top:32px;border-top:1px solid var(--line)}.card-label{display:block;margin-bottom:10px;color:var(--teal-dark);text-transform:uppercase}.card-word-line,.card-example-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px}.card-word,.card-example,.card-meaning,.card-example-translation{margin:0;letter-spacing:0;overflow-wrap:anywhere}.card-word{color:#102f43;font-size:48px;line-height:1.08}.card-meaning{margin-top:14px;color:var(--amber);font-size:25px;font-weight:900;line-height:1.35}.card-example{color:var(--ink);font-size:22px;font-weight:750;line-height:1.55}.card-example-translation{margin-top:14px;color:var(--muted);font-size:17px;font-weight:750;line-height:1.55}.card-audio-button{position:relative;z-index:3;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--glass-pink-border);border-radius:8px;color:#17384e;background:linear-gradient(145deg,rgba(255,250,252,.96),var(--glass-pink));box-shadow:inset 0 1px #fffffffa,0 8px 18px #b1577e24;pointer-events:auto;transition:border-color .15s ease,background .15s ease}.card-audio-button:hover{border-color:#e170a1c2;background:linear-gradient(145deg,#fffffffa,#ffc2dcd6)}.card-audio-button:disabled{pointer-events:none}.study-actions{display:grid;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;gap:14px;padding-top:2px}.study-progress{margin-top:0}.primary-button,.secondary-button,.icon-button{justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.82);border-radius:8px;font-weight:900}.primary-button,.secondary-button{min-height:44px;padding:0 16px}.primary-button{color:#4d2940;border-color:var(--glass-pink-border);background:linear-gradient(145deg,rgba(255,250,252,.92),var(--glass-pink));box-shadow:inset 0 1px #fffffffa,0 9px 20px #b0587e24}.secondary-button{color:#24465c;border-color:var(--glass-blue-border);background:linear-gradient(145deg,rgba(248,253,255,.92),var(--glass-blue));box-shadow:inset 0 1px #fffffffa,0 9px 20px #4a84ad24}.primary-button:disabled,.secondary-button:disabled{color:#8998a3;border-color:#8ca4b43d;background:#eff5f8ad;box-shadow:none;cursor:not-allowed}.icon-button{width:42px;height:42px;color:#17455e;border-color:var(--glass-blue-border);background:linear-gradient(145deg,rgba(248,253,255,.94),var(--glass-blue));box-shadow:inset 0 1px #fffffffa,0 8px 18px #4a84ad26}.root-panel,.quiz-panel{min-width:0;padding:26px;border:1px solid rgba(255,255,255,.84);border-radius:8px;background:var(--glass-fill);box-shadow:var(--glass-shadow)}.root-panel{display:grid;grid-area:root;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);grid-template-areas:"heading heading" "root lexical" "note note";gap:22px;animation:linked-panel-in .32s cubic-bezier(.2,.8,.2,1) both}@keyframes linked-panel-in{0%{opacity:0;transform:translate3d(0,8px,0)}}.root-panel .panel-heading{grid-area:heading;grid-column:1 / -1;margin-bottom:0}.root-copy{display:grid;grid-area:root;align-self:start;align-items:start;min-height:132px;gap:13px;margin:0;padding:18px;border:1px solid rgba(130,195,235,.38);border-left:4px solid #62b6e7;border-radius:0 8px 8px 0;color:#28495f;background:linear-gradient(135deg,#edf9ffb8,#d3ecfc75);box-shadow:inset 0 1px #ffffffd1;font-size:15px;font-weight:750;line-height:1.7}.origin-line{display:grid;gap:3px}.origin-line+.origin-line{padding-top:12px;border-top:1px solid rgba(105,176,216,.22)}.origin-line strong{color:#17658c;font-size:12px;font-weight:850;line-height:1.35;letter-spacing:0}.origin-line span{min-width:0}.root-loading{display:flex;align-items:center;gap:8px}.source-note{grid-area:note;grid-column:1 / -1;margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:linear-gradient(135deg,#fff7fbb8,#ffdae96b);box-shadow:inset 0 1px #fffc;font-size:12px;font-weight:800;line-height:1.5}.lexical-groups{display:grid;grid-area:lexical;align-content:start;gap:17px}.lexical-group{display:grid;gap:10px}.lexical-group h3{margin:0;color:#29465a;font-size:14px;line-height:1.2}.derivative-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:start;gap:9px}.derivative-item,.derivative-empty{padding:13px;border:1px solid var(--line);border-radius:8px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffc7}.derivative-item:nth-child(odd){border-color:#7ec2ee57;background:linear-gradient(145deg,#f8fdffc7,#d2edfe70)}.derivative-item:nth-child(2n){border-color:#eb8eb54d;background:linear-gradient(145deg,#fffafccc,#ffd8e96b)}.derivative-item strong,.derivative-item span{display:block}.derivative-item strong{margin-bottom:5px;color:var(--ink);font-size:15px}.derivative-item span,.derivative-empty{color:var(--muted);font-size:13px;font-weight:750;line-height:1.4}.quiz-panel{grid-area:quiz;min-height:220px}.empty-question{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.empty-question span{display:grid;place-items:center;min-height:70px;border:1px solid rgba(126,194,238,.42);border-radius:8px;color:#284b62;background:linear-gradient(145deg,#f8fdffc2,#d0ecfe70);box-shadow:inset 0 1px #ffffffd6;font-size:19px;font-weight:900}.empty-question span:nth-child(2n){border-color:#eb8eb561;color:#6b3852;background:linear-gradient(145deg,#fffafcc7,#ffd6e870)}.student-button,.unit-button,.top-nav-inner,.mode-toolbar,.root-panel,.quiz-panel{position:relative;isolation:isolate;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.student-button:before,.unit-button:before,.top-nav-inner:before,.mode-toolbar:before,.root-panel:before,.quiz-panel:before{position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(118deg,rgba(255,255,255,.64) 0%,rgba(255,255,255,.14) 16%,transparent 36%,transparent 68%,rgba(255,190,218,.16) 100%);content:"";pointer-events:none}.student-button>*,.unit-button>*,.top-nav-inner>*,.mode-toolbar>*,.root-panel>*,.quiz-panel>*{position:relative;z-index:1}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1024px){:root{--glass-filter: blur(16px) saturate(132%)}.study-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"scene" "root" "quiz"}.study-grid .word-list-panel,.study-progress-label{display:none}.word-list-trigger{display:flex}.student-grid,.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.root-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "root" "lexical" "note"}.root-panel .panel-heading,.source-note{grid-column:auto}}@media(max-width:720px){:root{--glass-filter: blur(12px) saturate(124%);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .96), inset 1px 0 0 rgba(174, 224, 255, .34), inset -1px 0 0 rgba(255, 181, 214, .24), 0 10px 24px rgba(54, 79, 98, .1)}body{background-attachment:scroll}.word-list-drawer-layer{align-items:end;justify-items:stretch}.word-list-drawer{width:100%;height:min(72dvh,720px);padding:8px 8px max(8px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0;box-shadow:0 -18px 48px #2541562e;animation-name:word-list-drawer-bottom-in}.word-list-drawer .unit-word-list{border-radius:22px 22px 0 0}.level-page{padding:20px 16px 44px}.student-picker,.unit-picker{margin-top:45px}.student-picker h1,.unit-picker h1{font-size:34px}.student-grid,.unit-grid{grid-template-columns:minmax(0,1fr)}.student-button,.unit-button{min-height:215px}.top-nav-inner{min-height:72px;padding:12px 16px}.top-nav{padding:8px 8px 0}.top-nav-copy h1{font-size:21px}.top-nav-brand{display:none}.study-grid{gap:18px;padding:22px 16px 30px}.mode-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.mode-switch{width:100%}.mode-switch button{min-width:0;padding-inline:8px}.toggle-button{justify-content:flex-start;width:100%}.toggle-track{margin-left:auto}.word-card-viewport,.word-card-stage,.study-flip-card{height:500px}.card-text-face{gap:28px;padding:30px 24px}.card-example-block{padding-top:24px}.card-word{font-size:36px}.card-meaning{font-size:21px}.card-example{font-size:18px}.card-example-translation{font-size:15px}.study-actions{grid-template-columns:auto minmax(54px,1fr) auto;gap:10px}.study-actions .primary-button,.study-actions .secondary-button{min-width:96px;padding-inline:12px}.root-panel,.quiz-panel{padding:20px}.empty-question{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.word-card-viewport,.word-card-stage,.study-flip-card{height:470px}.card-text-face{gap:22px;padding:26px 20px}.card-example-block{padding-top:20px}.card-word{font-size:32px}.card-meaning{font-size:19px}.card-example{font-size:17px}.card-audio-button{width:42px;height:42px}.study-actions .primary-button,.study-actions .secondary-button{min-width:88px;padding-inline:10px}.derivative-list{grid-template-columns:minmax(0,1fr)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.student-button,.unit-button,.top-nav-inner,.mode-toolbar,.root-panel,.quiz-panel{background:#fffffff0}}@media(prefers-reduced-transparency:reduce){:root{--glass-filter: none}.student-button,.unit-button,.top-nav-inner,.mode-toolbar,.root-panel,.quiz-panel{background:#fffffff5}}@media(prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-group(magic-page-anchor),::view-transition-old(root),::view-transition-new(root),::view-transition-old(magic-page-anchor),::view-transition-new(magic-page-anchor){animation-duration:.01ms!important}.flip-card-face{transition-delay:0ms!important}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--liquid-blue: #6bbff0;--liquid-pink: #ec8fba;--liquid-ink: #18364a;--liquid-muted: #667d8f;--liquid-line: rgba(90, 132, 160, .2);--liquid-content: rgba(252, 254, 255, .9);--liquid-content-strong: rgba(255, 255, 255, .96);--liquid-fallback: rgba(245, 251, 255, .48);--liquid-fallback-tinted: rgba(196, 213, 249, .56);--liquid-shadow: 0 18px 46px rgba(42, 74, 99, .16)}html{background:#ddecfa}body{color:var(--liquid-ink);background:linear-gradient(122deg,rgba(111,190,243,.88) -8%,transparent 42%),linear-gradient(236deg,rgba(246,153,197,.78) -9%,transparent 45%),linear-gradient(145deg,#acd9f8,#e8f5fd 32%,#fbfdff,#fbeaf3 68%,#f5bad5);background-attachment:fixed;background-size:cover}#root{min-height:100%}.liquid-glass-canvas{position:fixed;z-index:20;inset:0;display:block;width:100%;height:100%;pointer-events:none}[data-liquid-glass]{position:relative;z-index:21;border-color:#ffffffc7;background:var(--liquid-fallback);-webkit-backdrop-filter:blur(20px) saturate(138%);backdrop-filter:blur(20px) saturate(138%);box-shadow:inset 0 1px #ffffffeb,0 15px 38px #2e4b6224}[data-liquid-glass=clear]{background:#f9fdff52;-webkit-backdrop-filter:blur(10px) saturate(126%);backdrop-filter:blur(10px) saturate(126%)}[data-liquid-glass=tinted]{background:var(--liquid-fallback-tinted)}button[data-liquid-glass]:focus-visible,.mode-switch button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #1e709e94}label[data-liquid-glass]:focus-within{outline:0;box-shadow:inset 0 0 0 2px #1e709e94}.liquid-glass-ready [data-liquid-glass]{border-color:#ffffff61;background:#ffffff29;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #49677c14,0 14px 34px #2a49601f}.liquid-glass-ready [data-liquid-glass=clear]{background:#ffffff18;box-shadow:inset 0 1px #ffffff9e,0 8px 20px #2a496014}.liquid-glass-ready [data-liquid-glass=tinted]{border-color:#ffffff6b;background:#c8cef730;box-shadow:inset 0 1px #ffffffb8,0 10px 26px #394c771c}.liquid-glass-ready [data-liquid-glass=tinted][data-glass-tint=blue]{background:#67bcef33}.liquid-glass-ready [data-liquid-glass=tinted][data-glass-tint=pink]{background:#ec8bb833}.liquid-glass-unavailable .liquid-glass-canvas,.liquid-glass-reduced .liquid-glass-canvas{display:none}.level-page,.study-page{position:relative}.brand-lockup{gap:14px}.brand-mark{width:48px;height:48px;border:0;border-radius:50%;color:#23475f;background:transparent;box-shadow:none}.brand-lockup strong{font-size:19px}.brand-lockup div>span{color:#2c4c62ad}.student-picker,.unit-picker{margin-top:clamp(50px,8vh,92px)}.page-kicker{color:#275974;text-transform:none}.student-picker h1,.unit-picker h1{margin-bottom:30px;color:#17384d;font-size:40px}.student-grid,.unit-grid{gap:18px}.student-button,.unit-button{min-height:224px;padding:25px;border:0;border-radius:28px;background:transparent;box-shadow:none;transition:color .18s ease,transform .36s cubic-bezier(.2,.8,.2,1)}.student-button:before,.unit-button:before,.top-nav-inner:before,.mode-toolbar:before{display:none}.student-button:active,.unit-button:active{transform:scale(.985)}.student-avatar,.unit-icon{width:52px;height:52px;border:1px solid rgba(255,255,255,.64);border-radius:50%;box-shadow:inset 0 1px #ffffffbd}.student-avatar{color:#205f84;background:#81caf54d}.unit-icon{color:#8c4566;background:#f29cc447}.choice-arrow{width:40px;height:40px;border:0;border-radius:50%;color:#385e75;background:#fff3;box-shadow:none}.choice-card-copy strong{color:#17384d}.choice-card-meta,.choice-progress-label{color:#314e63b3}.unit-meta{color:#2f6684}.progress-bar{border:0;background:#4b6d8426;box-shadow:inset 0 1px 2px #2d4b621a}.progress-bar>span{background:linear-gradient(90deg,var(--liquid-blue),var(--liquid-pink))}@media(hover:hover){.student-button:hover,.unit-button:hover{border-color:transparent;box-shadow:none;transform:translateY(-3px)}.student-button:hover .choice-arrow,.unit-button:hover .choice-arrow{color:#17384d;background:#ffffff52}}.top-nav{z-index:40;padding-top:12px}.top-nav-inner{min-height:76px;padding:12px 20px;border:0;border-radius:30px;background:transparent;box-shadow:none}.top-nav-copy h1{color:#17384d}.top-nav-copy>span,.top-nav-brand{color:#2a4b62b3}.icon-button{width:46px;height:46px;border:0;border-radius:50%;color:#214c66;background:#ffffff1f;box-shadow:none;transition:background .18s ease,transform .18s ease}.icon-button:hover{background:#ffffff47}.icon-button:active{transform:scale(.92)}.study-grid{gap:28px;padding-top:30px}.panel-heading>svg{border-color:#ffffffb3;color:#255c7a;background:#f5fbff94;box-shadow:inset 0 1px #ffffffc7}.mode-toolbar{overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mode-switch{position:relative;isolation:isolate;overflow:visible;min-width:370px;padding:5px;border:0;border-radius:28px;background:transparent;box-shadow:none}.mode-active-lens{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:22px;pointer-events:none;transition:transform .42s cubic-bezier(.22,.9,.24,1)}.mode-active-lens.is-word-to-sense{transform:translate(100%)}.mode-switch button{position:relative;z-index:2;min-width:0;min-height:50px;border:0;color:#35566b;background:transparent;transition:color .22s ease}.mode-switch button+button{border-left:0}.mode-switch button:first-child,.mode-switch button:last-child{border-radius:22px}.mode-switch button.active{color:#173c54;background:transparent;box-shadow:none}.mode-check{flex:0 0 auto;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .3s cubic-bezier(.22,.9,.24,1)}.mode-switch button.active .mode-check{opacity:1;transform:scale(1)}.mode-copy small,.mode-switch button.active .mode-copy small{color:#304e62ad}.toggle-button{min-height:58px;padding:0 16px;border:0;border-radius:29px;color:#2e536a;background:transparent;box-shadow:none;transition:color .22s ease,transform .18s ease}.toggle-button.active{color:#244a63;border-color:transparent;background:transparent}.toggle-button:active{transform:scale(.97)}.toggle-track{border:0;background:#4a697e38;box-shadow:inset 0 1px 3px #2c43541f}.toggle-button.active .toggle-track{background:linear-gradient(90deg,var(--liquid-blue),var(--liquid-pink))}.word-counter{color:#2b607e}.study-flip-card:before{border-color:#ffffffdb;background:#ffffffa8;box-shadow:0 24px 56px #29475e2b}.flip-card-face{border-color:#ffffffb8;background:var(--liquid-content-strong);box-shadow:inset 0 1px #ffffffe6}.card-text-face{background:#fcfeffeb}.flip-cue,.flip-card-face[data-face=text] .flip-cue,.card-audio-button{border:1px solid rgba(255,255,255,.74);border-radius:50%;color:#22516d;background:#e2f1fa7a;-webkit-backdrop-filter:blur(13px) saturate(130%);backdrop-filter:blur(13px) saturate(130%);box-shadow:inset 0 1px #ffffffdb,0 8px 20px #33536921}.card-audio-button:hover{border-color:#ffffffdb;background:#d6ecfaa3}.study-actions{position:relative;z-index:30;min-height:64px;padding:7px;border-radius:32px}.primary-button,.secondary-button{position:relative;z-index:31;min-height:50px;padding-inline:18px;border:0;border-radius:25px;background:transparent;box-shadow:none;transition:color .18s ease,opacity .18s ease,transform .18s ease}.primary-button{color:#4f3042}.secondary-button{color:#244e67}.primary-button:active,.secondary-button:active{transform:scale(.96)}.primary-button:disabled,.secondary-button:disabled{color:#465b6a6b;border-color:transparent;background:transparent;box-shadow:none;opacity:.58}.root-panel,.quiz-panel{border:1px solid rgba(255,255,255,.68);border-radius:8px;background:var(--liquid-content);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 16px 40px #2d4b601c}.root-panel:before,.quiz-panel:before{display:none}.root-copy{border-color:#60a9d440;border-left-color:var(--liquid-blue);background:#e7f6ff99}.source-note{background:#ffeef78a}.derivative-item,.derivative-empty,.derivative-item:nth-child(odd),.derivative-item:nth-child(2n){border-color:var(--liquid-line);background:#ffffffb8;box-shadow:none}.empty-question span,.empty-question span:nth-child(2n){border-color:#6291b12e;color:#536d7f;background:#f3f8fbc7;box-shadow:none}@media(max-width:1024px){.student-button,.unit-button{border-radius:24px}}@media(max-width:720px){body{background:linear-gradient(150deg,rgba(113,191,242,.86) -5%,transparent 43%),linear-gradient(230deg,rgba(245,154,198,.76) -5%,transparent 44%),linear-gradient(150deg,#b8def8,#f7fbfe 49%,#f7c7dc);background-attachment:fixed}.student-picker,.unit-picker{margin-top:42px}.student-picker h1,.unit-picker h1{font-size:34px}.student-button,.unit-button{min-height:204px;border-radius:24px}.top-nav{padding:8px 8px 0}.top-nav-inner{min-height:68px;padding:10px 12px;border-radius:27px}.icon-button{width:44px;height:44px}.mode-toolbar{gap:10px}.mode-switch{min-width:0;border-radius:27px}.mode-switch button{min-height:48px}.toggle-button{width:100%;min-height:54px;border-radius:27px}.study-actions{position:sticky;z-index:45;bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:auto minmax(42px,1fr) auto;min-height:60px;gap:8px;border-radius:30px}.study-actions .primary-button,.study-actions .secondary-button{min-width:90px;min-height:46px;padding-inline:11px}}@media(max-width:420px){.mode-copy>span{font-size:12px}.mode-copy small{font-size:9px}.mode-switch button{gap:5px;padding-inline:6px}.study-actions .primary-button,.study-actions .secondary-button{min-width:82px;padding-inline:8px}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){[data-liquid-glass]{background:#f9fcffe6}[data-liquid-glass=tinted]{background:#dadafaeb}}@media(prefers-reduced-transparency:reduce){[data-liquid-glass]{border:1px solid rgba(104,137,158,.2);background:#fafdfff0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 28px #2c485b1f}[data-liquid-glass=tinted]{background:#dcdcfaf5}}@media(prefers-reduced-motion:reduce){.mode-active-lens,.mode-check,.student-button,.unit-button,.primary-button,.secondary-button,.toggle-button{transition-duration:.01ms!important}}
