/* GENERATED from word-trainer.css (sha256:e37f55a370cf) — edit that file, then: npm run seo:minify */
.wt{--bg:#f7f4ec;--surface:#fffdf9;--surface-2:#f4efe3;--surface-3:#ebe4d5;--line:rgba(28,24,21,.08);--line-2:rgba(28,24,21,.15);--ink:#1c1815;--ink-2:#3b342c;--ink-3:#6f665a;--ink-4:#978c7c;--brand:#1a5233;--brand-deep:#0f2d1a;--brand-hover:#15472b;--brand-tint:#e8f1eb;--gold:#b5831a;--gold-soft:#fdf0cc;--gilt:#f1d58f;--ok:#12652f;--ok-bg:#e9f6ec;--ok-line:#9fd0ab;--bad:#b3261e;--bad-bg:#fdefee;--bad-line:#efb7b2;--note:#8a5a06;--note-bg:#fbf3e0;--note-line:#e8cf95;--shadow-sm:0 1px 2px rgba(28,24,21,.05);--shadow-md:0 1px 2px rgba(28,24,21,.04),0 14px 34px -16px rgba(28,24,21,.2);--shadow-lg:0 2px 6px rgba(28,24,21,.05),0 34px 70px -30px rgba(28,24,21,.32);--r-sm:12px;--r-md:18px;--r-lg:28px;--serif:'Fraunces','Syne',Georgia,serif;--sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--ease-out:cubic-bezier(.16,1,.3,1);--ease-leave:cubic-bezier(.4,0,.8,.3);--t-1:100ms;--t-2:200ms;--t-3:300ms;--t-4:500ms;--spring:cubic-bezier(.3,1.25,.55,1);--pop:cubic-bezier(.34,1.56,.64,1);--arrow:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 26 12%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M1 6h23M19 1.5 24 6l-5 4.5%27/%3E%3C/svg%3E");background:var(--bg);color:var(--ink-2);font-family:var(--sans);-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.wt{--t-1:1ms;--t-2:1ms;--t-3:1ms;--t-4:1ms}}@supports (animation-timing-function:linear(0,1)){.wt{--spring:linear(0, 0.045, 0.141, 0.262, 0.388, 0.508, 0.616, 0.713, 0.789, 0.85, 0.898, 0.934, 0.96, 0.979, 0.992, 1, 1.005, 1.008, 1.009, 1.009, 1.008, 1.007, 1.006, 1.005, 1.004, 1.003, 1.002, 1.002, 1);--pop:linear(0, 0.091, 0.276, 0.511, 0.728, 0.918, 1.049, 1.133, 1.168, 1.166, 1.141, 1.105, 1.065, 1.03, 1.002, 0.984, 0.974, 0.971, 0.973, 0.979, 0.985, 0.992, 0.997, 1.001, 1.004, 1.005, 1.005, 1.004, 1.003, 1.002, 1.001, 1, 1)}}.wt *{box-sizing:border-box}.wt [hidden]{display:none!important}.wt h1,.wt h2,.wt h3{text-wrap:balance}.wt p{text-wrap:pretty}.wt [data-lv=A1]{--lv:#0b6e4f;--lv-bg:#e7f3ed}.wt [data-lv=A2]{--lv:#0d6d86;--lv-bg:#e4f1f5}.wt [data-lv=B1]{--lv:#6431ba;--lv-bg:#efe9fa}.wt [data-lv=B2]{--lv:#a81742;--lv-bg:#fbe8ed}.wt [data-lv=C1]{--lv:#9a3412;--lv-bg:#ffedd5}/* topic tints — PER TOPIC, never per level (vea-brand): a word box where every topic has its own quiet colour, so a session is not one beige. */ .wt [data-tint="0"]{--tint:#e8f2e6;--tint-ink:#2f6134}.wt [data-tint="1"]{--tint:#e2f0f9;--tint-ink:#1d5f8a}.wt [data-tint="2"]{--tint:#fbe9ea;--tint-ink:#963230}.wt [data-tint="3"]{--tint:#faf1d8;--tint-ink:#8a5d00}.wt [data-tint="4"]{--tint:#efeaf8;--tint-ink:#58408f}.wt [data-tint="5"]{--tint:#e2f2ef;--tint-ink:#1f655d}.wt [data-tint="6"]{--tint:#fcebe0;--tint-ink:#91461b}.wt [data-tint="7"]{--tint:#eeebe4;--tint-ink:#595247}@keyframes wt-rise{from{opacity:0;transform:translateY(14px)}}@keyframes wt-fade{from{opacity:0}}@keyframes wt-step{from{opacity:0;transform:translateX(26px)}}@keyframes wt-back{from{opacity:0;transform:translateX(-26px)}}@keyframes wt-pop{0%{transform:scale(.6);opacity:0}}@keyframes wt-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}@keyframes wt-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wt-draw{from{stroke-dashoffset:var(--len,40)}}@keyframes wt-lift{from{transform:translateY(16px) scale(.94);opacity:.4}}@keyframes wt-wave{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes wt-pop-row{40%{transform:scale(1.03)}}@keyframes wt-sheet{from{transform:translateY(105%)}}.wt-page{max-width:1160px;margin:0 auto;padding:clamp(12px,3vw,40px) 16px 64px}.wt-hero{--pw:clamp(150px,calc((100vh - 300px) * .4875),250px);display:flex;flex-direction:column;gap:12px}@supports (height:100dvh){.wt-hero{--pw:clamp(150px,calc((100dvh - 300px) * .4875),250px)}}.wt-hero__copy{display:contents}.wt-top{order:1}.wt-hero__show{order:2}.wt-cta{order:3}.wt-status{order:3}.wt-proof{order:4}.wt-tiles{order:5}.wt-hero.is-back .wt-cta{order:2}.wt-hero.is-back .wt-hero__show{order:6}.wt-hero.is-back .wt-kicker,.wt-hero.is-back .wt-proof,.wt-hero.is-back .wt-tiles{display:none}@media (min-width:960px){.wt-hero{--pw:clamp(220px,calc((100vh - 200px) * .46),310px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:44px;align-items:center;min-height:min(620px,calc(100vh - 130px))}@supports (height:100dvh){.wt-hero{--pw:clamp(220px,calc((100dvh - 200px) * .46),310px);min-height:min(620px,calc(100dvh - 130px))}}.wt-hero__copy{display:flex;flex-direction:column;gap:18px;min-width:0}.wt-hero.is-back .wt-cta,.wt-hero__copy>*{order:0}.wt-hero.is-back .wt-hero__show,.wt-hero__show{order:0}}.wt-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.wt-hero .wt-name{margin:0;font-family:var(--serif);font-weight:800;color:var(--ink);font-size:clamp(21px,2.5vw,30px);line-height:1.15;letter-spacing:-.02em}.wt-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;padding:5px 12px 5px 10px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line);font-size:.8rem;font-weight:600;color:var(--ink-2)}.wt-kicker i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.wt-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px}.wt-proof{display:flex;justify-content:center;gap:8px 22px;margin:0;padding:0;list-style:none}.wt-proof li{display:flex;flex-direction:column;gap:1px;min-width:0}.wt-proof b{font-family:var(--serif);font-size:19px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.wt-proof span{font-size:.76rem;line-height:1.25;color:var(--ink-3)}@media (min-width:960px){.wt-cta{justify-content:flex-start}.wt-proof{justify-content:flex-start;gap:8px 26px;padding-top:16px;border-top:1px solid var(--line)}.wt-proof b{font-size:24px}.wt-proof span{font-size:.84rem}}.wt-hero__copy>*{animation:wt-rise var(--t-4) var(--ease-out) both}.wt-hero__copy>:nth-child(2){animation-delay:.05s}.wt-hero__copy>:nth-child(3),.wt-hero__copy>:nth-child(4){animation-delay:.1s}.wt-hero__copy>:nth-child(5),.wt-hero__copy>:nth-child(6){animation-delay:.16s}.wt-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.wt-tile{display:grid;align-content:space-between;gap:10px;min-width:0;min-height:112px;padding:13px 14px 12px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line)}.wt-tile__row{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px}.wt-tile__cap{margin:0;font-size:.82rem;line-height:1.35;color:var(--ink-3)}.wt-tile__cap b{color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:520px){.wt-tile{min-height:104px;padding:11px 11px 10px}.wt-tile__cap{font-size:.76rem}.wt-tile--say .wt-tile__row{flex-wrap:wrap;row-gap:6px}.wt-tile--say .wt-tile__word span{display:none}.wt-tile--say .wt-swap{margin-left:0;flex-basis:100%;text-align:left}.wt-tile--say .wt-swap span{justify-self:start}.wt-swap--mem span{font-size:.78rem;line-height:1.3}.wt-swap--mem b{display:block;margin:0}.wt-medals{margin:0 16px 0 14px}}.wt-swap{display:grid;margin:0;min-width:0}.wt-swap span{grid-area:1/1;min-width:0;opacity:0;animation:wt-swap 8s linear infinite both;animation-delay:calc(var(--i) * 2s)}@keyframes wt-swap{0%{opacity:0;transform:translateY(7px)}22%,3%{opacity:1;transform:none}100%,25%{opacity:0;transform:translateY(-7px)}}.wt-tile__play{position:relative;display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:14px;background:var(--brand);color:#fff;cursor:pointer;transition:transform var(--t-3) var(--spring),background var(--t-2)}.wt-tile__play:hover{background:var(--brand-hover)}.wt-tile__play:active{transform:scale(.93);transition-duration:var(--t-1)}.wt-tile__play:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.wt-tile__play::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(26,82,51,.35);opacity:0}.wt-tile__play.is-speaking::after{animation:wt-ring .8s ease-out infinite}@keyframes wt-ring{from{opacity:1;box-shadow:0 0 0 0 rgba(26,82,51,.35)}to{opacity:0;box-shadow:0 0 0 12px rgba(26,82,51,0)}}.wt-tile__word{display:grid;margin:0;min-width:0;line-height:1.15}.wt-tile__word b{font:800 1.12rem/1.15 var(--serif);color:var(--ink)}.wt-tile__word span{font-size:.76rem;color:var(--ink-3)}.wt-tile--say .wt-swap{margin-left:auto;text-align:right}.wt-tile--say .wt-swap span{padding:5px 10px;border-radius:10px;background:var(--gold-soft);color:var(--note);font-weight:700;font-size:.92rem;white-space:nowrap;justify-self:end}.wt-climb{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:5px;height:30px}.wt-climb i{display:block;border-radius:6px;background:var(--stage);height:calc(34% + var(--i) * 22%);animation:wt-lit 8s linear infinite both;animation-delay:calc(var(--i) * 2s)}@keyframes wt-lit{0%{opacity:.22;transform:scaleY(.82)}100%,4%{opacity:1;transform:none}}.wt-climb i{transform-origin:bottom}.wt-swap--mem span{font-size:.84rem;color:var(--ink-2);white-space:nowrap}.wt-swap--mem b{color:var(--stage-ink);margin-right:5px}.wt-tile__flame{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;background:var(--gold-soft);color:#b0530a}.wt-days{display:flex;gap:5px;flex:1;min-width:0;margin:0;padding:0;list-style:none}.wt-days li{flex:1;max-width:22px;aspect-ratio:1;border-radius:50%;background:var(--brand);animation:wt-dot 8s linear infinite both;animation-delay:calc(var(--i) * .55s)}@keyframes wt-dot{0%{background:var(--surface-3);transform:scale(.8)}5%{background:var(--brand);transform:scale(1.18)}100%,9%{background:var(--brand);transform:none}}.wt-medals{position:relative;height:44px;margin:0 14px 0 4px}.wt-medals__bar{position:absolute;left:0;right:0;top:9px;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.wt-medals__bar i{display:block;height:100%;border-radius:inherit;background:var(--brand);transform-origin:left;animation:wt-run 8s cubic-bezier(.3,.1,.3,1) infinite both}@keyframes wt-run{0%{transform:scaleX(0)}100%,70%{transform:none}}.wt-medals span{position:absolute;left:var(--at);top:0;display:grid;justify-items:center;gap:4px;transform:translateX(-50%);font-size:.75rem;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.wt-medals span i{display:block;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 3px var(--surface),0 0 0 1.5px var(--line-2);animation:wt-medal 8s linear infinite both;animation-delay:calc(.9s + var(--i) * 2.1s)}.wt-medals [data-medal-at=bronze] i{background:#c8823d}.wt-medals [data-medal-at=silver] i{background:#aab3bd}.wt-medals [data-medal-at=gold] i{background:#f0b429}@keyframes wt-medal{0%{filter:grayscale(1);opacity:.45;transform:scale(.86)}6%{filter:none;opacity:1;transform:scale(1.16)}100%,11%{filter:none;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wt-climb i,.wt-days li,.wt-medals span i,.wt-medals__bar i,.wt-swap span,.wt-tile__play::after{animation:none}.wt-swap span{opacity:1}.wt-swap span:not(:first-child){display:none}.wt-swap--mem span:first-child{display:none}.wt-swap--mem span:last-child{display:block}}.wt-status{display:grid;gap:0;padding:0;max-width:560px;border-radius:26px;overflow:hidden;container-type:inline-size;background:var(--surface);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--line);animation:wt-rise var(--t-4) var(--spring) both}.wt-status__txt{display:grid;gap:4px;padding:18px 20px}.wt-status__txt b{font:800 1.02rem/1.25 var(--serif);color:var(--ink)}.wt-status__txt span{font-size:.86rem;line-height:1.35;color:var(--ink-3)}.wt-td__head{display:grid;gap:14px;padding:16px 20px 20px;background:var(--brand-deep);color:#f4efe3}.wt-td__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.wt-td__eyebrow{margin:0;font:800 .75rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt)}.wt-status .wt-td__set{width:38px;height:38px;border-radius:12px;background:rgba(255,253,247,.08);color:#f4efe3;box-shadow:inset 0 0 0 1px rgba(255,253,247,.16)}.wt-status .wt-td__set:hover{background:rgba(255,253,247,.16);color:#fff}.wt-td__big{display:flex;align-items:baseline;gap:9px;margin:0;font:600 1rem/1.2 var(--sans);color:#d9e5dc}.wt-td__big b{display:block;font:800 3.4rem/.9 var(--serif);letter-spacing:-.03em;color:#fffdf7;font-variant-numeric:tabular-nums}.wt-td__unit{font:700 1.15rem/1 var(--sans);color:#d9e5dc}.wt-td__big--say{display:block;font:800 1.55rem/1.18 var(--serif);letter-spacing:-.01em;color:#fffdf7}.wt-td__meta{margin:0;font-size:.86rem;line-height:1.35;color:#b9cbbd}.wt-td__quiet{margin-top:-4px;font-size:.9rem}.wt-td__head--fail{gap:10px;padding-top:18px}.wt-td__head--fail .wt-td__big--say{font-size:clamp(1.45rem,6vw,1.8rem)}.wt-td__head--fail .wt-td__go{margin-top:6px}.wt-td__head--fail .wt-td__go[disabled]{opacity:.7;cursor:progress}.wt-td__stats--fail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.wt-td__label{display:flex;align-items:center;gap:5px;margin:0;font:800 .75rem/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.wt-td__label svg{flex-shrink:0;color:var(--ink-4)}.wt-td__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wt-td__stat{display:grid;align-content:start;justify-items:start;gap:7px;min-width:0;margin:0;padding:16px 10px 16px 16px;border:0;border-radius:0;background:0 0;font:inherit;color:inherit;text-align:left}.wt-td__stat:first-child{padding-left:20px}.wt-td__stat+.wt-td__stat{box-shadow:inset 1px 0 0 var(--line)}.wt-td__stat--go{cursor:pointer;transition:background var(--t-2)}.wt-td__stat--go:hover{background:var(--surface-2)}.wt-td__stat--go:active{background:var(--surface-3)}.wt-td__stat.is-lit .wt-td__label svg{color:#b9541a;fill:#f5bb3d}.wt-td__stat[data-medal=bronze] .wt-td__label svg{color:#8a4f1d}.wt-td__stat[data-medal=silver] .wt-td__label svg{color:#5d6672}.wt-td__stat[data-medal=gold] .wt-td__label svg{color:var(--gold)}.wt-td__stat--go .wt-td__label svg{color:var(--brand)}.wt-td__fig{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;min-height:1.75rem}.wt-td__fig b{font:800 1.75rem/1 var(--serif);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.wt-td__fig span{font-size:.8rem;font-weight:600;color:var(--ink-3)}.wt-td__sub{display:block;min-width:0;font-size:.78rem;font-weight:600;line-height:1.3;color:var(--ink-3)}.wt-td__sub svg{vertical-align:-2px}.wt-td__sub.is-ice{color:#0d5c72}.wt-td__fig.wt-td__fig--say b{font:800 .92rem/1.25 var(--serif);letter-spacing:0}.wt-td__stats--four{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-td__stats--four .wt-td__stat:nth-child(odd){padding-left:20px;box-shadow:none}.wt-td__stats--four .wt-td__stat:nth-child(2n){box-shadow:inset 1px 0 0 var(--line)}.wt-td__stats--four .wt-td__stat:nth-child(n+3){box-shadow:inset 0 1px 0 var(--line)}.wt-td__stats--four .wt-td__stat:nth-child(4){box-shadow:inset 1px 1px 0 var(--line)}.wt-td__fig--ring{flex-wrap:nowrap;align-items:center;gap:7px;min-height:44px}.wt-td__stat--new .wt-ring{flex-shrink:0;width:44px;height:44px}.wt-td__stat--new .wt-ring circle{stroke-width:11}.wt-td__stat--new .wt-ring .track{stroke:var(--surface-3)}.wt-td__stat--new .wt-ring .fill{stroke:var(--brand)}.wt-td__stat--new .wt-ring__c b{font-size:15px;color:var(--ink)}.wt-td__stat--new .wt-ring__c span{display:none}.wt-td__sub.is-ice svg{margin-right:4px}.wt-td__stat--go .wt-td__sub{color:var(--brand)}.wt-td__stat--go .wt-td__sub svg{margin-left:2px}.wt-td__rec{display:grid}.wt-td__sec{display:grid;align-content:start;gap:13px;min-width:0;padding:16px 20px 18px;border-top:1px solid var(--line)}.wt-td__sechead{display:flex;align-items:center;justify-content:space-between;gap:12px}.wt-td__more{display:inline-flex;align-items:center;gap:2px;min-height:28px;margin:-9px -8px -9px 0;padding:0 8px;border:0;border-radius:9px;background:0 0;color:var(--brand);font:700 .84rem/1 var(--sans);cursor:pointer;transition:background var(--t-2)}.wt-td__more:hover{background:var(--brand-tint)}.wt-td__acts{display:grid;border-top:1px solid var(--line)}.wt-td__act{display:flex;align-items:center;gap:12px;min-width:0;min-height:62px;margin:0;padding:10px 14px 10px 20px;border:0;border-radius:0;background:0 0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--t-2)}.wt-td__act+.wt-td__act{box-shadow:inset 0 1px 0 var(--line)}.wt-td__act:hover{background:var(--surface-2)}.wt-td__act:active{background:var(--surface-3)}.wt-td__act-ico{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:var(--brand-tint);color:var(--brand)}.wt-td__act-txt{flex:1;display:grid;gap:2px;min-width:0}.wt-td__act-txt b{overflow:hidden;font:700 .95rem/1.25 var(--sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.wt-td__act-txt small{font-size:.8rem;line-height:1.3;color:var(--ink-3)}.wt-td__act-go{display:grid;flex-shrink:0;color:var(--ink-4)}.wt-td__shelf{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:62px;margin:0;padding:10px 14px 10px 20px;border:0;border-radius:0;background:0 0;box-shadow:inset 0 1px 0 var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--t-2)}.wt-td__shelf:hover{background:var(--surface-2)}.wt-td__shelf:active{background:var(--surface-3)}.wt-td__shelf .wt-td__act-txt b{overflow:visible;white-space:normal}.wt-shelfbar{position:relative;display:block;height:6px;margin-top:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.wt-shelfbar--lg{height:10px;margin-top:10px}.wt-shelfbar i{position:absolute;inset:0;display:block;border-radius:inherit;transform-origin:left;transform:scaleX(var(--p,0))}.wt-shelfbar .is-met{background:#8fc7a4}.wt-shelfbar .is-known{background:var(--brand)}.wt-shelf__marks{display:flex;gap:6px;flex-shrink:0}.wt-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2);color:transparent}.wt-mark--known{border-radius:8px}.wt-mark.is-on{background:var(--brand);color:#fff;box-shadow:none}.wt-mark--known.is-on{background:#8a6212}.wt-shelf__key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.wt-shelf__key .wt-mark{width:20px;height:20px}.wt-shelf__mix{margin:6px 0 0}.wt-shelf__book .wt-shelfbar{margin-top:6px}.wt-shelf__book .wt-row__tick{display:none}.wt-shelf__book[aria-pressed=true] .wt-row__tick{display:grid}.wt-end__books svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.wt-status .wt-status__sync:focus-visible,.wt-status .wt-td__act:focus-visible,.wt-status .wt-td__shelf:focus-visible,.wt-status .wt-td__stat--go:focus-visible{outline-offset:-3px}.wt-chipbtn{display:inline-flex;align-items:center;gap:7px;min-height:40px;max-width:100%;padding:0 14px;border:0;border-radius:12px;background:var(--surface-2);color:var(--ink);font:600 .9rem/1.15 var(--sans);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-2),transform var(--t-3) var(--spring)}.wt-chipbtn:hover{background:var(--surface-3)}.wt-chipbtn:active{transform:scale(.97);transition-duration:var(--t-1)}.wt-chipbtn svg{color:var(--brand);flex-shrink:0}.wt [data-stage=learning]{--stage:#e0b45c;--stage-ink:#7a5208}.wt [data-stage=growing]{--stage:#8fc49d;--stage-ink:#1c6a3a}.wt [data-stage=known]{--stage:#2f7d4f;--stage-ink:#1a5233}.wt [data-stage=mastered]{--stage:#0f3320;--stage-ink:#0f3320}.wt-stages{display:grid;gap:13px}.wt-stages__bar{display:flex;gap:3px;height:10px;border-radius:999px;overflow:hidden;background:var(--surface-3)}.wt-stages__bar i{flex:1 1 0;min-width:8px;background:var(--stage);transform-origin:left;animation:wt-grow var(--t-4) var(--ease-out) both}.wt-stages__key{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.wt-stages__key li{display:grid;gap:5px;min-width:0}.wt-stages__key b{font:800 1.2rem/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.wt-stages__key span{display:flex;align-items:center;gap:5px;min-width:0;font-size:.76rem;font-weight:600;line-height:1.2;color:var(--ink-3);white-space:nowrap}.wt-stages__key i{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--stage)}@keyframes wt-grow{from{transform:scaleX(0)}}@keyframes wt-rise-bar{from{transform:scaleY(0)}}.wt-week{display:flex;justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none}.wt-week li{display:grid;justify-items:center;gap:4px;flex:1}.wt-week i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-2);color:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}.wt-week .is-part i{background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--note-line)}.wt-week .is-done i{background:var(--brand);box-shadow:none}.wt-week .is-today i{outline:2px solid var(--brand);outline-offset:2px}.wt-week span{font-size:.75rem;font-weight:700;letter-spacing:.01em;color:var(--ink-3)}.wt-week .is-today span{color:var(--ink)}.wt-status .wt-week li{gap:7px}.wt-status .wt-week i{width:32px;height:32px}.wt-status .wt-week .is-today i{outline-color:var(--gold)}.wt-status__sync{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-top:1px solid var(--line);background:var(--surface-2);font-size:.84rem;font-weight:600;line-height:1.35;color:var(--ink-2);text-align:center;text-decoration:underline;text-decoration-color:var(--line-2);text-decoration-thickness:1.5px;text-underline-offset:3px}.wt-status__sync:focus-visible,.wt-status__sync:hover{text-decoration-color:currentColor}@container (min-width:440px){.wt-td__stats--four{grid-template-columns:repeat(4,minmax(0,1fr))}.wt-td__stats--four .wt-td__stat:nth-child(odd){padding-left:16px}.wt-td__stats--four .wt-td__stat:nth-child(n+2){box-shadow:inset 1px 0 0 var(--line)}.wt-td__stats--four .wt-td__stat:first-child{padding-left:20px;box-shadow:none}.wt-td__acts{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-td__act+.wt-td__act{padding-left:16px;box-shadow:inset 1px 0 0 var(--line)}.wt-td__act:nth-child(n+3){box-shadow:inset 0 1px 0 var(--line)}.wt-td__act:nth-child(3){padding-left:20px}.wt-td__act:nth-child(4){box-shadow:inset 1px 1px 0 var(--line)}}@container (min-width:520px){.wt-td__rec{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.wt-td__rec>.wt-td__sec:only-child{grid-column:1/-1}.wt-td__rec>.wt-td__sec+.wt-td__sec{box-shadow:inset 1px 0 0 var(--line)}}@container (min-width:520px) and (max-width:699px){.wt-status .wt-week i{width:28px;height:28px}.wt-stages__key{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.wt-stages__key li{display:flex;align-items:baseline;gap:7px}.wt-stages__key b{font-size:1.05rem}}@container (max-width:350px){.wt-td__head{padding:14px 16px 18px}.wt-td__stat{padding:14px 8px 14px 12px}.wt-td__stat:first-child{padding-left:16px}.wt-td__stats--four .wt-td__stat:nth-child(odd){padding-left:16px}.wt-td__sec{padding-left:16px;padding-right:16px}.wt-td__act{padding-left:16px}.wt-td__big b{font-size:3rem}.wt-td__fig b{font-size:1.55rem}.wt-stages__key span{gap:4px;font-size:.75rem}.wt-status .wt-play__note{margin-left:16px;margin-right:16px}}.wt-hero__show{position:relative;display:grid;place-items:center;animation:wt-rise .8s var(--spring) both .1s}.wt-orb{position:absolute;width:min(92%,calc(var(--pw) * 1.56));aspect-ratio:1;border-radius:50%;background:var(--brand-tint)}.wt-orb::after{content:"";position:absolute;right:4%;top:6%;width:26%;aspect-ratio:1;border-radius:50%;background:var(--gold-soft)}.wt-phone{position:relative;width:var(--pw);padding:calc(var(--pw) * .037);border-radius:calc(var(--pw) * .16);background:#15261c;cursor:pointer;box-shadow:inset 0 0 0 1.5px #2c4636,0 2px 4px rgba(15,45,26,.2),0 40px 80px -34px rgba(15,45,26,.55);transition:transform var(--t-4) var(--spring)}.wt-phone:hover{transform:translateY(-4px)}.wt-phone:active{transform:scale(.985);transition-duration:var(--t-1)}.wt-phone::before{content:"";position:absolute;left:50%;top:calc(var(--pw) * .063);z-index:3;width:calc(var(--pw) * .26);height:calc(var(--pw) * .073);transform:translateX(-50%);border-radius:999px;background:#15261c}.wt-phone__screen{position:relative;aspect-ratio:390/800;border-radius:calc(var(--pw) * .127);overflow:hidden;background:var(--bg)}.wt-demo{position:absolute;left:0;top:0;width:390px;height:800px;display:flex;flex-direction:column;padding:66px 16px 18px;background:var(--bg);transform-origin:0 0;transform:scale(var(--s,.715));pointer-events:none}.wt-demo .wt-bar{padding-bottom:12px}.wt-demo .wt-quiz{overflow:hidden}.wt-demo .wt-deck{max-height:560px}.wt-demo .wt-acts{margin-top:20px}.wt-demo .wt-sheet{padding-bottom:18px}.wt-demo__tap{position:absolute;z-index:6;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(28,24,21,.18);box-shadow:0 0 0 6px rgba(28,24,21,.06);pointer-events:none}.wt-float{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--line);font-size:.86rem;font-weight:700;color:var(--ink);animation:wt-bob 6s ease-in-out infinite}.wt-float svg{color:var(--brand)}.wt-float--a{left:0;top:18%}.wt-float--b{right:0;bottom:16%;animation-delay:-3s}@keyframes wt-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:959px){.wt-float{display:none}.wt-status{max-width:none}}.wt-sec{margin-top:clamp(56px,8vw,96px)}.wt-eyebrow{margin:0 0 8px;font-size:.86rem;font-weight:700;color:var(--brand)}.wt-h2{margin:0 0 26px;font-family:var(--serif);font-size:clamp(28px,3.6vw,42px);font-weight:800;color:var(--ink);letter-spacing:-.025em;line-height:1.08;max-width:18em}.wt-bento{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.wt-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-feat--wide{grid-column:1/-1}}@media (min-width:1040px){.wt-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.wt-feat--wide{grid-column:span 2}}.wt-feat{position:relative;display:flex;flex-direction:column;padding:24px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line);transition:transform var(--t-4) var(--spring),box-shadow var(--t-3);animation:wt-rise var(--t-4) var(--ease-out) both}.wt-feat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--line)}.wt-feat h3{margin:14px 0 6px;font-family:var(--serif);font-size:1.3rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.wt-feat p{margin:0;font-size:.97rem;line-height:1.55;color:var(--ink-3)}.wt-feat__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--brand-tint);color:var(--brand)}.wt-feat--wide{display:grid;gap:22px;align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.wt-feat--wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.wt-minis{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:20px 12px;border-radius:20px;background:var(--tint)}.wt-mini{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1 1 0;min-width:0;max-width:160px;padding:16px 12px 14px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-md);text-align:center}.wt-mini__pic{display:grid;place-items:center;width:78px;height:78px;margin-bottom:6px;border-radius:20px;background:var(--tint)}.wt-mini__pic img{animation:wt-float 5s ease-in-out infinite}.wt-mini__pic--photo{overflow:hidden}.wt-mini__pic--photo img{width:100%;height:100%;object-fit:cover;animation:none}.wt-mini b{font:800 1.35rem/1.1 var(--serif);color:var(--ink)}.wt-mini small{font-size:.8rem;color:var(--ink-3);line-height:1.35}.wt-mini--back{align-items:flex-start;text-align:left;transform:rotate(2deg)}.wt-mini__tr{margin:6px 0 6px;padding:4px 9px;border-radius:9px;background:var(--tint);color:var(--tint-ink);font-weight:700;font-size:.9rem}.wt-minis__arrow{color:var(--tint-ink);flex-shrink:0}.wt-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none}.wt-tags li{padding:6px 10px;border-radius:10px;background:var(--surface-2);font-size:.82rem;font-weight:600;color:var(--ink-2)}.wt-tags--lang li{background:var(--surface-2)}.wt-tags li.more{background:var(--brand-tint);color:var(--brand)}.wt-ladder,.wt-wavefig{display:block;width:100%;max-width:320px;height:auto;margin-top:16px}.wt-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.wt-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.wt-steps li{position:relative;padding:22px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.wt-steps span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fbf6e9;font:800 1.05rem/1 var(--serif)}.wt-steps h3{margin:14px 0 4px;font:800 1.15rem/1.2 var(--serif);color:var(--ink)}.wt-steps p{margin:0;color:var(--ink-3);font-size:.95rem;line-height:1.5}.wt-levels{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:760px){.wt-levels{grid-template-columns:repeat(5,minmax(0,1fr))}}.wt-lvl{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:16px;border:0;border-radius:20px;text-align:left;cursor:pointer;background:var(--surface);color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1.5px var(--line);transition:transform var(--t-3) var(--spring),box-shadow var(--t-2),background var(--t-2)}.wt-lvl:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 2px var(--lv),var(--shadow-md)}.wt-lvl:active{transform:scale(.97)}.wt-lvl b{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:13px;background:var(--lv-bg);color:var(--lv);font:800 1.05rem/1 var(--serif)}.wt-lvl span{font-weight:700}.wt-lvl small{font-size:.82rem;color:var(--ink-3)}.wt-source{margin:18px 0 0;max-width:62em;font-size:.95rem;line-height:1.6;color:var(--ink-3)}.wt-grow{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.wt-ramp{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.wt-ramp li{display:grid;gap:3px;padding:18px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.wt-ramp i{width:100%;height:10px;margin-bottom:8px;border-radius:999px;background:var(--stage)}.wt-ramp b{font:800 1.08rem/1.2 var(--serif);color:var(--ink)}.wt-ramp span{font-size:.88rem;color:var(--ink-3)}.wt-points{display:grid;gap:12px;margin:0;padding:0;list-style:none}.wt-points li{padding-left:18px;border-left:3px solid var(--gilt);line-height:1.55;color:var(--ink-3)}.wt-points b{color:var(--ink)}@media (min-width:860px){.wt-grow{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:34px}.wt-ramp{grid-template-columns:repeat(4,minmax(0,1fr))}}.wt-diff{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.wt-diff article{padding:22px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.wt-diff span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--brand-tint);color:var(--brand);font:800 1rem/1 var(--serif)}.wt-diff h3{margin:14px 0 4px;font:800 1.15rem/1.2 var(--serif);color:var(--ink)}.wt-diff p{margin:0;font-size:.95rem;line-height:1.5;color:var(--ink-3)}.wt-diff p b{color:var(--ink);font-variant-numeric:tabular-nums}@media (min-width:640px){.wt-diff{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.wt-diff{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1000px){.wt-diff--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.wt-faq{display:grid;gap:12px;margin:0;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.wt-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.wt-faq div{padding:20px 22px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.wt-faq dt{font:800 1.08rem/1.3 var(--serif);color:var(--ink)}.wt-faq dd{margin:6px 0 0;color:var(--ink-3);line-height:1.55}.wt-faq dd a{color:var(--ink-2);overflow-wrap:anywhere}.wt-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(56px,8vw,96px);padding:clamp(24px,4vw,40px);border-radius:28px;background:var(--brand-tint);box-shadow:inset 0 0 0 1px rgba(26,82,51,.12)}.wt-final h2{margin:0;font-family:var(--serif);font-size:clamp(26px,3.2vw,36px);font-weight:800;color:var(--brand-deep);letter-spacing:-.02em}.wt-final p{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;color:var(--brand-deep);font-weight:600;font-size:.94rem}.wt-final p span{display:inline-flex;align-items:center;gap:6px}.wt-final p svg{color:var(--brand)}.wt-console--setup .wt-stage{justify-content:flex-start;overflow:auto}.wt-console .wt-panel{box-shadow:none;background:0 0;padding:4px 2px 16px;animation:none}.wt-bar__spacer{flex:1}.wt-fc{margin:18px 0 0;padding:14px 14px 10px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.wt-fc figcaption{margin-bottom:8px;font-size:.8rem;font-weight:700;color:var(--ink-3)}.wt-fc__bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end}.wt-fc__bars span{display:grid;justify-items:center;gap:4px}.wt-fc__bars b{min-height:1.1em;font-size:.78rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.wt-fc__bars i{width:100%;max-width:34px;height:calc(6px + var(--h,0) * 46px);border-radius:6px 6px 3px 3px;background:var(--brand);transform-origin:bottom;animation:wt-rise-bar var(--t-4) var(--ease-out) both}.wt-fc__bars i.is-zero{height:6px;background:var(--surface-3)}.wt-fc__bars span:first-child i:not(.is-zero){background:var(--gold)}.wt-fc__bars small{font-size:.75rem;font-weight:600;color:var(--ink-3)}.wt-fchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.wt-fchip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:0;border-radius:999px;background:var(--surface);color:var(--ink-2);font:600 .86rem/1 var(--sans);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--t-2)}.wt-fchip small{font-size:.8rem;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.wt-fchip[aria-pressed=true]{background:var(--brand);color:#fff;box-shadow:none}.wt-fchip[aria-pressed=true] small{color:#d5e7db}.wt-wlist{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.wt-w{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.wt-w__row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;border:0;border-radius:inherit;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.wt-w__dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:var(--stage)}.wt-w__txt{flex:1;min-width:0;display:grid;gap:2px}.wt-w__txt b{font-weight:700;color:var(--ink)}.wt-w__txt small{font-size:.84rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-w.is-open .wt-w__txt small{white-space:normal}.wt-w__due{flex-shrink:0;font-size:.8rem;font-weight:600;color:var(--ink-3);white-space:nowrap}.wt-w__due.is-due{padding:4px 9px;border-radius:999px;background:var(--gold-soft);color:var(--note)}.wt-w__lv{flex-shrink:0;padding:1px 7px;border:1px solid var(--line);border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--ink-3)}.wt-w__more{display:grid;gap:6px;padding:0 14px 14px 36px}.wt-w__ipa{display:flex;align-items:center;gap:8px;margin:0;font-size:.9rem;color:var(--ink-3)}.wt-w__ex{margin:0;font-style:italic;line-height:1.5;color:var(--ink-2)}.wt-w__ex mark{background:0 0;color:var(--brand-deep);font-style:normal;font-weight:700;box-shadow:inset 0 -.38em 0 var(--gold-soft)}.wt-w__meta{margin:2px 0 0;font-size:.8rem;color:var(--ink-3)}.wt-words__more{display:flex;margin:14px auto 0}.wt-words__none{margin-top:18px}.wt-row--slim{padding:10px 14px}.wt-meter{display:block;height:6px;margin-top:5px;border-radius:999px;background:var(--surface-3);overflow:hidden}.wt-meter i{display:block;height:100%;border-radius:inherit;background:var(--brand);transform-origin:left;transform:scaleX(var(--p,0))}.wt-meter--lg{height:10px;margin-top:8px}.wt-btn--wide{width:100%}.wt-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line-2);font:600 .98rem/1.1 var(--sans);text-decoration:none;transition:box-shadow var(--t-2),transform var(--t-3) var(--spring)}.wt-ghost:hover{box-shadow:var(--shadow-md),inset 0 0 0 1px var(--line-2)}.wt-ghost:active{transform:scale(.97);transition-duration:var(--t-1)}.wt-ghost[disabled]{color:var(--ink-3);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line);cursor:default}.wt-link{color:var(--brand);font-weight:600;text-underline-offset:3px;text-decoration-thickness:1px}.wt-icon{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:0;border-radius:14px;background:var(--surface);color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line);transition:transform var(--t-3) var(--spring),color var(--t-2)}.wt-icon:hover{color:var(--brand)}.wt-icon:active{transform:scale(.92);transition-duration:var(--t-1)}.wt-icon[aria-pressed=false]{color:var(--ink-4)}.wt kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2),0 1px 0 var(--line-2);font:600 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-3)}.wt :focus-visible{outline:2.5px solid var(--gold);outline-offset:3px}.wt-panel{position:relative;background:var(--surface);border-radius:var(--r-lg);padding:clamp(20px,3vw,30px);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--line);min-width:0;animation:wt-rise var(--t-4) var(--ease-out) both .1s}.wt-panel h2{margin:0;font-family:var(--serif);font-size:clamp(26px,3vw,30px);font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.wt-sub{margin:8px 0 0;font-size:.97rem;color:var(--ink-3);line-height:1.5}.wt-note{margin:0;font-size:.86rem;color:var(--ink-3);line-height:1.5}.wt-skel{display:grid;gap:12px}.wt-skel i{display:block;height:18px;border-radius:8px;background:var(--surface-2)}.wt-skel i:first-child{width:55%;height:28px}.wt-skel i:nth-child(3){height:120px;border-radius:18px}.wt-onb__top{display:flex;align-items:center;gap:12px;margin:-4px 0 22px}.wt-dots{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wt-dots i{position:relative;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.wt-dots i b{position:absolute;inset:0;background:var(--brand);transform-origin:left;transform:scaleX(0)}.wt-dots i.on b{transform:scaleX(1)}.wt-onb__n{font-size:.82rem;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.wt-onb__body{animation:wt-step var(--t-4) var(--spring) both}.wt-onb__body.is-back{animation-name:wt-back}.wt-list{display:grid;gap:10px;margin-top:22px}.wt-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:0;border-radius:var(--r-md);text-align:left;cursor:pointer;background:var(--surface);color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow var(--t-2),background var(--t-2),transform var(--t-3) var(--spring);animation:wt-rise var(--t-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}.wt-row:hover{box-shadow:inset 0 0 0 1.5px var(--line-2),var(--shadow-md);transform:translateY(-1px)}.wt-row:active{transform:scale(.98);transition-duration:var(--t-1)}.wt-row[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-tint)}.wt-row__badge{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:var(--lv-bg,var(--surface-2));color:var(--lv,var(--ink));font:800 1.15rem/1 var(--serif)}.wt-row__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wt-row__txt b{font-weight:700;font-size:1rem}.wt-row__txt small{font-size:.86rem;color:var(--ink-3)}.wt-row__tick{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2);color:transparent;flex-shrink:0;transition:background var(--t-2),color var(--t-2),box-shadow var(--t-2)}.wt-row[aria-pressed=true] .wt-row__tick{background:var(--brand);color:#fff;box-shadow:none;animation:wt-pop var(--t-4) var(--pop) both}.wt-meter-dots{display:grid;grid-template-columns:repeat(4,16px);gap:3px;margin-top:5px}.wt-meter-dots i{width:16px;height:5px;border-radius:3px;background:var(--surface-3)}.wt-meter-dots i.on{background:var(--brand)}.wt-langs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;padding:2px}.wt-lang{min-height:48px;padding:0 14px;border:0;border-radius:14px;text-align:left;cursor:pointer;background:var(--surface);color:var(--ink);font:600 .95rem var(--sans);box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow var(--t-2),background var(--t-2),transform var(--t-3) var(--spring);animation:wt-rise var(--t-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * 22ms)}.wt-lang:hover{box-shadow:inset 0 0 0 1.5px var(--line-2)}.wt-lang:active{transform:scale(.97)}.wt-lang[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-tint)}.wt-lang--wide{grid-column:1/-1}.wt-onb__foot{display:flex;align-items:center;gap:12px;margin-top:22px}.wt-onb__foot .wt-btn{flex:1}.wt-link .wt-onb__foot{flex-wrap:wrap}.wt-link .wt-onb__foot .wt-btn{flex:1 1 200px}.wt-ring{position:relative;width:104px;height:104px}.wt-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.wt-ring circle{fill:none;stroke-width:10;stroke-linecap:round}.wt-ring .track{stroke:var(--surface-3)}.wt-ring .fill{stroke:var(--brand)}.wt-ring__c{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.wt-ring__c b{font:800 24px/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.wt-ring__c span{font-size:.75rem;color:var(--ink-3);margin-top:4px;white-space:nowrap}body.wt-live{overflow:hidden}body.wt-live .wt-page,body.wt-live vea-footer,body.wt-live vea-header{display:none}.wt-console{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--bg);overflow:hidden;padding:max(10px,env(safe-area-inset-top)) 16px max(14px,env(safe-area-inset-bottom));animation:wt-fade var(--t-2) ease-out both}.wt-bar{position:relative;display:flex;align-items:center;gap:12px;width:100%;max-width:560px;margin:0 auto;padding:4px 0 14px}.wt-progress{position:relative;flex:1;height:10px;border-radius:999px;background:var(--surface-3);overflow:hidden}.wt-progress i{position:absolute;inset:0;border-radius:inherit;background:var(--brand);transform-origin:left;transform:scaleX(var(--p,0));transition:transform var(--t-4) var(--spring)}.wt-count{font-size:.84rem;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:3.4em;text-align:right}.wt-stage{position:relative;flex:1;min-height:0;width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding-bottom:var(--sheet,0);transition:padding-bottom var(--t-4) var(--spring)}.wt-deck{position:relative;flex:1;min-height:0;max-height:640px;display:flex;perspective:1600px}.wt-deck::after,.wt-deck::before{content:"";position:absolute;left:18px;right:18px;bottom:-9px;height:30px;border-radius:0 0 24px 24px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);z-index:0}.wt-deck::after{left:36px;right:36px;bottom:-17px;background:var(--surface-2)}.wt-card{position:relative;z-index:1;flex:1;min-height:0;display:flex;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;animation:wt-lift var(--t-4) var(--spring) both}.wt-card.is-drag{cursor:grabbing;animation:none}.wt-card.is-snap{transition:transform var(--t-4) var(--spring)}.wt-card.is-fly{transition:transform var(--t-3) var(--ease-leave),opacity var(--t-3);opacity:.2}.wt-flip{position:relative;flex:1;min-height:0;transform-style:preserve-3d;transition:transform var(--t-4) var(--spring)}.wt-card.is-flipped .wt-flip{transform:rotateY(180deg)}.wt-face{position:absolute;inset:0;display:flex;flex-direction:column;overflow:auto;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--line);-webkit-backface-visibility:hidden;backface-visibility:hidden;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;overscroll-behavior:contain}.wt-face--back{transform:rotateY(180deg)}.wt-face{touch-action:pan-y}.wt-face::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--tintop,0);background:var(--drag-tint,transparent)}.wt-card.to-know{--drag-tint:rgba(18,101,47,.1)}.wt-card.to-learn{--drag-tint:rgba(138,90,6,.1)}.wt-face__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 0}.wt-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--lv-bg);color:var(--lv);font-size:.75rem;font-weight:800}.wt-topic{display:inline-block;height:26px;line-height:26px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--tint-ink);background:var(--tint);min-width:0;max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-front{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 22px 22px;text-align:center}.wt-stagepic{display:grid;place-items:center;width:min(58vw,200px);aspect-ratio:1;border-radius:34px;background:var(--tint);margin-bottom:14px}.wt-stagepic img{width:52%;height:52%;object-fit:contain;animation:wt-float 5s ease-in-out infinite}.wt-stagepic--art{width:min(68vw,250px);overflow:hidden}.wt-stagepic--art img{width:100%;height:100%;object-fit:cover;animation:none}.wt-word{margin:0;font-family:var(--serif);font-weight:800;color:var(--ink);font-size:clamp(38px,10vw,54px);line-height:1.02;letter-spacing:-.025em;overflow-wrap:anywhere}.wt-say{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:7px 14px 7px 10px;border:0;border-radius:999px;cursor:pointer;background:var(--surface-2);color:var(--ink-2);font:500 1rem var(--sans);transition:transform var(--t-3) var(--spring),background var(--t-2)}.wt-say:hover{background:var(--surface-3)}.wt-say:active{transform:scale(.94)}.wt-say.is-speaking{background:var(--brand-tint);color:var(--brand)}.wt-say--sm{padding:7px;margin:0}.wt-reveal{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:6px 10px;border:0;border-radius:10px;background:0 0;cursor:pointer;color:var(--ink-3);font:600 .9rem var(--sans)}.wt-reveal:hover{color:var(--brand)}.wt-reveal svg{transition:transform var(--t-4) var(--spring)}.wt-reveal:hover svg{transform:rotate(180deg)}.wt-back{flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px 24px 24px;text-align:left}.wt-back__word{display:flex;align-items:center;gap:10px;margin:0}.wt-back__thumb{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:var(--tint)}.wt-back__thumb img{width:30px;height:30px;object-fit:contain}.wt-back__thumb--photo{overflow:hidden}.wt-back__thumb--photo img{width:100%;height:100%;object-fit:cover}.wt-front--sentence{gap:8px}.wt-word--big{font-size:clamp(44px,11vw,62px)}.wt-ctx{width:100%;max-width:30em;margin-top:22px;padding:16px 18px;border-radius:20px;background:var(--tint);text-align:left;animation:wt-rise var(--t-4) var(--ease-out) both .15s}.wt-ctx small{display:block;margin-bottom:6px;font-size:.75rem;font-weight:700;color:var(--tint-ink)}.wt-ctx__ex{margin:0;font-size:18px;line-height:1.55;color:var(--ink);font-style:italic}.wt-ctx__ex mark{background:0 0;color:var(--brand-deep);font-style:normal;font-weight:700;box-shadow:inset 0 -.38em 0 var(--gold-soft)}.wt-topic img{width:16px;height:16px;margin-right:6px;vertical-align:-3px}.wt-back__word b{font:800 32px/1.05 var(--serif);color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere}.wt-back__ipa{margin:4px 0 0;font-size:.95rem;color:var(--ink-3)}.wt-tr{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:var(--tint);color:var(--tint-ink)}.wt-tr b{display:block;font-size:1.2rem;font-weight:700;line-height:1.3}.wt-tr small{display:block;margin-top:3px;font-size:.8rem;font-weight:600}.wt-def{margin:16px 0 0;font-size:18px;line-height:1.55;color:var(--ink)}.wt-ex{margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--ink-2);font-style:italic}.wt-ex mark,.wt-sheet__ex mark{background:0 0;color:var(--brand-deep);font-style:normal;font-weight:700;box-shadow:inset 0 -.38em 0 var(--gold-soft)}.wt-ex-tr{margin:6px 0 0;font-size:.92rem;color:var(--ink-3)}.wt-back__links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:.9rem}.wt-tbtn{border:0;background:0 0;padding:0;color:var(--brand);font:600 .9rem var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.wt-verdict{position:absolute;top:18px;z-index:3;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;font:800 .85rem/1 var(--sans);opacity:0;transform:scale(.8);pointer-events:none;transition:opacity var(--t-1),transform var(--t-3) var(--pop)}.wt-verdict--know{left:18px;background:var(--ok);color:#fff}.wt-verdict--learn{right:18px;background:var(--note);color:#fff}.wt-verdict.on{opacity:1;transform:scale(1)}.wt-acts{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:26px}.wt-act{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:0 12px;border:0;border-radius:18px;cursor:pointer;font:700 1rem/1.1 var(--sans);background:var(--surface);transition:transform var(--t-3) var(--spring),box-shadow var(--t-2),background var(--t-2)}.wt-act:active{transform:scale(.95);transition-duration:var(--t-1)}.wt-act--flip{width:58px;padding:0;border-radius:50%;color:var(--ink-2);box-shadow:var(--shadow-sm),inset 0 0 0 1.5px var(--line-2)}.wt-act--flip svg{transition:transform var(--t-4) var(--spring)}.wt-act--flip:hover svg{transform:rotate(180deg)}.wt-hint{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px 0 0;font-size:.8rem;color:var(--ink-3)}.wt-hint span{display:inline-flex;align-items:center;gap:5px}@media (hover:none),(max-width:560px){.wt-keys{display:none!important}}.wt-quiz{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:auto;padding:2px 2px 8px;scrollbar-width:thin}.wt-ask{position:relative;padding:22px 22px 24px;background:var(--surface);border-radius:var(--r-lg);text-align:center;box-shadow:var(--shadow-md),inset 0 0 0 1px var(--line);animation:wt-rise var(--t-4) var(--spring) both}.wt-ask__kind{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 14px;font-size:.86rem;font-weight:600;color:var(--ink-3)}.wt-ask__kind i{width:7px;height:7px;border-radius:50%;background:var(--gold)}.wt-recap{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;padding:10px 14px;border-radius:14px;background:var(--gold-soft);color:var(--note);font-size:.9rem;font-weight:600;line-height:1.35;text-align:center;animation:wt-rise var(--t-4) var(--ease-out) both}.wt-recap svg{flex-shrink:0}.wt-ask__prompt{margin:0;font-size:clamp(18px,4.6vw,21px);line-height:1.5;color:var(--ink);font-weight:500}.wt-ask__word{margin:0;font-family:var(--serif);font-size:clamp(36px,9vw,48px);font-weight:800;color:var(--ink);line-height:1.05;letter-spacing:-.02em}.wt-ask__sent{margin:0;font-size:clamp(18px,4.6vw,21px);line-height:2;color:var(--ink);text-align:left}.wt-ask .wt-stagepic{margin:0 auto}.wt-listen{position:relative;display:grid;place-items:center;width:104px;height:104px;margin:4px auto 0;border:0;border-radius:50%;cursor:pointer;background:var(--brand);color:#fbf6e9;box-shadow:0 14px 30px -14px rgba(15,45,26,.7);transition:transform var(--t-3) var(--spring)}.wt-listen:active{transform:scale(.93)}.wt-wave{display:flex;align-items:center;gap:4px;height:34px}.wt-wave i{width:5px;height:100%;border-radius:3px;background:currentColor;transform:scaleY(.35)}.wt-wave i:nth-child(2),.wt-wave i:nth-child(4){transform:scaleY(.6)}.wt-wave i:nth-child(3){transform:scaleY(.85)}.wt-listen.is-speaking .wt-wave i{animation:wt-wave .7s ease-in-out infinite}.wt-listen.is-speaking .wt-wave i:nth-child(2){animation-delay:.1s}.wt-listen.is-speaking .wt-wave i:nth-child(3){animation-delay:.2s}.wt-listen.is-speaking .wt-wave i:nth-child(4){animation-delay:.3s}.wt-listen.is-speaking .wt-wave i:nth-child(5){animation-delay:.4s}.wt-listen__cap{margin:12px 0 0;font-size:.84rem;color:var(--ink-3)}.wt-opts{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:560px){.wt-opts--words{grid-template-columns:1fr 1fr}}.wt-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 14px;text-align:left;cursor:pointer;border:0;border-radius:18px;background:var(--surface);color:var(--ink);font:600 1.02rem/1.35 var(--sans);box-shadow:var(--shadow-sm),inset 0 0 0 1.5px var(--line);transition:box-shadow var(--t-2),background var(--t-2),color var(--t-2),opacity var(--t-2),transform var(--t-3) var(--spring);animation:wt-rise var(--t-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms + 120ms)}.wt-opt:hover:not([disabled]){box-shadow:var(--shadow-md),inset 0 0 0 1.5px var(--line-2);transform:translateY(-1px)}.wt-opt:active:not([disabled]){transform:scale(.98);transition-duration:var(--t-1)}.wt-opt kbd{flex-shrink:0}.wt-opt__t{flex:1;min-width:0}.wt-opt__m{display:none;flex-shrink:0;width:28px;height:28px;border-radius:50%;place-items:center;color:#fff}.wt-opt--def{font-weight:500;font-size:.98rem}.wt-opt[disabled]{cursor:default}.wt-opt.is-right{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 2px var(--ok);animation:wt-pop-row var(--t-4) var(--pop) both}.wt-opt.is-wrong{background:var(--bad-bg);color:var(--bad);box-shadow:inset 0 0 0 2px var(--bad);animation:wt-shake var(--t-4) ease-in-out both}.wt-opt.is-right .wt-opt__m{display:grid;background:var(--ok)}.wt-opt.is-wrong .wt-opt__m{display:grid;background:var(--bad)}.wt-opt.is-right .wt-opt__m path{stroke-dasharray:24;--len:24;animation:wt-draw var(--t-4) var(--ease-out) .12s both}.wt-opt.is-dim{opacity:.66;animation:none}.wt-opt.is-dim kbd{visibility:hidden}.wt-gap{display:inline-block;min-width:5ch;max-width:100%;border:0;border-bottom:2.5px solid var(--brand);background:var(--brand-tint);padding:2px 10px;margin:0 3px;border-radius:10px 10px 0 0;font:700 clamp(18px,4.6vw,21px)/1.3 var(--sans);color:var(--brand-deep);text-align:center}.wt-gap:focus{outline:0;background:#dcede1}.wt-gap.is-right{border-color:var(--ok);color:var(--ok);background:var(--ok-bg);animation:wt-pop-row var(--t-4) var(--pop)}.wt-gap.is-wrong{border-color:var(--bad);color:var(--bad);background:var(--bad-bg);animation:wt-shake var(--t-4) ease-in-out}.wt-input{flex:1;min-width:0;min-height:58px;padding:0 18px;border:0;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-2);font:700 1.25rem var(--sans);color:var(--ink)}.wt-input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--brand),0 0 0 4px rgba(26,82,51,.12)}.wt-input.is-right{box-shadow:inset 0 0 0 2px var(--ok);background:var(--ok-bg);color:var(--ok)}.wt-input.is-wrong{box-shadow:inset 0 0 0 2px var(--bad);background:var(--bad-bg);color:var(--bad);animation:wt-shake var(--t-4) ease-in-out}.wt-slots{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:0}.wt-slots i{display:grid;place-items:center;width:24px;height:30px;border-radius:7px;background:var(--surface);box-shadow:inset 0 -2px 0 var(--line-2);font:700 .95rem/1 var(--sans);font-style:normal;color:var(--ink);animation:wt-rise var(--t-3) var(--ease-out) both;animation-delay:calc(var(--i,0) * 25ms + 150ms)}.wt-slots i.on{background:var(--brand-tint);color:var(--brand-deep);box-shadow:inset 0 -2px 0 var(--brand)}.wt-slots i.sp{width:10px;box-shadow:none;background:0 0}.wt-type{display:flex;gap:10px}.wt-row2{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.wt-build__line{display:flex;justify-content:center;gap:6px;margin:0;min-width:0}.wt-build__place{flex:0 1 44px;min-width:24px;height:50px;padding:0;border:0;border-radius:12px;background:var(--surface);color:var(--ink);font:800 1.3rem/1 var(--sans);box-shadow:inset 0 0 0 1.5px var(--line),inset 0 -3px 0 var(--line-2);cursor:default;overflow:hidden;transition:background var(--t-2),color var(--t-2),box-shadow var(--t-2);animation:wt-rise var(--t-3) var(--ease-out) both;animation-delay:calc(var(--i,0) * 25ms + 120ms)}.wt-build__place.on{background:var(--brand-tint);color:var(--brand-deep);box-shadow:inset 0 0 0 1.5px transparent,inset 0 -3px 0 var(--brand);cursor:pointer}.wt-build__place.is-right{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 2px var(--ok);animation:wt-pop-row var(--t-4) var(--pop) both}.wt-build__place.is-wrong{background:var(--bad-bg);color:var(--bad);box-shadow:inset 0 0 0 2px var(--bad);animation:wt-shake var(--t-4) ease-in-out both}.wt-build__line--long{gap:3px}.wt-build__line--long .wt-build__place{font-size:1.05rem;border-radius:9px}.wt-build__line--words{flex-wrap:wrap;gap:8px}.wt-build__line--words .wt-build__place{flex:0 0 auto;min-width:58px;height:46px;padding:0 13px;font-size:1.05rem;font-weight:700}.wt-build__bank{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:0;padding:2px 0 4px}.wt-build__tile{display:grid;place-items:center;min-width:48px;height:52px;padding:0 8px;border:0;border-radius:14px;background:var(--surface);color:var(--ink);font:800 1.35rem/1 var(--sans);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line),0 3px 0 var(--line-2);transition:transform var(--t-3) var(--spring),opacity var(--t-2),box-shadow var(--t-2);animation:wt-rise var(--t-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * 35ms + 160ms)}.wt-build__tile:hover:not([disabled]){box-shadow:inset 0 0 0 1.5px var(--line-2),0 3px 0 var(--line-2)}.wt-build__tile:active:not([disabled]){transform:translateY(2px);box-shadow:inset 0 0 0 1.5px var(--line-2),0 1px 0 var(--line-2);transition-duration:var(--t-1)}.wt-build__tile.is-used{opacity:.2;box-shadow:inset 0 0 0 1.5px var(--line);cursor:default}.wt-build__help{display:flex;justify-content:center;margin:-4px 0 0}.wt-build__hint{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:0 0;color:var(--ink-2);font:600 .92rem/1.1 var(--sans);cursor:pointer;transition:background-color var(--t-2) var(--ease-out)}.wt-build__hint:hover:not([disabled]){background:var(--surface)}.wt-build__hint svg{color:#b98313}.wt-build__hint[disabled]{cursor:default;color:var(--ink-3)}.wt-build__place.is-hint:not(.is-right):not(.is-wrong){background:#fdf0cf;color:#5c3d04;box-shadow:inset 0 0 0 1.5px #e7c776,inset 0 -3px 0 #b98313;cursor:default}.wt-build__bank--words .wt-build__tile{padding:0 15px;font-size:1.08rem;font-weight:700}.wt-pairs{gap:12px}.wt-pairs__kind{margin:0}.wt-pairs__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 10px}.wt-pair{position:relative;display:flex;align-items:center;min-height:58px;padding:10px 12px;border:0;border-radius:16px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font:500 .94rem/1.34 var(--sans);box-shadow:var(--shadow-sm),inset 0 0 0 1.5px var(--line);transition:box-shadow var(--t-2),background var(--t-2),color var(--t-2),opacity var(--t-3),transform var(--t-3) var(--spring);animation:wt-rise var(--t-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms + 100ms)}.wt-pair--w{grid-column:1;justify-content:center;text-align:center;font-weight:800;font-size:1.02rem;line-height:1.2}.wt-pair--d{grid-column:2}.wt-pair__t{min-width:0;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}.wt-pair:hover:not([disabled]){box-shadow:var(--shadow-md),inset 0 0 0 1.5px var(--line-2)}.wt-pair:active:not([disabled]){transform:scale(.97);transition-duration:var(--t-1)}.wt-pair.is-on{background:var(--brand-tint);color:var(--brand-deep);box-shadow:inset 0 0 0 2px var(--brand)}.wt-pair.is-no{background:var(--bad-bg);color:var(--bad);box-shadow:inset 0 0 0 2px var(--bad);animation:wt-shake var(--t-4) ease-in-out both}.wt-pair.is-done{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1.5px var(--ok-line);cursor:default;animation:none}.wt-pair.is-done .wt-pair__t{opacity:.6}.wt-pairs__note{margin:10px 0 0;font-size:.9rem;font-weight:600;color:var(--ink-2)}.wt-pairs__again{display:grid;gap:5px;margin:6px 0 0;padding:0;list-style:none}.wt-pairs__again li{line-height:1.4;color:var(--ink-2);font-size:.95rem}.wt-pairs__again b{margin-right:7px;color:var(--ink);font-weight:800}@media (max-width:359px){.wt-pair{padding:9px 10px;font-size:.9rem}.wt-pair--w{font-size:.96rem}}.wt-sheet{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:18px 16px max(16px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0;animation:wt-sheet var(--t-4) var(--spring) both}.wt-sheet__in{max-width:560px;margin:0 auto}.wt-sheet--ok{background:var(--ok-bg);box-shadow:inset 0 1px 0 var(--ok-line),0 -18px 40px -24px rgba(18,101,47,.35)}.wt-sheet--bad{background:var(--bad-bg);box-shadow:inset 0 1px 0 var(--bad-line),0 -18px 40px -24px rgba(179,38,30,.3)}.wt-sheet--close{background:var(--note-bg);box-shadow:inset 0 1px 0 var(--note-line),0 -18px 40px -24px rgba(138,90,6,.3)}.wt-sheet__head{display:flex;align-items:center;gap:10px;margin:0;font-weight:800;font-size:1.12rem}.wt-sheet__badge{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;flex-shrink:0;animation:wt-pop var(--t-4) var(--pop) both .05s}.wt-sheet__badge path{stroke-dasharray:24;--len:24;animation:wt-draw var(--t-3) var(--ease-out) .2s both}.wt-sheet--ok .wt-sheet__head{color:var(--ok)}.wt-sheet--ok .wt-sheet__badge{background:var(--ok)}.wt-sheet--bad .wt-sheet__head{color:var(--bad)}.wt-sheet--bad .wt-sheet__badge{background:var(--bad)}.wt-sheet--close .wt-sheet__head{color:var(--note)}.wt-sheet--close .wt-sheet__badge{background:var(--note)}.wt-sheet__combo{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;background:var(--gold-soft);color:#7a5409;font-size:.8rem;font-weight:800;white-space:nowrap;animation:wt-pop var(--t-4) var(--pop) both .15s}.wt-sheet__combo svg{color:var(--gold)}.wt-sheet__word{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:12px 0 0}.wt-sheet__word b{font:800 24px/1.1 var(--serif);color:var(--ink)}.wt-sheet__word span{color:var(--ink-3);font-size:.95rem}.wt-sheet__tr{margin:4px 0 0;font-weight:700;color:var(--ink-2)}.wt-sheet__def{margin:6px 0 0;color:var(--ink);line-height:1.5}.wt-sheet__ex{margin:4px 0 0;color:var(--ink-2);font-style:italic;line-height:1.5}.wt-sheet__next{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;font-size:.86rem;font-weight:600;color:var(--ink-2)}.wt-sheet__next svg{flex-shrink:0;opacity:.7}.wt-stagechip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#fff;color:var(--stage-ink);font-size:.76rem;font-weight:800;box-shadow:inset 0 0 0 1px var(--line-2)}.wt-sheet .wt-btn{margin-top:14px}.wt-burst{position:fixed;z-index:60;width:0;height:0;pointer-events:none}.wt-burst i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%}.wt-confetti{position:absolute;inset:0;z-index:7;pointer-events:none;width:100%;height:100%}.wt-sum{position:relative;margin:auto 0;padding:30px 22px 24px;background:var(--surface);border-radius:var(--r-lg);text-align:center;box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--line);animation:wt-rise var(--t-4) var(--spring) both}.wt-seal{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px #ead7a4;animation:wt-pop var(--t-4) var(--pop) both .1s}.wt-seal path{stroke-dasharray:24;--len:24;animation:wt-draw var(--t-4) var(--ease-out) .45s both}.wt-sum h2{margin:14px 0 0;font-family:var(--serif);font-size:32px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.wt-sum__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0}@media (min-width:600px){.wt-sum__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wt-sum__grid div{padding:14px 8px;border-radius:18px;background:var(--surface-2);animation:wt-rise var(--t-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + 250ms)}.wt-sum__grid b{display:block;font:800 30px/1 var(--serif);color:var(--brand-deep);font-variant-numeric:tabular-nums}.wt-sum__grid span{display:block;margin-top:6px;font-size:.8rem;color:var(--ink-3)}.wt-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:24px}.wt-console--sum .wt-stage{justify-content:flex-start;overflow:auto}.wt-sum__note{margin-top:6px}.wt-sum__check{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;padding:7px 13px;border-radius:999px;background:var(--ok-bg);color:var(--ok);font-size:.9rem;font-weight:700}.wt-sum__level{margin:18px 0 0;text-align:left}.wt-sum__level p{margin:0;font-size:.9rem;color:var(--ink-2)}.wt-sum__level b{color:var(--ink)}.wt-sum__words{margin:20px 0 0;text-align:left}.wt-sum__words h3{margin:0 0 6px;font:800 1rem/1.2 var(--serif);color:var(--ink)}.wt-sum__words ul{margin:0;padding:0;list-style:none}.wt-sum__words li{display:flex;align-items:center;gap:10px;padding:9px 2px;border-top:1px solid var(--line)}.wt-sum__words li b{flex:1;min-width:0;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-sum__words li span{font-size:.82rem;color:var(--ink-3);white-space:nowrap}.wt-sum__words .wt-note{margin-top:8px}.wt-sum__sync{display:inline-block;margin-top:16px}.wt-console--sum .wt-actions{position:sticky;bottom:0;z-index:2;margin:20px -22px 0;padding:14px 22px 6px;background:var(--surface);box-shadow:0 -1px 0 var(--line)}.wt-play{display:grid;gap:0}.wt-play__chips{display:flex;flex-wrap:wrap;gap:8px}.wt-play__note{display:flex;align-items:flex-start;gap:8px;margin:0 20px 16px;padding:10px 12px;border-radius:12px;background:var(--note-bg);box-shadow:inset 0 0 0 1px var(--note-line);font-size:.86rem;font-weight:600;line-height:1.4;color:#6d4705}.wt-play__note svg{flex-shrink:0;margin-top:1px;color:#b9541a}.wt-play__pace{margin:0;padding:11px 20px 0;font-size:.88rem;font-weight:700;line-height:1.4;color:var(--ink-2);font-variant-numeric:tabular-nums}.wt-play__pace--why{padding-top:2px;font-weight:600;font-size:.82rem;color:var(--ink-3)}.wt-play__pace:last-child{padding-bottom:14px}.wt-play__note b{font-weight:800;color:#5c3d04;white-space:nowrap}.wt-flamechip,.wt-freezechip,.wt-xpchip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:.86rem;font-weight:600;white-space:nowrap}.wt-flamechip b,.wt-xpchip b{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.wt-flamechip svg{color:var(--ink-4)}.wt-flamechip.is-lit{background:var(--gold-soft);color:#7a5409}.wt-flamechip.is-lit b{color:#5c3d04}.wt-flamechip.is-lit svg{color:#b9541a;fill:#f5bb3d}.wt-freezechip{padding:0 10px;background:#e4f1f5;color:#0d5c72;font-weight:800}.wt-xpchip svg{color:var(--brand)}.wt-xpchip[data-medal=bronze] svg{color:#8a4f1d}.wt-xpchip[data-medal=silver] svg{color:#5d6672}.wt-xpchip[data-medal=gold] svg{color:var(--gold)}.wt-week .is-frozen i{background:#e4f1f5;color:#0d6d86;box-shadow:inset 0 0 0 1px #a9d3df}.wt-week .is-goal i{background:#f5bb3d;color:#5c3d04;box-shadow:inset 0 0 0 1.5px rgba(92,61,4,.28)}.wt-week .is-rest i{box-sizing:border-box;background:#eef3f7;color:#3d5f7a;box-shadow:none;border:1.5px dashed #7f9bb2}.wt-sheet__chips{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.wt-sheet__chips .wt-sheet__combo{margin-left:0}.wt-sheet__xp{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#fff;color:var(--ok);font-size:.8rem;font-weight:800;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--ok-line);animation:wt-pop var(--t-4) var(--pop) both .22s}.wt-sheet--close .wt-sheet__xp{color:var(--note);box-shadow:inset 0 0 0 1px var(--note-line)}.wt-streak{position:relative;margin:auto 0;padding:34px 22px 24px;background:var(--surface);border-radius:var(--r-lg);text-align:center;box-shadow:var(--shadow-md);animation:wt-rise var(--t-4) var(--ease-out) both}.wt-flame{position:relative;width:132px;height:165px;margin:0 auto;animation:wt-pop var(--t-4) var(--pop) both .1s}.wt-flame svg{display:block;width:100%;height:100%;overflow:visible}.wt-flame__out{fill:#f5bb3d;transform-box:fill-box;transform-origin:50% 100%;animation:wt-flicker 1.5s ease-in-out .8s 3 both}.wt-flame__in{fill:#fdf0cc;transform-box:fill-box;transform-origin:50% 100%;animation:wt-flicker 1.1s ease-in-out .9s 4 reverse both}.wt-streak.is-milestone .wt-flame__out{fill:#f0a22a}.wt-streak__n{position:absolute;left:0;right:0;bottom:25px;font:900 40px/1 var(--serif);color:#5c3d04;font-variant-numeric:tabular-nums}@keyframes wt-flicker{0%,100%{transform:none}30%{transform:scale(1.035,1.06) skewX(-2deg)}65%{transform:scale(.985,1.02) skewX(2deg)}}.wt-streak h2{margin:14px 0 0;font:800 32px/1.1 var(--serif);color:var(--ink);letter-spacing:-.02em}.wt-streak__line{margin:8px auto 0;max-width:30ch;font-size:1rem;line-height:1.5;color:var(--ink-2)}.wt-streak .wt-week{max-width:340px;margin:22px auto 0}.wt-streak__freeze{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;padding:8px 14px;border-radius:14px;background:#e4f1f5;color:#0d5c72;font-size:.9rem;font-weight:700;line-height:1.35;text-align:left;animation:wt-rise var(--t-4) var(--ease-out) both .9s}.wt-streak__freeze svg{flex-shrink:0}.wt-streak__freeze.is-quiet{background:var(--surface-2);color:var(--ink-3);font-weight:600}.wt-weekfig{margin:20px 0 0;text-align:left}.wt-weekfig p{margin:0;font-size:.9rem;color:var(--ink-2)}.wt-weekfig p b{color:var(--ink);font-variant-numeric:tabular-nums}.wt-weekfig p span{color:var(--ink-3)}.wt-weekfig__track{position:relative;margin-top:16px;padding:0 14px 34px}.wt-weekfig__track .wt-meter{margin-top:0}.wt-weekfig__m{position:absolute;top:-9px;left:calc(14px + var(--at) * (100% - 28px));transform:translateX(-50%);display:grid;justify-items:center;gap:5px}.wt-weekfig__m svg{box-sizing:content-box;width:15px;height:15px;padding:6.5px;border-radius:50%;background:var(--surface);color:var(--ink-4);box-shadow:inset 0 0 0 1.5px var(--line-2)}.wt-weekfig__m small{font-size:.75rem;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.wt-weekfig__m.is-won svg{color:#fff;box-shadow:none;animation:wt-pop var(--t-4) var(--pop) both 1.2s}.wt-weekfig__m.is-won[data-medal=bronze] svg{background:#a05f26}.wt-weekfig__m.is-won[data-medal=silver] svg{background:#6f7a87}.wt-weekfig__m.is-won[data-medal=gold] svg{background:#a87610}.wt-weekfig__m.is-won small{color:var(--ink)}.wt-sum__grid .is-xp b{color:var(--ok)}.wt-sum__grid .is-xp b::before{content:"+"}.wt-sum__play{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0}.wt-sum__cap{margin-top:18px;padding:12px 14px;border-radius:14px;background:var(--note-bg);color:#6d4705;text-align:left}.wt-sum__remind{margin-top:18px}.wt-sum__more{margin-top:16px}.wt-remind__add{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.wt-remind__add .vea-btn{flex:1 1 220px;justify-content:center;text-align:center}.wt-remind__push{display:grid;gap:10px;justify-items:stretch;margin-top:18px}.wt-remind__push .vea-btn{justify-content:center;text-align:center}.wt-remind__times{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-remind__home{display:grid;gap:10px;justify-items:start;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.wt-remind__home h3{margin:0;font:800 1.02rem/1.25 var(--serif);color:var(--ink)}@media (max-width:420px){.wt-remind__times{gap:8px}}.wt-cta__home[hidden]{display:none}.wt-hero:not(.is-back) .wt-cta__home{display:none}.wt-sum__home{margin-top:18px}.wt-home__steps{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.wt-home__steps li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);animation:wt-rise var(--t-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + 80ms)}.wt-home__ico{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:13px;background:var(--brand-tint);color:var(--brand-deep)}.wt-home__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.wt-home__txt b{font-size:1rem;line-height:1.3;color:var(--ink)}.wt-home__txt small{font-size:.86rem;line-height:1.4;color:var(--ink-3)}.wt-home__keep{display:grid;gap:6px;justify-items:start;margin-top:20px;padding:16px;border-radius:16px;background:var(--note-bg);box-shadow:inset 0 0 0 1px var(--note-line)}.wt-home__keep h3{margin:0;font:800 1.02rem/1.25 var(--serif);color:var(--ink)}.wt-home__keep .wt-note{font-size:.92rem;color:var(--ink-2)}.wt-home__keep .vea-btn{margin-top:6px}.wt-league .wt-weekfig{margin-top:18px;padding:14px 14px 4px;border-radius:18px;background:var(--surface)}.wt-league__wait{margin-top:22px;text-align:center}.wt-league__join{display:grid;gap:10px;margin-top:18px;padding:16px;border-radius:18px;background:var(--brand-tint)}.wt-league__join h3{margin:0;font:800 1.15rem/1.2 var(--serif);color:var(--brand-deep)}.wt-league__join .wt-note{color:var(--ink-2)}.wt-league__join>.wt-btn{justify-self:start}.wt-league__form{display:flex;flex-wrap:wrap;gap:10px}.wt-league__name{min-height:52px;font:600 1rem var(--sans);color:var(--ink)}.wt-league__msg{margin:0;font-size:.9rem;font-weight:600;color:var(--bad)}.wt-board{display:grid;gap:6px;margin:18px 0 0;padding:0;list-style:none}.wt-board li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--surface);animation:wt-rise var(--t-3) var(--ease-out) both}.wt-board li.is-me{background:var(--brand-tint);box-shadow:inset 0 0 0 2px var(--brand)}.wt-board__rank{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--surface-2);font-size:.9rem;font-weight:800;color:var(--ink-2);font-variant-numeric:tabular-nums}.wt-board li[data-rank="1"] .wt-board__rank{background:#f1d58f;color:#5c3d04}.wt-board li[data-rank="2"] .wt-board__rank{background:#d9dee4;color:#39424d}.wt-board li[data-rank="3"] .wt-board__rank{background:#e7c4a0;color:#5a3310}.wt-board__who{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.wt-board__who b{min-width:0;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-board__who small{flex-shrink:0;font-size:.76rem;font-weight:700;color:var(--ink-3)}.wt-board__streak{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:.82rem;font-weight:700;color:#7a5409}.wt-board__streak svg{color:#b9541a}.wt-board__xp{flex-shrink:0;font-size:.86rem;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.wt-board__xp b{color:var(--ink);font-weight:800}.wt-league__me{display:grid;gap:8px;margin-top:16px;padding:14px 16px;border-radius:18px;background:var(--brand-tint)}.wt-league__me p{margin:0;font-size:.95rem;line-height:1.5;color:var(--ink-2)}.wt-league__me p b{color:var(--brand-deep)}.wt-league__me>.wt-btn{justify-self:start}.wt-league__acts{display:flex;flex-wrap:wrap;gap:6px 18px}.wt-league__count{margin:18px 0 0;font-size:.86rem;font-weight:700;color:var(--ink-3)}.wt-league__count+.wt-board{margin-top:8px}.wt-sum__listed{margin:12px 0 0;text-align:left}.wt-habit__more{margin:18px 0 0}.wt-league__last{margin:16px 0 0;font-size:.86rem;line-height:1.5;color:var(--ink-3)}.wt-league__last b{color:var(--ink-2)}.wt-league__foot{margin:18px 0 0;font-size:.86rem;line-height:1.5;color:var(--ink-3)}.wt-board li{flex-wrap:wrap}.wt-board li.is-would{background:var(--surface);box-shadow:none;outline:2px dashed var(--brand);outline-offset:-2px}.wt-board li.wt-board__gap{justify-content:center;min-height:0;padding:0 12px;background:0 0;font-weight:800;line-height:1;letter-spacing:.35em;color:var(--ink-3);animation:none}.wt-board__next{flex-basis:100%;margin:0 0 0 42px;font-size:.86rem;line-height:1.4;color:var(--ink-2)}.wt-league__facts{display:grid;gap:4px;margin:14px 0 0}.wt-league__facts p{margin:0;font-size:.9rem;line-height:1.45;color:var(--ink-2)}.wt-league__shown{margin:10px 0 0}.wt-plustag{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:var(--gold-soft);color:#7a5409;font-size:.76rem;font-weight:800;flex-shrink:0;white-space:nowrap}.wt-plustag--save{background:var(--ok-bg);color:var(--ok)}.wt-row.is-plus .wt-row__badge{opacity:.55}.wt-plus__kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;padding:6px 12px;border-radius:999px;background:var(--gold-soft);color:#7a5409;font-size:.8rem;font-weight:800}.wt-plus__kicker svg{color:var(--gold)}.wt-plus__cols{display:grid;gap:10px;margin-top:20px}@media (min-width:520px){.wt-plus__cols{grid-template-columns:1fr 1fr}}.wt-plus__cols>div{padding:16px;border-radius:18px;background:var(--surface)}.wt-plus__cols>.is-plus{background:var(--brand-tint);box-shadow:inset 0 0 0 1.5px rgba(26,82,51,.25)}.wt-plus__cols h3{margin:0 0 8px;font:800 1.05rem/1.2 var(--serif);color:var(--ink)}.wt-plus__cols ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.wt-plus__cols li{display:flex;align-items:flex-start;gap:8px;font-size:.92rem;line-height:1.4;color:var(--ink-2)}.wt-plus__cols li svg{flex-shrink:0;margin-top:3px;color:var(--brand)}.wt-plus__plans{margin-top:16px}.wt-plus__act{display:grid;gap:10px;justify-items:start;margin-top:18px}.wt-plus__have{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:800;color:var(--ok)}.wt-plus__preview{margin:0;padding:10px 14px;border-radius:14px;background:var(--note-bg);color:#6d4705;font-size:.9rem;font-weight:600;line-height:1.4}.wt-plus__terms{margin-top:14px}.wt-plus--done{text-align:center}.wt-plus--done .wt-plus__act{justify-items:center}.wt-bolts{display:inline-flex;align-items:center;gap:3px}.wt-bolts i{display:block;width:9px;height:15px;background:var(--surface-3);clip-path:polygon(60% 0,4% 58%,44% 58%,30% 100%,96% 38%,56% 38%,74% 0);transition:background var(--t-3)}.wt-bolts i.is-on{background:#e3a21f}.wt-bolts--lg{gap:4px}.wt-bolts--lg i{width:15px;height:24px}.wt-bolts--inf b{margin-left:4px;font:800 1.6rem/1 var(--serif);color:#f5bb3d}.wt-td__stat--energy .wt-bolts{margin:2px 0 1px}.wt-td__stat--energy .wt-td__label svg{color:#c4870f}.wt-td__stat--energy.is-out .wt-td__sub{color:var(--note);font-weight:700}.wt-td__plus{display:flex;align-items:center;gap:12px;margin:0 16px;padding:12px 12px 12px 14px;border-radius:18px;background:var(--gold-soft);box-shadow:inset 0 0 0 1.5px var(--note-line)}.wt-td__plus-ico{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#f5bb3d;color:#5c3d04;box-shadow:inset 0 0 0 2px rgba(92,61,4,.18)}.wt-td__plus-txt{display:grid;gap:2px;flex:1 1 auto;min-width:0}.wt-td__plus-txt b{font:800 1rem/1.25 var(--serif);color:var(--ink)}.wt-td__plus-txt small{font-size:.84rem;line-height:1.35;color:var(--ink-2)}.wt-td__plus-go{flex-shrink:0}.wt-td__plus.is-member{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--line)}.wt-td__plus.is-member .wt-td__plus-ico{background:var(--brand-deep);color:#fffdf7;box-shadow:none}.wt-plus__hero{padding:22px 20px 20px;border-radius:22px;background:var(--brand-deep);color:#f4efe3}.wt-plus__hero h2{margin:0;color:#fffdf7}.wt-plus__hero .wt-plus__kicker{background:rgba(245,187,61,.16);color:#f1d58f}.wt-plus__hero .wt-plus__kicker svg{color:#f5bb3d}.wt-plus__lead{margin:10px 0 0;font-size:.98rem;line-height:1.5;color:#d5e2d6}.wt-plus__meter{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(241,213,143,.22)}.wt-plus__meter-row{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px}.wt-plus__meter-row small{font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#b9cdbd}.wt-plus__meter-row.is-plus small{color:#f1d58f}.wt-plus__meter .wt-bolts i:not(.is-on){background:rgba(255,253,247,.16)}.wt-plus__meter .wt-bolts i.is-on{background:#f5bb3d}.wt-plus__cols h3{display:flex;align-items:center;gap:6px}.wt-plus__cols>.is-plus h3 svg{color:#c4870f}.wt-plus__nocard{margin:-2px 0 2px}.wt-plus__act .wt-btn{max-width:100%}.wt-seal--bolt{background:#f5bb3d;color:#5c3d04}.wt-hits{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.wt-hits i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2)}.wt-hits i.on{background:var(--brand);box-shadow:none}.wt-sheet__known{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;margin:8px 0 0;font-size:.84rem;font-weight:600;line-height:1.35;color:var(--ink-2)}.wt-sheet--bad .wt-hits i{box-shadow:inset 0 0 0 1.5px var(--bad-line)}.wt-tr.is-miss{background:var(--surface-2);color:var(--ink-3)}.wt-sheet__tr.is-miss{font-weight:600}.wt-td__prac{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px 14px 20px;border-top:1px solid var(--line);background:var(--brand-tint)}.wt-td__prac-ico{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:var(--surface);color:var(--brand);box-shadow:inset 0 0 0 1px var(--line)}.wt-td__prac.has-missed .wt-td__prac-ico{background:var(--gold-soft);color:#7a5208;box-shadow:inset 0 0 0 1px var(--note-line)}.wt-td__prac-txt{flex:1 1 150px;display:grid;gap:2px;min-width:0}.wt-td__prac-txt b{font:700 .95rem/1.25 var(--sans);color:var(--ink)}.wt-td__prac-txt small{font-size:.8rem;line-height:1.3;color:var(--ink-2)}.wt-td__prac-go{flex-shrink:0}.wt-status[data-draw=first]>*{animation:wt-rise var(--t-4) var(--spring) both}.wt-status[data-draw=first]>:nth-child(2){animation-delay:70ms}.wt-status[data-draw=first]>:nth-child(3){animation-delay:140ms}.wt-status[data-draw=first]>:nth-child(4){animation-delay:210ms}.wt-status[data-draw=first]>:nth-child(5){animation-delay:280ms}.wt-status[data-draw=first]>:nth-child(n+6){animation-delay:350ms}.wt-status[data-draw=first] .wt-week i{animation:wt-pop var(--t-4) var(--pop) both}.wt-status[data-draw=first] .wt-week li:first-child i{animation-delay:420ms}.wt-status[data-draw=first] .wt-week li:nth-child(2) i{animation-delay:470ms}.wt-status[data-draw=first] .wt-week li:nth-child(3) i{animation-delay:520ms}.wt-status[data-draw=first] .wt-week li:nth-child(4) i{animation-delay:570ms}.wt-status[data-draw=first] .wt-week li:nth-child(5) i{animation-delay:620ms}.wt-status[data-draw=first] .wt-week li:nth-child(6) i{animation-delay:670ms}.wt-status[data-draw=first] .wt-week li:nth-child(7) i{animation-delay:720ms}.wt-td__prac-go{transition:transform var(--t-3) var(--spring)}.wt-icon--lang{position:relative}.wt-icon--lang small{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;min-width:24px;height:18px;padding:0 4px;border-radius:6px;background:var(--brand);color:#fff;font:800 .75rem/1 var(--sans);letter-spacing:.03em;box-shadow:0 0 0 2px var(--bg)}.wt-over{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,45,26,.4);animation:wt-fade var(--t-2) ease-out both}.wt-over__in{width:100%;max-width:560px;max-height:88%;overflow:auto;padding:20px 18px max(18px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--bg);box-shadow:0 -18px 50px -20px rgba(15,45,26,.5);animation:wt-sheet var(--t-4) var(--spring) both}.wt-over__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wt-over__head h2{margin:0;font-family:var(--serif);font-size:clamp(22px,5.4vw,28px);font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.wt-over .wt-langs{max-height:none;margin-top:16px}@media (min-width:640px){.wt-over{align-items:center;padding:16px}.wt-over__in{border-radius:26px}}.wt-row--go .wt-row__badge{background:var(--brand-tint);color:var(--brand)}.wt-row--go[data-practice=missed] .wt-row__badge{background:var(--gold-soft);color:#7a5208}.wt-row__n{display:grid;place-items:center;flex-shrink:0;min-width:36px;height:30px;padding:0 10px;border-radius:999px;background:var(--surface-2);font:800 .9rem/1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.wt-row.is-none{cursor:default;box-shadow:inset 0 0 0 1px var(--line)}.wt-row.is-none:hover{transform:none;box-shadow:inset 0 0 0 1px var(--line)}.wt-row.is-none .wt-row__badge,.wt-row.is-none .wt-row__n{opacity:.55}.wt-row.is-none .wt-row__txt b{color:var(--ink-3)}.wt-prac__note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding:11px 13px;border-radius:12px;background:var(--surface-2);color:var(--ink-2)}.wt-prac__note svg{flex-shrink:0;margin-top:2px;color:var(--ink-3)}.wt-prac__more{margin:14px 0 0}.wt-blank{display:inline-block;min-width:calc(var(--n,6) * 1ch);height:1.6em;margin:0 .14em;padding:0 .35em;border-bottom:2.5px solid var(--brand);border-radius:7px 7px 0 0;background:var(--brand-tint);text-align:center;font-weight:700;line-height:1.55;vertical-align:-.42em}.wt-blank.is-in{height:auto;vertical-align:baseline}.wt-blank__say{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wt-blank.is-in{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.wt-blank.is-in.is-right{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.wt-ask__clue{margin:14px 0 0;padding:10px 13px;border-radius:13px;background:var(--surface-2);text-align:left;font-size:.95rem;line-height:1.45;color:var(--ink-2)}.wt-ask__clue small{display:block;margin-bottom:3px;font:800 .75rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.wt-words__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wt-words__rule{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 13px;border-radius:12px;background:var(--surface-2);color:var(--ink-2)}.wt-words__rule .wt-hits{margin-top:5px}.wt-w__meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px}.wt-sum__grid.wt-sum__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wt-sum__set{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--surface-2);font-size:.86rem;font-weight:600;color:var(--ink-2)}.wt-sum__set svg{color:var(--brand)}.wt-end{flex:1;display:flex;flex-direction:column;min-height:0;text-align:center;animation:wt-rise var(--t-4) var(--spring) both}.wt-end__body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:12px;overflow-y:auto;overflow-x:hidden;padding:4px 8px 10px;margin:0 -8px}.wt-end__body::after,.wt-end__body::before{content:"";flex:1 1 0;min-height:0}.wt-end__actions{display:grid;gap:10px;padding:12px 0 10px}.wt-console--sum .wt-stage:has(> .wt-end){overflow:visible}.wt-end h2{margin:0;font:800 clamp(24px,7.4vw,32px)/1.12 var(--serif);color:var(--ink);letter-spacing:-.02em}.wt-end__sub{margin:0;max-width:32ch;font-size:1rem;line-height:1.45;color:var(--ink-2)}.wt-end__ask{margin:6px 0 0;font:700 1rem/1.3 var(--sans);color:var(--ink)}.wt-end__alt{margin:4px 0 0;font:700 .92rem/1.3 var(--sans);color:var(--ink-2)}.wt-end__note{max-width:32ch}.wt-seal--sm{width:64px;height:64px}.wt-seal--sm path{stroke-dasharray:none;animation:none}.wt-end .wt-sum__grid{width:100%;margin:2px 0 0}.wt-end .wt-sum__grid div{padding:12px 4px}.wt-end .wt-sum__more{margin-top:0}.wt-end .wt-sum__cap{width:100%;margin-top:0}.wt-end .wt-sum__home{margin-top:0}.wt-end__moved{display:grid;gap:6px;width:100%;text-align:left}.wt-end__moved p{display:flex;align-items:flex-start;gap:9px;margin:0;padding:9px 12px;border-radius:12px;background:var(--surface-2);font-size:.92rem;line-height:1.4;color:var(--ink)}.wt-end__moved .wt-w__dot{margin-top:5px}.wt-end__next{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:11px 14px;border-radius:14px;background:var(--brand-tint);text-align:left;font-size:.95rem;font-weight:700;line-height:1.4;color:var(--brand-deep)}.wt-end__next svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.wt-stamp{display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:16px;background:var(--gold-soft);box-shadow:inset 0 0 0 1px #ead7a4;text-align:left;animation:wt-pop var(--t-4) var(--pop) both .5s}.wt-stamp__disc{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#f5bb3d;color:#5c3d04;box-shadow:inset 0 0 0 2px rgba(92,61,4,.22)}.wt-stamp__txt{display:grid;gap:1px}.wt-stamp__txt b{font:800 1.05rem/1.2 var(--serif);color:#5c3d04}.wt-stamp__txt small{font-size:.82rem;line-height:1.3;color:#6d4705}.wt-sealstamp{display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px 8px 8px;border-radius:16px;background:var(--brand);color:#f4efe3;text-align:left;box-shadow:inset 0 0 0 1.5px var(--gilt);animation:wt-press var(--t-4) var(--pop) both .45s}.wt-sealstamp__disc{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#f5bb3d;color:#5c3d04;box-shadow:inset 0 0 0 2px rgba(92,61,4,.22)}.wt-sealstamp__txt{display:grid;gap:1px;min-width:0}.wt-sealstamp__txt b{font:800 1.05rem/1.2 var(--serif);color:#fffdf7}.wt-sealstamp__txt small{font-size:.82rem;line-height:1.3;color:#d5e2d6}.wt-sealmore{margin:0}@keyframes wt-press{from{transform:scale(1.12)}}.wt-seallist{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.wt-seallist li{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border-radius:16px;background:var(--brand);color:#f4efe3;box-shadow:inset 0 0 0 1.5px var(--gilt)}.wt-seallist .wt-sealstamp__disc{width:40px;height:40px}.wt-seallist__txt{display:grid;gap:1px;min-width:0;flex:1;text-align:left}.wt-seallist__txt b{font:800 1rem/1.2 var(--serif);color:#fffdf7}.wt-seallist__txt small{font-size:.82rem;line-height:1.3;color:#d5e2d6}.wt-seallist__at{flex-shrink:0;font-size:.8rem;font-weight:700;color:var(--gilt);white-space:nowrap}.wt-sealsx__next{margin:16px 0 0;font-size:.95rem;line-height:1.45;color:var(--ink-2);text-align:left}.wt-sealsx__next b{color:var(--ink)}@media (prefers-reduced-motion:reduce){.wt-sealstamp{animation:none}}.wt-end__more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:0 0;color:var(--brand);font:700 .95rem var(--sans);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.wt-end__details{display:grid;gap:4px;width:100%;text-align:left}.wt-end__details[hidden]{display:none}.wt-end__details .wt-weekfig{margin-top:8px}.wt-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.wt-time{display:grid;justify-items:center;align-content:center;gap:3px;min-height:54px;padding:6px 8px;border:0;border-radius:14px;background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background var(--t-2),transform var(--t-3) var(--spring)}.wt-time b{font:800 1.2rem/1 var(--serif);font-variant-numeric:tabular-nums}.wt-time small{font-size:.8rem;line-height:1.2;color:var(--ink-3)}.wt-time:hover{background:var(--surface-3)}.wt-time:active{transform:scale(.97);transition-duration:var(--t-1)}.wt-time.is-near{box-shadow:inset 0 0 0 2px var(--gold)}.wt-end__cal{display:grid;gap:10px;width:100%}.wt-end .wt-streak{width:100%;margin:0;padding:0;background:0 0;box-shadow:none;animation:none}.wt-end .wt-streak .wt-week{margin:16px auto 0}.wt-end .wt-streak__line{margin-top:4px}.wt-streak__why{margin:8px auto 0;font:700 .95rem/1.4 var(--sans);color:var(--brand-deep)}.wt-streak__rest{margin:14px auto 0;max-width:34ch;font-size:.9rem;line-height:1.4;color:var(--ink-2)}.wt-end .wt-week span,.wt-end .wt-weekfig__m small{font-size:.78rem}@media (max-height:700px){.wt-end__body{gap:8px}.wt-end .wt-seal{width:44px;height:44px}.wt-end .wt-seal svg{width:22px;height:22px}.wt-end .wt-sealstamp,.wt-end .wt-stamp{padding:5px 14px 5px 5px;gap:10px}.wt-end .wt-sealstamp__disc,.wt-end .wt-stamp__disc{width:34px;height:34px}.wt-end .wt-end__moved p{padding:6px 10px}.wt-end .wt-end__next{padding:8px 12px}.wt-end .wt-flame{width:104px;height:130px}.wt-end .wt-streak__n{bottom:19px;font-size:32px}.wt-end .wt-streak h2{margin-top:8px}.wt-end .wt-streak .wt-week{margin-top:10px}.wt-end .wt-streak__freeze{margin-top:10px}}.wt-lg{display:grid;gap:24px;padding:clamp(22px,3.6vw,40px);border-radius:var(--r-lg);background:var(--brand-deep);color:#d9e5dc;box-shadow:var(--shadow-lg)}.wt-lg .wt-eyebrow{color:var(--gilt)}.wt-lg .wt-h2{margin-bottom:12px;color:#fffdf7}.wt-lg__lead{margin:0;max-width:34em;font-size:1rem;line-height:1.55;color:#d9e5dc}.wt-lg__count{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:20px 0 0}.wt-lg__count b{font:800 clamp(42px,6vw,58px)/.95 var(--serif);letter-spacing:-.03em;color:#fffdf7;font-variant-numeric:tabular-nums}.wt-lg__count span{font-size:.95rem;font-weight:600;color:#b9cbbd}.wt-lg__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:22px 0 0}.wt-lg__me{margin:0;font-size:.9rem;line-height:1.4;color:#d9e5dc}.wt-lg__me b{color:#fffdf7}.wt-lg__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wt-lg__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:12px 14px 13px;border-radius:16px;background:rgba(255,253,247,.07);box-shadow:inset 0 0 0 1px rgba(255,253,247,.1)}.wt-lg__rank{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,253,247,.14);font:800 .92rem/1 var(--serif);color:#fffdf7;font-variant-numeric:tabular-nums}.wt-lg__row[data-rank="1"] .wt-lg__rank{background:#f1d58f;color:#5c3d04}.wt-lg__row[data-rank="2"] .wt-lg__rank{background:#d9dee4;color:#39424d}.wt-lg__row[data-rank="3"] .wt-lg__rank{background:#e7c4a0;color:#5a3310}.wt-lg__who{display:flex;align-items:baseline;gap:8px;min-width:0}.wt-lg__who b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 1rem/1.25 var(--sans);color:#fffdf7}.wt-lg__who small{flex-shrink:0;font-size:.75rem;font-weight:700;color:#b9cbbd}.wt-lg__streak{grid-column:3;display:inline-flex;align-items:center;gap:3px;font-size:.8rem;font-weight:700;color:var(--gilt);font-variant-numeric:tabular-nums}.wt-lg__xp{grid-column:4;font-size:.8rem;font-weight:600;color:#b9cbbd;white-space:nowrap}.wt-lg__xp b{font:800 1.15rem/1 var(--serif);color:#fffdf7;font-variant-numeric:tabular-nums}.wt-lg__bar{grid-column:2/-1;height:4px;border-radius:999px;background:rgba(255,253,247,.12);overflow:hidden}.wt-lg__bar i{display:block;height:100%;border-radius:inherit;background:#f5bb3d;transform-origin:left;transform:scaleX(var(--p,0))}.wt-lg__row.is-me{background:rgba(245,187,61,.13);box-shadow:inset 0 0 0 1.5px #f5bb3d}.wt-lg__wait{padding:18px 16px;border-radius:16px;background:rgba(255,253,247,.07);box-shadow:inset 0 0 0 1px rgba(255,253,247,.1);font-size:.95rem;line-height:1.5;color:#d9e5dc}.wt-lg__row.is-would{background:rgba(255,253,247,.06);box-shadow:none;outline:2px dashed #f5bb3d;outline-offset:-2px}.wt-lg__list li.wt-lg__gap{padding:0 14px;text-align:center;font-weight:800;line-height:1;letter-spacing:.35em;color:#b9cbbd}.wt-lg__next{grid-column:2/-1;font-size:.86rem;line-height:1.4;color:#d9e5dc}.wt-lg__line{display:block}.wt-lg__line+.wt-lg__line{margin-top:4px}.wt-lg[data-state=filled] .wt-lg__row{animation:wt-rise var(--t-4) var(--spring) both;animation-delay:calc(var(--i,0) * 80ms)}.wt-lg[data-state=filled] .wt-lg__rank{animation:wt-pop var(--t-4) var(--pop) both;animation-delay:calc(var(--i,0) * 80ms + 180ms)}.wt-lg[data-state=filled] .wt-lg__bar i{animation:wt-grow var(--t-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms + 260ms)}@media (min-width:860px){.wt-lg{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:44px}}@media (max-width:420px){.wt-lg__row{grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px 12px}.wt-lg__streak{display:none}.wt-lg__xp{grid-column:3}}.wt-board li,.wt-lg__row{position:relative}.wt-board__rank,.wt-lg__rank{position:relative}.wt-board__rank-crown,.wt-lg__rank-crown{position:absolute;left:50%;top:-15px;display:block;width:18px;height:18px;margin-left:-9px;color:#f5bb3d;pointer-events:none}.wt-board__rank-crown{color:#b98313}.wt-board__rank-crown svg,.wt-lg__rank-crown svg{display:block;fill:currentColor;fill-opacity:.28}.wt-lg__row[data-rank="1"]:not(.is-me){box-shadow:inset 0 0 0 1.5px rgba(241,213,143,.6)}.wt-lg__row[data-rank="2"]:not(.is-me){box-shadow:inset 0 0 0 1px rgba(217,222,228,.4)}.wt-lg__row[data-rank="3"]:not(.is-me){box-shadow:inset 0 0 0 1px rgba(231,196,160,.45)}.wt-board li[data-rank="1"]:not(.is-me){box-shadow:inset 0 0 0 1.5px #e7c776}.wt-board li[data-rank="2"]:not(.is-me){box-shadow:inset 0 0 0 1.5px #c9d0d8}.wt-board li[data-rank="3"]:not(.is-me){box-shadow:inset 0 0 0 1.5px #ddb48c}.wt-lg__row.is-me .wt-lg__who small{padding:2px 7px;border-radius:999px;background:#f5bb3d;color:#3d2a04;letter-spacing:.02em}.wt-board li.is-me .wt-board__who small{padding:2px 7px;border-radius:999px;background:#f5bb3d;color:#3d2a04;letter-spacing:.02em}.wt-board__bar{flex-basis:100%;height:4px;margin:-2px 0 0 42px;border-radius:999px;background:var(--surface-3);overflow:hidden}.wt-board__bar i{display:block;height:100%;border-radius:inherit;background:#f5bb3d;transform-origin:left;transform:scaleX(var(--p,0))}.wt-board__up,.wt-lg__up{display:inline-flex;align-items:center;gap:4px;justify-self:start;width:max-content;padding:3px 9px 3px 7px;border-radius:999px;background:#f5bb3d;color:#3d2a04;font-size:.8rem;font-weight:800;line-height:1.2}.wt-lg__up{grid-column:2/-1}.wt-board__up{margin-left:42px}.wt-spark{position:absolute;left:28px;top:50%;width:0;height:0;pointer-events:none}.wt-spark i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#f5bb3d;opacity:0;transform:rotate(var(--a)) translateX(var(--d));animation:wt-spark calc(var(--t-4) * 2) var(--ease-out) both;animation-delay:calc(var(--k) * 40ms + 700ms)}.wt-spark i:nth-child(3n){background:#fffdf7;width:4px;height:4px}@keyframes wt-spark{0%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(.4)}25%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(1)}}@keyframes wt-glow{0%,100%{box-shadow:inset 0 0 0 1.5px #f5bb3d,0 0 0 0 rgba(245,187,61,0)}50%{box-shadow:inset 0 0 0 1.5px #f5bb3d,0 0 0 7px rgba(245,187,61,.2)}}@keyframes wt-crown{0%{opacity:0;transform:translateY(-9px) rotate(-20deg) scale(.4)}}@keyframes wt-climb{0%{transform:translateY(calc(var(--by,1) * 22px));opacity:.4}}.wt-lg[data-state=filled] .wt-lg__rank-crown{animation:wt-crown var(--t-4) var(--pop) both;animation-delay:calc(var(--i,0) * 80ms + 420ms)}.wt-lg[data-state=filled] .wt-lg__row.is-me{animation:wt-rise var(--t-4) var(--spring) both,wt-glow calc(var(--t-4) * 3) var(--ease-out) 2;animation-delay:calc(var(--i,0) * 80ms),calc(var(--i,0) * 80ms + 600ms)}.wt-lg[data-state=filled] .wt-lg__row.is-up{animation:wt-climb calc(var(--t-4) * 2) var(--spring) both,wt-glow calc(var(--t-4) * 3) var(--ease-out) 2;animation-delay:calc(var(--i,0) * 80ms),calc(var(--i,0) * 80ms + 700ms)}.wt-lg[data-state=filled] .wt-lg__up{animation:wt-pop var(--t-4) var(--pop) both;animation-delay:calc(var(--i,0) * 80ms + 650ms)}.wt-board.is-fresh li{animation-delay:calc(var(--i,0) * 60ms)}.wt-board.is-fresh .wt-board__rank{animation:wt-pop var(--t-4) var(--pop) both;animation-delay:calc(var(--i,0) * 60ms + 160ms)}.wt-board.is-fresh .wt-board__rank-crown{animation:wt-crown var(--t-4) var(--pop) both;animation-delay:calc(var(--i,0) * 60ms + 380ms)}.wt-board.is-fresh .wt-board__bar i{animation:wt-grow var(--t-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms + 240ms)}.wt-board.is-fresh li.is-me{animation:wt-rise var(--t-3) var(--ease-out) both,wt-glow calc(var(--t-4) * 3) var(--ease-out) 2;animation-delay:calc(var(--i,0) * 60ms),calc(var(--i,0) * 60ms + 600ms)}.wt-board.is-fresh li.is-up{animation:wt-climb calc(var(--t-4) * 2) var(--spring) both,wt-glow calc(var(--t-4) * 3) var(--ease-out) 2;animation-delay:calc(var(--i,0) * 60ms),calc(var(--i,0) * 60ms + 700ms)}.wt-board.is-fresh .wt-board__up{animation:wt-pop var(--t-4) var(--pop) both;animation-delay:calc(var(--i,0) * 60ms + 650ms)}@media (hover:hover) and (pointer:fine){.wt-board li:not(.wt-board__gap),.wt-lg__row{transition:transform var(--t-2) var(--ease-out),background-color var(--t-2) var(--ease-out)}.wt-lg__row:hover{transform:translateY(-2px)}.wt-lg__row:not(.is-me):not(.is-would):hover{background-color:rgba(255,253,247,.1)}.wt-board li:not(.wt-board__gap):hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.wt-spark{display:none}}.wt-page[data-tab=today] .wt-cta,.wt-page[data-tab=today] .wt-final,.wt-page[data-tab=today] .wt-hero__show,.wt-page[data-tab=today] .wt-kicker,.wt-page[data-tab=today] .wt-prof,.wt-page[data-tab=today] .wt-proof,.wt-page[data-tab=today] .wt-sec,.wt-page[data-tab=today] .wt-tiles{display:none}.wt-page[data-tab=about] .wt-status{display:none}.wt-page[data-tab=profile] .wt-cta,.wt-page[data-tab=profile] .wt-final,.wt-page[data-tab=profile] .wt-hero__show,.wt-page[data-tab=profile] .wt-kicker,.wt-page[data-tab=profile] .wt-proof,.wt-page[data-tab=profile] .wt-sec,.wt-page[data-tab=profile] .wt-status:not(.wt-prof),.wt-page[data-tab=profile] .wt-tiles{display:none}.wt-page[data-tab=about] .wt-hero.is-back .wt-tiles{display:grid}.wt-page[data-tab=about] .wt-hero.is-back .wt-proof{display:flex}.wt-page[data-tab=profile] .wt-hero,.wt-page[data-tab=today] .wt-hero{display:block;min-height:0}.wt-page[data-tab=profile] .wt-hero__copy,.wt-page[data-tab=today] .wt-hero__copy{display:flex;flex-direction:column;gap:14px;width:100%;max-width:640px;margin:0 auto}.wt-page[data-tab=profile] .wt-status,.wt-page[data-tab=today] .wt-status{width:100%;max-width:none}.wt-page[data-tab=today] .wt-status[hidden]{display:block!important;visibility:hidden;min-height:510px}.wt-page[data-tab=today][data-card=back] .wt-status[hidden]{min-height:1250px}@media (min-width:600px){.wt-page[data-tab=today] .wt-status[hidden]{min-height:503px}.wt-page[data-tab=today][data-card=back] .wt-status[hidden]{min-height:785px}}@media (min-width:960px){.wt-page[data-tab=today] .wt-status[hidden]{min-height:468px}}.wt-page[data-tab]{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.wt-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:0;padding:6px 10px max(8px,env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -1px 0 var(--line-2),0 -16px 36px -22px rgba(28,24,21,.35);animation:wt-rise var(--t-4) var(--spring) both}.wt-tabs[hidden]{display:none}.wt-tabs__brand{display:none}.wt-tab{display:grid;justify-items:center;align-content:center;gap:4px;min-width:0;min-height:54px;margin:0;padding:6px 8px;border:0;border-radius:14px;background:0 0;color:var(--ink-3);font:700 .75rem/1 var(--sans);letter-spacing:.01em;cursor:pointer;transition:background var(--t-2),color var(--t-2),transform var(--t-3) var(--spring)}.wt-tab[hidden]{display:none}.wt-tab svg{transition:transform var(--t-4) var(--pop)}.wt-tab:active{transform:scale(.96);transition-duration:var(--t-1)}.wt-tab[aria-current=page]{background:var(--brand-tint);color:var(--brand)}.wt-tab[aria-current=page] svg{transform:translateY(-1px) scale(1.08)}body.wt-shell vea-footer{display:block;padding-bottom:calc(72px + env(safe-area-inset-bottom))}@media (min-width:960px){.wt-page[data-tab]{display:grid;grid-template-columns:212px minmax(0,1fr);column-gap:40px;align-items:start;padding-bottom:64px}.wt-page[data-tab]>*{grid-column:2}.wt-page[data-tab]>.wt-tabs{grid-column:1;grid-row:1/span 40;position:sticky;top:18px;left:auto;right:auto;bottom:auto;z-index:1;display:flex;flex-direction:column;gap:6px;padding:14px 12px 12px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--line)}.wt-tabs__brand{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:4px 6px 12px;border-bottom:1px solid var(--line);font:800 1.02rem/1.2 var(--serif);color:var(--ink);letter-spacing:-.01em}.wt-tabs__brand img{display:block;border-radius:9px}.wt-tab{grid-auto-flow:column;justify-content:start;justify-items:start;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:.95rem;letter-spacing:0}.wt-tab:hover{background:var(--surface-2);color:var(--ink)}.wt-tab[aria-current=page]:hover{background:var(--brand-tint);color:var(--brand)}body.wt-shell vea-footer{padding-bottom:0}.wt-page[data-tab=profile] .wt-hero__copy,.wt-page[data-tab=today] .wt-hero__copy{max-width:680px;gap:18px}.wt-page[data-tab=about] .wt-sec:first-of-type{margin-top:clamp(40px,6vw,72px)}}.wt-tabs__energy{display:grid;justify-items:center;align-content:center;gap:4px;min-width:0;min-height:54px;margin:0;padding:6px 8px;border:0;border-radius:14px;background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--note-line);color:var(--ink);font:700 .75rem/1 var(--sans);cursor:pointer;transition:background var(--t-2),transform var(--t-3) var(--spring)}.wt-tabs__energy[hidden]{display:none}.wt-tabs__energy:active{transform:scale(.96);transition-duration:var(--t-1)}.wt-tabs__en-top{display:flex;align-items:center;gap:3px}.wt-tabs__en-top svg{color:#c4870f;fill:#f5bb3d}.wt-tabs__en-top b{font:800 .95rem/1 var(--sans);font-variant-numeric:tabular-nums}.wt-tabs__energy .wt-tabs__en-name{display:block;color:var(--ink-3)}.wt-tabs__en-sub,.wt-tabs__energy .wt-bolts{display:none}.wt-tabs__energy.is-out{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.wt-tabs__energy.is-out .wt-tabs__en-top svg{color:var(--ink-3);fill:none}.wt-tabs__energy.is-plus{background:var(--brand-tint);box-shadow:none}@media (min-width:960px){.wt-tabs__energy{display:grid;justify-items:start;gap:6px;margin-top:8px;padding:12px 14px;border-radius:16px;text-align:left}.wt-tabs__energy:hover{background:#fbe7b5}.wt-tabs__energy.is-out:hover,.wt-tabs__energy.is-plus:hover{background:var(--surface-3)}.wt-tabs__energy .wt-tabs__en-name{display:block;order:-1;font:800 .75rem/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.wt-tabs__en-top b{font:800 1.3rem/1 var(--serif)}.wt-tabs__energy .wt-bolts{display:inline-flex;gap:2px}.wt-tabs__energy .wt-bolts i{width:8px;height:14px}.wt-tabs__en-sub{display:block;font-size:.78rem;font-weight:600;line-height:1.3;color:var(--ink-3)}}.wt-prof__head{gap:16px}.wt-prof__id{display:flex;align-items:center;gap:14px;min-width:0}.wt-prof__avatar{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;background:#f5bb3d;color:#3d2a04;box-shadow:inset 0 0 0 3px rgba(255,253,247,.35)}.wt-prof__avatar b{font:800 1.6rem/1 var(--serif)}.wt-prof__who{display:grid;gap:4px;min-width:0}.wt-prof__name{margin:0;overflow:hidden;font:800 1.55rem/1.15 var(--serif);letter-spacing:-.01em;color:#fffdf7;text-overflow:ellipsis;white-space:nowrap}.wt-prof__who small{font-size:.86rem;line-height:1.35;color:#c9d8cc}.wt-prof__plan{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border-radius:999px;background:rgba(255,253,247,.1);box-shadow:inset 0 0 0 1px rgba(255,253,247,.2);color:#f4efe3;font:700 .84rem/1 var(--sans)}.wt-prof__plan.is-plus{background:#f5bb3d;box-shadow:none;color:#3d2a04}.wt-prof__signin{justify-self:start}.wt-prof__meter{display:grid;justify-items:start;gap:8px}.wt-prof__big{margin:0;font:700 1.05rem/1.3 var(--sans);color:var(--ink)}.wt-prof__big b{font:800 1.9rem/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wt-prof__plus .wt-prof__big,.wt-prof__plus.is-member .wt-prof__big{font:800 1.2rem/1.25 var(--serif)}.wt-prof__energy.is-out .wt-td__sub{color:var(--note);font-weight:700}.wt-prof__more{justify-self:start}.wt-prof__how{margin-top:4px}.wt-prof__rules{display:grid;gap:9px;margin:0;padding:0;list-style:none}.wt-prof__rules li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;color:var(--ink-2)}.wt-prof__rules svg{flex-shrink:0;margin-top:1px;color:#c4870f}.wt-prof__why svg{color:var(--brand)}.wt-prof__plus{background:var(--gold-soft)}.wt-prof__plus.is-member{background:0 0}.wt-prof__plus .wt-td__label svg{color:#c4870f}.wt-prof__lead{margin:0;font-size:.95rem;line-height:1.45;color:var(--ink-2)}.wt-prof__levels{display:grid;gap:14px;margin:0;padding:0;list-style:none}.wt-prof__levels li{display:grid;gap:3px;min-width:0}.wt-prof__lvhead{display:flex;align-items:center;gap:8px}.wt-prof__lvhead b{font:700 .95rem/1.25 var(--sans);color:var(--ink)}.wt-prof__levels small{font-size:.8rem;line-height:1.3;color:var(--ink-3)}.wt-prof__levels .wt-prof__now{padding:3px 8px;border-radius:999px;background:var(--brand-tint);color:var(--brand);font:800 .75rem/1 var(--sans)}.wt-status .wt-prof__levels .wt-shelfbar{margin-top:5px}.wt-status .wt-td__go{margin-top:2px}html:root:root .wt-status .wt-td__go{text-align:left}.wt-td__head--new{gap:10px;padding-top:20px}.wt-td__head--new .wt-td__big--say{font-size:clamp(1.55rem,6vw,2rem);line-height:1.12}.wt-td__head--new .wt-td__go{margin-top:8px}.wt-td__stats--facts .wt-td__stat{gap:5px}.wt-td__stats--facts .wt-td__fig b{font-size:1.6rem}.wt-td__steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.wt-td__steps li{display:flex;align-items:center;gap:12px;min-width:0}.wt-td__steps i{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--brand-tint);color:var(--brand);font:800 .86rem/1 var(--serif);font-style:normal;font-variant-numeric:tabular-nums}.wt-td__steps span{display:grid;gap:1px;min-width:0}.wt-td__steps b{font:700 .95rem/1.25 var(--sans);color:var(--ink)}.wt-td__steps small{font-size:.8rem;line-height:1.3;color:var(--ink-3)}.wt-td__home{display:flex;flex-wrap:wrap;align-items:center;gap:10px 13px;padding:14px 16px 14px 20px;border-top:1px solid var(--note-line);background:var(--gold-soft)}.wt-td__home-ico{display:block;flex-shrink:0;width:46px;height:46px;border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:0 1px 2px rgba(28,24,21,.12),0 8px 18px -10px rgba(28,24,21,.45)}.wt-td__home-ico img{display:block;width:100%;height:100%;object-fit:cover}.wt-td__home-txt{flex:1 1 150px;display:grid;gap:2px;min-width:0}.wt-td__home-txt b{font:800 1rem/1.25 var(--serif);color:#3f2a03;letter-spacing:-.005em}.wt-td__home-txt small{font-size:.82rem;line-height:1.35;color:#5c3d04}.wt-td__home-go{flex-shrink:0}.wt-status[data-draw=first] .wt-td__home-ico{animation:wt-pop var(--t-4) var(--pop) .5s both}.wt-home__art{display:grid;grid-template-columns:repeat(4,46px);justify-content:center;gap:14px 18px;margin:0 auto 20px;padding:18px 20px 14px;border-radius:26px;background:var(--brand-deep);box-shadow:var(--shadow-md)}.wt-home__art i{display:block;width:46px;height:46px;border-radius:12px;background:rgba(255,253,247,.12)}.wt-home__art i:nth-child(odd){background:rgba(255,253,247,.18)}.wt-home__art .is-mine{position:relative;height:auto;background:0 0;animation:wt-pop var(--t-4) var(--pop) .35s both}.wt-home__art .is-mine img{display:block;width:46px;height:46px;padding:5px;border-radius:12px;background:#fffdf7;box-shadow:0 0 0 2px #f5bb3d,0 10px 20px -8px rgba(0,0,0,.6)}.wt-home__art .is-mine span{position:absolute;left:50%;top:50px;transform:translateX(-50%);font:700 .625rem/1.2 var(--sans);color:#fffdf7;white-space:nowrap}.wt-home__art{padding-bottom:26px}@media (max-width:420px){.wt-front{padding:6px 16px 18px}.wt-back{padding:6px 18px 18px}.wt-act{min-height:54px;font-size:.95rem}.wt-act--flip{width:54px}.wt-ring{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){.wt *,.wt ::after,.wt ::before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.wt-stagepic img{animation:none}.wt-card.is-fly,.wt-card.is-snap,.wt-flip,.wt-progress i{transition-duration:1ms!important}}.wt-icon--pace{position:relative}.wt-icon--pace[aria-pressed=false]{color:var(--ink-3)}.wt-icon--pace[aria-pressed=true]{color:var(--brand-deep);background:var(--brand-tint);box-shadow:var(--shadow-sm),inset 0 0 0 1.5px var(--brand)}.wt-icon--pace[aria-pressed=true]::after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.wt-icon__word{display:none}@media (min-width:500px){.wt-icon--pace{width:auto;grid-auto-flow:column;gap:6px;padding:0 14px 0 11px;font:700 .86rem/1 var(--sans)}.wt-icon--pace .wt-icon__word{display:inline}}@media (max-width:420px){.wt-bar{gap:6px}.wt-count{min-width:2.9em}}.wt-quiet{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;margin:0;padding:10px 14px;border-radius:16px;background:var(--ok-bg);color:var(--ok);font-weight:700;font-size:.92rem;line-height:1.3;box-shadow:inset 0 0 0 1.5px var(--ok-line)}.wt-quiet .wt-hits i{box-shadow:inset 0 0 0 1.5px rgba(18,101,47,.55)}.wt-quiet .wt-hits i.on{box-shadow:none}.wt-quiet:focus{outline:0}.wt-quiet__badge{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--ok);color:#fff}.wt-quiet__text{min-width:0;margin-right:auto}.wt-quiet__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wt-quiet__xp{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:#fff;color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line);font-size:.78rem;font-weight:800;white-space:nowrap}.wt-sheet--short{padding-top:14px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.wt-sheet--short .wt-sheet__badge{width:30px;height:30px}.wt-sheet--short .wt-sheet__word{margin-top:8px}.wt-sheet--short .wt-sheet__def{margin-top:4px;line-height:1.4}.wt-sheet__ex--tall{display:none}@media (min-height:760px){.wt-sheet__ex--tall{display:block}}.wt-sheet--short .wt-sheet__next{margin-top:6px}.wt-sheet--short .wt-sheet__claim{margin-top:6px}.wt-sheet--short .wt-btn{margin-top:10px}.wt-sheet__claim{margin:8px 0 0;font-size:.9rem;font-weight:600;line-height:1.4;color:var(--ink-2)}.wt-gap.is-shown{border-color:var(--gold);background:var(--gold-soft);color:var(--ink);animation:none}.wt-pairs{overflow-x:hidden}.wt-pairs__say{display:flex;align-items:center;gap:6px;min-height:22px;margin:0;font-size:.88rem;font-weight:700;line-height:1.2;color:var(--bad)}.wt-pairs__say svg{flex-shrink:0}.wt-pair.is-on{transform:translateY(-2px);outline:2px solid var(--brand);outline-offset:-2px;box-shadow:var(--shadow-md)}@keyframes wt-nudge{20%,60%{transform:translateX(-3px)}40%,80%{transform:translateX(3px)}}.wt-pair.is-no{animation:wt-nudge var(--t-3) ease-in-out both}.wt-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:420px){.wt-bar--sess{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-template-areas:"close . lang sound pace" "bar bar bar count count";gap:8px 6px;align-items:center}.wt-bar--sess>:first-child{grid-area:close}.wt-bar--sess .wt-icon--lang{grid-area:lang}.wt-bar--sess .wt-icon--sound{grid-area:sound}.wt-bar--sess .wt-icon--pace{grid-area:pace}.wt-bar--sess .wt-progress{grid-area:bar}.wt-bar--sess .wt-count{grid-area:count}}.wt-count{min-width:6em;white-space:nowrap}.wt-back__links .wt-link,.wt-chipbtn,.wt-fchip,.wt-reveal,.wt-say,.wt-status .wt-td__set,.wt-tbtn,.wt-td__more{position:relative}.wt-back__links .wt-link::after,.wt-chipbtn::after,.wt-fchip::after,.wt-reveal::after,.wt-say::after,.wt-status .wt-td__set::after,.wt-tbtn::after,.wt-td__more::after{content:"";position:absolute}.wt-say::after{inset:-6px -4px}.wt-say--sm::after{inset:-6px}.wt-reveal::after{inset:-7px -4px}.wt-fchip::after{inset:-3px 0}.wt-back__links .wt-link::after,.wt-tbtn::after{inset:-10px -6px}.wt-td__more::after{inset:-8px -4px}.wt-status .wt-td__set::after{inset:-3px}.wt-chipbtn::after{inset:-2px 0}.wt-back__links .wt-link,.wt-tbtn{display:inline-block;min-height:24px;line-height:24px}.wt-back__links{row-gap:20px}.wt-act--flip{width:48px;height:48px;min-height:48px}html:root:root .wt-acts .wt-act:not(.wt-act--flip){padding:0 12px;gap:6px;font-size:15px;white-space:nowrap}@media (max-width:340px){html:root:root .wt-acts .wt-act:not(.wt-act--flip){padding:0 8px;gap:4px;font-size:14px}}@media (max-width:420px){.wt-act--flip{width:48px}}.wt-ask .wt-stagepic{width:clamp(88px,calc(100vh - 510px),200px);margin-bottom:8px}.wt-ask .wt-stagepic--art{width:clamp(88px,calc(100vh - 510px),250px)}.wt-stagepic--art img{object-fit:contain}.wt-console--setup .wt-onb__foot{position:sticky;bottom:0;z-index:2;margin:14px -2px 0;padding:12px 2px max(8px,env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -1px 0 var(--line)}.wt-ex-tr,.wt-lang,.wt-sheet__tr,.wt-tr b{text-align:start}.wt-ask:focus:not(:focus-visible),.wt-card:focus:not(:focus-visible){outline:0}::view-transition-new(root),::view-transition-old(root){animation-duration:.2s}.wt-console--setup .wt-stage{scroll-padding-bottom:88px}.wt-sheet .wt-say--sm::after{inset:-7px}.wt-hv{display:grid;gap:clamp(20px,3vw,36px);padding:clamp(22px,3.6vw,40px);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--line)}.wt-hv .wt-h2{margin:0 auto 12px}.wt-hv__txt{text-align:center;justify-self:center}.wt-hv__lead{margin:0 auto;max-width:30em;font-size:1.05rem;line-height:1.55;color:var(--ink-2)}.wt-hv__pick{display:inline-flex;gap:4px;margin-top:18px;padding:4px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.wt-hv__pick[hidden]{display:none}.wt-hv__pick button{min-height:44px;min-width:104px;padding:0 18px;border:0;border-radius:999px;background:0 0;font:700 .98rem/1 var(--sans);color:var(--ink-2);cursor:pointer;transition:background-color var(--t-2) var(--ease-out),color var(--t-2) var(--ease-out)}.wt-hv__pick button[aria-pressed=true]{background:var(--brand-deep);color:#fffdf7}.wt-hv__pick button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.wt-hv__grid{display:grid;grid-template-columns:repeat(2,minmax(0,270px));justify-content:center;gap:clamp(14px,3vw,40px);align-items:start}.wt-hv__vid{display:grid;gap:10px;margin:0;min-width:0}.wt-hv__vid video{display:block;width:100%;max-height:min(86vh,640px);height:auto;aspect-ratio:9/16;object-fit:contain;margin:0 auto;border-radius:22px;background:#0f2d1a;box-shadow:var(--shadow-md)}.wt-vplay{position:relative;display:block;min-width:0}.wt-vplay__go{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;padding:0;border:0;border-radius:50%;background:#f5bb3d;box-shadow:0 0 0 6px rgba(245,187,61,.28),0 10px 24px rgba(10,31,16,.35);cursor:pointer;transition:transform var(--t-2) var(--ease-out),opacity var(--t-2) var(--ease-out)}.wt-vplay__go::before{content:"";position:absolute;left:31px;top:24px;border-style:solid;border-width:14px 0 14px 23px;border-color:transparent transparent transparent #0f2d1a}.wt-vplay__go:hover{transform:scale(1.06)}.wt-vplay__go:focus-visible{outline:3px solid #fffdf7;outline-offset:4px}.wt-vplay.is-on .wt-vplay__go{opacity:0;pointer-events:none}.wt-hv__vid figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 10px;text-align:center}.wt-hv__vid figcaption b{font:800 1.15rem/1.2 var(--serif);color:var(--ink)}.wt-hv__vid figcaption span{font-size:.9rem;color:var(--ink-3)}.wt-hv__steps{border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.wt-hv__steps summary{display:flex;align-items:center;min-height:44px;padding:0 14px;font-weight:700;color:var(--brand-deep);cursor:pointer}.wt-hv__steps ol{margin:0;padding:0 16px 14px 34px;display:grid;gap:6px;font-size:.95rem;line-height:1.45;color:var(--ink-2)}.wt-hv[data-os=iphone] .wt-hv__vid[data-os=iphone]{order:-1}.wt-home__vid{display:grid;gap:8px;justify-items:center;margin:20px 0 0}.wt-home__vid video{display:block;width:min(240px,64vw);height:auto;aspect-ratio:9/16;border-radius:20px;background:#0f2d1a;box-shadow:var(--shadow-md)}.wt-home__vid figcaption{font-size:.88rem;color:var(--ink-3)}@media (max-width:759px){.wt-hv[data-os] .wt-hv__grid{grid-template-columns:minmax(0,1fr)}.wt-hv[data-os=android] .wt-hv__vid[data-os=iphone],.wt-hv[data-os=iphone] .wt-hv__vid[data-os=android]{display:none}.wt-hv__vid video{width:min(100%,340px)}}@media (min-width:760px){.wt-hv__pick{display:none}}.wt-quests__left{font-size:.8rem;font-weight:600;color:var(--ink-3)}.wt-quests__body{display:flex;align-items:center;gap:14px}.wt-quests__list{flex:1;display:grid;gap:10px;min-width:0;margin:0;padding:0;list-style:none}.wt-quest{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.wt-quest__ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--brand-tint);color:var(--brand)}.wt-quest.is-done .wt-quest__ico{background:var(--brand);color:#fffdf7}.wt-quest__txt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0}.wt-quest__txt b{grid-column:1/-1;font-size:.9rem;font-weight:700;line-height:1.25;color:var(--ink)}.wt-quest.is-done .wt-quest__txt b{color:var(--ink-3);text-decoration:line-through;text-decoration-color:rgba(28,24,21,.3)}.wt-quest__bar{position:relative;display:block;height:10px;border-radius:999px;background:var(--surface-3);overflow:hidden}.wt-quest__bar i{position:absolute;inset:0;border-radius:inherit;background:#f5bb3d;transform:scaleX(var(--p,0));transform-origin:0 50%}.wt-quest.is-done .wt-quest__bar i{background:var(--brand)}.wt-quest__txt small{font-size:.75rem;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.wt-quest__xp{color:#6b4708;font-weight:800}.wt-quest.is-done .wt-quest__xp{color:var(--ok)}.wt-quests__chest{display:grid;justify-items:center;gap:4px;flex-shrink:0;width:64px}.wt-quests__chest small{font-size:.75rem;font-weight:800;color:#6b4708}.wt-chest{display:block;width:56px;height:49px;overflow:visible}.wt-chest__box{fill:#b5831a}.wt-chest__band{fill:#8a6212}.wt-chest__lid{fill:#d29b26;transform-box:fill-box;transform-origin:50% 100%}.wt-chest__in{fill:#3d2a04}.wt-chest__clasp{fill:#f1d58f}.wt-quests:not(.is-all) .wt-chest{opacity:.85}.wt-quests.is-all .wt-quests__chest{animation:wt-pop var(--t-4) var(--pop) both}.wt-questend__chest{display:grid;justify-items:center;gap:6px;margin:0 auto 6px}.wt-questend__chest .wt-chest{width:104px;height:91px}.wt-questend__chest b{font:800 1rem/1.2 var(--sans);color:#6b4708}.wt-questend__chest.is-opening .wt-chest{animation:wt-chest var(--t-4) var(--pop) both .25s}.wt-questend__chest.is-opening .wt-chest__lid{animation:wt-lidup var(--t-4) var(--spring) both .55s}.wt-questend__chest.is-opening b{animation:wt-pop var(--t-4) var(--pop) both .9s}@keyframes wt-chest{0%{transform:scale(.7) rotate(-6deg)}50%{transform:scale(1.1) rotate(4deg)}}@keyframes wt-lidup{from{transform:translateY(8px) scaleY(.6)}}.wt-questend__list{width:100%;max-width:420px;margin:14px auto 0;text-align:left}.wt-questend__list .wt-quest{animation:wt-rise var(--t-4) var(--spring) both;animation-delay:calc(var(--i) * 90ms + 120ms)}@media (prefers-reduced-motion:reduce){.wt-questend__chest .wt-chest,.wt-questend__chest .wt-chest__lid,.wt-questend__chest b,.wt-questend__list .wt-quest,.wt-quests.is-all .wt-quests__chest{animation:none}}.wt-td__stat--btn{cursor:pointer;color:inherit;font:inherit;text-align:left;transition:background var(--t-2)}.wt-td__stat--btn:hover{background:var(--surface-2)}.wt-td__stat--btn:active{background:var(--surface-3)}.wt-td__stat.is-perfect .wt-td__label svg{color:#8a6212;fill:#f5bb3d}.wt-goalbar{position:relative;display:block;width:100%;max-width:120px;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.wt-goalbar i{position:absolute;inset:0;border-radius:inherit;background:#e4891f;transform:scaleX(var(--p,0));transform-origin:0 50%}.wt-goalbar.is-reached i{background:var(--gold)}.wt-goalbar--lg{max-width:none;height:12px}.wt-goaltrack{display:grid;gap:10px;width:100%;margin:16px 0 0;padding:14px 16px;border-radius:16px;background:var(--surface-2);text-align:left}.wt-goaltrack__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0}.wt-goaltrack__head b{font:800 1.02rem/1.2 var(--serif);color:var(--ink)}.wt-goaltrack__head span{font-size:.85rem;font-weight:600;color:var(--ink-3)}.wt-goaltrack__steps{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none}.wt-goaltrack__steps li{height:10px;border-radius:3px;background:var(--surface-3)}.wt-goaltrack__steps li.is-on{background:#e4891f}.wt-goaltrack.is-reached .wt-goaltrack__steps li.is-on{background:var(--gold)}.wt-goalpick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.wt-goalpick__opt{display:grid;justify-items:center;gap:2px;min-height:72px;padding:10px 6px;border:0;border-radius:16px;background:var(--surface);color:var(--ink-2);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line-2);animation:wt-rise var(--t-4) var(--spring) both;animation-delay:calc(var(--i) * 70ms);transition:background var(--t-2),box-shadow var(--t-2),transform var(--t-3) var(--spring)}.wt-goalpick__opt b{font:800 1.6rem/1 var(--serif);color:var(--ink)}.wt-goalpick__opt span{font-size:.78rem;font-weight:700;color:var(--ink-3)}.wt-goalpick__opt:hover{background:var(--surface-2)}.wt-goalpick__opt:active{transform:scale(.96)}.wt-goalpick__opt[aria-pressed=true]{background:var(--gold-soft);box-shadow:inset 0 0 0 2.5px #e4a52a}.wt-goalpick__opt[aria-pressed=true] b{color:#5c3d04}.wt-goalpick__opt:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wt-goalpick__opt{animation:none}}.wt-streak__ask{margin:12px auto 0;max-width:32ch;font-size:.95rem;font-weight:600;line-height:1.45;color:var(--ink-2)}.wt-streak__share{margin:14px auto 0}.wt-streak.is-perfect .wt-flame__out,.wt-streakhub.is-perfect .wt-flame__out{fill:#e4a52a}.wt-perfect{display:inline-flex;align-items:center;gap:6px;margin:12px auto 0;padding:7px 14px;border-radius:999px;background:var(--gold-soft);color:#6b4708;font-size:.88rem;font-weight:600}.wt-perfect b{font-weight:800;color:#5c3d04}.wt-perfect svg{color:#b5831a;fill:#f5bb3d}.wt-streakhub{display:grid;gap:14px}.wt-streakhub__top{display:flex;align-items:center;gap:16px}.wt-streakhub__top h2{margin:0}.wt-streakhub__top .wt-sub{margin:4px 0 0}.wt-flame--sm{flex-shrink:0;width:84px;height:105px;margin:0}.wt-flame--sm .wt-streak__n{bottom:13px;font-size:26px;text-align:center}.wt-flame.is-cold .wt-flame__out{fill:#d9d1c1}.wt-flame.is-cold .wt-flame__in{fill:#f4efe3}.wt-flame.is-cold .wt-streak__n{color:var(--ink-3)}.wt-streakhub .wt-perfect{justify-self:start;margin:0}.wt-streakhub .wt-goaltrack{margin:0}.wt-streakhub__goal{display:grid;gap:10px}.wt-streakhub__goal .wt-td__label{margin:0}.wt-streakhub__facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.wt-streakhub__facts li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.45;color:var(--ink-2)}.wt-streakhub__facts svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.wt-streakhub__facts b{color:var(--ink)}.wt-streakhub .wt-actions{display:grid;gap:10px}.wt-month{display:grid;gap:6px;padding:14px;border-radius:16px;background:var(--surface-2)}.wt-month__grid,.wt-month__head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.wt-month__head li{font-size:.75rem;font-weight:700;color:var(--ink-3);text-align:center}.wt-month__grid li{display:grid;place-items:center}.wt-month__grid i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:#fff}.wt-month__grid .is-before i{background:0 0;box-shadow:inset 0 0 0 1px var(--line)}.wt-month__grid .is-done i{background:var(--brand);box-shadow:none}.wt-month__grid .is-goal i{background:#f5bb3d;color:#5c3d04}.wt-month__grid .is-frozen i{background:#e4f1f5;color:#0d6d86;box-shadow:inset 0 0 0 1px #a9d3df}.wt-month__grid .is-rest i{background:#eef3f7;box-shadow:none;border:1.5px dashed #7f9bb2}.wt-month__grid .is-today i{outline:2px solid var(--gold);outline-offset:2px}.wt-tabs__streak{display:grid;justify-items:center;align-content:center;gap:4px;min-width:0;min-height:54px;margin:0;padding:6px 8px;border:0;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:700 .75rem/1 var(--sans);cursor:pointer;transition:background var(--t-2),transform var(--t-3) var(--spring)}.wt-tabs__streak[hidden]{display:none}.wt-tabs__streak:active{transform:scale(.96);transition-duration:var(--t-1)}.wt-tabs__st-top{display:flex;align-items:center;gap:3px}.wt-tabs__st-top svg{color:var(--ink-4)}.wt-tabs__st-top b{font:800 .95rem/1 var(--sans);font-variant-numeric:tabular-nums}.wt-tabs__streak .wt-tabs__st-name{display:block;color:var(--ink-3)}.wt-tabs__st-sub{display:none}.wt-tabs__streak.is-lit{background:#fde7d2;box-shadow:inset 0 0 0 1px #f2c39a}.wt-tabs__streak.is-lit .wt-tabs__st-top svg{color:#b9541a;fill:#f5bb3d}.wt-tabs__streak.is-perfect .wt-tabs__st-top svg{color:#8a6212;fill:#f5bb3d}@media (min-width:960px){.wt-tabs__streak{display:grid;justify-items:start;gap:6px;margin-top:8px;padding:12px 14px;border-radius:16px;text-align:left}.wt-tabs__streak:hover{background:var(--surface-3)}.wt-tabs__streak.is-lit:hover{background:#fbd9bc}.wt-tabs__streak .wt-tabs__st-name{display:block;order:-1;font:800 .75rem/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.wt-tabs__st-top b{font:800 1.3rem/1 var(--serif)}.wt-tabs__st-sub{display:block;font-size:.78rem;font-weight:600;line-height:1.3;color:var(--ink-3)}}.wt-share{display:grid;gap:14px;justify-items:center;text-align:center}.wt-share h2{margin:0}.wt-share__img{display:block;width:auto;max-width:100%;height:min(46vh,420px);aspect-ratio:4/5;border-radius:18px;box-shadow:var(--shadow-md)}.wt-share .wt-actions{display:grid;gap:10px;width:100%;max-width:360px}.wt-share__said{min-height:1.2em;margin:0;word-break:break-all}.wt-console .wt-share--over{position:absolute;inset:0;z-index:60;align-content:center;padding:56px 20px 24px;overflow:auto;background:var(--bg);animation:wt-fade var(--t-3) var(--ease-out) both}.wt-share__x{position:absolute;top:12px;right:12px}@media (prefers-reduced-motion:reduce){.wt-console .wt-share--over{animation:none}}.wt-goalband{display:grid;gap:12px;background:var(--gold-soft)}.wt-goalband__say{display:flex;align-items:center;gap:12px}.wt-goalband__ico{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#f5bb3d;color:#5c3d04}.wt-goalband__ico svg{fill:#fdf0cc}.wt-goalband__say b{display:block;font:800 1.02rem/1.25 var(--serif);color:var(--ink)}.wt-goalband__say small{display:block;margin-top:2px;font-size:.84rem;color:var(--ink-2)}.wt-goalpick--band .wt-goalpick__opt{min-height:60px}.wt-goalpick--band .wt-goalpick__opt b{font-size:1.35rem}.wt-pairs--tr .wt-pair--d .wt-pair__t{font-weight:700;font-size:1.02rem}.wt-pairs__tr{margin-right:7px;font-weight:700;color:var(--brand)}.wt-td__prac-btns{display:flex;gap:8px;flex-shrink:0}.wt-plant{display:block;overflow:visible}.wt-plant__soil{fill:#d6cbb3}.wt-plant__stem{fill:#7a5a2e}.wt-plant--seed .wt-plant__leaf{fill:#9a6b1c}.wt-plant--sprout .wt-plant__leaf{fill:#3f9a63}.wt-plant--sprout .wt-plant__stem{fill:#3f9a63}.wt-plant--tree .wt-plant__leaf{fill:var(--brand)}.wt-plant--gold .wt-plant__leaf{fill:var(--gold)}.wt-td__row .wt-td__lv{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:28px;margin:0 auto 0 4px;padding:0 11px 0 9px;border:1px solid rgba(241,213,143,.45);border-radius:999px;background:0 0;color:var(--gilt);font:700 .78rem/1 var(--sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap}.wt-td__lv::after{content:"";position:absolute;inset:-8px -4px}.wt-td__lv b{font-weight:800;color:#fffdf7}.wt-td__lv:hover{background:rgba(241,213,143,.12)}.wt-td__lv:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}@container (max-width:330px){.wt-td__lv span{display:none}}.wt-td__forest{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;margin:0;padding:14px 14px 13px 20px;border:0;border-top:1px solid var(--line);border-radius:0;background:0 0;text-align:left;cursor:pointer;font:inherit;color:inherit}.wt-td__forest:hover{background:var(--surface-2)}.wt-td__forest:active{background:var(--surface-3)}.wt-status .wt-td__cheers:focus-visible,.wt-status .wt-td__forest:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.wt-td__forest-row{grid-column:1/-1;display:flex;align-items:flex-end;gap:2px;min-height:26px;padding:0 0 4px;border-bottom:2px solid #d6cbb3;overflow:hidden}.wt-td__forest-row i{position:relative;display:block;flex:0 0 auto;margin-bottom:-5px}.wt-forest__p.is-thirsty::after,.wt-td__forest-row i.is-thirsty::after{content:"";position:absolute;top:0;right:0;width:7px;height:7px;border-radius:50% 0 50% 50%;background:#0d6d86;transform:rotate(-45deg)}.wt-td__forest .wt-td__act-txt b{overflow:visible;white-space:normal}.wt-td__forest small.is-thirsty{display:flex;align-items:center;gap:5px;font-weight:700;color:#0d5c72}.wt-status[data-draw=first] .wt-td__forest-row i{animation:wt-grow var(--t-4) var(--spring) both;animation-delay:calc(var(--i,0) * 45ms + 300ms);transform-origin:50% 100%}@keyframes wt-grow{from{transform:scale(.2);opacity:0}}.wt-td__cheers{display:flex;align-items:center;gap:9px;width:100%;margin:0;padding:11px 20px;border:0;border-top:1px solid var(--line);background:var(--gold-soft);color:#5c3d04;font:700 .9rem/1.35 var(--sans);text-align:left;cursor:pointer}.wt-td__cheers svg{flex-shrink:0;color:#a81742}.wt-td__sub.is-live{color:var(--ok);font-weight:700}.wt-rank{display:flex;align-items:center;gap:16px}.wt-rank__badge{display:grid;place-content:center;justify-items:center;flex-shrink:0;width:72px;height:72px;border-radius:22px;background:var(--brand-deep);color:var(--gilt);box-shadow:inset 0 0 0 2px rgba(241,213,143,.5),inset 0 0 0 5px var(--brand-deep),inset 0 0 0 6px rgba(241,213,143,.25)}.wt-rank__badge small{font:800 .75rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.wt-rank__badge b{margin-top:3px;font:800 1.9rem/1 var(--serif);color:#fffdf7;font-variant-numeric:tabular-nums}.wt-rank__badge--big{width:112px;height:112px;border-radius:32px;animation:wt-pop var(--t-4) var(--pop) both}.wt-rank__badge--big small{font-size:.8rem}.wt-rank__badge--big b{font-size:3.2rem}.wt-rank__txt{flex:1;min-width:0}.wt-rank__txt h2{font-size:clamp(22px,2.6vw,26px)}.wt-rank__bar,.wt-together__bar{display:block;height:10px;margin:10px 0 0;border-radius:999px;background:var(--surface-3);overflow:hidden}.wt-rank__bar i,.wt-together__bar i{display:block;height:100%;border-radius:inherit;background:var(--gold);transform:scaleX(var(--p,0));transform-origin:0 50%}.wt-rank__txt .wt-sub{margin-top:8px;font-size:.9rem}.wt-forest__h{margin:26px 0 0;font:800 1.25rem/1.2 var(--serif);color:var(--ink)}.wt-forest__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:2px;margin:14px 0 0;padding:10px 8px 6px;border-radius:var(--r-md);background:var(--surface-2)}.wt-forest__p{position:relative;display:grid;place-items:end center;min-height:44px;margin:0;padding:4px 0 2px;border:0;border-radius:10px;background:0 0;cursor:pointer;animation:wt-grow var(--t-4) var(--spring) both;animation-delay:calc(var(--i,0) * 18ms);transform-origin:50% 100%}.wt-forest__p:hover{background:var(--surface-3)}.wt-forest__p.is-picked{background:var(--surface);box-shadow:inset 0 0 0 2px var(--brand)}.wt-forest__p:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.wt-forest__p.is-thirsty::after{top:5px;right:6px}.wt-forest__say{min-height:1.5em;margin:10px 0 0;font-size:.95rem;font-weight:700;line-height:1.45;color:var(--ink)}.wt-forest__key{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.wt-forest__key li{display:flex;align-items:center;gap:10px;font-size:.92rem;line-height:1.4;color:var(--ink-2)}.wt-forest__key svg{flex-shrink:0}.wt-forest .wt-btn--wide{margin-top:20px}.wt-end__mem{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:10px 14px;border-radius:14px;background:var(--gold-soft);text-align:left;font-size:.93rem;line-height:1.4;color:#5c3d04}.wt-end__mem svg{flex-shrink:0;margin-top:2px;color:var(--gold)}.wt-end__mem b{font-weight:800}.wt-end__rank-title{margin:-4px 0 0;font:800 1.15rem/1.2 var(--serif);color:var(--brand)}.wt-end__rank-forest{display:grid;justify-items:center;gap:6px;margin:0;font-size:.92rem;line-height:1.4;color:var(--ink-2)}.wt-end__rank-forest>span:first-child{display:flex;align-items:flex-end;gap:3px;padding:0 10px 0;border-bottom:2px solid #d6cbb3}.wt-end__rank-forest svg{margin-bottom:-6px}@media (max-height:700px){.wt-rank__badge--big{width:88px;height:88px;border-radius:26px}.wt-rank__badge--big b{font-size:2.4rem}.wt-end__mem{padding:8px 12px;font-size:.88rem}}.wt-live{margin:16px 0 0;padding:12px 14px;border-radius:var(--r-md);background:var(--brand-tint)}.wt-live__h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;font-size:.9rem;color:var(--brand-deep)}.wt-live__now{font-weight:800;font-size:.8rem;color:var(--ok)}.wt-live__list{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.wt-live__list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;font-size:.88rem;color:var(--ink-2)}.wt-live__list b{min-width:0;overflow:hidden;font-weight:700;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.wt-live__list small{min-width:62px;font-size:.78rem;text-align:right;color:var(--ink-3)}.wt-live__list li.is-me b{color:var(--brand)}.wt-together{margin:14px 0 0}.wt-together__bar{margin:0}.wt-together small{display:block;margin-top:6px;font-size:.84rem;line-height:1.4;color:var(--ink-2)}.wt-league__cheernote{display:flex;align-items:center;gap:6px;margin:12px 0 0}.wt-league__cheernote svg{flex-shrink:0;color:#a81742}.wt-lg__line--live{font-weight:700}.wt-cheer{position:relative;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:28px;padding:0 9px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font:700 .78rem/1 var(--sans);white-space:nowrap}.wt-cheer svg{color:#a81742}.wt-cheer--btn{cursor:pointer}.wt-cheer--btn::after{content:"";position:absolute;inset:-8px -3px}.wt-cheer--btn:hover{background:#fbe8ed;border-color:#e9b3c2}.wt-cheer--btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wt-cheer--btn.is-sent{background:#fbe8ed;border-color:#e9b3c2;color:#8d1338;cursor:default}.wt-cheer--btn.is-sent svg path{fill:#a81742}.wt-cheer--mine{background:#fbe8ed;border-color:#e9b3c2;color:#8d1338}@media (prefers-reduced-motion:reduce){.wt-forest__p,.wt-rank__badge--big,.wt-td__forest-row i{animation:none}}.wt-forest__note{margin-top:14px}.wt{--cloth:#0f2d1a;--gilt-rule:rgba(241,213,143,.5)}.wt-page .wt-status{border-radius:28px;box-shadow:0 1px 2px rgba(28,24,21,.05),0 30px 60px -34px rgba(15,45,26,.55),inset 0 0 0 1px rgba(28,24,21,.07)}.wt-status .wt-td__head{position:relative;padding:24px 26px 26px}.wt-status .wt-td__head::before{content:"";position:absolute;inset:8px;border:1px solid var(--gilt-rule);border-radius:21px 21px 8px 8px;pointer-events:none}.wt-status .wt-td__head>*{position:relative}.wt-status .wt-td__big b{font-size:3.8rem}.wt-status .wt-td__label{letter-spacing:.09em}.wt-status .wt-td__sec>.wt-td__label::before,.wt-status .wt-td__sechead>.wt-td__label::before{content:"";flex-shrink:0;width:14px;height:2px;margin-right:3px;border-radius:2px;background:var(--gold)}.wt-status .wt-td__stat .wt-td__label svg{color:var(--gold)}.wt-status .wt-goalband{background:var(--surface);border-top:1px solid var(--line)}.wt-status .wt-td__home{background:var(--surface);border-top-color:var(--line)}.wt-status .wt-td__prac{background:var(--surface)}.wt-status .wt-td__forest-row{border-bottom-color:var(--gilt)}.wt-status .wt-td__plus{background:var(--cloth);box-shadow:inset 0 0 0 1px var(--gilt-rule)}.wt-status .wt-td__plus .wt-td__plus-txt b{color:#fffdf7}.wt-status .wt-td__plus .wt-td__plus-txt small{color:#cfdcd2}@media (max-width:959px){.wt-page>.wt-tabs{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:6px;border-radius:24px;background:var(--cloth);box-shadow:0 18px 36px -18px rgba(15,45,26,.8),inset 0 0 0 1px rgba(241,213,143,.3)}.wt-tabs .wt-tab{color:#cfdcd2;border-radius:18px}.wt-tabs .wt-tab[aria-current=page]{background:rgba(241,213,143,.16);color:var(--gilt)}.wt-tabs .wt-tabs__energy,.wt-tabs .wt-tabs__energy.is-out,.wt-tabs .wt-tabs__energy.is-plus,.wt-tabs .wt-tabs__streak{background:0 0;box-shadow:none;border-radius:18px;color:#fffdf7}.wt-tabs .wt-tabs__energy:not(.is-out),.wt-tabs .wt-tabs__streak.is-lit{box-shadow:inset 0 0 0 1px rgba(241,213,143,.35)}.wt-tabs .wt-tabs__energy .wt-tabs__en-name,.wt-tabs .wt-tabs__streak .wt-tabs__st-name{color:#cfdcd2}.wt-tabs .wt-tabs__st-top svg{color:#9fb5a6}.wt-tabs .wt-tabs__streak.is-lit .wt-tabs__st-top svg,.wt-tabs .wt-tabs__streak.is-perfect .wt-tabs__st-top svg{color:#f5bb3d;fill:#f5bb3d}.wt-tabs .wt-tabs__en-top svg{color:#f5bb3d;fill:#f5bb3d}.wt-tabs .wt-tabs__energy.is-out .wt-tabs__en-top svg{color:#9fb5a6;fill:none}.wt-tabs .wt-tab:focus-visible,.wt-tabs .wt-tabs__energy:focus-visible,.wt-tabs .wt-tabs__streak:focus-visible{outline:2px solid var(--gilt);outline-offset:-2px}body.wt-shell vea-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}.wt-console .wt-bar--sess{margin-bottom:14px;padding:8px 10px;border-radius:22px;background:var(--cloth);box-shadow:inset 0 0 0 1px rgba(241,213,143,.3),0 16px 30px -22px rgba(15,45,26,.7)}.wt-console .wt-bar--sess .wt-icon{background:rgba(255,253,247,.1);color:#f4efe3;box-shadow:none}.wt-console .wt-bar--sess .wt-icon:hover{color:var(--gilt)}.wt-console .wt-bar--sess .wt-icon[aria-pressed=false]{color:#9fb5a6}.wt-console .wt-bar--sess .wt-icon--pace[aria-pressed=true]{background:var(--gilt);color:var(--cloth);box-shadow:none}.wt-console .wt-bar--sess .wt-icon--pace[aria-pressed=true]::after{background:var(--cloth)}.wt-console .wt-bar--sess .wt-icon:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.wt-console .wt-bar--sess .wt-progress{background:rgba(255,253,247,.16)}.wt-console .wt-bar--sess .wt-progress i{background:#f5bb3d}.wt-console .wt-bar--sess .wt-count{color:#d9e5dc}.wt-console .wt-ask{box-shadow:var(--shadow-md),inset 0 0 0 1px var(--line),inset 0 4px 0 var(--gilt)}.wt-console .wt-ask__kind{font:800 .75rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.wt-console .wt-ask__prompt,.wt-console .wt-ask__sent{font-family:var(--serif);font-weight:600;letter-spacing:-.005em}.wt-console .wt-opt{border-radius:20px}.wt-console .wt-opt kbd{min-width:28px;height:28px;border-radius:50%;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);font:800 .82rem/1 var(--serif);color:var(--ink-2)}@media (max-width:959px){.wt-tabs .wt-tabs__energy,.wt-tabs .wt-tabs__streak{padding:6px 4px}.wt-tabs .wt-tabs__en-top b,.wt-tabs .wt-tabs__st-top b{font-size:.88rem}.wt-page>.wt-tabs{gap:2px}}.wt-console .wt-bar--sess .wt-count{padding-right:4px}
