.ce-signin{max-width:360px;margin:2rem auto;font-family:inherit}.ce-signin label{display:block;margin-bottom:.9rem;font-weight:600}.ce-signin input{display:block;width:100%;margin-top:.3rem;padding:.65rem .75rem;font-size:1rem;border:1px solid #c3c8d0;border-radius:6px;box-sizing:border-box}.ce-signin button{width:100%;padding:.75rem;font-size:1rem;font-weight:700;border:0;border-radius:6px;background:#1d4ed8;color:#fff;cursor:pointer}.ce-signin button:disabled{opacity:.6;cursor:wait}.ce-signin__msg{min-height:1.4em;margin:.7rem 0 0;color:#b42318;font-size:.95rem}.ce-signin__out{background:#eef0f4;color:#1f2937;margin-top:.5rem}.ce-obj{margin:28px 0 8px;padding:20px 22px;border:2px solid #E11D48;border-radius:14px;background:#fff}.ce-obj__h{margin:0 0 6px;font-size:1.25rem}.ce-obj__p{margin:0 0 14px;color:#51606E}.ce-obj__row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;font-size:1.05rem;cursor:pointer}.ce-obj__row input{width:22px;height:22px;margin-top:2px;flex:0 0 auto;accent-color:#E11D48}.ce-obj__msg{margin:12px 0 0;font-weight:600;color:#9F1239}.ce-obj[data-confirmed="1"]{border-color:#16A34A}.ce-obj[data-confirmed="1"] .ce-obj__msg{color:#15803D}.ce-obj.is-nudge{animation:ceobjn .4s ease 3}@keyframes ceobjn{50%{box-shadow:0 0 0 6px rgb(225 29 72 / .25)}}.ce-btn.is-locked{opacity:.45;cursor:not-allowed}.ce-lock{padding:24px;border:2px solid #E11D48;border-radius:14px;margin:24px 0;background:#fff}.ce-lesson__tools{margin:0 0 8px;text-align:right}.ce-lesson__tools .ce-lang{background:none;border:1px solid currentColor;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700;cursor:pointer;color:inherit;opacity:.8}.ce-lesson__locknote{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#FEF3C7;color:#78350F;font-weight:600;font-size:14px}.ce-lesson__locknote[data-lock="drip"]::before{content:"\23F3  "}.ce-lesson__locknote[data-lock="prereq"]::before,.ce-lesson__locknote[data-lock="visit"]::before{content:"\1F512  "}.ce-btn[data-rule-lock].is-locked{cursor:not-allowed}.ce-app--game .ce-lock,.ce-app--game .ce-lock h2,.ce-app--game .ce-lock p{color:#1F2933}.ce-app--game .ce-lesson__locknote{background:rgb(245 185 66 / .16);color:#F5B942}.ce-app--corporate .ce-lesson__locknote{background:#E3EAF3;color:#1E3A5F;border-left:4px solid #1E3A5F;border-radius:2px}.ce-act[data-seen="1"]{scroll-margin-top:12px}