/*! © 2026 Rezza Mohebi. All rights reserved. */
.stage.lesson{--tch-room:112px}.stage.lesson>.field{margin-bottom:var(--tch-room)}.stage.lesson .nw-lvpill{visibility:hidden}.stage>.layer>.tch{position:absolute;inset:0;pointer-events:none}.tch>*{pointer-events:auto}.tch>.tch-hand{pointer-events:none}.tch-card{position:absolute;left:var(--nw-hud-x);right:var(--nw-hud-x);bottom:calc(14px + var(--sab,0px));max-width:380px;margin:0 auto;padding:12px 14px;font-size:var(--nw-fs);font-weight:700;line-height:1.3;color:var(--nw-ink);text-align:left}.tch-card .nw-kick{margin:0 0 3px}.tch-card p{margin:0}.tch-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.tch-row .grow{flex:1}.tch-card .nw-btn{font-size:var(--nw-fs-s);padding:calc(5px + var(--nw-optical)) 14px calc(5px - var(--nw-optical))}.tch-skip{background:transparent;border:0;padding:4px 2px;font:inherit;font-weight:700;font-size:var(--nw-fs-s);color:var(--nw-ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tch-card .nw-jbtn{min-width:0}.tch-card.end{text-align:center}.tch-card.end .tch-row{justify-content:center}.tch-i{display:inline-block;width:1.35em;height:1.35em;vertical-align:-.36em;margin:0 .05em}.tch-i svg{width:100%;height:100%;display:block}.tch-card.swap{animation:uiSwap .26s ease-out}@keyframes uiSwap{0%{opacity:.25;transform:translateY(6px)}}.tch-hand{position:absolute;left:0;top:0;width:40px;height:52px;opacity:0;z-index:3;filter:drop-shadow(0 3px 0 var(--nw-card-shadow-c))}.tch-hand svg{width:100%;height:100%;display:block;overflow:visible}.sh .bubnw.tch-nudge{animation:uiNudge .7s ease-out 2}@keyframes uiNudge{0%,to{scale:1}30%{scale:1.32}55%{scale:.93}78%{scale:1.06}}.sh.tch-ring .nw .bell{animation:uiRing .9s ease-in-out 2}@keyframes uiRing{0%,to{rotate:0deg}14%{rotate:-24deg}34%{rotate:20deg}54%{rotate:-13deg}74%{rotate:7deg}}.sh.tch-wig .nw .sig:has(>.flower){animation:uiWig .75s ease-in-out 2}@keyframes uiWig{0%,to{scale:1;rotate:0deg}25%{scale:1.3;rotate:-12deg}55%{scale:1.15;rotate:10deg}80%{scale:1.05;rotate:-4deg}}.sh.tch-nobub .bubnw{visibility:hidden}.rm .sh .bubnw.tch-nudge,.rm .sh.tch-ring .nw .bell,.rm .sh.tch-wig .nw .sig:has(>.flower){animation:uiBlink .9s steps(2) 2}@keyframes uiBlink{50%{opacity:.35}}.rm .tch-card.swap{animation:uiFadeIn .2s ease-out}
