.teach .w3-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:center;flex-direction:column;flex:1;align-items:center;gap:14px;min-width:0;padding:clamp(10px,2vh,20px);display:flex}.teach[data-theme=night] .w3-root,.teach[data-theme=chalk] .w3-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.teach .w3-root>*{width:100%;max-width:760px}.teach .w3-say{margin:0;font-size:clamp(20px,3vw,30px);font-weight:700}.teach .w3-note{color:var(--muted);margin:0;font-size:15px}.teach .w3-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.teach .w3-btn{border:2px solid var(--ink);background:var(--card);min-height:56px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;padding:0 22px;font-size:18px;font-weight:700}.teach .w3-btn:hover:not(:disabled){background:var(--tint)}.teach .w3-btn:disabled{opacity:.45;cursor:default}.teach .w3-btn--go,.teach .w3-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.teach .w3-btn:focus-visible,.teach .w3-face:focus-visible,.teach .w3-key:focus-visible{outline:4px solid var(--accent);outline-offset:2px}.teach .w3-card{border:1px solid var(--rule);background:var(--card);text-align:left;border-radius:12px;padding:12px 16px}.teach .w3-faces{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.teach .w3-face{border:3px solid var(--rule-strong);background:var(--card);min-height:104px;color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:16px;font-weight:700;display:flex}.teach .w3-face span:first-child{font-size:clamp(40px,9vw,60px);line-height:1.1}.teach .w3-face:hover{background:var(--tint)}.teach .w3-face[aria-pressed=true]{border-color:var(--ink);background:var(--tint)}@media (max-width:480px){.teach .w3-faces{grid-template-columns:repeat(2,minmax(0,1fr))}}.teach .w3-breath{flex-direction:column;align-items:center;gap:8px;display:flex}.teach .w3-bubble-wrap{justify-content:center;align-items:center;width:100%;height:min(52vw,340px);display:flex}.teach .w3-bubble-wrap:has(.w3-bubble--board){height:min(80vw,480px)}.teach .w3-bubble{aspect-ratio:1;will-change:transform;background:radial-gradient(circle at 35% 30%,#fff9,#7fc4e8 55%,#4a98c9);border:4px solid #2f7aa8;border-radius:50%;width:min(100%,300px)}.teach .w3-bubble--board{width:min(100%,460px)}.teach .w3-bubble--still{transition:none}.teach .w3-goals{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}@media (max-width:560px){.teach .w3-goals{grid-template-columns:repeat(4,minmax(0,1fr))}}.teach .w3-goal{border:3px solid var(--rule-strong);background:var(--card);cursor:pointer;border-radius:12px;min-height:64px;font-size:32px}.teach .w3-goal[aria-pressed=true]{border-color:var(--ink);background:var(--tint)}.teach .w3-jar{width:min(100%,240px);height:auto}.teach .w3-money{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(28px,6vw,48px);font-weight:800}.teach .w3-calc{margin:0 auto;max-width:420px!important}.teach .w3-screen{background:var(--paper);border:3px solid var(--ink);text-align:right;border-radius:12px;min-height:96px;padding:10px 14px}.teach .w3-screen-big{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(32px,9vw,52px);font-weight:800;line-height:1.1}.teach .w3-screen-words{color:var(--muted);text-align:right;min-height:1.3em;font-size:14px}.teach .w3-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.teach .w3-key{min-height:64px;font:inherit;border:2px solid var(--ink);background:var(--card);color:var(--ink);cursor:pointer;border-radius:12px;font-size:28px;font-weight:800}.teach .w3-key:hover{background:var(--tint)}.teach .w3-key--op{background:color-mix(in srgb, #f3a712 30%, var(--card))}.teach .w3-key--eq{background:var(--ink);color:var(--paper)}.teach .w3-key--clear{background:color-mix(in srgb, #e4572e 24%, var(--card));font-size:20px}.teach .w3-steps{font-variant-numeric:tabular-nums;max-height:190px;margin:0;padding-left:0;font-size:20px;list-style:none;overflow:auto}.teach .w3-steps li{border-bottom:1px dashed var(--rule);overflow-wrap:anywhere;padding:4px 0}.teach .w3-ring{width:min(100%,300px);height:auto}.teach .w3-clock{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(40px,10vw,72px);font-weight:800}.teach .w3-soft-done{background:color-mix(in srgb, #8cb369 22%, var(--card));border-radius:16px;padding:14px}.teach .w3-soft-soon{background:color-mix(in srgb, #f3a712 20%, var(--card));border-radius:16px;padding:14px}.teach .w3-next{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.teach .w3-next span{font-size:34px;display:block}.teach .w3-sleeps{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(56px,16vw,120px);font-weight:800;line-height:1}.teach .w3-pic{margin:0;font-size:clamp(64px,18vw,120px);line-height:1}.teach .w3-select{font:inherit;border:2px solid var(--rule-strong);background:var(--paper);min-height:52px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:18px}.teach .w3-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.teach .w3-link{border:2px solid var(--rule-strong);background:var(--card);color:var(--ink);text-align:left;border-radius:14px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.teach .w3-link:hover{background:var(--tint)}.teach .w3-link span:first-child{font-size:44px}.teach .w3-link strong{font-size:19px}@media (prefers-reduced-motion:reduce){.teach .w3-bubble{transition:none}}
