#tca-lesson-root,#tca-arcade-root,#tca-charts-root,#tca-phonics-root,#tca-phonics-hub-root{--mango:#ffb347;--sky:#5bc0eb;--leaf:#9bc53d;--sun:#ffd93d;--coral:#f78ba8;--ivory:#fdf9f4;--ink:#1c1310;--ink2:#3d2b1f;--radius:24px;--gap:16px;font-family:"Baloo 2",system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);text-align:left;background:radial-gradient(circle at 10% 14%,rgb(91 192 235 / .12),transparent 36%),radial-gradient(circle at 90% 10%,rgb(155 197 61 / .12),transparent 38%),radial-gradient(circle at 78% 92%,rgb(255 179 71 / .12),transparent 42%),radial-gradient(circle at 18% 88%,rgb(177 144 245 / .1),transparent 40%),var(--ivory);display:block;width:100vw;position:relative;left:50%;margin-left:-50vw;padding:12px clamp(16px,4vw,56px);box-sizing:border-box}.tca-player{max-width:1400px;margin:0 auto}body.tca-app .entry-header,body.tca-app .entry-title,body.tca-app .entry-meta,body.tca-app .post-meta,body.tca-app .page-header,body.tca-app .ast-single-post-order{display:none!important}body.tca-app .site-content .ast-container,body.tca-app .site-content #primary,body.tca-app .site-content .entry-content{max-width:100%;width:100%}body.tca-app #primary,body.tca-app .site-main,body.tca-app .ast-container,body.tca-app .ast-article-single,body.tca-app .entry-content{padding-top:0!important;margin-top:0!important}.tca-topbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tca-topbar__title{font-weight:800;color:var(--ink2);font-size:1.05rem}.tca-lessonbadge{display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#fff;border-radius:999px;padding:6px 16px;font-size:1rem;letter-spacing:.02em;white-space:nowrap;box-shadow:0 3px #0000001f}.tca-lessonbadge--onhue{background:#ffffff38}#tca-lesson-root :lang(ta),#tca-lesson-root [lang=ta]{font-family:Noto Sans Tamil,sans-serif;line-height:1.5}#tca-lesson-root *,#tca-lesson-root *:before,#tca-lesson-root *:after{box-sizing:border-box}.tca-player{display:flex;flex-direction:column;gap:var(--gap);min-height:60vh}.tca-portal{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding-bottom:32px}.tca-portal__head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:16px 0 4px}.tca-portal__head--course{position:relative;color:#fff;border-radius:28px;padding:22px 16px 18px;box-shadow:0 6px #0000001a}.tca-portal__title{font-size:2rem;font-weight:800;margin:4px 0 0}.tca-portal__sub{margin:0;font-weight:700;color:var(--ink2)}.tca-portal__back{position:absolute;left:16px;top:16px;width:44px;height:44px;border-radius:50%;background:#ffffff40;color:#fff;display:grid;place-items:center;font-size:1.5rem;font-weight:800;text-decoration:none}.tca-coursegrid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:640px){.tca-coursegrid{grid-template-columns:repeat(3,1fr)}}.tca-coursecard{position:relative;display:flex;flex-direction:column;gap:4px;min-height:168px;padding:22px;border-radius:26px;color:#fff;text-decoration:none;box-shadow:0 7px #0000001f;transition:transform .12s,box-shadow .12s}.tca-coursecard:hover{transform:translateY(-4px);box-shadow:0 11px #0000001f}.tca-coursecard__level{font-size:.95rem;font-weight:800;opacity:.85;letter-spacing:.04em}.tca-coursecard__title{font-size:1.5rem;font-weight:800;line-height:1.2}.tca-coursecard__meta{font-weight:700;opacity:.92}.tca-coursecard__ring{position:absolute;right:18px;bottom:16px}.tca-coursecard__tag{position:absolute;right:16px;top:14px;padding:3px 11px;border-radius:999px;font-size:.8rem;font-weight:800;backdrop-filter:blur(2px)}.tca-coursecard__tag--owned{background:#ffffffeb;color:#1b7a44}.tca-coursecard__tag--locked{background:#00000047;color:#fff}.tca-coursecard__tag--free{background:#ffffffeb;color:#7a4b00}.tca-lessongrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.tca-lessoncard{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:#fff;border:3px solid #f0e3cf;text-decoration:none;color:var(--ink);box-shadow:0 5px #0000000f;transition:transform .12s,border-color .12s;overflow:hidden}.tca-lessoncard:hover{transform:translateY(-3px);border-color:var(--mango)}.tca-lessoncard__badge{flex:0 0 auto;width:46px;height:46px;border-radius:14px;color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.3rem;box-shadow:0 3px #0000001f}.tca-lessoncard__title{flex:1;min-width:0;font-weight:700;font-size:1rem;line-height:1.2;word-break:normal;overflow-wrap:normal}.tca-lessoncard__free{flex:0 0 auto;padding:2px 10px;border-radius:999px;background:var(--leaf);color:#fff;font-weight:800;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase}.tca-lessoncard--locked{opacity:.72;filter:grayscale(.5);box-shadow:0 3px #0000000d}.tca-lessoncard--locked:hover{transform:none;border-color:#ece2d0}.tca-lessoncard__lock{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:1.15rem;background:#ece4d8;color:#8a7d72}.tca-lessoncard__play{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:1.2rem;background:#efe7fb;color:#7c4dff}.tca-ring__bg{stroke:#ffffff73}.tca-lessoncard .tca-ring__bg{stroke:#efe7da}.tca-ring__fg{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.tca-lessoncard .tca-ring__fg{stroke:var(--leaf)}.tca-ring__txt{font-size:.7rem;font-weight:800;fill:currentColor}.tca-lessoncard .tca-ring__txt{fill:var(--ink2)}.tca-coursecard .tca-ring__txt{fill:#fff}@media (prefers-reduced-motion:reduce){.tca-coursecard:hover,.tca-lessoncard:hover{transform:none}.tca-ring__fg{transition:none}}.tca-topnav{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:1400px;margin:0 auto 18px;padding:10px 16px;background:linear-gradient(135deg,#ffe7c2,#ffd79e);border:3px solid #f3c98a;border-radius:999px;box-shadow:0 4px #00000014}.tca-topnav__links{display:flex;gap:6px;flex:1;flex-wrap:wrap}.tca-topnav__link{font-weight:800;text-decoration:none;color:var(--ink);padding:8px 18px;border-radius:999px;border:2px solid #fff0;white-space:nowrap}.tca-topnav__link:hover{background:#ffffff80}.tca-topnav__link.is-active{background:var(--c,#d97706);color:#fff;box-shadow:0 2px #0000001f}.tca-topnav__child{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink2);font-weight:800;background:#fff;border:2px solid #f3c98a;border-radius:999px;padding:6px 14px 6px 6px}.tca-topnav__avatar{width:30px;height:30px;border-radius:50%;background:var(--mango);color:#fff;display:grid;place-items:center}.tca-topnav__childname{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tca-dash{background:linear-gradient(135deg,#fff,#fff6e6);border:3px solid #f0e3cf;border-radius:22px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 5px #0000000d}.tca-dash__stats{display:flex;gap:14px;flex-wrap:wrap}.tca-dash__stat{flex:1 1 120px;min-width:110px;text-align:center;background:#fffdf8;border-radius:16px;padding:14px 10px;border:2px solid #f0e3cf}.tca-dash__num{display:block;font-size:2rem;font-weight:800;color:var(--mango);line-height:1}.tca-dash__label{font-weight:700;color:var(--ink2);font-size:.9rem}.tca-dash__continue{align-self:flex-start}.tca-dash__certs{display:flex;flex-wrap:wrap;gap:8px}.tca-certchip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#fff7e0;border:2px solid var(--sun);color:var(--ink2);font-weight:800;text-decoration:none}.tca-certchip:hover{background:#fff0c4}.tca-childbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#fff;border:3px solid #f0e3cf;border-radius:20px;padding:12px 16px;box-shadow:0 4px #0000000d}.tca-childbar__who{font-weight:700;color:var(--ink2)}.tca-childbar__chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tca-childbar__add{display:flex;gap:6px;align-items:center}.tca-childbar__input{font:inherit;padding:8px 12px;border:2px solid #e6ddce;border-radius:999px;min-width:130px}.tca-chip{font:inherit;font-weight:800;cursor:pointer;padding:8px 16px;border-radius:999px;border:2px solid #e6ddce;background:#fff;color:var(--ink2);min-height:40px}.tca-chip.is-on{background:var(--mango);border-color:var(--mango);color:#fff}.tca-chip--add{border-style:dashed;color:var(--sky);border-color:var(--sky)}.tca-coursecard__lock{position:absolute;right:18px;top:16px;font-size:1.4rem;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .3))}.tca-gate{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#fff;border-radius:var(--radius);padding:36px 24px;box-shadow:0 8px #0000001f;max-width:560px;margin:0 auto}.tca-gate__lock{font-size:2rem}.tca-gate__title{font-size:1.7rem;font-weight:800;margin:0}.tca-gate__msg{margin:0;font-weight:600;opacity:.95;max-width:36ch}.tca-gate__note{font-weight:800}.tca-gate__addchild{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.tca-gate__input{font:inherit;padding:10px 14px;border:2px solid rgb(255 255 255 / .75);border-radius:999px;min-width:180px;color:var(--ink);background:#fff}.tca-gate__err{flex-basis:100%;margin:4px 0 0;font-weight:700}.tca-gate__back{color:#fff;opacity:.9;font-weight:700;text-decoration:underline;margin-top:4px}.tca-gate__signin{color:#fff;opacity:.92;font-weight:700;text-decoration:underline;margin-top:2px}.tca-btn--light{background:#fff;color:var(--ink)}.tca-guestnote{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;justify-content:center;margin:0 0 14px;padding:12px 16px;border-radius:14px;background:#eef7ff;border:2px solid #bfe0ff;font-weight:700;line-height:1.4}.tca-guestnote__btn{flex:0 0 auto;padding:8px 18px;border-radius:999px;background:var(--mango,#f59e0b);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 3px #0000001f}.tca-guestnote__btn:hover{filter:brightness(.96)}.tca-start,.tca-finish{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:40px 24px;border-radius:var(--radius);color:#fff;box-shadow:0 8px #0000001f}.tca-start__title,.tca-finish__title{font-size:1.8rem;font-weight:800;margin:0}.tca-finish__pct{font-size:1.2rem;font-weight:700;margin:0}.tca-finish__cert{display:flex;flex-direction:column;align-items:center;gap:8px;margin:6px 0 2px}.tca-finish__certmsg{font-size:1.05rem;font-weight:800;margin:0}.tca-stephero{display:flex;align-items:center;gap:18px;color:#fff;border-radius:28px;padding:18px 26px;box-shadow:0 6px #0000001a}.tca-stephero svg{flex:0 0 auto;filter:drop-shadow(0 4px 6px rgb(0 0 0 / .18))}.tca-stephero__label{font-size:1.6rem;font-weight:800}.tca-stephero__instr{font-size:1rem;opacity:.95}.tca-dots{display:flex;gap:8px 12px;justify-content:center;flex-wrap:wrap;width:fit-content;max-width:100%;margin:0 auto;background:#fff;border:3px solid #f0e3cf;border-radius:28px;padding:12px 18px;box-shadow:0 4px #0000000d}.tca-dot{flex:0 0 78px;width:78px;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.tca-dot__icon{flex:0 0 auto;width:50px;height:50px;border-radius:50%;background:#f1ebde;color:var(--dot,#b7a085);display:grid;place-items:center;opacity:.65;transition:transform .12s,opacity .12s,background .12s,color .12s}.tca-dot__label{font-size:.78rem;font-weight:800;color:var(--ink2);opacity:.7;max-width:78px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tca-dot:hover .tca-dot__icon{opacity:1;transform:scale(1.08)}.tca-dot:focus-visible{outline:none}.tca-dot:focus-visible .tca-dot__icon{outline:3px solid var(--sky);outline-offset:2px}.tca-dot:active .tca-dot__icon{transform:scale(.96)}.tca-dot.is-done .tca-dot__icon{background:#dff0cc;color:#4f9a35;opacity:1}.tca-dot.is-done .tca-dot__label{opacity:1}.tca-dot.is-current .tca-dot__icon{background:var(--dot);color:#fff;opacity:1;transform:scale(1.12);box-shadow:0 4px #00000024}.tca-dot.is-current .tca-dot__label{opacity:1;color:var(--ink)}@media (prefers-reduced-motion:reduce){.tca-dot__icon{transition:none}.tca-dot:hover .tca-dot__icon,.tca-dot:active .tca-dot__icon{transform:none}}.tca-stage{display:flex;flex-direction:column;gap:var(--gap)}.tca-stage--more{align-items:center}.tca-stage--more>*{width:100%;max-width:760px;text-align:left}.tca-stage--more .tca-teaching__en,.tca-stage--more .tca-teaching__ta,.tca-stage--more .tca-video__title,.tca-stage--more .tca-worksheet__title{text-align:left}.tca-letter{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px}.tca-letter__glyph{font-family:Noto Sans Tamil,sans-serif;font-size:150px;line-height:1.2;background:radial-gradient(circle at 50% 38%,#fff,#fff2dc);border:5px solid var(--mango);border-radius:32px;width:260px;height:260px;cursor:pointer;color:var(--ink);box-shadow:0 7px #0000001a}.tca-letter__glyph:active{transform:translateY(2px)}.tca-letter__roman{font-size:1.4rem;font-weight:700;color:var(--ink2)}.tca-speaker{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:var(--sky);color:#fff;display:grid;place-items:center;box-shadow:0 4px #0000001f}.tca-speaker:active{transform:translateY(2px)}.tca-vocab__intro{text-align:center;font-weight:600}.tca-vocab__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width:560px){.tca-vocab__grid{grid-template-columns:repeat(4,1fr)}}.tca-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px 14px;background:linear-gradient(180deg,#fff,#fff7ea);border:3px solid #f0e3cf;border-radius:22px;cursor:pointer;box-shadow:0 5px #00000012;color:var(--ink)}.tca-tile__ta,.tca-tile__en{color:var(--ink)}.tca-tile.is-tapped{border-color:var(--leaf);background:linear-gradient(180deg,#fff,#f1f8e6)}.tca-tile__img{width:100%;aspect-ratio:1;max-width:168px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:16px;background-color:#fbf2e2;box-shadow:inset 0 2px 6px #0000000d}.tca-tile__ta{font-size:1.7rem;font-weight:700}.tca-tile__en{font-size:.95rem;font-weight:700;color:var(--ink2)}.tca-akshara{background:linear-gradient(180deg,transparent 52%,#ffe08a 52%,#ffd34d 100%);border-radius:4px;padding:0 1px;color:inherit}.tca-trace{display:flex;flex-direction:column;align-items:center;gap:10px}.tca-trace__canvas{width:min(340px,86vw);height:min(340px,86vw);background:radial-gradient(circle at 50% 40%,#fff,#fff6e6);border:4px solid var(--mango);border-radius:24px;touch-action:none}.tca-trace__ghost{font-family:Noto Sans Tamil,sans-serif;font-size:240px;fill:#efe7da}.tca-trace__ink{fill:none;stroke:var(--coral);stroke-width:14;stroke-linecap:round;stroke-linejoin:round}.tca-game,.tca-game__host{min-height:320px}.tca-play{display:flex;flex-direction:column;gap:12px;min-height:0}.tca-play__lead{margin:2px 0 4px;font-weight:700;color:var(--ink2);text-align:center}.tca-play__lead [lang=ta]{font-weight:800}.tca-play__back{align-self:flex-start;border:0;background:#fff;color:var(--ink2);font-weight:800;border-radius:999px;padding:8px 16px;cursor:pointer;border:3px solid #f0e3cf;margin-bottom:8px}.tca-play__primary,.tca-play__card{display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;border:3px solid rgb(0 0 0 / .06);border-radius:22px;background:#fff;box-shadow:0 5px #0000001a;transition:transform .12s,box-shadow .12s}.tca-play__primary:hover,.tca-play__card:hover{transform:translateY(-3px);box-shadow:0 8px #0000001a}.tca-play__primary:active,.tca-play__card:active{transform:translateY(0);box-shadow:0 3px #0000001a}.tca-play__primary{padding:20px 18px}.tca-play__card{padding:14px}.tca-play__emoji{font-size:2rem;line-height:1;flex:0 0 auto}.tca-play__primary .tca-play__emoji{font-size:2.6rem}.tca-play__titles{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.tca-play__en{font-weight:800;color:var(--ink)}.tca-play__primary .tca-play__en{font-size:1.25rem}.tca-play__ta{font-weight:700;color:var(--ink2);font-size:.9rem}.tca-play__cta{flex:0 0 auto;font-weight:800;color:#fff;background:var(--ink2);border-radius:999px;padding:9px 20px;white-space:nowrap}.tca-play__morelabel{margin:8px 0 0;font-weight:700;color:var(--ink2)}.tca-play__opt{color:#9a8b7a;font-weight:700}.tca-play__more{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tca-play__tick{flex:0 0 auto;font-weight:800;color:var(--leaf);font-size:1.2rem}.tca-play__primary.is-done,.tca-play__card.is-done{border-color:var(--leaf)}.tca-pg--sun{background:#fff7d6}.tca-pg--ocean{background:#e2f4fb}.tca-pg--lavender{background:#efe9fb}.tca-pg--coral{background:#fdeaf0}.tca-pg--leaf{background:#eef7da}@media (max-width:380px){.tca-play__more{grid-template-columns:1fr}}.tca-play__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tca-play__all{align-self:center;display:inline-block;margin-top:6px;text-decoration:none;font-weight:800;color:var(--ink2);background:#fff;border:3px solid #f0e3cf;border-radius:999px;padding:8px 18px}.tca-play__all:hover{background:var(--ivory)}.tca-arcade{display:flex;flex-direction:column;gap:var(--gap)}.tca-arcade__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tca-arcade__title{display:flex;align-items:center;gap:10px}.tca-arcade__title h1{margin:0;font-size:1.4rem;font-weight:800;color:var(--ink)}.tca-arcade__emoji{font-size:1.8rem}.tca-arcade-cta{align-self:center;display:inline-block;text-decoration:none;font-weight:800;color:#fff;background:var(--purple,#9b7ede);border-radius:999px;padding:12px 26px;box-shadow:0 5px #0000001f;transition:transform .12s,box-shadow .12s}.tca-arcade-cta:hover{transform:translateY(-3px);box-shadow:0 8px #0000001f}.tca-finish__links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:10px}.tca-finish__arcade{text-decoration:none;font-weight:800;color:#fff}.tca-topnav__link--games,.tca-topnav__link--charts{white-space:nowrap}.tca-explore{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tca-arcade-cta--charts{background:var(--sky,#5bc0eb)}.tca-unlock{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;max-width:760px;margin:0 auto 4px;padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,#fff3e0,#ffe2bd);border:2px solid #f3c98a;text-decoration:none;color:var(--ink2,#3d2b1f)}.tca-unlock:hover{box-shadow:0 4px #00000014}.tca-unlock__txt{font-weight:700;line-height:1.4;flex:1 1 280px}.tca-unlock__btn{flex:none;background:#e8850c;color:#fff;font-weight:800;padding:11px 20px;border-radius:12px;white-space:nowrap}.tca-unlock:hover .tca-unlock__btn{background:#cf760a}.tca-charts{display:flex;flex-direction:column;gap:var(--gap)}.tca-charts__head{display:flex;align-items:center;gap:10px}.tca-charts__head h1{margin:0;font-size:1.4rem;font-weight:800;color:var(--ink)}.tca-charts__emoji{font-size:1.8rem}.tca-worksheet,.tca-teaching{background:#fff;border:3px solid #efe7da;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px}.tca-worksheet__title,.tca-teaching__title,.tca-video__title{font-weight:800}.tca-worksheet__embed{width:100%;height:420px;border:0}.tca-worksheet__preview{width:100%;border-radius:12px}.tca-teaching__ta{font-size:1.2rem}.tca-video{margin:0;display:flex;flex-direction:column;gap:8px}.tca-video__frame,.tca-video__el{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;background:#000}.tca-video__poster{position:relative;border:0;padding:0;cursor:pointer;border-radius:14px;overflow:hidden;background:#000}.tca-video__poster img{width:100%;display:block;opacity:.85}.tca-video__play{position:absolute;inset:0;display:grid;place-items:center;font-size:3rem;color:#fff}.tca-html{background:#fff;border:3px dashed #efe7da;border-radius:18px;padding:12px}.tca-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.tca-nav__pct{font-weight:800;color:var(--ink2)}.tca-btn{font:inherit;font-weight:800;border:none;border-radius:999px;cursor:pointer;min-height:52px;padding:0 26px;font-size:1.1rem;box-shadow:0 4px #00000024;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tca-btn__icon{display:inline-flex}.tca-btn--primary{background:var(--mango);color:#fff}.tca-btn--ghost{background:#fff;color:var(--ink2);border:2px solid #e6ddce;box-shadow:0 4px #0000000f}.tca-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.tca-btn:not(:disabled):active{transform:translateY(2px)}.tca-next--ready{animation:tca-pulse 1.4s ease-in-out infinite}@keyframes tca-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tca-hint{text-align:center;color:var(--ink2);font-weight:600}.tca-hint--center{margin:0}.tca-gatehint{display:flex;flex-direction:column;align-items:center;gap:6px}.tca-skip{background:none;border:none;color:var(--ink2);font-weight:800;font-size:1rem;cursor:pointer;text-decoration:underline;padding:10px 14px;min-height:44px}@media (max-width:640px){.tca-nav{position:sticky;bottom:0;z-index:5;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff0,#fff 30%)}}.tca-tile{position:relative}.tca-tile.is-mute{border-style:dashed}.tca-tile__mute{position:absolute;top:6px;right:8px;font-size:1rem}.tca-finish__next{text-decoration:none;margin:6px 0}.tca-finish__unsaved{display:flex;flex-direction:column;align-items:center;gap:6px;margin:6px 0}.tca-finish__unsaved p{margin:0;font-weight:700;color:#fff}.is-pop{animation:tca-pop .32s ease}@keyframes tca-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}70%{transform:scale(.97)}to{transform:scale(1)}}.tca-tile{transition:transform .12s,box-shadow .12s,border-color .12s}.tca-tile:hover{transform:translateY(-3px);box-shadow:0 8px #00000014;border-color:var(--sky)}.tca-letter__glyph{transition:transform .12s}.tca-bob{animation:tca-bob 2.6s ease-in-out infinite;transform-origin:center bottom}@keyframes tca-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}.tca-celebrate{animation:tca-celebrate .7s ease;transform-origin:center bottom}@keyframes tca-celebrate{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.18) rotate(-6deg)}55%{transform:scale(1.05) rotate(6deg)}to{transform:scale(1) rotate(0)}}.tca-mascot{overflow:visible}.tca-mascot--junior{object-fit:contain;flex:0 0 auto;-webkit-user-drag:none;user-select:none;filter:drop-shadow(0 8px 8px rgb(40 30 90 / .22))}.tca-mascot--3d{filter:drop-shadow(0 6px 7px rgb(0 0 0 / .3))}.tca-mascot__eyes{transform-box:fill-box;transform-origin:center;animation:tca-mascot-blink 4.2s infinite both}@keyframes tca-mascot-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.tca-mascot__ear{transform-box:fill-box;transform-origin:50% 88%}.tca-mascot__ear--l{animation:tca-mascot-eartw-l 5s ease-in-out infinite}.tca-mascot__ear--r{animation:tca-mascot-eartw-r 5.6s ease-in-out infinite}@keyframes tca-mascot-eartw-l{0%,86%,to{transform:rotate(0)}92%{transform:rotate(-9deg)}}@keyframes tca-mascot-eartw-r{0%,84%,to{transform:rotate(0)}90%{transform:rotate(9deg)}}.tca-mascot__paw{transform-box:fill-box;transform-origin:20% 80%;animation:tca-mascot-wave 1.2s ease-in-out infinite}@keyframes tca-mascot-wave{0%,to{transform:rotate(-6deg)}50%{transform:rotate(12deg)}}.tca-mascot__sparkles{animation:tca-mascot-twinkle 1s ease-in-out infinite}@keyframes tca-mascot-twinkle{0%,to{opacity:1}50%{opacity:.3}}.tca-mascot--live{animation:tca-mascot-live 2.6s ease-in-out infinite;transform-origin:50% 82%}@keyframes tca-mascot-live{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.035)}}.tca-mascot--talk{animation:tca-mascot-talk .42s ease-in-out infinite;transform-origin:50% 85%}@keyframes tca-mascot-talk{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}.tca-mascot--cheer{animation:tca-mascot-cheer .56s ease-in-out infinite;transform-origin:50% 90%}@keyframes tca-mascot-cheer{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-11px) rotate(5deg)}}.tca-mascot__mouth{transform-box:fill-box;transform-origin:center;animation:tca-mascot-chatter .26s ease-in-out infinite}@keyframes tca-mascot-chatter{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.1)}}.tca-mascot__tail{transform-box:fill-box;transform-origin:8% 8%;animation:tca-mascot-tail 1.5s ease-in-out infinite}@keyframes tca-mascot-tail{0%,to{transform:rotate(-9deg)}50%{transform:rotate(11deg)}}.tca-speaker{position:relative}.tca-speaker.is-playing:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid var(--sky);animation:tca-ripple .7s ease-out}@keyframes tca-ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}.tca-stage--enter{animation:tca-fadein .32s ease both}@keyframes tca-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tca-reaction{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:30;background:#fff;border-radius:999px;padding:8px 18px 8px 8px;box-shadow:0 8px 24px #0000002e;animation:tca-pop-in .3s ease}.tca-reaction__word{font-weight:800;font-size:1.2rem;color:var(--ink)}@keyframes tca-pop-in{0%{transform:translate(-50%) scale(.6);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.tca-confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:25}.tca-confetti__bit{position:absolute;top:-16px;width:10px;height:14px;border-radius:2px;animation:tca-confetti-fall 2.4s linear forwards}@keyframes tca-confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(720deg);opacity:.9}}.tca-stars{display:flex;gap:8px}.tca-star{color:#ffffff80;display:inline-flex}.tca-star svg{display:block}.tca-star.is-on{color:var(--sun);animation:tca-star-pop .4s ease both;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .18))}.tca-star.is-on:nth-child(2){animation-delay:.12s}.tca-star.is-on:nth-child(3){animation-delay:.24s}@keyframes tca-star-pop{0%{transform:scale(0) rotate(-30deg)}70%{transform:scale(1.3)}to{transform:scale(1) rotate(0)}}.tca-sticker{position:relative;width:112px;height:112px;display:grid;place-items:center;animation:tca-pop-in .5s ease}.tca-sticker__star{position:absolute;inset:0;display:grid;place-items:center;color:var(--sun);filter:drop-shadow(0 3px 4px rgb(0 0 0 / .25))}.tca-sticker__glyph{position:relative;font-size:42px;font-weight:800;color:var(--ink)}.tca-trace__frame{position:relative;display:inline-block}.tca-trace__watch{position:absolute;inset:0;display:grid;place-items:center;background:#fffffff0;border-radius:20px;cursor:pointer}.tca-trace__watch img{width:78%;height:78%;object-fit:contain}.tca-trace__bar{display:flex;gap:10px}@media (prefers-reduced-motion:reduce){.tca-next--ready,.is-pop,.tca-bob,.tca-celebrate,.tca-stage--enter,.tca-reaction,.tca-confetti__bit,.tca-star.is-on,.tca-sticker,.tca-mascot__eyes,.tca-mascot__ear--l,.tca-mascot__ear--r,.tca-mascot__paw,.tca-mascot__sparkles,.tca-mascot__mouth,.tca-mascot__tail,.tca-mascot--live,.tca-mascot--talk,.tca-mascot--cheer{animation:none}.tca-speaker.is-playing:after{display:none}.tca-btn:active,.tca-tile:active,.tca-tile:hover,.tca-letter__glyph:active,.tca-speaker:active{transform:none}.tca-confetti{display:none}}.tca-seo-fallback{max-width:880px;margin:0 auto;padding:24px;font-family:"Baloo 2",system-ui,sans-serif;color:#1c1310;line-height:1.5}.tca-seo-fallback h1{font-size:1.6rem;margin:0 0 .3em}.tca-seo-fallback h2{font-size:1.2rem;margin:1.1em 0 .3em}.tca-seo-fallback h3{font-size:1rem;margin:.7em 0 .15em}.tca-seo-fallback p{margin:.15em 0 .6em}.tca-seo-fallback ul{margin:.3em 0 .6em 1.1em}.tca-seo-fallback--course{--tca-res:500px;--tca-res-guest:147px;--tca-res-unlock:172px;max-width:1100px;padding:0 0 32px}.tca-seo-fallback--course>h2{box-sizing:border-box;min-height:var(--tca-res);margin:0;padding-bottom:8px;display:flex;align-items:flex-end;justify-content:center}.tca-seo-fallback--course.has-guestnote>h2{min-height:calc(var(--tca-res) + var(--tca-res-guest))}.tca-seo-fallback--course.has-unlock>h2{min-height:calc(var(--tca-res) + var(--tca-res-unlock))}.tca-seo-fallback--course.has-guestnote.has-unlock>h2{min-height:calc(var(--tca-res) + var(--tca-res-guest) + var(--tca-res-unlock))}.tca-seo-fallback--course>ol{list-style:none;margin:4px 0 0;padding:6px 2px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:22px 18px}.tca-seo-fallback--course>ol>li{aspect-ratio:1;margin:0;border-radius:30px;background:#f4ece2;display:grid;place-items:center;text-align:center;padding:8px;overflow:hidden}@media (min-width:641px){.tca-seo-fallback--course{--tca-res:440px;--tca-res-guest:124px;--tca-res-unlock:112px}}@media (min-width:1024px){.tca-seo-fallback--course{--tca-res:390px;--tca-res-guest:93px;--tca-res-unlock:115px}}.tca-arcade__back,.tca-charts__back{display:inline-block;margin:0 0 12px;padding:0 4px;color:#1a7cc2;font-weight:700;text-decoration:none}.tca-arcade__back:hover,.tca-charts__back:hover{text-decoration:underline}.tca-seo-extra{max-width:820px;margin:24px auto 8px;padding:0 24px;font-family:"Baloo 2",system-ui,sans-serif;color:#1c1310;line-height:1.55}.tca-seo-extra h2{font-size:1.25rem;margin:1.2em 0 .4em}.tca-seo-extra p{margin:.3em 0 .8em}.tca-seo-extra ul{margin:.3em 0 .8em 1.2em}.tca-seo-faq__item{border-top:1px solid #eadfd2;padding:8px 0}.tca-seo-faq__item>summary{cursor:pointer;font-weight:700;list-style-position:inside}.tca-seo-faq__item>p{margin:.5em 0 .2em}.tca-arcade,.tca-charts{max-width:860px;margin:0 auto;width:100%}body.tca-hub{background:#fdf9f4}body.tca-hub #page,body.tca-hub .site,body.tca-hub .site-content,body.tca-hub #primary,body.tca-hub .site-main,body.tca-hub .ast-container,body.tca-hub .ast-article-single,body.tca-hub .entry-content{background:#fff0;box-shadow:none}body.tca-hub .tca-arcade__head,body.tca-hub .tca-charts__head{background:#fff;border-radius:18px;padding:14px 20px;box-shadow:0 4px 16px #1c13100f}body.tca-hub .tca-arcade__title h1,body.tca-hub .tca-charts__head h1{font-size:1.6rem}body.tca-hub .tca-seo-extra{width:100vw;position:relative;left:50%;margin-left:-50vw;max-width:none;background:#fff0;padding:8px 0 40px}body.tca-hub .tca-seo-extra>*{max-width:820px;margin-left:auto;margin-right:auto}body.tca-hub .tca-seo-extra>h2,body.tca-hub .tca-seo-extra>p{padding:0 24px}body.tca-hub .tca-seo-faq{background:#fff;border-radius:18px;padding:6px 22px;margin-top:14px;box-shadow:0 4px 16px #1c13100f}body.tca-hub .tca-seo-faq__item{border-top:1px solid #f0e7db}body.tca-hub .tca-seo-faq__item:first-of-type{border-top:none}.tca-phon{position:relative;overflow:hidden;isolation:isolate;max-width:760px;margin:0 auto;padding:22px 18px 30px;border-radius:36px;display:flex;flex-direction:column;align-items:center;gap:14px;text-transform:none;background:radial-gradient(120% 80% at 50% -10%,rgb(255 255 255 / .3),transparent 60%),linear-gradient(160deg,#6d5cf6,#9b4dff 46%,#ff5ca0);box-shadow:0 20px 44px #5028a061,inset 0 2px #ffffff4d}.tca-phon>*:not(.tca-phon__deco){position:relative;z-index:1}.tca-phon__deco{position:absolute;inset:0;z-index:0;pointer-events:none}.tca-phon__deco span{position:absolute;left:var(--x);bottom:-50px;width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 35% 28%,#ffffffb3,#ffffff0f);animation:tca-phon-float var(--t) linear var(--dl) infinite}@keyframes tca-phon-float{0%{transform:translateY(0) scale(.7);opacity:0}12%{opacity:.75}88%{opacity:.5}to{transform:translateY(-440px) scale(1.15);opacity:0}}.tca-phon__head{display:flex;align-items:center;gap:12px;align-self:flex-start}.tca-phon__bubble{margin:0;font-weight:800;color:#5b2bb0;background:#fff;border-radius:18px;padding:9px 18px;font-size:1.3rem;box-shadow:0 6px #0000002e}.tca-phon__bubble[lang=ta]{font-family:Noto Sans Tamil,sans-serif}.tca-phon__slow,.tca-phon__hear,.tca-phon__big{box-sizing:border-box;padding:0!important;min-width:0!important;border:none;-webkit-appearance:none;appearance:none;line-height:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex:none}.tca-phon__slow>svg,.tca-phon__hear>svg,.tca-phon__big>svg{display:block}.tca-phon__pic{position:relative;width:min(280px,76vw);aspect-ratio:4 / 3;border-radius:28px;background:#fff;padding:16px;box-sizing:border-box;box-shadow:0 13px #5a23a8,0 26px 30px #0000005c,inset 0 3px #ffffffe6,inset 0 0 0 1px #0000000a}.tca-phon__pic:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(157deg,#ffffff80,#fff0 38%)}.tca-phon__pic img{width:100%;height:100%;object-fit:contain;display:block;border-radius:12px}.tca-phon__pic.is-in{animation:tca-phon-drop .55s cubic-bezier(.2,1.3,.4,1) both}@keyframes tca-phon-drop{0%{transform:translateY(-22px) scale(.86);opacity:0}to{transform:none;opacity:1}}.tca-phon__pic.is-say{animation:tca-phon-say .6s ease-in-out infinite}@keyframes tca-phon-say{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.05) rotate(-2.5deg)}60%{transform:scale(1.05) rotate(2.5deg)}}.tca-phon__hear{position:absolute;right:-6px;bottom:-6px;z-index:2;width:62px;height:62px;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(180deg,#ffd957,#ff9d2e);box-shadow:0 6px #cf7a08,0 10px 16px #00000052,inset 0 2px #fff9}.tca-phon__hear:active{transform:translateY(4px);box-shadow:0 2px #cf7a08,inset 0 2px #fff9}.tca-phon__hear:disabled{opacity:.45;cursor:default}.tca-phon__hear.is-ready{animation:tca-phon-cta 1.6s ease-in-out infinite}.tca-phon__label{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:-2px}.tca-phon__word-ta{font-family:Noto Sans Tamil,sans-serif;font-weight:800;color:#fff;font-size:2.1rem;line-height:1.25;text-shadow:0 3px 10px rgb(0 0 0 / .3)}.tca-phon__en{font-weight:700;color:#ffffffeb;font-size:1rem;letter-spacing:.02em;text-shadow:0 2px 6px rgb(0 0 0 / .25)}.tca-phon__word{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;padding:4px 0 2px}.tca-phon__tile{position:relative;min-width:76px;min-height:100px;padding:6px 12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;border:none;color:#fff;border-radius:22px;background:linear-gradient(180deg,#ffffff8c,#fff0 48%),linear-gradient(180deg,var(--top,#b78cff),var(--bot,#7a3df0));box-shadow:0 9px 0 var(--bot,#7a3df0),0 17px 22px #0000004d,inset 0 2px #ffffffa6;transition:transform .12s,box-shadow .12s,filter .12s;animation:tca-phon-reveal .5s cubic-bezier(.2,1.5,.4,1) both;animation-delay:calc(var(--i, 0) * .08s)}@keyframes tca-phon-reveal{0%{opacity:0;transform:translateY(-30px) scale(.5) rotate(-10deg)}to{opacity:1;transform:none}}.tca-phon__glyph{font-family:Noto Sans Tamil,sans-serif;font-size:2.7rem;line-height:1.05;font-weight:800;text-shadow:0 2px 0 rgb(0 0 0 / .2),0 4px 8px rgb(0 0 0 / .18)}.tca-phon__roman{font-weight:800;font-size:.82rem;letter-spacing:.03em;color:#ffffffeb;text-transform:lowercase;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.tca-phon__tile:hover{transform:translateY(-3px)}.tca-phon__tile:active{transform:translateY(6px);box-shadow:0 3px 0 var(--bot,#7a3df0),0 8px 12px #00000047,inset 0 2px #ffffffa6}.tca-phon__tile.is-done{filter:brightness(.95) saturate(.95)}.tca-phon__tick{position:absolute;top:-10px;right:-10px;color:#fff;background:#2bb24c;border-radius:50%;padding:4px;display:grid;place-items:center;box-shadow:0 3px #0000002e,0 0 0 3px #fff}.tca-phon__tile.is-active{z-index:2;box-shadow:0 20px 0 var(--bot,#7a3df0),0 28px 32px #00000057,inset 0 2px #ffffffbf,0 0 0 6px #fff9,0 0 36px 8px var(--top,#b78cff);animation:tca-phon-wobble .5s ease-in-out infinite}@keyframes tca-phon-wobble{0%,to{transform:translateY(-13px) scale(1.14) rotate(-3deg)}50%{transform:translateY(-15px) scale(1.17) rotate(3deg)}}.tca-phon__tile.is-active:after{content:"";position:absolute;inset:-10px;border-radius:32px;border:4px solid rgb(255 255 255 / .85);animation:tca-phon-wave .9s ease-out infinite}@keyframes tca-phon-wave{0%{transform:scale(.95);opacity:.85}to{transform:scale(1.5);opacity:0}}.tca-phon__tile.is-blend{animation:tca-phon-bob .8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .12s)}@keyframes tca-phon-bob{0%,to{transform:translateY(0)}35%{transform:translateY(-13px) scale(1.07)}}.tca-phon__action{display:grid;place-items:center;min-height:92px;margin-top:2px}.tca-phon__big{width:92px;height:92px;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(180deg,#ffd957,#ff9d2e);box-shadow:0 9px #cf7a08,0 18px 26px #00000052,inset 0 3px #ffffffa6;animation:tca-phon-cta 1.5s ease-in-out infinite}.tca-phon__big:active{transform:translateY(6px);box-shadow:0 3px #cf7a08,0 8px 12px #0000004d,inset 0 3px #ffffffa6}.tca-phon__big--again{background:linear-gradient(180deg,#7ee081,#2fae5b);box-shadow:0 9px #1f7d40,0 18px 26px #00000052,inset 0 3px #fff9;animation:none}.tca-phon__big--again:active{box-shadow:0 3px #1f7d40,inset 0 3px #fff9}@keyframes tca-phon-cta{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tca-phon__listening{display:flex;gap:8px}.tca-phon__listening span{width:12px;height:12px;border-radius:50%;background:#ffffffd9;animation:tca-phon-listen 1s ease-in-out infinite}.tca-phon__listening span:nth-child(2){animation-delay:.15s}.tca-phon__listening span:nth-child(3){animation-delay:.3s}@keyframes tca-phon-listen{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-7px);opacity:1}}.tca-phon>.tca-phon__slow{position:absolute;top:14px;right:14px;z-index:3;width:50px;height:50px;border-radius:50%;cursor:pointer;background:#ffffff38;color:#fff;box-shadow:inset 0 0 0 2px #fff6}.tca-phon__slow.is-on{background:#fff;color:#7a3df0;box-shadow:0 3px #0000002e}.tca-phon__reward{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px;z-index:2}.tca-phon__reward .tca-stars{gap:12px}@media (prefers-reduced-motion:reduce){.tca-phon__deco{display:none}.tca-phon__pic.is-in,.tca-phon__pic.is-say,.tca-phon__tile,.tca-phon__tile.is-blend,.tca-phon__tile.is-active,.tca-phon__big,.tca-phon__hear.is-ready,.tca-phon__listening span{animation:none}.tca-phon__tile.is-active:after{display:none}.tca-phon__tile:hover{transform:none}}.tca-phonhub{display:flex;flex-direction:column;gap:var(--gap);max-width:1100px;margin:0 auto}.tca-phonhub__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tca-phonhub__title{display:flex;align-items:center;gap:10px}.tca-phonhub__title h1{margin:0;font-size:1.4rem;font-weight:800;color:var(--ink)}.tca-phonhub__emoji{font-size:1.8rem}.tca-phonhub__pick{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--ink2)}.tca-phonhub__pick select{font:inherit;font-weight:700;color:var(--ink);background:#fff;border:3px solid #f0e3cf;border-radius:14px;padding:8px 12px;max-width:60vw}.tca-phonhub__back{align-self:flex-start;border:3px solid #ece2f7;background:#fff;color:#5b3aa6;font-weight:800;border-radius:999px;padding:8px 18px;cursor:pointer}.tca-phonhub__back:hover{background:#f3eefc}.tca-phonhub__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (min-width:560px){.tca-phonhub__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:860px){.tca-phonhub__grid{grid-template-columns:repeat(4,1fr)}}.tca-phonhub__card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 12px 16px;background:linear-gradient(180deg,#fff,#faf4ff);border:3px solid #ece2f7;border-radius:22px;cursor:pointer;color:var(--ink);box-shadow:0 6px #6e46aa1f;transition:transform .12s,box-shadow .12s,border-color .12s}.tca-phonhub__card:hover{transform:translateY(-3px);box-shadow:0 10px #6e46aa24;border-color:#b59cf2}.tca-phonhub__card:active{transform:translateY(0);box-shadow:0 3px #6e46aa24}.tca-phonhub__img{width:100%;aspect-ratio:1;max-width:150px;border-radius:16px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#faf2ff;box-shadow:inset 0 2px 6px #0000000d;display:grid;place-items:center;font-size:2.4rem}.tca-phonhub__img--none{color:#b59cf2}.tca-phonhub__word{font-family:Noto Sans Tamil,sans-serif;font-size:1.7rem;font-weight:800;line-height:1.3}.tca-phonhub__en{font-size:.95rem;font-weight:800;color:var(--ink2)}.tca-arcade-cta--speak{background:#8b5cf6}.tca-topnav__link--speak{white-space:nowrap}.tca-leveltabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tca-leveltabs .tca-chip{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}#tca-lesson-root:has(.tca-kid){background:radial-gradient(ellipse 60% 34% at 18% 104%,#7fd893 0 98%,transparent 100%),radial-gradient(ellipse 70% 38% at 88% 108%,#a6eaa9 0 98%,transparent 100%),linear-gradient(180deg,#bfe6ff,#e3f4ff 55%,#fff6e0);box-sizing:border-box}.tca-kid{position:relative;overflow:hidden;min-height:min(820px,92vh);font-family:"Baloo 2",system-ui,sans-serif;color:#2b2350;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#fff0;isolation:isolate}body.tca-child-mode #masthead,body.tca-child-mode #tc-chatbot-host{display:none!important}.tca-3d{--c1:#fff;--c2:#eef0fb;--edge:#c8cde6;position:relative;border:0;cursor:pointer;font-family:inherit;color:inherit;text-decoration:none;background:linear-gradient(180deg,var(--c1),var(--c2));box-shadow:0 8px 0 var(--edge),0 18px 30px #281e5a33,inset 0 4px #ffffff8c,inset 0 -6px #00000014;transition:transform .14s cubic-bezier(.3,1.8,.5,1),box-shadow .12s ease,opacity .25s ease;padding:0;min-width:0;line-height:1;text-transform:none;letter-spacing:normal}.tca-3d:active{transform:translateY(6px) scale(1.04,.93);box-shadow:0 2px 0 var(--edge),0 6px 12px #281e5a2e,inset 0 4px #ffffff8c,inset 0 -6px #00000014}.tca-3d:focus-visible{outline:5px solid #ffd43b;outline-offset:6px}.tca-3d--blue{--c1:#7cc4ff;--c2:#2f80ed;--edge:#1d5fbf;color:#fff}.tca-3d--orange{--c1:#ffc46b;--c2:#ff8a1f;--edge:#d26300;color:#fff}.tca-3d--green{--c1:#7be495;--c2:#22b455;--edge:#168a3e;color:#fff}.tca-3d--pink{--c1:#ff9bc8;--c2:#f2509a;--edge:#c52d74;color:#fff}.tca-3d--purple{--c1:#b39bff;--c2:#7c4dff;--edge:#5530d6;color:#fff}.tca-3d--teal{--c1:#6fe3d8;--c2:#17b3a6;--edge:#0e857b;color:#fff}.tca-3d--gold{--c1:#ffe680;--c2:#ffb800;--edge:#d08a00;color:#fff}.tca-3d--coral{--c1:#ff9f8e;--c2:#ff5e57;--edge:#d13a34;color:#fff}.tca-shine{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.tca-shine:after{content:"";position:absolute;top:-20%;left:-70%;width:38%;height:140%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent);transform:skew(-20deg);animation:tca-sweep 3.8s ease-in-out infinite}@keyframes tca-sweep{0%,55%{left:-70%}to{left:140%}}.tca-enter{animation:tca-enter .55s cubic-bezier(.3,1.6,.5,1) both}@keyframes tca-enter{0%{transform:translateY(40px) scale(.85);opacity:0}to{transform:none;opacity:1}}.tca-nudge{animation:tca-nudge 3s ease-in-out infinite}@keyframes tca-nudge{0%,78%,to{transform:none}82%{transform:scale(1.06,.94)}86%{transform:scale(.95,1.05)}90%{transform:scale(1.03,.97)}94%{transform:scale(.99,1.01)}}.tca-kidbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 4px}.tca-corner{width:68px;height:68px;border-radius:22px;flex:0 0 auto;display:grid;place-items:center;color:#5b3fd9}.tca-corner--muted{color:#8a90ae}.tca-corner--sm{width:52px;height:52px;border-radius:16px}.tca-corner--spacer{visibility:hidden;box-shadow:none}.tca-trail{position:relative;display:flex;align-items:center;gap:26px;padding:12px 26px;border-radius:999px;background:#ffffff8c;box-shadow:inset 0 3px #fffc,0 6px 18px #281e5a14}.tca-trail__track{position:absolute;left:50px;right:50px;top:50%;height:10px;margin-top:-5px;border-radius:10px;background:#d9def0;overflow:hidden}.tca-trail__fill{display:block;width:var(--fill,0%);height:100%;border-radius:10px;background:linear-gradient(90deg,#ffd54a,#ffb800);transition:width .8s cubic-bezier(.3,1.4,.5,1),height .8s cubic-bezier(.3,1.4,.5,1)}.tca-trail__dot{width:54px;height:54px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;color:#fff;cursor:pointer}.tca-trail__dot.is-nope{animation:tca-nope .5s ease}@keyframes tca-nope{0%,to{transform:translate(0)}20%{transform:translate(-6px) rotate(-8deg)}40%{transform:translate(6px) rotate(8deg)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.tca-trail__dot.is-todo{--c1:#fff !important;--c2:#eef0fb !important;--edge:#cdd2e8;color:#a9b0cc}.tca-trail__dot.is-done{--c1:#ffe680 !important;--c2:#ffb800 !important;--edge:#d08a00}.tca-trail__dot.is-current{--edge:rgba(0,0,0,.25);animation:tca-curbob 1.8s ease-in-out infinite;box-shadow:0 0 0 6px #ffffffe6,0 8px #0000002e,0 18px 30px #281e5a4d,inset 0 4px #ffffff8c}@keyframes tca-curbob{0%,to{transform:scale(1.22) translateY(0)}50%{transform:scale(1.22) translateY(-4px)}}.tca-trail__dot.is-earned{animation:tca-earn .7s cubic-bezier(.3,1.8,.5,1)}@keyframes tca-earn{0%{transform:scale(.6)}60%{transform:scale(1.5) rotate(20deg)}to{transform:scale(1)}}.tca-prompt{display:flex;align-items:center;justify-content:center;gap:16px;margin:6px 0 4px}.tca-prompt__mascot{padding:0;border:0;background:none;cursor:pointer;flex:0 0 auto}.tca-prompt__mascot .tca-mascot{margin:-18px 0 -14px}.tca-reaction .tca-mascot{margin:-14px -4px -10px -8px}.tca-bubble{position:relative;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 26px;border-radius:30px;background:#fff;box-shadow:0 8px #dcd6f2,0 18px 30px #281e5a1f}.tca-bubble:before{content:"";position:absolute;left:-14px;top:50%;margin-top:-12px;border-top:12px solid #fff0;border-bottom:12px solid #fff0;border-right:16px solid #fff}.tca-bubble__text{display:flex;flex-direction:column}#tca-lesson-root .tca-bubble__ta{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;line-height:1.2;color:var(--step2,#5530d6)}.tca-bubble__en{font-size:.95rem;font-weight:600;color:#6e6890}.tca-bubble__say{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.tca-kid .tca-stage{min-height:360px;justify-content:center;align-items:center;padding:12px 0 8px}.tca-kid .tca-stage--more{align-items:center}.tca-kid .tca-letter__glyph{width:300px;height:300px;border:0;border-radius:60px;color:#fff;font-size:190px;line-height:1.3;background:linear-gradient(180deg,#7cc4ff,#2f80ed);box-shadow:0 10px #1d5fbf,0 22px 36px #281e5a40,inset 0 5px #ffffff80,inset 0 -8px #00000014;text-shadow:0 8px 0 rgb(20 60 140 / .35)}.tca-kid .tca-letter__glyph:active{transform:translateY(6px) scale(1.04,.93);box-shadow:0 3px #1d5fbf,inset 0 5px #ffffff80}.tca-kid .tca-letter__glyph.is-pop{animation:tca-wiggle .7s ease}@keyframes tca-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg) scale(1.08)}40%{transform:rotate(6deg) scale(1.1)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}.tca-kid .tca-letter__roman{font-size:1rem;color:#6e6890}.tca-kid .tca-letter .tca-speaker{display:none}.tca-kid .tca-speaker{width:72px;height:72px;background:linear-gradient(180deg,#ffe680,#ffb800);box-shadow:0 7px #d08a00,0 14px 24px #281e5a33,inset 0 4px #ffffff8c}.tca-kid .tca-play{align-items:center;gap:34px}.tca-play__hero{width:min(600px,86vw);min-height:280px;border-radius:52px;padding:24px 30px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.tca-play__heroemoji{font-size:104px;line-height:1;filter:drop-shadow(0 10px 0 rgb(0 0 0 / .15))}#tca-lesson-root .tca-play__herota{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.3}.tca-play__heroen{font-size:1rem;font-weight:600;opacity:.85}.tca-play__go{position:absolute;right:-22px;bottom:-22px;width:116px;height:116px;border-radius:50%;display:grid;place-items:center}.tca-play__extras{display:flex;gap:28px;flex-wrap:wrap;justify-content:center}.tca-play__extra{width:170px;height:170px;border-radius:40px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.tca-play__extraemoji{font-size:64px;line-height:1}#tca-lesson-root .tca-play__extrata{font-size:.95rem;font-weight:800;line-height:1.3;text-align:center}.tca-play__extra .tca-play__tick{position:absolute;top:10px;right:14px;color:#fff;font-size:1.4rem}.tca-kid .tca-play__bar{margin-bottom:14px}.tca-kidnav{display:flex;justify-content:space-between;align-items:center;padding:8px 0 22px}.tca-arrow{border-radius:50%;display:grid;place-items:center}.tca-arrow--back{width:84px;height:84px;color:#5b3fd9}.tca-arrow--next{width:120px;height:120px;--c1:#7be495;--c2:#22b455;--edge:#168a3e;color:#fff;animation:tca-appear .6s cubic-bezier(.3,1.8,.5,1),tca-breathe 1.3s .6s ease-in-out infinite}.tca-arrow--next:active{animation:none}.tca-arrow.is-hidden{opacity:0;pointer-events:none;transform:scale(.3);animation:none}@keyframes tca-appear{0%{transform:scale(0) rotate(-90deg)}to{transform:scale(1)}}@keyframes tca-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.tca-kidstart,.tca-kidfinish{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:40px 16px}.tca-kidstart{min-height:min(760px,86vh)}.tca-kidstart__title{margin:0;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;color:#2b2350}.tca-kidstart__go{width:150px;height:150px;border-radius:50%;display:grid;place-items:center}.tca-kidfinish__row{display:flex;gap:30px;align-items:center}.tca-kidfinish__btn{width:120px;height:120px;border-radius:40px;display:grid;place-items:center}.tca-kidfinish__btn--next{border-radius:50%}.tca-kid .tca-finish__certmsg,.tca-kid .tca-finish__unsaved p{color:#2b2350}.tca-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#2b23508c;font-family:"Baloo 2",system-ui,sans-serif;color:#2b2350}.tca-modal--drawer{justify-content:flex-end;align-items:stretch;background:#2b235066}body.admin-bar .tca-modal{top:32px}@media (max-width:782px){body.admin-bar .tca-modal{top:46px}}.tca-modal__scrim{position:absolute;inset:0;border:0;background:#fff0;cursor:default}.tca-gatecard{width:min(460px,92vw);padding:32px;border-radius:36px;background:#fff;text-align:center;box-shadow:0 10px #dcd6f2,0 30px 60px #140a3c59;display:flex;flex-direction:column;align-items:center;gap:14px}.tca-gatecard__title{margin:0;font-size:1.6rem;font-weight:800}.tca-gatecard__ask{margin:0;font-size:1.15rem;font-weight:600;color:#5e5880}.tca-gatecard__nums{display:flex;gap:18px;margin:6px 0}.tca-gatecard__num{width:92px;height:92px;border-radius:26px;font-size:2.8rem;font-weight:800}.tca-linkbtn{border:0;background:none;font:inherit;font-weight:700;color:#5b3fd9;cursor:pointer;padding:8px 14px}.tca-drawer{position:relative;width:min(400px,92vw);height:100%;overflow-y:auto;background:#fff;padding:26px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:-20px 0 50px #140a3c40;animation:tca-slidein .4s cubic-bezier(.3,1.3,.5,1) both}@keyframes tca-slidein{0%{transform:translate(110%)}to{transform:none}}.tca-drawer__head{display:flex;justify-content:space-between;align-items:center}.tca-drawer__title{font-size:1.5rem;font-weight:800}.tca-drawer__now{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:18px;background:#f4f1ff}.tca-drawer__label{font-size:.8rem;font-weight:700;color:#5e5880;text-transform:uppercase;letter-spacing:.06em}.tca-drawer__btn{min-height:54px;border-radius:18px;font-size:1.05rem;font-weight:700}.tca-drawer__btn--light{color:#2b2350}.tca-drawer__section{display:flex;flex-direction:column;gap:8px}.tca-drawer__steps{display:flex;flex-wrap:wrap;gap:8px}.tca-drawer__step{border:2px solid #e4e0f5;background:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-weight:700;color:#2b2350;cursor:pointer}.tca-drawer__step.is-current{background:#7c4dff;border-color:#7c4dff;color:#fff}.tca-drawer__links{display:flex;flex-direction:column}.tca-drawer__links a{padding:11px 2px;font-weight:700;color:#5b3fd9;text-decoration:none;border-bottom:1px solid #ece9f6}.tca-drawer__courses{display:flex;gap:10px}.tca-drawer__course{flex:1;min-height:50px;border-radius:16px;display:grid;place-items:center;font-weight:800;color:#2b2350}.tca-drawer__course.is-active{--c1:#7cc4ff;--c2:#2f80ed;--edge:#1d5fbf;color:#fff}.tca-drawer__spacer{flex:1}.tca-drawer__leave{font-weight:700;color:#c52d74;text-decoration:none;padding:8px 0}.tca-bursts{position:absolute;inset:0;pointer-events:none;z-index:50}.tca-burst{position:absolute;width:0;height:0}.tca-burst span{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;animation:tca-ray .55s ease-out both}.tca-burst i{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;border:5px solid #ffd43b;animation:tca-boom .5s ease-out both}@keyframes tca-ray{0%{transform:rotate(var(--r)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--r)) translateY(-58px) scale(.3);opacity:0}}@keyframes tca-boom{0%{transform:scale(.2);opacity:.9}to{transform:scale(1.6);opacity:0}}.tca-balloons{position:absolute;inset:0;z-index:-1;overflow:hidden}.tca-balloon{position:absolute;bottom:-170px;padding:0;border:0;background:none;cursor:pointer;animation:tca-rise 9s linear infinite}@keyframes tca-rise{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-55vh) translate(26px)}to{transform:translateY(-115vh) translate(-10px)}}@media (max-width:700px){.tca-corner{width:52px;height:52px;border-radius:16px}.tca-trail{gap:10px;padding:8px 12px}.tca-trail__track{left:30px;right:30px}.tca-trail__dot{width:34px;height:34px}.tca-trail__dot svg{width:18px;height:18px}.tca-prompt{gap:8px}.tca-prompt__mascot .tca-mascot{width:92px;height:92px}.tca-bubble{padding:10px 10px 10px 18px}.tca-bubble__say{width:48px;height:48px}.tca-kid .tca-letter__glyph{width:220px;height:220px;font-size:140px;border-radius:44px}.tca-play__hero{min-height:240px}.tca-play__heroemoji{font-size:84px}.tca-play__go{width:88px;height:88px;right:-10px;bottom:-14px}.tca-play__extra{width:130px;height:130px}.tca-arrow--back{width:68px;height:68px}.tca-arrow--next{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.tca-shine:after,.tca-nudge,.tca-enter,.tca-trail__dot.is-current,.tca-trail__dot.is-earned,.tca-arrow--next,.tca-kid .tca-letter__glyph.is-pop,.tca-balloon,.tca-burst span,.tca-burst i,.tca-drawer{animation:none!important}.tca-trail__dot.is-current{transform:scale(1.22)}.tca-3d:active{transform:translateY(4px)}}body{--tca-ab:0px}body.admin-bar{--tca-ab:32px}@media (max-width:782px){body.admin-bar{--tca-ab:46px}}#tca-lesson-root:has(.tca-kid){padding-top:8px;padding-bottom:8px}.tca-kid{--rail:clamp(48px, 9vh, 68px);min-height:0;height:calc(100vh - var(--tca-ab) - 16px);height:calc(100dvh - var(--tca-ab) - 16px);display:flex;flex-direction:column;gap:clamp(2px,1vh,10px)}@media (max-height:360px){.tca-kid{height:auto;min-height:360px}}.tca-kidbar{flex:none;padding:2px 0}.tca-kid .tca-corner{width:var(--rail);height:var(--rail);border-radius:calc(var(--rail) * .32)}.tca-kid .tca-trail__dot{width:min(clamp(34px,7vh,54px),8vw);height:min(clamp(34px,7vh,54px),8vw)}@media (max-width:700px){.tca-kid{--rail:min(clamp(48px, 9vh, 68px), 12vw)}.tca-kid .tca-trail{gap:1.6vw;padding:6px 2vw}.tca-kidbar{gap:2vw}}.tca-kid .tca-trail__dot svg{width:46%;height:46%}.tca-prompt{flex:none;margin:0}.tca-prompt__mascot .tca-mascot{width:clamp(76px,17vh,168px);height:clamp(76px,17vh,168px);margin:0 0 -1.2vh}#tca-lesson-root .tca-bubble__ta{font-size:clamp(1.4rem,5vh,2.6rem)}.tca-bubble{padding:clamp(6px,1.2vh,12px) 14px clamp(6px,1.2vh,12px) 24px}.tca-bubble__say{width:clamp(44px,7.5vh,60px);height:clamp(44px,7.5vh,60px)}@media (max-height:560px){.tca-bubble__en{display:none}}.tca-kid>.tca-stage{flex:1 1 0%;min-height:0;container-type:size;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px clamp(0px,9vw,140px);justify-content:safe center;align-items:safe center;scrollbar-width:thin}.tca-kidnav{position:absolute;left:0;right:0;bottom:clamp(4px,1.5vh,16px);padding:0;pointer-events:none;z-index:5}.tca-kidnav>*{pointer-events:auto}.tca-kid .tca-arrow--back{width:clamp(56px,10vh,84px);height:clamp(56px,10vh,84px)}.tca-kid .tca-arrow--next{width:clamp(72px,14vh,120px);height:clamp(72px,14vh,120px)}.tca-kid .tca-arrow svg{width:48%;height:48%}@media (max-width:700px){.tca-kid>.tca-stage{padding:4px 0 clamp(80px,15vh,130px)}}.tca-kid .tca-letter{padding:0;gap:2px}.tca-kid .tca-letter__glyph{--g:min(300px, calc(100cqh - 30px) , 70cqw);width:var(--g);height:var(--g);font-size:calc(var(--g) * .63);border-radius:20%;padding:0}.tca-kid .tca-trace{gap:6px}.tca-kid .tca-trace__canvas{width:min(340px,86vw,calc(100cqh - 76px));height:min(340px,86vw,calc(100cqh - 76px))}.tca-kid .tca-trace__bar .tca-btn{padding:6px 14px}.tca-kid .tca-vocab{width:100%}.tca-kid .tca-vocab__intro{margin:0 0 6px;font-size:.95rem}.tca-kid .tca-tile{padding:10px 10px 8px;gap:4px}.tca-kid .tca-tile__img{max-width:max(64px,min(168px,calc(100cqh - 150px)))}.tca-kid .tca-tile__ta{font-size:clamp(1.1rem,6cqh,1.7rem)}.tca-kid .tca-phon{padding:clamp(8px,3cqh,22px) 16px clamp(10px,3cqh,24px);gap:clamp(4px,1.5cqh,14px);width:100%}.tca-kid .tca-phon__bubble{display:none}.tca-kid .tca-phon__head{position:absolute!important;left:12px;top:10px;gap:6px}.tca-kid .tca-phon__head .tca-mascot{width:clamp(52px,14cqh,100px);height:clamp(52px,14cqh,100px)}.tca-kid .tca-phon__bubble{font-size:clamp(.9rem,4cqh,1.3rem);padding:6px 12px}.tca-kid .tca-phon__pic{width:max(120px,min(280px,76vw,calc((100cqh - 220px)*1.333)))}.tca-kid .tca-phon__tile{min-height:clamp(56px,14cqh,100px);min-width:clamp(52px,11cqh,76px)}@media (max-width:700px){.tca-kid .tca-phon__head{position:relative!important;left:auto;top:auto}}.tca-kid .tca-phon__big{width:clamp(52px,14cqh,84px)!important;height:clamp(52px,14cqh,84px)!important}.tca-kid>.tca-stage>*{flex-shrink:0}@media (min-width:701px){.tca-kid .tca-phon>.tca-phon__action{position:absolute!important;right:18px;bottom:16px}}@container (max-height:380px){.tca-kid .tca-phon{gap:4px;padding-bottom:12px}.tca-kid .tca-phon__en{display:none}}.tca-kid .tca-play{gap:clamp(10px,4cqh,34px)}.tca-kid .tca-play__hero{min-height:min(280px,62cqh);padding:clamp(10px,3cqh,24px) 30px}.tca-kid .tca-play__heroemoji{font-size:min(104px,22cqh)}#tca-lesson-root .tca-kid .tca-play__herota{font-size:clamp(1.3rem,8cqh,2.6rem)}.tca-kid .tca-play__go{width:min(116px,24cqh);height:min(116px,24cqh)}.tca-kid .tca-play__extra{width:min(170px,30cqh);height:min(170px,30cqh)}.tca-kid .tca-play__extraemoji{font-size:min(64px,12cqh)}.tca-kid .tca-game,.tca-kid .tca-game__host{min-height:0;width:100%}.tca-kid .tca-video{max-width:calc((100cqh - 40px) * 16 / 9);margin:0 auto}.tca-kid .tca-worksheet__embed{height:min(420px,calc(100cqh - 60px))}.tca-kidstart{min-height:0;height:100%;padding:8px 16px;gap:clamp(8px,3vh,22px)}.tca-kidstart .tca-mascot{width:clamp(110px,26vh,200px);height:clamp(110px,26vh,200px)}.tca-kidstart__go{width:clamp(96px,18vh,150px);height:clamp(96px,18vh,150px)}.tca-kidfinish{flex:1 1 0%;min-height:0;overflow-y:auto;padding:4px 16px;gap:clamp(6px,2vh,22px)}.tca-kidfinish>.tca-mascot{width:clamp(96px,22vh,190px);height:clamp(96px,22vh,190px)}.tca-kidfinish__btn{width:clamp(76px,14vh,120px);height:clamp(76px,14vh,120px)}@media (orientation:landscape) and (min-width:700px){.tca-kid{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:clamp(10px,2.5vw,32px);row-gap:clamp(2px,1vh,10px)}.tca-kidbar{grid-column:1;grid-row:1 / -1;flex-direction:column;justify-content:space-between;padding:4px 0}.tca-kid .tca-trail{flex-direction:column;padding:12px 10px;gap:clamp(6px,2vh,22px)}.tca-kid .tca-trail__track{inset:40px auto 40px 50%;width:10px;height:auto;margin:0 0 0 -5px}.tca-kid .tca-trail__fill{width:100%;height:var(--fill,0%);background:linear-gradient(180deg,#ffd54a,#ffb800)}.tca-kid>.tca-prompt{grid-column:2;grid-row:1}.tca-kid>.tca-stage{grid-column:2;grid-row:2}.tca-kid>.tca-kidfinish{grid-column:2;grid-row:1 / -1}.tca-kid>.tca-kidstart{grid-column:1 / -1;grid-row:1 / -1}.tca-kidnav{left:calc(var(--rail) + clamp(10px,2.5vw,32px))}}.tca-kid:has(.tca-game__host)>.tca-prompt{display:none}.tca-kid .tca-game{position:relative;width:100%}@media (min-width:701px){.tca-kid .tca-game>.tca-play__bar{position:absolute;top:0;right:100%;margin:0 14px 0 0;z-index:2}}.tca-kid .tcj-shell__board{min-height:0!important}#tca-lesson-root .tca-kid{font-family:"Baloo 2","Baloo Thambi 2",system-ui,sans-serif}#tca-lesson-root .tca-bubble__ta,#tca-lesson-root .tca-play__herota,#tca-lesson-root .tca-play__extrata,#tca-lesson-root .tca-phon__bubble,#tca-lesson-root .tca-teaching__ta,#tca-lesson-root .tca-reaction__word{font-family:"Baloo Thambi 2",Noto Sans Tamil,sans-serif}#tca-lesson-root .tca-bubble__ta{line-height:1.15}.tca-kid>.tca-stage:has(>.tca-letter+.tca-letter){flex-direction:row;flex-wrap:wrap;gap:clamp(16px,4vw,48px);align-content:safe center}.tca-kid>.tca-stage:has(>.tca-letter+.tca-letter) .tca-letter__glyph{--g:min(260px, calc(100cqh - 30px) , 38cqw)}#tca-arcade-root:has(.tca-kidplay.tca-kid),#tca-phonics-hub-root:has(.tca-kidplay.tca-kid),#tca-charts-root:has(.tca-kidplay.tca-kid){background:radial-gradient(ellipse 60% 34% at 18% 104%,#7fd893 0 98%,transparent 100%),radial-gradient(ellipse 70% 38% at 88% 108%,#a6eaa9 0 98%,transparent 100%),linear-gradient(180deg,#bfe6ff,#e3f4ff 55%,#fff6e0);box-sizing:border-box;padding-top:8px;padding-bottom:8px}body.tca-child-mode .tca-topnav,.tca-kidplay .tcj-hub__topbar{display:none}.tca-kidplay-off{display:contents}.tca-kidplay .tca-game__host{width:100%}.tca-arcade:has(>.tca-kidplay.tca-kid),.tca-phonhub:has(>.tca-kidplay.tca-kid),.tca-charts:has(>.tca-kidplay.tca-kid){gap:0;padding:0}.tca-kidplay .tcj-chart-screen__back{display:none}.tca-hub{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:18px;padding-bottom:28px}.tca-hubhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 0 2px}.tca-hubhead__emoji{font-size:1.8rem;line-height:1}.tca-hubhead__title{margin:0;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:800;color:#2b2350}.tca-hubhead__spacer{flex:1}.tca-hub .tca-leveltabs{margin:0;gap:10px}.tca-levelchip{min-width:64px;height:48px;padding:0 16px!important;border-radius:16px;display:inline-grid;place-items:center;font-weight:800;color:#2b2350}.tca-levelchip.is-on{--c1:#7cc4ff;--c2:#2f80ed;--edge:#1d5fbf;color:#fff}.tca-hubpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:22px 18px;padding:6px 2px 10px}.tca-hubtile{--edge:rgba(0,0,0,.22);aspect-ratio:1;border-radius:30px;color:#fff;text-decoration:none;display:grid;place-items:center;position:relative;box-shadow:0 8px #0000002e,0 16px 26px #281e5a2e,inset 0 4px #ffffff73,inset 0 -6px #00000014}.tca-hubtile:active{box-shadow:0 2px #0000002e,inset 0 4px #ffffff73}.tca-hubtile__glyph{font-family:Noto Sans Tamil,sans-serif;font-weight:800;line-height:1;font-size:clamp(2.6rem,6vw,3.8rem);text-shadow:0 5px 0 rgb(0 0 0 / .16)}.tca-hubtile__num{position:absolute;left:10px;top:8px;min-width:26px;height:26px;padding:0 6px;border-radius:13px;background:#ffffffd9;color:#2b2350;font-size:.85rem;font-weight:800;display:grid;place-items:center}.tca-hubtile--sm{width:52px;height:52px;border-radius:16px}.tca-hubtile--sm .tca-hubtile__glyph{font-size:1.8rem}.tca-hubstrip{display:flex;flex-wrap:wrap;gap:12px;padding:2px 2px 6px}.tca-hubtile--chip{width:58px;height:58px;border-radius:18px;padding:0!important}.tca-hubtile--chip .tca-hubtile__glyph{font-size:1.9rem}.tca-hubtile--chip:not(.is-on){opacity:.62}.tca-hubtile--chip.is-on{opacity:1;transform:translateY(-2px);outline:4px solid #fff;outline-offset:2px}.tca-hub .tca-phonhub__card{--c1:#ffffff;--c2:#f4efff;--edge:#d9cff5;border:0!important;border-radius:28px;padding:14px 12px 12px!important}.tca-chip.tca-levelchip,.tca-chip.tca-levelchip.is-on{border:0;background:linear-gradient(180deg,var(--c1),var(--c2))}.tca-hubpick--course{margin-top:4px}.tca-hubtile__free{position:absolute;right:8px;top:8px;padding:2px 9px;border-radius:999px;background:#fff;color:#168a3e;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 2px #0000001f}.tca-hubtile__lock,.tca-hubtile__done,.tca-hubtile__ring{position:absolute;right:8px;bottom:10px;line-height:1}.tca-hubtile__lock{font-size:1.3rem}.tca-hubtile__done{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#ffe680,#ffb800);color:#fff;font-size:1.1rem;box-shadow:0 3px #d08a00}.tca-hubtile__ring .tca-ring__bg{stroke:#fff6}.tca-hubtile__ring .tca-ring__fg{stroke:#fff}.tca-hubtile__ring .tca-ring__txt{display:none}.tca-hubtile.is-locked{filter:grayscale(.65);opacity:.7}.tca-explore{gap:16px}.tca-explore__btn{display:inline-flex;align-items:center;gap:8px;min-height:54px;padding:0 22px!important;border-radius:20px;font-weight:800;font-size:1.05rem;color:#fff!important;text-decoration:none}.tca-coursecard.tca-3d{--edge:rgba(0,0,0,.2);color:#fff;overflow:hidden}.tca-coursecard.tca-3d:hover{transform:translateY(-3px)}.tca-coursecard.tca-3d:active{transform:translateY(6px) scale(1.02,.96)}.tca-coursecard.tca-3d{padding:22px}.tca-brand{display:block;width:auto;user-select:none;-webkit-user-drag:none}.tca-brand--hero{height:clamp(40px,9vh,64px);margin:0 auto 4px}.tca-brand--corner{display:none}@media (orientation:landscape) and (min-width:700px){.tca-kid>.tca-brand--corner{display:block;position:absolute;top:10px;right:14px;z-index:3;height:clamp(26px,5vh,36px);pointer-events:none;opacity:.95}}