#lesson-mascot{--lm-width:56px;--lm-gap:14px;--lm-bottom:14px;--lm-fade-ms:.6s;--lm-float-amp:5px;--lm-float-tilt:1.5deg;--lm-float-period:5.2s;--lm-glow-color:#82b4ff52;--lm-glow-radius:10px;--lm-shadow-color:#0000008c;--lm-shadow-y:11px;--lm-shadow-blur:13px;bottom:var(--lm-bottom);right:calc(50% + (min(330px, 50vw - 14px) + var(--lm-gap)) * var(--pm-scale,1));transform:scale(var(--pm-scale,1));transform-origin:100% 100%;z-index:29;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--lm-fade-ms) ease, visibility 0s linear var(--lm-fade-ms);position:fixed}#lesson-mascot.lm-on{opacity:1;visibility:visible;transition:opacity var(--lm-fade-ms) ease, visibility 0s}@media (width<=900px),(height<=500px){#lesson-mascot{display:none}}#lesson-mascot .lm-float{animation:lm-float var(--lm-float-period) ease-in-out infinite alternate;will-change:transform}@keyframes lm-float{0%{transform:translateY(0) rotate(calc(-1 * var(--lm-float-tilt)))}to{transform:translateY(calc(-1 * var(--lm-float-amp))) rotate(var(--lm-float-tilt))}}#lesson-mascot .lm-img{width:var(--lm-width);height:auto;filter:drop-shadow(0 0 var(--lm-glow-radius) var(--lm-glow-color)) drop-shadow(0 var(--lm-shadow-y) var(--lm-shadow-blur) var(--lm-shadow-color));display:block;transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){#lesson-mascot .lm-float{animation:none}}#entry-screen{z-index:60;pointer-events:none;background:linear-gradient(#0000 55%,#0000008c 100%);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.es-card{pointer-events:auto;margin:0 16px calc(24px + env(safe-area-inset-bottom,0px));color:#dfe7f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e16d1;border:1px solid #8caadc40;border-radius:12px;width:min(430px,100vw - 32px);max-height:72vh;padding:18px 20px 16px;position:relative;overflow-y:auto;box-shadow:0 8px 40px #00000080}.es-lang{gap:2px;display:flex;position:absolute;top:10px;right:12px}.es-lang-btn{color:#7d8ca3;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:600}.es-lang-btn:hover{color:#c9d6ea}.es-lang-on{color:#dfe7f2;background:#5a82c84d}.es-title{color:#eef3fa;margin:0 0 6px;font-size:19px}.es-tagline{color:#aeb9cc;margin:0 0 14px;font-size:13px;line-height:1.45}.es-choices{flex-wrap:wrap;gap:10px;display:flex}.es-btn{color:#dfe7f2;cursor:pointer;background:#1e283c99;border:1px solid #8caadc59;border-radius:8px;flex:45%;min-height:42px;font-size:14px}.es-btn:hover{background:#2d3c5abf}.es-primary{background:#3a6ec88c;border-color:#78aaff8c}.es-primary:hover{background:#4682e6a6}.es-pick-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.es-pick-title{margin:0;font-size:15px;font-weight:600}.es-back{color:#9fb4d8;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px}.es-lessons{gap:6px;display:grid}.es-lesson{text-align:left;color:#dfe7f2;cursor:pointer;background:#19213299;border:1px solid #8caadc33;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.es-lesson:hover{background:#2d3c5ab3}.es-lesson-title{font-size:13.5px;font-weight:600}.es-lesson-sub{color:#93a1b8;font-size:11.5px}.wordmark{text-transform:uppercase;letter-spacing:.32em;font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;margin-right:-.32em;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:300;line-height:1.15}#body-menu{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c101aeb;border:1px solid #8caadc4d;border-radius:8px;flex-direction:column;min-width:168px;max-width:240px;padding:4px;display:flex;position:fixed;box-shadow:0 6px 28px #0000008c}.bm-item{text-align:left;color:#dfe7f2;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:5px;padding:6px 9px;font-size:12.5px;line-height:1.3;display:block;overflow:hidden}.bm-item:hover{background:#3a6ec859}.bm-primary{font-weight:650}
