@import "https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@400;500;600;700&display=swap";.kea-holding-line{left:16px;right:16px;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));z-index:60;box-sizing:border-box;width:fit-content;max-width:min(100vw - 32px,28rem);color:var(--ink,#4a342e);text-align:center;pointer-events:none;background:#fffffff0;border-radius:1.4rem;margin:0 auto;padding:.55rem 1rem;font-size:.95rem;line-height:1.3;animation:.22s ease-out kea-holding-in;position:fixed;box-shadow:0 6px 20px #4a342e2e}@keyframes kea-holding-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kea-holding-line{animation:none}}.laps-page-hint{z-index:36;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:fixed;transform:translate(-50%,-50%)}.laps-page-hint__coin,.laps-page-hint__panel{pointer-events:auto}.laps-page-hint__coin{appearance:none;cursor:pointer;width:2.51rem;height:2.51rem;font-family:var(--title,Georgia, serif);letter-spacing:.04em;color:#6b3d00;background:radial-gradient(circle at 34% 30%,#fff4c2 0 12%,#ffd54a 34%,#e0a400 72%,#a86e00 100%);border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;font-size:.58rem;font-weight:900;display:grid;box-shadow:inset 0 -2px #78460059,inset 0 0 0 2px #ffeba099,0 5px 12px #a0640047}.laps-page-hint__coin:focus-visible{outline-offset:3px;outline:2px solid #fff8f0}.laps-page-hint__panel{color:#fff8f0;background:linear-gradient(150deg,#ffd54a47,#ff8c000f),#1c1230f0;border:1px solid #e0a40073;border-radius:.95rem;width:min(18.5rem,100vw - 1.5rem);margin-top:.15rem;padding:.75rem .85rem .85rem;transform:translate(calc(1.255rem - 100%));box-shadow:0 12px 28px #0c081859}html[data-sky-theme=white] .laps-page-hint__panel{color:#1a1428;background:linear-gradient(150deg,#ffd54a59,#fff8e6eb),#fffaf0;box-shadow:0 12px 28px #281c0c24}.laps-page-hint__title{margin:0 0 .45rem;font-size:.92rem;font-weight:700;line-height:1.3}.laps-page-hint__list{flex-direction:column;gap:.28rem;margin:0;padding:0 0 0 1.1rem;font-size:.84rem;line-height:1.35;display:flex}.laps-page-hint__empty{opacity:.88;margin:0;font-size:.84rem;line-height:1.35}.kea-tap-gloss{font-size:.88em;font-style:italic;font-weight:400}html .conversation-screen .rising-words__who{align-self:flex-start;width:2.22rem;height:2.22rem;margin-top:0}html .conversation-screen .rising-words__who--user{width:2.04rem;height:2.04rem}html .conversation-screen .rising-words__who--kea,html .conversation-screen .rising-words__who--kea img{width:2.22rem;height:2.22rem}html .conversation-screen .rising-words__copy{max-width:calc(100% - 2.85rem)}@media (width<=719px){html .conversation-screen .text-composer-dock:has(.text-composer--voice){bottom:max(.55rem, env(safe-area-inset-bottom));justify-content:center;padding-left:.75rem;padding-right:.75rem}html .conversation-screen .text-composer--voice .text-composer__companion{width:2.7rem;height:2.7rem}html .conversation-screen .text-composer--voice .text-composer__companion-waves{inset:-14%}html .conversation-screen .companion-corner__faces{max-width:min(48vw,11.5rem)}}@media (width>=900px){html .learn-library .learn-library__panel:has(.learn-library__shelf.has-more-open){position:relative}html .learn-library .learn-library__panel:has(.learn-library__shelf.has-more-open):before{content:"";pointer-events:none;z-index:3;background:#c8c8c8;width:1px;position:absolute;top:1.5rem;bottom:1.55rem;left:calc(56.0976% - .268293rem)}}@media (width>=720px){html .learn-library .learn-library__panel{background:#2b1548;border:1px solid #b48cdc47;box-shadow:0 10px 28px #1410282e}html[data-sky-theme=white] .learn-library .learn-library__panel{background:var(--kea-module-panel-bg);border-color:var(--kea-module-panel-border);box-shadow:0 10px 28px #1418281a}}html .learn-library .learn-library__empty-drill{box-sizing:border-box;background:linear-gradient(155deg,#0a0807b8 0%,#060504cc 50%,#0c0a08bd 100%);border:1px solid #0000008c;border-radius:1.15rem;flex:auto;justify-content:center;align-items:center;min-height:min(42dvh,22rem);margin:.35rem 0 0;padding:1.6rem 1.35rem;display:flex;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000038}html .learn-library .learn-library__empty-drill .memory-library__empty,html .learn-library .learn-library__panel>.memory-library__empty{text-align:center;color:#fff8f0;text-shadow:0 1px 10px #08061459;max-width:26rem;margin:0;font-size:clamp(.98rem,2.4vw,1.12rem);font-weight:500;line-height:1.45}html .learn-library .learn-library__panel>.memory-library__empty{background:linear-gradient(155deg,#0a0807b8 0%,#060504cc 50%,#0c0a08bd 100%);border:1px solid #0000008c;border-radius:1.15rem;margin:1.6rem auto 1.2rem;padding:1.35rem 1.2rem;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000038}html[data-sky-theme=white] .learn-library .learn-library__empty-drill{background:linear-gradient(155deg,#d6dae2f0 0%,#c8ced8f5 50%,#d2d6def0 100%);border-color:#78808c73;box-shadow:inset 0 1px #ffffffa6,0 8px 20px #28304014}html[data-sky-theme=white] .learn-library .learn-library__empty-drill .memory-library__empty{color:#0a2458;text-shadow:none}html[data-sky-theme=white] .learn-library .learn-library__panel>.memory-library__empty{color:#0a2458;text-shadow:none;background:linear-gradient(155deg,#d6dae2f0 0%,#c8ced8f5 50%,#d2d6def0 100%);border-color:#78808c73;box-shadow:inset 0 1px #ffffffa6,0 8px 20px #28304014}@media (width>=720px){html .learn-library .memory-library__content{width:min(52rem,100% - 1.5rem);box-shadow:none;background:0 0;flex-direction:column;margin-top:.45rem;display:flex;overflow:hidden}html .learn-library .memory-library__content>*{flex:none}html .learn-library .memory-library__content>.learn-library__panel{flex:auto;min-height:0;margin:.1rem 0 .4rem;padding:1.5rem 1.7rem 1.55rem}html .learn-library .learn-library__panel>.learn-list__tools{flex:none}html .learn-library .learn-library__panel>.learn-library__shelf{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:3rem;overflow:hidden auto}}html .learn-library .learn-list__tools--library{border-bottom:1px solid #c8c8c8}html .learn-library .learn-list__tick{width:1.53rem;height:1.53rem}html .learn-library .learn-list__tick span{width:1.125rem;height:1.125rem}html .learn-library .learn-list__tick input:checked+span{background-size:.9rem .9rem}html .learn-library .learn-list__bin{width:2.295rem;height:2.295rem}html .learn-library .learn-list__bin svg{width:1.395rem;height:1.665rem}html[data-sky-theme=white] .learn-library .learn-list__tools--library{background:var(--kea-module-panel-bg)}html[data-sky-theme=white] .learn-library .learn-library__count,html[data-sky-theme=white] .learn-library .learn-library__add-caption{color:#0a2458}html[data-sky-theme=white] .learn-library .learn-library__add-label input::placeholder{color:#0a2458;opacity:1}html .learn-library .memory-library__search input{min-height:0;padding:.45rem 2.55rem .45rem .85rem;font-size:.95rem}@media (width<=719px){html .learn-library .learn-list__tools--library{box-sizing:border-box;padding:.5rem .85rem .55rem}}html .learn-library .learn-list__tools--library .learn-library__get-tested{flex:100%;order:1}html .learn-library .learn-list__tools--library .learn-library__count{flex:100%;order:2}html .learn-library .learn-list__tools--library .learn-library__add-form{flex:100%;order:3}html .learn-library .learn-list__tools--library .learn-list__tools-lead{flex:none;order:4}html .learn-library .learn-list__tools--library .memory-library__search{flex:1 1 0;order:4;min-width:0;margin-left:0}html .learn-library .learn-list__tools--library .learn-library__speech-error{flex:100%;order:5}@media (width>=720px){html[data-sky-theme=white] .learn-library .memory-library__content{width:min(52rem,100% - 1.5rem);box-shadow:none;background:0 0;border:0}html[data-sky-theme=white] .learn-library .memory-library__content>.learn-library__panel{width:100%;margin:.1rem 0 .4rem;padding:1.5rem 1.7rem 1.55rem}}html .learn-library .memory-library__card{border-radius:999px;padding:.22rem .7rem .22rem .55rem}html .learn-library .memory-library__list{gap:.4rem}html .learn-library .memory-library__row{align-items:center;gap:.45rem .65rem}html .learn-library .memory-library__lead-col{align-items:center;gap:.08rem;min-width:0}html .learn-library .memory-library__added{color:#c45a12;font-size:.62rem;font-weight:700;line-height:1}html .learn-library .memory-library__pair{flex-direction:column;align-items:flex-start;gap:0;font-size:.98rem;line-height:1.15}html .learn-library .memory-library__native,html .learn-library .memory-library__card:not(.is-more-active) .memory-library__native,html .learn-library .memory-library__card.is-more-active .memory-library__native{color:#c45a12;font-weight:700;line-height:1.15}html .learn-library .memory-library__target,html .learn-library button.memory-library__target--retry{color:#0a2458;box-shadow:none;background:0 0;border-radius:0;padding:0;line-height:1.15}html .learn-library .learn-library__gloss-stack{gap:.05rem}html .learn-library .learn-library__gloss-line{color:#0a2458;line-height:1.15}html .learn-library .memory-library__card .learn-library__speak,html .learn-library .learn-library__prompt-card .learn-library__speak,html .learn-library .learn-library__drill-past .learn-library__speak,html .learn-library .learn-library__reveal .learn-library__speak{z-index:2;pointer-events:auto;touch-action:manipulation;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;position:relative}html .learn-library .learn-library__card-end{align-items:center;gap:.08rem}html .learn-library .learn-library__more,html .learn-library .learn-library__more:hover,html .learn-library .learn-library__more:focus-visible,html .learn-library .learn-library__more.is-open,html .learn-library .learn-library__more.is-open:hover,html .learn-library .learn-library__more.is-open:focus-visible{color:#0a2458;box-shadow:none;background:#f0c034eb;border:1px solid #9a6808;border-radius:.35rem;padding:0 .38rem;font-size:.82rem;line-height:1.25}html .learn-library .memory-library__count{color:#0a2458;background:0 0;min-width:0;padding:0;line-height:1}html .learn-library .memory-library__count strong{color:#0a2458;font-size:.95rem;font-weight:800;line-height:1}html .learn-library .memory-library__count span{color:#0a2458;margin-top:0;font-size:.58rem;line-height:1}html .learn-library .learn-library__more-head{border-bottom-color:#0a245847}html .learn-library .learn-library__more-native,html .learn-library .learn-library__more-gloss{color:#0a2458}html .learn-library .learn-list__title-row,html .learn-library .learn-list__title-row .modules-page__heading{justify-content:center}html .learn-library .modules-page__heading{gap:3mm}html .learn-library .learn-list__title-row--drill{justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex;position:relative}html .learn-library .learn-list__title-row--drill .modules-page__heading{justify-content:center;gap:3mm}html .learn-library .learn-library__exit{appearance:none;color:#fff8f0;width:2.4rem;height:2.4rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:2rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}html .learn-library .learn-library__exit:hover,html .learn-library .learn-library__exit:focus-visible{color:#fff;outline-offset:2px;outline:2px solid #fff8f08c}html[data-sky-theme=white] .learn-library .learn-library__exit{color:#0a2458}@media (width>=720px){html .learn-library .memory-library__header{position:relative}html .learn-library .memory-library__header .companion-nav__page-title{gap:3mm;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}html .learn-library .learn-library__panel{position:relative}html .learn-library .learn-library__words-left{text-align:right;color:#fff8f0;margin:0 0 .55rem;padding:0;font-size:.95rem;font-weight:600;line-height:1.25}html .learn-library .learn-library__words-left strong,html .learn-library .learn-library__words-left{color:#fff8f0}html[data-sky-theme=white] .learn-library .learn-library__words-left{color:#0a2458}html .learn-library .learn-library__prompt-card{text-align:center;width:100%;max-width:none;padding:.55rem 1rem .5rem}html .learn-library .learn-library__prompt-label{text-align:center;margin:0 0 .2rem}html .learn-library .learn-library__prompt-word-row{justify-content:center}html .learn-library .learn-library__prompt-word{font-size:clamp(1.35rem,4.5vw,1.85rem)}html .learn-library .learn-library__drill-feed{gap:.55rem;width:100%;max-width:none}html .learn-library .learn-library__drill,html .learn-library .learn-library__answer{width:100%;max-width:none}html .learn-library .learn-library__drill-divider{border:0;border-top:1px solid #ffffff8c;flex:none;width:100%;height:0;margin:.35rem 0 .15rem}html[data-sky-theme=white] .learn-library .learn-library__drill-divider{border-top-color:#0a245847}html .learn-library .learn-library__drill-past{width:100%;box-shadow:none;background:#d2d2d8eb;border:1px solid #78788059;border-radius:.85rem;flex-direction:row;align-items:center;gap:0;margin:0;padding:.55rem .85rem;display:flex}html .learn-library .learn-library__drill-past.is-correct,html .learn-library .learn-library__drill-past.is-wrong{box-shadow:none;border-color:#78788059}html .learn-library .learn-library__drill-past-pair{flex-direction:row;align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}html .learn-library .learn-library__drill-past-cue{flex:1 1 0;justify-content:flex-start;align-items:center;gap:.4rem;min-width:0;display:flex}html .learn-library .learn-library__drill-past-word{font-family:var(--title);color:#0a2458;word-break:break-word;margin:0;font-size:clamp(1.05rem,3.2vw,1.35rem);font-weight:700;line-height:1.2}html .learn-library .learn-library__drill-past-rule{background:#9a9a9a;flex:none;align-self:stretch;width:1px;margin:.1rem 0}html .learn-library .learn-library__drill-past-meta{text-align:left;color:#1a1a1a;word-break:break-word;flex:1 1 0;min-width:0;margin:0;font-size:clamp(1.05rem,3.2vw,1.35rem);font-weight:700;line-height:1.2}html .learn-library .learn-library__drill-past .learn-library__speak{color:#5a4a3a;background:0 0;border-color:#0000}.kea-home{--kh-head:"Fraunces", Georgia, "Times New Roman", serif;--kh-hand:"Caveat", "Segoe Print", cursive;--kh-ink:#f6f2ff;--kh-ink-soft:#ece4ffb3;--kh-rail-bg:#ffffff0d;--kh-rail-line:#ffffff1a;--kh-board-bg:#2b1548;--kh-board-line:#ffffff14;--kh-gold:#ffcf4a;--kh-shadow:0 18px 40px #0000006b;--kh-gutter:clamp(16px, 2.4vw, 40px)}html[data-sky-theme=white] .kea-home{--kh-ink:#2a1f3d;--kh-ink-soft:#2a1f3dad;--kh-rail-bg:#ffffff75;--kh-rail-line:#6e427829;--kh-board-bg:var(--kea-module-panel-bg);--kh-board-line:#6e427824;--kh-gold:#b86e00;--kh-shadow:0 16px 34px #5a285033}.kea-home__aurora{z-index:0;pointer-events:none;filter:blur(70px);opacity:.3;background:linear-gradient(100deg,#24408e 0%,#3d9dff 14%,#008026 28%,#e8c14a 42%,#ff8c00 56%,#732982 70%,#24408e 84%,#3d9dff 100%);border-radius:0 0 50% 50%;height:70%;animation:26s ease-in-out infinite alternate kea-home-aurora;position:absolute;top:-30%;left:-20%;right:-20%}html[data-sky-theme=white] .kea-home__aurora{opacity:.2}@keyframes kea-home-aurora{0%{transform:translate(-4%)skewY(-2deg)}to{transform:translate(4%)skewY(2deg)}}.kea-home__scroll{z-index:1;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;min-height:0;color:var(--kh-ink);flex:auto;position:relative;overflow:hidden auto}.kea-home__stage{padding:1.25rem var(--kh-gutter) 5.5rem;grid-template-columns:minmax(128px,9.75rem) minmax(0,66rem) minmax(200px,17rem);justify-content:center;align-items:start;gap:clamp(18px,2.4vw,44px);display:grid}@media (width>=1181px){.kea-home__stage{zoom:.81}}@media (width>=621px){.kea-home{overflow:hidden auto}.kea-home__scroll{z-index:auto;flex:none;overflow:visible}.kea-home__stage{padding-top:0}.kea-home__hello{align-items:flex-end;min-height:0}.kea-home__bird{z-index:30;pointer-events:none;margin:-5.5rem 0 -.75rem -1rem;position:relative}.kea-home__hello-title{padding-bottom:.6rem}}.kea-home__hello{grid-area:1/2;align-items:center;gap:.5rem;min-height:8.5rem;display:flex}.kea-home__bird{filter:drop-shadow(0 10px 18px #00000059);transform-origin:60% 60%;flex:none;width:clamp(130px,12vw,200px);height:auto;margin:0 0 -.5rem -1rem;animation:5.5s ease-in-out infinite kea-home-hover}@keyframes kea-home-hover{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}.kea-home__hello-title{font-family:var(--kh-head);letter-spacing:-.02em;color:var(--kh-ink);text-shadow:0 2px 14px #00000040;margin:0;font-size:clamp(32px,3.4vw,50px);font-weight:800;line-height:1}.kea-home__hello-title em{color:#ffb547;font-style:italic}html[data-sky-theme=white] .kea-home__hello-title em{color:#d0661a}.kea-home__hand{font-family:var(--kh-hand);font-size:1.3rem;font-weight:700;line-height:1.05;display:block}.kea-home__rail{flex-direction:column;grid-row:2;gap:1rem;min-width:0;display:flex}.kea-home__rail--ads{grid-column:1}.kea-home__rail--you{grid-column:3}.kea-home__rail-label{letter-spacing:.16em;text-transform:uppercase;color:var(--kh-ink-soft);align-items:center;gap:.5rem;padding-left:.25rem;font-size:.72rem;font-weight:700;display:flex}.kea-home__rail-label:after{content:"";background:var(--kh-rail-line);flex:1;height:1px}.kea-home__ad-tag{border:1px solid var(--kh-rail-line);letter-spacing:.08em;border-radius:5px;order:2;padding:2px 6px;font-size:.62rem}.kea-home__card{border:1px solid var(--kh-rail-line);background:var(--kh-rail-bg);color:var(--kh-ink);-webkit-backdrop-filter:blur(10px);border-radius:22px;padding:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;position:relative}.kea-home__card:hover{box-shadow:var(--kh-shadow);border-color:#ffb54780;transform:translateY(-3px)}.kea-home__card:focus-visible{outline-offset:3px;outline:3px solid #ffb547}.kea-home__card h3{font-family:var(--kh-head);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800}.kea-home__card .kea-home__hand{color:var(--kh-ink-soft);margin-top:.15rem}.kea-home__go{background:#ffffff1a;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.95rem;display:grid;position:absolute;top:.85rem;right:.85rem}html[data-sky-theme=white] .kea-home__go{background:#2a1f3d14}.kea-home__perf{--kh-ink:#fff;--kh-ink-soft:#ffffffc7;background:linear-gradient(150deg,#3a2a86,#4c36a4 45%,#6c4cc0);border:1.5px solid #2e1a6a;box-shadow:inset 0 2px #ffffff38,0 10px 22px #00000040}.kea-home__perf .kea-home__go{background:#ffffff29}.kea-home__perf-laps{color:var(--kh-ink);white-space:nowrap;font-size:1.05rem;font-weight:700;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.kea-home__perf-art{border-radius:14px;width:56px;height:56px;margin-bottom:.6rem;display:block;transform:rotate(-4deg);box-shadow:0 6px 14px #00000040}.kea-home__spark{width:100%;height:3.2rem;margin-top:.7rem;display:block}.kea-home__spark-fill{fill:#5ab4ff38}.kea-home__spark-line{fill:none;stroke:#5ab4ff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kea-home__perf-meta{color:var(--kh-ink-soft);justify-content:space-between;align-items:baseline;margin-top:.3rem;font-size:.78rem;display:flex}.kea-home__perf-meta strong{color:var(--kh-ink);font-size:.95rem}.kea-home__ad{border-radius:18px;padding:0;overflow:hidden}.kea-home__ad-img{aspect-ratio:4/3;font-family:var(--kh-head);color:#fff;text-shadow:0 3px 12px #0000004d;background:linear-gradient(150deg,#3a3550,#1f1b30);place-items:center;font-size:1.05rem;font-weight:900;display:grid;position:relative;overflow:hidden}.kea-home__ad-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kea-home__ad-img--remelife{background:radial-gradient(circle at 70% 20%,#c46be0,#0000 55%),linear-gradient(150deg,#7a1f7e,#4a1060)}.kea-home__ad-img--braindrop{background:radial-gradient(circle at 25% 25%,#ffd08a,#0000 50%),linear-gradient(150deg,#f07a2c,#c04a12)}.kea-home__ad-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .55rem .5rem;display:flex}.kea-home__ad-name{min-width:0;color:var(--kh-ink-soft);font-size:.68rem;line-height:1.25}.kea-home__ad-name strong{color:var(--kh-ink);font-size:.76rem;display:block}.kea-home__ad-cta{color:#1c1730;background:#fff;border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.66rem;font-weight:700}.kea-home__board{border:1px solid var(--kh-board-line);background:var(--kh-board-bg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--kh-shadow);border-radius:30px;grid-area:2/2;padding:clamp(14px,1.6vw,24px)}.kea-home__tiles{grid-template-columns:1fr 1fr;gap:clamp(12px,1.3vw,18px);display:grid}.kea-home__tile{--tilt:-6deg;isolation:isolate;border:1.5px solid var(--edge);background:var(--fill);color:#fff;min-height:7.6rem;font:inherit;text-align:left;cursor:pointer;animation:.6s cubic-bezier(.22,1,.36,1) both kea-home-rise;animation-delay:calc(var(--i,0) * 55ms);border-radius:24px;align-items:center;gap:1rem;margin:0;padding:1.1rem 1.35rem 1.1rem 1.1rem;text-decoration:none;transition:transform .22s cubic-bezier(.2,.9,.3,1.3),box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff40,inset 0 -3px #0000001f,0 10px 22px #00000040}@keyframes kea-home-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.kea-home__tile:before{content:"";z-index:-1;background:radial-gradient(circle at 20% 10%,#ffffff12 0 1px,#0000 1.5px) 0 0/7px 7px,linear-gradient(#ffffff2e,#0000 45%);position:absolute;inset:0}.kea-home__tile:after{content:attr(data-glyph);z-index:-1;font-family:var(--kh-head);color:#ffffff1a;pointer-events:none;font-size:150px;font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:-34px;right:-6px}.kea-home__tile:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:inset 0 2px #ffffff40,0 18px 34px #00000059}.kea-home__tile:active{transform:translateY(-1px)scale(.99)}.kea-home__tile:focus-visible{outline-offset:3px;outline:3px solid #fff}.kea-home__tile:disabled{cursor:progress;opacity:.8}.kea-home__tile-ico{width:82px;height:82px;transform:rotate(var(--tilt));background:#ffffff2e;border-radius:22px;flex:none;place-items:center;transition:transform .3s cubic-bezier(.2,.9,.3,1.4);display:grid;box-shadow:inset 0 0 0 1.5px #ffffff47}.kea-home__tile:hover .kea-home__tile-ico{transform:rotate(0)scale(1.1)}.kea-home__tile-ico img,.kea-home__tile-ico svg{object-fit:contain;filter:drop-shadow(0 4px 6px #00000040);width:64px;height:64px}.kea-home__tile-txt{min-width:0}.kea-home__tile h2{font-family:var(--kh-head);letter-spacing:-.015em;color:#fff;text-shadow:0 2px 8px #00000038;margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:800;line-height:1.02}.kea-home__tile .kea-home__hand{opacity:.92;margin-top:.25rem}.kea-home__tile--chat{--fill:linear-gradient(150deg, #8458c6, #a84ea8 48%, #d2645a);--edge:#4a2288}.kea-home__tile--learn{--fill:linear-gradient(150deg, #c4840c, #dc9c16 40%, #f0c034);--edge:#9a6808;--tilt:5deg}.kea-home__tile--story{--fill:linear-gradient(150deg, #167848, #22945a 40%, #40b874);--edge:#0e5c38;--tilt:4deg}.kea-home__tile--diary{--fill:linear-gradient(150deg, #1c62b2, #287cc6 40%, #48a8e2);--edge:#145890}.kea-home__tile--quiz{--fill:linear-gradient(150deg, #b02858, #d24860 42%, #e89438);--edge:#8a1848}.kea-home__tile--road{--fill:linear-gradient(150deg, #5c9640, #7ab254 40%, #6cb2c4);--edge:#2c6a3a;--tilt:5deg}.kea-home__tile--news{--fill:linear-gradient(150deg, #34302c, #544e46 45%, #807462);--edge:#2a2622;--tilt:-3deg}.kea-home__tile--fix{--fill:linear-gradient(150deg, #0f3d5c, #155a80 50%, #1d7a9a);--edge:#0a2c44;--tilt:6deg}.kea-home__tile--fix .kea-home__tile-txt{padding-right:5.5rem}.kea-home__stamp{color:#ffd54a;letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#00000026;border:2px dashed #ffd54a;border-radius:10px;max-width:5.4rem;padding:.4rem .5rem;font-size:.72rem;font-weight:800;line-height:1.15;position:absolute;top:50%;right:1rem;transform:translateY(-50%)rotate(8deg)}.kea-home__modal{z-index:60;-webkit-backdrop-filter:blur(4px);background:#0806128c;place-items:center;padding:1rem;animation:.2s kea-home-fade;display:grid;position:fixed;inset:0}@keyframes kea-home-fade{0%{opacity:0}}.kea-home__sheet{color:#1c1730;text-align:center;background:#fffaf2;border-radius:26px;width:min(26rem,100%);padding:1.6rem 1.5rem 1.4rem;animation:.35s cubic-bezier(.2,.9,.3,1.3) kea-home-pop;position:relative;box-shadow:0 30px 60px #0006}@keyframes kea-home-pop{0%{opacity:0;transform:scale(.9)translateY(10px)}}.kea-home__sheet img{filter:drop-shadow(0 8px 12px #00000040);width:110px;margin:-78px auto .25rem;display:block}.kea-home__sheet-kicker{letter-spacing:.16em;text-transform:uppercase;color:#155a80;margin:0;font-size:.72rem;font-weight:800}.kea-home__sheet h2{font-family:var(--kh-head);letter-spacing:-.02em;color:#1c1730;margin:.25rem 0 .4rem;font-size:2.1rem;font-weight:900}.kea-home__sheet p{color:#4d4766;margin:0 0 .4rem;font-size:1rem;line-height:1.45}.kea-home__sheet .kea-home__hand{color:#e0262b;margin:.4rem 0 1rem;font-size:1.6rem;transform:rotate(-2deg)}.kea-home__sheet button{color:#fff;font:inherit;cursor:pointer;background:#155a80;border:0;border-radius:999px;padding:.7rem 1.6rem;font-weight:700}@media (width<=1180px){.kea-home__stage{grid-template-columns:minmax(0,1fr);width:100%;max-width:52rem;margin:0 auto}.kea-home__hello,.kea-home__board,.kea-home__rail--ads,.kea-home__rail--you{grid-column:1}.kea-home__hello{grid-row:1}.kea-home__board{grid-row:2}.kea-home__rail--you{grid-row:3}.kea-home__rail--ads{grid-row:4}.kea-home__rail{grid-template-columns:1fr 1fr;display:grid}.kea-home__rail-label{grid-column:1/-1}.kea-home__rail--ads{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}}@media (width<=620px){.kea-home__stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:.75rem .65rem;padding-bottom:6rem}.kea-home__hello,.kea-home__board{grid-column:1/-1}.kea-home__hello{grid-row:1;min-height:0}.kea-home__board{grid-row:2}.kea-home__rail--you{flex-direction:column;grid-area:3/1;display:flex}.kea-home__rail--ads{flex-direction:column;grid-area:3/2;grid-template-columns:none;align-self:stretch;min-height:0;display:flex}.kea-home__rail--ads .kea-home__rail-label{grid-column:auto}.kea-home__rail--ads .kea-home__ad{flex:1 1 0;min-height:0}.kea-home__bird{width:104px;margin:0 0 -.25rem -.5rem}.kea-home__hello-title{font-size:2rem}.kea-home__board{border-radius:24px;padding:10px}.kea-home__tiles{gap:10px}.kea-home__tile{border-radius:20px;flex-direction:column;align-items:flex-start;gap:.6rem;min-height:0;padding:.85rem}.kea-home__tile:after{font-size:110px;bottom:-26px}.kea-home__tile-ico{border-radius:16px;width:58px;height:58px}.kea-home__tile-ico img,.kea-home__tile-ico svg{width:46px;height:46px}.kea-home__tile h2{font-size:1.2rem}.kea-home__hand{font-size:1.1rem}.kea-home__tile--fix .kea-home__tile-txt{padding-right:0}.kea-home__stamp{padding:.3rem .35rem;font-size:.6rem;top:.85rem;right:.6rem;transform:rotate(8deg)}.kea-home__rail{gap:.6rem}.kea-home__card{border-radius:18px;padding:.8rem}.kea-home__card h3{font-size:1.1rem}.kea-home__ad{padding:0}}@media (prefers-reduced-motion:reduce){.kea-home__aurora,.kea-home__bird,.kea-home__tile,.kea-home__modal,.kea-home__sheet{animation:none}}.story-level{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .7rem;width:min(40rem,100%);margin:.25rem auto .9rem;display:flex}.story-level__label{color:var(--ink,#4a342e);font-size:.95rem;font-weight:600}.story-level__bar{background:#ffffffb8;border-radius:999px;flex:20rem;grid-template-columns:repeat(6,minmax(0,1fr));max-width:30rem;padding:.2rem;display:grid;box-shadow:0 2px 10px #4a342e1f}.story-level__option{min-height:2.25rem;color:var(--ink-muted,#4a342eb8);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .2rem;font-size:.82rem;font-weight:600;transition:background .16s,color .16s}.story-level__option.is-on{background:var(--ink,#4a342e);color:#fff}.story-level__option:focus-visible{outline:2px solid var(--ink,#4a342e);outline-offset:2px}html[data-sky-theme=night] .story-level__label{color:#fff}@media (width<=420px){.story-level__option{font-size:.72rem}}.story-level__num{display:none}html .story-time:not(.diary-page) .story-time__book-art{aspect-ratio:819/500;object-fit:fill}@media (width>=720px){html .story-time:not(.diary-page) .companion-nav__page-title{max-width:min(50vw,26rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html .story-time:not(.diary-page) .story-level{left:calc(.4rem + 2mm)}html .story-time:not(.diary-page) .story-time__panel{flex-direction:column;display:flex;overflow:hidden}html .story-time:not(.diary-page) .story-time__panel>*{flex:none}html .story-time:not(.diary-page) .story-time__panel>.story-time__current{flex-direction:column;flex:1 1 0;min-height:3rem;display:flex;overflow:hidden}html .story-time:not(.diary-page) .story-time__current>.story-time__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.15rem .35rem .6rem;overflow:hidden auto}}html .story-time:not(.diary-page) .story-time__book--topic .story-time__topic-field{flex-direction:column;flex:auto;min-height:0;display:flex}html .story-time:not(.diary-page) .story-time__topic-field .voice-text-field__row{flex:auto;min-height:0}html .story-time:not(.diary-page) .story-time__topic-field .voice-text-field__row textarea,html .story-time:not(.diary-page) .story-time__topic-field .voice-text-field__row input{text-align:center;height:100%;min-height:3.5rem;padding:.9rem .6rem 1.6rem}html .story-time:not(.diary-page) .story-time__topic-field .voice-text-field__mic{top:auto;bottom:calc(.2rem - 3mm);right:calc(.4rem - 3mm);transform:none}html .story-time:not(.diary-page) .story-time__book--topic .story-time__book-title{white-space:pre-line;position:relative;top:-6mm}html .story-time:not(.diary-page) .story-time__book--topic .story-time__topic-field .voice-text-field__row textarea,html .story-time:not(.diary-page) .story-time__book--topic .story-time__topic-field .voice-text-field__row input{padding-top:calc(.9rem - 2mm)}html .story-time:not(.diary-page) .story-time__book--library .story-time__book-lead{position:relative;top:-2mm}html .story-time:not(.diary-page) .story-time__book--library .story-time__book-title{position:relative;top:-4mm}html .story-time:not(.diary-page) .story-time__book--topic .story-time__topic-field{position:relative;top:-3.5mm}html .story-time:not(.diary-page) .story-time__topic-field .voice-text-field__mic{box-shadow:none;color:#000;background:0 0;border:0;outline:none}html .story-time:not(.diary-page) .story-time__topic-field .voice-text-field__mic.is-on{box-shadow:none;color:#fff;background:#d62828;border:0;outline:none}html .story-time:not(.diary-page) .story-time__book--topic .story-time__book-page--left .story-time__create-btn,html .story-time:not(.diary-page) .story-time__book--library .story-time__book-page--left .story-time__create-btn{pointer-events:auto;background:#1a4fa8e6;position:relative;top:-8mm}html .story-time:not(.diary-page) .story-time__book--library{cursor:default}html .story-time:not(.diary-page) .story-book__heading-row{grid-template-columns:1.7rem minmax(0,1fr) auto}html .story-time:not(.diary-page) .story-book__heading-speak{grid-column:3;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.1rem;display:flex}html .story-time:not(.diary-page) .story-book__heading-speak .story-book__read-all{grid-column:auto;justify-self:auto;margin-top:0}html .story-time:not(.diary-page) .story-level__label{color:#fff}html[data-sky-theme=white] .story-time:not(.diary-page) .story-level__label{color:#000}html .story-time:not(.diary-page) .story-time__current>.story-time__section-label{border-bottom:1px solid #fff8f059;width:min(26rem,80%);margin:0 auto .6rem;padding-bottom:.45rem}html[data-sky-theme=white] .story-time:not(.diary-page) .story-time__current>.story-time__section-label{border-bottom-color:#c8c8c8}@media (width>=720px){html .quiz-page .companion-nav__page-title{gap:calc(.45rem + 2mm);max-width:min(50vw,26rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html .quiz-page .companion-nav__page-title .companion-nav__page-icon{width:3.35rem;height:3.35rem}}html .quiz-page .quiz-page__shell{flex-direction:column;align-items:center;width:min(62rem,100% - 1.25rem);margin-inline:auto;display:flex}html .quiz-page .quiz-page__shell>.quiz-page__stage{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;width:100%;padding-bottom:.75rem;display:flex}html .quiz-page .settings-card.quiz-page__home{box-sizing:border-box;background:#2b1548;border:1px solid #b48cdc47;border-radius:1.45rem;width:100%;max-width:none;padding:1.75rem 2.15rem 2.1rem;box-shadow:0 10px 28px #1410282e}html .quiz-page .quiz-page__home .quiz-page__card-grid{gap:.9rem;max-width:54rem;margin-top:1rem}html[data-sky-theme=white] .quiz-page .settings-card.quiz-page__home{background:var(--kea-module-panel-bg);border-color:var(--kea-module-panel-border);box-shadow:0 10px 28px #1418281a}html .quiz-page .quiz-page__home .quiz-page__lede{color:#fff}html[data-sky-theme=white] .quiz-page .quiz-page__home .quiz-page__lede{color:#000}html .quiz-page .quiz-page__card-grid>.admin-quiz-play-card,html .quiz-page .quiz-page__card-grid>.admin-quiz-play-card:nth-child(n){background:0 0;border:0 #0000;box-shadow:0 8px 18px #28185029}html .quiz-page .quiz-page__card-art-wrap{box-shadow:none;border:0;outline:0}.perf-rewards{--pr-head:"Fraunces", Georgia, "Times New Roman", serif;--pr-hand:"Caveat", "Segoe Print", cursive;--pr-ink:#1f1830;--pr-ink-soft:#1f1830a8;--pr-card:#fff8f0eb;--pr-line:#1a5a7838;--pr-teal:#17708f;--pr-gold:#e0a400;--pr-gold-ink:#8a5600;--pr-sky-ink:#f6f2ff}html[data-sky-theme=white] .perf-rewards{--pr-sky-ink:#2a1f3d}.performance-page__shell.perf-rewards{gap:.3rem;width:min(78rem,100%);margin-top:.25rem}.perf-rewards .performance-page__title-row{justify-content:center;align-items:center;min-height:0;margin:0 0 .55rem;display:flex;position:relative;overflow:visible}.perf-rewards .performance-page__title-row .modules-page__heading{flex-direction:column;gap:.2rem;max-width:calc(100% - 2.75rem)}.perf-rewards .performance-page__title-row h1{text-align:center;white-space:normal;text-overflow:unset;max-width:100%;margin:0;font-size:clamp(1.35rem,5.2vw,1.95rem);line-height:1.2;overflow:visible}.perf-rewards__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1rem,2.4vw,2rem);display:grid}@media (width<=720px){.perf-rewards__heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.perf-rewards__col{min-width:0}@media (width>=901px){.perf-rewards .performance-page__stage{gap:.6rem}.perf-rewards .perf-card{padding:.7rem .9rem .6rem}.perf-rewards .perf-card h2{font-size:1.2rem}.perf-rewards .perf-card__sub{margin-top:.1rem;font-size:.8rem}.perf-rewards .perf-card__legend{margin:.35rem 0 .1rem;font-size:.75rem}.perf-rewards .perf-combo{margin-top:0}.perf-rewards .perf-slider{margin:.1rem 0 0}.perf-rewards .perf-stats{margin-top:.3rem;padding:.45rem .65rem;font-size:.76rem;line-height:1.3}.perf-rewards .performance-page__panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:0;display:grid}.perf-rewards .rewards-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:.75rem;display:grid}.perf-rewards .rewards-panel__targets{display:contents}.perf-rewards .rewards-panel__balance{grid-area:1/1/span 2;align-items:flex-start}.perf-rewards .rewards-panel__target{grid-row:1/span 2;align-content:start}.perf-rewards .rewards-panel__target--week{grid-column:2}.perf-rewards .rewards-panel__target--month{grid-column:3}.perf-rewards .rewards-panel__note{grid-area:3/2/auto/4;margin:0}.perf-rewards .rewards-panel__card{grid-column:4}}.perf-rewards__heading{font-family:var(--pr-head);letter-spacing:-.01em;color:var(--pr-sky-ink);margin:0 0 .35rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800}.rewards-panel{color:var(--pr-ink);flex-direction:column;gap:.75rem;display:flex}.rewards-panel__balance,.rewards-panel__target,.rewards-panel__card{border:1px solid var(--pr-line);background:var(--pr-card);border-radius:1.15rem;box-shadow:0 12px 30px #2818501a}.rewards-panel__balance{background:linear-gradient(150deg, #ffd54a52, #ff8c0014), var(--pr-card);border-color:#e0a40073;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.rewards-panel__coin{width:72px;height:72px;font-family:var(--pr-head);color:#6b3d00;background:radial-gradient(circle at 34% 30%,#fff4c2 0 12%,#ffd54a 34%,#e0a400 72%,#a86e00 100%);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:900;animation:7s ease-in-out infinite rewards-coin;display:grid;box-shadow:inset 0 -4px #78460059,inset 0 0 0 4px #ffeba099,0 8px 16px #a064004d}@keyframes rewards-coin{0%,80%,to{transform:rotateY(0)}90%{transform:rotateY(180deg)}}.rewards-panel__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pr-ink-soft);margin:0;font-size:.78rem;font-weight:700}.rewards-panel__total{font-family:var(--pr-head);color:var(--pr-gold-ink);margin:0;font-size:clamp(2.2rem,4vw,2.8rem);font-weight:900;line-height:1.05}.rewards-panel__hand{font-family:var(--pr-hand);color:var(--pr-ink-soft);margin:0;font-size:1.2rem;line-height:1.1}.rewards-panel__targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rewards-panel__target{text-align:center;--ring:var(--pr-teal);justify-items:center;gap:.35rem;padding:1rem .8rem .9rem;display:grid;position:relative}.rewards-panel__target--month{--ring:var(--pr-gold)}.rewards-panel__ring{width:112px;height:112px;transform:rotate(-90deg)}.rewards-panel__ring-track,.rewards-panel__ring-fill{fill:none;stroke-width:11px}.rewards-panel__ring-track{stroke:#1a5a781f}.rewards-panel__ring-fill{stroke:var(--ring);stroke-linecap:round;transition:stroke-dasharray .8s}.rewards-panel__ring-label{font-family:var(--pr-head);color:var(--ring);font-size:1.45rem;font-weight:900;position:absolute;top:calc(1rem + 56px);left:50%;transform:translate(-50%,-50%)}.rewards-panel__target-txt h3{font-family:var(--pr-head);margin:0;font-size:1.15rem;font-weight:800}.rewards-panel__target-txt p{color:var(--pr-ink-soft);margin:.1rem 0 0;font-size:.88rem}.rewards-panel__target-txt .rewards-panel__hand{font-size:1.15rem}.rewards-panel__bonus{color:#fff;background:var(--ring);border-radius:999px;margin-top:.25rem;padding:.3rem .75rem;font-size:.85rem;font-weight:800}.rewards-panel__bonus.is-reached{box-shadow:0 0 0 3px #ffd54a99}.rewards-panel__note{text-align:center;color:var(--pr-sky-ink);opacity:.8;grid-column:1/-1;margin:-.2rem 0 0;font-size:.8rem}.rewards-panel__card{padding:.9rem 1.1rem 1rem}.rewards-panel__card h3{font-family:var(--pr-head);margin:0 0 .5rem;font-size:1.1rem;font-weight:800}.rewards-panel__table{border-collapse:collapse;width:100%;font-size:.9rem}.rewards-panel__table th,.rewards-panel__table td{text-align:right;border-bottom:1px solid #1a5a781f;padding:.4rem .3rem}.rewards-panel__table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--pr-ink-soft);font-size:.72rem}.rewards-panel__table tbody th{text-align:left;font-weight:600}.rewards-panel__table td{color:var(--pr-gold-ink);font-variant-numeric:tabular-nums;font-weight:800}.rewards-panel__table tr:last-child>*{border-bottom:0}.rewards-panel__recent{margin:0;padding:0;list-style:none}.rewards-panel__recent li{border-bottom:1px solid #1a5a781f;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.4rem 0;font-size:.9rem;display:grid}.rewards-panel__recent li:last-child{border-bottom:0}.rewards-panel__recent-total{border-top:1px solid #1a5a7838;margin-top:.15rem;font-weight:700}.rewards-panel__recent strong{color:var(--pr-gold-ink);font-variant-numeric:tabular-nums}.rewards-panel__empty{color:var(--pr-ink-soft);margin:0;font-size:.9rem}.rewards-panel__ways-module{border-top:1px solid #1a5a7829;margin-top:.85rem;padding-top:.65rem}.rewards-panel__ways-module h4{font-family:var(--pr-head);color:var(--pr-ink);margin:0 0 .35rem;font-size:.95rem;font-weight:800}.rewards-panel__ways-module .rewards-panel__recent li{grid-template-columns:minmax(0,1fr) auto}@media (width<=900px){.perf-rewards__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.rewards-panel__targets{gap:.5rem}.rewards-panel__ring{width:92px;height:92px}.rewards-panel__ring-label{font-size:1.2rem;top:calc(1rem + 46px)}}@media (prefers-reduced-motion:reduce){.rewards-panel__coin{animation:none}}@media (width>=721px){.performance-page .perf-rewards__grid{zoom:.8}.performance-page .performance-page__title-row{display:none}}.kea-world-news{--kwn-head:"Fraunces", Georgia, "Times New Roman", serif;--kwn-body:"Newsreader", Georgia, "Times New Roman", serif;--kwn-sans:"Outfit", system-ui, sans-serif;--kwn-hand:"Caveat", "Segoe Print", cursive;--kwn-ink:#1c1730;--kwn-ink-soft:#4d4766;--kwn-paper:#fffaf2;--kwn-grain:#3c281409;--kwn-sun:#ffd54a;--kwn-sun-deep:#c99a10;--kwn-tap:#e0262b;--kwn-navy:#0a2458;--c:#ff6b5a;--t:#ffe3dd}.kea-world-news .kwn--world{--c:#ff6b5a;--t:#ffe3dd}.kea-world-news .kwn--politics{--c:#3b4bd8;--t:#e2e5ff}.kea-world-news .kwn--business{--c:#12a37a;--t:#d8f5ea}.kea-world-news .kwn--technology{--c:#2f8cff;--t:#dcecff}.kea-world-news .kwn--science{--c:#8a4dff;--t:#ece2ff}.kea-world-news .kwn--health{--c:#ff4f9a;--t:#ffe0ee}.kea-world-news .kwn--environment{--c:#3fae4f;--t:#def5dc}.kea-world-news .kwn--culture{--c:#ff9a1f;--t:#fff0d6}.kea-world-news .kwn--sport{--c:#e0b000;--t:#fff7c9}.kea-world-news .kwn__shell{margin-top:.25rem;width:min(40rem,100% - 1.25rem);margin-inline:auto}@media (width>=720px){.kea-world-news .kwn__shell{box-sizing:border-box;background:#2b1548;border:1px solid #b48cdc47;border-radius:1.45rem;width:min(42rem,100vw - 2.5rem);padding:2.3rem 2.3rem 1.35rem;box-shadow:0 10px 28px #1410282e}html[data-sky-theme=white] .kea-world-news .kwn__shell{background:var(--kea-module-panel-bg);border-color:var(--kea-module-panel-border);box-shadow:0 10px 28px #1418281a}.kea-world-news .kwn{border-radius:14px;overflow:hidden}}.kwn{color:var(--kwn-ink);background:radial-gradient(circle at 20% 10%, var(--kwn-grain) 0 1px, transparent 1.5px) 0 0 / 7px 7px, radial-gradient(circle at 70% 60%, var(--kwn-grain) 0 1px, transparent 1.5px) 0 0 / 11px 11px, var(--kwn-paper);border-radius:18px 18px 0 0;flex:none;min-height:60vh;padding-bottom:.75rem;position:relative;box-shadow:0 6px 26px #0c182838}.kwn__banner{font-family:var(--kwn-sans);color:#6b4d00;text-align:center;background:#fff4d6;border-bottom:1px solid #e8c56a;padding:.4rem .8rem;font-size:.72rem;line-height:1.35}.kwn__page{animation:.35s kwn-in;position:relative}@keyframes kwn-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kwn__cover-top{background:var(--kwn-ink);color:#fff;padding:.75rem .9rem .6rem;position:relative;overflow:hidden}.kwn__cover-top:after{content:"";inset-inline-end:-2.5rem;pointer-events:none;background:radial-gradient(circle,#ff6b5a8c,#0000 65%);border-radius:50%;width:9.5rem;height:9.5rem;position:absolute;top:-2.5rem}.kwn__issue{z-index:1;font-family:var(--kwn-sans);letter-spacing:.12em;text-transform:uppercase;opacity:.82;font-size:.66rem;font-weight:600;position:relative}.kwn__wordmark{z-index:1;font-family:var(--kwn-head);letter-spacing:-.02em;text-align:start;direction:ltr;margin:.5rem 0 .15rem;font-weight:900;line-height:.86;position:relative}.kwn__wordmark-kea{color:var(--kwn-sun);font-size:clamp(2.5rem,12vw,3.3rem);font-style:italic;display:block}.kwn__wordmark-wn{font-size:clamp(1.85rem,8.6vw,2.5rem);display:block}.kwn__wordmark-wn em{color:#ff8f80}.kwn__tagline{z-index:1;max-width:100%;font-family:var(--kwn-hand);color:#9fe3ff;margin-top:.15rem;padding-inline-end:0;font-size:1.2rem;display:inline-block;position:relative;transform:rotate(-2deg)}.kwn__kea{z-index:2;inset-inline-end:.3rem;filter:drop-shadow(0 4px 8px #00000059);pointer-events:none;width:auto;height:5.6rem;position:absolute;top:.6rem;transform:rotate(-6deg)}.kwn__sticker{z-index:3;inset-inline-end:.65rem;width:4rem;height:4rem;font-family:var(--kwn-sans);color:var(--kwn-ink);background:var(--kwn-sun);box-shadow:0 4px 0 var(--kwn-sun-deep), 0 8px 18px #00000040;cursor:pointer;border:2px dashed #1c173059;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:0;display:flex;position:absolute;top:6rem;transform:rotate(12deg)}.kwn__sticker svg,.kwn__sticker img{border-radius:2px;width:1.15rem;height:auto}.kwn__sticker b{font-family:var(--kwn-head);white-space:nowrap;font-size:.86rem;font-weight:900;line-height:1}.kwn__sticker span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;max-width:3.4rem;font-size:.52rem;font-weight:700;overflow:hidden}.kwn__chips-wrap{text-align:center;padding:.6rem 0 .1rem}.kwn__chips{justify-content:center;gap:.4rem;display:flex}.kwn__chips button{font-family:var(--kwn-sans);border:2px solid var(--kwn-ink);color:var(--kwn-ink);box-shadow:0 3px 0 var(--kwn-ink);cursor:pointer;background:#fff;border-radius:999px;padding:.3rem .9rem;font-size:.82rem;font-weight:700}.kwn__chips button.is-on{background:var(--kwn-sun)}.kwn__chips-note{font-family:var(--kwn-sans);color:var(--kwn-ink-soft);margin-top:.35rem;font-size:.7rem}.kwn__front{grid-template-columns:1.12fr 1fr;align-items:stretch;gap:.65rem;padding:.85rem .75rem .4rem;display:grid}.kwn__cover-story{cursor:pointer;min-width:0}.kwn__photo-wrap{margin:.35rem 0 .2rem;position:relative}.kwn__tape{z-index:2;top:-.45rem;background:#fff0b4e0;width:3.3rem;height:1rem;position:absolute;inset-inline-start:30%;transform:rotate(-4deg);box-shadow:0 1px 2px #0000001a}.kwn__photo{box-shadow:0 6px 0 var(--c), 0 10px 18px #00000026;border-radius:14px;margin:0;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.kwn__photo img{aspect-ratio:5/3;object-fit:cover;width:100%;display:block}.kwn__photo figcaption{inset-inline:0;font-family:var(--kwn-sans);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0000008c);padding:.15rem .45rem;font-size:.55rem;position:absolute;bottom:0;overflow:hidden}.kwn__photo--art{aspect-ratio:5/3;background:repeating-linear-gradient(135deg, #ffffff24 0 9px, transparent 9px 18px), linear-gradient(160deg, var(--t), var(--c));justify-content:center;align-items:center;display:flex}.kwn__photo--art span{filter:drop-shadow(0 3px 6px #00000040);font-size:2.6rem}.kwn__cover-label{font-family:var(--kwn-sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--c);border-radius:4px;margin:.75rem 0 .25rem;padding:.2rem .5rem;font-size:.62rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.kwn__cover-story h2{font-family:var(--kwn-head);letter-spacing:-.01em;text-decoration:underline;-webkit-text-decoration-color:var(--kwn-sun);text-decoration-color:var(--kwn-sun);text-underline-offset:-.12em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin:.15rem 0 .4rem;font-size:1.4rem;font-weight:900;line-height:1.04;text-decoration-thickness:.32em}.kwn__cover-story p{font-family:var(--kwn-body);color:#2c2740;margin:0 0 .4rem;font-size:.84rem;line-height:1.45}.kwn__meta{font-family:var(--kwn-sans);color:var(--kwn-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.68rem;font-weight:600;display:flex}.kwn__listen{font:inherit;color:#fff;background:var(--kwn-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .55rem;display:inline-flex}.kwn__listen.is-on{background:var(--kwn-tap)}.kwn__source{font-family:var(--kwn-sans);color:var(--kwn-ink-soft);margin-top:.3rem;font-size:.64rem}.kwn__source b,.kwn__source a{color:var(--kwn-ink);font-weight:700}.kwn__also{flex-direction:column;gap:.55rem;min-width:0;display:flex}.kwn__also-label{font-family:var(--kwn-hand);color:var(--kwn-ink);margin:.1rem 0 .05rem;font-size:1.4rem;line-height:1;transform:rotate(-2deg)}.kwn__also .kwn__tile{flex:auto}.kwn__also .kwn__tile p{-webkit-line-clamp:5}.kwn__tile{background:var(--t);border:2px solid var(--c);min-width:0;box-shadow:0 3px 0 var(--c);cursor:pointer;border-radius:14px;flex-direction:column;padding:.55rem .65rem .55rem .7rem;transition:transform .15s;display:flex;position:relative}.kwn__kick{font-family:var(--kwn-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c);align-items:center;gap:.25rem;font-size:.6rem;font-weight:800;display:inline-flex}.kwn__tile h3,.kwn__cover-story h2,.kwn__band h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.kwn__tile h3{font-family:var(--kwn-head);color:var(--kwn-ink);margin:.2rem 0 0;font-size:.95rem;font-weight:800;line-height:1.12}.kwn__tile p{font-family:var(--kwn-body);color:#3a3450;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.kwn__mins{font-family:var(--kwn-sans);color:var(--kwn-ink-soft);margin-top:auto;padding-top:.3rem;font-size:.62rem;font-weight:600}@media (hover:hover){.kwn__tile:hover{transform:translateY(-2px)rotate(-.5deg)}.kwn__cover-story:hover h2{text-decoration-color:#ffe27a}}.kwn__cover-story:focus-visible,.kwn__tile:focus-visible,.kwn__word:focus-visible,.kwn__sticker:focus-visible{outline:3px solid var(--kwn-navy);outline-offset:2px}.kwn__more{grid-template-columns:1fr 1fr;gap:.6rem;padding:.5rem .75rem .2rem;display:grid}.kwn__more .kwn__tile:nth-child(odd){transform:rotate(-.8deg)}.kwn__more .kwn__tile:nth-child(2n){transform:rotate(.8deg)}.kwn__more .kwn__tile:last-child:nth-child(odd){grid-column:1/-1}.kwn__numbers{color:#fff;background:var(--kwn-ink);border-radius:16px;margin:.8rem .75rem .2rem;padding:.6rem .75rem .75rem}.kwn__numbers-label{font-family:var(--kwn-hand);color:var(--kwn-sun);font-size:1.3rem}.kwn__numbers-row{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.5rem;margin-top:.25rem;display:grid}.kwn__number{text-align:center}.kwn__number b{font-family:var(--kwn-head);color:var(--kwn-sun);overflow-wrap:anywhere;font-size:1.85rem;font-weight:900;line-height:1;display:block}.kwn__number--long b{font-size:1.3rem}.kwn__number:nth-child(2) b{color:#ff8f80}.kwn__number:nth-child(3) b{color:#7fe0a0}.kwn__number span{font-family:var(--kwn-sans);opacity:.9;margin-top:.2rem;font-size:.68rem;line-height:1.2;display:block}.kwn__learning{border:2px solid var(--kwn-ink);box-shadow:0 4px 0 var(--kwn-ink);background:#fff;border-radius:18px;margin:.9rem .75rem .3rem;padding:.65rem .75rem .75rem}.kwn__learning h3{font-family:var(--kwn-head);margin:0;font-size:1.2rem;font-weight:900}.kwn__learning-count,.kwn__learning-empty{font-family:var(--kwn-sans);color:var(--kwn-ink-soft);margin:.15rem 0 .5rem;font-size:.74rem;font-weight:600}.kwn__wchips{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.kwn__wchip{background:var(--t);border-radius:12px;align-items:center;gap:.45rem;min-width:0;padding:.4rem .5rem;animation:.6s kwn-pop;display:flex}@keyframes kwn-pop{0%{transform:scale(.9)}60%{transform:scale(1.04)}to{transform:none}}.kwn__wchip-emoji{font-size:1.1rem}.kwn__wchip-text{flex:auto;min-width:0}.kwn__wchip-text b,.kwn__wchip-text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kwn__wchip-text b{font-family:var(--kwn-sans);color:var(--kwn-ink);font-size:.82rem}.kwn__wchip-text span{font-family:var(--kwn-sans);color:var(--kwn-ink-soft);font-size:.7rem}.kwn__wchip-say{cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;width:1.45rem;height:1.45rem;font-size:.7rem}.kwn__learning-link{font-family:var(--kwn-sans);color:var(--kwn-navy);margin-top:.55rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.kwn__article{animation:.3s kwn-in}.kwn__band{color:#fff;background:var(--c);padding:.75rem .9rem .85rem;position:relative;overflow:hidden}.kwn__band:after{content:"";inset-inline-end:-1.5rem;pointer-events:none;background:#ffffff29;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-2rem}.kwn__back{font-family:var(--kwn-sans);color:#fff;opacity:.92;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.78rem;font-weight:700}.kwn__band .kwn__kick{color:#fff;opacity:.92;margin-top:.6rem;display:flex}.kwn__band h2{z-index:1;font-family:var(--kwn-head);margin:.25rem 0 .5rem;font-size:1.6rem;font-weight:900;line-height:1.04;position:relative}.kwn__band .kwn__meta{color:#fff}.kwn__band .kwn__listen{color:var(--kwn-ink);background:#fff}.kwn__band .kwn__listen.is-on{color:#fff;background:var(--kwn-ink)}.kwn__article-body{padding:.75rem .95rem .3rem}.kwn__hint{font-family:var(--kwn-sans);color:#3c4a60;background:#eaf2ff;border:1px dashed #9db8e8;border-radius:12px;margin:0 0 .8rem;padding:.45rem .65rem;font-size:.72rem;line-height:1.4}.kwn__article .kwn__photo-wrap{margin:.4rem 0 1rem}.kwn__body p{font-family:var(--kwn-body);margin:0 0 .8rem;font-size:1.04rem;line-height:1.62}.kwn__body>div:first-child p:first-letter{float:inline-start;font-family:var(--kwn-head);color:var(--c);padding:.35rem .4rem 0 0;font-size:3.2rem;font-weight:900;line-height:.82}.kwn__pull{font-family:var(--kwn-head);border-inline-start:4px solid var(--c);background:#ffffffb3;border-radius:0 10px 10px 0;margin:.1rem 0 .9rem;padding:.5rem .65rem;font-size:1rem;font-style:italic;font-weight:700;line-height:1.22}[dir=rtl] .kwn__pull{border-radius:10px 0 0 10px}.kwn__word{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px}@media (hover:hover){.kwn__word:hover{background:#e0262b14}}.kwn__word.is-on{color:var(--kwn-tap);background:linear-gradient(#0000 62%,#ffd54ab3 62%);font-weight:600}.kwn__word.is-loading{animation:.9s ease-in-out infinite alternate kwn-pulse}@keyframes kwn-pulse{0%{background:#e0262b0f}to{background:#e0262b2e}}.kwn__gloss{font-size:.82em;font-style:italic;font-weight:500}.kwn__band .kwn__word.is-on,.kwn__band .kwn__gloss{color:var(--kwn-ink)}.kwn__turn{justify-content:space-between;align-items:center;gap:.5rem;margin:.6rem .75rem .4rem;display:flex}.kwn__btn{font-family:var(--kwn-sans);color:var(--kwn-ink);background:var(--kwn-sun);border:2px solid var(--kwn-ink);box-shadow:0 3px 0 var(--kwn-ink);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.84rem;font-weight:800}.kwn__btn--ghost{background:#fff}.kwn__status{text-align:center;font-family:var(--kwn-sans);color:var(--kwn-ink-soft);padding:2.5rem 1rem 2rem}.kwn__status p{margin:0 0 .8rem}@media (width>=40rem){.kwn__cover-story h2{font-size:1.75rem}.kwn__cover-story p{font-size:.92rem}.kwn__tile h3{font-size:1.05rem}.kwn__band h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.kwn__page,.kwn__article,.kwn__wchip,.kwn__word.is-loading{animation:none}.kwn__tile{transition:none}}.kwn__read{font:inherit;color:#b8342c;cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.kwn__level{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.55rem;display:flex;position:relative}.kwn__level-word{color:#fff4e8;align-self:center;margin-right:.2rem;font-size:.7rem;font-weight:700}.kwn__level button{color:#fff4e8;width:1.5rem;height:1.5rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff4e899;border-radius:4px;padding:0;font-size:.72rem;font-weight:700}.kwn__level button.is-on{color:#1d1a33;background:#f2c14e;border-color:#f2c14e}.kwn__tile .kwn__read{text-align:right;margin-left:auto;display:block}.kea-world-news .settings-screen__content{scrollbar-width:none}.kea-world-news .settings-screen__content::-webkit-scrollbar{display:none}.kea-world-news .kwn__cover-top{z-index:6;position:sticky;top:0}.kwn__cover-top{padding-top:1.6rem}.kwn__cover-top .kwn__issue{position:absolute;top:.6rem;left:.9rem}.kwn__bar{color:#fff;font-family:var(--kwn-sans);background:#15132a;border-radius:10px;margin:.8rem .75rem .4rem;padding:.7rem .9rem}.kwn__bar-country{letter-spacing:.08em;text-transform:uppercase;color:#f2c14e;font-size:.7rem;font-weight:700}.kwn__bar-row{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.kwn__bar-title{font-family:var(--kwn-head);font-size:.95rem;line-height:1.25}.kwn__bar-more{color:#1d1a33;font:inherit;cursor:pointer;background:#f2c14e;border:0;border-radius:999px;flex:none;padding:.3rem .8rem;font-size:.8rem;font-weight:700}.kwn__prompt{z-index:50;background:#0a081899;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.kwn__prompt-card{color:#1c1730;width:min(24rem,100%);font-family:var(--kwn-sans);background:#fffaf2;border-radius:14px;gap:.7rem;padding:1.1rem;display:grid}.kwn__prompt-card h2{font-family:var(--kwn-head);margin:0;font-size:1.15rem;line-height:1.25}.kwn__prompt-card select{font:inherit;border-radius:8px;padding:.5rem}.admin-world-news :not(input):not(select):not(textarea):not(option){color:#fff}.admin-world-news__live{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 1rem;display:flex}.admin-world-news__live .kea-button{font-weight:700}.rtf{--rtf-title:Calibri, Carlito, "Segoe UI", sans-serif;--rtf-navy:#0a2458;--rtf-muted:#4b5a70;--rtf-card:#fffcf6f0;--rtf-line:#0a24581f;--rtf-gold-deep:#a8701a;--rtf-leaf:#3fa45a;--rtf-leaf-deep:#22753a;--rtf-ok:#1b6b3a;--rtf-no:#a12828;--rtf-purple:#8458c6;--rtf-g1:linear-gradient(155deg, #8458c6f2 0%, #a84ea8ed 45%, #d2645ae6 100%);--rtf-g2:linear-gradient(155deg, #c4840cf7 0%, #dc9c16f0 38%, #e8b024eb 68%, #f0c034e6 100%);--rtf-g3:linear-gradient(155deg, #167848f7 0%, #22945af0 38%, #30a866eb 68%, #40b874e6 100%);--rtf-g4:linear-gradient(155deg, #1c62b2f7 0%, #287cc6f0 38%, #3894d6eb 68%, #48a8e2e6 100%);--rtf-g5:linear-gradient(155deg, #b02858f7 0%, #d24860f0 42%, #e89438e6 100%);--rtf-kbtn:linear-gradient(180deg, #9ec7ff 0%, #4d7dff 48%, #3a3ad8 100%);--rtf-kbtn-hot:linear-gradient(180deg, #ff8a5c 0%, #e05070 55%, #c62858 100%)}.performance-page__shell.rtf{gap:.6rem;width:min(30rem,100%);padding-bottom:1.5rem}.rtf>*{flex:none}.rtf-title{justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.2rem 2.4rem;display:flex;position:relative}.rtf-title h1{font-family:var(--rtf-title);color:#fff8f0;text-shadow:0 1px 8px #0c182852;text-align:center;margin:0;font-size:clamp(1.4rem,4.6vw,1.75rem);font-weight:700;line-height:1.1}.rtf-title__icon{filter:drop-shadow(0 3px 8px #0808144d);flex:none;place-items:center;width:3.2rem;height:2.6rem;font-size:1.8rem;display:grid}.rtf-title__icon img{object-fit:contain;width:100%;height:100%}.rtf-title__back,.rtf-title__close{color:#fff;text-shadow:0 1px 6px #0c182859;place-items:center;width:2.2rem;height:2.2rem;font-size:2rem;line-height:1;text-decoration:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rtf-title__back{left:0}.rtf-title__close{right:0}.rtf-meta{text-align:center;color:#fff8f0;text-shadow:0 1px 6px #0c182859;margin:-.35rem 0 .15rem;font-size:.8rem}.rtf-title--art{gap:.8rem;padding-top:.75rem;padding-right:.4rem}.rtf-title--art .rtf-title__icon{width:4.8rem;height:4rem}@media (width>=720px){.rtf-title--art .rtf-title__icon{width:5.5rem;height:4.6rem}}.rtf-title__txt{flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex}.rtf-title__txt .rtf-meta{white-space:nowrap;margin:0}html[data-sky-theme=white] .rtf-title h1,html[data-sky-theme=white] .rtf-meta,html[data-sky-theme=white] .rtf-title__back,html[data-sky-theme=white] .rtf-title__close{color:#000;text-shadow:none}.rtf-stats{background:var(--rtf-card);color:var(--rtf-navy);border:1px solid #fff9;border-radius:16px;grid-template-columns:repeat(3,1fr);padding:.55rem .25rem;display:grid}.rtf-stats>div{text-align:center;border-right:1px solid var(--rtf-line)}.rtf-stats>div:last-child{border-right:0}.rtf-stats b{font-size:1.08rem;font-weight:700;display:block}.rtf-stats span{color:var(--rtf-muted);font-size:.7rem}.rtf-stats .rtf-stats__star{color:var(--rtf-gold-deep);font-size:.95rem}.rtf-toggle{background:#24183a66;border:1px solid #ffffff29;border-radius:999px;align-self:center;padding:3px;display:flex}.rtf-toggle button{color:#fff8f0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem 1.15rem;font-size:.8rem;font-weight:600}.rtf-toggle button.is-on{color:var(--rtf-navy);background:#fff8f0}html[data-sky-theme=white] .rtf--panel>.rtf-chrome .rtf-toggle button,html[data-sky-theme=white] .rtf--panel>.rtf-chrome .rtf-toggle button.is-on{color:#000}html .rtf--panel>.rtf-chrome{z-index:6;box-sizing:border-box;margin:0;margin-inline:calc(-1 * max(1.25rem, calc((var(--rtf-panel-w,30rem) - 30rem) / 2)));padding-top:.75rem;padding-bottom:.55rem;padding-inline:max(1.25rem, calc((var(--rtf-panel-w,30rem) - 30rem) / 2));background:#2b1548;border-radius:0;flex-direction:column;flex:none;align-items:center;gap:.45rem;display:flex;position:relative}html[data-sky-theme=white] .rtf--panel>.rtf-chrome{background:var(--kea-module-panel-bg)}html .rtf--panel>.rtf-chrome .rtf-title{width:100%;padding-inline:2.4rem}html .rtf--panel>.rtf-chrome .rtf-toggle{background:0 0;border:0;align-self:center;gap:.15rem;width:max-content;max-width:100%;margin:0;padding:0;position:static}html[data-sky-theme=white] .rtf--panel>.rtf-chrome .rtf-toggle{background:0 0;border:1px solid #c8c8c8;border-radius:999px;gap:0;padding:3px}html[data-sky-theme=white] .rtf--panel>.rtf-chrome .rtf-toggle button.is-on{background:#fff}html .settings-screen__content.performance-page__shell.rtf.rtf--panel{flex-direction:column;display:flex;overflow:hidden}html .rtf--panel>.rtf-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;width:100%;min-height:0;overflow:hidden auto}html .rtf--panel>.rtf-body::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=719px){html .rtf--panel>.rtf-chrome{padding-top:.5rem;background:#141028f0;margin-inline:0;padding-inline:0}html[data-sky-theme=white] .rtf--panel>.rtf-chrome{background:#fff8f0f0}}@media (width>=720px){.rtf-panel{--rtf-panel-w:min(42rem, calc(100vw - 2.5rem));box-sizing:border-box;width:var(--rtf-panel-w);margin-inline:calc((100% - var(--rtf-panel-w)) / 2);background:#2b1548;border:1px solid #b48cdc47;border-radius:1.45rem;flex-direction:column;align-items:center;padding:2.25rem 1.25rem;display:flex;box-shadow:0 10px 28px #1410282e}.rtf-panel>*{width:min(30rem,100%)}html[data-sky-theme=white] .rtf-panel{background:var(--kea-module-panel-bg);border-color:var(--kea-module-panel-border);box-shadow:0 10px 28px #1418281a}html .settings-screen__content.performance-page__shell.rtf.rtf--panel{--rtf-panel-w:min(42rem, calc(100vw - 2.5rem));box-sizing:border-box;width:var(--rtf-panel-w);padding:0 max(1.25rem, calc((var(--rtf-panel-w) - 30rem) / 2)) 1.5rem;background:#2b1548;border:1px solid #b48cdc47;border-radius:1.45rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 28px #1410282e}html[data-sky-theme=white] .settings-screen__content.performance-page__shell.rtf.rtf--panel{background:var(--kea-module-panel-bg);border-color:var(--kea-module-panel-border);box-shadow:0 10px 28px #1418281a}}.rtf-road{background:#b7d986;border:1px solid #ffffff80;border-radius:20px;overflow:hidden}.rtf-road__canvas{width:100%;position:relative;container-type:inline-size}.rtf-road__scene{width:100%;height:100%;position:absolute;inset:0}.rtf-road__stops{margin:0;padding:0;list-style:none}.rtf-road__slot>a,.rtf-road__slot>span{color:inherit;text-decoration:none}.rtf-stop{place-items:center;width:38.9cqw;height:31.1cqw;display:grid;position:absolute;transform:translate(-50%,-57.7%)}.rtf-stop--home{width:44.9cqw;height:35.9cqw}.rtf-stop__art{object-fit:contain;place-items:center;width:100%;height:100%;font-size:14cqw;line-height:1;display:grid}.rtf-road__slot--locked .rtf-stop__art,.rtf-road__slot--soon .rtf-stop__art{filter:grayscale(.7)brightness(.95);opacity:.75}.rtf-stop__lock{font-size:5cqw;position:absolute;bottom:12%;right:18%}.rtf-label{z-index:2;background:var(--rtf-card);text-align:center;width:35.3cqw;color:var(--rtf-navy);border-radius:11px;padding:.3rem .5rem .35rem;line-height:1.2;position:absolute;box-shadow:0 2px #0a24581f}.rtf-label__num{letter-spacing:.03em;color:#6a7890;font-size:.62rem;font-weight:600;display:block}.rtf-label b{font-family:var(--rtf-title);font-size:.9rem;font-weight:700;display:block}.rtf-label small{color:var(--rtf-muted);font-size:.68rem}.rtf-label--completed small{color:var(--rtf-gold-deep);font-weight:700}.rtf-label--next{box-shadow:0 0 0 2px var(--rtf-leaf), 0 2px 0 #0a24581f}.rtf-label--locked,.rtf-label--soon{opacity:.85}.rtf-next-pill{z-index:3;background:var(--rtf-leaf-deep);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.66rem;font-weight:700;position:absolute}.rtf-label .rtf-go{margin:0;padding:.05rem .4rem;font-size:.62rem;line-height:1.3;position:absolute;top:.25rem;right:.3rem}.rtf-road__slot>a:hover .rtf-label,.rtf-road__slot>a:focus-visible .rtf-label{box-shadow:0 0 0 2px #fff8f0,0 4px 10px #0a245833}.rtf-index{background:var(--rtf-card);border-radius:20px;flex-direction:column;gap:.4rem;margin:0;padding:.55rem .6rem;list-style:none;display:flex}.rtf-index__item{border:1px solid var(--rtf-line);min-height:3.1rem;color:var(--rtf-navy);background:#fff;border-radius:14px;align-items:center;gap:.55rem;padding:.3rem .4rem .3rem .3rem;display:flex}.rtf-index__item--next{border:2px solid var(--rtf-leaf)}.rtf-index__item--locked,.rtf-index__item--soon{opacity:.65}.rtf-index__art{flex:none;place-items:center;width:2.7rem;height:2.5rem;font-size:1.45rem;display:grid}.rtf-index__art img{object-fit:contain;width:100%;height:100%}.rtf-index__txt{flex-direction:column;flex:0 7.5rem;gap:.05rem;min-width:0;display:flex}.rtf-index__txt .rtf-label__num{letter-spacing:.02em;color:var(--rtf-muted);font-size:.62rem;font-weight:700;line-height:1.1}.rtf-index__txt b{font-family:var(--rtf-title);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;line-height:1.15;display:block;overflow:hidden}.rtf-index__status{min-width:0;color:var(--rtf-navy);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f2eee6;border-radius:999px;flex:auto;margin:0;padding:.38rem .7rem;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden}.rtf-index__item--completed .rtf-index__status{color:var(--rtf-gold-deep)}.rtf-index__item .rtf-go{color:#fff;white-space:nowrap;background:#7ec06a;border-radius:.45rem;flex:none;margin-left:0;padding:.28rem .7rem;font-size:.78rem;font-weight:700;text-decoration:none}.rtf-scroll{flex-direction:column;gap:.6rem;display:flex}.rtf-note,.rtf-done-banner{color:var(--rtf-navy);text-align:center;background:#ffffffd9;border-radius:.85rem;margin:0;padding:.45rem .75rem;font-size:.82rem}.rtf-done-banner{color:var(--rtf-ok);font-weight:700}.rtf-sets-panel{background:#2b1548;border:1px solid #b48cdc47;border-radius:1.2rem;flex-direction:column;gap:.6rem;padding:.9rem;display:flex;box-shadow:0 10px 28px #1410282e}.rtf:has(>.rtf-scroll>.rtf-sets-panel){overflow:hidden}.rtf>.rtf-scroll:has(>.rtf-sets-panel){flex:0 auto;min-height:0}.rtf-scroll>*{flex:none}.rtf-scroll>.rtf-sets-panel{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}html[data-sky-theme=white] .rtf-sets-panel{background:var(--kea-module-panel-bg);border-color:var(--kea-module-panel-border);box-shadow:0 10px 28px #1418281a}.rtf-sets{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.rtf-setc{color:#fff8f0;border:1px solid #0000;border-radius:1.25rem;overflow:hidden}.rtf-setc--g1{background:var(--rtf-g1);border-color:#4a2288}.rtf-setc--g2{background:var(--rtf-g2);border-color:#9a6808}.rtf-setc--g3{background:var(--rtf-g3);border-color:#0e5c38}.rtf-setc--g4{background:var(--rtf-g4);border-color:#145890}.rtf-setc--g5{background:var(--rtf-g5);border-color:#8a1848}.rtf-setc__head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.rtf-setc__head:hover{filter:brightness(1.05)}.rtf-setc__num{width:34px;height:34px;font-family:var(--rtf-title);background:#0c0e2a47;border:1.5px solid #ffffff8c;border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}.rtf-setc__t{flex:1;min-width:0}.rtf-setc__t b{font-family:var(--rtf-title);text-shadow:0 1px 4px #0c182840;font-size:1.03rem;font-weight:700;line-height:1.15;display:block}.rtf-setc__t small{opacity:.92;font-size:.75rem}.rtf-setc__bar{background:#ffffff4d;border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.rtf-setc__bar span{background:#fff8f0;border-radius:999px;height:100%;display:block}.rtf-setc__done{width:22px;height:22px;color:var(--rtf-ok);background:#fff8f0;border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.rtf-setc__chev{flex:none;font-size:1.2rem;line-height:1;transition:transform .2s}.rtf-setc.is-open .rtf-setc__chev{transform:rotate(180deg)}.rtf-setc__body{padding:0 .6rem .75rem}.rtf-words{margin:0;padding:0;list-style:none}.rtf-wrow{color:#1a1428;background:#ffffffe6;border-radius:.85rem;align-items:center;gap:.4rem;margin-bottom:6px;padding:.5rem .6rem;display:flex;box-shadow:0 2px 8px #28185014}.rtf-wrow__grow{flex:1;min-width:0}.rtf-wrow__w{font-family:var(--rtf-title);font-size:.95rem;font-weight:700}.rtf-wrow__roman,.rtf-wrow__tr{color:#1a1428a6;font-size:.78rem}.rtf-wrow__ex{color:#1a14289e;margin:.2rem 0 0;font-size:.75rem;font-style:italic}.rtf-wrow__ex span{display:block}.rtf-wrow__btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.rtf-wrow__play{color:#287cc6}.rtf-wrow__report{color:#1a142859;font-size:.9rem}.rtf-wrow__btn:hover,.rtf-wrow__btn:focus-visible{background:#287cc61f}.rtf-cta{justify-content:center;margin-top:.5rem;display:flex}.rtf-cta a{color:#fff4e8;letter-spacing:.03em;background:#0c0e2ac7;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem 1.05rem;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.rtf-finalc,.rtf-about,.rtf-panel{color:var(--rtf-navy);background-color:#fff4ecbf;background-image:linear-gradient(155deg,#ffd6c48c 0%,#d6c8ff73 50%,#badcff80 100%);border:1px solid #fff9;border-radius:1rem;padding:.8rem .9rem;box-shadow:0 10px 28px #2814321a}.rtf-finalc{align-items:center;gap:.7rem;display:flex}.rtf-sets-panel .rtf-finalc{align-self:center;max-width:100%}.rtf-finalc__txt{flex:1;min-width:0}.rtf-finalc__txt b{font-family:var(--rtf-title);font-size:1rem;display:block}.rtf-finalc__txt small{color:#0a2458bf;font-size:.75rem;display:block}.rtf-about summary{font-family:var(--rtf-title);cursor:pointer;font-weight:700}.rtf-about p,.rtf-about ul{margin:.4rem 0 0;font-size:.85rem}.rtf-about ul{padding-left:1.1rem}.rtf-kbtn{background:var(--rtf-kbtn);color:#fff8f0;font-family:var(--rtf-title);letter-spacing:.03em;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1.1rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 -1px #1e185a38,0 2px #24186a,0 4px 8px #1c104629}.rtf-kbtn--hot{background:var(--rtf-kbtn-hot);box-shadow:inset 0 -1px #500c2833,0 4px 12px #c6285847}.rtf-kbtn:disabled{opacity:.5;cursor:default}.rtf-ghost{color:#6e422c;cursor:pointer;background:0 0;border:1px solid #4a342e33;border-radius:999px;align-items:center;padding:.4rem .95rem;font-size:.85rem;text-decoration:none;display:inline-flex}.rtf-run{color:#1a1428;background:linear-gradient(165deg,#fff8f0f7 0%,#ecf4fff0 100%);border:1px solid #24186a24;border-radius:1rem;flex-direction:column;padding:.9rem .9rem 1rem;display:flex;box-shadow:0 16px 40px #28185024}.rtf-run__head{align-items:center;gap:.6rem;margin-bottom:.25rem;display:flex}.rtf-chip{color:#fff8f0;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.rtf-chip--g1{background:var(--rtf-g1)}.rtf-chip--g2{background:var(--rtf-g2)}.rtf-chip--g3{background:var(--rtf-g3)}.rtf-chip--g4{background:var(--rtf-g4)}.rtf-chip--g5{background:var(--rtf-g5)}.rtf-chip--test{background:var(--rtf-kbtn)}.rtf-run__prog{font-family:var(--rtf-title);color:var(--rtf-navy);margin-left:auto;font-size:.95rem;font-weight:700}.rtf-run__x{color:#1a142880;font-size:1.4rem;line-height:1;text-decoration:none}.rtf-dots{gap:4px;margin:.4rem 0 .9rem;display:flex}.rtf-dots span{background:#24186a1f;border-radius:999px;flex:1;height:6px}.rtf-dots span.is-ok{background:var(--rtf-ok)}.rtf-dots span.is-no{background:var(--rtf-no)}.rtf-dots span.is-now{background:var(--rtf-purple)}.rtf-ft-sets{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:5px;margin:.5rem 0 .25rem;display:grid}.rtf-ft-seg{background:#24186a12;border-radius:6px;grid-auto-columns:1fr;grid-auto-flow:column;gap:1.5px;padding:3px;display:grid}.rtf-ft-seg.is-current{box-shadow:0 0 0 1.5px var(--rtf-purple)}.rtf-ft-seg span{background:#24186a24;border-radius:2px;height:7px}.rtf-ft-seg span.is-answered{background:#24186a}.rtf-ft-seg span.is-now{background:var(--rtf-purple)}.rtf-ft-setname{color:var(--rtf-muted);align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.75rem;font-weight:600;display:flex}.rtf-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.rtf-dot--g1{background:#a058b0}.rtf-dot--g2{background:#dc9c16}.rtf-dot--g3{background:#22945a}.rtf-dot--g4{background:#287cc6}.rtf-dot--g5{background:#d24860}.rtf-stem{font-family:var(--rtf-title);color:#1a14289e;margin:0;font-size:.95rem}.rtf-stem-word{align-items:center;gap:.4rem;margin:2px 0 0;display:flex}.rtf-stem-word strong{font-family:var(--rtf-title);color:#1a1428;font-size:1.9rem;font-weight:800}.rtf-stem-word__play{color:#287cc6;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.rtf-hint{color:#1a14289e;margin:2px 0 .9rem;font-size:.8rem}.rtf-opts{flex-direction:column;gap:8px;display:flex}.rtf-opt{color:#1a1428;font-family:var(--rtf-title);text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f3f0ff 100%);border:1.5px solid #24186a29;border-radius:.85rem;justify-content:space-between;align-items:center;padding:.75rem .85rem;font-size:1rem;font-weight:650;display:flex;box-shadow:0 4px 12px #28185014}.rtf-opt:disabled{cursor:default}.rtf-opt.is-selected{border-color:var(--rtf-purple);box-shadow:inset 0 0 0 1px var(--rtf-purple), 0 6px 14px #8458c638;background:linear-gradient(#fff8ff 0%,#ebe4ff 100%)}.rtf-opt.is-correct{border-color:var(--rtf-ok);color:var(--rtf-ok);background:linear-gradient(#f0fff6 0%,#d8f5e4 100%)}.rtf-opt.is-wrong{border-color:var(--rtf-no);color:var(--rtf-no);background:linear-gradient(#fff5f5 0%,#ffdede 100%)}.rtf-fb{background:#ffffffb8;border:1px solid #24186a1f;border-radius:.75rem;margin-top:.75rem;padding:.6rem .7rem;font-size:.82rem}.rtf-fb b{font-family:var(--rtf-title);font-size:.95rem;display:block}.rtf-fb.is-ok b{color:var(--rtf-ok)}.rtf-fb.is-no b{color:var(--rtf-no)}.rtf-run__actions{justify-content:space-between;align-items:center;padding-top:.9rem;display:flex}.rtf-ft-note{text-align:center;color:#1a14288c;margin:.5rem 0 0;font-size:.72rem}.rtf-veil{z-index:40;background:#140e286b;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.rtf-pop{color:#24186a;text-align:center;background:linear-gradient(155deg,#fff8ecfa 0%,#ecdcfff5 55%,#ffe4c8f2 100%);border:1px solid #48287838;border-radius:1.25rem;width:min(24rem,100%);padding:1.15rem 1.2rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 14px 28px #28143c2e}.rtf-pop__art{object-fit:contain;place-items:center;width:92px;height:74px;margin:-4px auto 2px;font-size:3rem;display:grid}.rtf-pop__art.is-dim{filter:saturate(.6)}.rtf-pop h2{font-family:var(--rtf-title);color:#1a1428;margin:0;font-size:1.4rem;font-weight:800}.rtf-pop__sub{color:#1a14289e;margin:2px 0 0;font-size:.82rem}.rtf-pop__score{flex-direction:column;align-items:center;margin:.6rem 0 .5rem;display:flex}.rtf-pop__score strong{font-family:var(--rtf-title);font-size:2.1rem;font-weight:800;line-height:1}.rtf-pop__score span{color:#5a3a88;margin-top:2px;font-size:.95rem;font-weight:600}.rtf-pop__meter{background:#24186a1f;border-radius:999px;height:10px;margin:4px 6px;position:relative}.rtf-pop__meter span{background:linear-gradient(90deg,#c62858,#ff8a5c);border-radius:999px;position:absolute;inset:0 auto 0 0}.rtf-pop__meter.is-pass span{background:linear-gradient(90deg,#22945a,#40b874)}.rtf-pop__meter i{background:#24186a;width:2px;position:absolute;top:-4px;bottom:-4px}.rtf-pop__mark{text-align:right;color:#1a142899;margin:0 6px .5rem;font-size:.7rem}.rtf-laps{background:var(--rtf-g2);color:#fff8f0;font-family:var(--rtf-title);border:1px solid #9a6808;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #9a680840}.rtf-pop__note{color:#2b2250;margin:.6rem 0;font-size:.82rem;line-height:1.4}.rtf-missed{flex-wrap:wrap;justify-content:center;gap:5px;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.rtf-missed li{color:var(--rtf-no);background:linear-gradient(#fff5f5 0%,#ffdede 100%);border:1px solid #a1282859;border-radius:999px;padding:3px 9px;font-size:.75rem}.rtf-pop__actions{flex-direction:column;align-items:center;gap:8px;display:flex}.rtf-confetti{pointer-events:none;position:absolute;inset:0}.rtf-confetti span{opacity:0;border-radius:2px;width:7px;height:11px;position:absolute;top:-10px}@media (prefers-reduced-motion:no-preference){.rtf-confetti span{animation:1.8s ease-in forwards rtf-confetti-fall}}@keyframes rtf-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(320px)rotate(540deg)}}.cof-root{--cof-ink:#120c1c;--cof-panel:#1c1430;--cof-panel-2:#241a3c;--cof-panel-3:#2e2350;--cof-edge:#4a3b6d;--cof-edge-2:#6a5a98;--cof-hi:#8f6cd1;--cof-text:#efe8fb;--cof-muted:#b1a4cf;--cof-dim:#7f73a0;--cof-gold:#f2c45a;--cof-gold-2:#ffdf91;--cof-emerald:#5dffb0;--cof-rose:#e89ab8;--cof-danger:#ff7f86;--cof-bg:#08050f;--cof-grass:#1f4e3c;--cof-cobble:#534a6d;--cof-font:"Pixelify Sans", "Trebuchet MS", system-ui, sans-serif;font-family:var(--cof-font);color:var(--cof-text);background:var(--cof-bg);min-height:100%}.cof-root *{box-sizing:border-box}.cof-panel{background:linear-gradient(180deg, var(--cof-panel-2), var(--cof-panel));border:3px solid var(--cof-ink);box-shadow:inset 0 0 0 2px var(--cof-edge), inset 0 0 0 4px #150e24, 0 8px 0 -1px #05020c99, 0 0 48px #8f6cd129;border-radius:10px;padding:1rem 1.1rem}.cof-btn{cursor:pointer;border:2px solid var(--cof-ink);box-shadow:inset 0 0 0 1px var(--cof-edge-2), 0 3px 0 #0d0818;color:var(--cof-text);background:linear-gradient(#3a2d62,#2b2049);border-radius:6px;padding:.45rem .9rem;font-family:inherit;font-size:1rem;text-decoration:none;display:inline-block}.cof-btn:active{box-shadow:inset 0 0 0 1px var(--cof-edge-2), 0 1px 0 #0d0818;transform:translateY(2px)}.cof-btn--gold{color:#2a1a08;background:linear-gradient(#f6d27a,#d59f36);box-shadow:inset 0 0 0 1px #fff0c0,0 3px #6e4a14}.cof-btn--ghost{box-shadow:inset 0 0 0 1px var(--cof-edge);background:0 0}.cof-btn.is-active,.cof-btn[aria-pressed=true]{outline:2px solid var(--cof-gold);outline-offset:2px}.cof-muted{color:var(--cof-muted)}.cof-title{letter-spacing:.02em;color:var(--cof-gold-2);margin:0 0 .35rem;font-size:1.65rem}.cof-sub{color:var(--cof-muted);margin:0 0 1rem;font-size:.95rem}.cof-screen{max-width:1100px;margin:0 auto;padding:1rem 1rem 2.5rem}.cof-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.cof-toolbar__links{flex-wrap:wrap;gap:.45rem;display:flex}.cof-map{aspect-ratio:16/11;border:3px solid var(--cof-ink);background:radial-gradient(at 30% 20%,#8f6cd12e,#0000 50%),radial-gradient(at 70% 60%,#2fbf7f1f,#0000 45%),linear-gradient(160deg,#2a1f18 0%,#3a2a22 40%,#1a1420 100%);border-radius:8px;width:100%;max-height:min(70vh,560px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #c4a574,inset 0 0 0 10px #8a6a3e}.cof-map__grain{pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000059 2px 3px);position:absolute;inset:0}.cof-map__pin{border:2px solid var(--cof-ink);text-align:center;cursor:pointer;min-width:7.5rem;max-width:10rem;color:inherit;background:#1c1430eb;border-radius:6px;padding:.35rem .5rem;font-family:inherit;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px #0d0818}.cof-map__pin:disabled{cursor:not-allowed;opacity:.55}.cof-map__pin.is-here{border-color:var(--cof-gold);box-shadow:0 0 0 2px var(--cof-gold), 0 3px 0 #0d0818}.cof-map__pin-name{color:var(--cof-gold-2);font-size:.85rem;display:block}.cof-map__pin-status{color:var(--cof-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;display:block}.cof-map__hint{color:var(--cof-muted);margin-top:.75rem;font-size:.85rem}.cof-town{flex-direction:column;gap:1.25rem;display:flex}.cof-block__label{color:var(--cof-gold);margin:0 0 .5rem;font-size:1.05rem}.cof-street{border:3px solid var(--cof-ink);background:linear-gradient(180deg, transparent 62%, var(--cof-cobble) 62%, #3a3450 100%), linear-gradient(180deg, #163a30 0%, var(--cof-grass) 55%, #163a30 55%);box-shadow:inset 0 0 0 2px var(--cof-edge);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.85rem .65rem 1rem;display:grid}@media (width<=720px){.cof-street{grid-template-columns:repeat(2,minmax(0,1fr))}}.cof-shop{border:2px solid var(--cof-ink);background:linear-gradient(#3e2d2b,#281d21);border-radius:4px 4px 2px 2px;min-height:7.5rem;padding:0;position:relative;overflow:hidden;box-shadow:0 4px #0d0818}.cof-shop__awning{border-bottom:2px solid var(--cof-ink);height:1.1rem}.cof-shop__body{text-align:center;padding:.45rem .4rem .55rem}.cof-shop__sign{color:var(--cof-text);min-height:2.2em;font-size:.78rem;line-height:1.2;display:block}.cof-shop__door{border:2px solid var(--cof-ink);background:linear-gradient(#574039,#3e2d2b);border-radius:2px 2px 0 0;width:1.6rem;height:2.1rem;margin:.35rem auto 0;box-shadow:inset -3px 0 #00000040}.cof-shop__mission{color:var(--cof-muted);margin-top:.35rem;font-size:.65rem;line-height:1.25}.cof-lab-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;display:grid}.cof-zombie-card{text-align:left;border:2px solid var(--cof-ink);background:var(--cof-panel-3);color:inherit;cursor:pointer;border-radius:8px;padding:.75rem;font-family:inherit;box-shadow:0 3px #0d0818}.cof-zombie-card.is-selected{outline:2px solid var(--cof-gold);outline-offset:2px}.cof-zombie-preview{border:2px solid var(--cof-ink);width:100%;height:5.5rem;image-rendering:pixelated;background:linear-gradient(#1a1420,#0c0812);border-radius:6px;margin-bottom:.5rem;position:relative;overflow:hidden}.cof-zombie-sil{border:2px solid var(--cof-ink);border-radius:40% 40% 8% 8%;width:2.4rem;height:3.6rem;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}.cof-zombie-sil__eye{border-radius:1px;width:.35rem;height:.35rem;position:absolute;top:28%}.cof-zombie-sil__eye--l{left:28%}.cof-zombie-sil__eye--r{right:28%}.cof-zombie-card h3{color:var(--cof-gold-2);margin:0 0 .25rem;font-size:1rem}.cof-zombie-card p{color:var(--cof-muted);margin:0;font-size:.78rem;line-height:1.35}.cof-admin-nav{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.cof-admin-nav a{color:var(--cof-muted);border:1px solid #0000;border-radius:4px;padding:.25rem .55rem;text-decoration:none}.cof-admin-nav a.active{color:var(--cof-gold-2);border-color:var(--cof-edge);background:#8f6cd126}.cof-run{flex-direction:column;gap:.85rem;display:flex}.cof-hud{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}@media (width<=640px){.cof-hud{grid-template-columns:1fr}}.cof-hud__companion{align-items:center;gap:.55rem;display:flex}.cof-hud__companion img{border:2px solid var(--cof-ink);border-radius:50%}.cof-hud__hearts{color:var(--cof-rose);letter-spacing:.08em}.cof-hud__es{color:var(--cof-gold-2);font-size:1.15rem}.cof-hud__threat{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.cof-hud__threat-sil{border:2px solid var(--cof-ink);border-radius:40% 40% 8% 8%;flex-shrink:0}.cof-no-entry{color:var(--cof-danger);margin:0 0 .5rem;font-weight:600}.cof-input{border:2px solid var(--cof-ink);min-width:0;color:var(--cof-text);background:#150e24;border-radius:6px;flex:1;padding:.5rem .65rem;font-family:inherit;font-size:1rem}.cof-door__pair{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.cof-door__pair img{border:2px solid var(--cof-ink);border-radius:50%;flex-shrink:0}.cof-door__recall{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.cof-door__choices{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.cof-interior .cof-door__choices .cof-btn{min-width:6.5rem}.cof-cms__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.cof-cms__field{flex-direction:column;gap:.25rem;margin-bottom:.65rem;display:flex}.cof-cms__field>span{color:var(--cof-muted);font-size:.85rem}.cof-cms__h{color:var(--cof-gold);margin:1.1rem 0 .5rem;font-size:1.05rem}.cof-cms__row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.cof-cms__store{border-top:1px solid var(--cof-edge);margin-top:.5rem;padding-top:.5rem}.cof-cms__words{margin:.35rem 0 .5rem;padding:0;list-style:none}.cof-cms__words li{align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.cof-cms__vocab{flex-direction:column;gap:.4rem;max-height:22rem;margin:.5rem 0 .75rem;display:flex;overflow:auto}.cof-cms__vocab-row{grid-template-columns:7rem 1fr 1.4fr;align-items:center;gap:.35rem;display:grid}@media (width<=720px){.cof-cms__vocab-row{grid-template-columns:1fr}}.cof-walk{flex-direction:column;gap:.65rem;display:flex}.cof-walk__street{--cof-walk-cols:4;border:3px solid var(--cof-ink);box-shadow:inset 0 0 0 2px var(--cof-edge);background:linear-gradient(180deg, #163a30 0%, var(--cof-grass) 42%, #163a30 42%);border-radius:8px;overflow:hidden}.cof-walk__facades{grid-template-columns:repeat(var(--cof-walk-cols), minmax(0, 1fr));gap:.35rem;padding:.55rem .45rem .25rem;display:grid}.cof-walk__shop{border:2px solid var(--cof-ink);opacity:.88;background:linear-gradient(#3e2d2b,#281d21);border-radius:4px 4px 2px 2px;min-height:5.8rem;transition:opacity .15s,outline-color .15s;overflow:hidden;box-shadow:0 3px #0d0818}.cof-walk__shop.is-at{opacity:1;outline:2px solid var(--cof-gold);outline-offset:1px}.cof-walk__shop-body{text-align:center;padding:.35rem .3rem .4rem}.cof-walk__road{grid-template-columns:repeat(var(--cof-walk-cols), minmax(0, 1fr));background:linear-gradient(180deg, transparent 18%, var(--cof-cobble) 18%, #3a3450 100%);border-top:2px solid var(--cof-ink);min-height:4.2rem;margin-top:.15rem;padding:.35rem .45rem .55rem;display:grid;position:relative}.cof-walk__pad{cursor:pointer;background:0 0;border:1px dashed #f2c45a38;border-radius:4px;height:3.4rem;margin:0 .15rem}.cof-walk__pad.is-here{background:#f2c45a14;border-color:#f2c45a8c}.cof-walk__party{pointer-events:none;z-index:2;align-items:flex-end;gap:.2rem;transition:left .18s;display:flex;position:absolute;bottom:.55rem;transform:translate(-50%)}.cof-walk__face{border:2px solid var(--cof-ink);image-rendering:auto;background:#1c1430;border-radius:50%;box-shadow:0 2px #0d0818}.cof-walk__face--you{object-fit:contain;width:32px;height:32px;padding:2px}.cof-walk__controls{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}@media (width<=520px){.cof-walk__facades{gap:.25rem;padding-inline:.3rem}.cof-walk__shop .cof-shop__sign{font-size:.68rem}}.cof-island{margin:.5rem 0 0}.cof-island__svg{border:3px solid var(--cof-ink);width:100%;max-width:36rem;height:auto;box-shadow:inset 0 0 0 2px var(--cof-edge);background:#0a1830;border-radius:8px;display:block}.cof-island__water{fill:#0a1830}.cof-island__land{fill:#1f4e3c;stroke:var(--cof-ink);stroke-width:.6px}.cof-island__spine{fill:none;stroke:var(--cof-gold);stroke-width:.55px;stroke-dasharray:1.2 1;opacity:.85}.cof-island__label{fill:var(--cof-dim);font-size:2.4px;font-family:var(--cof-font)}.cof-island__pin{fill:var(--cof-text);stroke:var(--cof-ink);stroke-width:.35px}.cof-island__pin--open{fill:var(--cof-gold)}.cof-island__pin--here{fill:var(--cof-emerald)}.cof-island__pin-name{fill:var(--cof-gold-2);font-size:2.6px;font-family:var(--cof-font);pointer-events:none}.cof-island__pin-link{cursor:pointer}.cof-island__caption{max-width:36rem;margin:.55rem 0 0;font-size:.88rem;line-height:1.45}.cof-level-list{margin:.35rem 0 0;padding-left:1.15rem;line-height:1.55}.cof-level-list a{color:var(--cof-gold-2)}.cof-eye{flex-direction:column;gap:.55rem;display:flex}.cof-eye__stage{border:3px solid var(--cof-ink);min-height:22rem;box-shadow:inset 0 0 0 2px var(--cof-edge);background:#0a0814;border-radius:10px;position:relative;overflow:hidden}.cof-eye__sky{background:linear-gradient(#1a1430 0%,#2a1c48 55%,#1c1430 100%);position:absolute;inset:0 0 42%}.cof-eye__cobble{perspective:400px;background:linear-gradient(#0000 0%,#08050f59 30%,#2a2438 100%),repeating-linear-gradient(90deg,#3a3450 0 12px,#534a6d 12px 24px);height:38%;position:absolute;bottom:0;left:0;right:0}.cof-eye__depth{pointer-events:none;opacity:.72;flex-direction:column;justify-content:flex-end;gap:.35rem;display:flex;position:absolute;inset:12% 18% 40%}.cof-eye__ahead-pair{transform:scale(calc(.55 + .12 * var(--cof-eye-depth,1)));transform-origin:bottom;grid-template-columns:1fr 1fr;gap:18%;display:grid}.cof-eye__near{z-index:2;grid-template-columns:1fr minmax(2.5rem,12%) 1fr;align-items:end;gap:.35rem;padding:0 .45rem;display:grid;position:absolute;inset:18% 0 28%}.cof-eye__road-vanishing{background:linear-gradient(#534a6d26,#2a24388c);border-left:1px dashed #f2c45a33;border-right:1px dashed #f2c45a33;align-self:stretch}.cof-eye__near-side{appearance:none;cursor:pointer;text-align:inherit;font:inherit;color:inherit;background:0 0;border:0;padding:0}.cof-eye__near-side.is-faced .cof-eye__facade{outline:2px solid var(--cof-gold);outline-offset:2px}.cof-eye__near-side.is-openable .cof-eye__facade{box-shadow:0 0 16px #f2c45a38}.cof-eye__facade{border:2px solid var(--cof-ink);background:linear-gradient(#3e2d2b,#281d21);border-radius:4px 4px 2px 2px;min-height:9.5rem;overflow:hidden;box-shadow:0 6px #0d0818}.cof-eye__facade.is-dim{opacity:.85;min-height:3.2rem}.cof-eye__facade--boarded{filter:saturate(.55);background:linear-gradient(#2a2438,#16121f)}.cof-eye__facade--dark{filter:brightness(.72);background:linear-gradient(#1a1420,#0c0812)}.cof-eye__facade--shuttered{background:repeating-linear-gradient(#2e2350 0 8px,#1c1430 8px 14px)}.cof-eye__facade--cracked{background:linear-gradient(135deg,#3e2d2b 40%,#1c1430 42%,#281d21 100%)}.cof-eye__facade--empty{opacity:.9;background:linear-gradient(#241a3c,#120c1c)}.cof-eye__facade--open{background:linear-gradient(#4a3540,#2e1c24)}.cof-eye__awning{border-bottom:2px solid var(--cof-ink);height:1.15rem}.cof-eye__facade-body{text-align:center;padding:.45rem .4rem .55rem}.cof-eye__sign{color:var(--cof-text);min-height:2.1em;font-size:.78rem;line-height:1.2;display:block}.cof-eye__facade.is-dim .cof-eye__sign{min-height:0;font-size:.55rem}.cof-eye__door{border:2px solid var(--cof-ink);background:linear-gradient(#2a2018,#15100e);border-radius:2px 2px 0 0;width:1.7rem;height:2.3rem;margin:.4rem auto 0}.cof-eye__door.is-lit{background:linear-gradient(#f2c45a,#8a5a20);box-shadow:0 0 10px #f2c45a8c}.cof-eye__sealed{color:var(--cof-dim);text-transform:uppercase;letter-spacing:.06em;margin-top:.35rem;font-size:.65rem;display:block}.cof-eye__open-badge{color:var(--cof-gold);letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.68rem;display:block}.cof-eye__cleo{z-index:4;pointer-events:none;filter:drop-shadow(0 6px 10px #0000008c);flex-direction:column;align-items:center;display:flex;position:absolute;bottom:.15rem;right:.35rem;transform:translateY(-.35rem)}.cof-eye__cleo img{border:3px solid var(--cof-ink);background:#1c1430;border-radius:50%;width:min(38vw,9.5rem);height:auto}.cof-eye__cleo-tag{color:var(--cof-gold-2);text-shadow:0 1px 4px #000;margin-top:.2rem;font-size:.75rem}.cof-eye__controls{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}@media (width<=640px){.cof-eye__stage{min-height:20rem}.cof-eye__cleo img{width:6.5rem}.cof-eye__facade{min-height:8rem}}.cof-hud__companion--btn{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cof-cmap{z-index:40;background:#05020cb8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cof-cmap__card{width:min(28rem,100%);max-height:90vh;overflow:auto}.cof-cmap__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cof-cmap__levels,.cof-cmap__missions{margin:.35rem 0 .85rem;padding-left:1.1rem;line-height:1.45}.cof-cmap__levels .is-here,.cof-cmap__missions .is-next{color:var(--cof-gold-2)}.cof-cmap__missions .is-cleared{color:var(--cof-emerald)}.cof-cmap__health{border:2px solid var(--cof-ink);background:#150e24;border-radius:4px;height:.65rem;overflow:hidden}.cof-cmap__health-fill{background:linear-gradient(90deg, var(--cof-rose), var(--cof-emerald));height:100%}.cof-shop__bar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.cof-shop__timer{color:var(--cof-gold);text-align:right;min-width:3.5rem;font-size:1.35rem}.cof-shop__timer.is-urgent{color:var(--cof-danger)}.cof-shop__floor{border:3px solid var(--cof-ink);background:linear-gradient(#2a1f42 0%,#1a1430 45%,#3a2a1a 45%,#2a1e14 100%);border-radius:8px;height:14rem;position:relative;overflow:hidden}.cof-shop__back{background:linear-gradient(#3d2f5c,#241a3c);position:absolute;inset:0 0 55%;box-shadow:inset 0 -4px #00000059}.cof-shop__spot{border:2px solid var(--cof-ink);width:4.2rem;height:3.4rem;color:var(--cof-text);font:inherit;cursor:pointer;background:linear-gradient(#4a3b6d,#2e2350);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.2rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.cof-shop__spot:disabled{cursor:default;opacity:.85}.cof-shop__spot.is-got{background:linear-gradient(#2d6b4a,#1a4030)}.cof-shop__spot.is-active{outline:2px solid var(--cof-gold)}.cof-shop__spot-label{color:var(--cof-muted);font-size:.68rem}.cof-shop__spot-word,.cof-shop__spot-got{color:var(--cof-gold-2);font-size:1.1rem}.cof-shop__cleo{z-index:2;position:absolute;bottom:.4rem;right:.6rem}.cof-shop__cleo img{border:2px solid var(--cof-ink);border-radius:50%}.cof-shop__feedback{color:var(--cof-emerald);margin:.5rem 0 0}.cof-shop__quiz{margin-top:.75rem}.cof-danger-text{color:var(--cof-danger)}.cof-party{background:linear-gradient(180deg, #8f6cd140, transparent), linear-gradient(180deg, var(--cof-panel-2), var(--cof-panel))}:root{--sky-dawn:#f4d2b8;--sky-bloom:#e7a888;--sky-dusk:#8e6e8a;--sky-night:#4a4f6a;--gold:#8a5a3c;--gold-strong:#6e422c;--ink:#4a342e;--ink-muted:#4a342eb8;--glass:#fff8f06b;--line:#6e422c47;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Outfit", system-ui, sans-serif;--title:Calibri, Carlito, "Segoe UI", sans-serif;--admin-bg:#f4f1ea;--admin-ink:#1c2433;--admin-muted:#5c6573;--admin-panel:#fff;--admin-line:#ddd6c8;--admin-accent:#2c4a62;--kea-white-sky-bg:#f2d4e4;--kea-white-sky-image:linear-gradient(165deg, #f6cfe2 0%, #f2cce2 28%, #ead2e8 55%, #dde0f2 78%, #d2e4f6 100%)}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html,body,#root{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;min-height:100%;margin:0;overflow-x:hidden}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}#root::-webkit-scrollbar{width:0;height:0;display:none}html{font-size:18px}html.kea-motion{--kea-motion:1}body{font-family:var(--sans);color:var(--ink);background:#2f8f9a}h1,h2,p{margin:0}h1,h2{font-family:var(--title)}button{font-family:inherit}#root{min-height:100svh}.kea-wordmark{letter-spacing:.42em;color:var(--gold);margin:0 0 1rem;font-size:.95rem;font-weight:500}.kea-mark{width:auto;height:2.6rem;display:block}.kea-mark--header{height:4.6rem}.kea-mark--welcome{width:auto;height:clamp(5.8rem,16vh,11.5rem);margin:0 auto;display:block;position:static;transform:none}a.kea-button{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.kea-restart-banner{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:80;color:#fff8f0;letter-spacing:.04em;background:#9a3a0c;border-radius:999px;padding:.7rem 1.15rem;font-weight:600;text-decoration:none;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #1e122847}.kea-button{appearance:none;color:#fff8f0;letter-spacing:.04em;cursor:pointer;box-sizing:border-box;background:linear-gradient(#9ec7ff 0%,#4d7dff 48%,#3a3ad8 100%);border:0;border-radius:999px;justify-content:center;align-items:center;width:auto;max-width:100%;height:auto;min-height:0;padding:.22rem 3mm;font-size:.78rem;font-weight:500;display:inline-flex;box-shadow:inset 0 -1px #1e185a38,0 2px #24186a,0 4px 8px #1c104629}.kea-button--ghost{color:var(--gold-strong);border:1px solid var(--line);box-shadow:none;background:0 0}.kea-button--danger{color:#fff8f0;background:linear-gradient(#d94a4a 0%,#b02020 100%);margin-top:.85rem;box-shadow:inset 0 -1px #3c080847,0 2px #6e1010,0 4px 8px #500c0c2e}.kea-button--danger:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #6e1010,0 2px 4px #500c0c29}.delete-account__list{margin:.35rem 0 1rem;padding-left:1.15rem}.delete-account__list li{margin:.25rem 0}.delete-account__error{color:#c62828}.kea-button:disabled{opacity:.38;cursor:not-allowed}.kea-button:focus-visible{outline-offset:3px;outline:2px solid #9ec7ff}.kea-button:not(.kea-button--ghost):active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #24186a,0 2px 4px #1c104629}html.kea-motion .kea-button:not(:disabled){transition:transform .32s,filter .32s,box-shadow .32s,background-color .32s;animation:5.6s ease-in-out infinite kea-breathe}html.kea-motion .kea-button:not(:disabled):hover{filter:brightness(1.07)}html.kea-motion .memory-button,html.kea-motion .companion-nav__clear,html.kea-motion .companion-nav__text,html.kea-motion .companion-nav__mic-pick,html.kea-motion .settings-tabs button,html.kea-motion .settings-tabs a,html.kea-motion .admin-tabs a,html.kea-motion .voice-cast__pick,html.kea-motion .voice-cast__play{transition:transform .28s,background-color .28s,border-color .28s,filter .28s}html.kea-motion .memory-button:hover,html.kea-motion .companion-nav__clear:hover,html.kea-motion .companion-nav__text:hover,html.kea-motion .companion-nav__mic-pick:hover,html.kea-motion .settings-tabs button:hover,html.kea-motion .settings-tabs a:hover,html.kea-motion .admin-tabs a:hover{filter:brightness(1.06);transform:translateY(-1px)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.companion-screen{min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background-color:#4ec4d4;background-image:radial-gradient(120% 90% at 50% 120%,#0000 20%,#20468c2e 70%,#28145047 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.companion-screen:before,.welcome-screen:before{content:"";z-index:0;pointer-events:none;opacity:.42;filter:blur(22px);will-change:transform;background:linear-gradient(100deg,#24408e 0%,#3d9dff 10%,#008026 20%,#e8c14a 30%,#ff8c00 40%,#732982 50%,#24408e 50%,#3d9dff 60%,#008026 70%,#e8c14a 80%,#ff8c00 90%,#732982 100%);width:200%;height:120%;animation:96s linear infinite kea-color-flow;position:absolute;top:-10%;left:0}.welcome-screen:before{opacity:0;width:100%;height:100%;top:0;left:0}.welcome-screen .cloud-atmosphere__wash{background:var(--kea-white-sky-image);filter:none;opacity:1;animation:none}.welcome-screen .cloud-atmosphere--sunrise{--drift:48s;--billow:48s;--tint:7s;--flow:1}@media (width>=721px){.welcome-screen .cloud-atmosphere--sunrise{--tint:34s}}.cloud-atmosphere{pointer-events:none;z-index:0;--drift:64s;--billow:72s;--flow:1.08;--tint:42s;background-color:#0000;position:absolute;inset:0;overflow:hidden}.kea-aurora{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.kea-page{min-height:100svh}html:has(.settings-screen){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}body:has(.settings-screen){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}#root:has(.settings-screen){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}.kea-page:has(.settings-screen){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}html:has(.conversation-screen){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}body:has(.conversation-screen){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}#root:has(.conversation-screen){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}.kea-page:has(.conversation-screen){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}html:has(.memory-library){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}body:has(.memory-library){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}#root:has(.memory-library){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}.kea-page:has(.memory-library){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}html:has(.welcome-screen){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}body:has(.welcome-screen){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}#root:has(.welcome-screen){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}.kea-page:has(.welcome-screen){overscroll-behavior:none;touch-action:manipulation;height:100%;max-height:100dvh;overflow:hidden}.cloud-atmosphere__wash{z-index:0;filter:blur(26px);opacity:.42;will-change:transform;background:linear-gradient(105deg,#24408e94 0%,#3d9dff85 7%,#0080267a 15%,#e8c14a75 23%,#ff8c007a 31%,#ff2d2d70 39%,#73298280 46%,#24408e94 50%,#3d9dff85 57%,#0080267a 65%,#e8c14a75 73%,#ff8c007a 81%,#ff2d2d70 89%,#73298280 96%,#24408e94 100%);width:200%;height:120%;animation:84s linear infinite kea-color-flow;position:absolute;top:-10%;left:0}.cloud-atmosphere--listening,.cloud-atmosphere--review,.cloud-atmosphere--thinking,.cloud-atmosphere--speaking{--drift:64s;--billow:72s;--flow:1.08}.cloud-atmosphere__sun{filter:blur(18px);opacity:0;background:radial-gradient(#fffab4d9 0%,#ffb45059 42%,#0000 70%);border-radius:50%;width:min(52vw,24rem);height:min(36vw,18rem);position:absolute;top:22%;left:32%}.cloud-atmosphere__wisp{filter:blur(28px);opacity:.28;transform:scale(var(--flow));border-radius:70% 45% 60% 40%;position:absolute}.cloud-atmosphere__wisp--1{width:78%;height:46%;animation:cloud-drift-a var(--drift) ease-in-out infinite, cloud-tint-spectrum var(--tint) linear infinite;background:#3d9dff8c;top:8%;left:-18%}.cloud-atmosphere__wisp--2{width:74%;height:42%;animation:cloud-drift-b calc(var(--drift) + 6s) ease-in-out infinite, cloud-tint-spectrum calc(var(--tint) + 7s) linear infinite reverse;background:#7a2dff80;top:16%;right:-20%}.cloud-atmosphere__wisp--3{width:86%;height:48%;animation:cloud-drift-a calc(var(--billow) + 4s) ease-in-out infinite reverse, cloud-tint-spectrum calc(var(--tint) + 14s) linear infinite;background:#14a0507a;top:28%;left:-8%}.cloud-atmosphere__wisp--4{width:82%;height:44%;animation:cloud-drift-b var(--billow) ease-in-out infinite, cloud-tint-spectrum calc(var(--tint) + 21s) linear infinite reverse;background:#ff2d2d6b;top:42%;left:-16%}.cloud-atmosphere__wisp--5{width:70%;height:40%;animation:cloud-drift-a calc(var(--drift) + 8s) ease-in-out infinite reverse, cloud-tint-spectrum calc(var(--tint) + 28s) linear infinite;background:#3ec6ff7a;top:48%;right:-12%}.cloud-atmosphere__wisp--6{width:92%;height:40%;animation:cloud-drift-b calc(var(--billow) + 10s) ease-in-out infinite, cloud-tint-spectrum calc(var(--tint) + 35s) linear infinite reverse;background:#73298266;bottom:-4%;left:-6%}.cloud-atmosphere__fog{filter:blur(20px);animation:fog-lift var(--billow) ease-in-out infinite;background:linear-gradient(#0000,#ffffff14 35%,#465ab429);position:absolute;inset:20% -10% 0}.cloud-atmosphere__vignette{z-index:2;background:radial-gradient(50% 46% at 50% 46%,#0000 0%,#50aabe1f 38%,#2882a047 62%,#1e6e5a66 100%);position:absolute;inset:0}:is(.welcome-screen:has(.cloud-atmosphere--night),.method-screen:has(.cloud-atmosphere--night),.discovery-screen:has(.cloud-atmosphere--night)),:is(.welcome-screen:has(.cloud-atmosphere--night)>.welcome-screen__header.method-screen__top,.method-screen:has(.cloud-atmosphere--night)>.welcome-screen__header.method-screen__top,.discovery-screen:has(.cloud-atmosphere--night)>.welcome-screen__header.method-screen__top){background-color:#0c0b0a;background-image:none}.welcome-screen:has(.cloud-atmosphere--night):before{opacity:.08;filter:blur(28px)saturate(.35)brightness(.45)}.method-screen:has(.cloud-atmosphere--night):before{opacity:.08;filter:blur(28px)saturate(.35)brightness(.45)}.discovery-screen:has(.cloud-atmosphere--night):before{opacity:.08;filter:blur(28px)saturate(.35)brightness(.45)}.companion-screen:has(.cloud-atmosphere--night):before{opacity:.08;filter:blur(28px)saturate(.35)brightness(.45)}.welcome-screen .cloud-atmosphere--night .cloud-atmosphere__wash,.method-screen .cloud-atmosphere--night .cloud-atmosphere__wash,.discovery-screen .cloud-atmosphere--night .cloud-atmosphere__wash{filter:blur(42px);opacity:.72;background:linear-gradient(125deg,#1c1612f2 0%,#242028e6 18%,#16262ae0 36%,#302218e6 54%,#181c24eb 72%,#201814f2 100%);animation:none}.welcome-screen .cloud-atmosphere--night .cloud-atmosphere__vignette,.method-screen .cloud-atmosphere--night .cloud-atmosphere__vignette,.discovery-screen .cloud-atmosphere--night .cloud-atmosphere__vignette{background:radial-gradient(58% 52% at 50% 42%,#0000 0%,#0a080659 55%,#060504c7 100%)}.cloud-atmosphere--night{--drift:96s;--billow:110s;--tint:64s;background-color:#0c0b0a}.cloud-atmosphere--night .kea-aurora{opacity:.22;filter:saturate(.4)brightness(.45)hue-rotate(-12deg)}.cloud-atmosphere--night .cloud-atmosphere__wash{filter:blur(42px);opacity:.72;background:linear-gradient(125deg,#1c1612f2 0%,#242028e6 18%,#16262ae0 36%,#302218e6 54%,#181c24eb 72%,#201814f2 100%);animation:none}.cloud-atmosphere--night .cloud-atmosphere__wisp{opacity:.14;filter:blur(28px)saturate(.35);background:radial-gradient(#b48c5a38 0%,#0000 70%)}.cloud-atmosphere--night .cloud-atmosphere__fog{opacity:.85;background:linear-gradient(#0000,#28201833 40%,#0c0a088c)}.cloud-atmosphere--night .cloud-atmosphere__vignette{background:radial-gradient(58% 52% at 50% 42%,#0000 0%,#0a080659 55%,#060504c7 100%)}.cloud-atmosphere--night .cloud-atmosphere__sun,.cloud-atmosphere--night .cloud-atmosphere__rainbow,.cloud-atmosphere--night .cloud-atmosphere__rain{opacity:0!important;animation:none!important}.settings-screen--night .settings-title-row h1,.settings-screen--night h1{color:#fff}.settings-screen--night .settings-close{color:#fff;background:0 0;border-color:#0000}.settings-screen--night .settings-tabs button,.settings-screen--night .settings-tabs a:not(.settings-tabs__admin){color:#fff;background:#1210148c;border-color:#ffffff47}.settings-screen--night .settings-tabs button.is-active{color:#1a1208;background:#ffe14a;border-color:#ffe14a;font-weight:700}.settings-screen--night .settings-usage-link{color:#ffe14a}html[data-sky-theme=white] body{background-color:var(--kea-white-sky-bg);background-image:var(--kea-white-sky-image);color:#1c1c1c;background-attachment:fixed}:is(.welcome-screen:has(.cloud-atmosphere--white),.method-screen:has(.cloud-atmosphere--white),.discovery-screen:has(.cloud-atmosphere--white),.companion-screen:has(.cloud-atmosphere--white),.settings-screen:has(.cloud-atmosphere--white)){background-color:var(--kea-white-sky-bg);background-image:var(--kea-white-sky-image);color:#1c1c1c;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.welcome-screen:has(.cloud-atmosphere--white):before{opacity:0;filter:none}.method-screen:has(.cloud-atmosphere--white):before{opacity:0;filter:none}.discovery-screen:has(.cloud-atmosphere--white):before{opacity:0;filter:none}.companion-screen:has(.cloud-atmosphere--white):before{opacity:0;filter:none}.cloud-atmosphere--white{--drift:120s;--billow:140s;--tint:90s;background-color:#0000}.cloud-atmosphere--white .kea-aurora{opacity:0!important}.cloud-atmosphere--white .cloud-atmosphere__wash{background:var(--kea-white-sky-image);filter:none;opacity:1;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;animation:none}.cloud-atmosphere--white .cloud-atmosphere__wisp,.cloud-atmosphere--white .cloud-atmosphere__fog{opacity:0!important}.cloud-atmosphere--white .cloud-atmosphere__vignette{background:0 0}.cloud-atmosphere--white .cloud-atmosphere__sun,.cloud-atmosphere--white .cloud-atmosphere__rainbow,.cloud-atmosphere--white .cloud-atmosphere__rain{opacity:0!important;animation:none!important}html[data-sky-theme=white] .settings-screen .settings-title-row h1,html[data-sky-theme=white] .settings-screen>.settings-screen__content>h1,html[data-sky-theme=white] .settings-screen .settings-screen__content>.settings-title-row h1,html[data-sky-theme=white] .settings-screen--white .settings-title-row h1,html[data-sky-theme=white] .settings-screen--white h1,html[data-sky-theme=white] .modules-page .settings-title-row h1,html[data-sky-theme=white] .learn-library .settings-title-row h1,html[data-sky-theme=white] .story-time .settings-title-row h1,html[data-sky-theme=white] .diary-page .settings-title-row h1,html[data-sky-theme=white] .friends-page .settings-title-row h1,html[data-sky-theme=white] .admin-screen .settings-title-row h1,html[data-sky-theme=white] .memory-library .settings-title-row h1,html[data-sky-theme=white] .memory-library h1,html[data-sky-theme=white] .legal-screen .settings-title-row h1,html[data-sky-theme=white] .legal-screen--support .settings-title-row h1{color:#000;text-shadow:none}html[data-sky-theme=white] .settings-screen .settings-close,html[data-sky-theme=white] .settings-screen--white .settings-close,html[data-sky-theme=white] .friends-page .settings-close,html[data-sky-theme=white] .learn-library .settings-close,html[data-sky-theme=white] .story-time .settings-close,html[data-sky-theme=white] .diary-page .settings-close,html[data-sky-theme=white] .admin-screen .settings-close,html[data-sky-theme=white] .legal-screen .settings-close{color:#1a1a1a;text-shadow:none;background:0 0;border-color:#0000}html[data-sky-theme=white] .settings-tabs button:not(.is-active),html[data-sky-theme=white] .settings-tabs a:not(.settings-tabs__admin),html[data-sky-theme=white] .settings-screen--white .settings-tabs button:not(.is-active),html[data-sky-theme=white] .settings-screen--white .settings-tabs a:not(.settings-tabs__admin){color:#1a1a1a;background:linear-gradient(#fff8f4f5 0%,#ece6ffe6 100%);border-color:#7860a838}html[data-sky-theme=white] .settings-tabs button.is-active,html[data-sky-theme=white] .settings-screen--white .settings-tabs button.is-active{color:#fff;background:linear-gradient(#5a6fd8 0%,#3d4fa8 100%);border-color:#3d4fa8;font-weight:700}html[data-sky-theme=white] .settings-usage-link,html[data-sky-theme=white] .settings-screen--white .settings-usage-link{color:#2c4a62}html[data-sky-theme=white] .user-menu__dropdown{background:#e6e7eb;border-color:#1a1a1a1f;box-shadow:0 12px 28px #14182824}html[data-sky-theme=white] .user-menu__dropdown button,html[data-sky-theme=white] .user-menu__dropdown a:not(.user-menu__admin){color:#1a1a1a;background:#e6e7eb}html[data-sky-theme=white] .user-menu__dropdown button:hover,html[data-sky-theme=white] .user-menu__dropdown a:not(.user-menu__admin):hover,html[data-sky-theme=white] .user-menu__dropdown button:focus-visible,html[data-sky-theme=white] .user-menu__dropdown a:not(.user-menu__admin):focus-visible{background:#d8d9de}html[data-sky-theme=white] .user-menu__dropdown a.user-menu__admin,html[data-sky-theme=white] .user-menu__dropdown a.user-menu__admin:hover,html[data-sky-theme=white] .user-menu__dropdown a.user-menu__admin:focus-visible{color:#fff;-webkit-text-fill-color:#fff;background:#c62828;border-color:#9b1c1c}html[data-sky-theme=white] .user-menu__email{color:#1a1a1a9e}html[data-sky-theme=white] .user-menu__stores{border-top-color:#1a1a1a24}@media (width>=720px){html[data-sky-theme=white] .user-menu__dropdown{border-left-color:#1a1a1a1f;box-shadow:-12px 0 32px #1418281f}}html[data-sky-theme=white] .settings-card:not(.support-doc){color:#1c1c1c;background-color:#fff8f4f0;background-image:linear-gradient(155deg,#ffe4d6b8 0%,#ece2ff9e 52%,#d6e8ffad 100%);border-color:#7860a82e;box-shadow:0 8px 22px #3c285a14,inset 0 1px #ffffffa6}html[data-sky-theme=white] .settings-card h2,html[data-sky-theme=white] .settings-note,html[data-sky-theme=white] .settings-choice{color:#1c1c1c}html[data-sky-theme=white] .admin-screen .settings-card{color:#1c1c1c;background:#bad0e4f0;border-color:#2c4a6238;box-shadow:0 8px 22px #2038521a}html[data-sky-theme=white] .admin-screen .admin-stat-grid__tile{box-shadow:none;color:#1c1c1c;background:#ecececf2;border-color:#1a1a1a1a}html[data-sky-theme=white] .admin-screen .settings-card h2,html[data-sky-theme=white] .admin-screen .settings-note,html[data-sky-theme=white] .admin-friend-voice__field>span{color:#1c1c1c}html[data-sky-theme=white] .admin-pages-nav a,html[data-sky-theme=white] .admin-screen a:not(.kea-button){color:#1a1a1a}html[data-sky-theme=white] .rising-words__line--user,html[data-sky-theme=white] .rising-words__line--user .rising-words__spoken,html[data-sky-theme=white] .rising-words__line--user .rising-words__word{color:#1a1a1a;text-shadow:none}html[data-sky-theme=white] .rising-words__line--user .rising-words__loan,html[data-sky-theme=white] .rising-words__line--user .rising-words__word.is-loan{color:#e01818}html[data-sky-theme=white] .rising-words__line--kea,html[data-sky-theme=white] .rising-words__line--kea .rising-words__spoken,html[data-sky-theme=white] .rising-words__line--kea .rising-words__word{color:#0a2458;text-shadow:none}html[data-sky-theme=white] .companion-screen .rising-words__english,html[data-sky-theme=white] .companion-screen .rising-words__english--welcome,html[data-sky-theme=white] .companion-screen .rising-words__line--user .rising-words__english,html[data-sky-theme=white] .companion-screen .rising-words__line--kea .rising-words__english,html[data-sky-theme=white] .rising-words__english,html[data-sky-theme=white] .rising-words__english--welcome{color:#e87820;text-shadow:none}html[data-sky-theme=white] .onboarding-caption__exit,html[data-sky-theme=white] .onboarding-caption__line,html[data-sky-theme=white] .onboarding-caption__title,html[data-sky-theme=white] .onboarding-caption__hint,html[data-sky-theme=white] .learner-quiz-spoken__step,html[data-sky-theme=white] .learner-quiz-spoken__option,html[data-sky-theme=white] .learner-quiz-spoken__langs span,html[data-sky-theme=white] .learner-quiz-spoken__tell textarea,html[data-sky-theme=white] .kea-language-field--onboarding .kea-language-field__label,html[data-sky-theme=white] .kea-language-field--onboarding .kea-language-field__trigger,html[data-sky-theme=white] .kea-language-field--onboarding .kea-language-field__text,html[data-sky-theme=white] .kea-language-field--onboarding .kea-language-field__text strong,html[data-sky-theme=white] .kea-language-field--onboarding .kea-language-field__text em,html[data-sky-theme=white] .kea-language-field--onboarding .kea-language-field__placeholder,html[data-sky-theme=white] .kea-language-field--onboarding .kea-language-field__chevron{color:#0a2458;text-shadow:none}html[data-sky-theme=white] .learner-quiz-spoken__tell textarea::placeholder{color:#0a24588c}html[data-sky-theme=white] .learner-quiz-spoken__option{background:#ffffff8c;border-color:#0a245847}html[data-sky-theme=white] .learner-quiz-spoken__option.is-selected{color:#0a2458;background:#b4c8ffb8;border-color:#0a24588c}html[data-sky-theme=white] .kea-language-field--onboarding .kea-language-field__trigger,html[data-sky-theme=white] .learner-quiz-spoken__tell textarea{background:#ffffff8c;border-color:#0a245847}html[data-sky-theme=white] .companion-nav__clear{color:#111}html[data-sky-theme=white] .companion-nav__icon.is-active:not(.companion-nav__perf){background:#1a1a1a0f;box-shadow:0 0 0 1.5px #1a1a1a73}html[data-sky-theme=white]{--kea-module-panel-bg:#f3eef8;--kea-module-panel-border:#1a1a1a47;--kea-white-sky-bg:#f2d4e4;--kea-white-sky-image:linear-gradient(165deg, #f6cfe2 0%, #f2cce2 28%, #ead2e8 55%, #dde0f2 78%, #d2e4f6 100%)}html[data-sky-theme=white] .companion-nav__cluster{border-color:var(--kea-module-panel-border);background:#f0f0f0eb}html[data-sky-theme=white] .companion-corner--chat .companion-corner__cluster,html[data-sky-theme=white] .companion-corner--chat .companion-corner__faces{background:#d6d6daf5;border-color:#1a1a1a33;box-shadow:0 2px 10px #1410201a}html[data-sky-theme=white] .companion-corner--reset-only .companion-corner__cluster{box-shadow:none;background:0 0;border-color:#0000}html[data-sky-theme=white] .friends-picker{background:var(--kea-module-panel-bg);border:1px solid var(--kea-module-panel-border);box-sizing:border-box;border-radius:1.45rem}html[data-sky-theme=white] .modules-page__content{box-shadow:none;background:0 0;border:0;padding:0}html[data-sky-theme=white] .friends-picker{background:var(--kea-module-panel-bg);border-color:var(--kea-module-panel-border)}@media (width>=720px){.learn-library .memory-library__content,.story-time:not(.diary-page) .story-time__content,.diary-page .diary-page__shell{width:min(42rem,100% - 2.5rem);box-shadow:none;background:0 0;border:0;margin-inline:auto;padding-inline:0}.diary-page .diary-page__shell{width:min(34rem,100% - 2.5rem)}.learn-library .learn-library__panel,.story-time:not(.diary-page) .story-time__panel,.diary-page .diary-page__panel{box-sizing:border-box;-webkit-backdrop-filter:none;background:#2b1548;border:1px solid #b48cdc47;border-radius:1.45rem;flex:auto;min-height:0;margin:.15rem 0 .55rem;padding:.85rem calc(.7rem + 2mm) 1rem;overflow:hidden;box-shadow:0 10px 28px #1410282e}.learn-library .learn-library__panel{flex-direction:column;display:flex}.learn-library .learn-library__panel>.learn-library__shelf,.learn-library .learn-library__panel>.learn-library__drill-feed,.learn-library .learn-library__panel>.learn-library__empty-drill{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}html[data-sky-theme=white] .learn-library .learn-library__panel,html[data-sky-theme=white] .story-time:not(.diary-page) .story-time__panel,html[data-sky-theme=white] .diary-page .diary-page__panel{background:var(--kea-module-panel-bg);border-color:var(--kea-module-panel-border);box-shadow:0 10px 28px #1418281a}}html[data-sky-theme=white] .friends-picker__heading,html[data-sky-theme=white] .friends-picker__title,html[data-sky-theme=white] .friends-picker__lead{color:#000;-webkit-text-fill-color:#000;text-shadow:none}html[data-sky-theme=white] .method-screen__difference,html[data-sky-theme=white] .method-screen__difference-shade,html[data-sky-theme=white] .method-screen__difference-rest,html[data-sky-theme=white] .method-screen__hero h1,html[data-sky-theme=white] .method-screen__hero-line,html[data-sky-theme=white] .method-set h2,html[data-sky-theme=white] .discovery-screen .method-screen__hero h1,html[data-sky-theme=white] .discovery-screen .method-screen__hero-line{color:#1a1a1a;-webkit-text-fill-color:#1a1a1a;text-shadow:none}html[data-sky-theme=white] .modules-page__heading h1,html[data-sky-theme=white] .modules-page .settings-title-row h1,html[data-sky-theme=white] .story-time .modules-page__title-row h1,html[data-sky-theme=white] .diary-page .modules-page__heading h1,html[data-sky-theme=white] .learn-library .modules-page__heading h1,html[data-sky-theme=white] .learn-library__back-text,html[data-sky-theme=white] .story-time__section-label,html[data-sky-theme=white] .learn-library .memory-library__lede,html[data-sky-theme=white] .learn-library .learn-list-stats,html[data-sky-theme=white] .learn-library .learn-list-stats strong,html[data-sky-theme=white] .learn-library .learn-list-stats__sep,html[data-sky-theme=white] .learn-library .learn-library__progress,html[data-sky-theme=white] .learn-library .learn-library__back-text,html[data-sky-theme=white] .learn-library h1{color:#000;text-shadow:none}html[data-sky-theme=white] .admin-screen .admin-tabs a{color:#ffffffb8;background:0 0;border-color:#0000}html[data-sky-theme=white] .admin-screen .admin-tabs a.active{color:#fff;background:0 0;border-color:#0000 #0000 #fff}html[data-sky-theme=white] .admin-screen .settings-title-row h1,html[data-sky-theme=white] .admin-screen .settings-close{color:#fff}html[data-sky-theme=white] .manage-kea__cast-row .manage-kea__section-btn,html[data-sky-theme=white] .manage-kea__cast-row .manage-kea__companion-btn{color:#1a1a1a;background:#fffffff2;border-color:#1a1a1a38}html[data-sky-theme=white] .manage-kea__cast-row .manage-kea__section-btn.is-active,html[data-sky-theme=white] .manage-kea__cast-row .manage-kea__companion-btn.is-active{color:#fff;background:#2c4a62;border-color:#2c4a62;font-weight:700}html[data-sky-theme=white] .manage-kea__sections .manage-kea__section-btn,html[data-sky-theme=white] .manage-kea__sections .manage-kea__section-btn.is-active{color:#0a2458;background:0 0;border:0}html[data-sky-theme=white] .manage-kea__sections .manage-kea__section-btn.is-active{font-weight:750}html[data-sky-theme=white] .legal-screen .legal-doc.settings-card:not(.support-doc),html[data-sky-theme=white] .legal-screen .legal-doc.settings-card:not(.support-doc) h2,html[data-sky-theme=white] .legal-screen .legal-doc.settings-card:not(.support-doc) p,html[data-sky-theme=white] .legal-screen .legal-doc.settings-card:not(.support-doc) li,html[data-sky-theme=white] .legal-screen .legal-doc.settings-card:not(.support-doc) strong,html[data-sky-theme=white] .legal-screen .legal-doc.settings-card:not(.support-doc) a,html[data-sky-theme=white] .legal-screen .legal-doc__updated,html[data-sky-theme=white] .about-kea-page__story{color:#1c1c1c}html[data-sky-theme=white] .legal-screen .site-footer--plain .site-footer__nav a,html[data-sky-theme=white] .legal-screen .site-footer--plain .site-footer__copy{color:#0a2458}html[data-sky-theme=white] .voice-error{color:#8b1a1a}html[data-sky-theme=white] .site-footer,html[data-sky-theme=white] .site-footer a,html[data-sky-theme=white] .welcome-screen__store-footer,html[data-sky-theme=white] .method-screen .welcome-screen__store-footer{color:#0a2458}html[data-sky-theme=white] .welcome-screen__store-footer .site-footer:not(.site-footer--plain),html[data-sky-theme=white] .method-screen .welcome-screen__store-footer .site-footer:not(.site-footer--plain){color:#0a2458;background:#0a24580f;border-color:#0a245824}html[data-sky-theme=white] .welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__nav a,html[data-sky-theme=white] .welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__copy,html[data-sky-theme=white] .method-screen .welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__nav a,html[data-sky-theme=white] .method-screen .welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__copy{color:#0a2458;-webkit-text-fill-color:#0a2458}html[data-sky-theme=white] .home-comments__quote,html[data-sky-theme=white] .home-comments__by{color:#0a2458;text-shadow:none}html[data-sky-theme=white] .home-comments__by{color:#0a2458c7}html[data-sky-theme=white] .home-comments__stars{color:#d97706;text-shadow:none}html[data-sky-theme=white] .home-comments__item,html[data-sky-theme=white] .home-comments--marquee .home-comments__item{box-shadow:none!important;background:0 0!important;border:0!important}@media (width>=721px){html[data-sky-theme=white] .method-screen>.welcome-screen__header .method-screen__nav,html[data-sky-theme=white] .method-screen.method-screen--v2>.welcome-screen__header .method-screen__nav,html[data-sky-theme=white] .discovery-screen>.welcome-screen__header .method-screen__nav{background:#0a24580f;border-color:#0a245824}}html[data-sky-theme=night] .home-comments__item,html[data-sky-theme=night] .home-comments--marquee .home-comments__item{box-shadow:none!important;background:0 0!important;border:0!important}.welcome-screen:has(.cloud-atmosphere--night) .home-comments__item{box-shadow:none!important;background:0 0!important;border:0!important}.welcome-screen:has(.cloud-atmosphere--night) .home-comments--marquee .home-comments__item{box-shadow:none!important;background:0 0!important;border:0!important}.method-screen:has(.cloud-atmosphere--night) .home-comments__item{box-shadow:none!important;background:0 0!important;border:0!important}.discovery-screen:has(.cloud-atmosphere--night) .home-comments__item{box-shadow:none!important;background:0 0!important;border:0!important}html[data-sky-theme=night] .home-comments__quote{color:#fff8f0}.welcome-screen:has(.cloud-atmosphere--night) .home-comments__quote{color:#fff8f0}.method-screen:has(.cloud-atmosphere--night) .home-comments__quote{color:#fff8f0}.discovery-screen:has(.cloud-atmosphere--night) .home-comments__quote{color:#fff8f0}html[data-sky-theme=night] .home-comments__by{color:#fff8f0c7}.welcome-screen:has(.cloud-atmosphere--night) .home-comments__by{color:#fff8f0c7}.method-screen:has(.cloud-atmosphere--night) .home-comments__by{color:#fff8f0c7}.discovery-screen:has(.cloud-atmosphere--night) .home-comments__by{color:#fff8f0c7}html[data-sky-theme=white] .performance-page__panel,html[data-sky-theme=white] .settings-card--performance{color:#1c1c1c}.companion-screen .rising-words__english,.companion-screen .rising-words__english--welcome,.companion-screen .rising-words__line--user .rising-words__english,.companion-screen .rising-words__line--kea .rising-words__english{color:#e87820}.cloud-atmosphere__rainbow{opacity:0;filter:blur(2px);z-index:1;background:conic-gradient(from 180deg at 50% 120%,#e40303,#ff8c00,#ffed00,#008026,#24408e,#732982,#e40303);border-radius:50% 50% 0 0;height:42%;transition:opacity 1.2s;position:absolute;top:10%;left:8%;right:8%;-webkit-mask-image:radial-gradient(at 50% 110%,#0000 42%,#000 58%,#0000 72%);mask-image:radial-gradient(at 50% 110%,#0000 42%,#000 58%,#0000 72%)}.cloud-atmosphere--wx-rainbow .cloud-atmosphere__rainbow{opacity:.55;animation:36s ease-in-out infinite alternate rainbow-drift}.cloud-atmosphere__rain{z-index:1;opacity:0;pointer-events:none;background-image:repeating-linear-gradient(185deg,#0000 0 14px,#ffffff2e 14px 15px,#0000 15px 28px);transition:opacity .8s;animation:.28s linear infinite rain-fall;position:absolute;inset:0}.cloud-atmosphere--wx-rain .cloud-atmosphere__rain{opacity:.7}.cloud-atmosphere--wx-sun .cloud-atmosphere__sun{opacity:1;filter:blur(10px)brightness(1.35);transform:scale(1.55)}.welcome-screen__content,.language-screen__content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(38rem,100%);margin:0 auto;padding:0 clamp(1.15rem,5.5vw,2rem);display:flex;position:relative;overflow:visible}.welcome-screen__shell{z-index:1;text-align:center;background:0 0;flex-direction:column;align-items:center;width:min(38rem,100%);height:100%;min-height:0;margin:0 auto;padding:0 clamp(1.15rem,5.5vw,2rem);display:flex;position:relative;overflow:hidden}.welcome-screen__shell:not(.welcome-screen__shell--intro){justify-content:flex-start;padding-top:clamp(2.35rem,5.5vh,3.6rem);padding-bottom:clamp(9.5rem,32vh,16rem)}.welcome-screen__shell:not(.welcome-screen__shell--intro) .welcome-screen__scroll{flex:auto;justify-content:flex-start;gap:0;padding-bottom:.25rem;overflow:visible}.welcome-screen__shell:not(.welcome-screen__shell--intro) .welcome-screen__brand{margin-bottom:clamp(1rem,4vh,2.25rem)}.welcome-screen__shell:not(.welcome-screen__shell--intro) h1{margin-top:clamp(.5rem,2.5vh,1.35rem);margin-bottom:0}.welcome-screen__shell:not(.welcome-screen__shell--intro) .welcome-lang-picker{margin-top:clamp(1.75rem,7vh,3.75rem)}.welcome-screen__shell:not(.welcome-screen__shell--intro) .welcome-screen__spoken:empty{margin:0;display:none}.welcome-screen__shell:not(.welcome-screen__shell--intro) .welcome-screen__actions.welcome-screen__actions--home{margin-top:clamp(3rem,14vh,7rem);padding-top:0;padding-bottom:0}.welcome-screen__shell--intro{justify-content:flex-start;padding-top:clamp(3.4rem,8vh,4.75rem)}@media (width<=1024px){.welcome-screen__shell--intro{padding-top:calc(clamp(3.4rem,8vh,4.75rem) + 1cm)}}.welcome-screen__pinned{z-index:6;width:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.welcome-screen__shell--intro .welcome-screen__pinned{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding-bottom:clamp(.85rem,2.8vh,1.5rem)}.welcome-screen__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:0 0;flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;padding-bottom:.5rem;display:flex;overflow:hidden auto}.welcome-screen__scroll::-webkit-scrollbar{width:0;height:0;display:none}.welcome-screen__brand{z-index:4;flex:none;justify-content:center;align-items:center;width:100%;height:auto;margin:0 auto .15rem;display:flex;position:relative;overflow:visible}.welcome-screen h1,.language-screen h1{font-family:var(--title);color:var(--ink);font-size:clamp(2.8rem,9vw,4.6rem);font-weight:500;line-height:1.1}.welcome-screen--intro .cloud-atmosphere__wash,.welcome-screen--intro .cloud-atmosphere__wisp,.welcome-screen--intro .cloud-atmosphere__sun{filter:none;animation-play-state:paused}.welcome-screen{overscroll-behavior:none;touch-action:manipulation;width:100%;height:100%;max-height:100dvh;padding:max(1.1rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right), 6.5vw) max(6.4rem, calc(env(safe-area-inset-bottom) + 5.2rem)) max(1.5rem, env(safe-area-inset-left), 6.5vw);background-color:var(--kea-white-sky-bg);background-image:var(--kea-white-sky-image);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:flex-start;align-items:center;position:fixed;inset:0;overflow:hidden}.welcome-screen:before{opacity:0}.welcome-screen .cloud-atmosphere__wash{background:var(--kea-white-sky-image);filter:none;opacity:1;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;animation:none}.welcome-screen .cloud-atmosphere__wisp,.welcome-screen .cloud-atmosphere__fog{opacity:0!important}.welcome-screen .cloud-atmosphere__vignette{background:0 0}.welcome-screen .cloud-atmosphere__sun,.welcome-screen .cloud-atmosphere__rainbow,.welcome-screen .cloud-atmosphere__rain{opacity:0!important;animation:none!important}.welcome-screen__content{flex:auto;justify-content:flex-start;height:100%;min-height:0}.welcome-screen h1{color:#fff;flex:none;margin:clamp(.2rem,1.1vh,.55rem) 0 0;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:clamp(1.35rem,3.6vh + .4rem,2.35rem);font-weight:600}.welcome-screen .welcome-screen__lede,.welcome-screen .welcome-screen__speech,.welcome-screen .welcome-screen__hello,.welcome-screen .welcome-screen__pair,.welcome-screen__content>.settings-note,.welcome-screen__scroll>.settings-note{color:#fff}.welcome-screen__top,.welcome-screen__bird,.welcome-screen .kea-mark--welcome{display:none!important}.welcome-screen__logo{object-fit:contain;object-position:center;width:auto;max-width:min(10.2rem,46vw);height:clamp(4.15rem,11vh,6.1rem);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;display:block}.welcome-screen__hello{font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:1.45rem;font-weight:600}.welcome-screen__copy{max-width:42rem;color:var(--ink);margin:.35rem auto 0;font-size:1.28rem;line-height:1.5}.welcome-screen__onboard-title{margin:1.1rem 0 .6rem;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:1.4rem;font-weight:600}.settings-screen__header-actions{align-items:center;gap:.55rem;display:flex}.welcome-languages{gap:.75rem;margin:.75rem 0 .5rem;display:grid}.welcome-field{text-align:left;flex-direction:column;gap:.35rem;font-size:1rem;display:flex}.welcome-field input,.welcome-field select,.welcome-field textarea{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);background:#fff8f0b8;border-radius:.85rem;padding:.55rem .8rem;font-family:inherit;font-size:1rem}.welcome-field textarea{resize:vertical;min-height:5rem}.voice-text-field__row{align-items:stretch;gap:.45rem;display:flex}.voice-text-field__row input,.voice-text-field__row textarea{flex:auto;width:100%;min-width:0}.voice-text-field__mic{appearance:none;border:1px solid var(--line);width:2.75rem;min-height:2.75rem;color:var(--kea-blue,#2f6cff);cursor:pointer;background:#fff8f0eb;border-radius:.85rem;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin:0;padding:0;display:inline-flex}.voice-text-field__mic.is-on{color:#fff;background:#d62828;border-color:#d62828}.voice-text-field__mic.is-busy{opacity:.65}.voice-text-field__mic:disabled{cursor:wait}.voice-text-field__error:empty{display:none}.voice-text-field__error:not(:empty),.voice-text-field__hint{color:var(--muted,#5a6478);margin:0;font-size:.85rem}.password-field__control{display:block;position:relative}.password-field__control input{width:100%;padding-right:2.55rem}.password-field__toggle{appearance:none;width:2.1rem;height:2.1rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:.28rem;transform:translateY(-50%)}.password-field__toggle:hover,.password-field__toggle:focus-visible{color:var(--ink)}.password-field__toggle:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.password-field__toggle svg{width:1.15rem;height:1.15rem;display:block}.user-menu{position:relative}.user-menu__mic{text-align:right;max-width:7.5rem;color:color-mix(in srgb, var(--ink,#1a2a32) 68%, transparent);word-break:break-word;pointer-events:none;z-index:4;margin:0;padding:0 .1rem;font-size:.62rem;line-height:1.2;position:absolute;top:calc(100% + .18rem);right:0}.companion-nav__translate img{object-fit:contain;pointer-events:none;background:0 0;width:2.25rem;height:2.25rem;display:block}.companion-nav__cluster>.companion-nav__translate{order:1}.companion-nav__cluster>.companion-nav__perf{order:2}.companion-nav__cluster>.user-menu{order:3}.translate-box__backdrop{z-index:72;cursor:pointer;background:#0c101c47;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.translate-box{top:max(3.4rem, calc(env(safe-area-inset-top) + 3rem));right:max(.55rem, env(safe-area-inset-right));z-index:73;color:#1a2a32;background:#fff;border:5px solid #2a1848;border-radius:.7rem;width:min(36rem,100vw - 1.1rem);margin:0;padding:.65rem .7rem .45rem;position:fixed;box-shadow:0 10px 28px #0c101c2e}.translate-box__langs{grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;margin:0 0 .45rem;display:grid}.translate-box__lang select{appearance:none;color:#1e88e5;width:100%;font:inherit;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#1e88e5 50%) calc(100% - .85rem)/.35rem .35rem no-repeat,linear-gradient(135deg,#1e88e5 50%,#0000 50%) calc(100% - .55rem)/.35rem .35rem no-repeat;border:0;border-radius:.35rem;margin:0;padding:.28rem 1.4rem .28rem .35rem;font-size:.92rem;font-weight:600}.translate-box__swap{appearance:none;color:#5a6478;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;font-size:1.15rem;line-height:1;display:inline-flex}.translate-box__swap:hover,.translate-box__swap:focus-visible{color:#1e88e5}.translate-box__panels{border-top:1px solid #d7dbe5;grid-template-columns:1fr 1fr;gap:0;min-height:9.5rem;display:grid}.translate-box__panel{min-width:0;min-height:9.5rem;position:relative}.translate-box__panel--source{border-right:1px solid #d7dbe5}.translate-box__panel--target{background:#f3f5f8}.translate-box__clear{appearance:none;z-index:2;color:#6b7285;width:1.55rem;height:1.55rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.35rem;line-height:1;display:inline-flex;position:absolute;top:.28rem;right:.28rem}.translate-box__clear:hover,.translate-box__clear:focus-visible{color:#1a2a32;background:#1a2a3214}.translate-box__input,.translate-box__output{color:#1a2a32;width:100%;min-height:9.5rem;font:inherit;resize:none;background:0 0;border:0;margin:0;padding:1.75rem 1.9rem 3.2rem .7rem;font-size:1.15rem;line-height:1.35;display:block}.translate-box__input::placeholder{color:#9aa3b5}.translate-box__output{color:#5a6478;white-space:pre-wrap;word-break:break-word}.translate-box__mic{appearance:none;color:#6b7285;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;display:inline-flex;position:absolute;bottom:.35rem;left:.4rem}.translate-box__mic svg{width:1.85rem;height:1.85rem}.translate-box__mic.is-on{color:#fff;background:#d62828}.translate-box__mic.is-busy{opacity:.65}.translate-box__speak{position:absolute;bottom:.35rem;right:.4rem}.translate-box__error{color:#8b1028;margin:.35rem 0 0;font-size:.82rem}.translate-box__footer{border-top:1px solid #e4e7ee;height:.35rem;margin-top:.35rem}@media (width<=640px){.translate-box{top:max(3.1rem, calc(env(safe-area-inset-top) + 2.6rem));width:min(100vw - .8rem,28rem)}.translate-box__panels{grid-template-columns:1fr}.translate-box__panel--source{border-bottom:1px solid #d7dbe5;border-right:0}.translate-box__input,.translate-box__output,.translate-box__panel{min-height:7.2rem}}.user-menu__avatar{cursor:pointer;color:#2450b8;width:2.6rem;height:2.6rem;text-shadow:none;background:linear-gradient(165deg,#e8f6ff 0%,#c5dcff 52%,#ddd6ff 100%);border:0;border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #2f6cff38}.user-menu__avatar--large{place-items:center;width:5.5rem;height:5.5rem;margin:0 auto .8rem;font-size:1.8rem;display:grid}.settings-photo-actions{justify-content:center;gap:.5rem;margin:0 0 .9rem;display:flex}.settings-photo-actions .kea-button{min-width:0;padding:.22rem 3mm}.settings-camera{margin:0 0 .4rem}.settings-camera video{object-fit:cover;background:#102044;border-radius:.8rem;width:min(100%,18rem);height:14rem;margin:0 auto .7rem;display:block;transform:scaleX(-1)}.user-menu__avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.user-menu__backdrop{z-index:70;cursor:pointer;background:#0c101c47;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.user-menu__dropdown{top:max(.55rem, env(safe-area-inset-top));right:max(.55rem, env(safe-area-inset-right));z-index:80;overscroll-behavior:contain;background:#fff8f0;border:1px solid #2f6cff2e;border-radius:.9rem;flex-direction:column;gap:.2rem;width:min(18rem,100vw - 1.1rem);min-width:14rem;max-height:min(70dvh,32rem);margin:0;padding:.85rem .55rem .55rem;display:flex;position:fixed;bottom:auto;left:auto;overflow:hidden auto;box-shadow:0 12px 28px #14183c38}@media (width>=720px){.user-menu__dropdown{border:0;border-left:1px solid #2f6cff29;border-radius:0;width:50%;min-width:0;max-width:none;max-height:none;padding:1.25rem 1.15rem 1.35rem;animation:.28s user-menu-sheet-in;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #14183c2e}}@keyframes user-menu-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}.user-menu__top{margin:0 0 .15rem;padding:0 .1rem .25rem;display:block}.user-menu__email{width:100%;max-width:100%;color:var(--ink-muted);overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin:0;padding:.25rem .15rem .15rem;font-size:.78rem;display:block}.user-menu__row{justify-content:space-between;align-items:center;gap:.45rem .75rem;width:100%;display:flex}.user-menu__row>button[role=menuitem],.user-menu__row>a[role=menuitem]:not(.user-menu__side){flex:auto;min-width:0}.user-menu__side{white-space:nowrap;flex:none;margin:0;color:#c62828!important;-webkit-text-fill-color:#c62828!important;text-align:right!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.35rem .15rem!important;font-size:.86rem!important;font-weight:700!important}.user-menu__side:hover,.user-menu__side:focus-visible{text-decoration:underline;color:#b71c1c!important;-webkit-text-fill-color:#b71c1c!important;background:0 0!important}.user-menu__dropdown button,.user-menu__dropdown a{appearance:none;text-align:left;color:var(--ink);cursor:pointer;background:#fff8f0;border:0;border-radius:.5rem;padding:.45rem .4rem;font-size:.92rem;text-decoration:none}.user-menu__dropdown button:hover,.user-menu__dropdown a:hover,.user-menu__dropdown button:focus-visible,.user-menu__dropdown a:focus-visible{background:#e7f1ff}.user-menu__dropdown button.user-menu__sign-out{color:#c62828;font-weight:650}.user-menu__dropdown button.user-menu__sign-out:hover,.user-menu__dropdown button.user-menu__sign-out:focus-visible{color:#b71c1c;background:#c628281a}html[data-sky-theme=white] .user-menu__dropdown button.user-menu__sign-out{color:#c62828}html[data-sky-theme=white] .user-menu__dropdown button.user-menu__sign-out:hover,html[data-sky-theme=white] .user-menu__dropdown button.user-menu__sign-out:focus-visible{color:#b71c1c;background:#c628281a}.user-menu__dropdown a.user-menu__admin{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.03em;text-transform:uppercase;text-align:center;white-space:normal;background:#c62828;border:1px solid #9b1c1c;border-radius:999px;flex:0 auto;max-width:100%;margin:0;padding:.32rem .75rem;font-size:.72rem;font-weight:700;line-height:1.2;box-shadow:inset 0 1px #ffffff2e}.user-menu__dropdown a.user-menu__admin:hover,.user-menu__dropdown a.user-menu__admin:focus-visible{color:#fff;-webkit-text-fill-color:#fff;background:#b71c1c;border-color:#8a1515}.user-menu__stores{border-top:1px solid #2f6cff24;flex-direction:column;gap:.2rem;margin-top:.35rem;padding-top:.45rem;display:flex}.user-menu__store{font-weight:600}.settings-screen{overscroll-behavior:none;touch-action:manipulation;justify-content:flex-start;align-items:stretch;width:100%;height:100%;max-height:100dvh;position:fixed;inset:0;overflow:hidden}.settings-sheet{background:0 0}.settings-sheet__backdrop{z-index:40;cursor:pointer;background:#0c101c52;border:0;margin:0;padding:0;text-decoration:none;position:fixed;inset:0}.settings-sheet__panel{z-index:50;width:80%;min-width:0;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.85rem, env(safe-area-inset-bottom)) .85rem;box-sizing:border-box;background:radial-gradient(90% 55% at 12% 0,#ffc4a86b 0%,#0000 55%),radial-gradient(80% 50% at 100% 18%,#baa8ff57 0%,#0000 52%),linear-gradient(165deg,#fff6ee 0%,#f3eefc 48%,#eef4ff 100%);border-left:1px solid #7860b42e;flex-direction:column;margin:0;animation:.28s settings-sheet-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 32px #14183c2e}@media (width>=720px){.settings-sheet__panel{width:40%}}.settings-sheet .settings-screen__content{flex:auto;width:100%;max-width:none;min-height:0;margin:0;overflow:hidden auto}.settings-sheet .cloud-atmosphere{z-index:0}@keyframes settings-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}html[data-sky-theme=white] .settings-sheet__panel,.settings-sheet.settings-screen--white .settings-sheet__panel{background:radial-gradient(90% 55% at 12% 0,#ffba9e61 0%,#0000 55%),radial-gradient(80% 50% at 100% 18%,#a898f54d 0%,#0000 52%),linear-gradient(165deg,#fff4ec 0%,#f0ebfa 48%,#e8f0fc 100%);border-left-color:#6e5aa029;box-shadow:-12px 0 32px #1418281f}.settings-sheet .settings-title-row h1,.settings-sheet .settings-screen__content>.settings-title-row h1,.settings-sheet.settings-screen--night .settings-title-row h1,.settings-sheet.settings-screen--night h1{color:#0a2458;text-shadow:none}.settings-sheet .settings-close,.settings-sheet.settings-screen--night .settings-close{color:#1a1a1a;text-shadow:none}.settings-screen .cloud-atmosphere{position:absolute;inset:0}.settings-screen__header{z-index:25;flex:none;justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex;position:sticky;top:0}.memory-library__nav{z-index:4;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.55rem;display:flex;position:relative}.settings-screen__content{z-index:1;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:.85rem;width:min(32rem,100%);min-height:0;margin:1rem auto 0;padding-bottom:1.5rem;display:flex;position:relative;overflow:hidden auto}.settings-screen__content:has(.settings-card--plans){width:min(56rem,100% - 1rem);padding-bottom:2.25rem}.admin-screen.companion-screen{background-color:#000;background-image:none}.admin-screen.companion-screen:before,.admin-screen .cloud-atmosphere{display:none}.admin-screen .admin-screen__content{box-sizing:border-box;border:none;border-radius:1.15rem;flex-direction:column;flex:auto;width:min(72rem,100% - 1.5rem);min-height:0;margin:.25rem auto .55rem;padding:.45rem .7rem;display:flex;overflow:hidden}.admin-screen__chrome{z-index:4;background:inherit;border-bottom:1px solid #ffffff38;flex:none;margin:0 0 .15rem;padding-bottom:.15rem;position:relative}.admin-screen__chrome .admin-tabs{margin:.2rem 0 .1rem}.admin-screen .admin-tabs a{color:#ffffffb8;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.35rem .55rem .4rem}.admin-screen .admin-tabs a.active{color:#fff;background:0 0;border-bottom-color:#fff;font-weight:650}.admin-screen .settings-title-row h1,.admin-screen .settings-close{color:#fff}.admin-screen__body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:3mm;min-height:0;padding-top:.1rem;padding-bottom:.75rem;display:flex;overflow:hidden auto}.admin-screen .settings-card{padding:.7rem .85rem .8rem}.admin-screen__body *>.settings-card+.settings-card{margin-top:3mm}@media (width>=720px){.admin-screen .settings-title-row .admin-section-title__text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.admin-screen .kea-button:not(.kea-button--danger){letter-spacing:.03em;max-width:max-content;height:auto;min-height:1.65rem;box-shadow:none;padding:.2rem .65rem;font-size:.72rem;font-weight:600;animation:none;width:auto!important;min-width:0!important}.admin-screen .kea-button:not(.kea-button--ghost):not(.kea-button--danger){color:#fff8f0;letter-spacing:.04em;background:linear-gradient(#9ec7ff 0%,#4d7dff 48%,#3a3ad8 100%);border:0;border-radius:999px;font-weight:500;box-shadow:inset 0 -1px #1e185a2e,0 1px #24186a}.admin-screen .kea-button:not(.kea-button--ghost):not(.kea-button--danger):active:not(:disabled){transform:translateY(1px);box-shadow:0 0 #24186a}.admin-screen .kea-button--ghost{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#ffffff8c;border-radius:999px}.admin-screen .offer-admin__bg-actions .kea-button,.admin-screen .offer-admin__save,.admin-screen .admin-onboarding__save{flex:none}.admin-screen .welcome-screen__actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.35rem;width:auto;max-width:none;margin:.35rem 0 0}.admin-screen .admin-onboarding__remove,.admin-screen button.admin-onboarding__remove{appearance:none;letter-spacing:.01em;text-underline-offset:.14em;cursor:pointer;max-width:none;height:auto;margin:0;font-size:.82rem;font-weight:600;line-height:1.2;text-decoration:underline;display:inline;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:#b42318!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-screen .admin-onboarding__remove:hover,.admin-screen .admin-onboarding__remove:focus-visible{color:#912018!important;background:0 0!important}.admin-screen .admin-onboarding__remove:disabled{opacity:.4;cursor:not-allowed}html.kea-motion .admin-screen .kea-button:not(:disabled){animation:none}.admin-section-title{align-items:center;gap:.45rem;margin:0 0 .45rem;display:flex}.admin-section-title__text{min-width:0}.admin-info-pop{vertical-align:middle;flex:none;display:inline-flex;position:relative}.admin-info-pop__btn{appearance:none;color:#0a2458;cursor:pointer;background:#ffffffe0;border:1.5px solid #0a245859;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;margin:0;padding:0;font-family:Calibri,Segoe UI,Candara,sans-serif;font-size:.82rem;font-style:italic;font-weight:800;line-height:1;display:inline-grid}.admin-info-pop__btn:hover,.admin-info-pop__btn:focus-visible{color:#fff;background:#0a2458;border-color:#0a2458;outline:none}.settings-card>.admin-section-title{padding-right:2.1rem}.settings-card>.admin-section-title>.admin-info-pop,.perf-card>.admin-info-pop.card-info-pop,.rewards-panel__card>.admin-info-pop.card-info-pop,.rewards-panel__balance>.admin-info-pop.card-info-pop,.card-info-pop{z-index:3;margin:0;position:absolute;top:.65rem;right:.65rem}.admin-info-pop__panel{z-index:90;color:#1a1a1a;background:#fff8f0;border:1px solid #1a1a1a29;border-radius:.75rem;width:min(20rem,100vw - 1.5rem);padding:.7rem .8rem .85rem;position:fixed;box-shadow:0 12px 28px #14182833}.admin-info-pop__title{color:#0a2458;margin:0 0 .35rem;font-size:.88rem;font-weight:700}.admin-info-pop__body{color:#1a1a1ae0;margin:0;font-size:.84rem;line-height:1.4}.admin-info-pop__body p{margin:0}.admin-stat-grid__tile{box-shadow:none;color:#1c1c1c;background:#ecececeb;border:1px solid #1a1a1a1a;border-radius:.85rem;flex-direction:column;gap:.25rem;margin:0;padding:.85rem .95rem;display:flex}.admin-stat-grid__tile h3{color:#1c1c1c;margin:0;font-size:.95rem;font-weight:650}.admin-stat-grid__tile p{color:#1c1c1c;margin:0;font-size:1.35rem;font-weight:700}.admin-stat-grid__tile a{color:#1a1a1a;text-underline-offset:.12em;margin-top:.35rem;font-size:.88rem;text-decoration:underline}.admin-users__count{margin:0 0 .65rem}.admin-users__table-wrap{background:#ffffff8c;border:1px solid #1a1a1a1a;border-radius:.75rem;width:100%;margin-top:.35rem;overflow-x:auto}.admin-users__table{border-collapse:collapse;width:100%;min-width:52rem;font-size:.88rem}.admin-users__table th,.admin-users__table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #1a1a1a14;padding:.55rem .7rem}.admin-users__table th{letter-spacing:.02em;text-transform:uppercase;color:#1a1a1ab8;background:#ffffff73;font-size:.78rem;font-weight:650}.admin-users__table tr:last-child td{border-bottom:0}.admin-users__email{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}html[data-sky-theme=white] .admin-users__table-wrap{background:#ffffffb8;border-color:#2c4a6229}html[data-sky-theme=white] .admin-users__table th{color:#1a1a1a;background:#ffffff8c}.settings-screen__content::-webkit-scrollbar{width:0;height:0;display:none}.settings-screen h1{font-family:Calibri,Carlito,Segoe UI,sans-serif}.settings-screen .settings-title-row h1,.settings-screen>.settings-screen__content>h1,.settings-screen .settings-screen__content>.settings-title-row h1{color:#fff;text-shadow:0 1px 10px #0c182859}.settings-screen .settings-close{color:#fff;box-shadow:none;background:0 0;border:0;border-radius:0}.settings-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-close{appearance:none;width:2.1rem;height:2.1rem;color:var(--ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;font-size:1.45rem;line-height:1;text-decoration:none;display:grid}.settings-tabs{flex-wrap:wrap;gap:.4rem;margin:.15rem 0 .85rem;display:flex}.settings-tabs button,.settings-tabs a{appearance:none;font:inherit;cursor:pointer;color:var(--ink);border:1px solid var(--line);background:var(--glass);border-radius:999px;padding:.38rem .8rem;font-size:.82rem;text-decoration:none}.settings-tabs button.is-active{background:#ffffffe6;font-weight:600}.settings-tabs a.settings-tabs__admin{color:#fff;background:#c9606ce0;border-color:#ffffff52;font-weight:600}.settings-tabs a.settings-tabs__admin:hover,.settings-tabs a.settings-tabs__admin:focus-visible{color:#fff;background:#b84e5cf0;border-color:#ffffff73}.settings-usage-link{appearance:none;font:inherit;font-size:inherit;color:var(--ink);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.settings-note--lead,.settings-note--status{margin:0 0 .35rem}.usage-meter{margin:.35rem 0 .85rem}.usage-meter__track{background:#ffffff8c;border:1px solid #6e422c29;border-radius:999px;height:.72rem;overflow:hidden;box-shadow:inset 0 1px 2px #28143214}.usage-meter__fill{border-radius:inherit;background:linear-gradient(90deg,#c47848d9,#8c4830eb);min-width:0;height:100%}.usage-meter__labels{color:var(--ink);justify-content:space-between;gap:.75rem;margin:.45rem 0 0;font-size:.82rem;display:flex}.settings-choice{text-align:left;color:var(--ink);align-items:flex-start;gap:.65rem;margin:.55rem 0;font-size:.88rem;line-height:1.4;display:flex}.settings-choice strong{margin-bottom:.15rem;font-size:.95rem;display:block}.settings-wip-note{color:#b91c1c;margin-top:.35rem;font-size:.84rem;font-weight:600;display:block}.settings-choice input{margin-top:.3rem}.settings-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);background-color:#fff4ec8c;background-image:linear-gradient(155deg,#ffd6c46b 0%,#d6c8ff57 50%,#badcff61 100%);border:1px solid #ffffff6b;border-radius:1rem;padding:1.25rem 1.45rem 1.45rem;animation:.5s both kea-panel-in;position:relative;box-shadow:0 10px 28px #2814321a,inset 0 1px #ffffff73}.settings-screen .settings-card.support-doc{background-color:#4e2076;background-image:linear-gradient(155deg,#5c30a8eb 0%,#943a96e0 45%,#d2645ac7 100%)}.settings-card .kea-language-field{margin:.55rem 0}.settings-card h2{margin-bottom:.55rem;font-size:1rem}.settings-card>.settings-note{margin:0 0 .95rem}.settings-card .welcome-field{margin-inline:.4rem}.settings-card .welcome-field+.welcome-field{margin-top:.7rem}.settings-save{margin-top:1.15rem}.settings-card__title-row{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .35rem;display:flex}.settings-card__title-row h2{margin:0}.settings-save--inline{flex:none;min-height:0;margin-top:0;padding:.22rem 3mm}.voice-diag{gap:.55rem;margin:.7rem 0 0;display:grid}.voice-diag>div{gap:.15rem;display:grid}.voice-diag dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem}.voice-diag dd{word-break:break-word;margin:0;font-size:.92rem;line-height:1.4}@media (width>=720px){.voice-diag--two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem}.voice-diag--two-col .voice-diag__span-2{grid-column:1/-1}}.settings-toggle{align-items:center;gap:.55rem;margin:.4rem 0;display:flex}.settings-note{color:var(--ink-muted);font-size:.88rem;line-height:1.45}.admin-screen__build{color:#fff;white-space:nowrap;font-size:.8rem}.admin-dashboard__head{align-items:baseline;gap:2rem;display:flex}.admin-screen__tabbar{align-items:center;gap:.8rem;display:flex}.admin-screen__tabbar .admin-tabs{flex:auto;min-width:0}.settings-screen .settings-screen__content>.settings-note,.modules-page__lead{color:#fff8f0;text-shadow:0 1px 8px #0c182852}.settings-card--listening .welcome-field+.settings-note,.settings-card--listening-timing .welcome-field+.settings-note{margin-top:.7rem}.settings-sound__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:.85rem 0 .15rem;font-size:.78rem;font-weight:700}.settings-card--listening .settings-card__title-row+.settings-sound__heading{margin-top:.15rem}.settings-card--listening .settings-note+.welcome-field,.settings-card--listening-timing .settings-note+.welcome-field{margin-top:1rem}.master-definition{border:1px solid var(--line);width:100%;min-height:22rem;color:var(--ink);resize:vertical;background:#ffffffb8;border-radius:.85rem;margin:.7rem 0 .9rem;padding:.85rem;font-size:.88rem;line-height:1.45;display:block}.about-kea{min-height:18rem;font-family:var(--serif);font-size:1.05rem;line-height:1.55}.about-kea-admin__portrait,.about-kea-page__portrait{object-fit:contain;object-position:center;background:#fff8f047;border:1px solid #6e422c29;border-radius:1.15rem;width:min(22rem,100%);height:auto;margin:0 auto 1.15rem;display:block;box-shadow:0 10px 28px #140c282e}.about-kea-page{z-index:2;position:relative}.about-kea-page__story{color:#fff;margin:0 0 1rem;font-size:1.05rem;line-height:1.55}.kea-length{margin:.85rem 0 1.1rem}.kea-length__row{align-items:center;gap:.65rem;display:flex}.kea-length__row input[type=range]{background:0 0;border:0;flex:1;min-width:0;min-height:1.35rem;padding:0}.kea-length__row input[type=number]{flex:none;width:4.5rem;min-height:2.2rem}.kea-length__unit{color:var(--ink-muted);font-size:.88rem}.admin-tabs{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 1.15rem;display:flex}.admin-tabs a{color:var(--ink);border:1px solid var(--line);background:var(--glass);border-radius:999px;padding:.45rem .95rem;font-size:.92rem;text-decoration:none}.admin-tabs a.active,.auth-tabs button.is-active{background:#ffffffdb;font-weight:600}.admin-pages-nav{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:0 0 .4rem;padding:0;display:flex}.settings-card>.admin-pages-nav{margin:.35rem 0 0;padding:0}.admin-pages-intro{padding-block:.9rem}.admin-pages-intro--slim{padding-block:.55rem}.admin-pages-intro .admin-section-title{margin:0 0 .25rem;font-size:1.35rem;font-weight:700;line-height:1.15}.admin-pages-intro .settings-note,.admin-pages-intro--slim .settings-note{margin:0}.admin-pages-nav--modules,.admin-pages-nav--flat{gap:.3rem .4rem}.admin-pages-nav--modules a,.admin-pages-nav--flat a{border:1px solid var(--line);background:var(--glass);color:var(--ink);border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.78rem;font-weight:560;line-height:1.25;text-decoration:none;display:inline-flex}.admin-pages-nav--modules a.active,.admin-pages-nav--flat a.active{color:var(--ink);background:#ffffffdb;font-weight:650}html[data-sky-theme=white] .admin-pages-nav--modules a,html[data-sky-theme=white] .admin-pages-nav--flat a{color:#1a1a1a;background:#dfe3e8;border-color:#1a1a1a24}html[data-sky-theme=white] .admin-pages-nav--modules a.active,html[data-sky-theme=white] .admin-pages-nav--flat a.active{color:#fff;background:#2c4a62;border-color:#2c4a62}.admin-pages-nav__rule{background:#2c4a6247;flex:none;width:1px;height:1rem;margin:0 .2rem;display:inline-block}html[data-sky-theme=white] .admin-pages-nav__rule{background:#1a1a1a2e}.manage-kea{flex-direction:column;gap:.85rem;display:flex}.manage-kea__chrome{flex-direction:column;gap:.75rem;display:flex}.manage-kea__cast-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.manage-kea__cast-row .admin-info-pop{margin-right:.15rem}.manage-kea__character-hero{flex-wrap:wrap;align-items:flex-start;gap:.85rem 1rem;margin:.35rem 0 .85rem;display:flex}.manage-kea__character-portrait{object-fit:contain;object-position:center bottom;background:#ffffff59;border-radius:.85rem;flex:none;width:5.5rem;height:5.5rem}.manage-kea__sections{flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;margin-top:0;display:flex}.manage-kea__section-btn{appearance:none;border:1px solid var(--line);background:var(--glass);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.9rem}.manage-kea__cast-row .manage-kea__section-btn.is-active{color:#fff;background:#2c4a62;border-color:#2c4a62;font-weight:700}.manage-kea__sections .manage-kea__section-btn{box-shadow:none;color:#0a2458;background:0 0;border:0;border-radius:0;padding:.15rem 0;font-weight:550;text-decoration:none}.manage-kea__sections .manage-kea__section-btn:hover,.manage-kea__sections .manage-kea__section-btn:focus-visible{color:#061838;background:0 0;outline:none;text-decoration:underline}.manage-kea__sections .manage-kea__section-btn.is-active{color:#0a2458;text-underline-offset:.18em;background:0 0;font-weight:750;text-decoration:underline}.manage-kea__sections--sub{margin-top:.85rem}.manage-kea__companions{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.manage-kea__companion-btn{appearance:none;color:#1a1a1a;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #1a1a1a38;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:600}.manage-kea__companion-btn.is-active{color:#fff;box-shadow:none;background:#2c4a62;border-color:#2c4a62;font-weight:700}.manage-kea__subhead{color:inherit;margin:1.1rem 0 .35rem;font-size:1.05rem;font-weight:700}.manage-kea__companion-title{color:var(--ink-muted);margin-top:.25rem;font-size:.92rem;font-weight:500;display:block}.manage-kea__banned{min-height:10rem}.manage-kea__kea-voices{margin:0 0 1.1rem}.manage-kea__kea-voices .manage-kea__subhead{margin-top:0}html[data-sky-theme=white] .manage-kea__companion-title{color:#4a4a4a}.admin-onboarding--compact{padding-block:.55rem}.admin-onboarding__head{flex-wrap:nowrap;align-items:center;gap:.35rem .55rem;margin-bottom:0;display:flex}.admin-onboarding__head .admin-section-title{flex:auto;min-width:0;margin:0;font-size:1.35rem;font-weight:700;line-height:1.15}.admin-onboarding__toolbar{flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:.3rem;margin:0 0 0 auto;display:flex}.admin-onboarding__toolbar .kea-button{flex:none;max-width:max-content;width:auto!important}.admin-onboarding__save{flex:none}@media (width<=560px){.admin-onboarding__head{flex-wrap:wrap}}.admin-onboarding__saved{margin:.2rem 0 0}.admin-onboarding__grid{gap:.45rem .75rem;margin-top:.4rem}.admin-quiz-filters{flex-wrap:wrap;gap:.55rem .75rem;margin:.65rem 0 .35rem;display:flex}.admin-quiz-filters label{color:var(--muted,#5c5678);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.admin-quiz-filters select{border:1px solid var(--line);min-width:8rem;color:var(--ink);background:#ffffffb8;border-radius:.45rem;padding:.35rem .45rem}.admin-quiz-editor-footer{border-top:1px solid #2818481f;justify-content:flex-end;margin-top:1rem;padding-top:.75rem}.admin-quiz-block{flex-direction:column;gap:.25rem;margin:.55rem 0;font-size:.82rem;display:flex}.admin-quiz-block textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#ffffffb8;border-radius:.45rem;padding:.45rem .55rem}.admin-quiz-option-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 0;display:flex}.admin-quiz-option-row input[type=text]{border:1px solid var(--line);min-width:8rem;color:var(--ink);background:#ffffffb8;border-radius:.45rem;flex:10rem;padding:.35rem .45rem}.admin-quiz-list{flex-direction:column;gap:.65rem;margin-top:.5rem;display:flex}.admin-quiz-list__row{border:1px solid var(--line);background:#ffffff73;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;gap:.55rem .85rem;padding:.65rem .7rem;display:flex}.admin-quiz-list__meta{color:var(--muted,#5c5678);margin:0 0 .25rem;font-size:.75rem}.admin-quiz-list__actions{flex-wrap:wrap;align-items:flex-start;gap:.3rem;display:flex}.admin-quiz-preview-options{margin:.4rem 0 .65rem;padding-left:1.1rem}.admin-quiz-preview-options .is-correct{color:#1b6b3a;font-weight:700}.admin-quiz-subnav{flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;display:flex}.admin-quiz-subnav a{border:1px solid var(--line);color:var(--ink);background:#ffffff73;border-radius:999px;align-items:center;padding:.28rem .7rem;font-size:.82rem;text-decoration:none;display:inline-flex}.admin-quiz-subnav a.active{color:#fff;background:#24186a;border-color:#24186a}.admin-quiz-subnav__play{margin-left:auto}.admin-quiz-play-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.65rem;margin-top:.65rem;display:grid}.admin-quiz-play-card{border:1px solid var(--line);background:#ffffff73;border-radius:.65rem;flex-direction:column;gap:.35rem;padding:.7rem .75rem;display:flex}.admin-quiz-play-card h3{margin:0;font-size:1rem}.admin-quiz-play-card .kea-button{align-self:flex-start;margin-top:auto}a.admin-quiz-play-card--link,button.admin-quiz-play-card--link{text-align:left;color:inherit;cursor:pointer;font:inherit;width:100%;text-decoration:none}a.admin-quiz-play-card--link:hover,button.admin-quiz-play-card--link:hover,button.admin-quiz-play-card--link.is-open{border-color:#9a286873;box-shadow:0 8px 20px #2818501f}.admin-quiz-level-block{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.65rem}.admin-quiz-level-block__title{margin:0 0 .45rem;font-size:1.05rem}.admin-quiz-list__actions--checks{align-items:center}.admin-quiz-check{white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.admin-quiz-check--delete{color:#8a1f3a}.quiz-page__shell{gap:.65rem;width:min(56rem,100%)}.quiz-page__home-head{justify-content:center;gap:.5rem}.quiz-page__card-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;align-items:start;gap:.75rem;width:100%;max-width:52rem;margin:.75rem auto 0;display:grid}.quiz-page__card-actions{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:auto;display:flex}.quiz-page__card-actions .kea-button{align-self:auto;margin-top:0}.quiz-page__card .settings-note{text-align:center}@media (width<=900px){.quiz-page__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.quiz-page__card-grid{grid-template-columns:1fr}}.quiz-page__title-row{justify-content:center}.quiz-page .modules-page__heading{text-align:center;justify-content:center}.quiz-page .modules-page__heading h1{text-align:center}.quiz-page__mark{object-fit:contain;width:clamp(2.65rem,7vw,3.45rem);height:clamp(2.65rem,7vw,3.45rem);box-shadow:none;filter:drop-shadow(0 1px 2px #0808142e);background:0 0;border-radius:0;display:block}.performance-page__shell{gap:.55rem;width:min(52rem,100%)}.performance-page__title-row{justify-content:center}.performance-page__mark{filter:drop-shadow(0 1px 2px #0808142e);background:0 0;place-items:center;width:clamp(2.65rem,7vw,3.45rem);height:clamp(2.65rem,7vw,3.45rem);display:grid}.performance-page__mark svg,.performance-page__mark img{width:100%;height:100%;display:block;overflow:visible}.road-page__soon{text-align:center;justify-items:center;gap:.85rem;width:min(26rem,100%);margin:.6rem auto 0;display:grid}.road-page__soon p{color:#0a2458;margin:0;font-size:.98rem;line-height:1.45}.road-page__preview{border-radius:1.25rem;width:min(14rem,70%);height:auto;display:block;box-shadow:0 12px 28px #24186a2e}.performance-page__lede{text-align:center;color:#0a2458;max-width:34rem;margin:0 auto .35rem;font-size:.98rem;line-height:1.4}.performance-page__stage{flex-direction:column;gap:.75rem;display:flex}.performance-page__stage .settings-card,.performance-page .perf-panel,.performance-page .settings-card{background:#fff8f0e6;border:1px solid #1a5a7847;border-radius:1.15rem;box-shadow:0 12px 30px #2818501a}.quiz-page__lede{text-align:center;color:#0a2458;max-width:28rem;margin:0 auto .35rem;font-size:.98rem;line-height:1.4}.quiz-page__lede--in-tile{max-width:36rem;margin:0 auto .85rem}.quiz-page__card-art-wrap{background:#1a1428;flex:3 1 0;width:100%;max-width:none;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.quiz-page__card-art{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.quiz-page__card-title{box-sizing:border-box;width:100%;min-height:0;font-family:var(--title);color:#fff8f0;text-align:center;text-shadow:0 1px 1px #08081438;border:0;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:.28rem .4rem;font-size:clamp(.88rem,2.1vw,1.05rem);font-weight:700;line-height:1.15;text-decoration:none;display:flex}.quiz-page .admin-quiz-play-card h3,.quiz-page .quiz-page__card-title{font-family:var(--title);text-align:center}.quiz-page__section-title{font-family:var(--title);color:#0a2458;text-align:center;margin:0;font-size:1.15rem}.quiz-page__stage{flex-direction:column;gap:.75rem;display:flex}.quiz-page .admin-quiz-play-card{-webkit-backdrop-filter:none;aspect-ratio:1;box-sizing:border-box;background:#fff8f0;border:1px solid #0000;border-radius:1.1rem;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-height:0;padding:0;transition:transform .2s,filter .2s;overflow:hidden;box-shadow:0 8px 18px #2818501f}.quiz-page .admin-quiz-play-card:hover{filter:brightness(1.03);transform:translateY(-2px)}button.quiz-page__card{cursor:pointer;font:inherit;text-align:center;flex-direction:column;display:flex}.quiz-page .quiz-page__card-grid>.admin-quiz-play-card:nth-child(4n+1){border-color:#4a2288}.quiz-page .quiz-page__card-grid>.admin-quiz-play-card:nth-child(4n+1) .quiz-page__card-title{background:linear-gradient(155deg,#8458c6f5 0%,#a84ea8f0 45%,#d2645ae6 100%)}.quiz-page .quiz-page__card-grid>.admin-quiz-play-card:nth-child(4n+2){border-color:#9a6808}.quiz-page .quiz-page__card-grid>.admin-quiz-play-card:nth-child(4n+2) .quiz-page__card-title{color:#1a1428;text-shadow:none;background:linear-gradient(155deg,#c4840cfa 0%,#dc9c16f0 38%,#e8b024e6 68%,#f0c034e0 100%)}.quiz-page .quiz-page__card-grid>.admin-quiz-play-card:nth-child(4n+3){border-color:#0e5c38}.quiz-page .quiz-page__card-grid>.admin-quiz-play-card:nth-child(4n+3) .quiz-page__card-title{background:linear-gradient(155deg,#167848fa 0%,#22945af0 38%,#30a866e6 68%,#40b874e0 100%)}.quiz-page .quiz-page__card-grid>.admin-quiz-play-card:nth-child(4n+4){border-color:#145890}.quiz-page .quiz-page__card-grid>.admin-quiz-play-card:nth-child(4n+4) .quiz-page__card-title{background:linear-gradient(155deg,#1c62b2fa 0%,#287cc6f0 38%,#3894d6e6 68%,#48a8e2e0 100%)}.quiz-page .settings-card{-webkit-backdrop-filter:none;background:#fff8f0e0;border:1px solid #9a286838;border-radius:1.15rem;box-shadow:0 12px 30px #2818501a}.cof-page__shell{width:min(52rem,100%);padding-bottom:1.25rem}.cof-page__inner.cof-screen{background:0 0;min-height:0;padding:0}.admin-quiz-levels{flex-direction:column;gap:.3rem;margin:.5rem 0 .85rem;padding:0;list-style:none;display:flex}.admin-quiz-levels li{border:1px solid var(--line);border-radius:.45rem;padding:.35rem .55rem;font-size:.85rem}.admin-quiz-levels li.is-locked{opacity:.55}.admin-quiz-levels li.is-current{border-color:#24186a;font-weight:600}.quiz-page__levels-panel .quiz-page__levels-head{text-align:center;flex-direction:column;align-items:center;gap:.55rem;display:flex}.quiz-page__category-title{width:100%;font-family:var(--title);color:#0a2458;text-align:center;margin:0;font-size:1.35rem;font-weight:700}.quiz-page__current-level{text-align:center;color:#0a2458;max-width:50%;margin:.65rem auto .35rem;font-size:1rem;font-weight:600}.quiz-page__levels{width:50%;max-width:50%;margin-left:auto;margin-right:auto}.quiz-page__levels li{text-align:center;color:#0a2458;border:1px solid #0000;font-weight:600}.quiz-page__levels li.is-locked{opacity:.62}.quiz-page__level-hit{width:100%;font:inherit;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.quiz-page__levels li.is-playable{cursor:pointer}.quiz-page__levels>li:nth-child(4n+1){background:linear-gradient(155deg,#8458c6e0 0%,#a84ea8db 45%,#d2645ad1 100%);border-color:#4a2288}.quiz-page__levels>li:nth-child(4n+2){background:linear-gradient(155deg,#c4840cf0 0%,#dc9c16e6 38%,#e8b024db 68%,#f0c034d1 100%);border-color:#9a6808}.quiz-page__levels>li:nth-child(4n+3){background:linear-gradient(155deg,#167848f0 0%,#22945ae6 38%,#30a866db 68%,#40b874d1 100%);border-color:#0e5c38}.quiz-page__levels>li:nth-child(4n+4){background:linear-gradient(155deg,#1c62b2f0 0%,#287cc6e6 38%,#3894d6db 68%,#48a8e2d1 100%);border-color:#145890}.admin-quiz-run{background:linear-gradient(165deg,#fff8f0f7 0%,#ecf4fff0 100%);border:1px solid #24186a24;position:relative;box-shadow:0 16px 40px #28185024}.admin-quiz-run__close{z-index:5;color:#24186a;width:auto;min-width:1.7rem;height:auto;min-height:1.7rem;padding:.05rem;font-size:1.55rem;line-height:1;position:absolute;top:.45rem;right:.45rem}.quiz-page .admin-quiz-run .admin-quiz-run__close{color:#000}.admin-quiz-run__head{grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem .75rem;margin:0 0 .55rem;padding-right:1.85rem;display:grid}.admin-quiz-run__title{font-family:var(--title);letter-spacing:.01em;color:#24186a;justify-self:start;margin:0;font-size:clamp(1.2rem,2.6vw,1.55rem);font-weight:800;line-height:1.15}.admin-quiz-run__level{color:#fff8f0;font-family:var(--title);letter-spacing:.02em;background:linear-gradient(#a078e8 0%,#8458c6 100%);border-radius:999px;justify-self:center;margin:0;padding:.22rem .7rem;font-size:.88rem;font-weight:750;box-shadow:0 3px 10px #8458c647}.admin-quiz-run__progress{font-family:var(--title);color:#0a2458;justify-self:end;margin:0;font-size:.92rem;font-weight:700}.quiz-page .admin-info-pop{display:none}.admin-quiz-run .kea-button.admin-quiz-run__submit{color:#fff8f0;font-family:var(--title);letter-spacing:.03em;background:linear-gradient(#ff8a5c 0%,#e05070 55%,#c62858 100%);border:0;border-radius:999px;padding:.55rem 1.35rem;font-size:.98rem;font-weight:800;box-shadow:inset 0 -1px #500c2833,0 4px 12px #c6285847}.admin-quiz-run__stem{font-family:var(--title);color:#1a1428;flex:auto;margin:0;font-size:clamp(1.12rem,2.4vw,1.35rem);font-weight:750;line-height:1.3}.admin-quiz-run__hint{color:#1a14289e;margin:.2rem 0 .85rem;font-size:.82rem;line-height:1.35}.admin-quiz-run__body{grid-template-columns:minmax(0,1fr) minmax(9.5rem,42%);align-items:stretch;gap:.85rem 1rem;display:grid}.admin-quiz-run__col-answers{flex-direction:column;gap:.55rem;min-width:0;display:flex}.admin-quiz-run__col-image{background:#1a1428;border:2px solid #8458c659;border-radius:1rem;min-height:11rem;margin:0;overflow:hidden;box-shadow:0 10px 24px #24186a29}.admin-quiz-run__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.admin-quiz-run__options{flex-direction:column;gap:.5rem;display:flex}.admin-quiz-run__option{color:#1a1428;background:linear-gradient(#fff 0%,#f3f0ff 100%);border:1.5px solid #24186a29;border-radius:.85rem;align-items:stretch;gap:.2rem;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 12px #28185014}.admin-quiz-run__option.is-selected{background:linear-gradient(#fff8ff 0%,#ebe4ff 100%);border-color:#8458c6;box-shadow:inset 0 0 0 1px #8458c6,0 6px 14px #8458c638}.admin-quiz-run__option.is-correct{background:linear-gradient(#f0fff6 0%,#d8f5e4 100%);border-color:#1b6b3a}.admin-quiz-run__option.is-wrong{background:linear-gradient(#fff5f5 0%,#ffdede 100%);border-color:#a12828}.admin-quiz-run__option:disabled{cursor:default}.admin-quiz-run__option-select{appearance:none;text-align:left;color:inherit;font-family:var(--title);cursor:pointer;background:0 0;border:0;flex:auto;padding:.7rem .8rem;font-size:.98rem;font-weight:650;line-height:1.25}.admin-quiz-run__option-select:disabled{cursor:default}.admin-quiz-run__feedback{background:#ffffffb8;border:1px solid #24186a1f;border-radius:.75rem;margin:.15rem 0 0;padding:.55rem .65rem}.admin-quiz-run__stem-row,.admin-quiz-run__explain-row{align-items:flex-start;gap:.45rem;display:flex}.admin-quiz-run__actions{justify-content:center;margin-top:.35rem;display:flex}.admin-quiz-image-preview{margin:.35rem 0 .75rem}.admin-quiz-image-preview img{border:1px solid var(--line);object-fit:cover;border-radius:.75rem;width:100%;max-width:16rem;height:auto;display:block}@media (width<=960px){.admin-quiz-run__body{grid-template-columns:minmax(0,1fr) minmax(8rem,36%);gap:.7rem .75rem}.admin-quiz-run__head{grid-template-columns:1fr;justify-items:start;gap:.25rem}.admin-quiz-run__level,.admin-quiz-run__progress{justify-self:start}.admin-quiz-run__stem{font-size:clamp(1.05rem,3.2vw,1.25rem)}.admin-quiz-run__option-select{padding:.75rem .7rem;font-size:1rem}}@media (width<=720px){.admin-quiz-run{flex-direction:column;padding:.85rem .75rem 1rem;display:flex}.admin-quiz-run__body{display:contents}.admin-quiz-run__col-image{order:-1;min-height:8.5rem;max-height:12rem;margin-bottom:.7rem}.admin-quiz-run__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:0}.admin-quiz-run__level{justify-self:end}.admin-quiz-run__progress{grid-column:1/-1}.admin-quiz-run__close{background:#fff8f0eb;border-radius:999px;top:1.2rem;right:1.1rem;box-shadow:0 2px 8px #1a142840}.quiz-page .admin-quiz-run .admin-quiz-run__close{background:#fff8f0eb;border-radius:999px}.admin-quiz-run .kea-button.admin-quiz-run__submit{width:100%;max-width:20rem;padding:.65rem 1.1rem}.quiz-page__levels-head{flex-wrap:wrap;gap:.5rem}.admin-quiz-run__hint{font-size:.78rem}}.quiz-tap-word{color:inherit;font:inherit;line-height:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;text-underline-offset:.12em;background:0 0;border:0;border-radius:.15rem;margin:0;padding:0;-webkit-text-decoration:underline dotted #24186a59;text-decoration:underline dotted #24186a59;display:inline}.quiz-tap-word:hover,.quiz-tap-word:focus-visible{color:#24186a;text-decoration-color:#24186a}.quiz-page .quiz-tap-word.is-red,.admin-quiz-run .quiz-tap-word.is-red{color:#c41212;font-weight:700;text-decoration-color:#c4121273}.quiz-page .quiz-tap-word.is-busy,.admin-quiz-run .quiz-tap-word.is-busy{opacity:.7}.quiz-speak-btn{appearance:none;border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:#ffffffb3;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:.35rem .4rem .35rem 0;padding:0;display:inline-flex}.quiz-speak-btn.is-on{background:#24186a1f;border-color:#24186a}.quiz-gloss{margin:.75rem 0 .25rem}.quiz-gloss__card{border:1px solid var(--line);background:#ffffffb8;border-radius:.65rem;padding:.65rem .75rem}.quiz-gloss__head{align-items:center;gap:.35rem;display:flex}.quiz-gloss__close{appearance:none;cursor:pointer;color:var(--ink);background:0 0;border:0;margin-left:auto;font-size:1.2rem;line-height:1}.quiz-gloss__meaning{margin:.35rem 0 .55rem}.admin-quiz-stat-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem;margin-top:.65rem;display:grid}.admin-quiz-taboo-list{flex-direction:column;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.admin-quiz-taboo-list li{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.admin-quiz-taboo-list code{background:#0c142814;border-radius:.35rem;padding:.15rem .4rem;font-size:.92rem}.admin-quiz-taboo-add{flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin-top:.75rem}.admin-quiz-taboo-add label{flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.admin-quiz-taboo-add input{min-width:10rem;padding:.35rem .5rem}.admin-quiz-score-pop{min-height:min(28rem,70vh);box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.admin-quiz-score-pop__card{text-align:center;background:linear-gradient(155deg,#fff8ecfa 0%,#ecdcfff5 55%,#ffe4c8f2 100%);border:1px solid #48287838;border-radius:1.25rem;width:min(22rem,100%);padding:1.25rem 1.35rem 1.4rem;box-shadow:0 14px 28px #28143c2e}.admin-quiz-score-pop__score{color:#24186a;flex-direction:column;align-items:center;gap:.15rem;margin:.85rem 0 .65rem;font-size:clamp(1.65rem,4vw,2.1rem);display:flex}.admin-quiz-score-pop__score span{color:#5a3a88;font-size:.95rem;font-weight:600}.admin-quiz-stat-tile{border:1px solid var(--line);background:#ffffff80;border-radius:.55rem;padding:.55rem .65rem}.admin-quiz-stat-tile h3{color:var(--muted,#5c5678);margin:0;font-size:.75rem;font-weight:600}.admin-quiz-stat-tile__n{margin:.2rem 0 0;font-size:1.35rem;font-weight:700}.admin-laps__module{margin:0 0 .25rem;font-size:1.05rem}.admin-laps__table td{vertical-align:middle}.admin-laps__label{white-space:normal;min-width:12rem}.admin-laps__key{color:var(--muted,#5c5678);font-size:.68rem;display:block}.admin-laps__edit{align-items:center;gap:.4rem;display:flex}.admin-laps__edit input{width:5.5rem}.admin-laps__changed{color:var(--muted,#5c5678)}.admin-laps__rewards input{width:6.5rem}.admin-laps__rewards input.is-dirty{outline:2px solid #e0a400}.admin-laps__actions{justify-content:flex-end;display:flex}.admin-road__table input:not([type=checkbox]),.admin-road__table select{width:9rem;font:inherit}.admin-road__table .admin-road__wide{width:16rem}.admin-road__table .admin-road__narrow{width:7rem}.admin-road__move,.admin-road__actions{align-items:center;gap:.3rem;display:flex}.admin-road__move span{min-width:1.5rem;font-weight:600}.admin-road__move .kea-button,.admin-road__actions .kea-button{padding:.2rem .55rem;width:auto!important}.admin-road__check{align-items:center;gap:.3rem;display:inline-flex}.admin-road__row--inactive{opacity:.55}.admin-road__row--approved{background:#1f6b380f}.admin-road__set th{background:#24186a0d;padding-top:.8rem;font-weight:700}.admin-road__status{border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.admin-road__status--draft{background:#6e422c1f}.admin-road__status--approved{color:#1f6b38;background:#1f6b3829}.admin-road__form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.6rem;display:flex}.admin-road__form label{flex-direction:column;gap:.2rem;font-size:.82rem;display:flex}.admin-road__form .kea-button{width:auto!important}.admin-road__count{margin:0}.admin-road__empty{margin-top:.6rem}.admin-road__empty .kea-button{width:auto!important}.admin-road__table td>input+input,.admin-road__table td>input+select,.admin-road__table td>select+input,.admin-road__table td>select+select{margin-top:.25rem;display:block}.admin-road__table .admin-road__tiny{width:5rem}.admin-road__tile-text{font-size:.95rem}.admin-road__lang-grid td,.admin-road__lang-grid th{text-align:center;padding:.2rem}.admin-road__lang-grid td:first-child{text-align:left}.admin-road__cell{border:1px solid var(--line);width:1.5rem;height:1.5rem;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff80;border-radius:.3rem;padding:0;font-weight:700}.admin-road__cell--draft{background:#6e422c1f}.admin-road__cell--checked{background:#24186a24}.admin-road__cell--published{color:#1f6b38;background:#1f6b3838}.admin-road__cell.is-selected{outline:2px solid #24186a}.admin-road__status--checked{background:#24186a24}.admin-road__status--published{color:#1f6b38;background:#1f6b3829}.admin-quiz-table-wrap{margin-top:.5rem;overflow-x:auto}.admin-quiz-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-quiz-table th,.admin-quiz-table td{border-bottom:1px solid var(--line);text-align:left;padding:.4rem .5rem}.admin-quiz-table th{color:var(--muted,#5c5678);font-weight:600}.admin-quiz-ai-card{border:1px solid var(--line);background:#ffffff73;border-radius:.65rem;margin-top:.75rem;padding:.7rem .75rem}.admin-onboarding__step{gap:.35rem;padding:.55rem .65rem .6rem}.admin-onboarding__step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .55rem;display:flex}.admin-onboarding__step-head .admin-section-title{flex:auto;min-width:0;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.admin-onboarding__fields{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:start;gap:.4rem .65rem;margin-top:.1rem;display:grid}.admin-onboarding__fields .welcome-field{margin:0}.admin-onboarding__label input{width:100%}.admin-onboarding__spoken textarea{resize:vertical;min-height:4.2rem}@media (width<=720px){.admin-onboarding__fields{grid-template-columns:1fr}}.admin-onboarding__row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem;margin-bottom:.55rem;display:flex}.admin-onboarding__row-head h2{margin:0}.stripe-admin__diag dd code{font-size:.86em}.stripe-admin__table-wrap{-webkit-overflow-scrolling:touch;margin:.65rem 0 .35rem;overflow-x:auto}.stripe-admin__table{border-collapse:collapse;width:100%;font-size:.84rem}.stripe-admin__table th,.stripe-admin__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.55rem .65rem}.stripe-admin__table th{white-space:nowrap;font-weight:650}.stripe-admin__table code{word-break:break-all;font-size:.78em}.stripe-admin__muted{color:#463020a6;font-size:.78em}.stripe-admin__ok{color:#1f7a4c;font-size:.78em}.stripe-admin__warn{color:#a34444;font-size:.78em}.stripe-admin__steps,.stripe-admin__checklist{gap:.55rem;margin:.45rem 0 0;padding-left:1.2rem;line-height:1.4;display:grid}.stripe-admin__steps ul{margin:.35rem 0 0;padding-left:1.1rem}.onboarding-caption{z-index:14;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1.25rem 1.35rem 7.5rem;display:flex;position:absolute;inset:0}.onboarding-caption__head{pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,34rem);min-height:2.6rem;display:grid;position:relative}.onboarding-caption__head .rising-words__who{grid-column:2;justify-self:center}.onboarding-caption__exit{appearance:none;z-index:1;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:2.6rem;height:2.6rem;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:3;justify-self:start;place-items:center;margin:0;padding:0;font-family:system-ui,sans-serif;font-size:1.45rem;font-weight:500;line-height:1;display:grid;position:static}.onboarding-caption__exit:focus-visible{outline-offset:2px;outline:2px solid #9ec7ff}.onboarding-caption__exit:active{transform:scale(.96)}.onboarding-caption__line{color:#fff;text-shadow:0 1px 10px #140c2873;max-width:34rem;margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:500;line-height:1.45}.onboarding-caption__title{color:#ffffffeb;letter-spacing:.02em;text-shadow:0 1px 8px #140c2866;margin:0;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:600}.onboarding-caption__actions{left:50%;bottom:calc(5.8rem + env(safe-area-inset-bottom));z-index:20;pointer-events:auto;flex-direction:column;align-items:center;gap:.45rem;display:flex;position:absolute;transform:translate(-50%)}.onboarding-caption__next{pointer-events:auto;touch-action:manipulation;width:auto;min-width:0;min-height:0}.onboarding-caption__hint{color:#ffffffe0;text-shadow:0 1px 8px #140c2866;margin:0;font-size:.92rem}.voice-tester__list{flex-direction:column;gap:.45rem;max-height:28rem;margin:.75rem 0 .85rem;padding:0;list-style:none;display:flex;overflow:auto}.voice-tester__row{background:#ffffff6b;border:1px solid #6e422c1a;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.voice-tester__row.is-chosen{background:#ffecd2e6;border-color:#d85a1273}.voice-tester__name{margin:0;font-size:.92rem;font-weight:600}.voice-tester__lang{color:var(--ink-muted);margin:.1rem 0 0;font-size:.78rem}.voice-tester__actions{flex-wrap:wrap;flex-shrink:0;gap:.35rem;display:flex}.voice-manage__heading{margin:1.15rem 0 .45rem;font-size:1rem}.voice-manage__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.voice-manage__row{background:#ffffff6b;border:1px solid #6e422c1a;border-radius:1rem;padding:.85rem .9rem}.voice-manage__row.is-enabled{border-color:#d85a1259}.voice-manage__row.is-default{background:#ffecd2e0}.voice-manage__row.is-marketing{box-shadow:inset 0 0 0 1px #2c7a7b66}.voice-manage__marketing{border:1px solid var(--line);background:#ffffff59;border-radius:1rem;margin:.85rem 0 1.15rem;padding:.85rem .95rem}.voice-manage__marketing .voice-manage__actions{margin-top:.65rem}.voice-manage__actual{margin:0;font-size:1.02rem;font-weight:700}.voice-manage__meta{color:var(--ink-muted);margin:.15rem 0 .65rem;font-size:.78rem}.voice-manage__flags{flex-wrap:wrap;gap:.85rem 1.25rem;margin:.55rem 0 .5rem;font-size:.88rem;display:flex}.voice-manage__flags label{align-items:center;gap:.35rem;display:flex}.voice-manage__actions{gap:.4rem;display:flex}.auth-tabs button{appearance:none;font:inherit;cursor:pointer;color:var(--ink);border:1px solid var(--line);background:var(--glass);border-radius:999px;padding:.45rem .95rem}@keyframes kea-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes kea-panel-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes kea-msg-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes color-sweep{0%{background-position:0%}to{background-position:-100%}}@keyframes kea-color-flow{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes cloud-tint-spectrum{0%,to{background:#dc2830bd}18%{background:#5028d2b3}36%{background:#286effb8}54%{background:#14a050b3}72%{background:#46c8ffad}86%{background:#a032c8b8}}@keyframes color-glide{0%{background-position:0 42%;transform:translate(-22%)}to{background-position:100% 58%;transform:translate(22%)}}@keyframes rainbow-drift{0%{opacity:.28;transform:translate(-18%,4%)}to{opacity:.62;transform:translate(18%,-6%)}}@keyframes sunrise-wash{0%{background-color:#ff6a2b}25%{background-color:#ff2d2d}50%{background-color:#ffb020}75%{background-color:#3d9dff}to{background-color:#ff6a2b}}@keyframes rainbow-wash{0%{background-color:#24408e}14%{background-color:#3d9dff}28%{background-color:#008026}42%{background-color:#ffed00}57%{background-color:#ff8c00}71%{background-color:#ff2d2d}85%{background-color:#732982}to{background-color:#24408e}}@keyframes weather-wash{0%,to{background-color:#4ec4d4}20%{background-color:#f0c14a}40%{background-color:#8ec5ff}60%{background-color:#5a7a9a}80%{background-color:#ff8c4a}}@keyframes rain-fall{0%{background-position:0 0}to{background-position:0 28px}}.welcome-screen__lede,.language-screen__lede{max-width:min(36rem,100%);color:var(--ink-muted);margin:clamp(.4rem,1.35vh,.75rem) auto 0;font-size:clamp(.82rem,1.55vh + .42rem,1.05rem);font-weight:400;line-height:1.4}.welcome-screen__lede--extra{margin:clamp(.4rem,1.35vh,.75rem) auto 0}.welcome-screen__lede--hint{opacity:.85;margin-top:.35rem;font-style:italic}.welcome-lang-picker{z-index:5;flex:none;width:min(15.5rem,100%);margin:clamp(.55rem,1.5vh,.9rem) auto 0;position:relative}.welcome-screen--lang-open .welcome-stage__panel{z-index:5}.welcome-screen--lang-open .welcome-stage__mascot{z-index:1}.welcome-stage{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:.25cm auto 0;padding:0;display:flex;position:relative}@media (width<=720px){.welcome-stage{margin-top:-5.66929px}.welcome-stage__bird-wrap{transform:translateY(2mm)}}@media (width>=721px){.welcome-stage{margin-top:.25cm}}.welcome-stage__glow,.welcome-stage__aura,.welcome-stage__perch{display:none}.welcome-stage__panel{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(1.28);text-align:center;box-sizing:border-box;background:linear-gradient(155deg,#4e2498e6 0%,#8a2e8adb 42%,#c66634c7 100%);border:1px solid #ffffff8c;border-radius:1.65rem;flex-direction:column;order:1;align-items:center;width:min(30rem,100%);margin-left:auto;margin-right:auto;padding:clamp(1.25rem,3.2vh,2.1rem) clamp(1.1rem,3.5vw,2.2rem) clamp(1.15rem,2.8vh,1.9rem);display:flex;position:relative;box-shadow:0 24px 48px #12082861,inset 0 1px #fff3}.welcome-stage__eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff4e6d1;margin:0 0 .55rem;font-size:.72rem;font-weight:600;display:block}.welcome-stage__panel h1{margin:0;max-width:18ch;font-family:var(--sans);letter-spacing:-.02em;color:#fffaf4;text-shadow:0 2px 18px #1e0c3c47;margin-inline:auto;font-size:clamp(1.55rem,5.5vw + .4rem,2.65rem);font-weight:650;line-height:1.12}.welcome-stage__support{max-width:34ch;font-family:var(--sans);color:#fff6ece6;margin:.75rem auto 0;font-size:clamp(.9rem,.4vw + .82rem,1.08rem);font-weight:450;line-height:1.45;display:block}.welcome-stage__support.welcome-stage__closing{margin-top:.35rem}.welcome-stage__companion-line{max-width:34ch;font-family:var(--sans);color:#ff8a2b;margin:.35rem auto 0;font-size:clamp(.9rem,.4vw + .82rem,1.08rem);font-style:italic;font-weight:450;line-height:1.45;display:block}.welcome-stage__panel .welcome-lang-picker{width:min(15.5rem,100%);margin-top:clamp(.95rem,2.8vh,1.45rem)}.welcome-stage__panel .welcome-lang-picker__trigger{color:#2a2038;min-height:2.35rem;font-family:var(--sans);background:#fffaf4eb;border:0;padding:.28rem .85rem;font-weight:560;box-shadow:0 6px 16px #180a2829}.welcome-stage__panel .welcome-screen__actions.welcome-screen__actions--home{display:none!important}.welcome-stage__panel .welcome-screen__actions--home .welcome-screen__auth-pair .kea-button{width:auto;height:auto;min-height:0;font-family:var(--sans);letter-spacing:.03em;border-radius:999px;padding:.22rem 3mm;font-weight:650}.welcome-stage__mascot{z-index:4;order:2;place-items:center;width:100%;margin-top:clamp(-3.4rem,-9vw,-2.35rem);margin-bottom:.1rem;display:grid;position:relative}.welcome-stage__bird-wrap{width:fit-content;max-width:100%;line-height:0;display:inline-block;position:relative}.welcome-stage__mic-waves{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.welcome-stage__mic-ring{aspect-ratio:1;box-sizing:border-box;opacity:0;border:2px solid #96e6ffeb;border-radius:50%;width:5.2%;height:auto;position:absolute;top:27%;left:85.5%;transform:translate(-50%,-50%)scale(.35);box-shadow:0 0 8px #78d2ff59}.welcome-stage__bird-wrap--waving .welcome-stage__mic-ring--1{animation:1.45s ease-out infinite mic-rings}.welcome-stage__bird-wrap--waving .welcome-stage__mic-ring--2{animation:1.45s ease-out .28s infinite mic-rings}.welcome-stage__bird-wrap--waving .welcome-stage__mic-ring--3{animation:1.45s ease-out .56s infinite mic-rings}.welcome-stage__bird{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 16px #120a2847);width:auto;max-width:min(15.75rem,74vw);height:auto;max-height:min(18.5rem,40vh);display:block;position:relative}.welcome-stage--rotate{position:relative}.welcome-stage--rotate .welcome-stage__side{z-index:4;pointer-events:none;order:2;place-items:center;width:100%;margin-top:clamp(-3.4rem,-9vw,-2.35rem);margin-bottom:.1rem;display:grid;position:relative}.welcome-stage--rotate .welcome-stage__side--right{right:max(.15rem, env(safe-area-inset-right));order:unset;z-index:5;width:auto;margin:0;position:absolute;bottom:.15rem;left:auto}.welcome-stage--rotate .welcome-stage__slot{z-index:4;pointer-events:none;opacity:0;grid-area:1/1;place-items:center;width:auto;margin:0;transition:opacity 2.8s;display:grid;position:relative}.welcome-stage--rotate .welcome-stage__slot--in{opacity:1}.welcome-stage--rotate .welcome-stage__slot--instant{opacity:1;transition:none}.welcome-stage--rotate .welcome-stage__slot[data-who=cleo]{transition:opacity 4.95s;transform:translate(-74.8346px,128.504px)}.welcome-stage--rotate .welcome-stage__slot[data-who=oscar]{transform:translate(-1mm,132.283px)}.welcome-stage--rotate .welcome-stage__slot[data-who=dawg]{transition:opacity 4s;transform:translate(27.9685px,147.024px)}.welcome-stage--rotate .welcome-stage__slot[data-who=rex]{transform:translateY(176.882px)}.welcome-stage--rotate .welcome-stage__friend{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 16px #120a2847);width:auto;height:auto;display:block}.welcome-stage--rotate .welcome-stage__friend--cleo{max-width:min(9.35rem,40.8vw);max-height:min(13.6rem,30.6vh)}.welcome-stage--rotate .welcome-stage__friend--dawg{max-width:min(17.6rem,76.8vw);max-height:min(25.6rem,57.6vh)}.welcome-stage--rotate .welcome-stage__friend--oscar{max-width:min(8.5rem,38vw);max-height:min(11rem,28vh)}.welcome-stage--rotate .welcome-stage__friend--rex{max-width:min(25.5rem,90vw);max-height:min(33rem,84vh)}.welcome-stage--rotate .welcome-stage__slot--right .welcome-stage__friend--cleo{max-width:min(6.4rem,28.9vw);max-height:min(10.2rem,23.8vh)}.welcome-stage--rotate .welcome-stage__slot--right .welcome-stage__friend--dawg{max-width:min(12rem,54.4vw);max-height:min(19.2rem,44.8vh)}.welcome-stage--rotate .welcome-stage__slot--right .welcome-stage__friend--oscar{max-width:min(6.5rem,30vw);max-height:min(9rem,22vh)}.welcome-stage--rotate .welcome-stage__slot--right .welcome-stage__friend--rex{max-width:min(19.5rem,90vw);max-height:min(27rem,80vh)}.welcome-stage .home-comments{order:3;align-self:center;width:min(22rem,100%);margin-top:clamp(.55rem,2vh,1rem)}@media (width>=960px){.welcome-screen__shell:not(.welcome-screen__shell--intro){padding-top:clamp(4.2rem,8vh,5.8rem);padding-bottom:clamp(8rem,18vh,12rem);align-items:center;width:min(72rem,100% - 1rem);max-width:none;margin-left:auto;margin-right:auto;padding-inline:clamp(.75rem,2vw,1.5rem)}.welcome-screen__shell:not(.welcome-screen__shell--intro) .welcome-screen__scroll{justify-content:center;align-items:center;overflow:visible}.welcome-stage{padding:clamp(.5rem,1.5vh,1rem) 0;grid-template-rows:auto;grid-template-columns:1fr;justify-content:center;place-items:center;gap:0;width:100%;max-width:min(44rem,100%);min-height:min(28rem,58vh);margin:105.449px auto 0;padding-left:0;animation:.7s cubic-bezier(.22,1,.36,1) both welcome-stage-in;display:grid;position:relative}.welcome-screen{padding-left:max(.35rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right), 3vw);align-items:stretch}.welcome-stage__glow,.welcome-stage__aura,.welcome-stage__perch{display:none!important}.welcome-stage__mascot{z-index:5;order:unset;grid-column:unset;grid-row:unset;place-items:end center;justify-self:unset;pointer-events:none;width:auto;min-height:0;margin:0;padding-bottom:0;display:grid;position:absolute;bottom:calc(clamp(3.2rem,7vh,4.4rem) - 111.572px);left:50%;transform:translate(calc(-50% - min(11.5rem,18vw) - 2.5in))}.welcome-stage__bird{z-index:4;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 22px #120a2852);transform-origin:40% 90%;width:auto;max-width:min(27rem,44vw);height:auto;max-height:min(34rem,66vh);animation:4.2s ease-in-out infinite welcome-kea-bob;display:block;position:relative}.welcome-stage__panel{order:unset;grid-area:1/1;place-self:center;width:100%;max-width:30rem;padding:clamp(1.6rem,3.2vh,2.35rem) clamp(1.5rem,2.8vw,2.4rem) clamp(1.5rem,2.8vh,2.1rem);animation:.75s cubic-bezier(.22,1,.36,1) 80ms both welcome-panel-in}.welcome-stage--rotate{max-width:min(72rem,100%);overflow:visible}.welcome-stage--rotate .welcome-stage__side{display:contents}.welcome-stage--rotate .welcome-stage__slot{z-index:5;pointer-events:none;opacity:0;place-items:end center;margin:0;padding:0;transition:opacity 2.8s;display:grid;position:absolute;left:50%}.welcome-stage--rotate .welcome-stage__slot--in{opacity:1}.welcome-stage--rotate .welcome-stage__slot--instant{opacity:1;transition:none}.welcome-stage--rotate .welcome-stage__slot--left:not(.welcome-stage__slot--kea),.welcome-stage--rotate .welcome-stage__slot--right{bottom:calc(50% - min(13.5rem,30vh))}.welcome-stage--rotate .welcome-stage__slot--left:not(.welcome-stage__slot--kea){transform:translate(calc(-50% - min(15.5rem,26vw)))}.welcome-stage--rotate .welcome-stage__slot--right{transform:translate(calc(-50% + min(15.5rem,26vw)))}.welcome-stage--rotate .welcome-stage__slot[data-who=cleo]{transition:opacity 4.95s;bottom:calc(50% - min(13.5rem,30vh) - 128.504px);transform:translate(calc(-50% - min(15.5rem,26vw) - 74.8346px))}.welcome-stage--rotate .welcome-stage__slot[data-who=oscar]{bottom:calc(50% - min(13.5rem,30vh) - 132.283px);transform:translate(calc(-50% - min(15.5rem,26vw) - 1mm))}.welcome-stage--rotate .welcome-stage__slot[data-who=dawg]{transition:opacity 4s;bottom:calc(50% - min(13.5rem,30vh) - 147.024px);transform:translate(calc(-50% + min(15.5rem,26vw) + 27.9685px))}.welcome-stage--rotate .welcome-stage__slot[data-who=rex]{bottom:calc(50% - min(13.5rem,30vh) - 176.882px);transform:translate(calc(-50% + min(15.5rem,26vw)))}.welcome-stage--rotate .welcome-stage__slot--kea{bottom:calc(clamp(3.2rem,7vh,4.4rem) - 111.572px);transform:translate(calc(-50% - min(11.5rem,18vw) - 2.5in))}.welcome-stage--rotate .welcome-stage__friend{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 22px #120a2852);width:auto;height:auto;display:block}.welcome-stage--rotate .welcome-stage__friend--cleo{max-width:min(15.3rem,25.5vw);max-height:min(27.2rem,57.8vh)}.welcome-stage--rotate .welcome-stage__friend--dawg{max-width:min(28.8rem,48vw);max-height:min(51.2rem,90vh)}.welcome-stage--rotate .welcome-stage__friend--oscar{max-width:min(13rem,22vw);max-height:min(18rem,42vh)}.welcome-stage--rotate .welcome-stage__friend--rex{max-width:min(39rem,66vw);max-height:min(54rem,90vh)}.welcome-stage .home-comments{display:none}.welcome-screen__store-footer>.home-comments{z-index:3;pointer-events:auto;align-self:flex-start;width:min(24rem,42%);max-width:calc(100vw - 2.5rem);margin:0;position:relative;bottom:auto;left:auto}.welcome-screen__header .method-screen__logo{object-fit:contain;object-position:left bottom;max-width:min(22rem,48vw);height:clamp(7rem,12.5vw,9.5rem)}.welcome-stage__eyebrow{margin:0 0 .65rem;font-size:.78rem}.welcome-stage__panel h1{font-size:clamp(1.85rem,2.4vw + .6rem,2.65rem)}.welcome-stage__support{margin:.85rem auto 0;font-size:clamp(.95rem,.3vw + .85rem,1.08rem)}.welcome-stage__companion-line{font-size:clamp(.95rem,.3vw + .85rem,1.08rem)}.welcome-stage__panel .welcome-lang-picker{margin-top:1.45rem}.welcome-stage__panel .welcome-screen__actions.welcome-screen__actions--home{margin-top:1.1rem}}@keyframes welcome-stage-in{0%{opacity:0;transform:translateY(.85rem)scale(.985)}to{opacity:1;transform:none}}@keyframes welcome-panel-in{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes welcome-kea-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.45rem)}}@media (prefers-reduced-motion:reduce){.welcome-stage,.welcome-stage__panel,.welcome-stage__bird{animation:none!important}.welcome-stage__bird-wrap--waving .welcome-stage__mic-ring,.auth-modal__bird-wrap--waving .auth-modal__mic-ring{opacity:0;animation:none!important}}.welcome-lang-picker__trigger{border:1px solid var(--line);width:100%;min-height:2.35rem;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff8c;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.32rem .85rem;font-size:clamp(.84rem,1.2vh + .48rem,.95rem);display:flex}.welcome-lang-picker__trigger:disabled{opacity:.7;cursor:wait}.welcome-lang-picker__arrow{transform-origin:50%;font-size:1.35em;line-height:1;transition:transform .18s;display:inline-block}.welcome-lang-picker__arrow.is-open{transform:rotate(180deg)}.welcome-lang-picker__chosen{color:var(--ink-muted);text-align:center;margin:.35rem 0 0;font-size:.82rem}.welcome-lang-picker__menu{z-index:6;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid var(--line);background:#fffdf8;border-radius:1rem;max-height:min(28rem,70vh);margin:0;padding:.7rem .35rem .35rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #281c121f}.welcome-lang-picker__menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.65rem;margin:0;padding:.45rem .7rem;font-size:.92rem;display:block}.welcome-lang-picker__menu button:hover,.welcome-lang-picker__menu button.is-selected{background:#4d7dff1f}.welcome-lang-picker__sep{pointer-events:none;border:0;border-top:1px solid #281c122e;height:0;margin:.35rem .55rem;padding:0;list-style:none}.welcome-screen__spoken{flex:none;width:100%;min-height:0;margin:.25rem 0 0}.welcome-screen__spoken--caption{z-index:5;box-sizing:border-box;flex:none;justify-content:center;align-items:flex-end;width:100%;height:2.7em;margin:.15rem 0 .35rem;padding:0 .85rem;display:flex;position:relative;overflow:hidden}.welcome-screen__shell--intro .welcome-screen__spoken{margin-top:0;padding-top:clamp(.35rem,1.5vh,.75rem)}.welcome-screen__spoken--caption .welcome-screen__speech{text-align:center;color:#fff;text-shadow:0 1px 8px #0c081c73;white-space:normal;width:100%;max-width:min(44rem,100%);height:auto;text-overflow:unset;margin:0;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:clamp(.98rem,2.1vw,1.2rem);font-weight:500;line-height:1.35;overflow:visible}@media (width>=961px){.welcome-screen--speaking .welcome-screen__spoken--caption{cursor:pointer}}@media (width<=720px){.welcome-screen__spoken--caption{max-width:min(22.5rem,100%);height:3.1em;margin:.85rem auto .55rem;padding:0 .65rem}.welcome-screen__spoken--caption .welcome-screen__speech{font-size:clamp(.95rem,3.8vw,1.08rem);line-height:1.35}}.welcome-screen__speech{text-align:center;color:#fff;text-shadow:0 1px 8px #0c081c73;max-width:min(44rem,100%);margin:0 auto;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:clamp(.98rem,2.1vw,1.28rem);font-weight:500;line-height:1.35}html[data-sky-theme=white] .welcome-screen__spoken--caption .welcome-screen__speech{color:#0a2458;text-shadow:none}.welcome-screen__spoken::-webkit-scrollbar{width:0;height:0;display:none}.welcome-screen__actions--home{flex-flow:column;justify-content:center;align-items:center;gap:.75rem;width:min(15.5rem,100%)}.welcome-screen__auth-pair{flex-flow:wrap;justify-content:center;align-items:stretch;gap:.85rem;width:100%;display:flex}.welcome-screen__actions--home .welcome-screen__auth-pair .kea-button{letter-spacing:.04em;box-sizing:border-box;color:#fff8f0;background:linear-gradient(#9ec7ff 0%,#4d7dff 48%,#3a3ad8 100%);border:0;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;min-height:0;padding:.22rem 3mm;font-size:.78rem;font-weight:600;line-height:1.15;display:inline-flex;box-shadow:inset 0 -1px #1e185a38,0 2px #24186a,0 4px 8px #1c104629}.welcome-screen__actions--home .welcome-screen__auth-pair .kea-button--ghost{letter-spacing:.04em;background:linear-gradient(#ffc07a 0%,#ff7a32 48%,#d63a4a 100%);height:auto;min-height:0;padding:.22rem 3mm;font-size:.78rem;font-weight:600;line-height:1.15;box-shadow:inset 0 -1px #5a141438,0 2px #7a1420,0 4px 8px #46101824}.welcome-method-cta{box-sizing:border-box;border:1px solid var(--line);width:auto;min-width:0;height:auto;min-height:0;color:var(--ink);letter-spacing:.01em;box-shadow:none;background:#ffffff8c;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .95rem;font-family:inherit;font-size:clamp(.88rem,1.4vh + .5rem,1.05rem);font-weight:500;text-decoration:none;transition:background .16s,transform .12s,border-color .16s;display:inline-flex}.welcome-method-cta:hover{color:var(--ink);box-shadow:none;background:#ffffffb3}.welcome-method-cta:active{box-shadow:none;transform:translateY(1px)}.welcome-method-cta--after-intro{width:fit-content;margin:1.15rem auto .35rem;display:flex}.welcome-screen__top-bar{display:none}.welcome-screen>.welcome-screen__header.method-screen__top{top:max(0px, calc(max(.55rem, env(safe-area-inset-top,0px)) - .5cm));z-index:6;width:auto;max-width:none;padding-top:0;padding-bottom:0;padding-left:calc(env(safe-area-inset-left,0px) + 2mm);padding-right:max(.85rem, env(safe-area-inset-right,0px));box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.45rem .65rem;margin:0;display:flex;position:absolute;left:0;right:0;overflow:visible}.welcome-screen>.welcome-screen__header .method-screen__brand{z-index:3;position:relative}.welcome-screen .method-screen__nav{z-index:5;pointer-events:auto;flex-flow:row;flex:none;justify-content:center;align-items:center;gap:.35rem .45rem;width:auto;max-width:none;margin:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.welcome-screen .method-screen__login{z-index:3;flex:none;margin-left:.55rem;transform:none}.method-screen__login:has(>.method-screen__build){position:relative}.method-screen__nav>.method-screen__build{white-space:nowrap;align-self:center;margin-right:.4rem;font-size:.7rem;line-height:1.2}.method-screen__build{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:0;text-transform:none;white-space:nowrap;text-shadow:0 1px 2px #0a24588c;pointer-events:none;flex-direction:column;align-items:flex-end;font-size:.68rem;font-weight:600;line-height:1.2;display:flex;position:absolute;top:50%;right:calc(100% + .55rem);transform:translateY(-50%)}.welcome-screen .method-screen__home,.welcome-screen .method-screen__nav>a.method-screen__page-title{display:none!important}.welcome-screen .method-screen__register,.welcome-screen .kea-button.method-screen__register{letter-spacing:.04em;text-transform:none;color:#fffaf4;box-shadow:none;background-color:#e24a28;background-image:linear-gradient(120deg,#ff8a3a,#e24a28 55%,#2f9e8e);border:none;margin-right:0;padding:.462rem 1.4025rem;font-size:1.188rem;font-weight:700}.welcome-screen .method-screen__register:hover,.welcome-screen .kea-button.method-screen__register:hover,.welcome-screen .method-screen__register:focus-visible,.welcome-screen .kea-button.method-screen__register:focus-visible{color:#fffaf4;filter:brightness(1.06)}.welcome-screen .method-screen__register:active,.welcome-screen .kea-button.method-screen__register:active{color:#fffaf4;transform:translateY(1px)}@media (width>=721px){.welcome-screen>.welcome-screen__header .method-screen__nav{grid-template-columns:auto auto;justify-content:center;place-items:center;gap:.42rem .55rem;width:max-content;margin:0;display:grid;position:absolute;left:50%;transform:translate(-50%)}.welcome-screen .method-screen__theme{grid-area:1/1}.welcome-screen .method-screen__ui-lang{grid-area:1/2}.welcome-screen .method-screen__register{grid-area:2/1/auto/-1;justify-self:center;width:max-content}.welcome-screen .method-screen__login{margin-left:auto}}.method-screen>.welcome-screen__header.method-screen__top,.method-screen.method-screen--v2>.welcome-screen__header.method-screen__top,.discovery-screen>.welcome-screen__header.method-screen__top{z-index:7;width:100%;max-width:none;padding-top:max(0px, calc(max(.55rem, env(safe-area-inset-top,0px)) - .5cm));padding-left:calc(env(safe-area-inset-left,0px) + 2mm);padding-right:max(.85rem, env(safe-area-inset-right,0px));box-sizing:border-box;background-color:inherit;background-image:inherit;box-shadow:none;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:.45rem .65rem;margin:0;padding-bottom:1.85rem;display:flex;position:relative;top:auto;left:auto;right:auto;overflow:visible}.method-screen .method-screen__nav,.method-screen.method-screen--v2 .method-screen__nav,.discovery-screen .method-screen__nav{z-index:5;pointer-events:auto;flex-flow:row;flex:none;justify-content:flex-start;align-items:center;gap:.35rem .45rem;width:auto;max-width:none;margin:0;display:flex;position:relative;left:auto;transform:none}.method-screen .method-screen__login,.method-screen.method-screen--v2 .method-screen__login,.discovery-screen .method-screen__login{z-index:3;flex:none;margin-left:auto;transform:none}.welcome-screen:not(:has(.cloud-atmosphere--night)) .method-screen__home{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) .method-screen__home:link{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) .method-screen__home:visited{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) .method-screen__home:hover{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) .method-screen__home:focus-visible{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) .method-screen__page-title{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title:link{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title:visited{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title:hover{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title:active{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title:focus-visible{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title.method-screen__login{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title.method-screen__login:link{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title.method-screen__login:visited{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title.method-screen__login:hover{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title.method-screen__login:active{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title.method-screen__login:focus-visible{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-top-link{appearance:none;letter-spacing:.02em;color:#fff8f0f2;cursor:pointer;background:0 0;border:0;padding:.35rem .15rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none}.welcome-top-link:hover,.welcome-top-link:focus-visible{text-underline-offset:.18em;text-decoration:underline}.welcome-screen__actions--home .welcome-screen__auth-pair .kea-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #24186a,0 2px 4px #1c104629}.welcome-screen__actions--home .welcome-screen__auth-pair .kea-button--ghost:active:not(:disabled){box-shadow:0 1px #7a1420,0 2px 4px #46101824}.welcome-screen__pair{font-size:1.15rem;line-height:1.5}.welcome-screen__actions{flex-direction:column;gap:.75rem;width:min(20rem,100%);margin:0 auto;display:flex}.welcome-screen__actions.welcome-screen__actions--home{flex-flow:column;flex:none;justify-content:center;align-items:center;gap:.75rem;width:min(36rem,100%);margin-top:auto;padding-top:.75rem;padding-bottom:1.15rem}.welcome-screen__dock{z-index:5;background:0 0;flex:none;justify-content:center;width:100%;margin:0;padding:clamp(.85rem,2.5vh,1.35rem) 0 .35rem;display:flex}.welcome-screen__dock .welcome-screen__actions.welcome-screen__actions--home{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;position:static}.store-badges{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.65rem .85rem;width:100%;margin:0;padding:0;display:flex}.welcome-screen__store-footer{left:0;right:0;bottom:max(.55rem, env(safe-area-inset-bottom));z-index:3;padding:0 calc(5mm + env(safe-area-inset-right,0px)) 0 calc(5mm + env(safe-area-inset-left,0px));box-sizing:border-box;pointer-events:none;flex-direction:column;align-items:stretch;gap:.45rem;display:flex;position:fixed}.welcome-screen__store-footer-bar{flex-flow:row;justify-content:space-between;align-items:flex-end;gap:.55rem .75rem;width:100%;display:flex}.welcome-build-stamp{box-sizing:border-box;text-align:center;letter-spacing:.01em;color:#fff;pointer-events:auto;-webkit-user-select:text;user-select:text;word-break:break-word;background:#0a0c18d1;border:1px solid #ffffff38;border-radius:.45rem;max-width:min(22rem,100% - 1rem);margin:.45rem auto 0;padding:.28rem .65rem;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;line-height:1.25}html[data-sky-theme=white] .welcome-build-stamp{color:#1a2430;background:#fff8f0eb;border-color:#1a24302e}.welcome-screen__store-footer .store-badges{flex:0 auto;justify-content:flex-start;align-items:center;width:auto;margin-left:10mm}.welcome-screen__store-footer .site-footer:not(.site-footer--plain){text-align:right;justify-content:flex-end;margin-left:auto}.welcome-screen__store-footer .store-badges,.welcome-screen__store-footer .store-badge,.welcome-screen__store-footer .site-footer,.welcome-screen__store-footer .install-app__store-button,.welcome-screen__store-footer .home-comments,.welcome-screen__store-footer .home-loved-by{pointer-events:auto}.welcome-screen__store-footer>.home-comments{z-index:5;margin-top:.15rem;position:relative}.home-loved-by{display:none}.welcome-screen__store-footer>.home-loved-by,.method-screen__mobile-quotes .home-loved-by{box-sizing:border-box;pointer-events:none;z-index:2;justify-content:center;align-items:center;gap:.35rem;width:100%;max-width:22.5rem;margin:.85rem auto .55rem;padding:.2rem .25rem;display:flex;position:relative;background:0 0!important}.home-loved-by__leaf{background:0 0;flex:none;width:2.75rem;height:auto;display:block}.home-loved-by__leaf--right{transform:scaleX(-1)}.home-loved-by__copy{text-align:center;background:0 0;flex:0 auto;min-width:0}.home-loved-by__title{font-family:var(--sans);color:#fff;text-shadow:0 1px 8px #0c081c8c;margin:0;font-size:clamp(1.12rem,5vw,1.42rem);font-weight:700;line-height:1.12}.home-loved-by__sub{font-family:var(--sans);color:#fff;text-shadow:0 1px 8px #0c081c8c;margin:.22rem 0 0;font-size:clamp(.82rem,3.4vw,.95rem);font-weight:500;line-height:1.25}html[data-sky-theme=white] .home-loved-by__title,html[data-sky-theme=white] .home-loved-by__sub{color:#0a2458;text-shadow:none}.welcome-screen:has(.cloud-atmosphere--white) .home-loved-by__title{color:#0a2458;text-shadow:none}.welcome-screen:has(.cloud-atmosphere--white) .home-loved-by__sub{color:#0a2458;text-shadow:none}html[data-sky-theme=white] .home-loved-by__leaf{filter:none}.welcome-screen:has(.cloud-atmosphere--white) .home-loved-by__leaf{filter:none}@media (width>=721px){.welcome-screen__store-footer>.home-loved-by{gap:.55rem;max-width:34rem;margin:1rem auto .7rem}.home-loved-by__leaf{width:3.15rem}.home-loved-by__title{font-size:clamp(1.35rem,2.1vw,1.75rem)}.home-loved-by__sub{font-size:clamp(.92rem,1.4vw,1.08rem)}}@media (width<=720px){.welcome-screen.welcome-screen--home-v2 .welcome-screen__store-footer>.home-comments{z-index:1;margin:.15rem 0 .85rem;position:relative}.welcome-screen.welcome-screen--home-v2 .welcome-screen__store-footer-bar{z-index:2;margin-top:0;position:relative}}.home-comments{text-align:left;align-self:flex-start;width:min(22rem,100%);max-width:100%;margin:0}.home-comments--stack{width:min(22rem,100%);display:grid}.home-comments--stack .home-comments__item{flex-direction:column;grid-area:1/1;justify-content:center;align-self:stretch;width:100%;display:flex}.home-comments__item{box-shadow:none;text-align:left;opacity:0;pointer-events:none;background:#fff;border:0;border-radius:.55rem;margin:0;padding:.45rem .7rem .5rem;transition:opacity .32s,transform .32s;transform:translateY(.2rem)}.home-comments__item.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.home-comments__stars{color:#f5c518;letter-spacing:.02em;text-shadow:0 1px 2px #28180033;flex-flow:row;justify-content:flex-start;align-items:center;gap:.12rem;margin:0 0 .28rem;padding:0;font-size:.828rem;line-height:1;display:flex}.home-comments__stars span{display:block}.home-comments__quote{color:#0a2458;text-align:left;text-shadow:none;margin:0;font-size:.78rem;font-style:italic;line-height:1.35}.home-comments__by{letter-spacing:.03em;color:#0a2458c7;text-align:left;margin-top:.28rem;font-size:.68rem;font-style:normal;font-weight:600;display:block}.home-comments--marquee{--home-comments-marquee-s:70s;width:100%;max-width:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem calc(100% - 2.5rem),#0000)}.home-comments--marquee__track{width:max-content;animation:home-comments-marquee var(--home-comments-marquee-s) linear infinite;align-items:stretch;gap:.75rem;display:flex}.home-comments--marquee:hover .home-comments--marquee__track{animation-play-state:paused}.home-comments--marquee .home-comments__item{opacity:1;pointer-events:auto;flex:none;width:min(22rem,78vw);transform:none}@keyframes home-comments-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-comments--marquee__track{animation:none}}.home-admin-comment__speed{gap:.45rem;max-width:28rem;margin:.85rem 0 1rem;display:grid}.home-admin-comment__speed input[type=range]{width:100%}.home-admin-comment__speed .kea-button{justify-self:start}.home-admin-panel__companion{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .85rem;margin-top:.75rem;display:flex}.home-admin-panel__companion-label{color:var(--ink);align-items:center;gap:.35rem;font-size:.92rem;font-weight:650;display:inline-flex}.home-admin-panel__companion .settings-toggle{margin:0}.home-comments--admin-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.home-comments--admin-preview blockquote{margin:0;font-size:.88rem;font-style:italic;line-height:1.35}.home-comments--admin-preview cite{color:var(--ink-muted);margin-top:.2rem;font-size:.82rem;font-style:normal;display:block}@media (width<=960px){.home-comments--admin-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-comments--admin-preview{grid-template-columns:1fr}.home-admin-panel__companion{justify-content:flex-start}}.admin-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.45rem .75rem;margin-top:.4rem;display:grid}.admin-pair-grid>.welcome-field,.admin-pair-grid>.home-admin-comment,.admin-pair-grid>.leave-funnel-admin__card{margin:0}@media (width<=800px){.admin-pair-grid{grid-template-columns:1fr}}.home-admin-comment{border:1px solid var(--line);background:#ffffff47;border-radius:.75rem;flex-direction:column;gap:.45rem;margin:0;padding:.65rem .7rem .7rem;display:flex}html[data-sky-theme=white] .home-admin-comment{background:#ffffff8c;border-color:#1a1a1a1f}.home-admin-comment__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;display:flex}.home-admin-comment__body{grid-template-columns:minmax(0,1.35fr) minmax(6.5rem,.75fr);align-items:start;gap:.45rem .65rem;display:grid}.home-admin-comment__body .welcome-field{margin:0}.home-admin-comment__body textarea{resize:vertical;min-height:3.4rem}@media (width<=560px){.home-admin-comment__body{grid-template-columns:1fr}}.home-admin-comment__moves{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.home-admin-comment__moves .kea-button{min-width:0;min-height:1.55rem;padding:.15rem .5rem;font-size:.7rem;width:auto!important}.home-admin-comment__actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;display:flex}.home-admin-comment__actions .kea-button{width:auto;min-width:0}.leave-funnel-admin__card{border:1px solid var(--line);background:#ffffff47;border-radius:.75rem;flex-direction:column;gap:.45rem;padding:.65rem .7rem .7rem;display:flex}html[data-sky-theme=white] .leave-funnel-admin__card{background:#ffffff8c;border-color:#1a1a1a1f}.leave-funnel-admin__card .admin-section-title{margin:0;font-size:1.05rem}.leave-funnel-admin__card .welcome-field{margin:0}.leave-funnel-admin__card textarea{resize:vertical;min-height:3.2rem}.install-app__store-button{appearance:none;box-sizing:border-box;color:#f2f2f2;letter-spacing:.01em;text-align:center;white-space:nowrap;cursor:pointer;background:#2c2c2e;border:1px solid #ffffff24;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;height:1.85rem;min-height:1.85rem;padding:0 .95rem;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.install-app__store-button:hover{background:#38383a;border-color:#ffffff38}.install-app__store-button:disabled{opacity:.7;cursor:default}.welcome-screen.welcome-screen--modal .welcome-screen__store-footer,.welcome-screen.welcome-screen--leave-funnel .welcome-screen__store-footer{display:none}.site-footer{text-align:center;flex-flow:row;justify-content:center;align-items:center;gap:0;width:100%;display:flex}.site-footer__nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.35rem .75rem;display:flex}.site-footer__nav a{color:#ffffffe0;text-underline-offset:.15em;white-space:nowrap;font-size:.78rem;text-decoration:none}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{text-decoration:underline}.site-footer__copy{color:#ffffff9e;white-space:nowrap;margin:0;font-size:.78rem}.site-footer--plain .site-footer__nav a,.site-footer--plain .site-footer__copy{color:var(--ink-muted)}@media (width>=721px){.welcome-screen__store-footer{bottom:max(.75rem, env(safe-area-inset-bottom));padding-inline:calc(5mm + env(safe-area-inset-left,0px)) calc(5mm + env(safe-area-inset-right,0px));flex-direction:column;align-items:stretch;gap:.65rem}.welcome-screen__store-footer-bar{gap:1rem 1.5rem}.home-comments,.welcome-stage .home-comments{align-self:flex-start;width:min(24rem,42%)}.welcome-screen__store-footer .store-badges{gap:.65rem}.welcome-screen__store-footer .store-badge__svg{height:1.85rem}.welcome-screen__store-footer .site-footer:not(.site-footer--plain){-webkit-backdrop-filter:blur(10px)saturate(1.05);text-align:right;box-sizing:border-box;background:#2a1c4e6b;border:1px solid #ffffff1f;border-radius:.65rem;flex-flow:row;justify-content:flex-end;align-items:center;gap:0;width:auto;max-width:none;min-height:1.85rem;margin:0;padding:.28rem .85rem .28rem 1rem}.welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__nav{flex-wrap:nowrap;justify-content:flex-end;gap:.55rem .9rem}.welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__nav a{color:#ffffffe6;font-size:.8rem}.welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__copy{color:#ffffffb3;white-space:nowrap;flex:none;font-size:.8rem}html[data-sky-theme=white] .welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__nav a,html[data-sky-theme=white] .welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__copy{color:#0a2458;-webkit-text-fill-color:#0a2458}}.cookie-banner{z-index:80;padding:.85rem max(.85rem, env(safe-area-inset-right)) max(.85rem, env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-left));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner__card{pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.1);width:min(36rem,100%);color:var(--ink);background:#fff8f0f0;border:1px solid #ffffff73;border-radius:1rem;padding:1rem 1.1rem 1.05rem;animation:.35s both kea-panel-in;box-shadow:0 14px 36px #28141e38}.cookie-banner__title{margin:0 0 .35rem;font-size:1rem}.cookie-banner__body{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.45}.cookie-banner__body a{color:var(--ink)}.cookie-banner__actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.cookie-banner__actions .kea-button{min-height:0;padding:.22rem 3mm;font-size:.78rem}.legal-screen{padding-top:max(.35rem, env(safe-area-inset-top));justify-content:flex-start;align-items:stretch;position:fixed;inset:0;overflow:hidden}.legal-screen__header{z-index:25;width:100%;padding:0 max(.35rem, env(safe-area-inset-right)) 0 max(.35rem, env(safe-area-inset-left));box-sizing:border-box;flex:none;position:relative}.legal-screen__header .companion-nav{flex:auto;min-width:0}.legal-screen__content{z-index:1;width:min(40rem,100% - 1.5rem);min-height:0;max-height:none;padding:.65rem .75rem max(5.25rem, calc(env(safe-area-inset-bottom) + 4.25rem));overscroll-behavior:contain;text-align:center;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;margin:0 auto;display:flex;position:relative;overflow-y:auto}.legal-screen__content:has(.support-doc){justify-content:center}.legal-screen__content::-webkit-scrollbar{width:0;height:0;display:none}.legal-screen .settings-title-row{justify-content:center;position:relative}.legal-screen .settings-title-row h1{text-align:center;color:#fff;text-shadow:0 1px 10px #00000059;width:100%}.legal-screen .settings-close{top:max(.65rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));z-index:4;color:#fff;text-shadow:0 1px 8px #00000059;background:0 0;border:0;border-radius:0;width:auto;min-width:2rem;height:auto;min-height:2rem;padding:.15rem;font-size:1.85rem;font-weight:400;line-height:1;position:fixed;transform:none}.legal-screen .legal-doc.settings-card:not(.support-doc){box-shadow:none;-webkit-backdrop-filter:none;text-align:center;color:#fff;background:0 0;border:none;padding:.5rem .35rem 2rem}.legal-screen .support-doc.settings-card,.settings-screen .support-doc.settings-card{-webkit-backdrop-filter:blur(16px)saturate(1.15);text-align:center;color:#fff8f0;background-color:#4e2076;background-image:linear-gradient(155deg,#5c30a8eb 0%,#943a96e0 45%,#d2645ac7 100%);border:1px solid #ffffff7a;border-radius:1.35rem;max-width:34rem;margin-inline:auto;padding:1.35rem 1.4rem 1.55rem;box-shadow:inset 0 1px #ffffff47,0 14px 32px #1c0c3047}.legal-screen .legal-doc--discovery,.legal-screen .legal-doc--discovery h2,.legal-screen .legal-doc--discovery p,.legal-screen .legal-doc--discovery li,.legal-screen .legal-doc--discovery strong{text-align:left}.legal-doc h2{color:#fff;text-align:center;margin:1.25rem 0 .45rem;font-size:1.05rem}.legal-doc p,.legal-doc li,.legal-doc strong{color:#fff;text-align:center;font-size:.95rem;line-height:1.55}.legal-doc ul{text-align:center;max-width:36rem;margin:.35rem auto .85rem;padding-left:0;list-style-position:inside}.legal-doc a{color:#fff;text-underline-offset:.15em;text-decoration:underline}.legal-doc__updated{color:#ffffffd9;text-align:center;margin:0 0 .95rem;font-size:.8rem}.cookie-policy__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:.75rem auto 1.25rem;display:flex}.legal-screen>.site-footer{left:0;right:0;bottom:max(.45rem, env(safe-area-inset-bottom));z-index:3;padding:.35rem max(.75rem, env(safe-area-inset-left)) 0 max(.75rem, env(safe-area-inset-right));color:#fff;pointer-events:none;margin:0;position:fixed}.legal-screen>.site-footer a{pointer-events:auto}.legal-screen .site-footer--plain .site-footer__nav a,.legal-screen .site-footer--plain .site-footer__copy{color:#fff}.legal-screen .site-footer--plain .site-footer__nav a:hover,.legal-screen .site-footer--plain .site-footer__nav a:focus-visible{color:#fff;opacity:.85}.store-badge{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.store-badge:hover,.store-badge:focus-visible{filter:brightness(1.04);transform:translateY(-1px)}.store-badge:focus-visible{outline-offset:3px;border-radius:.55rem;outline:2px solid #ffffffd9}.store-badge__svg{width:auto;height:1.85rem;display:block}.welcome-screen__actions--home .welcome-screen__auth-pair .kea-button{flex:none}.welcome-screen.welcome-screen--modal{justify-content:flex-start;align-items:center}.welcome-screen.welcome-screen--modal .welcome-screen__shell{top:max(4.6rem, env(safe-area-inset-top) + 3.4rem);z-index:35;pointer-events:none;flex:none;width:100%;height:auto;margin:0;padding-top:0;position:absolute;left:0;right:0;overflow:visible}.welcome-screen.welcome-screen--modal .welcome-screen__scroll{overflow:visible}.welcome-screen.welcome-screen--modal .welcome-screen__shell h1,.welcome-screen.welcome-screen--modal .welcome-screen__lede,.welcome-screen.welcome-screen--modal .welcome-screen__speech,.welcome-screen.welcome-screen--modal .welcome-screen__actions--home,.welcome-screen.welcome-screen--modal .welcome-screen__pair,.welcome-screen.welcome-screen--modal .welcome-screen__hello,.welcome-screen.welcome-screen--modal .welcome-lang-picker,.welcome-screen.welcome-screen--modal .welcome-screen__scroll>.settings-note,.welcome-screen.welcome-screen--modal .welcome-stage,.welcome-screen.welcome-screen--modal .welcome-screen__store-footer,.welcome-screen.welcome-screen--modal .welcome-screen__dock{display:none!important}.welcome-screen.welcome-screen--modal .welcome-screen__shell{display:none}.welcome-screen.welcome-screen--modal .auth-modal{z-index:40;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:#120c2ab8;place-items:center;position:fixed;inset:0}.welcome-screen.welcome-screen--leave-funnel .welcome-screen__shell{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility .35s}.welcome-screen.welcome-screen--leave-funnel .cloud-atmosphere{opacity:.28;filter:blur(10px)saturate(.85);transition:opacity .35s,filter .35s}.welcome-screen .cloud-atmosphere__wisp--4,.welcome-screen .cloud-atmosphere__wisp--6,.welcome-screen .cloud-atmosphere__fog{display:none}html.kea-marketing-black .welcome-screen,html.kea-marketing-black .method-screen,html.kea-marketing-black .discovery-screen{background:#050505}html.kea-marketing-black .welcome-screen>.welcome-screen__header.method-screen__top,html.kea-marketing-black .method-screen>.welcome-screen__header.method-screen__top,html.kea-marketing-black .discovery-screen>.welcome-screen__header.method-screen__top{background-color:#050505;background-image:none}@media (width>=721px){.welcome-screen>.welcome-screen__header.method-screen__top,.method-screen>.welcome-screen__header.method-screen__top,.method-screen.method-screen--v2>.welcome-screen__header.method-screen__top,.discovery-screen>.welcome-screen__header.method-screen__top,html.kea-marketing-black .welcome-screen>.welcome-screen__header.method-screen__top,html.kea-marketing-black .method-screen>.welcome-screen__header.method-screen__top,html.kea-marketing-black .discovery-screen>.welcome-screen__header.method-screen__top{background-color:#0000;background-image:none}.welcome-screen:has(.cloud-atmosphere--night)>.welcome-screen__header.method-screen__top{background-color:#0000;background-image:none}.method-screen:has(.cloud-atmosphere--night)>.welcome-screen__header.method-screen__top{background-color:#0000;background-image:none}.discovery-screen:has(.cloud-atmosphere--night)>.welcome-screen__header.method-screen__top{background-color:#0000;background-image:none}}html.kea-marketing-black .welcome-screen:before,html.kea-marketing-black .method-screen:before,html.kea-marketing-black .discovery-screen:before,html.kea-marketing-black .welcome-screen .cloud-atmosphere,html.kea-marketing-black .method-screen .cloud-atmosphere,html.kea-marketing-black .discovery-screen .cloud-atmosphere{opacity:0;visibility:hidden}html.kea-marketing-black .auth-modal{background:#050505}.auth-modal{z-index:30;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));scrollbar-width:none;-ms-overflow-style:none;background:#120c2a9e;align-content:center;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.auth-modal::-webkit-scrollbar{width:0;height:0;display:none}.auth-modal__card::-webkit-scrollbar{width:0;height:0;display:none}.rising-words::-webkit-scrollbar{width:0;height:0;display:none}.auth-modal__stage{--auth-bird-width:min(12rem, 53.333%);--auth-bird-overlap:calc(var(--auth-bird-width) * -.34);--auth-bird-lift:calc(-1.05rem - .75cm);width:min(22.5rem,100% - 1.25rem);padding-top:calc(var(--auth-bird-width) * .06);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.auth-modal__mascot{z-index:3;width:var(--auth-bird-width);margin:0 0 var(--auth-bird-overlap);transform:translateY(var(--auth-bird-lift));pointer-events:none;flex:none;position:relative}.auth-modal__bird-wrap{width:100%;line-height:0;display:block;position:relative}.auth-modal__bird{z-index:2;filter:drop-shadow(0 10px 18px #120a2861);width:100%;max-width:none;height:auto;display:block;position:relative}.auth-modal__mic-waves{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible;transform:translate(2mm)}.auth-modal__mic-ring{aspect-ratio:1;box-sizing:border-box;opacity:0;border:2px solid #96e6ffe6;border-radius:50%;width:26%;height:auto;position:absolute;top:16%;left:87.75%;transform:translate(-50%,-50%)scale(.35)}.auth-modal__bird-wrap--waving .auth-modal__mic-ring--1{animation:1.45s ease-out infinite mic-rings}.auth-modal__bird-wrap--waving .auth-modal__mic-ring--2{animation:1.45s ease-out .28s infinite mic-rings}.auth-modal__bird-wrap--waving .auth-modal__mic-ring--3{animation:1.45s ease-out .56s infinite mic-rings}.auth-modal__card{z-index:1;color:#fff8f0;text-align:center;-webkit-backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(155deg,#482a96e0 0%,#6e30a0d1 45%,#3046aac7 100%);border:1px solid #ffffff47;border-radius:1.35rem;width:100%;height:fit-content;max-height:min(78dvh,42rem);padding:1.55rem 1.25rem .7rem;animation:.48s both kea-panel-in;position:relative;overflow:auto;box-shadow:0 22px 48px #10083066,inset 0 1px #ffffff38}.auth-modal__card--compact{border-radius:1.3rem;width:100%;height:fit-content;max-height:min(72dvh,34rem);padding:1.45rem 1.15rem .7rem}.auth-modal__close{appearance:none;color:#fff8f0eb;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;padding:.22rem .55rem;font-size:.78rem;position:absolute;top:.55rem;right:.65rem}.auth-modal .welcome-languages{grid-template-columns:1fr;gap:.65rem;width:100%;margin:.55rem 0 .15rem}.auth-modal .welcome-languages .welcome-field{width:100%;margin-bottom:0}.auth-modal .welcome-screen__onboard-title{color:#fffaf4;text-align:center;margin:.1rem 0 .4rem;padding-inline:2.6rem;font-size:1.35rem}.auth-modal .welcome-field,.auth-modal .auth-register .password-field span:not(.visually-hidden):not(.password-field__control),.auth-modal .settings-note,.auth-modal .auth-panel__message{color:#fff4e8e0;text-align:center}.auth-modal .welcome-field{width:100%}.auth-modal .welcome-field input,.auth-modal .welcome-field select,.auth-modal .settings-picker,.auth-modal .password-field__control input{text-align:center}.auth-modal .auth-tabs button{color:#fff8f0e6;background:#ffffff1f;border-color:#ffffff47;padding:.28rem .7rem;font-size:.78rem}.auth-modal .welcome-field input,.auth-modal .welcome-field select,.auth-modal .settings-picker{color:#1c1830;background:#fffaf4f0;border:0;border-radius:.85rem;min-height:2.55rem;padding:.55rem .85rem;font-size:.95rem}.auth-modal .welcome-field input::placeholder{color:#4a342e7a}.auth-login-actions{flex-direction:column;align-items:center;margin-top:1.35rem;display:flex}.auth-modal .auth-login-actions{margin-top:.45rem;margin-bottom:0}.auth-modal .auth-login{flex-direction:column;gap:.75rem;display:flex}.auth-modal .auth-login .welcome-screen__onboard-title,.auth-modal .auth-login .welcome-field{margin-bottom:0}.auth-modal .auth-register{flex-direction:column;gap:.45rem;display:flex}.auth-modal .auth-register .welcome-field{margin-bottom:0}.auth-modal .auth-register .welcome-languages{margin-top:.15rem;margin-bottom:0}.auth-modal .auth-register .auth-login-actions{flex-shrink:0;margin-top:.55rem}.auth-modal .auth-register .auth-text-link{visibility:visible;opacity:1;margin-top:.15rem;display:inline-block}.auth-modal .auth-profile-form .welcome-screen__actions{margin-top:1.35rem}.auth-modal .kea-language-field__label{color:#fff;text-align:left}html[data-sky-theme=white] .auth-modal .kea-language-field--onboarding .kea-language-field__label{color:#fff;text-shadow:none}.auth-modal .kea-language-field__trigger{color:#1c1830;box-shadow:none;background:#fffaf4f0;border-color:#ffffff47}.auth-modal .kea-language-field__text em,.auth-modal .kea-language-field__placeholder,.auth-modal .kea-language-field__chevron{color:#4a342e8c}.auth-modal .kea-language-field__text strong{color:#1c1830}.auth-modal .welcome-screen__actions{align-items:center;gap:.35rem;width:100%;margin-top:.35rem;margin-bottom:0;padding-bottom:0}.auth-modal .auth-login-submit{letter-spacing:.04em;width:auto;min-width:0;min-height:0;padding:.22rem 3mm;font-size:.72rem}.auth-modal__card--compact .welcome-screen__onboard-title{margin:.05rem 0 .85rem;font-size:1.12rem}.auth-modal__card--compact .welcome-field{width:100%;margin-bottom:.85rem}.auth-modal__card--compact .auth-login{gap:.75rem}.auth-modal__card--compact .auth-login .welcome-screen__onboard-title{margin-bottom:.1rem}.auth-modal__card--compact .auth-login .welcome-field{margin-bottom:0}.auth-modal__card--compact .welcome-field input,.auth-modal__card--compact .welcome-field select{border-radius:.85rem;min-height:2.35rem;padding:.48rem .85rem;font-size:.88rem}.auth-modal__card--compact .auth-panel__message{margin:0 0 .55rem}.auth-modal__card--compact .auth-login-actions{margin-top:.15rem}.auth-modal__card--compact .auth-login-submit{min-width:5.4rem;min-height:1.85rem;padding:.32rem .95rem;font-size:.66rem}.auth-profile-form{flex-direction:column;align-items:center;display:flex}.auth-profile-form .welcome-screen__onboard-title{text-align:center;width:100%;margin:.15rem 0 .75rem;padding-right:0}.auth-profile-form .welcome-field{width:min(16rem,100%);margin-bottom:.65rem}.auth-profile-form .welcome-languages{flex-direction:column;align-items:center;gap:.55rem;width:100%;margin:.1rem 0 .35rem;display:flex}.auth-profile-form .welcome-languages .welcome-field{text-align:center;width:min(13.5rem,100%);margin-bottom:0}.auth-profile-form .welcome-screen__pair{display:none}.auth-profile-form .welcome-screen__actions{align-items:center;margin-top:.55rem}.auth-text-link{appearance:none;font:inherit;color:var(--gold-strong);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:.15rem 0 0;padding:0;font-size:.82rem;text-decoration:underline}.auth-text-links{flex-direction:column;align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.auth-text-link:hover{color:var(--ink)}.auth-modal .auth-text-link{color:#ffecd2f2}.auth-modal .auth-text-link:hover{color:#fff8f0}.auth-panel__message{text-align:center;color:#8a1f1f;min-height:1.15em;margin:.2rem 0 .55rem;font-size:.84rem;font-weight:600;line-height:1.35}.auth-panel__message--info{color:var(--ink-muted);font-weight:500}.auth-modal .settings-note{color:var(--ink-muted);margin:0 0 .65rem;font-size:.82rem;line-height:1.4}.auth-check-actions{flex-direction:column;align-items:center;gap:.65rem;width:100%;margin-top:.35rem;display:flex}.auth-modal .auth-check-actions .kea-button:not(.kea-button--ghost){align-self:center;width:auto;padding:.22rem 3mm}.auth-modal .auth-check-actions .kea-button--ghost{letter-spacing:.04em;align-self:center;width:auto;min-height:0;padding:.22rem 3mm;font-size:.78rem}.memory-library{overscroll-behavior:none;justify-content:flex-start;align-items:stretch;width:100%;height:100%;max-height:100dvh;position:fixed;inset:0;overflow:hidden}.memory-library__header{z-index:25;flex:none;justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;display:flex;position:sticky;top:0}.memory-library__header .companion-nav{flex:auto;min-width:0}.memory-library__header .learn-list__exit--header{margin:.35rem .15rem 0 0}.memory-library__content{z-index:1;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;flex:auto;width:min(36rem,100%);min-height:0;margin:1.25rem auto 0;padding-bottom:1.5rem;position:relative;overflow:hidden auto}.learn-library .memory-library__content{overscroll-behavior-y:contain;touch-action:pan-y}.memory-library__content::-webkit-scrollbar{width:0;height:0;display:none}.modules-page__content{zoom:1.1;gap:.25rem;width:min(54rem,100% - 1rem);margin-top:calc(.35rem + 4mm)}@media (width<=719px){.modules-page__content{zoom:1;width:min(36rem,100% - 1rem);max-width:100%;padding-inline:max(.55rem, env(safe-area-inset-left)) max(.55rem, env(safe-area-inset-right));box-sizing:border-box;margin-inline:auto}.modules-page .modules-page__title-row{flex:none;min-height:auto;padding-top:2mm}.modules-page .modules-page__mark{flex-shrink:0}.modules-page .modules-hub{margin-inline:auto;flex:none;width:100%;max-width:100%;margin-top:5mm}}.modules-page__title-row{justify-content:center;align-items:center;min-height:4.5rem;margin:0 0 .85rem;position:relative}.modules-page .modules-page__title-row{min-height:0;box-shadow:none;background:0 0;border:0;flex:none;margin:.2rem 0 .15rem;overflow:visible}.modules-page__heading{justify-content:center;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.modules-page__title-icon{object-fit:contain;filter:drop-shadow(0 3px 8px #0808144d);flex:none;width:clamp(2.15rem,5.5vw,2.85rem);height:clamp(2.15rem,5.5vw,2.85rem);display:block}.modules-page__title-icon .modules-hub__icon-svg{width:100%;height:100%;display:block}.modules-page__mark{object-fit:contain;filter:none;pointer-events:none;width:clamp(2.7rem,6.75vw,3.9375rem);height:clamp(2.7rem,6.75vw,3.9375rem);margin-inline:auto;display:block}.modules-page__title-row .settings-close,.modules-page .settings-close{width:auto;min-width:1.6rem;height:auto;min-height:1.6rem;box-shadow:none;color:#fff;text-shadow:none;background:0 0;border:0;border-radius:0;padding:.1rem;font-size:1.55rem;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.friends-page{min-height:100dvh}.friends-page__content{margin-top:.35rem;box-sizing:border-box;flex-direction:column;flex:auto;width:min(59.5rem,100% - .5rem);max-width:100%;min-height:0;margin-inline:auto;padding-bottom:.4rem;display:flex;overflow:hidden}.friends-page .settings-title-row{flex:none;justify-content:flex-end;margin-bottom:.1rem}.friends-page .settings-close{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0}.friends-picker{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:#2b1548;border:1px solid #b48cdc47;border-radius:1.45rem;flex-direction:column;flex:auto;margin:0;padding:.85rem calc(.7rem + 2mm) 1rem;display:flex;overflow:hidden}.friends-picker__heading{color:#fff8f0;flex:none;justify-content:center;align-items:center;gap:.45rem;margin:0 0 .15rem;display:flex}.friends-picker__title-icon{flex:none;width:1.85rem;height:1.85rem;display:block}.friends-picker__title{color:inherit;-webkit-text-fill-color:inherit;text-align:left;text-shadow:0 1px 8px #140c2847;margin:0;font-size:1.45rem;font-weight:700}.friends-picker__lead{text-align:center;color:#fff8f0e0;flex:none;max-width:28rem;margin:0 auto .7rem;font-size:.95rem;line-height:1.35}.friends-picker__shell{flex:auto;grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:0;display:grid;overflow:hidden}@media (width>=720px){.friends-picker__shell{grid-template-columns:minmax(0,1fr) minmax(13.25rem,16.5rem);align-items:stretch;gap:.45rem}}.friends-picker__list{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.32rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.friends-picker__list::-webkit-scrollbar{width:0;height:0;display:none}@media (width>=640px){.friends-picker__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.friends-picker__list>li,.friends-picker__create{min-height:0;display:flex}.friends-picker__create{min-height:0}@media (width>=720px){.friends-picker__create{align-self:center;width:calc(100% - .6rem);max-width:15.25rem;height:calc(50% + 1.82rem);max-height:calc(50% + 1.82rem);margin-block:0;margin-inline:auto}.friends-picker__create .friends-picker__foot{min-height:5.45rem}}.friends-picker__item{box-sizing:border-box;text-align:center;width:100%;height:100%;min-height:0;color:inherit;background:#000;border:1px solid #fff3;border-radius:.95rem;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.friends-picker__portrait-hit{appearance:none;width:100%;color:inherit;cursor:pointer;z-index:0;background:0 0;border:0;flex:auto;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.friends-picker__portrait-hit:focus-visible{outline:2px solid var(--gold,#e8c07a);outline-offset:-2px}.friends-picker__head{box-sizing:border-box;z-index:2;background:#2c3344;flex:none;justify-content:center;align-items:center;width:100%;padding:.42rem .45rem;display:flex;position:relative}.friends-picker__head-title{color:#fff8f0;text-align:center;font-size:.98rem;font-weight:700;line-height:1.15}.friends-picker__item>.friends-picker__foot{z-index:2;margin-top:auto;position:relative}.friends-picker__item--create{background:#000;border-style:solid;border-color:#fff3}.friends-picker__item--create .friends-picker__foot{gap:.06rem;padding:.28rem .4rem}.friends-picker__item--create .friends-picker__create-plus{margin:0 0 .05rem;font-size:1.45rem}.friends-picker__foot{box-sizing:border-box;background:#2c3344;border-top:0;flex-direction:column;flex:none;align-items:center;gap:.12rem;width:100%;margin-top:0;padding:.4rem .45rem .35rem;display:flex}.friends-picker__list .friends-picker__foot{box-sizing:border-box;background:#2c3344;justify-content:flex-start;min-height:5.45rem}.friends-picker__list .friends-picker__title-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.95rem;display:-webkit-box;overflow:hidden}.friends-picker__actions{flex:none;justify-content:space-between;align-items:center;width:100%;margin-top:.2rem;padding-top:.1rem;display:flex}.friends-picker__go,.friends-picker__info{appearance:none;pointer-events:auto;color:#fff8f0eb;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.78rem;font-weight:600;line-height:1;text-decoration:none;transition:color .15s}.friends-picker__go:hover,.friends-picker__info:hover,.friends-picker__go:focus-visible,.friends-picker__info:focus-visible{color:#ff7eb6;outline:none}.friends-picker__portrait{background:#000;border:0;flex:auto;justify-content:center;align-items:flex-end;width:100%;max-width:100%;min-height:6.8rem;max-height:none;margin:0;display:flex;overflow:hidden}.friends-picker__create .friends-picker__portrait{background:#000;flex:auto;justify-content:stretch;align-items:stretch;min-height:0;max-height:none;padding:0}.friends-picker__portrait--create{box-sizing:border-box;aspect-ratio:auto;background:#000;border-radius:0;flex:auto;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden}.friends-picker__portrait--create img{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;display:block;transform:none}.friends-picker__item--create:not(.friends-picker__item--create-photo) .friends-picker__portrait--create img{filter:invert()}html[data-sky-theme=white] .friends-picker__item--create:not(.friends-picker__item--create-photo),html[data-sky-theme=white] .friends-picker__item--create:not(.friends-picker__item--create-photo) .friends-picker__portrait,html[data-sky-theme=white] .friends-picker__item--create:not(.friends-picker__item--create-photo) .friends-picker__portrait--create{background:#000}html[data-sky-theme=white] .friends-picker__item--create:not(.friends-picker__item--create-photo) .friends-picker__portrait--create img{background:0 0}.friends-picker__list .friends-picker__portrait img{object-fit:cover;object-position:center bottom;transform-origin:bottom;background:#000;width:100%;max-width:none;height:100%;max-height:none;padding:0;display:block;transform:scale(1.08)}.friends-picker__item[data-friend=kea] .friends-picker__portrait img,.friends-picker__portrait--kea img{object-fit:contain;object-position:center center;transform-origin:50%;transform:scale(1.1)}.friends-picker__item[data-friend=kangaroo] .friends-picker__portrait img{object-fit:contain;object-position:center bottom;transform:translateY(1cm)scale(1.3)}.friends-picker__item[data-friend=squirrel] .friends-picker__portrait img{object-fit:contain;object-position:center bottom;transform:translateY(.5cm)scale(1)}.friends-picker__item[data-friend=penguin] .friends-picker__portrait img,.friends-picker__portrait--chappers img{object-fit:contain;object-position:center bottom;transform:translateY(.6cm)scale(1.05)}.friends-picker__item[data-friend=cleo] .friends-picker__portrait img{object-fit:contain;object-position:center bottom;transform:translateY(.35cm)scale(1.12)}.friends-picker__item[data-friend=owl] .friends-picker__portrait img{object-fit:contain;object-position:center center;transform-origin:50%;transform:scale(.82)}.friends-picker__item[data-friend=cat] .friends-picker__portrait img{object-fit:contain;object-position:center bottom;transform:translateY(1cm)scale(1.25)}.friends-picker__item[data-friend=hyena] .friends-picker__portrait img{object-fit:contain;object-position:center bottom;transform:scale(1)}.friends-picker__portrait img{width:100%;height:100%;padding:0;display:block}.friends-picker__portrait.is-empty{place-items:center;display:grid}.friends-picker__portrait-label{font-family:var(--title);color:#fff8f08c;font-size:2.4rem;font-weight:700;line-height:1}.friends-picker__name,.friends-picker__title-line,.friends-picker__blurb{flex:none;width:100%}.friends-picker__list .friends-picker__name{margin-top:0}.friends-picker__name{color:#fff8f0;font-size:1.05rem;font-weight:700;line-height:1.15}.friends-picker__title-line{color:#ffe1b4f5;font-size:.78rem;font-weight:600;line-height:1.25}.friends-picker__title-line--create{color:#fff8f0;white-space:normal;-webkit-line-clamp:unset;min-height:0;margin-top:.1rem;font-size:1.05rem;font-weight:700;line-height:1.25;display:block;overflow:visible}.friends-picker__create-plus{color:#fff8f08c;margin:.1rem 0 .15rem;font-size:1.85rem;font-weight:500;line-height:1;display:block}.friends-picker__blurb--create{-webkit-line-clamp:2;color:#fff8f0db;-webkit-box-orient:vertical;margin-top:.1rem;padding:0 .3rem;font-size:.7rem;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.friends-info-popup{z-index:32;background:#0c101c7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.friends-info-popup--opaque{z-index:40;background:#0c101c}.friends-info-popup__card{color:#fff8f0;background:linear-gradient(155deg,#482a96 0%,#3046aa 100%);border:1px solid #ffffff47;border-radius:1.1rem;width:min(24rem,100%);padding:1.25rem 1.15rem 1.15rem;position:relative;box-shadow:0 18px 40px #0a0c2059}.friends-info-popup__x{color:#fff;position:absolute;top:.55rem;right:.65rem}.friends-info-popup__card h2{margin:0 1.6rem .25rem 0;font-size:1.25rem;font-weight:700}.friends-info-popup__title{color:#ffe1b4f5;margin:0 0 .65rem;font-size:.9rem;font-weight:600}.friends-info-popup__body{color:#fff8f0eb;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.45}@media (width<=719px){.friends-page__content{width:min(54rem,100% - .7rem);padding-bottom:.85rem;overflow:hidden}.friends-picker{padding:.65rem .55rem 1.1rem;overflow:hidden}.friends-picker__shell{-webkit-overflow-scrolling:touch;flex-direction:column;gap:.65rem;padding-bottom:1.35rem;display:flex;overflow:auto}.friends-picker__list{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:.55rem;min-height:0;overflow:visible}.friends-picker__list>li{min-height:17.25rem}.friends-picker__item{height:100%;min-height:17.25rem}.friends-picker__portrait{flex:0 0 11.5rem;height:11.5rem;min-height:11.5rem;max-height:11.5rem}.friends-picker__list .friends-picker__portrait img{object-fit:contain;object-position:center bottom;transform:none}.friends-picker__item[data-friend=kea] .friends-picker__portrait img,.friends-picker__portrait--kea img{object-fit:contain;object-position:center center;transform-origin:50%;transform:scale(1.1)}.friends-picker__item[data-friend=kangaroo] .friends-picker__portrait img,.friends-picker__item[data-friend=squirrel] .friends-picker__portrait img,.friends-picker__item[data-friend=penguin] .friends-picker__portrait img,.friends-picker__item[data-friend=cleo] .friends-picker__portrait img,.friends-picker__item[data-friend=cat] .friends-picker__portrait img,.friends-picker__item[data-friend=hyena] .friends-picker__portrait img{object-fit:contain;object-position:center bottom;transform:none}.friends-picker__item[data-friend=owl] .friends-picker__portrait img{object-fit:contain;object-position:center center;transform-origin:50%;transform:scale(.82)}.friends-picker__foot{flex:none;gap:.14rem;padding:.45rem .4rem .4rem}.friends-picker__list .friends-picker__foot{min-height:5.65rem}.friends-picker__name{font-size:1.05rem;font-weight:700}.friends-picker__title-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.3;display:-webkit-box;overflow:hidden}.friends-picker__list .friends-picker__title-line{min-height:1.924rem}.friends-picker__actions{margin-top:.2rem}.friends-picker__create{flex:none;align-self:center;width:calc(50% - .275rem);max-width:none;height:auto;min-height:0;max-height:none;margin-inline:auto}.friends-picker__create .friends-picker__item{height:auto;min-height:0}.friends-picker__create .friends-picker__portrait-hit,.friends-picker__create .friends-picker__portrait,.friends-picker__create .friends-picker__portrait--create{flex:0 0 11.5rem;height:11.5rem;min-height:11.5rem;max-height:11.5rem}.friends-picker__create .friends-picker__foot{min-height:5.65rem}}.friends-create-modal{z-index:30;padding:max(.75rem, env(safe-area-inset-top)) 1.25rem max(.75rem, env(safe-area-inset-bottom));box-sizing:border-box;cursor:pointer;background:#0c101cb8;place-items:center;display:grid;position:fixed;inset:0}.friends-create-modal__card{cursor:default;box-sizing:border-box;background:linear-gradient(165deg,#30285c 0%,#24386e 100%);border:1px solid #ffffff6b;border-radius:1.2rem;width:min(28rem,100%);max-width:100%;margin-inline:auto;padding:1.2rem 1.15rem 1.15rem;position:relative;box-shadow:0 18px 40px #080c1859}.friends-create-modal__card h2{color:#fff8f0;margin:0 3rem .35rem 0}.friends-create-modal__card .settings-note,.friends-create-modal__card .welcome-field span{color:#fff8f0e0}.friends-create-modal__card input,.friends-create-modal__card textarea{box-sizing:border-box;color:#2a2440;width:100%;font:inherit;background:#fffffff0;border:1px solid #ffffff47;border-radius:.7rem;margin-top:.3rem;padding:.55rem .7rem}.friends-create-modal__card .voice-text-field__row{margin-top:.3rem}.friends-create-modal__card .voice-text-field__row input,.friends-create-modal__card .voice-text-field__row textarea{width:auto;margin-top:0}.friends-create-modal__card .voice-text-field__mic{color:#24386e;background:#fffffff0;border-color:#ffffff47;min-height:2.75rem;margin-top:0}.friends-create-modal__card .voice-text-field__mic.is-on{color:#fff;background:#d62828;border-color:#d62828}.friends-create-modal__card .voice-text-field__hint,.friends-create-modal__card .voice-text-field__error:not(:empty){color:#fff}.friends-create-modal__help{appearance:none;color:#ffe1b4f5;font:inherit;cursor:pointer;background:0 0;border:0;margin:.15rem 0 0;padding:0;font-size:.88rem;font-weight:600;text-decoration:underline;display:inline-block}.friends-create-modal__portrait{gap:.55rem;margin:.85rem 0 .95rem;display:grid}.friends-create-modal__portrait-frame{aspect-ratio:1;color:#fff8f0b8;cursor:pointer;background:#12162a;border:1px solid #ffffff47;border-radius:.85rem;place-items:center;width:min(100%,11rem);margin-inline:auto;font-size:.92rem;display:grid;position:relative;overflow:hidden}.friends-create-modal__portrait-frame.is-empty{border-style:dashed}.friends-create-modal__portrait-frame.is-busy{opacity:.72;cursor:wait}.friends-create-modal__portrait-frame input{opacity:0;cursor:pointer;position:absolute;inset:0}.friends-create-modal__portrait-frame img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.friends-create-modal__portrait-actions{flex-flow:column wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.friends-create-modal__upload{cursor:pointer;color:#fff;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.friends-create-modal__upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.friends-create-modal__narrow-btn{box-sizing:border-box;text-align:center;justify-content:center;width:1.5in;max-width:100%}.friends-create-modal__clear-photo{appearance:none;color:#fff8f0c7;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.88rem;text-decoration:underline}.friends-picker__item--create-photo .friends-picker__portrait,.friends-picker__item--create-photo .friends-picker__portrait--create{aspect-ratio:auto;background:#000;border-radius:0;flex:auto;width:100%;max-width:none;min-height:6.8rem;margin:0}@media (width<=719px){.friends-picker__item--create-photo .friends-picker__portrait,.friends-picker__item--create-photo .friends-picker__portrait--create{flex:0 0 11.5rem;height:11.5rem;min-height:11.5rem;max-height:11.5rem}}.friends-picker__item--create-photo .friends-picker__portrait img{object-fit:cover;object-position:center 25%;background:#000;transform:none}.friends-create-modal__x{appearance:none;z-index:5;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.55rem;place-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;font-size:2.15rem;font-weight:400;line-height:1;display:grid;position:absolute;top:.45rem;right:.45rem}.friends-create-modal__x:hover,.friends-create-modal__x:focus-visible{color:#fff;background:#ffffff1f;outline:none}.friends-create-modal__guard{color:#9a1f1f;margin:.55rem 0 0;font-size:.88rem;line-height:1.35}.friends-create-modal__actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.friends-create-modal__actions--center{justify-content:center}@media (width<=520px){.friends-create-modal{padding:max(.65rem, env(safe-area-inset-top)) 1.15rem max(.65rem, env(safe-area-inset-bottom));place-items:center}.friends-create-modal__card{width:100%;max-height:min(92dvh,100%);padding:1.05rem 1rem 1rem;overflow:auto}}.admin-friend-voice{border-top:1px solid #ffffff29;margin-top:1.15rem;padding-top:.85rem}.admin-friend-voice h3{flex-direction:column;gap:.15rem;margin:0 0 .45rem;display:flex}.admin-friend-voice h3 span{color:#ffe8c8db;font-size:.85rem;font-weight:500}.admin-friend-voice__field{text-align:left;margin:.55rem 0 .35rem}.admin-friend-voice__field>span{color:#fff4e8e6;margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.admin-friend-voice__description{border:1px solid var(--line);width:100%;min-height:6.5rem;color:var(--ink);font:inherit;resize:vertical;background:#fff8f0b8;border-radius:.75rem;margin:0;padding:.7rem .8rem;font-size:.92rem;line-height:1.45;display:block}.modules-hub{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.modules-page .modules-hub{margin-top:5mm}.modules-hub__group{box-sizing:border-box;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;padding:0;display:grid}@media (width>=720px){.modules-hub__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0}}.modules-page--six .modules-page__content{margin-top:calc(.35rem + 4mm);zoom:1;align-items:center;gap:.25rem;width:min(54rem,100% - 1rem);margin-inline:auto;overflow:auto}.modules-page--six .modules-page__title-row{justify-content:center;width:100%;margin:.15rem 0 .35rem}.modules-page--six .modules-hub{margin-top:3mm;width:100%;max-width:min(42rem,100%);max-height:none;margin-inline:auto}.modules-page--six .modules-hub__group{grid-template-columns:minmax(0,1fr);gap:.55rem;max-height:none}@media (width>=720px){.modules-page--six .modules-hub__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}.modules-page--six .modules-hub__panel{text-align:center;box-sizing:border-box;cursor:pointer;border-radius:1.25rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.28rem;width:100%;height:auto;min-height:0;padding:.75rem .95rem .85rem;display:flex;overflow:visible}.modules-page--six .modules-hub__panel h2{font-family:var(--title);color:#fff;text-shadow:0 1px 3px #0a245873;text-align:center;margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.15}.modules-page--six .modules-hub__panel p{color:#0a2458;text-align:center;flex:0 auto;margin:0;padding-bottom:.35rem;font-size:.92rem;line-height:1.45}.modules-page--six .modules-hub__icon{flex:none;place-items:center;width:2rem;height:2rem;margin:0;display:grid}.modules-page--six .modules-hub__icon-img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.modules-page--six .modules-hub__cta,.modules-page--six .modules-hub__body{display:none}@media (width<=719px){.modules-page--six .modules-page__content{zoom:1;width:min(36rem,100% - 1rem);margin-inline:auto}.modules-page--six .modules-hub{max-width:min(36rem,100%)}.modules-page--six .modules-hub__panel{grid-template-columns:unset;grid-template-areas:unset;column-gap:unset;row-gap:unset;justify-items:unset;flex-direction:column;padding:.75rem .95rem .85rem;display:flex}.modules-page--six .modules-hub__panel h2,.modules-page--six .modules-hub__icon,.modules-page--six .modules-hub__panel p{grid-area:unset}.modules-page--six .modules-hub__icon{width:1.85rem;height:1.85rem}}.modules-hub__panel{color:#0a2458;box-shadow:none;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.1);border:1px solid #0000;border-radius:1.25rem;flex-direction:column;gap:.45rem;margin:0;padding:1.1rem 1.15rem 1.2rem;text-decoration:none;transition:transform .2s,filter .2s;display:flex}button.modules-hub__panel{appearance:none;font:inherit;text-align:center;width:100%}button.modules-hub__panel:disabled{cursor:wait;opacity:.85}.modules-hub__panel:hover,.modules-hub__panel:focus-visible{filter:brightness(1.05);outline:none;transform:translateY(-2px)}.modules-hub__panel--chat{background:linear-gradient(155deg,#8458c6e0 0%,#a84ea8db 45%,#d2645ad1 100%);border-color:#4a2288}.modules-hub__panel--learn{background:linear-gradient(155deg,#c4840cf0 0%,#dc9c16e6 38%,#e8b024db 68%,#f0c034d1 100%);border-color:#9a6808}.modules-hub__panel--story{background:linear-gradient(155deg,#167848f0 0%,#22945ae6 38%,#30a866db 68%,#40b874d1 100%);border-color:#0e5c38}.modules-hub__panel--diary{background:linear-gradient(155deg,#1c62b2f0 0%,#287cc6e6 38%,#3894d6db 68%,#48a8e2d1 100%);border-color:#145890}.modules-hub__panel--quiz{background:linear-gradient(155deg,#b02858f0 0%,#d24860e6 42%,#e89438db 100%);border-color:#8a1848}.modules-hub__panel--news{background:linear-gradient(155deg,#34302cf0 0%,#544e46e6 45%,#807462db 100%);border-color:#2a2622}.modules-hub__panel--performance{background:linear-gradient(155deg,#206e94f0 0%,#3084b2e6 40%,#4860c4db 100%);border-color:#1a5a78}.modules-hub__panel--road{background:linear-gradient(155deg,#5c9640f0 0%,#7ab254e6 40%,#6cb2c4db 100%);border-color:#2c6a3a}.modules-hub__panel--quiz .modules-hub__cta{background:#581230e6}.modules-hub__panel--performance .modules-hub__cta{background:#123a58e6}.modules-hub__panel h2{font-family:var(--title);color:#0a2458;text-align:center;margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.15}.modules-hub__body{flex:auto;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.modules-hub__icon{flex:none;place-items:center;width:3.35rem;height:3.35rem;margin-top:.1rem;display:grid}.modules-hub__icon-svg{filter:drop-shadow(0 1px 2px #08081438);width:100%;height:100%;display:block;overflow:visible}.modules-hub__icon-img{object-fit:contain;filter:drop-shadow(0 1px 2px #08081438);width:100%;height:100%;display:block}.modules-hub__panel p{color:#0a2458;flex:auto;min-width:0;margin:0;font-size:.92rem;line-height:1.45}.modules-hub__cta{box-shadow:none;letter-spacing:.03em;color:#fff4e8;text-align:center;background:#0c0e2ac7;border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin-top:.55rem;padding:.45rem 1.05rem;font-size:.86rem;font-weight:650;display:inline-flex}.modules-hub__panel--chat .modules-hub__cta{background:#301658e0}.modules-hub__panel--learn .modules-hub__cta{background:#784e08e0}.modules-hub__panel--story .modules-hub__cta{background:#124e30e0}.modules-hub__panel--diary .modules-hub__cta{background:#164076e6}.learn-list__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.learn-list__title-row--drill,.learn-list__title-row .modules-page__heading{justify-content:flex-start}.learn-library .learn-list__title-row,.learn-library .learn-list__title-row .modules-page__heading{justify-content:center}.learn-list__title-row .modules-page__heading h1{margin:0}.learn-library .learn-list__title-row .modules-page__heading h1{font-size:clamp(1.7rem,6.8vw,2.72rem)}.learn-library .learn-library__info-pop{align-self:center;margin-left:.45rem}.learn-library__info-pop__panel .learn-list-stats{color:#1a1a1ae6;flex-wrap:wrap;gap:.15rem .35rem;margin:0 0 .45rem;font-size:.84rem;line-height:1.35;display:flex}.learn-library__info-pop__panel .learn-list-stats strong{color:#0a2458}.learn-library__back-text{appearance:none;box-shadow:none;color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0 0 0 .65rem;padding:0;font-size:1.05rem;font-weight:600;line-height:1.2;text-decoration:none}.learn-library__back-text:hover,.learn-library__back-text:focus-visible{color:#fff;text-underline-offset:.15em;background:0 0;outline:none;text-decoration:underline}.learn-library__get-tested,.learn-library__add-word,.learn-library__back{flex:none;width:auto;min-width:0;padding:.4rem .9rem;font-size:.88rem}.learn-library__add-form{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;width:100%;margin:0;display:flex}.learn-library__add-caption{color:#fff;white-space:nowrap;flex:none;font-size:.92rem;font-weight:700}.learn-library__add-label{flex:8rem;min-width:0;margin:0}.learn-library__add-shell{width:100%;display:block;position:relative}.learn-library__add-label input{box-sizing:border-box;color:#2a2440;width:100%;font:inherit;background:#ffffffeb;border:1px solid #9a2868;border-radius:999px;padding:.45rem 2.55rem .45rem .85rem;font-size:.95rem}.learn-library__add-mic{z-index:1;box-shadow:none;background:0 0;border:0;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.learn-library__add-mic.voice-text-field__mic.is-on{color:#fff;background:#d62828}.learn-library__add-save.kea-button{color:#fff4e8;width:auto;min-width:0;box-shadow:none;background:#78244ee0;border:0;flex:none;padding:.22rem 3mm;font-size:.78rem}.learn-library__add-error{color:#8b1028;flex:100%;margin:0;font-size:.88rem}.learn-library__get-tested:disabled{opacity:.45;cursor:not-allowed}.learn-library__drill-feed{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;align-items:stretch;gap:.75rem;width:min(100%,22rem);max-height:min(72dvh,40rem);padding:.15rem .1rem 1.25rem;display:flex;overflow:hidden auto}.learn-library__drill{flex-direction:column;align-items:flex-start;gap:.65rem;width:min(100%,22rem);margin:.85rem 0 1.25rem;animation:.42s cubic-bezier(.22,1.2,.36,1) both learn-library-pop;display:flex}.learn-library__drill--live{flex:none;width:100%;margin:0 0 .35rem}.learn-library__drill-past{background:#fff8f0b8;border:1px solid #9a286847;border-radius:1.1rem;flex-direction:column;flex:none;align-items:flex-start;gap:.35rem;width:100%;margin:0;padding:.85rem 1rem;display:flex}.learn-library__drill-past.is-correct{border-color:#50d28c8c;box-shadow:inset 0 0 0 1px #50d28c47}.learn-library__drill-past.is-wrong{border-color:#c4464673}.learn-library__drill-past-word{font-family:var(--title);color:#0a2458;word-break:break-word;margin:0;font-size:clamp(1.25rem,4.5vw,1.65rem);font-weight:700;line-height:1.15}.learn-library__drill-past-meta{color:#3b2f22;margin:0;font-size:.92rem;font-weight:600}.learn-library__answer-shell{background:#ffffffeb;border:1px solid #fff6;border-radius:.85rem;flex:auto;align-items:stretch;gap:0;min-width:0;display:flex;overflow:hidden}.learn-library__answer-shell input{width:auto;min-width:0;box-shadow:none;flex:auto;background:0 0!important;border:0!important;border-radius:0!important}.learn-library__answer-mic.voice-text-field__mic{background:0 0;border:0;border-left:1px solid #5a44282e;border-radius:0;flex:none;align-self:stretch;width:2.75rem;min-height:2.75rem;margin:0}.learn-library__answer-mic.voice-text-field__mic.is-on{color:#fff;background:#d62828}.learn-library__drill.is-correct .learn-library__prompt-card{box-shadow:inset 0 1px #ffffff59,0 0 0 2px #50d28c8c}.learn-library__drill.is-wrong .learn-library__prompt-card{animation:.42s learn-library-shake}@keyframes learn-library-pop{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes learn-library-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}.learn-library__nudge{display:none}.learn-library__progress{color:#0a2458;margin:0;font-size:.86rem}.learn-library__prompt-card{width:min(100%,22rem);box-shadow:none;text-align:center;background:linear-gradient(155deg,#c44880f0 0%,#d65c94e6 38%,#e476a8db 68%,#ec8cb8d1 100%);border:1px solid #9a2868;border-radius:1.4rem;margin:.15rem 0 .25rem;padding:1.35rem 1.25rem 1.2rem}.learn-library__prompt-label{color:#0a2458;margin:0 0 .65rem;font-size:.9rem;line-height:1.35}.learn-library__prompt-word-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.learn-library__prompt-word{font-family:var(--title);color:#0a2458;text-shadow:none;word-break:break-word;margin:0;font-size:clamp(1.85rem,6vw,2.55rem);line-height:1.1}.learn-library__speak{color:#0a2458;width:2.7rem;height:2.7rem;box-shadow:none;pointer-events:auto;z-index:2;background:#ffffff8c;border:1px solid #0a245847;border-radius:999px;flex:none;position:relative}.learn-library__speak svg{color:#0a2458;fill:currentColor;width:1.1rem;height:1.1rem}.learn-library__speak svg path[fill=none]{fill:none;stroke:currentColor}.learn-library__speak:hover,.learn-library__speak:focus-visible{filter:brightness(1.08);color:#fff;outline:none}.learn-library__speak:focus-visible{outline-offset:2px;outline:2px solid #ffffffa6}.learn-library__reveal-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.learn-library__speech-error{color:#a32020;margin:.35rem 0 0;font-size:.88rem;line-height:1.3}.learn-library__gloss-stack{flex-direction:column;align-items:flex-start;gap:.22rem;display:flex}.learn-library__gloss-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.learn-library__gloss-line.is-newest{font-weight:700}.learn-library__shelf-target{align-items:center;gap:.35rem;display:inline-flex}.learn-library__card-end{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:.28rem;display:flex}.learn-library__more{appearance:none;color:#0a2458;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:.35rem;align-items:center;margin:0;padding:.05rem .48rem;font-size:.95rem;font-weight:500;line-height:1.3;display:inline-flex}.learn-library__more:hover,.learn-library__more:focus-visible{color:#0a2458;background:#fff;outline:none}.learn-library__more.is-open{color:#0a2458;box-shadow:none;background:#f0c034eb;border:1px solid #9a6808}.learn-library__more.is-open:hover,.learn-library__more.is-open:focus-visible{color:#0a2458;background:#f0c034eb}.learn-library__shelf{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;margin-top:0;display:grid}.learn-library__shelf .memory-library__list{min-width:0;margin-top:1rem}.learn-library__more-panel{flex-direction:column;align-self:start;min-width:0;min-height:0;max-height:calc(100dvh - 9.5rem);margin:1rem 0 0;display:flex;position:sticky;top:.75rem;overflow:hidden}.learn-library__more-rail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:.55rem;min-width:0;min-height:0;display:flex;overflow:hidden auto}.learn-library__more-rail::-webkit-scrollbar{width:0;height:0;display:none}.learn-library__more-card{min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;color:#0a2458;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;background:#f0c034eb;border:1px solid #9a6808;border-radius:1.25rem;flex:auto;padding:1rem 1.1rem 1.15rem;overflow:hidden auto}.learn-library__more-card::-webkit-scrollbar{width:0;height:0;display:none}.learn-library__more-head{border-bottom:1px solid #0a245838;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.7rem;padding-bottom:.55rem;display:flex}.learn-library__more-pair{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;margin:0;display:flex}.learn-library__more-native{color:#0a2458;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2}.learn-library__more-gloss{color:#0a2458;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:.98rem;font-weight:600;line-height:1.25}.learn-library__more-close{appearance:none;color:#0a2458b3;cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:none;margin:-.15rem -.2rem 0 0;padding:.05rem .35rem;font-size:1.35rem;line-height:1}.learn-library__more-close:hover,.learn-library__more-close:focus-visible{color:#0a2458;background:#78244e2e;outline:none}.learn-library__more-status{color:#0a2458c7;margin:0;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:.92rem}.learn-library__more-body{letter-spacing:.01em;white-space:pre-wrap;color:#0a2458;margin:0;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:1.02rem;font-weight:500;line-height:1.55}.learn-library .memory-library__card.is-more-active{box-shadow:none;filter:none}.learn-library .memory-library__card.is-more-active .memory-library__native{color:#c45a12}.learn-library .memory-library__search-shell{-webkit-backdrop-filter:blur(10px)saturate(1.05);width:100%;box-shadow:none;background:#ffffffeb;border:1px solid #9a2868;border-radius:999px;display:block;position:relative}.learn-library .memory-library__search input{color:#0a2458;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding-right:2.55rem}.learn-library .memory-library__search input::placeholder{color:#0a245880}.learn-library .memory-library__search-shell:focus-within{outline-offset:2px;outline:2px solid #9a2868bf}.learn-library .memory-library__search input:focus-visible{outline:none}.learn-library .memory-library__search-mic.voice-text-field__mic{z-index:1;color:#2f6cff;width:2.1rem;min-height:2.1rem;box-shadow:none;background:0 0;border:0;border-radius:999px;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.learn-library .memory-library__search-mic.voice-text-field__mic.is-on{color:#fff;background:#d62828}.learn-library .memory-library__card{box-shadow:none;-webkit-backdrop-filter:none;color:#3b2f22;isolation:isolate;background:linear-gradient(155deg,#b08448f0 0%,#c49c5ce6 38%,#d6b476db 68%,#e4c88cd1 100%);border:0;border-radius:1.25rem;outline:none;overflow:hidden}.learn-library .memory-library__card.is-picked{box-shadow:none;filter:brightness(1.05);border-color:#5a44288c;outline:none}.learn-library .memory-library__added{color:#3b2f229e}.learn-library .memory-library__pair{color:#3b2f22;flex-direction:column;align-items:flex-start}.learn-library .memory-library__row{align-items:flex-start}.learn-library .memory-library__native,.learn-library .memory-library__card:not(.is-more-active) .memory-library__native{color:#0a2458;opacity:1;filter:none}.learn-library .memory-library__sep{color:#3b2f2273}.learn-library .memory-library__target{color:#fff4e8;background:#5a4428d1}.learn-library button.memory-library__target--retry{color:#fff4e8;white-space:normal;text-align:left;background:#5a4428b8;max-width:100%}.learn-library .memory-library__target{white-space:normal}.learn-library .memory-library__count{color:#fff4e8;box-shadow:none;background:#5a4428d1}.learn-library .memory-library__count span{color:#fff4e8d9}.learn-library .learn-list__tick span{background:#fff;border-color:#0a245873;box-shadow:inset 0 0 0 2px #fff}.learn-library .learn-list__tick input:checked+span{background:#3dba7a;border-color:#3dba7a}.learn-library .learn-library__get-tested,.learn-library .learn-library__add-word{color:#fff4e8;box-shadow:none;background:#78244ee0;border:0}.learn-library .learn-list__bin{color:#e01020}.learn-library .learn-list__bin:disabled{color:#e01020;opacity:.72}.learn-library .memory-library__card .learn-library__speak{color:#3b2f22;width:2.13rem;height:2.13rem;box-shadow:none;background:0 0;border-color:#0000;margin:0}.learn-library .memory-library__card .learn-library__speak svg{color:#fff;fill:currentColor;width:1.09rem;height:1.09rem}@media (width>=900px){.learn-library .memory-library__content{width:min(58rem,100% - 1.25rem)}.learn-library__shelf{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.9fr);gap:1rem}.learn-library__more-panel{margin-top:1rem}}@media (width<=899px){.learn-library__more-panel{left:max(.45rem, env(safe-area-inset-left));right:max(.45rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));z-index:40;pointer-events:auto;align-self:auto;max-height:min(42dvh,16rem);margin:0;position:fixed;top:auto}.learn-library__more-rail{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;align-items:stretch;gap:.55rem;padding:.1rem .05rem .15rem;overflow:auto hidden}.learn-library__more-rail::-webkit-scrollbar{display:none}.learn-library__more-card{scroll-snap-align:start;flex:0 0 min(86vw,19rem);max-height:min(40dvh,15rem)}.learn-library .memory-library__content.has-more-open{padding-bottom:calc(min(42dvh,16rem) + 1.25rem)}}.memory-library__card .learn-library__speak{color:#fff;width:2.13rem;height:2.13rem}.memory-library__card .learn-library__speak svg{color:#fff;fill:currentColor;width:1.09rem;height:1.09rem}.learn-library__prompt-hint{display:none}.learn-library__answer{flex-direction:column;align-items:stretch;gap:.55rem;width:min(100%,22rem);display:flex}.learn-library__answer-row{align-items:center;gap:.55rem;width:100%;display:flex}.learn-library__answer input{box-sizing:border-box;width:auto;min-width:0;font:inherit;text-align:center;color:#2a2440;background:#ffffffeb;border:1px solid #fff6;border-radius:.85rem;flex:auto;padding:.7rem .85rem;font-size:1.05rem}.learn-library__answer-shell input{text-align:center;font:inherit;color:#2a2440;padding:.7rem .85rem;font-size:1.05rem}.learn-library__check{white-space:nowrap;opacity:1;cursor:pointer;pointer-events:auto;border-radius:999px;flex:none;width:auto;min-width:0;padding:.7rem 1rem;font-size:.92rem}.learn-library__check:disabled,.learn-library__check[disabled]{opacity:1;cursor:pointer;pointer-events:auto;filter:none}.learn-library__reveal{text-align:center;flex-direction:column;align-items:center;gap:.55rem;display:flex}.learn-library__reveal p{color:#fff8f0;margin:0;font-size:1.05rem}.learn-library__cheer{font-family:var(--title);color:#9dffc4;text-shadow:0 1px 10px #143c2859;margin:.35rem 0 0;font-size:clamp(1.4rem,4vw,1.85rem);animation:.35s both learn-library-pop}.learn-library__round-end{text-align:center;background:linear-gradient(155deg,#1c245ab8 0%,#46326e94 100%);border:1px solid #fff6;border-radius:1.35rem;margin:1rem 0;padding:1.4rem 1.2rem}.learn-library__round-title{font-family:var(--title);color:#fff4e8;margin:0 0 .35rem;font-size:1.45rem}.learn-library__round-score{color:#fff8f0eb;margin:0 0 1rem}.learn-library__round-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.learn-library__empty-drill{margin-top:.75rem}.learn-list__title-row h1{margin:0}.learn-list__exit{appearance:none;z-index:40;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;box-shadow:none;color:#fff;cursor:pointer;touch-action:manipulation;pointer-events:auto;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin-left:auto;font-size:1.55rem;line-height:1;text-decoration:none;display:grid;position:relative}.learn-list__exit:focus-visible{outline-offset:2px;outline:2px solid #9ec7ff}.learn-list__tools{flex-flow:row;justify-content:flex-start;align-items:center;gap:.45rem;margin:.35rem 0;display:flex}.learn-library .learn-list__tools{z-index:auto;box-sizing:border-box;-webkit-backdrop-filter:none;background:0 0;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.45rem .4rem;margin-top:.15rem;margin-bottom:.2rem;padding:.25rem .1rem;position:static}.learn-library .learn-list__tools--library .learn-library__get-tested{flex:none;justify-content:center}.learn-library .learn-list__tools--library .learn-library__add-form,.learn-library .learn-list__tools--library .learn-library__speech-error{flex:100%;margin:0}.learn-list__tools-lead{flex-direction:row;flex:none;align-items:center;gap:.35rem;width:auto;display:flex}.learn-list__tools .learn-list__tick--all{margin-top:.05rem}.learn-list__tools .learn-library__get-tested,.learn-list__tools .learn-library__add-word{white-space:nowrap;flex:none;align-self:center}.learn-library .learn-list__tools--library .learn-library__get-tested{white-space:nowrap;flex:100%;align-self:stretch}.learn-list__tools .memory-library__search{flex:auto;align-self:center;min-width:0;margin:0}.learn-library .learn-list__tools .memory-library__search{flex:auto;min-width:0}.learn-library .learn-library__shelf .memory-library__list{margin-top:.35rem}@media (width>=900px){.learn-library .learn-list__tools{width:calc(56.0976% - .5rem);max-width:100%}}.learn-list__bin{color:#e23b3b;cursor:pointer;width:2.55rem;height:2.55rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.learn-list__bin svg{width:1.55rem;height:1.85rem;display:block}.learn-list__bin:disabled{opacity:.38;cursor:default}.learn-list__bin:not(:disabled):hover,.learn-list__bin:not(:disabled):focus-visible{filter:brightness(.92);background:0 0}.learn-list__bin:focus-visible{outline-offset:3px;outline:2px solid #9ec7ff}.learn-list__tick{cursor:pointer;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;margin:0;display:inline-flex;position:relative}.learn-list__tick input{opacity:0;width:1px;height:1px;position:absolute}.learn-list__tick span{background:#fff;border:2px solid #6e422c;border-radius:.28rem;width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 2px #fff}.learn-list__tick input:checked+span{background:#1f9d57 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round' d='M5 12.5 10 17.5 19 7'/%3E%3C/svg%3E") 50%/1rem 1rem no-repeat;border-color:#1f9d57}.learn-list__tick input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.memory-library__card.is-picked{border-color:#1f9d578c}.memory-library h1{font-family:var(--title);color:#fff;font-size:clamp(2rem,8vw,3.2rem);font-weight:500}.memory-library__lede{color:#fff;margin:.6rem 0 1.1rem;font-weight:400;line-height:1.5}.learn-list-stats{color:#fff;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:.55rem 0 .15rem;font-size:.95rem;line-height:1.35;display:flex}.learn-list-stats strong{color:#fff;font-weight:700}.learn-list-stats__sep{color:#ffffffbf;font-weight:400}.learn-library .learn-library__intro{text-align:center;box-sizing:border-box;background:linear-gradient(165deg,#d6ccf0eb 0%,#e8dcf6e0 55%,#dce4f8e6 100%);border:1px solid #7860b038;border-radius:1.15rem;max-width:100%;margin:.15rem auto .75rem;padding:.85rem 1.2rem .95rem}html[data-sky-theme=night] .learn-library .learn-library__intro{background:linear-gradient(155deg,#846030f5 0%,#946c38f0 38%,#a27840e6 68%,#ac8046e0 100%);border-color:#5a442873}html[data-sky-theme=white] .learn-library .learn-library__intro{background:linear-gradient(165deg,#ddd4f2 0%,#e8e0f6 52%,#dde6f8 100%);border-color:#5a469633}.learn-library .learn-library__intro .learn-list-stats{justify-content:center;margin:0 0 .35rem}.learn-library .learn-library__intro .memory-library__lede{margin:0}@media (width<=719px){.learn-library .learn-library__intro{margin:.15rem auto .55rem;padding:.75rem .9rem .8rem}.learn-library .learn-library__intro .learn-list-stats{flex-wrap:wrap;gap:.2rem .45rem;margin:0 0 .3rem}}.memory-library__search{width:100%;max-width:100%;display:block}.memory-library__search input{box-sizing:border-box;border:1px solid var(--line);width:100%;max-width:100%;min-height:2.75rem;color:var(--ink);appearance:none;background:#fff8f08c;border-radius:999px;padding:.7rem 1rem;font-size:1rem}.memory-library__search input::-webkit-search-decoration{appearance:none;display:none}.memory-library__search input::-webkit-search-cancel-button{appearance:none;display:none}.memory-library__search input::-webkit-search-results-button{appearance:none;display:none}.memory-library__search input::-webkit-search-results-decoration{appearance:none;display:none}.memory-library__search input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.memory-library__list{flex-direction:column;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.memory-library__card{background:#fff8f09e;border:1px solid #6e422c1f;border-radius:1rem;padding:.7rem .95rem;position:relative}.memory-library__row{justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;display:flex}.memory-library__lead-col{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:.18rem;min-width:2.35rem;display:flex}.memory-library__main{flex:auto;min-width:0}.memory-library__meta{flex-direction:column;flex:none;align-items:flex-end;gap:.2rem;display:flex}.memory-library__added{letter-spacing:.02em;color:#4a342e9e;white-space:nowrap;margin:0;font-size:.7rem;font-weight:600;line-height:1}.memory-library__english{color:#134e2a;font-size:.95rem;font-weight:600}.memory-library__pair{letter-spacing:.01em;min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;font-size:1.15rem;font-weight:600;line-height:1.35;display:flex}.memory-library__native{color:#b01020;font-weight:700}.memory-library__sep{color:var(--ink-muted);font-weight:500}.memory-library__target{color:#1a4fc4;font-weight:700;font:inherit;cursor:default;background:#e7f1ff;border:0;border-radius:999px;align-items:center;padding:.12rem .65rem;display:inline-flex}button.memory-library__target--retry{cursor:pointer;color:#3a5aa8;text-underline-offset:.12em;background:#e7f1ffb3;text-decoration:underline}.memory-library__translation{color:#1a5fd0;margin-top:.15rem;font-size:1.05rem}.rising-words__loan{color:#e01818;font-weight:700}.rising-words__word{appearance:none;color:inherit;-webkit-user-select:none;user-select:none;translate:no;font:inherit;line-height:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.2rem;margin:0;padding:0;display:inline}.rising-words__word.is-loan{color:#e01818;font-weight:700}.rising-words__word.is-on,.rising-words__word.is-busy{background:#ffe14a47;box-shadow:inset 0 -.12em #ffe14ad9}.rising-words__word.is-red{color:#c41212;-webkit-user-select:none;user-select:none;font-weight:700}.rising-words__gloss-hit{color:inherit;font:inherit;background:#ffe14a59;border-radius:.15rem;margin:0;padding:0 .05em;display:inline;box-shadow:inset 0 -.12em #ffe14af2}.rising-words__gloss-wait{opacity:.7;margin-left:.25em}.memory-library__count{color:#1a4fc4;text-align:center;background:#fff;border-radius:.55rem;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:2.6rem;margin:0;padding:.15rem .45rem;line-height:1;display:flex}.memory-library__count strong{font-size:1.35rem;font-weight:800}.memory-library__count span{letter-spacing:.04em;text-transform:uppercase;color:#5c6b7a;margin-top:.12rem;font-size:.68rem;font-weight:700}.memory-library__empty{color:#fff;margin-top:.35rem;font-size:.82rem}.chat-topics__list{flex-direction:column;gap:.9rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.chat-topics__list>li{margin:0}.chat-topics__item{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.chat-topics__item:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:.4rem}.chat-topics__learnt{color:#d85a12;margin:0;font-size:1.28rem;font-weight:600;line-height:1.35;display:block}.chat-topics__native{color:#134e2a;margin:.28rem 0 0;font-size:1.05rem;line-height:1.4;display:block}.language-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem 1.5rem;margin:0 0 1.75rem;display:flex}.language-card{min-width:6.2rem;color:var(--ink);text-align:center;cursor:pointer;opacity:.55;background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .2rem;display:flex}.language-card--selected{opacity:1}.language-card__name{border-bottom:1px solid #0000;padding-bottom:.2rem;font-size:1.05rem}.language-card--selected .language-card__name{border-bottom-color:currentColor}.language-card__native{color:var(--ink-muted);font-size:.88rem}.conversation-screen{overscroll-behavior:none;width:100%;height:100%;max-height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) max(.85rem, env(safe-area-inset-right)) 0 max(.85rem, env(safe-area-inset-left));justify-content:flex-start;align-items:stretch;position:fixed;inset:0;overflow:hidden}.conversation-screen__header{z-index:25;flex:none;justify-content:space-between;align-items:center;width:100%;margin:0;display:flex;position:sticky;top:0;overflow:visible}.settings-screen__header,.memory-library__header{align-items:flex-start;overflow:visible}.conversation-screen__header-actions{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.companion-nav{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.85rem;width:100%;min-width:0;display:flex;overflow:visible}.companion-nav__mark{z-index:5;flex:none;align-items:center;margin-right:0;display:flex;overflow:visible}.companion-nav__tools{z-index:4;flex:none;justify-content:flex-start;align-items:center;gap:.15rem;min-width:0;display:flex}.companion-nav__tools:not(:has(*)){display:none}.companion-nav__page-title{display:none}.companion-nav__page-icon{object-fit:contain;background:0 0;width:1.85rem;height:1.85rem;display:block}.companion-nav__page-heading{font-family:var(--title);color:#fff8f0;white-space:nowrap;text-overflow:ellipsis;max-width:min(50vw,26rem);margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.15;overflow:hidden}html[data-sky-theme=white] .companion-nav__page-heading{color:#0a2458}@media (width>=720px){.companion-nav{position:relative}.companion-nav__tools:has(.companion-nav__page-title){flex:auto;justify-content:center;min-width:0;display:flex}.companion-nav__page-title{justify-content:center;align-items:center;gap:.45rem;min-width:0;max-width:100%;display:inline-flex}.module-title-in-nav .module-title-row__heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.module-title-in-nav .module-title-row:not(:has(.learn-library__info-pop)){display:none}.learn-library .module-title-in-nav .module-title-row{justify-content:center;margin-top:.15rem;margin-bottom:.15rem}.module-title-in-nav.story-time__content,.module-title-in-nav.diary-page__shell,.module-title-in-nav.quiz-page__shell,.module-title-in-nav.memory-library__content{align-items:center;margin-inline:auto}.quiz-page__shell.module-title-in-nav{width:min(52rem,100% - 2.5rem);margin-inline:auto}.quiz-page__shell.module-title-in-nav .quiz-page__stage{flex-direction:column;align-items:center;width:100%;display:flex}}.companion-nav__cluster .companion-nav__theme{flex:none}.companion-nav__pwa-alert{appearance:none;color:#e11d2e;letter-spacing:0;text-shadow:0 1px #ffffff59;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.85rem;height:2.2rem;margin:0;padding:0;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:1.35rem;font-weight:800;line-height:1;display:inline-flex}.companion-nav__cluster .companion-nav__pwa-alert{order:-1}.companion-nav__pwa-alert:focus-visible{outline-offset:3px;border-radius:.35rem;outline:2px solid #e11d2e8c}.kea-confirm__card--pwa{width:min(24rem,100% - 1.5rem);max-height:min(88dvh,36rem);overflow:auto}.kea-confirm__steps{color:#fff4e8eb;text-align:left;margin:0 0 .85rem;padding:0 0 0 1.15rem;font-size:.86rem;line-height:1.4}.kea-confirm__steps li{margin:0 0 .45rem}.kea-confirm__steps li:last-child{margin-bottom:0}.companion-nav__cluster{z-index:6;-webkit-backdrop-filter:blur(10px)saturate(1.05);background:#24183a66;border:1px solid #ffffff29;border-radius:.7rem;justify-content:flex-start;align-items:center;gap:.45rem;margin-left:auto;padding:.32rem .7rem;display:flex;position:relative;overflow:visible}.companion-nav .user-menu{flex:none;margin-left:0}.companion-corner{right:max(.45rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));z-index:16;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:fixed}.companion-corner__faces{-webkit-backdrop-filter:blur(10px)saturate(1.05);box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#24183a66;border:1px solid #ffffff29;border-radius:999px;flex-flow:row;justify-content:flex-end;align-items:center;gap:.28rem;max-width:min(96vw,22rem);padding:.28rem .55rem;animation:.16s .1s both companion-faces-in;display:flex;overflow-x:auto}@keyframes companion-faces-in{0%{opacity:0}to{opacity:1}}.companion-corner__faces::-webkit-scrollbar{display:none}.companion-corner__face{appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:1.85rem;height:1.85rem;margin:0;padding:0;display:grid;overflow:hidden}.companion-corner__face img{object-fit:cover;object-position:center 18%;border-radius:50%;width:100%;height:100%;display:block}.companion-corner__face.is-active{border-color:#2f6cfff2}.companion-corner__face:focus-visible{outline-offset:2px;outline:2px solid #2f6cffd9}body:has(.audio-route) .companion-corner{visibility:hidden;pointer-events:none}.companion-corner__cluster{-webkit-backdrop-filter:blur(10px)saturate(1.05);background:#24183a66;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;padding:.28rem .55rem;display:flex}.companion-corner--reset-only{right:calc(max(.45rem, env(safe-area-inset-right)) + 2mm)}.companion-corner--reset-only .companion-corner__cluster{-webkit-backdrop-filter:none;background:0 0;border-color:#0000;border-radius:999px;gap:.15rem;padding:.15rem}.companion-corner .companion-nav__icon{position:relative}.companion-nav__friends{color:#1a1a1a;border-radius:50%;overflow:hidden}.companion-nav__live-portrait{box-sizing:border-box;object-fit:contain;object-position:center 18%;width:1.705rem;height:1.705rem;box-shadow:none;background:#fff;border:0;border-radius:50%;padding:.12rem;display:block}.companion-screen:has(.cloud-atmosphere--night) .companion-nav__friends{color:#fff8f0}.companion-screen:has(.cloud-atmosphere--night) .companion-nav__live-portrait{box-shadow:none}.companion-nav__clear{color:#111}.companion-screen:has(.cloud-atmosphere--night) .companion-nav__clear{color:#fff}.corner-tip{color:#2a211c;width:max-content;max-width:14rem;font-family:var(--title);letter-spacing:0;text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:4;background:#fff8f0;border-radius:.45rem;padding:.45rem .65rem;font-size:.78rem;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .45rem);right:0;transform:translateY(.25rem);box-shadow:0 6px 18px #2818142e}.companion-corner .companion-nav__icon:hover .corner-tip,.companion-corner .companion-nav__icon:focus-visible .corner-tip{opacity:1;transform:none}.kea-mark--header{object-fit:contain;object-position:left center;width:auto;max-width:min(46vw,11rem);height:4.6rem}.companion-nav .kea-mark--header{transform:translateY(1mm)}@media (width>=721px){.kea-mark--header{max-width:min(30vw,14rem);height:5.4rem}}.companion-nav .user-menu__avatar{width:1.9rem;height:2.05rem;box-shadow:none;background:#1a2a32;border-radius:.38rem;font-size:.62rem}.companion-nav .user-menu__avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.companion-nav__icon{appearance:none;width:2.7rem;height:2.7rem;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.companion-nav__icon svg{width:2.25rem;height:2.25rem;display:block}.companion-nav__chat svg{transform:none}.companion-nav__modules{z-index:3;pointer-events:auto;justify-content:center;align-items:center;width:2.15rem;display:inline-flex;position:relative}.companion-nav__modules svg{pointer-events:none;width:1.9125rem;height:1.9125rem}.companion-nav__learn{object-fit:contain;background:0 0;width:2.25rem;height:2.25rem;display:block}.companion-nav__icon.is-active:not(.companion-nav__perf){background:#ffffff14;border-radius:.55rem;transform:none;box-shadow:0 0 0 1.5px #ffffff8c}.companion-nav__perf.is-active{box-shadow:none;background:0 0;transform:none}.companion-nav__icon:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.companion-nav__text.is-on{filter:saturate(1.15)brightness(1.05)}.companion-nav__icon.companion-nav__perf{color:#5c6b7a;z-index:1;flex:none;gap:0;width:max-content;min-width:max-content;max-width:none;margin-left:0;padding:0;font-size:.95rem;font-weight:800;line-height:1;overflow:visible}.companion-nav__perf>svg{display:none}.companion-nav__perf.is-up{color:#1f9d57}.companion-nav__perf.is-down{color:#e23b3b}.companion-nav__perf-value{box-sizing:border-box;letter-spacing:.01em;white-space:nowrap;background:#d7e8ff;border:none;border-radius:.35rem;flex:none;justify-content:center;align-items:center;width:max-content;min-width:max-content;margin-inline:0;padding:.34rem .75rem;font-weight:800;line-height:1.15;display:inline-flex}.language-switcher{z-index:7;flex:none;position:relative}.language-switcher__trigger{appearance:none;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:.16rem;padding:0;display:inline-flex}.language-switcher__trigger:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.language-flag{border-radius:2px;width:2.15rem;height:1.45rem;display:block;overflow:hidden}.companion-nav .language-flag{width:2.25rem;height:1.5rem}.language-switcher__backdrop{z-index:34;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.language-switcher__panel{z-index:35;pointer-events:auto;background:linear-gradient(165deg,#e8f6fff5 0%,#fff8f0fa 55%,#ffecdcf5 100%);border:1px solid #506ea02e;border-radius:1.15rem;flex-direction:column;gap:.7rem;max-height:min(80dvh,36rem);padding:.85rem .85rem 1rem;display:flex;position:fixed;overflow:auto;box-shadow:0 14px 36px #1c28502e,inset 0 1px #ffffffb3}.language-switcher__head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.language-switcher__close{color:#1a3f86;font:inherit;cursor:pointer;background:#e7f1ff;border:0;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.82rem;font-weight:700}.language-switcher__field{flex-direction:column;gap:.28rem;display:flex}.language-switcher__field span{letter-spacing:.04em;color:var(--ink-muted);border-bottom:1px solid var(--line);padding-bottom:.28rem;font-size:.78rem;font-weight:600}.language-switcher__list{flex-direction:column;gap:.2rem;max-height:9.5rem;padding-right:.15rem;display:flex;overflow:auto}.language-switcher__option{width:100%;min-height:2.35rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.45rem;padding:.28rem .4rem;font-size:.88rem;display:flex}.language-switcher__option .language-flag{flex:none;width:1.35rem;height:.9rem}.language-switcher__option.is-chosen{color:#1a3f86;background:#e7f1ff;font-weight:700}.language-switcher__note{color:var(--ink-muted);margin:0;font-size:.75rem;line-height:1.35}.kea-language-field{text-align:left;pointer-events:auto;flex-direction:column;gap:.35rem;width:100%;display:flex}.kea-language-field__label{letter-spacing:.04em;color:var(--ink-muted);font-size:.78rem;font-weight:650}.kea-language-field__trigger{appearance:none;width:100%;min-height:3rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #506ea033;border-radius:1rem;align-items:center;gap:.65rem;margin:0;padding:.45rem .7rem;display:flex;box-shadow:inset 0 1px #ffffffd9}.kea-language-field__trigger:focus-visible{outline-offset:2px;outline:2px solid #9ec7ff}.kea-language-field__text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.kea-language-field__text strong{font-size:.98rem;font-weight:650}.kea-language-field__text em{color:var(--ink-muted);font-size:.82rem;font-style:normal}.kea-language-field__placeholder{color:var(--ink-muted);flex:1}.kea-language-field__chevron{color:#283c6e8c;font-size:.85rem}.kea-language-field--onboarding .kea-language-field__label{color:#ffffffe0}.kea-language-field--onboarding .kea-language-field__trigger{color:#fff;box-shadow:none;background:#121c3a61;border-color:#ffffff61}.kea-language-field--onboarding .kea-language-field__text em,.kea-language-field--onboarding .kea-language-field__placeholder,.kea-language-field--onboarding .kea-language-field__chevron{color:#ffffffc7}.kea-language-sheet{z-index:60}.kea-language-sheet__card{background:linear-gradient(165deg,#e8f6ff 0%,#fff8f0 48%,#ffe8d2 100%);border:1px solid #506ea02e;border-radius:1.25rem;flex-direction:column;width:min(24rem,100vw - 1.5rem);max-height:min(85dvh,40rem);padding:.85rem .75rem .9rem;display:flex;overflow:hidden}.kea-language-sheet__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:.28rem;padding:.15rem;display:flex;overflow:hidden auto}.kea-language-sheet__list::-webkit-scrollbar{width:0;height:0;display:none}.kea-language-sheet__head{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem .55rem;display:flex}.kea-language-sheet__head .kea-confirm__title{margin:0}.kea-language-sheet__x{appearance:none;width:2.1rem;height:2.1rem;color:var(--ink);cursor:pointer;background:#fff8f0d9;border:1px solid #6e422c24;border-radius:999px;font-size:1.4rem;line-height:1}.kea-language-sheet__choice{appearance:none;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff8c;border:1px solid #0000;border-radius:.9rem;align-items:center;gap:.7rem;margin:0;padding:.55rem .65rem;display:flex}.kea-language-sheet__choice.is-chosen{background:#e7f1fff2;border-color:#3b6cff73;box-shadow:inset 0 0 0 1px #3b6cff1f}.kea-language-sheet__choice .language-flag{border-radius:.28rem;flex:none;width:2.35rem;height:1.55rem;box-shadow:0 1px 3px #141e322e}.kea-language-sheet__names{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.kea-language-sheet__names strong{font-size:.98rem;font-weight:650}.kea-language-sheet__names em{color:var(--ink-muted);font-size:.8rem;font-style:normal}.kea-language-sheet__tick{border:2px solid #788caa73;border-radius:999px;flex:none;width:.85rem;height:.85rem}.kea-language-sheet__choice.is-chosen .kea-language-sheet__tick{background:radial-gradient(circle,#3b6cff 0 38%,#0000 42%);border-color:#3b6cff}.support-doc .support-doc__title{font-family:var(--title);color:#fff4e8;text-align:center;text-shadow:0 1px 10px #280c3259;margin:.15rem 0 .35rem;font-size:1.65rem;font-weight:700}.legal-screen--support .settings-title-row h1{font-family:var(--title);color:#0a0a0a;text-shadow:none}.legal-screen .support-doc h2{font-family:var(--title);color:#fff4e8;text-shadow:0 1px 10px #280c3259;letter-spacing:.01em;margin:1.15rem 0 .45rem;font-size:clamp(1.08rem,2.2vw,1.28rem);font-weight:700}.legal-screen .support-doc h2:first-of-type{margin-top:.15rem}.legal-screen .support-doc p,.legal-screen .support-doc li,.settings-screen .support-doc p,.settings-screen .support-doc li{color:#fff8f0f0}.legal-screen .support-doc a:not(.kea-button):not(.support-doc__mail),.settings-screen .support-doc a:not(.kea-button):not(.support-doc__mail){color:#c8e0ff;text-underline-offset:.15em;text-decoration:underline}.support-doc .support-doc__mail{letter-spacing:.02em;color:#fff4e8;background:#0c0e2a8c;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;margin:.45rem 0 .85rem;padding:.55rem 1.15rem;font-size:1.05rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.support-doc .support-doc__mail:hover,.support-doc .support-doc__mail:focus-visible{filter:brightness(1.08);outline:none}.support-doc .support-doc__chat.kea-button{width:auto;min-width:0;margin:.65rem auto .15rem;text-decoration:none;display:inline-flex}.learn-grown-badge{color:#f7fbff;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);background:#1c344861;border:1px solid #ffffff2e;border-radius:.55rem;place-items:center;min-width:2.35rem;height:2.35rem;padding:0 .4rem;font-size:1.05rem;font-weight:600;line-height:1;display:grid}.memory-button{appearance:none;border:1px solid var(--line);color:var(--gold-strong);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#fff8f059;border-radius:999px;align-items:center;gap:.4rem;min-height:2.4rem;padding:.45rem .75rem;font-size:.95rem;text-decoration:none;display:inline-flex}.memory-button.is-active{color:#9a3a0c;background:#fff8f0f2;border-color:#d85a1280;font-weight:600;box-shadow:inset 0 0 0 1px #d85a1229}.memory-button--wip{color:#c45c5c;background:#ffececb8;border-color:#c45c5c73}.memory-button--wip.is-active{color:#b04848;background:#ffe4e4eb;border-color:#b048488c;box-shadow:inset 0 0 0 1px #b0484824}.perf-badge{appearance:none;border:1px solid var(--line);background:var(--glass);min-height:2rem;color:var(--ink);font:inherit;border-radius:999px;flex:none;align-items:center;gap:.28rem;padding:.28rem .55rem;font-size:.78rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.perf-badge svg{flex:none;width:.95rem;height:.95rem}.perf-badge.is-active{background:#ffffffeb}.perf-badge--up{color:#1f7a4c;background:#e8f8efbf;border-color:#1f7a4c59}.perf-badge--down{color:#a34444;background:#ffececbf;border-color:#a3444459}.perf-badge__value{letter-spacing:.01em}.perf-chart{margin-top:.65rem}.perf-chart__scroll{-webkit-overflow-scrolling:touch;padding-bottom:.35rem;overflow:auto hidden}.perf-chart__bars{align-items:flex-end;gap:.55rem;min-height:14rem;padding:.35rem .15rem 0;display:flex}.perf-chart__col{flex-direction:column;flex:0 0 2rem;align-items:center;gap:.35rem;min-width:2rem;display:flex}.perf-chart__value{color:var(--ink-muted,#281c14b8);white-space:nowrap;min-height:.7rem;font-size:.68rem;line-height:1}.perf-chart__bar-wrap{justify-content:center;align-items:flex-end;width:100%;height:10.5rem;display:flex}.perf-chart__bar{background:linear-gradient(#2d785aeb,#4696788c);border-radius:.45rem .45rem .2rem .2rem;width:1.15rem;min-height:.25rem}.perf-chart__label{text-align:center;color:var(--ink-muted,#281c14b3);max-width:2.4rem;font-size:.62rem;line-height:1.15}.performance-page__panel{flex-direction:column;gap:1rem;margin-top:.35rem;display:flex}.settings-card--performance{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:.2rem 0 1rem;display:flex}.perf-card{-webkit-backdrop-filter:blur(10px);background:#f8fafce0;border:1px solid #ffffff73;border-radius:1.15rem;padding:1rem 1rem .95rem;position:relative;box-shadow:0 10px 28px #0c1c2c1f}.perf-card__head{justify-content:flex-start;align-items:flex-start;gap:.75rem;padding-right:2.1rem;display:flex}.perf-card h2{color:#1a2740;font-family:var(--title);margin:0;font-size:clamp(1.35rem,5vw,1.75rem);font-weight:650}.perf-card__sub{color:#1a27409e;margin:.2rem 0 0;font-size:.9rem;line-height:1.35}.perf-card__legend{color:#1a2740b8;flex-wrap:wrap;gap:.85rem;margin:.75rem 0 .35rem;font-size:.82rem;display:flex}.perf-card__legend span{align-items:center;gap:.35rem;display:inline-flex}.perf-swatch{border-radius:.2rem;width:.85rem;height:.85rem;display:inline-block}.perf-swatch--added{background:#8fb4f4}.perf-swatch--removed{background:#3d5a80}.perf-swatch--chat{background:#8fb4f4}.perf-swatch--avg{background:#e0573f;border-radius:999px;align-self:center;width:1.1rem;height:.22rem}.perf-card__empty{color:#1a2740b3;margin:.8rem 0}.perf-combo{width:100%;height:auto;margin-top:.2rem;display:block}.perf-combo__grid{stroke:#1a274024;stroke-dasharray:3 4;stroke-width:1px}.perf-combo__bar--added,.perf-combo__bar--chat{fill:#8fb4f4;opacity:.92}.perf-combo__bar--removed{fill:#3d5a80;opacity:.85}.perf-combo__line{fill:none;stroke:#12355b;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.perf-combo__line--words{stroke:#2a9d8f}.perf-combo__line--chat{stroke:#e0573f}.perf-combo__axis{fill:#1a27408c;font-size:9px}.perf-combo__ylabel{fill:#1a2740b8;letter-spacing:.04em;font-size:10px;font-weight:600}.perf-combo__xaxis{fill:#1a27409e;font-size:10px}.perf-combo__xaxis--month{fill:#1a2740c7;font-weight:600}.perf-slider{margin:.35rem 0 .15rem;padding:0 .15rem;display:block}.perf-slider input[type=range]{appearance:none;cursor:grab;touch-action:none;background:0 0;width:100%;height:1.35rem;margin:0}.perf-slider input[type=range]:active{cursor:grabbing}.perf-slider input[type=range]::-webkit-slider-runnable-track{background:#1a274029;border-radius:999px;height:.42rem}.perf-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#3d5a80;border:2px solid #fff;border-radius:999px;width:1.15rem;height:1.15rem;margin-top:-.36rem;box-shadow:0 1px 4px #0c1c2c47}.perf-slider input[type=range]::-moz-range-track{background:#1a274029;border-radius:999px;height:.42rem}.perf-slider input[type=range]::-moz-range-thumb{background:#3d5a80;border:2px solid #fff;border-radius:999px;width:1.15rem;height:1.15rem;box-shadow:0 1px 4px #0c1c2c47}.perf-stats{color:#1a2740;background:#1a27400d;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem;padding:.7rem .75rem;font-size:.8rem;line-height:1.4;display:grid}.perf-stats p{margin:0}@media (width<=520px){.perf-stats{grid-template-columns:1fr 1fr}}.memory-button__count{background:#6e422c1f;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.7rem;display:inline-grid}.word-memory{z-index:5;width:min(22rem,100% - 2rem);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8f0db;border:1px solid #6e422c29;border-radius:1.1rem;padding:1rem;position:absolute;top:3.6rem;right:1.25rem}.word-memory__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.word-memory h2{font-family:var(--title);font-size:1.35rem;font-weight:500}.word-memory__header p,.word-memory__uses,.word-memory__empty{color:var(--ink-muted);margin-top:.25rem;font-size:.82rem;line-height:1.45}.word-memory__close{appearance:none;color:var(--gold-strong);cursor:pointer;background:0 0;border:0;font-size:.8rem}.word-memory__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.word-memory__item{background:#ffffff80;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;display:flex}.word-memory__pair{font-size:.95rem}.speak-button{appearance:none;color:#1d4ed8;cursor:pointer;filter:none;pointer-events:auto;touch-action:manipulation;background:#f4d7c4;border:0;border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin:.05rem 0 0;padding:0;display:inline-grid;box-shadow:0 1px 4px #141e502e}.speak-button svg{width:.95rem;height:.95rem;color:inherit;fill:currentColor;pointer-events:none;display:block}.speak-button svg path[fill=none]{fill:none;stroke:currentColor}.speak-button:focus-visible{outline-offset:2px;outline:2px solid #1d4ed88c}.speak-button:active{transform:scale(.94)}.rising-words__spoken-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.4rem;width:100%;display:grid}.rising-words__spoken-row .rising-words__spoken{min-width:0}.rising-words__spoken-row .speak-button{z-index:3;margin-top:.12rem;position:relative}.conversation-screen .conversation-screen__header{color:var(--ink)}.conversation-screen .conversation-screen__language{color:var(--ink-muted)}.conversation-chat-box{--chat-text-max:38rem;--chat-box-pad-x:calc(1.15rem + 4mm);z-index:1;width:min(calc(var(--chat-text-max) + (var(--chat-box-pad-x) * 2)), calc(100% - 1.1rem));-webkit-backdrop-filter:blur(10px)saturate(1.05);pointer-events:auto;background:linear-gradient(155deg,#124e6085 0%,#0c3a4e94 42%,#1046448c 100%);border:1px solid #082a378c;border-radius:1.15rem;flex-direction:column;min-height:0;display:flex;position:absolute;top:.35rem;bottom:7.15rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 10px 28px #081c282e}html[data-sky-theme=weather] .conversation-chat-box{background:linear-gradient(155deg,#1048628a 0%,#0a364a99 45%,#0e423e8f 100%);border-color:#082a3794}.conversation-screen:has(.cloud-atmosphere--weather) .conversation-chat-box{background:linear-gradient(155deg,#1048628a 0%,#0a364a99 45%,#0e423e8f 100%);border-color:#082a3794}html[data-sky-theme=night] .conversation-chat-box{background:linear-gradient(155deg,#0a0807c7 0%,#060504d6 50%,#0c0a08cc 100%);border-color:#000000b8;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000059}.conversation-screen:has(.cloud-atmosphere--night) .conversation-chat-box{background:linear-gradient(155deg,#0a0807c7 0%,#060504d6 50%,#0c0a08cc 100%);border-color:#000000b8;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000059}html[data-sky-theme=white] .conversation-chat-box{-webkit-backdrop-filter:none;background:linear-gradient(155deg,#d6dae2f0 0%,#c8ced8f5 50%,#d2d6def0 100%);border-color:#78808c8c;box-shadow:inset 0 1px #ffffffa6,0 10px 24px #2830401a}.conversation-screen:has(.cloud-atmosphere--white) .conversation-chat-box{-webkit-backdrop-filter:none;background:linear-gradient(155deg,#d6dae2f0 0%,#c8ced8f5 50%,#d2d6def0 100%);border-color:#78808c8c;box-shadow:inset 0 1px #ffffffa6,0 10px 24px #2830401a}:is(.conversation-screen--text .conversation-chat-box,.conversation-screen:has(.text-composer-dock) .conversation-chat-box){bottom:8.5rem}.conversation-chat-panel{display:none}@media (width>=720px){.conversation-screen{--chat-panel-pad-x:clamp(1.25rem, 6vw, 7rem);--chat-panel-pad-y:1.6rem}.conversation-chat-panel{z-index:0;box-sizing:border-box;width:min(calc(38rem + (1.15rem + 4mm) * 2 + var(--chat-panel-pad-x) * 2), calc(100% - 1.1rem));pointer-events:none;background:#2b1548;border:1px solid #b48cdc47;border-radius:1.45rem;display:block;position:absolute;top:.35rem;bottom:7.15rem;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1410282e}html[data-sky-theme=white] .conversation-chat-panel{background:var(--kea-module-panel-bg);border-color:var(--kea-module-panel-border);box-shadow:0 10px 28px #1418281a}:is(.conversation-screen--text .conversation-chat-panel,.conversation-screen:has(.text-composer-dock) .conversation-chat-panel){bottom:8.5rem}.conversation-screen .conversation-chat-box{top:calc(.35rem + var(--chat-panel-pad-y));bottom:calc(7.15rem + var(--chat-panel-pad-y));width:min(calc(var(--chat-text-max) + (var(--chat-box-pad-x) * 2)), calc(100% - 1.1rem - var(--chat-panel-pad-x) * 2))}:is(.conversation-screen--text .conversation-chat-box,.conversation-screen:has(.text-composer-dock) .conversation-chat-box){bottom:calc(8.5rem + var(--chat-panel-pad-y))}}.conversation-screen .rising-words__line{max-width:100%;text-shadow:none;gap:.48rem;font-size:clamp(1.221rem,2.926vw,1.397rem);font-weight:500;line-height:1.32}.conversation-screen .rising-words__line--kea{justify-content:flex-start;padding-right:min(2.6rem,11%);font-size:clamp(1.16rem,2.78vw,1.327rem)}.conversation-screen .rising-words__line--user{flex-direction:row-reverse;justify-content:flex-start;padding-left:min(5.5rem,28%)}.conversation-screen .rising-words__who{width:1.85rem;height:1.85rem;margin-top:.28rem}.conversation-screen .rising-words__who--user{border-radius:50%;width:1.7rem;height:1.7rem}.conversation-screen .rising-words__who--kea,.conversation-screen .rising-words__who--kea img{width:1.85rem;height:1.85rem}.conversation-screen .rising-words__copy{flex:0 auto;gap:.42rem;width:fit-content;max-width:calc(100% - 2.4rem)}.conversation-screen .rising-words__line--user .rising-words__copy{align-items:flex-end}.conversation-screen .rising-words__pair{box-sizing:border-box;border-radius:1.05rem;gap:.18rem;width:fit-content;max-width:100%;padding:.52rem .72rem .48rem;position:relative}.conversation-screen .rising-words__pair--kea{background:#fff;box-shadow:0 1px 10px #141c301a}.conversation-screen .rising-words__pair--user{background:#c9d4fc;box-shadow:0 1px 8px #30345a14}.conversation-screen .rising-words__pair--tail:before{content:"";pointer-events:none;z-index:0;width:.52rem;height:.52rem;position:absolute;top:.72rem;transform:rotate(45deg)}.conversation-screen .rising-words__pair--kea.rising-words__pair--tail:before{background:#fff;left:-.22rem;box-shadow:-1px 1px 2px #141c300f}.conversation-screen .rising-words__pair--user.rising-words__pair--tail:before{background:#c9d4fc;right:-.22rem;box-shadow:1px 1px 2px #30345a0f}.conversation-screen .rising-words__english{font-size:.78em;font-weight:500}.conversation-screen .rising-words__line--turn .rising-words__pair--user{justify-content:center;align-items:center;min-width:3.4rem;min-height:1.7rem;padding:.42rem .7rem;display:inline-flex}.conversation-screen .rising-words__line--turn{animation:.18s ease-out both rising-words-turn-in}.rising-words__pair--dots{gap:0}.rising-words__dots{justify-content:center;align-items:center;gap:.28rem;line-height:1;display:inline-flex}.rising-words__dots i{background:#243060b8;border-radius:50%;width:.38rem;height:.38rem;animation:.9s ease-in-out infinite rising-words-dot;display:block}.rising-words__dots i:nth-child(2){animation-delay:.12s}.rising-words__dots i:nth-child(3){animation-delay:.24s}@keyframes rising-words-turn-in{0%{opacity:0;transform:translateY(.35rem)scale(.96)}to{opacity:1;transform:none}}@keyframes rising-words-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18rem)}}@media (prefers-reduced-motion:reduce){.conversation-screen .rising-words__line--turn{animation:none}.rising-words__dots i{opacity:.75;animation:none}}.rising-words{overflow-anchor:none;overscroll-behavior-y:contain;scroll-behavior:auto;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;pointer-events:auto;z-index:1;padding:.55rem var(--chat-box-pad-x,1.15rem) .85rem;box-sizing:border-box;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0 .85rem,#000 1.35rem 100%);mask-image:linear-gradient(#0000 0 .85rem,#000 1.35rem 100%)}.rising-words__line{isolation:isolate;width:100%;max-width:var(--chat-text-max,38rem);text-align:left;color:#fff;text-shadow:0 1px 10px #140c2873;overflow-wrap:anywhere;flex:none;align-items:flex-start;gap:.65rem;margin:0 auto;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:clamp(1.5rem,4.2vw,2.15rem);font-weight:600;line-height:1.24;display:flex;bottom:auto;left:auto;right:auto;animation:none!important;position:relative!important;transform:none!important}.rising-words__who{width:2.15rem;height:2.15rem;text-shadow:none;border-radius:50%;flex:none;place-items:center;margin-top:.12rem;font-size:.92rem;font-weight:700;line-height:1;display:grid;overflow:hidden}.rising-words__who--user{color:#2450b8;background:linear-gradient(165deg,#e8f6ff 0%,#c5dcff 52%,#ddd6ff 100%);border:0;border-radius:.38rem;width:1.9rem;height:2.05rem;font-size:.62rem;box-shadow:inset 0 0 0 1px #2f6cff38}.rising-words__who--user img{object-fit:cover;width:100%;height:100%}.rising-words__who--tap{appearance:none;cursor:pointer;font:inherit;color:inherit;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}.rising-words__who--tap:focus-visible{outline-offset:3px;outline:2px solid #9ec7ff}.rising-words__who--kea{width:2.35rem;height:2.35rem;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.rising-words__who--kea img{object-fit:contain;background:0 0;width:2.35rem;height:2.35rem}.rising-words__who--companion{background:#0c121c47;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.rising-words__who--companion img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transform:none}.rising-words__copy{flex-direction:column;flex:1;gap:.42rem;min-width:0;display:flex;overflow:visible}.rising-words__pair{flex-direction:column;gap:.08rem;display:flex}.rising-words__spoken{white-space:pre-line;margin:0}.rising-words__english{color:#e87820;opacity:1;text-shadow:none;margin:0;font-size:.84em;font-style:normal;font-weight:500;line-height:1.24}.rising-words__english--welcome{color:#e87820;text-decoration:none}.rising-words__line--user{color:#1a1a1a;text-shadow:none}.rising-words__line--kea{color:#0a2458;text-shadow:none}.rising-words__line--user .rising-words__spoken,.rising-words__line--user .rising-words__word{color:#1a1a1a}.rising-words__line--user .rising-words__loan,.rising-words__line--user .rising-words__word.is-loan{color:#e01818}.rising-words__line--kea .rising-words__spoken,.rising-words__line--kea .rising-words__word{color:#0a2458}.rising-words__line--user .rising-words__english,.rising-words__line--kea .rising-words__english{color:#e87820}.rising-words__rule{width:min(13rem,52%);height:.75rem;margin:.15rem auto .45rem;position:relative}.rising-words__rule:before{content:"";background:linear-gradient(90deg,#0000 0%,#e89a4ae6 32%,#2f6b45d9 68%,#0000 100%);height:1px;position:absolute;top:50%;left:0;right:0}.rising-words__rule:after{content:"";background:linear-gradient(135deg,#f0b36a,#2f6b45);border-radius:1px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 8px #f0b36a80}@keyframes words-rise{0%{opacity:0;transform:translateY(0)}8%{opacity:1}62%{opacity:1}to{opacity:0;transform:translateY(calc(1in - 100vh))}}.conversation-screen__stage{flex:1;width:100%;min-height:0;position:relative;overflow:visible}.voice-mic-wrap{left:50%;bottom:max(.35rem, env(safe-area-inset-bottom));z-index:22;pointer-events:none;justify-content:center;align-items:center;width:auto;max-width:100%;display:flex;position:absolute;overflow:visible;transform:translate(-50%)}.voice-mic-wrap .voice-mic{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-width:6.4rem;min-height:6.4rem}.voice-mic__center{z-index:2;flex-direction:column;justify-self:center;align-items:center;min-width:0;max-width:9.5rem;display:flex}.voice-mic-wrap .voice-mic{z-index:2;justify-self:center}.voice-mic{cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:6.4rem;height:6.4rem;padding:.7rem;position:relative;overflow:visible}.voice-mic__prompt--reserved{visibility:hidden}.voice-mic__prompt{appearance:none;z-index:3;box-sizing:border-box;color:#2a211c;text-align:center;width:max-content;max-width:7.2rem;text-shadow:none;cursor:pointer;background:#f4d7c4;border:0;border-radius:999px;margin:0;padding:.28rem .55rem;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:.7rem;font-weight:600;line-height:1.15;position:relative;overflow:visible;box-shadow:0 2px 6px #28181429}.voice-mic__prompt:after{content:"";pointer-events:none;background:#f4d7c4;width:.62rem;height:.46rem;position:absolute;top:46%}.voice-mic__prompt--left{justify-self:end}.voice-mic__prompt--left:after{clip-path:polygon(0 16%,0 84%,58% 70%,100% 50%,58% 30%);right:-.46rem;transform:translateY(-50%)}.voice-mic__prompt--right{justify-self:start;max-width:7.6rem}.voice-mic__prompt--right:after{clip-path:polygon(0 50%,42% 30%,100% 16%,100% 84%,42% 70%);left:-.46rem;transform:translateY(-50%)}.voice-mic-wrap--live .voice-mic__prompt{visibility:hidden;pointer-events:none}.voice-mic__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voice-error{z-index:3;text-align:center;color:#6b2a2a;width:min(28rem,90%);margin:0;font-size:.9rem;position:absolute;bottom:5.4rem;left:50%;transform:translate(-50%)}.conversation-screen .voice-error{font-size:.99rem}.conversation-screen .voice-mic-wrap{width:auto;left:50%;right:auto;transform:translate(-50%)}.conversation-screen:has(.companion-corner--picker-open) .voice-mic-wrap{visibility:hidden;pointer-events:none}:is(.conversation-screen--text .voice-error,.conversation-screen:has(.text-composer-dock) .voice-error){bottom:4.8rem}.text-composer-dock{left:0;right:0;bottom:max(.45rem, env(safe-area-inset-bottom));z-index:14;padding:0 calc(var(--kea-corner-w,7.4rem) + .85rem) 0 .65rem;pointer-events:none;justify-content:flex-start;display:flex;position:absolute}@media (width>=721px){.text-composer-dock{padding:0 calc(var(--kea-corner-w,7.4rem) + .85rem);justify-content:center}}.text-composer-dock:has(.text-composer--voice){padding-left:calc(var(--kea-corner-w,7.4rem) + .85rem);padding-right:calc(var(--kea-corner-w,7.4rem) + .85rem);justify-content:center}.text-composer.text-composer--voice{justify-content:center;width:auto}.text-composer--voice .text-composer__companion{width:3.4rem;height:3.4rem}.text-composer{pointer-events:auto;width:min(32rem,100%);box-shadow:none;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:flex}.text-composer__bar{background:#fff8f0f5;border:1px solid #b496aa73;border-radius:999px;flex:auto;align-items:center;gap:.35rem;min-width:0;padding:.28rem .32rem .28rem .15rem;display:flex;box-shadow:0 8px 22px #1e12281a}.text-composer__field{resize:none;min-width:0;max-height:6.5rem;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:999px;flex:auto;margin:0;padding:.45rem .75rem;font-size:1.1rem;line-height:1.35}.conversation-screen .text-composer__send{font-size:.858rem}.text-composer__field:focus{outline:none}.text-composer__field:disabled{opacity:.7}.text-composer__actions{display:none}.text-composer__send{appearance:none;color:#3a3a88;letter-spacing:.02em;cursor:pointer;background:#d4d8f4;border:0;border-radius:999px;flex:none;min-height:0;padding:.22rem 3mm;font-size:.78rem;font-weight:600}.text-composer__mic{background:#fff8f0f5;border:1px solid #b496aa73;border-radius:999px;flex:none;align-self:center;width:2.7rem;min-height:2.7rem;box-shadow:0 8px 22px #1e12281a}.text-composer__companion{appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ffffffe6;border-radius:999px;flex:none;align-self:center;width:2.7rem;height:2.7rem;margin:0;padding:0;position:relative;overflow:visible;box-shadow:0 2px 10px #0c101c47}.text-composer__companion:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.text-composer__companion-figure{width:100%;height:100%;display:block;position:relative}.text-composer__companion-icon{z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 8px #6ebeff66);width:100%;height:100%;display:block;position:relative}.text-composer__companion-figure.is-round .text-composer__companion-icon{object-fit:cover;object-position:center 22%;border-radius:50%}.text-composer__companion-waves{z-index:0;pointer-events:none;position:absolute;inset:-28%;overflow:visible}.text-composer__companion-ring{aspect-ratio:1;box-sizing:border-box;opacity:0;border:2px solid #4eb6ff;border-radius:50%;width:55%;height:auto;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.35);box-shadow:0 0 0 1px #ffffff73}.text-composer__companion.is-live{border-color:#d62828;box-shadow:0 0 0 2px #d6282859,0 2px 10px #0c101c47}.text-composer__companion.is-live .text-composer__companion-ring{border-color:#d62828;box-shadow:0 0 0 1px #ffffff59}.text-composer__companion.is-live .text-composer__companion-icon{filter:drop-shadow(0 0 8px #d628288c)}.text-composer__companion.is-live .text-composer__companion-ring--1{animation:1.45s ease-out infinite conversation-mic-rings}.text-composer__companion.is-live .text-composer__companion-ring--2{animation:1.45s ease-out .28s infinite conversation-mic-rings}.text-composer__companion.is-live .text-composer__companion-ring--3{animation:1.45s ease-out .56s infinite conversation-mic-rings}.text-composer__companion.is-thinking .text-composer__companion-icon{opacity:.7}.text-composer__send:disabled{opacity:.45;cursor:default}.text-composer__send:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.transcript-review{z-index:4;background:#fff8f0f0;border:1px solid #6e422c29;border-radius:1rem;width:min(28rem,92%);padding:.75rem .85rem .85rem;position:absolute;bottom:9.2rem;left:50%;transform:translate(-50%)}.transcript-review__label{color:var(--ink-muted);margin-bottom:.4rem;font-size:.78rem;display:block}.transcript-review__input{resize:vertical;border:1px solid var(--line);width:100%;min-height:4.2rem;font:inherit;color:var(--ink);background:#fff;border-radius:.75rem;padding:.55rem .7rem}.transcript-review__confidence{color:var(--ink-muted);margin:.35rem 0 .55rem;font-size:.78rem}.transcript-review__send{width:auto;min-width:0;margin:0 auto;padding:.22rem 3mm;display:inline-flex}.rising-words__confidence{opacity:.75;margin:.15rem 0 0;font-size:.72rem}.voice-cast{z-index:5;width:min(22rem,100% - 2rem);max-height:calc(100% - 5rem);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 12% 0,#ffd68c8c,#0000 46%),radial-gradient(at 100% 100%,#78bed247,#0000 50%),#fff8f0eb;border:1px solid #6e422c24;border-radius:1.55rem;padding:1.15rem 1.15rem 1rem;position:absolute;top:4.1rem;left:50%;right:auto;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 40px #5028141f}.voice-cast__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.95rem;display:flex}.voice-cast__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-strong);margin:0 0 .2rem;font-size:.72rem}.voice-cast h2{font-family:var(--title);font-size:1.45rem;font-weight:500}.voice-cast__header p{color:var(--ink-muted);margin-top:.3rem;font-size:.84rem;line-height:1.45}.voice-cast__close{appearance:none;color:var(--gold-strong);cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.8rem}.voice-cast__list{flex-direction:column;gap:.45rem;display:flex}.voice-cast__choice{width:100%;color:inherit;background:#ffffff6b;border:1px solid #6e422c1f;border-radius:1rem;grid-template-columns:1fr auto;align-items:center;column-gap:.45rem;padding:.35rem .4rem .35rem .15rem;transition:border-color .2s,background .2s;display:grid}.voice-cast__pick{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;column-gap:.75rem;margin:0;padding:.45rem .55rem;display:grid}.voice-cast__choice:hover,.voice-cast__choice:focus-within{background:#ffffffb3}.voice-cast__play{appearance:none;width:2.15rem;height:2.15rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:0 .2rem 0 0;padding:0;display:grid}.voice-cast__play svg{width:1.25rem;height:1.25rem;display:block}.voice-cast__play:hover,.voice-cast__play:focus-visible{color:var(--ink)}.voice-cast__play:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.voice-cast__choice.is-chosen{background:linear-gradient(90deg,#ffecd2f2,#fff8f0cc);border-color:#d85a1273;box-shadow:inset 0 0 0 1px #d85a121f}.voice-cast__name{font-family:var(--sans);font-size:1.02rem;font-weight:650}.voice-cast__style{font-family:var(--sans);color:var(--ink-muted);text-align:right;font-size:.78rem;font-style:normal}.settings-card .voice-cast__list{margin-top:.15rem;padding:.1rem .4rem .2rem}.settings-card .voice-cast__choice{align-items:center;padding:.48rem .55rem .48rem .5rem}.settings-card .voice-cast__pick{flex-wrap:wrap;align-items:baseline;gap:.15rem .9rem;min-width:0;padding:.52rem .5rem .52rem .62rem;display:flex}.settings-card .voice-cast__name{flex:none}.settings-card .voice-cast__style{text-align:left;flex:auto}.voice-cast__whisper{color:var(--ink-muted);margin:.7rem 0 .85rem;font-size:.78rem;font-style:italic}.voice-cast__pace{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);flex-direction:column;gap:.3rem;margin-bottom:.85rem;font-size:.78rem;display:flex}.voice-cast__pace input{accent-color:#d85a12}.voice-cast__row{gap:.45rem;display:flex}.voice-cast__row button{appearance:none;color:var(--ink);cursor:pointer;background:#ffffff59;border:1px solid #6e422c24;border-radius:999px;flex:1;padding:.45rem .5rem;font-size:.82rem}.rising-words--flowing .rising-words__line{animation:none}.rising-words--parked{justify-content:center;gap:.92rem;padding:2.2rem 1rem .55rem}.rising-words--parked.rising-words--filling{justify-content:flex-start}.rising-words--flowing:before{content:"";flex:1 0 auto}.rising-words--parked .rising-words__line{opacity:1;position:relative;bottom:auto;transform:none;animation:none!important}.rising-words__end{flex:0 0 .2rem;height:.2rem}.rising-words__line--active{font-weight:600}.rising-words__line--interim{opacity:.62}.rising-words__line--turn .rising-words__copy{min-height:2.05rem}.voice-mic__figure{width:4.35rem;height:4.35rem;margin:.12rem auto 0;display:block;position:relative}.voice-mic__icon{z-index:1;object-fit:contain;filter:drop-shadow(0 0 12px #6ebeff73);pointer-events:none;width:100%;height:100%;margin:0;display:block;position:relative}.voice-mic__figure--round .voice-mic__icon{object-fit:cover;object-position:center 22%;border-radius:50%}.voice-mic__waves{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.conversation-screen .voice-mic__waves{inset:-21%}.conversation-screen .voice-mic__ring{border-width:3px;border-color:#4eb6ff;width:58%;top:50%;box-shadow:0 0 0 1px #ffffff8c}.conversation-screen .voice-mic--live,.conversation-screen .voice-mic--waving{outline-offset:2px;outline:2px solid #d62828}.conversation-screen .voice-mic--live .voice-mic__ring,.conversation-screen .voice-mic--waving .voice-mic__ring{border-color:#d62828}.conversation-screen .voice-mic--waving .voice-mic__ring--1,.conversation-screen .voice-mic--waving .voice-mic__ring--2,.conversation-screen .voice-mic--waving .voice-mic__ring--3{animation-name:conversation-mic-rings}.voice-mic__ring{aspect-ratio:1;box-sizing:border-box;opacity:0;border:2px solid #96e6ffe6;border-radius:50%;width:22%;height:auto;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)scale(.35)}.voice-mic--live .voice-mic__ring,.voice-mic--waving .voice-mic__ring{border-color:#d62828}.voice-mic--waving .voice-mic__ring--1{animation:1.45s ease-out infinite mic-rings}.voice-mic--waving .voice-mic__ring--2{animation:1.45s ease-out .28s infinite mic-rings}.voice-mic--waving .voice-mic__ring--3{animation:1.45s ease-out .56s infinite mic-rings}.voice-mic--thinking .voice-mic__icon{opacity:.7}@keyframes mic-rings{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}70%{opacity:.35}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}@keyframes conversation-mic-rings{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}70%{opacity:.35}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.admin-shell{background:var(--admin-bg);min-height:100svh;color:var(--admin-ink);flex-direction:column;display:flex}.admin-topnav{border-bottom:1px solid var(--admin-line);background:var(--admin-panel);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.admin-topnav__brand{letter-spacing:.08em;font-weight:600}.admin-topnav__meta{color:var(--admin-muted);font-size:.8rem}.admin-body{flex-direction:column;flex:1;display:flex}.admin-sidebar{border-bottom:1px solid var(--admin-line);background:var(--admin-panel);gap:.35rem;padding:.6rem;display:flex;overflow-x:auto}.admin-sidebar nav{gap:.35rem;width:100%;display:flex}.admin-sidebar__link{white-space:nowrap;color:var(--admin-muted);border-radius:.55rem;padding:.55rem .75rem;font-size:.9rem;text-decoration:none}.admin-sidebar__link--active{color:var(--admin-ink);background:var(--admin-bg)}.admin-content{padding:1.25rem 1.1rem 2rem}.admin-page h1{font-family:var(--title);font-size:2rem;font-weight:600}.admin-page h2{margin-bottom:.5rem;font-size:1.05rem}.admin-page__lede{color:var(--admin-muted);margin:.4rem 0 1.25rem}.admin-stat-grid{gap:.75rem;display:grid}.admin-stat,.admin-panel{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:.9rem;padding:1rem}.admin-panel{margin-bottom:.75rem}.admin-panel ul{color:var(--admin-muted);margin:.4rem 0 0;padding-left:1.1rem}.admin-stat__label{color:var(--admin-muted);font-size:.82rem}.admin-stat__value{margin-top:.25rem;font-size:1.8rem}.admin-table-wrap{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:.9rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--admin-line);padding:.75rem .9rem}.admin-table th{color:var(--admin-muted);font-weight:500}@keyframes cloud-drift-a{0%,to{transform:translate3d(0, 0, 0) scale(var(--flow))}50%{transform:translate3d(34%, -22%, 0) scale(var(--flow))}}@keyframes cloud-drift-b{0%,to{transform:translate3d(0, 0, 0) scale(var(--flow))}50%{transform:translate3d(-36%, 18%, 0) scale(var(--flow))}}@keyframes sun-breathe{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@keyframes sky-wash{0%,to{background-color:#4ec4d4}25%{background-color:#f0c14a}50%{background-color:#f08a48}75%{background-color:#62c56f}}@keyframes cloud-tint-warm{0%,to{background:#ff4628bd}33%{background:#ff8c28c2}66%{background:#ffd650c7}}@keyframes cloud-tint-yellow{0%,to{background:#ffec5ac7}20%{background:#ff503cb8}40%{background:#ffb43cbd}60%{background:#50d2ffb3}80%{background:#b4e65ab3}}@keyframes cloud-tint-blue{0%,to{background:#46aaffbd}20%{background:#b450ffad}40%{background:#32dcd2b3}60%{background:#ff8c46ad}80%{background:#5a82ffb3}}@keyframes cloud-tint-green{0%,to{background:#5ad278b3}20%{background:#ffe650ad}40%{background:#28bea0ad}60%{background:#ff5a50a3}80%{background:#5096ffa8}}@keyframes cloud-tint-orange{0%,to{background:#ff9646bd}20%{background:#ff4678b3}40%{background:#ffd250c2}60%{background:#50c8ffad}80%{background:#ff6e46b3}}@keyframes fog-lift{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2%)}}@media (height<=700px){.welcome-screen__lede,.language-screen__lede{margin-top:.4rem}.welcome-screen__speech{font-size:clamp(.95rem,2.6vw,1.15rem)}}@media (width<=720px){html{font-size:16px}.welcome-screen{justify-content:center;align-items:center}.welcome-screen__top-bar{top:max(.65rem, env(safe-area-inset-top));left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute}.welcome-screen__top-bar .welcome-top-link{pointer-events:auto}.welcome-method-cta--dock{display:none}.welcome-screen__actions--home{width:min(22rem,100%)}.welcome-screen__auth-pair{flex-flow:column;gap:.65rem;width:100%}.welcome-screen__actions--home .welcome-screen__auth-pair .kea-button,.welcome-screen__actions--home .welcome-screen__auth-pair .kea-button--ghost{width:auto;margin-inline:auto}.welcome-screen__content,.welcome-screen__shell{width:min(38rem,100%);padding-inline:clamp(1.35rem,7.5vw,2.1rem)}@media (width>=960px){.welcome-screen__shell:not(.welcome-screen__shell--intro){align-items:center;width:min(72rem,100% - 1rem);margin-left:auto;margin-right:auto;padding-inline:clamp(.75rem,2vw,1.5rem)}}.welcome-screen__shell:not(.welcome-screen__shell--intro){padding-top:clamp(3.4rem,8vh,4.8rem);padding-bottom:clamp(5.5rem,16vh,8.5rem)}.welcome-screen__shell:not(.welcome-screen__shell--intro) .welcome-screen__brand{margin-bottom:clamp(1.1rem,4.5vh,2.4rem)}.welcome-screen__shell:not(.welcome-screen__shell--intro) h1{margin-top:clamp(.35rem,1.6vh,.85rem)}.welcome-screen__shell:not(.welcome-screen__shell--intro) .welcome-lang-picker{margin-top:clamp(.75rem,2.8vh,1.25rem)}.welcome-screen__shell:not(.welcome-screen__shell--intro) .welcome-screen__actions.welcome-screen__actions--home{gap:.75rem;margin-top:clamp(.75rem,2.8vh,1.25rem)}@media (width>=960px){.welcome-screen__shell:not(.welcome-screen__shell--intro) .welcome-stage__panel h1{margin-top:0}.welcome-screen__shell:not(.welcome-screen__shell--intro) .welcome-stage__panel .welcome-lang-picker{margin-top:1.45rem}.welcome-screen__shell:not(.welcome-screen__shell--intro) .welcome-stage__panel .welcome-screen__actions.welcome-screen__actions--home{gap:.75rem;margin-top:1.1rem}}.store-badges{flex-wrap:nowrap;gap:.45rem}.store-badge__svg{height:1.7rem}.welcome-screen__store-footer .install-app__store-button{height:1.7rem;min-height:1.7rem;padding:0 .7rem;font-size:.72rem}.welcome-screen__speech{font-size:clamp(.98rem,2.8vw,1.22rem);line-height:1.34}.welcome-screen__speech+.welcome-screen__speech{margin-top:.38rem}.welcome-screen__shell--intro .welcome-screen__pinned{padding-bottom:clamp(.95rem,3vh,1.6rem)}.welcome-screen__dock{padding-top:clamp(.95rem,2.8vh,1.4rem)}.welcome-screen__logo{max-width:min(9.2rem,42vw);height:clamp(3.6rem,10vh,5.2rem)}.welcome-screen h1{font-size:clamp(1.3rem,3.4vh + .35rem,1.85rem)}.welcome-screen__lede,.language-screen__lede{max-width:min(34rem,100%);font-size:clamp(.78rem,1.7vh + .35rem,.95rem);line-height:1.42}.welcome-screen__actions--home .welcome-screen__auth-pair .kea-button,.welcome-screen__actions--home .welcome-screen__auth-pair .kea-button--ghost{letter-spacing:.04em;height:auto;min-height:0;padding:.22rem 3mm;font-size:.78rem}.welcome-lang-picker__trigger{min-height:2.35rem;padding:.32rem .85rem;font-size:.9rem}.welcome-lang-picker__menu button{min-height:2.7rem;padding:.65rem .85rem;font-size:.95rem}.settings-picker{min-height:2.7rem;font-size:.9rem}.audio-route__actions .kea-button,.audio-route-settings .kea-button,.sub-leave-offer__actions .kea-button,.leave-account__actions .kea-button{min-height:0;font-size:.78rem}.welcome-screen__hello{font-size:1.15rem}.conversation-screen__header-actions,.companion-nav{flex-wrap:nowrap;justify-content:flex-start;gap:.65rem;max-width:none}.companion-nav__cluster{gap:.32rem;padding:.22rem .5rem}.companion-nav .user-menu{margin-left:.405rem}.memory-button{letter-spacing:.03em;flex:0 auto;min-width:0;min-height:2rem;padding:.28rem .38rem;font-size:.7rem}.language-flag{width:1.85rem;height:1.24rem}.companion-nav .language-flag{width:1.48rem;height:.992rem}.companion-nav__icon{width:1.76rem;height:1.76rem}.companion-nav__icon svg,.companion-nav__learn{width:1.52rem;height:1.52rem}.companion-nav__live-portrait{width:1.672rem;height:1.672rem}.companion-nav__modules svg{width:1.292rem;height:1.292rem}.companion-nav__icon.companion-nav__perf{gap:0;width:max-content;min-width:max-content;height:1.76rem;font-size:.68rem}.companion-nav__perf-value{padding:.22rem .55rem}.chat-topics__learnt{font-size:1.35rem}.chat-topics__native{font-size:1.1rem}.speak-button{width:1.55rem;height:1.55rem}.kea-mark--header{max-width:min(46vw,10.25rem);height:calc(5rem - 4mm)}.learn-grown-badge{min-width:1.9rem;height:2.05rem;font-size:.9rem}.rising-words__who--user{border-radius:.32rem;width:1.7rem;height:1.8rem;font-size:.58rem}.companion-nav .user-menu__avatar{border-radius:.256rem;width:1.36rem;height:1.44rem;font-size:.464rem}.companion-nav__translate img{width:1.7rem;height:1.7rem}.transcript-review{width:min(28rem,100% - 1.25rem);bottom:8.2rem}.voice-error{width:min(28rem,100% - 1.25rem)}.settings-screen__content,.memory-library__content{width:min(36rem,100%);padding-left:.15rem;padding-right:.15rem}.settings-screen__content:has(.settings-card--plans){width:min(100%,100% - .5rem)}.cloud-atmosphere__wash{filter:blur(18px);animation:96s linear infinite kea-color-flow}.cloud-atmosphere__wisp,.cloud-atmosphere__fog{filter:blur(28px)}.cloud-atmosphere__wisp--4,.cloud-atmosphere__wisp--5,.cloud-atmosphere__wisp--6{display:none}.settings-card,.kea-confirm__card,.paywall__card,.auth-modal__card{-webkit-backdrop-filter:blur(10px)saturate(1.05)}.auth-modal__stage{width:min(22rem,100% - 1.5rem)}.auth-modal__card,.auth-modal__card--compact{width:100%}.auth-modal__card--compact{padding:1.35rem 1.1rem .65rem}}@media (width>=860px){.admin-body{flex-direction:row;align-items:stretch}.admin-sidebar{border-bottom:0;border-right:1px solid var(--admin-line);width:14rem;padding:1rem .7rem}.admin-sidebar nav{flex-direction:column}.admin-content{flex:1;padding:1.75rem 2rem}.admin-stat-grid{grid-template-columns:repeat(3,1fr)}}.plan-grid{gap:.85rem;margin-top:.85rem;display:grid}@media (width>=720px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.plan-card{min-width:0;color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#ffffff6b;border:1px solid #ffffff4d;border-radius:1.15rem;flex-direction:column;padding:1rem 1.05rem 1.1rem;animation:.5s both kea-panel-in;display:flex;overflow:visible}.plan-card h3{color:var(--ink);margin:0 0 .2rem;font-size:1.05rem}.plan-card__price{color:var(--ink);word-break:break-word;margin:.15rem 0 .35rem;font-size:1.35rem;font-weight:700;line-height:1.25}.plan-card__price span{color:var(--ink-muted);font-size:.78rem;font-weight:500}.plan-card__was{opacity:.7;text-decoration:line-through}.plan-card__tagline,.plan-card__minutes{color:var(--ink-muted);margin:.15rem 0 0;font-size:.88rem;line-height:1.4}.plan-card ul{color:var(--ink)}.discount-code{border-top:1px solid #ffffff47;margin-top:.85rem;padding-top:.85rem}.discount-code__row{flex-wrap:wrap;align-items:center;gap:.55rem .65rem;display:flex}.discount-code__label{color:var(--ink);white-space:nowrap;flex:none;font-size:.88rem;font-weight:600}.discount-code__input{min-width:7rem;max-width:14rem;font:inherit;color:var(--ink);background:#ffffffe0;border:1px solid #6e422c38;border-radius:.55rem;flex:8rem;margin:0;padding:.48rem .75rem;font-size:.92rem}.discount-code__apply{flex:none;min-height:0;padding:.22rem 3mm;font-size:.78rem}.discount-code__clear{appearance:none;font:inherit;color:var(--ink-muted);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:.2rem .15rem;font-size:.88rem;text-decoration:underline}.discount-code__clear:hover{color:var(--ink)}.discount-code__active{color:var(--ink-muted);margin:.45rem 0 0;padding-left:7.25rem;font-size:.82rem;line-height:1.35}@media (width<=520px){.discount-code__active{padding-left:0}}.discount-code__actions{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.discount-admin-row h3{margin:0 0 .45rem;font-size:.95rem}.plan-card ul{flex:auto;margin:.4rem 0 .85rem;padding-left:1.1rem;font-size:.88rem;line-height:1.4}.plan-card .kea-button{flex:none;margin-top:auto}.plan-card--featured,.plan-card.is-current{background:#ffecd2e6;border-color:#d85a1273;border-radius:1.15rem}.settings-card--plans{border-radius:1.25rem;padding-bottom:1.65rem;overflow:visible}.admin-plans{flex-direction:column;gap:1.15rem;width:min(56rem,100%);margin-inline:auto;display:flex}.admin-plans__page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.admin-plans__page-head .admin-section-title,.admin-plans__block{margin:0}.admin-plans__top-row{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin:0 0 .15rem;font-size:.88rem;display:flex}.admin-plans__top-row .discount-code__input{flex:0 11rem;min-width:8rem;max-width:14rem}.admin-plans__dot{opacity:.7}.admin-plans__active{margin-top:.35rem;margin-bottom:.75rem;padding-left:0}.admin-plans__cta{pointer-events:none}.admin-plans__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .65rem;font-size:.78rem;font-weight:700}.admin-plans__field{margin:0 0 .4rem;display:block}.admin-plans__field input,.admin-plans__field textarea{width:100%;font:inherit;color:var(--ink);resize:vertical;background:#ffffffe6;border:1px solid #6e422c38;border-radius:.45rem;margin:0;padding:.4rem .55rem;font-size:.92rem}.admin-plans__field--blurb textarea{min-height:3.2rem;font-size:.88rem;line-height:1.4}.admin-plans__field--bullets textarea{min-height:5.5rem;font-size:.88rem;line-height:1.4}.admin-plans__field--minutes{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.admin-plans__field--minutes input{flex:none;width:4.5rem}.admin-plans__minutes-hint{color:var(--ink-muted);font-size:.82rem}.admin-plans__inline{align-items:center;gap:.28rem;margin:0;display:inline-flex}.admin-plans__inline input{width:3.4rem;font:inherit;color:var(--ink);background:#ffffffe6;border:1px solid #6e422c38;border-radius:.35rem;margin:0;padding:.2rem .35rem;font-size:.88rem}.admin-plans__price-edit{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.admin-plans__price-edit input{width:4.8rem;font-size:1.15rem;font-weight:700}.admin-plans__percent{color:var(--ink);align-items:center;gap:.3rem;margin:0;font-size:.88rem;display:inline-flex}.admin-plans__percent input{width:3.4rem;font:inherit;background:#ffffffe6;border:1px solid #6e422c38;border-radius:.45rem;margin:0;padding:.4rem;font-size:.92rem}.admin-plans__title-input{min-width:6rem;max-width:11rem;font:inherit;color:var(--ink-muted);background:#ffffff8c;border:1px dashed #6e422c47;border-radius:.55rem;flex:7rem;margin:0;padding:.48rem .65rem;font-size:.85rem}.admin-plans__featured{margin:.35rem 0 .65rem;font-size:.82rem}.plan-card--editable .kea-button{margin-top:.35rem}.admin-plans__footer{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.paywall{z-index:40;background:#18101c6b;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.kea-confirm{z-index:55;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;background:#0c0a14;align-content:center;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.kea-confirm__card{-webkit-backdrop-filter:none;background:linear-gradient(155deg,#4e309e 0%,#6234a8 48%,#344eb2 100%);border:1px solid #d7d0ea;border-radius:1.15rem;width:min(16.5rem,100% - 2rem);padding:.95rem .95rem .85rem;animation:.32s both kea-panel-in;box-shadow:0 16px 36px #1008305c,inset 0 1px #ffffff38}.kea-confirm__title{font-family:var(--sans);color:#fffaf4;text-align:center;margin:0 0 .85rem;font-size:1.05rem;font-weight:600;line-height:1.3}.kea-confirm__note{color:#fff4e8db;text-align:center;margin:-.35rem 0 .85rem;font-size:.82rem;line-height:1.35}.kea-confirm__actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.kea-confirm__actions:has(>:only-child){grid-template-columns:1fr}.kea-confirm__actions .kea-button{letter-spacing:.04em;justify-self:center;width:auto;min-width:0;min-height:0;padding:.22rem 3mm;font-size:.78rem}.kea-confirm__actions .kea-button--ghost{color:#fffaf4;box-shadow:none;background:#ffffff24;border-color:#ffffff47}.kea-confirm__note--hint{color:#fff4e8e6;background:#ffffff24;border-radius:.65rem;margin-top:.15rem;padding:.55rem .65rem;font-size:.82rem}.leave-account{z-index:48;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:#0c0824b8;place-items:center;display:grid;position:fixed;inset:0}.leave-account__card{-webkit-backdrop-filter:blur(18px)saturate(1.15);text-align:center;color:#fffaf4;background:linear-gradient(155deg,#482a96f0 0%,#6e30a0e6 50%,#3046aae0 100%);border:1px solid #ffffff47;border-radius:1.25rem;width:min(22rem,100% - 1.5rem);padding:1.25rem 1.15rem 1.05rem;animation:.36s both kea-panel-in;box-shadow:0 18px 40px #0c082866,inset 0 1px #fff3}.leave-account__card--funnel{text-align:left;color:#fffaf4;border:1px solid #ffffff4d;width:min(26rem,100% - 1.25rem);padding:0;animation:.28s both leave-funnel-scene-in;position:relative;overflow:hidden}.leave-account__card--funnel .leave-account__close{z-index:6;color:#fffaf4;background:#fff3;top:.55rem;right:.6rem;box-shadow:0 1px 4px #0c082833}.leave-account__close{appearance:none;color:#fff8f0e6;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;padding:.22rem .48rem;font-size:.75rem;position:absolute;top:.55rem;right:.6rem}.leave-funnel__stage{pointer-events:none;background:radial-gradient(70% 80% at 20% 30%,#8c6eff73,#0000 60%),radial-gradient(55% 70% at 82% 60%,#50a0ff59,#0000 62%),linear-gradient(135deg,#3a2a88 0%,#5a3aaa 48%,#2a4a9a 100%);height:7.6rem;position:relative;overflow:hidden}.leave-funnel__blob{filter:blur(2px);opacity:.55;border-radius:50%;position:absolute}.leave-funnel__blob--a{width:8rem;height:8rem;top:-2.2rem;left:-1.5rem}.leave-funnel__blob--b{width:6.5rem;height:6.5rem;top:.4rem;right:-1.2rem}.leave-funnel__blob--c{width:4.5rem;height:4.5rem;bottom:-1rem;left:42%}.leave-funnel__who{place-items:center;width:4.4rem;height:4.4rem;display:grid;position:absolute}.leave-funnel__who img{object-fit:contain;filter:drop-shadow(0 8px 16px #0c082866);width:100%;height:100%;animation:.55s cubic-bezier(.22,1.2,.36,1) both leave-funnel-kea-in}.leave-funnel__copy{z-index:2;-webkit-backdrop-filter:blur(12px);background:#1c1448b8;padding:.85rem 1.1rem 1.1rem;position:relative}.leave-funnel__line{color:#fffaf4;min-height:4.5rem;font-family:var(--sans);text-align:center;margin:0 0 1.1rem;padding-top:.35rem;font-size:1.05rem;line-height:1.45}.leave-funnel__actions{flex-direction:column;align-items:center;gap:.5rem;display:flex}.leave-funnel__actions .kea-button{color:#fff;background:linear-gradient(#5eb0ff 0%,#2f6dff 55%,#2458e8 100%);border:0;border-radius:999px;width:auto;min-width:0;max-width:none;min-height:0;padding:.22rem 3mm;box-shadow:0 8px 18px #14287859,inset 0 1px #ffffff59}.leave-funnel__actions .kea-button--ghost{color:#12141c;background:#fff;box-shadow:0 6px 14px #0c082838}.leave-funnel__footnote{text-align:center;color:#fff4e8b8;margin:.35rem 0 0;font-size:.82rem}.leave-funnel--scene-0,.leave-funnel--scene-1,.leave-funnel--scene-2,.leave-funnel--scene-3,.leave-funnel--scene-4,.leave-funnel--scene-5,.leave-funnel--scene-6,.leave-funnel--scene-7{background:0 0}.leave-funnel--scene-0 .leave-funnel__blob--a,.leave-funnel--scene-3 .leave-funnel__blob--a,.leave-funnel--scene-6 .leave-funnel__blob--a{background:#7ec8ff}.leave-funnel--scene-0 .leave-funnel__blob--b,.leave-funnel--scene-3 .leave-funnel__blob--b,.leave-funnel--scene-6 .leave-funnel__blob--b{background:#b48cff}.leave-funnel--scene-0 .leave-funnel__blob--c,.leave-funnel--scene-3 .leave-funnel__blob--c,.leave-funnel--scene-6 .leave-funnel__blob--c{background:#ff9ad4}.leave-funnel--scene-1 .leave-funnel__blob--a,.leave-funnel--scene-4 .leave-funnel__blob--a,.leave-funnel--scene-7 .leave-funnel__blob--a{background:#5aa8ff}.leave-funnel--scene-1 .leave-funnel__blob--b,.leave-funnel--scene-4 .leave-funnel__blob--b,.leave-funnel--scene-7 .leave-funnel__blob--b{background:#9060e8}.leave-funnel--scene-1 .leave-funnel__blob--c,.leave-funnel--scene-4 .leave-funnel__blob--c,.leave-funnel--scene-7 .leave-funnel__blob--c{opacity:.45;background:#68d0ff}.leave-funnel--scene-2 .leave-funnel__blob--a,.leave-funnel--scene-5 .leave-funnel__blob--a{opacity:.4;background:#4a68d8}.leave-funnel--scene-2 .leave-funnel__blob--b,.leave-funnel--scene-5 .leave-funnel__blob--b{opacity:.4;background:#c060e0}.leave-funnel--scene-2 .leave-funnel__blob--c,.leave-funnel--scene-5 .leave-funnel__blob--c{background:#80e0ff}.leave-funnel--scene-0 .leave-funnel__who,.leave-funnel--scene-1 .leave-funnel__who,.leave-funnel--scene-2 .leave-funnel__who,.leave-funnel--scene-3 .leave-funnel__who,.leave-funnel--scene-4 .leave-funnel__who,.leave-funnel--scene-5 .leave-funnel__who,.leave-funnel--scene-6 .leave-funnel__who,.leave-funnel--scene-7 .leave-funnel__who{top:50%;left:50%;transform:translate(-50%,-52%)}.leave-funnel--scene-3 .leave-funnel__who{animation:2.4s ease-in-out infinite alternate leave-funnel-kea-bob}.leave-funnel--scene-6 .leave-funnel__who{animation:1.8s ease-in-out infinite leave-funnel-kea-wiggle}@keyframes leave-funnel-scene-in{0%{opacity:1;transform:translateY(.35rem)scale(.985)}to{opacity:1;transform:none}}@keyframes leave-funnel-kea-in{0%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes leave-funnel-kea-bob{0%{translate:0}to{translate:0 -.35rem}}@keyframes leave-funnel-kea-wiggle{0%,to{rotate:6deg}50%{rotate:-4deg}}@media (prefers-reduced-motion:reduce){.leave-account__card--funnel,.leave-funnel__who img,.leave-funnel--scene-3 .leave-funnel__who,.leave-funnel--scene-6 .leave-funnel__who{animation:none!important}}.leave-funnel-admin__meta{color:var(--ink-muted);font-size:.85rem;font-weight:500}.leave-funnel-admin__row{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.leave-account__title{font-family:var(--sans);color:#fffaf4;margin:0 0 .55rem;font-size:1.35rem;font-weight:600}.leave-account__body{color:#fff4e8db;margin:0 0 1.15rem;font-size:.95rem;line-height:1.45}.leave-account__actions{flex-direction:column;gap:.5rem;display:flex}.leave-account__actions .kea-button{align-self:center;width:auto;min-height:0;padding:.22rem 3mm}.leave-account__leave{appearance:none;color:#fff4e8b8;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:.45rem .35rem .15rem;font-size:.82rem;text-decoration:underline}.settings-picker{appearance:none;border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--ink);text-align:left;cursor:pointer;background:#fff8f0b8;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:calc(100% - 1.05rem) 52%,calc(100% - .7rem) 52%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;border-radius:.85rem;padding:.55rem 2.2rem .55rem .8rem;font-size:1rem}.kea-option-sheet{flex-direction:column;flex-shrink:0;gap:.55rem;width:min(22rem,100% - 2rem);max-height:min(85dvh,36rem);margin:auto;display:flex}.kea-option-sheet__list{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;flex:auto;gap:.35rem;min-height:0;max-height:min(58dvh,24rem);padding:.1rem .1rem .25rem;display:flex;overflow-y:auto}@media (width>=721px){.kea-option-sheet{width:min(24rem,40vw);max-height:min(82vh,40rem)}.kea-option-sheet__list{max-height:min(62vh,30rem)}}.kea-option-sheet__choice{appearance:none;width:100%;min-height:2.7rem;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff6b;border:1px solid #5032461f;border-radius:.85rem;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.95rem;line-height:1.3;display:flex}.kea-option-sheet__choice.is-chosen{background:#ffffffb8;border-color:#466ed273;box-shadow:inset 0 0 0 1px #5a82e633}.kea-option-sheet__radio{background:0 0;border:2px solid #46507859;border-radius:999px;flex:none;width:1.05rem;height:1.05rem;box-shadow:inset 0 0 #0000}.kea-option-sheet__choice.is-chosen .kea-option-sheet__radio{border-color:#4b6fd6;box-shadow:inset 0 0 0 .28rem #4b6fd6}.kea-option-sheet__label{flex:auto;min-width:0}.paywall__card{-webkit-backdrop-filter:blur(20px)saturate(1.15);background:#fff8f0c7;border:1px solid #ffffff59;border-radius:1.15rem;width:min(24rem,100%);padding:1.25rem 1.2rem 1.1rem;animation:.45s both kea-panel-in}.paywall__card h2{margin:0 0 .45rem;font-size:1.2rem}.paywall__card p{margin:0 0 1rem;line-height:1.45}.paywall__actions{flex-direction:column;gap:.55rem;display:flex}.offer-popup{z-index:50;pointer-events:none;position:fixed}.offer-popup--docked{background:0 0;padding:0;display:block;inset:auto}@media (width<=720px){.offer-popup--docked{top:auto;left:1.35rem;right:1.35rem;bottom:calc(max(.4rem, env(safe-area-inset-bottom)) + 2.35rem - 1mm)}.welcome-screen.has-offer-dock .welcome-screen__store-footer{z-index:4}.welcome-screen .welcome-screen__store-footer .site-footer:not(.site-footer--plain){text-align:center;background:0 0;border-radius:.55rem;justify-content:center;margin-left:0;margin-right:0;padding:.35rem .55rem}.welcome-screen .welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__nav{justify-content:center;width:100%}.welcome-screen .welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__nav a,.welcome-screen .welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__copy{color:#0a2458;-webkit-text-fill-color:#0a2458}.welcome-screen:has(.cloud-atmosphere--night) .welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__nav a{color:#fff8f0eb;-webkit-text-fill-color:#fff8f0eb}.welcome-screen:has(.cloud-atmosphere--night) .welcome-screen__store-footer .site-footer:not(.site-footer--plain) .site-footer__copy{color:#fff8f0eb;-webkit-text-fill-color:#fff8f0eb}.welcome-screen.has-offer-dock .welcome-screen__shell,.welcome-screen.has-offer-dock .welcome-screen__scroll,.conversation-screen.has-offer-dock .conversation-screen__stage{padding-bottom:calc(min(26vh,10.75rem) + 2.5rem)}.welcome-screen .offer-popup--docked .offer-popup__card{text-align:center;border-radius:1.15rem;flex-direction:column;align-items:center;gap:.42rem;padding:.7rem .7rem .65rem;display:flex}.welcome-screen .offer-popup--docked .offer-popup__close{color:#fffaf4;background:#2a1c0e38;margin:0;padding:.18rem .48rem;font-size:.68rem;position:absolute;top:.45rem;right:.5rem}.welcome-screen .offer-popup--docked .offer-popup__badge{margin:.1rem 0 0;padding:.2rem .7rem;font-size:.68rem}.welcome-screen .offer-popup--docked .offer-popup__title{display:none}.welcome-screen .offer-popup--docked .offer-popup__body{text-align:center;margin:0;padding:0 .15rem;font-size:.82rem;line-height:1.35}.welcome-screen .offer-popup--docked .offer-popup__code{background:#fff8dcb8;border-radius:999px;margin:0;padding:.32rem .85rem;font-size:.78rem}.welcome-screen .offer-popup--docked .offer-popup__actions{flex-wrap:nowrap;justify-content:center;gap:.4rem;width:100%}.welcome-screen .offer-popup--docked .offer-popup__cta{letter-spacing:.05em;flex:auto;min-width:0;min-height:2.15rem;padding:.4rem .65rem;font-size:.68rem}.welcome-screen .offer-popup--docked .offer-popup__actions .kea-button{flex:none;min-height:2.15rem;padding:.35rem .75rem;font-size:.72rem}.conversation-screen.has-offer-dock .conversation-chat-box{bottom:11.5rem}.conversation-screen.has-offer-dock .voice-mic-wrap,.conversation-screen.has-offer-dock .text-composer-dock{bottom:calc(min(42vh,17.5rem) + .35rem)}}@media (width>=721px){.offer-popup--docked{top:calc(max(5.8rem, env(safe-area-inset-top) + 4.6rem) + 2in - 1cm);right:max(.85rem, env(safe-area-inset-right));width:min(22rem,38vw);bottom:auto;left:auto}}.offer-popup__card{pointer-events:auto;color:#2a1c0e;background-color:#e4d09a;background-image:linear-gradient(155deg, #f2e8baf5 0%, #dcc878e6 38%, #a8aa58e0 68%, #8c964edb 100%), var(--offer-bg-image);text-align:center;background-position:50%,72% 18%;background-size:cover,145%;border:1px solid #8c823266;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.55rem;width:100%;padding:1.05rem 1rem .95rem;animation:.4s both kea-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #322d0f38,inset 0 1px #fffadc8c}.offer-popup--home .offer-popup__card,.offer-popup--limit .offer-popup__card{background-color:#e4d09a}.offer-popup__close{appearance:none;z-index:2;color:#fffaf4;cursor:pointer;background:#2a1c0e47;border:0;border-radius:999px;padding:.22rem .55rem;font-size:.75rem;text-decoration:none;position:absolute;top:.55rem;right:.6rem}.offer-popup__badge{color:#fffaf4;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(120deg,#ff8a3a,#e24a28 55%,#2f9e8e);border-radius:999px;margin:.15rem 0 0;padding:.28rem .85rem;font-size:.78rem;font-weight:700;display:inline-block}.offer-popup--home .offer-popup__title{display:none}.offer-popup__title{color:#2a1c0e;text-shadow:0 1px #fff5d259;margin:0;padding:0 2.4rem;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:1.12rem;font-weight:600;line-height:1.25}.offer-popup__body{color:#2a1c0ef0;text-shadow:none;margin:0;padding:0 .35rem;font-size:.92rem;line-height:1.4}.offer-popup__code{color:#2a1c0e;text-shadow:none;background:#fff8dcb8;border:1px solid #7846142e;border-radius:999px;margin:0;padding:.38rem .95rem;font-size:.88rem}.offer-popup__code strong{letter-spacing:.04em}.offer-popup__actions{flex-flow:row;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:.1rem;display:flex}.offer-popup__cta{color:#fff8f0;letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;background:linear-gradient(#4ea0ff 0%,#2f6dff 48%,#1e4fe0 100%);border:none;border-radius:999px;outline:none;flex:auto;justify-content:center;align-items:center;width:auto;min-width:0;min-height:2.35rem;padding:.45rem 1rem;font-family:inherit;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff6,0 6px 14px #14287857}.offer-popup__cta:hover,.offer-popup__cta:focus,.offer-popup__cta:focus-visible,.offer-popup__cta:visited{color:#fff8f0;border:none;outline:none;text-decoration:none}.offer-popup__cta:hover{filter:brightness(1.04);background:linear-gradient(#6cbcff 0%,#3b78ff 55%,#2c62f0 100%)}.offer-popup__cta:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff38,0 3px 8px #14287847}.offer-popup__actions .kea-button{letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;width:auto;min-width:0;min-height:0;padding:.22rem 3mm;font-size:.68rem;text-decoration:none;display:inline-flex}.offer-popup__actions a.kea-button,.offer-popup__actions a.kea-button:hover,.offer-popup__actions a.kea-button:focus,.offer-popup__actions a.kea-button:visited{text-decoration:none}.offer-popup__actions .kea-button--ghost,.offer-popup__not-now{color:#2a1c0e;background:#fff8dcb8;border:1px solid #78461438;border-radius:999px;flex:none;min-height:2.35rem;padding:.4rem .95rem;font-size:.82rem;font-weight:600;text-decoration:none}.offer-popup__not-now{justify-content:center;align-items:center;display:inline-flex}.offer-admin__preview{background-color:#1a1a1a0f;background-position:50%;background-size:cover;border:1px solid #6e422c29;border-radius:.9rem;width:100%;height:7.5rem;margin:.35rem 0 .55rem}.offer-admin__preview--sub-leave{background:radial-gradient(circle at 18% 30%,#ffd666f2,#0000 42%),radial-gradient(circle at 88% 20%,#ff6b4ae6,#0000 40%),linear-gradient(145deg,#023047 0%,#219ebc 45%,#fb8500 100%)}.offer-admin__preview--empty{background:#1a1a1a14}.offer-admin__bg-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.offer-admin__bg-row{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:.35rem;display:flex}.offer-admin__bg--compact .offer-admin__preview{flex:none;width:7.5rem;max-width:7.5rem;height:4.75rem;margin:0}.offer-admin__bg--compact .offer-admin__bg-actions{margin:0}.offer-admin__head{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-bottom:0;display:flex}.offer-admin__head .admin-section-title{flex:0 auto;margin:0;font-size:1.45rem;font-weight:700;line-height:1.2}.offer-admin__enabled{flex:auto;min-width:10rem;margin:0}.offer-admin__save{flex:none;order:3;align-self:center;margin-left:auto}.offer-admin__saved{margin:.2rem 0 0}.offer-admin__meta-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.1rem;display:flex}.offer-admin__meta-row .offer-admin__bg{flex:0 auto;min-width:0;margin:0}.offer-admin__meta-row .offer-admin__discount{flex:9rem;max-width:14rem;margin:0}.offer-admin--compact .offer-admin__top-row,.offer-admin--popup1 .offer-admin__top-row{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem .75rem;margin-top:.65rem;display:grid}.offer-admin--compact .offer-admin__top-row .welcome-field,.offer-admin--popup1 .offer-admin__top-row .welcome-field{margin:0}.offer-admin--compact .offer-admin__again,.offer-admin--popup1 .offer-admin__again{margin-top:.55rem}.offer-admin__split{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:1rem 1.25rem;margin-top:.85rem;display:grid}.offer-admin--save-beside-preview .offer-admin__split{grid-template-columns:minmax(0,1fr) minmax(16rem,23rem)}.offer-admin__edit{flex-direction:column;gap:.55rem;min-width:0;display:flex}.offer-admin__edit .welcome-field{margin:0}.offer-admin__live{justify-self:stretch;min-width:0;position:relative}.offer-admin__live--with-save{flex-wrap:wrap;align-items:flex-start;gap:.65rem .75rem;display:flex}.offer-admin__save-slot{flex:none;padding-top:.15rem}.offer-admin__live--with-save .offer-admin__save{margin-left:0}.offer-admin__live--with-save>:not(.offer-admin__save-slot){flex:12rem;min-width:0;max-width:18rem}.offer-popup--inline{z-index:1;pointer-events:none;width:100%;max-width:18rem;margin-left:auto;position:relative;inset:auto}.offer-popup--inline .offer-popup__card{pointer-events:none;animation:none;box-shadow:0 12px 28px #322d0f2e}.offer-popup--inline .offer-popup__not-now{color:#2a1c0eb8;margin-top:.15rem;padding:.35rem .75rem;font-size:.88rem;font-weight:560;display:inline-block}.offer-popup--inline .offer-popup__cta{pointer-events:none;cursor:default}@media (width<=900px){.offer-admin__split{grid-template-columns:1fr}.offer-popup--inline,.sub-leave-offer.sub-leave-offer--inline{max-width:22rem;margin-left:0}}.sub-leave-offer{z-index:52;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:#0c0a12c7;place-items:center;display:grid;position:fixed;inset:0}.sub-leave-offer.sub-leave-offer--inline{z-index:1;pointer-events:none;background:0 0;width:100%;max-width:18rem;margin-left:auto;padding:0;display:block;position:relative;inset:auto}.sub-leave-offer--inline .sub-leave-offer__card{pointer-events:none;width:100%;max-width:none;animation:none}.sub-leave-offer--inline .sub-leave-offer__not-now{color:#2a1c0eb8;margin-top:.15rem;padding:.35rem .75rem;font-size:.88rem;font-weight:560;display:inline-block}.sub-leave-offer--inline .kea-button{pointer-events:none;cursor:default}.sub-leave-offer__card{background:linear-gradient(145deg,#023047 0%,#219ebc 42%,#fb8500 100%);border:1px solid #fff6;border-radius:1.2rem;width:min(24rem,100% - 1.4rem);animation:.4s both kea-panel-in;position:relative;overflow:hidden;box-shadow:0 18px 40px #140c1e59}.sub-leave-offer__card.has-photo{background-color:#023047;background-image:linear-gradient(180deg, #0a0e1c40 0%, #0a0e1c8c 45%, #0a0e1cd1 100%), var(--offer-bg-image);background-position:50%,50%;background-size:cover,cover}.sub-leave-offer__close{appearance:none;z-index:4;color:#1a2430;cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;padding:.22rem .48rem;font-size:.75rem;position:absolute;top:.55rem;right:.6rem;box-shadow:0 1px 4px #140c1e26}.sub-leave-offer__stage{pointer-events:none;height:7.2rem;position:relative;overflow:hidden}.sub-leave-offer__blob{filter:blur(1px);opacity:.7;border-radius:50%;position:absolute}.sub-leave-offer__blob--a{background:#ffd166;width:7.5rem;height:7.5rem;top:-2rem;left:-1.4rem}.sub-leave-offer__blob--b{background:#ff6b4a;width:5.5rem;height:5.5rem;top:.3rem;right:-1rem}.sub-leave-offer__blob--c{background:#8ecae6;width:4rem;height:4rem;bottom:-.8rem;left:46%}.sub-leave-offer__kea{object-fit:contain;filter:drop-shadow(0 6px 14px #140c1e4d);width:5.2rem;height:5.2rem;position:absolute;bottom:-.2rem;left:50%;transform:translate(-50%)}.sub-leave-offer__copy{z-index:2;text-align:center;background:#fff8f0f0;padding:.95rem 1.1rem 1.15rem;position:relative}.sub-leave-offer__badge{color:#2a1510;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(120deg,#ff8a3d,#ffc15a);border-radius:999px;margin:0 0 .55rem;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.sub-leave-offer__title{color:#1a2430;margin:0 0 .45rem;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:1.35rem;font-weight:600}.sub-leave-offer__body{color:#1a2430;min-height:3.6rem;margin:0 0 .75rem;font-size:1rem;line-height:1.45}.sub-leave-offer__code{color:#023047;background:#fb850024;border-radius:.7rem;margin:0 0 .85rem;padding:.45rem .7rem;font-size:.95rem}.sub-leave-offer__code strong{letter-spacing:.04em}.sub-leave-offer__note{color:var(--ink-muted);margin:-.35rem 0 .75rem;font-size:.82rem}.sub-leave-offer__actions{flex-direction:column;align-items:center;gap:.45rem;display:flex}.sub-leave-offer__actions .kea-button{width:auto;min-width:0;max-width:none;min-height:0;padding:.22rem 3mm}.audio-route{z-index:120;padding:max(3.1rem, calc(env(safe-area-inset-top) + 2.6rem)) 1rem max(1rem, env(safe-area-inset-bottom));pointer-events:auto;background:#2a1848;place-items:start center;display:grid;position:fixed;inset:0;overflow:auto}.audio-route__shell{pointer-events:auto;justify-content:center;align-items:flex-start;gap:.65rem;width:fit-content;max-width:calc(100vw - 2rem);margin:auto;animation:.35s both kea-panel-in;display:flex;position:relative}.audio-route__left{flex-direction:column;flex:0 0 18.5rem;align-items:stretch;gap:.65rem;width:18.5rem;display:flex}.audio-route__shell.has-panel{width:min(68rem,100vw - 2rem);max-width:calc(100vw - 2rem)}.audio-route__card,.audio-route__panel{background:radial-gradient(circle at 12% 0,#ffd6aa8c,#0000 42%),linear-gradient(165deg,#fff8f0 0%,#f3e7d8 100%);border:1px solid #ffffff59;border-radius:1.1rem;box-shadow:0 16px 36px #140c1e47}.audio-route__card{text-align:center;flex:none;width:100%;padding:1.25rem 1.15rem 1.2rem;position:relative;overflow:visible}.audio-route__card-close{appearance:none;z-index:2;color:#1a2430;cursor:pointer;pointer-events:auto;background:#fff8f0f2;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;margin:0;padding:0;font-size:1.65rem;line-height:1;display:inline-flex;position:absolute;bottom:calc(100% + .4rem);right:0;box-shadow:0 2px 10px #140c1e47}.audio-route__card-close:hover:not(:disabled),.audio-route__card-close:focus-visible{background:#fff8f0;outline:none}.audio-route__card-close:disabled{opacity:.45;cursor:default}.audio-route__test{text-align:left;box-sizing:border-box;background:radial-gradient(circle at 12% 0,#ffd6aa73,#0000 42%),linear-gradient(165deg,#fff8f0 0%,#f3e7d8 100%);border:1px solid #ffffff59;border-radius:1.1rem;flex:none;width:100%;padding:max(.35rem,.85rem - 4mm) .9rem .95rem;box-shadow:0 12px 28px #140c1e3d}.audio-route__test-title{text-align:center;color:#1a2430;margin:0 0 .35rem;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:1.35rem;font-weight:600}.audio-route__test-block+.audio-route__test-block{border-top:1px solid #28323e1f;margin-top:.75rem;padding-top:.7rem}.audio-route__test-line{align-items:center;gap:.45rem;min-width:0;margin:0 0 .35rem;display:flex}.audio-route__test-line .audio-route__test-label{text-align:left;flex:none;margin:0}.audio-route__test-line .audio-route__test-hint{text-align:left;flex:auto;min-width:0;margin:0}.audio-route__test-line .audio-route__go,.audio-route__test-line .audio-route__play{cursor:pointer;flex:none;position:static;transform:none}.audio-route__test-line .audio-route__go:hover,.audio-route__test-line .audio-route__play:hover:not(:disabled){cursor:pointer}.audio-route__test-label{letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#1a2430;margin:0;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:.78rem;font-weight:700}.audio-route__test-row{align-items:stretch;gap:.45rem;display:flex}.audio-route__meter{box-sizing:border-box;background:#fff;border:1px solid #28323e24;border-radius:.55rem;justify-content:space-between;align-items:flex-end;gap:.12rem;height:2.65rem;padding:.35rem .45rem;display:flex;overflow:hidden}.audio-route__meter-bar{transform-origin:bottom;will-change:transform;background:linear-gradient(#6aa8f0 0%,#3b7fd4 100%);border-radius:999px 999px 2px 2px;flex:1 1 0;min-width:0;height:100%;transform:scaleY(.08)}.audio-route__test-hint{color:#5a6674;margin:.35rem 0 0;font-size:.78rem;line-height:1.3}.audio-route__go{appearance:none;color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(#49c86e 0%,#22a64c 100%);border:1px solid #1a7a38;border-radius:.75rem;flex:none;justify-content:center;align-items:center;min-width:3.1rem;min-height:2.15rem;margin:0;padding:.45rem .75rem;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:inset 0 -1px #0a461e47,0 2px #146b30}.audio-route__go:hover:not(.audio-route__go--live){color:#fff;background:linear-gradient(#55d47a 0%,#28b456 100%)}.audio-route__go.audio-route__go--live,.audio-route__test-line .audio-route__go.audio-route__go--live{color:#fff;background:linear-gradient(#e53935 0%,#b71c1c 100%);border-color:#9a1212;box-shadow:inset 0 -1px #500a0a47,0 2px #8a1010}.audio-route__go.audio-route__go--live:hover,.audio-route__test-line .audio-route__go.audio-route__go--live:hover{color:#fff;background:linear-gradient(#ef5350 0%,#c62828 100%)}.audio-route__play{appearance:none;color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(#49c86e 0%,#22a64c 100%);border:1px solid #1a7a38;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:auto;min-width:2.65rem;min-height:2.15rem;margin:0;padding:.45rem .75rem;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:inset 0 -1px #0a461e47,0 2px #146b30}.audio-route__play:hover:not(:disabled){color:#fff;background:linear-gradient(#55d47a 0%,#28b456 100%)}.audio-route__play:disabled{opacity:.7;cursor:default}.audio-route__panel{text-align:left;flex:16rem;width:min(20rem,100%);max-width:22rem;padding:1rem 1rem 1.1rem;animation:.28s both kea-audio-panel-in;overflow:visible}.audio-route__panel--devices{align-self:stretch}@keyframes kea-audio-panel-in{0%{opacity:0;transform:translate(.85rem)}to{opacity:1;transform:translate(0)}}.audio-route__title{text-align:center;color:#1a2430;margin:0 0 .45rem;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:1.35rem;font-weight:600}.audio-route__body{color:#1a2430;margin:0 0 .7rem;font-size:.98rem;line-height:1.45}.audio-route__note{color:var(--ink-muted);margin:0 0 .85rem;font-size:.82rem}.audio-route__panel-head{justify-content:center;align-items:center;gap:.5rem;min-height:1.6rem;margin-bottom:.35rem;display:flex;position:relative}.audio-route__panel-title{text-align:center;color:#1a2430;margin:0;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:1.35rem;font-weight:600}.audio-route__panel-close{appearance:none;color:#4a5560;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.25rem .4rem;font-size:1.05rem;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.audio-route__panel-close:hover{background:#1a243014}.audio-route__panel-note{color:#3a4654;margin:0 0 .75rem;font-size:.88rem;line-height:1.4}.audio-route__device-block{margin:0 0 .85rem}.audio-route__device-heading{letter-spacing:.04em;text-transform:uppercase;color:#5a6674;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.audio-route__device-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.audio-route__device-empty{color:#5a6674;padding:.35rem .15rem;font-size:.85rem;line-height:1.35}.audio-route__device{appearance:none;text-align:left;color:#1a2430;cursor:pointer;background:linear-gradient(#d4dfef 0%,#b8c8e0 100%);border:1px solid #465f8c38;border-radius:.85rem;width:100%;padding:.55rem .7rem;font-size:.9rem;line-height:1.3}.audio-route__panel--output .audio-route__device:not(.audio-route__device--live){background:linear-gradient(#ead9c6 0%,#dcc4a8 100%);border-color:#785f4633}.audio-route__device:hover:not(:disabled):not(.audio-route__device--live){background:linear-gradient(#c8d5ea 0%,#aabdd8 100%)}.audio-route__panel--output .audio-route__device:hover:not(:disabled):not(.audio-route__device--live){background:linear-gradient(#e0ceb8 0%,#d0b696 100%)}.audio-route__device--live{color:#fff;box-shadow:none;background:#c21818;border-color:#c21818;font-weight:600}.audio-route__device--live:hover:not(:disabled){color:#fff;background:#d32f2f;border-color:#d32f2f}.audio-route__devices{gap:.4rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.audio-route__devices li{color:#243040;align-items:baseline;gap:.55rem;font-size:.9rem;line-height:1.35;display:flex}.audio-route__device-kind{letter-spacing:.04em;text-transform:uppercase;color:#6b7785;flex:none;min-width:1.7rem;font-size:.72rem;font-weight:700}.audio-route__devices--settings{margin:.55rem 0 .75rem}.audio-route-status__summary{color:#1c2733;margin:.35rem 0 0;font-size:1.05rem;font-weight:650}.audio-route__actions{z-index:2;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.audio-route__actions--panel{align-items:center}.audio-route__actions .kea-button,.audio-route__actions .audio-route__choice{z-index:1;pointer-events:auto;align-self:center;width:auto;min-height:0;padding:.22rem 3mm;animation:none;position:relative}.audio-route__actions--panel .kea-button,.audio-route__actions--panel .audio-route__choice,.audio-route__panel>.kea-button{align-self:center;width:auto}.audio-route__actions .audio-route__choice--live,.audio-route__panel .audio-route__choice--live{width:auto;min-height:0;box-shadow:none;background:#c21818;padding:.22rem 3mm}html.kea-motion .audio-route__actions .kea-button:not(:disabled){animation:none}.audio-route__actions .audio-route__choice--live:active:not(:disabled),.audio-route__panel .audio-route__choice--live:active:not(:disabled){filter:brightness(.96)}.audio-route__dismiss{appearance:none;z-index:1;color:#2a5a9a;text-underline-offset:.15em;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:.4rem;margin-top:.75rem;padding:.35rem .6rem;font-size:.95rem;font-weight:600;text-decoration:underline;position:relative}.audio-route__dismiss:disabled{opacity:.55;cursor:default}.audio-route__footer{width:100%;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex:none;margin-top:.35rem;padding:0}.audio-route__save{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(#3cbe63 0%,#1f9a45 100%);border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:auto;min-height:0;margin:0 auto;padding:.22rem 9mm;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 -1px #0a461e47,0 2px #146b30,0 4px 8px #10502033}@media (width>=901px){.audio-route__shell.has-panel{flex-wrap:wrap;align-content:flex-start}.audio-route__footer{flex:1 0 100%;width:100%}}.audio-route__save:hover:not(:disabled){color:#fff;background:linear-gradient(#49c86e 0%,#22a64c 100%)}.audio-route__save:disabled{opacity:.55;cursor:default}.audio-route-settings{flex-direction:column;gap:.45rem;margin-top:.35rem;display:flex}.audio-route-settings .kea-button{align-self:center;width:auto;min-height:0;padding:.22rem 3mm}.audio-route__test--after-speakers{display:none}@media (width<=900px){.audio-route__shell,.audio-route__shell.has-panel{flex-direction:column;width:min(22rem,100vw - 1.5rem);max-height:none}.audio-route__left{flex:none;width:100%}.audio-route__card,.audio-route__panel{flex:none;width:100%;max-width:none}.audio-route__shell:has(.audio-route__test--after-speakers) .audio-route__test--in-left{display:none}.audio-route__test--after-speakers{flex:none;width:100%;margin-top:.55rem;display:block}@keyframes kea-audio-panel-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}}.cost-table-wrap{margin:.7rem 0;overflow:auto}.cost-table{border-collapse:collapse;width:100%;font-size:.78rem}.cost-table th,.cost-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #6e422c1f;padding:.4rem .45rem}.cost-table .is-loss{color:#a32020}.cost-table .is-gain{color:#1f6b38}.cost-chart{margin-top:.85rem}.cost-chart__svg{background:#fffcf6b3;border:1px solid #6e422c24;border-radius:.75rem;width:100%;height:auto;display:block}.cost-chart__grid{stroke:#6e422c1f;stroke-width:1px}.cost-chart__axis{fill:var(--ink-muted);font-size:11px}.cost-chart__axis--left{text-anchor:end}.cost-chart__axis--right{text-anchor:start}.cost-chart__month{fill:var(--ink-muted);text-anchor:middle;font-size:11px}.cost-chart__line{fill:none;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.cost-chart__line--tokens,.cost-chart__dot--tokens{stroke:#1f6b38}.cost-chart__line--cost,.cost-chart__dot--cost{stroke:#8a5a3c}.cost-chart__line--revenue,.cost-chart__dot--revenue{stroke:#2c7a7b}.cost-chart__dot{fill:#fff8f0;stroke-width:2px}.cost-chart__legend{color:var(--ink);flex-wrap:wrap;gap:.65rem 1.1rem;margin:.75rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.cost-chart__legend li{align-items:center;gap:.4rem;display:flex}.cost-chart__swatch{border-radius:99px;width:.9rem;height:.22rem}.cost-chart__swatch--tokens{background:#1f6b38}.cost-chart__swatch--cost{background:#8a5a3c}.cost-chart__swatch--revenue{background:#2c7a7b}.cost-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;margin-bottom:.35rem;display:flex}.cost-admin-head .admin-section-title{margin:0}.cost-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem;margin:0 0 0 auto;display:flex}.cost-toolbar__days{min-width:7.5rem;margin:0}.cost-toolbar__refresh{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 .35rem}.cost-toolbar__refresh:disabled{opacity:.55;cursor:wait}.cost-profit-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin-bottom:.15rem;display:flex}.cost-profit-head .admin-section-title{flex:0 auto;margin:0}.cost-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:.75rem 0 .4rem;display:grid}@media (width<=1100px){.cost-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.cost-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cost-kpi{background:#ffffffd1;border:1px solid #1a1a1a1f;border-radius:.85rem;padding:.65rem .7rem}.cost-kpi span,.cost-kpi em{color:var(--ink-muted);font-size:.72rem;font-style:normal;display:block}.cost-kpi strong{margin:.2rem 0 .15rem;font-size:1.05rem;display:block}.cost-kpi--green{box-shadow:inset 0 0 0 1px #1f6b3859}.cost-kpi--amber{box-shadow:inset 0 0 0 1px #a8701266}.cost-kpi--red{box-shadow:inset 0 0 0 1px #a3202059}.cost-verdict{flex:12rem;margin:0;font-weight:650;line-height:1.35}.cost-verdict--green{color:#1f6b38}.cost-verdict--amber{color:#8a5a12}.cost-verdict--red{color:#a32020}.cost-light{border-radius:99px;padding:.12rem .45rem;font-size:.72rem;font-weight:650;display:inline-block}.cost-light--green{color:#1f6b38;background:#1f6b3824}.cost-light--amber{color:#8a5a12;background:#a8701229}.cost-light--red{color:#a32020;background:#a320201f}.cost-toolbar--actions{align-items:center;margin:.55rem 0 .75rem}.cost-soft-pace{color:var(--ink-muted);font-size:.72rem;font-style:normal;font-weight:400;display:inline}.cost-apply-cell{white-space:nowrap}.cost-apply-btn{margin:.15rem .2rem .15rem 0;padding:.25rem .55rem;font-size:.72rem}.cost-rate-card__head{flex-wrap:wrap;align-items:flex-start;gap:.35rem 1rem;display:flex}.cost-rate-card__head .admin-section-title{flex:none;margin:0}.cost-rate-card__note{flex:16rem;min-width:0;margin:0}.cost-rate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem .85rem;margin:.75rem 0 .35rem;display:grid}.cost-rate-grid .welcome-field{margin:0}.cost-rate-card__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem .85rem;margin-top:.65rem;display:flex}.cost-rate-card__footer .settings-note{margin:0 auto 0 0}@media (width<=1100px){.cost-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.cost-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wt-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem 1rem;display:flex}.wt-admin-head__title .admin-section-title{margin:0}.wt-admin-head__note{margin:.2rem 0 0}.wt-admin-head__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .75rem;margin:.15rem 0 0 auto;display:flex}.wt-admin-head__meta .settings-note{margin:0}.wt-admin-head__refresh{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wt-admin-head__refresh:disabled{opacity:.55;cursor:wait}.wt-error{color:#8b2e2e}.wt-dashboard{flex-direction:column;gap:.85rem;margin-top:.75rem;display:flex}.wt-kpi-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:.45rem;display:grid}@media (width<=1100px){.wt-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.wt-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.wt-kpi{text-align:center;background:#ffffffb8;border:1px solid #1a1a1a1f;border-radius:.85rem;padding:.55rem .4rem}.wt-kpi__label{color:var(--ink-muted);margin:0;font-size:.72rem}.wt-kpi__value{color:var(--ink);margin:.2rem 0 0;font-size:.95rem;font-weight:650}.wt-journeys-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem 1rem;margin-bottom:.35rem;display:flex}.wt-journeys-head__left .admin-section-title{margin:0}.wt-journeys-head__note{margin:.15rem 0 0}.wt-dropoff-inline{text-align:right;letter-spacing:.03em;text-transform:uppercase;color:#8b4518;margin:.15rem 0 0;font-size:.78rem;font-weight:700;line-height:1.35}.wt-dropoff-inline__label{font-weight:650}.wt-dropoff-inline__path,.wt-dropoff-inline__pct{font-weight:750}.wt-panel h2{margin-bottom:.35rem}.wt-legend{color:var(--ink-muted);flex-wrap:wrap;gap:.55rem;margin:.5rem 0 .65rem;font-size:.75rem;display:flex}.wt-legend__item{align-items:center;gap:.3rem;display:inline-flex}.wt-legend__item:before{content:"";background:currentColor;border-radius:999px;width:.55rem;height:.55rem}.wt-cell--reached{color:#1f6b38}.wt-cell--current{color:#2b6cb0}.wt-cell--converted{color:#b7791f}.wt-cell--registered{color:#c05621}.wt-cell--subscriber{color:#6b46c1}.wt-cell--dropped{color:#c53030}.wt-cell--not_reached{color:#a0aec0}.wt-matrix-scroll{border:1px solid var(--line);border-radius:.75rem;max-height:16rem;overflow:auto}.wt-matrix,.wt-table{border-collapse:collapse;width:100%;font-size:.8rem}.wt-matrix th,.wt-matrix td,.wt-table th,.wt-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.35rem .45rem}.wt-matrix th{text-align:center;color:var(--ink-muted);font-weight:600}.wt-matrix td{text-align:center}.wt-matrix__name{background:var(--glass);position:sticky;left:0;text-align:left!important}.wt-matrix__no{font-size:.7rem;display:block}.wt-matrix__code{text-overflow:ellipsis;max-width:3.2rem;font-size:.65rem;display:block;overflow:hidden}.wt-dot{background:currentColor;border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.wt-two-col{gap:1rem;display:grid}@media (width>=900px){.wt-two-col{grid-template-columns:1.4fr .9fr}}.wt-muted{color:var(--ink-muted);font-weight:400}.wt-empty{color:var(--ink-muted);text-align:center!important;padding:1rem!important}.wt-lead-list,.wt-insights{color:var(--ink);margin:.65rem 0 0;padding-left:1.1rem;font-size:.88rem}@media (prefers-reduced-motion:reduce){html.kea-motion .cloud-atmosphere__sun,html.kea-motion .cloud-atmosphere__wisp,html.kea-motion .cloud-atmosphere__fog,html.kea-motion .cloud-atmosphere__rain,html.kea-motion .cloud-atmosphere__wash,html.kea-motion .cloud-atmosphere__rainbow,html.kea-motion .rising-words__line,html.kea-motion .voice-mic__ring,html.kea-motion .text-composer__companion-ring,html.kea-motion .companion-screen:before,html.kea-motion .welcome-screen:before,html.kea-motion .kea-button{animation-play-state:running!important}}.method-screen{background-color:var(--kea-white-sky-bg);background-image:var(--kea-white-sky-image);flex-direction:column;justify-content:flex-start;align-items:stretch;height:100svh;min-height:100svh;max-height:100svh;padding:0;display:flex;position:relative;overflow:hidden auto}.method-screen:before{opacity:0;width:100%;height:100%;top:0;left:0}.method-screen .cloud-atmosphere__wisp,.method-screen .cloud-atmosphere__fog{opacity:0!important}.method-screen .cloud-atmosphere__sun,.method-screen .cloud-atmosphere__rainbow,.method-screen .cloud-atmosphere__rain{opacity:0!important;animation:none!important}.method-screen .cloud-atmosphere{z-index:0;position:fixed;inset:0}.method-screen .cloud-atmosphere__wash{background:var(--kea-white-sky-image);filter:none;opacity:1;animation:none}.method-screen .cloud-atmosphere--sunrise{--drift:48s;--billow:48s;--tint:7s;--flow:1}.method-screen .cloud-atmosphere__vignette{background:0 0}@media (width>=721px){.method-screen .cloud-atmosphere--sunrise{--tint:34s}}.method-screen__sky,.method-screen__sky-wash{display:none}.method-screen__content{z-index:2;scrollbar-width:none;-ms-overflow-style:none;flex:none;width:min(56rem,100% - 1.5rem);height:auto;min-height:0;max-height:none;margin:0 auto;padding:.35rem .35rem 1.25rem;position:relative;overflow:visible}.method-screen__content::-webkit-scrollbar{width:0;height:0;display:none}:is(html:has(.method-screen),body:has(.method-screen)){scrollbar-width:none;-ms-overflow-style:none;height:100%;overflow:hidden}html:has(.method-screen)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.method-screen)::-webkit-scrollbar{width:0;height:0;display:none}.method-screen__footer{display:none}.method-screen>.welcome-screen__header.method-screen__top{z-index:7;width:auto;padding-top:max(0px, calc(max(.55rem, env(safe-area-inset-top,0px)) - .5cm));padding-inline:calc(max(.85rem, env(safe-area-inset-left)) + clamp(.75rem, 5vw, 1.25rem)) calc(max(.85rem, env(safe-area-inset-right)) + clamp(.75rem, 5vw, 1.25rem));box-sizing:border-box;box-shadow:none;background-color:#0000;background-image:none;border:0;border-radius:0;flex:none;margin:0;position:relative;top:auto;left:auto;right:auto}.method-screen__top{box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.15rem;padding-inline:clamp(.75rem,5vw,1.25rem);display:flex}.welcome-screen__store-footer.method-screen__store-footer{z-index:6;padding-top:2rem;padding-bottom:max(.55rem, env(safe-area-inset-bottom));pointer-events:none;background:0 0;flex:none;position:relative;bottom:auto;left:auto;right:auto}.welcome-screen__store-footer.method-screen__store-footer .welcome-screen__store-footer-bar{pointer-events:auto}@media (width>=721px){.welcome-screen__store-footer.method-screen__store-footer{padding-top:2.25rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom))}}.method-screen__brand{color:inherit;cursor:pointer;pointer-events:auto;z-index:3;flex:none;align-items:center;margin-left:3mm;text-decoration:none;display:inline-flex;position:relative}.method-screen__brand:hover,.method-screen__brand:focus,.method-screen__brand:focus-visible,.method-screen__brand:visited{color:inherit;text-decoration:none}.method-screen__logo{object-fit:contain;object-position:left center;pointer-events:none;width:auto;max-width:min(12.5rem,54vw);height:clamp(3.85rem,12vw,5.75rem);display:block}.method-screen__nav{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.method-screen__theme{appearance:none;color:#fff8f0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin:0;padding:0;display:inline-flex}.method-screen__theme svg{width:1.25rem;height:1.25rem;display:block}.method-screen__theme:hover,.method-screen__theme:focus-visible{opacity:.88;background:0 0;outline:none}html[data-sky-theme=white] .method-screen__theme{color:#0a2458;background:0 0}html[data-sky-theme=white] .method-screen__theme:hover,html[data-sky-theme=white] .method-screen__theme:focus-visible{background:0 0}html[data-sky-theme=white] .welcome-screen--intro h1,html[data-sky-theme=white] .welcome-screen .welcome-screen__lede,html[data-sky-theme=white] .welcome-screen .welcome-screen__speech,html[data-sky-theme=white] .welcome-screen .welcome-screen__hello{color:#0a2458}html[data-sky-theme=white] .welcome-stage__panel{-webkit-backdrop-filter:blur(12px)saturate(1.28);background:linear-gradient(155deg,#46208af0 0%,#7c287ce6 42%,#b25a2edb 100%);border-color:#30186047;box-shadow:0 22px 44px #28124842,inset 0 1px #ffffff2e}html[data-sky-theme=white] .method-screen__home,html[data-sky-theme=white] .method-screen__home:link,html[data-sky-theme=white] .method-screen__home:visited,html[data-sky-theme=white] .method-screen__home:hover,html[data-sky-theme=white] .method-screen__home:focus-visible,html[data-sky-theme=white] .method-screen__page-title,html[data-sky-theme=white] a.method-screen__page-title:link,html[data-sky-theme=white] a.method-screen__page-title:visited,html[data-sky-theme=white] a.method-screen__page-title:hover,html[data-sky-theme=white] a.method-screen__page-title:active,html[data-sky-theme=white] a.method-screen__page-title:focus-visible,html[data-sky-theme=white] a.method-screen__page-title.method-screen__login,html[data-sky-theme=white] a.method-screen__page-title.method-screen__login:link,html[data-sky-theme=white] a.method-screen__page-title.method-screen__login:visited,html[data-sky-theme=white] a.method-screen__page-title.method-screen__login:hover,html[data-sky-theme=white] a.method-screen__page-title.method-screen__login:active,html[data-sky-theme=white] a.method-screen__page-title.method-screen__login:focus-visible,html[data-sky-theme=white] button.method-screen__login,html[data-sky-theme=white] button.method-screen__login:hover,html[data-sky-theme=white] button.method-screen__login:focus-visible{color:#0a2458;-webkit-text-fill-color:#0a2458}html[data-sky-theme=night] .welcome-stage__panel{border-color:#3a1c70eb;box-shadow:0 24px 48px #0c061c73,inset 0 1px #4824808c}a.method-screen__register,button.method-screen__register,.kea-button.method-screen__register{letter-spacing:.01em;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;border-radius:999px;flex:none;align-self:center;width:auto;min-width:0;height:auto;min-height:0;padding:.22rem 3mm;font-size:.72rem;font-weight:400;line-height:1;text-decoration:none!important}.method-screen__nav a,.method-screen__nav a:link,.method-screen__nav a:visited,.method-screen__nav a:hover,.method-screen__nav a:active,.method-screen__nav a:focus-visible,.method-screen__home,.method-screen__home:link,.method-screen__home:visited,.method-screen__home:hover,.method-screen__home:active,.method-screen__home:focus-visible,.method-screen__page-title,a.method-screen__page-title:link,a.method-screen__page-title:visited,a.method-screen__page-title:hover,a.method-screen__page-title:active,a.method-screen__page-title:focus-visible{box-shadow:none;border-bottom:0!important;text-decoration:none!important}.method-screen__home,.method-screen__home:link,.method-screen__home:visited{letter-spacing:.01em;color:#fff;cursor:pointer;white-space:nowrap;flex:none;font-size:clamp(.82rem,1.5vw,1rem);font-weight:600}.method-screen__home:hover,.method-screen__home:focus-visible{color:#ffd56a}.method-screen__page-title,a.method-screen__page-title:link,a.method-screen__page-title:visited,button.method-screen__login{letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;flex:none;margin:0;font-size:clamp(.78rem,1.6vw,1rem);font-weight:700}.method-screen__nav>a.method-screen__page-title{text-transform:none;letter-spacing:.02em;font-weight:650}a.method-screen__page-title.method-screen__login,a.method-screen__page-title.method-screen__login:link,a.method-screen__page-title.method-screen__login:visited,a.method-screen__page-title.method-screen__login:hover,a.method-screen__page-title.method-screen__login:active,a.method-screen__page-title.method-screen__login:focus-visible,button.method-screen__page-title.method-screen__login{text-transform:none;letter-spacing:.02em;color:#fff;opacity:1;visibility:visible;flex-shrink:0;align-items:center;font-weight:650;display:inline-flex}button.method-screen__login{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}a.method-screen__page-title:hover,a.method-screen__page-title:focus-visible{color:#d9a8ff}a.method-screen__page-title.method-screen__login:hover,a.method-screen__page-title.method-screen__login:focus-visible,button.method-screen__login:hover,button.method-screen__login:focus-visible{color:#ff8ec4}.method-screen__nav a.active,.method-screen__nav a.active:link,.method-screen__nav a.active:visited,.method-screen__nav a.active:hover,.method-screen__nav a.active:focus-visible,.method-screen__home.active,.method-screen__home.active:link,.method-screen__home.active:visited,.method-screen__home.active:hover,.method-screen__home.active:focus-visible,.method-screen__page-title.active,a.method-screen__page-title.active,a.method-screen__page-title.active:link,a.method-screen__page-title.active:visited,a.method-screen__page-title.active:hover,a.method-screen__page-title.active:focus-visible,button.method-screen__page-title.active,button.method-screen__login.active{color:#3d9dff}.method-screen__hero{text-align:center;max-width:none;margin-bottom:2.4rem}.method-screen__difference{letter-spacing:.01em;color:#fff;text-shadow:0 1px 10px #140c2847;filter:none;margin:0 0 .75rem;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:clamp(1.57rem,4.42vw,2.68rem);font-weight:700;line-height:1.15}.method-screen__difference-shade,.method-screen__difference-rest{background-image:none;-webkit-background-clip:unset;background-clip:unset;color:#fff;-webkit-text-fill-color:#fff}.method-screen__hero h1{color:#fff8f0;white-space:normal;text-shadow:0 1px 10px #140c2847;margin:0;font-size:clamp(1rem,2.8vw,2.1rem);line-height:1.2}.method-screen__hero-line{display:block}.method-set{margin-bottom:.85rem}.method-set h2{color:#fff8f0;text-shadow:0 1px 8px #140c283d;margin:0 0 .55rem;font-size:clamp(1.35rem,2.6vw,1.75rem)}.method-set__lead{color:#fff8f0e6;text-shadow:0 1px 6px #140c2833;max-width:40rem;margin:0 0 1.35rem;font-size:1.02rem;line-height:1.45}.method-rows{flex-direction:column;gap:1.15rem;display:flex}.method-row{-webkit-backdrop-filter:blur(16px)saturate(1.15);border:1px solid #ffffff8c;border-radius:1.65rem;grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.method-row:nth-child(6n+1),.method-row:nth-child(6n+2),.method-row:nth-child(6n+3),.method-row:nth-child(6n+4),.method-row:nth-child(6n+5),.method-row:nth-child(6n+6){background:linear-gradient(155deg,#5c30a8b8 0%,#943a969e 42%,#d278467a 100%)}@media (width>=720px){.method-row{grid-template-columns:minmax(12rem,38%) minmax(0,1fr);min-height:11.5rem}.method-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(12rem,38%)}.method-row:nth-child(2n) .method-row__media{order:2}.method-row:nth-child(2n) .method-row__copy{order:1}}.method-row__media{background:linear-gradient(145deg,#4ec4d447,#ffaa7838);align-self:stretch;min-height:11rem;position:relative;overflow:hidden}.method-row__media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.method-row:last-child .method-row__media img{object-position:center 42%}@media (width>=720px){.method-row__media{height:auto;min-height:100%}}.method-row__copy{flex-direction:column;justify-content:center;gap:.45rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.method-row__copy h3{color:#fff8f0;margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.2}.method-row__copy p{color:#fff8f0f0;margin:0;font-size:.98rem;line-height:1.48}.method-row__copy p+p{margin-top:.35rem}.method-screen__cta{flex-direction:column;align-items:center;gap:.85rem;margin:.35rem 0 0;display:flex}.method-screen--v2 .method-screen__cta{flex-flow:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;width:100%;margin:.35rem 0 .15rem}.method-screen__mobile-quotes{display:none}@media (width<=720px){.welcome-screen .welcome-screen__store-footer>.home-comments{display:none}.method-screen__mobile-quotes{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:.7rem 0 .25rem;display:flex}.method-screen__mobile-quotes .home-comments{text-align:center;align-self:center}.method-screen__mobile-quotes .home-comments__item,.method-screen__mobile-quotes .home-comments__quote,.method-screen__mobile-quotes .home-comments__by{text-align:center}}:is(.method-screen:not(:has(.cloud-atmosphere--night)) .method-screen__mobile-quotes .home-comments__quote,.method-screen:not(:has(.cloud-atmosphere--night)) .method-screen__mobile-quotes .home-comments__by,.welcome-screen:not(:has(.cloud-atmosphere--night)) .welcome-home-method .home-comments__quote,.welcome-screen:not(:has(.cloud-atmosphere--night)) .welcome-home-method .home-comments__by){color:#0a2458;text-shadow:none}:is(.method-screen:not(:has(.cloud-atmosphere--night)) .method-screen__mobile-quotes .home-comments__by,.welcome-screen:not(:has(.cloud-atmosphere--night)) .welcome-home-method .home-comments__by){color:#0a2458c7}:is(.method-screen:not(:has(.cloud-atmosphere--night)) .method-screen__mobile-quotes .home-comments__item,.welcome-screen:not(:has(.cloud-atmosphere--night)) .welcome-home-method .home-comments__item){background:#0a24580f;border-color:#0a245824}.welcome-home-method{display:none}@media (width<=720px){.welcome-home-method{box-sizing:border-box;text-align:left;width:100vw;max-width:100vw;margin-top:1.1rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:3mm;display:block}.welcome-home-method.method-screen--v2 .method-v2{zoom:1;width:100%;max-width:none;margin-inline:0}.welcome-screen:not(.welcome-screen--intro):not(.welcome-screen--modal){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:0;padding-bottom:max(.5rem, env(safe-area-inset-bottom));justify-content:flex-start;align-items:stretch;overflow:hidden auto}.welcome-screen:not(.welcome-screen--intro):not(.welcome-screen--modal)>.welcome-screen__header.method-screen__top{background-color:inherit;background-image:inherit;-webkit-backdrop-filter:none;width:100vw;max-width:100vw;padding-top:env(safe-area-inset-top,0px);padding-left:calc(env(safe-area-inset-left,0px) + 2mm);padding-right:max(.85rem, env(safe-area-inset-right,0px));box-sizing:border-box;z-index:30;background-attachment:fixed;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;top:auto;left:auto;right:auto}.welcome-screen:not(.welcome-screen--intro) .welcome-screen__shell{width:100%;max-width:none;height:auto;min-height:0;padding-top:0;padding-bottom:0;overflow:visible}.welcome-screen:not(.welcome-screen--intro) .welcome-screen__shell .welcome-screen__scroll{flex:none;height:auto;overflow:visible}.welcome-screen:not(.welcome-screen--intro) .welcome-screen__store-footer{z-index:4;order:99;width:100%;margin-top:1.1rem;margin-bottom:.35rem;bottom:auto!important;left:auto!important;right:auto!important;position:relative!important;inset:auto!important}.welcome-screen:not(.welcome-screen--intro) .welcome-screen__scroll>.welcome-screen__store-footer{flex:none;align-self:stretch}.welcome-screen:not(.welcome-screen--intro) .welcome-screen__store-footer .welcome-screen__store-footer-bar{flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex}.welcome-screen:not(.welcome-screen--intro) .welcome-screen__store-footer .site-footer{flex:none;width:100%}.welcome-screen.has-offer-dock:not(.welcome-screen--intro) .welcome-screen__store-footer{padding-bottom:0}.method-screen__mobile-quotes .home-comments--stack,.welcome-home-method .home-comments--stack{width:min(24rem,100%)}.welcome-screen.has-offer-dock:not(.welcome-screen--intro) .welcome-screen__shell,.welcome-screen.has-offer-dock:not(.welcome-screen--intro) .welcome-screen__scroll{padding-bottom:0}.welcome-screen:not(.welcome-screen--intro) .welcome-stage{margin-top:0;padding-bottom:0}.welcome-screen.has-offer-dock:not(.welcome-screen--intro) .welcome-stage{padding-bottom:0}.welcome-screen.has-offer-dock:not(.welcome-screen--intro) .offer-popup--docked{z-index:5;pointer-events:auto;width:min(38rem,100% - 1.6rem);margin:.35rem auto 0;position:relative;inset:auto}.welcome-screen .method-screen__nav{justify-content:center;align-items:center;gap:.45rem;margin:0;position:absolute;left:50%;transform:translate(-50%)}.welcome-screen .method-screen__register,.welcome-screen .kea-button.method-screen__register{white-space:nowrap;align-self:center}.welcome-screen>.welcome-screen__header .method-screen__nav{align-items:center;height:auto;top:0;bottom:0}.welcome-screen>.welcome-screen__header .method-screen__register,.welcome-screen>.welcome-screen__header .kea-button.method-screen__register{letter-spacing:.02em;white-space:nowrap;width:max-content;max-width:none;margin:0 0 4mm;padding:.1452rem 2.2mm;font-size:.7744rem;line-height:1.15;position:absolute;top:calc(100% + .28rem);left:50%;transform:translate(-50%)}.welcome-screen.welcome-screen--home-v2:not(.welcome-screen--intro):not(.welcome-screen--modal)>.welcome-screen__header.method-screen__top{z-index:40;-webkit-backdrop-filter:none;background:0 0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;top:auto;left:auto;right:auto}.welcome-screen>.welcome-screen__header .method-screen__login,.method-screen>.welcome-screen__header .method-screen__login,.method-screen.method-screen--v2>.welcome-screen__header .method-screen__login,.discovery-screen>.welcome-screen__header .method-screen__login{right:calc(max(.85rem, env(safe-area-inset-right,0px)) + 3mm);align-self:center;margin-left:0;margin-right:0;position:absolute;top:50%;left:auto;transform:translateY(-50%)}}.method-screen__register-full{display:none}.method-screen__register-short{display:inline}.method-screen__cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.25rem;display:flex}.method-screen__learn-more{font:inherit;letter-spacing:.03em;color:#fff8f0f2;text-underline-offset:.18em;font-size:.92rem;font-weight:600;text-decoration:none}.method-screen__learn-more:hover,.method-screen__learn-more:focus-visible{text-decoration:underline}.method-screen__invite{text-align:center;color:#fff8f0;text-shadow:0 1px 8px #140c2847;white-space:nowrap;max-width:none;margin:0;font-size:clamp(1.55rem,3.6vw,2.25rem);line-height:1.35;display:block}.method-screen:not(:has(.cloud-atmosphere--night)) .method-screen__invite{color:#0a2458;-webkit-text-fill-color:#0a2458;text-shadow:none}.welcome-screen:not(:has(.cloud-atmosphere--night)) .welcome-home-method .method-screen__invite{color:#0a2458;-webkit-text-fill-color:#0a2458;text-shadow:none}.welcome-screen:not(:has(.cloud-atmosphere--night)) .welcome-home-method .method-screen__difference{color:#0a2458;-webkit-text-fill-color:#0a2458;text-shadow:none}.method-screen:not(:has(.cloud-atmosphere--night)) .method-screen__home{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) .method-screen__home:link{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) .method-screen__home:visited{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) .method-screen__home:hover{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) .method-screen__home:focus-visible{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) .method-screen__page-title{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title:link{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title:visited{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title:hover{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title:active{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title:focus-visible{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title.method-screen__login{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title.method-screen__login:link{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title.method-screen__login:visited{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title.method-screen__login:hover{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title.method-screen__login:active{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) a.method-screen__page-title.method-screen__login:focus-visible{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen:not(:has(.cloud-atmosphere--night)) .method-screen__theme{color:#0a2458;-webkit-text-fill-color:#0a2458}.method-screen--v2 .method-screen__invite{font-size:clamp(1.16rem,2.7vw,1.69rem)}@media (width<=720px){.method-screen__invite{white-space:normal;padding-inline:.4rem;font-size:clamp(1.12rem,5.2vw,1.5rem)}.method-screen--v2 .method-screen__invite{font-size:clamp(.84rem,3.9vw,1.13rem)}.method-screen__nav{justify-content:flex-end;gap:.42rem .55rem}.method-screen--v2 .method-v2__content{width:min(72rem,100% - .7rem)}.method-screen.method-screen--v2>.welcome-screen__header.method-screen__top{z-index:40}.method-screen--v2 .method-screen__content.method-v2__content{z-index:2;margin-top:0;padding-top:1.25rem;scroll-padding-top:1.25rem}.method-v2__panel{padding:1.2rem 1rem 1.35rem}.method-v2__cast{padding:.85rem .75rem .95rem}.method-v2__cast-name--prompt{font-size:1.05rem}}.method-screen__invite-line{text-align:center;display:block}.method-screen__cta-button{letter-spacing:.04em;color:#fff8f0;background:linear-gradient(#9ec7ff 0%,#4d7dff 48%,#3a3ad8 100%);border:0;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;min-height:0;padding:.22rem 3mm;font-size:.78rem;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex;box-shadow:inset 0 -1px #1e185a38,0 2px #24186a,0 4px 8px #1c104629}.method-screen--v2 .method-v2__content{width:min(72rem,100% - 1.25rem);margin-inline:auto}.method-screen.method-screen--v2>.welcome-screen__header.method-screen__top{z-index:40;background-color:#0000;background-image:none;margin-bottom:0;padding-bottom:1.85rem;position:relative}.method-screen .method-screen__nav,.method-screen.method-screen--v2 .method-screen__nav{flex:none;justify-content:flex-end;align-items:center;min-width:0;display:flex}.welcome-screen>.welcome-screen__header .method-screen__nav{justify-content:center;margin:0;position:absolute;left:50%;transform:translate(-50%)}@media (width>=721px){.welcome-screen>.welcome-screen__header .method-screen__nav{-webkit-backdrop-filter:none;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-content:center;margin:0;padding:0;position:absolute;left:50%;transform:translate(-50%)}.method-screen>.welcome-screen__header .method-screen__nav,.method-screen.method-screen--v2>.welcome-screen__header .method-screen__nav,.discovery-screen>.welcome-screen__header .method-screen__nav{-webkit-backdrop-filter:blur(10px)saturate(1.05);box-sizing:border-box;background:#2a1c4e6b;border:1px solid #ffffff1f;border-radius:.65rem;justify-content:center;margin:0;padding:.28rem .85rem .28rem 1rem;position:absolute;left:50%;transform:translate(-50%)}.welcome-screen>.welcome-screen__header .method-screen__login,.method-screen>.welcome-screen__header .method-screen__login,.method-screen.method-screen--v2>.welcome-screen__header .method-screen__login,.discovery-screen>.welcome-screen__header .method-screen__login,.welcome-screen>.welcome-screen__header a.method-screen__page-title.method-screen__login,.welcome-screen>.welcome-screen__header a.method-screen__page-title.method-screen__login:link,.welcome-screen>.welcome-screen__header a.method-screen__page-title.method-screen__login:visited,.method-screen>.welcome-screen__header a.method-screen__page-title.method-screen__login,.method-screen>.welcome-screen__header a.method-screen__page-title.method-screen__login:link,.method-screen>.welcome-screen__header a.method-screen__page-title.method-screen__login:visited{right:calc(7mm + env(safe-area-inset-right,0px));margin:0;position:absolute;top:50%;left:auto;transform:translateY(-50%)}}.welcome-screen .method-screen__theme,.method-screen.method-screen--v2 .method-screen__theme{margin-right:.15rem}.welcome-screen .method-screen__register,.method-screen.method-screen--v2 .method-screen__register{justify-self:auto}.method-screen.method-screen--v2 .method-screen__register{margin-right:.55rem}.method-screen .method-screen__login,.method-screen.method-screen--v2 .method-screen__login,.discovery-screen .method-screen__login{z-index:3;flex:none;margin-left:auto;margin-right:3mm;position:relative}.welcome-screen>.welcome-screen__header .method-screen__login,.welcome-screen>.welcome-screen__header a.method-screen__page-title.method-screen__login{right:calc(max(.85rem, env(safe-area-inset-right,0px)) + 3mm);z-index:3;margin:0;position:absolute;top:50%;left:auto;transform:translateY(-50%)}.method-screen--v2 .method-screen__content.method-v2__content{margin-inline:auto;padding-inline:clamp(.75rem,3vw,1.5rem);box-sizing:border-box;z-index:2;pointer-events:none;width:min(72rem,100%);max-width:100%;margin-top:0;padding-top:1.35rem;scroll-padding-top:1.35rem;overflow:visible}@media (width>=721px){.method-screen--v2 .method-screen__content.method-v2__content{margin-top:-200.995px}}@media (width<=719px){.method-screen--v2 .method-screen__content.method-v2__content{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto;padding-inline:4mm}.method-screen--v2 .method-v2{zoom:1.1;width:90.9091%;max-width:none;margin-inline:auto}}.method-screen--v2 .method-v2{pointer-events:auto;box-sizing:border-box;width:100%;margin-inline:auto}.method-v2__hero-sub{opacity:.92;margin-top:.35rem;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:500}.method-v2{isolation:isolate;grid-template-columns:minmax(0,1fr);grid-template-areas:"banner""cast""modules";align-items:start;gap:1.15rem;margin:0 0 1.25rem;display:grid;position:relative;overflow:visible}.method-v2__banner{text-align:center;grid-area:banner;margin:0}@media (width>=900px){.method-v2{--method-tile:14rem;grid-template-columns:var(--method-tile) minmax(0, 1fr);grid-template-areas:"banner banner""cast modules";align-items:stretch;gap:0 1.35rem}.method-v2__banner{z-index:4;white-space:nowrap;text-align:center;justify-content:center;align-items:center;min-height:7.6rem;margin-top:1.5in;padding:.15rem .75rem 0;font-size:clamp(1.22rem,1.85vw,1.62rem);line-height:1.12;display:flex;position:relative}.method-v2__cast-slot,.method-v2__modules{margin-top:-.95rem}.method-v2__cast-slot{flex-direction:column;display:flex}.method-v2__words-learned{aspect-ratio:auto;object-fit:contain;object-position:center top;background:0 0;border-radius:0;width:100%;max-width:100%;height:auto;margin:.65rem 0 0;padding-top:0}}.method-v2__cast-slot,.method-v2__perch-slot{isolation:isolate;position:relative;overflow:visible}.method-v2__cast-slot{grid-area:cast}.method-v2__words-learned{z-index:1;object-fit:contain;border-radius:1.15rem;width:100%;height:auto;margin:0;display:block;position:relative}@media (width>=721px){.method-v2__words-learned{aspect-ratio:auto;object-fit:contain;object-position:center top;border-radius:0;width:100%;height:auto;margin-top:.65rem;display:block}.method-v2--b .method-v2__media img{object-fit:cover;object-position:center;height:100%;inset:0}.method-v2--b .method-v2__row--chat .method-v2__media{background:#efe6f8}.method-v2--b .method-v2__row--chat .method-v2__media img{object-fit:contain;object-position:center;border-radius:.85rem;width:calc(100% - 1.3rem);height:calc(100% - 1.3rem);inset:.65rem}}.method-v2--b .method-v2__media:has(.method-chat-mock){background:linear-gradient(165deg,#f4e4fb 0%,#e8d4f6 42%,#ddd0f8 100%)}.method-v2--b .method-chat-mock{box-sizing:border-box;color:#2a2458;font-family:var(--sans);flex-direction:column;padding:3.6cqw 3.8cqw 3.2cqw;display:flex;position:absolute;inset:0;container-type:inline-size}.method-v2--b .method-chat-mock__bar{flex:none;justify-content:space-between;align-items:center;gap:2cqw;display:flex}.method-v2--b .method-v2__media .method-chat-mock img{object-fit:cover;object-position:50% 22%;width:11cqw;height:11cqw;position:static;inset:auto}.method-v2--b .method-chat-mock__word{letter-spacing:-.04em;background:linear-gradient(92deg,#6ec8ff 0%,#b8a0ff 55%,#8aa0ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Segoe Script,Brush Script MT,Apple Chancery,cursive;font-size:9.2cqw;font-weight:700;line-height:1}.method-v2--b .method-chat-mock__tools{align-items:center;gap:1.7cqw;display:flex}.method-v2--b .method-chat-mock__sun{color:#f0b429;width:5.4cqw;height:5.4cqw}.method-v2--b .method-chat-mock__sun svg,.method-v2--b .method-chat-mock__chat-ic svg,.method-v2--b .method-chat-mock__speak svg{width:100%;height:100%;display:block}.method-v2--b .method-chat-mock__flag{border-radius:.55cqw;grid-template-rows:1fr 1fr 1fr;width:5.8cqw;height:4.2cqw;display:grid;overflow:hidden;box-shadow:0 0 0 .35cqw #ffffffb3}.method-v2--b .method-chat-mock__flag span:first-child{background:#c60b1e}.method-v2--b .method-chat-mock__flag span:nth-child(2){background:#ffc400}.method-v2--b .method-chat-mock__flag span:nth-child(3){background:#c60b1e}.method-v2--b .method-chat-mock__chat-ic{width:5.6cqw;height:5.6cqw}.method-v2--b .method-chat-mock__grid{grid-template-columns:1fr 1fr;gap:.55cqw;width:5.4cqw;height:5.4cqw;display:grid}.method-v2--b .method-chat-mock__grid i:first-child{background:#7b5cff}.method-v2--b .method-chat-mock__grid i:nth-child(2),.method-v2--b .method-chat-mock__grid i:nth-child(3){background:#3ecf8e}.method-v2--b .method-chat-mock__grid i:nth-child(4){background:#7b5cff}.method-v2--b .method-chat-mock__grid i{border-radius:.55cqw;display:block}.method-v2--b .method-chat-mock__pct{color:#3ecf8e;font-size:3.5cqw;font-weight:700}.method-v2--b .method-chat-mock__you{background:radial-gradient(circle at 35% 32%,#f6d7c4 0 38%,#0000 40%),radial-gradient(circle at 50% 78%,#3a2a28 0 42%,#0000 44%),linear-gradient(#c9a48a 0%,#8d624c 100%);border-radius:50%;width:6.6cqw;height:6.6cqw;box-shadow:0 0 0 .45cqw #ffffffd9}.method-v2--b .method-chat-mock__thread{flex-direction:column;flex:auto;justify-content:flex-start;gap:2.2cqw;min-height:0;padding-top:2.4cqw;display:flex}.method-v2--b .method-chat-mock__row{align-items:flex-start;gap:1.6cqw;display:flex}.method-v2--b .method-chat-mock__row--user{justify-content:flex-end}.method-v2--b .method-chat-mock__face{object-fit:cover;border-radius:50%;flex:none;width:11cqw;height:11cqw;overflow:hidden}.method-v2--b .method-chat-mock__face--kea{object-position:50% 28%;background:#1a1208}.method-v2--b .method-chat-mock__face--user{background:radial-gradient(circle at 38% 30%,#f3d0bc 0 36%,#0000 38%),radial-gradient(circle at 50% 82%,#2b1c18 0 40%,#0000 42%),linear-gradient(#d4b09a 0%,#8a5a44 100%);width:10.2cqw;height:10.2cqw;margin-top:.4cqw;box-shadow:0 0 0 .35cqw #b9a6ef}.method-v2--b .method-chat-mock__bubble{border-radius:3.2cqw;max-width:74%;padding:2.1cqw 8.4cqw 2cqw 2.8cqw;line-height:1.22;position:relative}.method-v2--b .method-chat-mock__bubble p{margin:0;font-size:3.35cqw;font-weight:650}.method-v2--b .method-chat-mock__en{line-height:1.25;margin-top:.55cqw!important;font-size:2.55cqw!important;font-weight:500!important}.method-v2--b .method-chat-mock__bubble--kea{color:#2a2458;background:#fff8ffc7;box-shadow:0 .6cqw 1.6cqw #5a288214}.method-v2--b .method-chat-mock__bubble--kea .method-chat-mock__en{color:#8a82b0}.method-v2--b .method-chat-mock__bubble--user{color:#fff;background:#5a4ed8;padding-right:2.8cqw}.method-v2--b .method-chat-mock__bubble--user .method-chat-mock__en{color:#e6e0ffe0}.method-v2--b .method-chat-mock__speak{color:#7b5cff;width:4.6cqw;height:4.6cqw;position:absolute;top:1.5cqw;right:1.6cqw}.method-v2--b .method-chat-mock__bubble--user .method-chat-mock__speak{color:#efe8ff}.method-v2--b .method-chat-mock__fix{color:#3a2e10;background:#f7efc8;border-radius:3cqw;align-items:flex-start;gap:1.6cqw;margin-left:12.6cqw;padding:2cqw 8cqw 2cqw 2.4cqw;display:flex;position:relative;box-shadow:0 .6cqw 1.6cqw #5a288214}.method-v2--b .method-chat-mock__bulb{flex:none;margin-top:.2cqw;font-size:4.2cqw;line-height:1}.method-v2--b .method-chat-mock__fix-copy p{margin:0;font-size:3.1cqw;font-weight:600;line-height:1.25}.method-v2--b .method-chat-mock__fix-copy strong{font-weight:750}.method-v2--b .method-chat-mock__fix .method-chat-mock__en{color:#8a7a4a}.method-v2--b .method-chat-mock__fix .method-chat-mock__speak{color:#7b5cff}.method-v2--b .method-v2__panel--aside{background-color:#5c5694;background-image:linear-gradient(155deg,#6c64a8e6 0%,#7a6eacdb 50%,#8876b0d1 100%)}.method-v2--b .method-v2__media:has(.method-learn-mock){background:linear-gradient(165deg,#f4e4fb 0%,#e8d4f6 42%,#ddd0f8 100%)}.method-v2--b .method-learn-mock{box-sizing:border-box;color:#3a3220;font-family:var(--sans);flex-direction:column;gap:2.2cqw;padding:3.6cqw 3.8cqw 3.2cqw;display:flex;position:absolute;inset:0;container-type:inline-size}.method-v2--b .method-learn-mock__tools{flex:none;align-items:center;gap:1.8cqw;display:flex}.method-v2--b .method-learn-mock__tick{background:#ffffffb3;border:.45cqw solid #5a467873;border-radius:.7cqw;width:4.2cqw;height:4.2cqw}.method-v2--b .method-learn-mock__trash{color:#7a3a88;width:5cqw;height:5cqw}.method-v2--b .method-learn-mock__trash svg{width:100%;height:100%;display:block}.method-v2--b .method-learn-mock__pill{color:#fff8f0;background:#5a2a68;border-radius:999px;margin-left:auto;padding:1.3cqw 3.2cqw;font-size:2.7cqw;font-weight:700}.method-v2--b .method-learn-mock__pill+.method-learn-mock__pill{margin-left:0}.method-v2--b .method-learn-mock__card{color:#3a3220;background:linear-gradient(155deg,#f8f1dc 0%,#f3ead4 48%,#efe4c6 100%);border:1px solid #b0945847;border-radius:3.2cqw;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:1.6cqw;padding:2.2cqw 2.4cqw;display:grid}.method-v2--b .method-learn-mock__date{color:#3a32208c;font-size:2.2cqw}.method-v2--b .method-learn-mock__pair{flex-direction:column;gap:.35cqw;min-width:0;display:flex}.method-v2--b .method-learn-mock__pair strong{font-size:4.1cqw;font-weight:750;line-height:1.1}.method-v2--b .method-learn-mock__pair span{align-items:center;gap:1cqw;font-size:3.3cqw;display:inline-flex}.method-v2--b .method-learn-mock__speak{color:#3a3220;width:4.4cqw;height:4.4cqw;display:inline-flex}.method-v2--b .method-learn-mock__speak svg{width:100%;height:100%}.method-v2--b .method-learn-mock__end{flex-direction:column;align-items:flex-end;gap:.6cqw;display:flex}.method-v2--b .method-learn-mock__end em{color:#3a3220b8;font-size:2.5cqw;font-style:normal;font-weight:700}.method-v2--b .method-learn-mock__end b{color:#fff8f0;background:#5a3e1ce0;border-radius:1.6cqw;place-items:center;width:8.6cqw;height:8.6cqw;font-size:3.6cqw;line-height:1;display:grid}.method-v2--b .method-learn-mock__end b span{letter-spacing:.04em;font-size:1.7cqw;font-weight:700;display:block}.method-v2--b .method-learn-mock__more{color:#2a2440;background:#f0d9a8;border-radius:3cqw;padding:2.4cqw 2.8cqw;box-shadow:0 1.2cqw 2.8cqw #46281429}.method-v2--b .method-learn-mock__more p{margin:0;font-size:2.7cqw;line-height:1.35}.method-v2--b .method-learn-mock__more p:first-child{margin-bottom:1cqw;font-size:3.3cqw}.method-v2--b .method-learn-mock__more strong{font-weight:750}.method-v2--b .method-learn-mock__more span{color:#2a2440b3}.method-v2__cast-mascots,.method-v2__row-mascots{z-index:0;pointer-events:none;position:absolute;top:0;overflow:visible;container-type:inline-size}.method-v2__cast-mascots{width:min(100%,15rem);height:0;left:0}.method-v2__row-mascots{width:min(100%,15.75rem);height:0;left:auto;right:0}.method-v2__mascot{object-fit:contain;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 8px 14px #08081461);width:auto;height:auto;display:block;position:absolute}.method-v2__mascot--kangaroo{z-index:5;height:53.9cqw;top:calc(3mm - 32.4cqw);left:-6.53cqw}.method-v2__mascot--owl{z-index:7;height:49cqw;top:-29.67cqw;right:5.93cqw}.method-v2__mascot--hyena{z-index:9;height:51cqw;top:-1.33cqw;left:-27cqw}.method-v2__mascot--cat{z-index:8;height:59.4cqw;inset:calc(2mm - 30.8cqw) 42.9cqw auto auto}.method-v2__mascot--cleo{z-index:9;height:70.5cqw;top:-40.9cqw;bottom:auto;right:8.9cqw}@media (width<=899px){.method-v2__cast-slot{margin-top:7.5rem}}.method-v2__cast-tap-hint{display:none}@media (width<=720px){.welcome-home-method .method-v2__cast-slot{margin-top:calc(7.5rem + 1.5cm)}.welcome-home-method .method-v2__cast-mascots--friends{z-index:0;width:min(90%,22.5rem);top:0;left:50%;right:auto;transform:translate(-50%,-171.591px)}.welcome-home-method .method-v2__cast-slot .method-v2__mascot--cat{z-index:0;height:13.3594rem;top:calc(.2rem + 6mm);left:6mm;right:auto}.welcome-home-method .method-v2__cast-slot .method-v2__mascot--cleo{z-index:0;height:15.2344rem;top:calc(6mm - .1rem);left:auto;right:6mm}.welcome-home-method .method-v2__cast-mascots--friends .method-v2__mascot--tappable{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.welcome-home-method .method-v2__cast-tap-hint{max-width:4.2rem;font-family:var(--sans);color:#1a1a1a;text-align:left;pointer-events:none;z-index:1;margin:0;font-size:.72rem;font-weight:500;line-height:1.2;display:block;position:absolute;top:1.1rem;right:-.15rem}html[data-sky-theme=night] .welcome-home-method .method-v2__cast-tap-hint,html.kea-marketing-black .welcome-home-method .method-v2__cast-tap-hint{color:#fff}.welcome-screen:has(.cloud-atmosphere--night) .welcome-home-method .method-v2__cast-tap-hint{color:#fff}.welcome-home-method .method-v2__row:has(>.method-v2__perch-slot){padding-top:6.2rem;position:relative}.welcome-home-method .method-v2__row:has(>.method-v2__perch-slot) .method-v2__perch-slot{position:static}.welcome-home-method .method-v2__row:has(>.method-v2__perch-slot) .method-v2__panel--feature{z-index:7;position:relative}.welcome-home-method .method-v2__row:has(>.method-v2__perch-slot) .method-v2__row-mascots{z-index:6;width:min(96%,24rem);top:0;left:50%;right:auto;transform:translate(-50%)}.welcome-home-method .method-v2__row:has(>.method-v2__perch-slot) .method-v2__mascot--kangaroo{height:7.6rem;top:calc(.15rem + 2mm);left:calc(6mm - 4%);right:auto}.welcome-home-method .method-v2__row:has(>.method-v2__perch-slot) .method-v2__mascot--owl{height:7.1rem;top:4mm;left:auto;right:calc(2% + 6mm)}.welcome-home-method .method-v2__row:has(>.method-v2__perch-slot) .method-v2__mascot--hyena{height:7.3rem;top:1.35rem;left:30%;right:auto}}.method-v2__cast{z-index:1;margin-inline:0;background-color:#4e2076;background-image:linear-gradient(155deg,#5c30a8f5 0%,#943a96f0 45%,#d2645ae6 100%);border:1px solid #ffffff7a;border-radius:1.35rem;margin-bottom:0;padding:1.05rem 1.1rem 1.15rem;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff47}@media (width>=900px){.method-screen--v2 .method-v2__cast{position:relative;top:auto}}.method-v2__perch-slot>.method-v2__panel{z-index:1;height:100%;position:relative}.method-v2__cast-heading{flex-flow:row;justify-content:center;align-items:baseline;gap:.45rem .7rem;margin:0 0 .85rem;display:flex}.method-v2__cast-title{font-family:var(--sans);letter-spacing:.02em;color:#fff4e8;text-align:center;text-shadow:0 0 .35rem #ffc450f2,0 0 .7rem #ffaa28bf,0 0 1.15rem #ff8c1473,0 1px 10px #280c3259;white-space:nowrap;margin:0 0 .85rem;font-size:clamp(1.4rem,3.2vw,1.75rem);font-weight:700;line-height:1.12}.method-v2__cast-lead{text-align:left;color:#fff8f0e0;margin:0;font-size:.86rem;line-height:1.2}.method-v2__cast-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.method-v2__cast-item{text-align:center;background:#14183c38;border:1px solid #ffffff2e;border-radius:.75rem;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .55rem;display:flex}.method-v2__cast-item--create{background:#fff8f024;border-style:dashed;border-color:#ffffff6b}.method-v2__cast-role{font-family:var(--sans);letter-spacing:.01em;color:#ffe1b4f2;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:.92rem;font-weight:500}.method-v2__cast-name{font-family:var(--sans);color:#fff8f0;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:1.28rem;font-weight:650}.method-v2__cast-name--prompt{font-family:var(--sans);color:#fff8f0e0;font-size:1.12rem;font-weight:500}.method-v2__modules{--method-gap:.65rem;z-index:1;gap:var(--method-gap);flex-direction:column;grid-area:modules;min-width:0;display:flex;position:relative;overflow:visible}.method-v2__row{gap:var(--method-gap,.65rem);grid-template-columns:minmax(0,1fr);margin:0;display:grid;overflow:visible}.method-v2__row .method-v2__perch-slot{min-width:0}@media (width>=900px){.method-v2__row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.method-v2__media,.method-v2__panel--feature,.method-v2__panel--aside{aspect-ratio:1;box-sizing:border-box;width:100%;height:auto;min-height:0;margin:0}.method-v2__media img{object-fit:cover;object-position:center;width:100%;height:calc(100% + 8mm);top:-4mm;bottom:-4mm}.method-v2__perch-slot{aspect-ratio:1;width:100%;height:auto;min-height:0;display:grid;overflow:visible}.method-v2__perch-slot>.method-v2__panel{aspect-ratio:auto;box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.method-v2__row--flip .method-v2__panel--feature{order:3}.method-v2__row--flip .method-v2__media{order:2}.method-v2__row--flip .method-v2__panel--aside{order:1}}.method-v2__panel{-webkit-backdrop-filter:blur(16px)saturate(1.15);border:1px solid #ffffff7a;border-radius:1.35rem;flex-direction:column;justify-content:center;gap:.4rem;margin:0;padding:1.15rem 1.1rem 1.3rem;display:flex;box-shadow:inset 0 1px #ffffff47}.method-v2__panel h3{color:#fff8f0;letter-spacing:.02em;margin:0;font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.2}.method-v2__panel p{color:#fff8f0f0;margin:0;font-size:.92rem;line-height:1.45}.method-v2__panel--feature{z-index:1;background-color:#4e2076;background-image:linear-gradient(155deg,#5c30a8 0%,#943a96 45%,#c45c58 100%);position:relative}.method-v2__panel--feature h3{font-family:var(--sans);letter-spacing:.02em;color:#fff4e8;text-shadow:0 0 .35rem #ffc450f2,0 0 .7rem #ffaa28bf,0 0 1.15rem #ff8c1473,0 1px 10px #280c3259;font-size:clamp(1.4rem,3.2vw,1.75rem);font-weight:700;line-height:1.12}.method-v2__row:not(.method-v2__row--flip) .method-v2__panel--feature,.method-v2__row:not(.method-v2__row--flip) .method-v2__panel--feature h3,.method-v2__row:not(.method-v2__row--flip) .method-v2__panel--feature p{text-align:right}.method-v2__row--flip .method-v2__panel--feature h3{text-align:left}.method-v2__panel--aside{box-shadow:none;background-color:#1c204e;background-image:linear-gradient(155deg,#1c245af5 0%,#302864f0 50%,#46326eeb 100%);border:0;border-radius:1.35rem;margin:0}.method-v2__panel--aside h3{letter-spacing:.16em;text-transform:uppercase;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:.747rem;font-weight:400;font-stretch:75%;line-height:1.2}.method-v2__panel--aside-end,.method-v2__panel--aside-end h3,.method-v2__panel--aside-end p{text-align:right}@media (width>=721px){.method-v2__panel,.method-v2__panel h3,.method-v2__panel p,.method-v2__panel--feature,.method-v2__panel--feature h3,.method-v2__panel--feature p,.method-v2__row:not(.method-v2__row--flip) .method-v2__panel--feature,.method-v2__row:not(.method-v2__row--flip) .method-v2__panel--feature h3,.method-v2__row:not(.method-v2__row--flip) .method-v2__panel--feature p,.method-v2__row--flip .method-v2__panel--feature h3,.method-v2__panel--aside,.method-v2__panel--aside h3,.method-v2__panel--aside p,.method-v2__panel--aside-end,.method-v2__panel--aside-end h3,.method-v2__panel--aside-end p{text-align:center}.method-screen--v2 .method-v2__modules .method-v2__panel h3{font-size:clamp(1.173rem,2.3vw,1.403rem)}.method-screen--v2 .method-v2__modules .method-v2__panel p{font-size:1.058rem}.method-screen--v2 .method-v2__modules .method-v2__panel--feature h3{font-size:clamp(1.61rem,3.68vw,2.013rem)}.method-screen--v2 .method-v2__modules .method-v2__panel--aside h3{font-size:.859rem}}@media (width<=720px){.method-v2__panel,.method-v2__panel p,.method-v2__row:not(.method-v2__row--flip) .method-v2__panel--feature,.method-v2__row:not(.method-v2__row--flip) .method-v2__panel--feature p,.method-v2__panel--aside-end,.method-v2__panel--aside-end p{text-align:left}.method-v2__panel h3,.method-v2__panel--feature h3,.method-v2__row:not(.method-v2__row--flip) .method-v2__panel--feature h3,.method-v2__row--flip .method-v2__panel--feature h3,.method-v2__panel--aside-end h3{text-align:center}}.method-v2__media{min-height:10.5rem;box-shadow:none;background:linear-gradient(145deg,#4ec4d447,#ffaa7838);border:0;border-radius:1.35rem;position:relative;overflow:hidden}.method-v2__media img{object-fit:cover;object-position:center;width:100%;height:calc(100% + 8mm);display:block;position:absolute;inset:-4mm 0}@media (width>=720px){.method-v2__media{min-height:11rem}}@media (width>=900px){.method-v2__media{height:auto;min-height:0}}.discovery-faqs{margin:1.35rem 0 .5rem}.discovery-faqs__title{text-align:center;color:#fff8f0;text-shadow:0 1px 8px #140c283d;margin:0 0 .85rem;font-size:clamp(1.35rem,2.8vw,1.75rem)}.discovery-faqs__grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (width>=720px){.discovery-faqs__grid{grid-template-columns:1fr 1fr}}.discovery-faq{-webkit-backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(155deg,#5c30a8b8 0%,#943a969e 42%,#d278467a 100%);border:1px solid #ffffff80;border-radius:1.35rem;margin:0;padding:1.1rem 1.2rem 1.15rem;box-shadow:inset 0 1px #ffffff3d}.discovery-faq h3{color:#fffaf4;margin:0 0 .45rem;font-size:1.05rem}.discovery-faq p{color:#fff8f0eb;margin:0;font-size:.95rem;line-height:1.45}.back-to-top{appearance:none;right:max(.85rem, env(safe-area-inset-right));bottom:calc(max(.95rem, env(safe-area-inset-bottom)) + 4.25rem);z-index:40;color:#fff;width:2.55rem;height:2.55rem;box-shadow:none;-webkit-backdrop-filter:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.sound-check-fab{z-index:42;right:max(.55rem, env(safe-area-inset-right,0px));bottom:max(.65rem, env(safe-area-inset-bottom,0px));width:1.55rem;height:1.55rem;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:fixed}.sound-check-fab svg{pointer-events:none;width:1.35rem;height:1.35rem;display:block}.sound-check-fab:hover,.sound-check-fab:focus-visible{opacity:.88;outline:none}:is(body:has(.companion-corner) .sound-check-fab,body:has(.audio-route) .sound-check-fab){visibility:hidden;pointer-events:none}.companion-nav__sound-check{color:#4a5568}.companion-nav__sound-check svg{width:1.15rem;height:1.15rem}.companion-screen:has(.cloud-atmosphere--night) .companion-nav__sound-check{color:#e8eef6}.companion-screen:has(.cloud-atmosphere--night) .companion-nav__sound-check path[fill=\#4a5568]{fill:#e8eef6}.back-to-top--app{bottom:max(.95rem, env(safe-area-inset-bottom));color:#fff8f0}.back-to-top:hover,.back-to-top:focus-visible{color:#fff;background:0 0}.back-to-top--app:hover,.back-to-top--app:focus-visible{color:#fff}html[data-sky-theme=white] .back-to-top,html[data-sky-theme=white] .back-to-top:hover,html[data-sky-theme=white] .back-to-top:focus-visible{color:#0a2458}.back-to-top svg{width:1.25rem;height:1.25rem}@media (width<=720px){.back-to-top:not(.back-to-top--app){right:max(.35rem, env(safe-area-inset-right,0px));bottom:calc(max(.4rem, env(safe-area-inset-bottom,0px)) + 1.85rem)}}.learner-quiz-spoken{pointer-events:auto;justify-content:flex-start;gap:.7rem;padding-top:clamp(4.5rem,12vh,7rem);overflow:auto}.learner-quiz-spoken__step{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.learner-quiz-spoken__options{pointer-events:auto;flex-direction:column;gap:.45rem;width:min(34rem,100%);max-height:min(38vh,100dvh - 18rem,22rem);margin-top:.35rem;display:flex;overflow:auto}.learner-quiz-spoken:has(.learner-quiz-spoken__options--levels){padding-top:clamp(2.75rem,5.5vh,3.85rem);padding-bottom:calc(5.2rem + env(safe-area-inset-bottom));gap:.35rem;overflow:hidden}.learner-quiz-spoken:has(.learner-quiz-spoken__options--levels) .onboarding-caption__line{font-size:clamp(1.02rem,1.9vw,1.28rem)}.learner-quiz-spoken:has(.learner-quiz-spoken__options--levels) .learner-quiz-spoken__actions{bottom:calc(1.1rem + env(safe-area-inset-bottom));margin-top:0;position:absolute}.learner-quiz-spoken__options--levels{flex:none;gap:.28rem;max-height:none;margin-top:.15rem;overflow:visible}.learner-quiz-spoken__options--levels .learner-quiz-spoken__option{padding:.42rem .75rem;font-size:.88rem;line-height:1.25}.learner-quiz-spoken__option{appearance:none;text-align:left;color:#fff;width:100%;font:inherit;cursor:pointer;text-shadow:0 1px 6px #140c2859;background:#ffffff29;border:1px solid #ffffff59;border-radius:.95rem;padding:.7rem .9rem;font-size:.98rem;line-height:1.3}.learner-quiz-spoken__option.is-selected{background:#2f6cff8c;border-color:#ffffffd9}.learner-quiz-spoken__langs{pointer-events:auto;text-align:left;flex-direction:column;gap:.75rem;width:min(22rem,100%);margin-top:.35rem;display:flex}.learner-quiz-spoken__langs .kea-language-field{width:100%}.learner-quiz-spoken__langs label{flex-direction:column;gap:.28rem;display:flex}.learner-quiz-spoken__langs span{color:#ffffffd1;letter-spacing:.04em;font-size:.82rem;font-weight:600}.learner-quiz-spoken__langs select{color:#fff;width:100%;min-height:2.6rem;font:inherit;background:#ffffff29;border:1px solid #ffffff59;border-radius:.95rem;padding:.45rem .75rem;font-size:1rem}.learner-quiz-spoken__langs option{color:#1c2433}.learner-quiz-spoken__tell{pointer-events:auto;width:min(34rem,100%);margin-top:.35rem;display:block}.learner-quiz-spoken__tell textarea{resize:vertical;color:#fff;width:100%;min-height:6rem;font:inherit;background:#ffffff2e;border:1px solid #ffffff59;border-radius:.95rem;padding:.75rem .85rem;font-size:1rem;line-height:1.4}.learner-quiz-spoken__tell textarea::placeholder{color:#ffffffa6}.learner-quiz-spoken__actions{margin-top:.75rem;position:sticky;bottom:1rem}.learner-quiz-spoken__error{color:#ffe0e0;margin:.35rem 0 0;font-size:.92rem}.learner-quiz{z-index:60;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:#10202c61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.learner-quiz__card{width:min(32rem,100%);max-height:min(92dvh,42rem);color:var(--ink);background:#fff8f0f7;border-radius:1.35rem;margin:0;padding:1.15rem 1.05rem 1rem;overflow:auto;box-shadow:0 18px 40px #14102047}.learner-quiz__step{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .35rem;font-size:.78rem}.learner-quiz__card h2{margin:0;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.2}.learner-quiz__hint{color:var(--ink-muted);margin:.4rem 0 .9rem}.learner-quiz__options{flex-direction:column;gap:.5rem;display:flex}.learner-quiz__option{appearance:none;text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffb8;border-radius:.95rem;padding:.75rem .9rem;font-size:1rem;line-height:1.3}.learner-quiz__option.is-selected{background:#2f6cff24;border-color:#2f6cff;box-shadow:inset 0 0 0 1px #2f6cff59}.learner-quiz__tell textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:7rem;color:var(--ink);font:inherit;background:#fffc;border-radius:.95rem;padding:.75rem .85rem;font-size:1rem;line-height:1.4}.learner-quiz__actions{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.learner-quiz__actions .kea-button{width:auto;min-width:0;padding:.22rem 3mm}.learner-quiz__error{color:#8a1f1f;margin:.7rem 0 0;font-size:.92rem}.method-screen__cta-button:active{transform:translateY(1px);box-shadow:0 1px #24186a,0 2px 4px #1c104629}.story-time__content{box-sizing:border-box;width:min(42rem,100% - 1rem);padding-inline:.55rem}.story-time:not(.diary-page) .story-time__content{margin-top:1.35rem;padding-top:.35rem}.story-time:not(.diary-page) .story-time__title-row.modules-page__title-row,.story-time:not(.diary-page) .modules-page__title-row{justify-content:center;align-items:center;width:100%;min-height:0;margin:calc(.15rem + 4mm) 0 .65rem;overflow:visible}.story-time:not(.diary-page) .modules-page__heading{justify-content:center;margin-right:0;overflow:visible}.story-time:not(.diary-page) .modules-page__title-row h1{font-family:var(--title);color:#fff;text-align:left;text-shadow:none;margin:0;line-height:1.1;overflow:visible}.story-time:not(.diary-page) .story-time__title-row .settings-close{position:absolute;top:50%;right:0;transform:translateY(-50%)}.story-time:not(.diary-page) .modules-page__heading{gap:.95rem}.story-time:not(.diary-page) .story-time__title-icon{filter:sepia(.95)saturate(2.4)hue-rotate(-18deg)brightness(.62)contrast(1.2)drop-shadow(0 3px 8px #08081459);width:clamp(2.85rem,7vw,3.65rem);height:clamp(2.85rem,7vw,3.65rem)}.diary-page .story-time__title-icon{width:clamp(2.85rem,7.5vw,3.75rem);height:clamp(2.85rem,7.5vw,3.75rem)}.story-time__section-label{color:#fff8f0eb;margin:0 0 .45rem;font-size:.95rem;font-weight:700}.story-time:not(.diary-page) .story-time__section-label{text-align:center}.story-time__create-grid{flex-direction:column;align-items:center;gap:.85rem;width:100%;margin:.25rem 0 1.15rem;display:flex}.story-time__book{width:min(32rem,100%);box-shadow:none;filter:none;appearance:none;text-align:left;cursor:default;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:visible}.story-time__book--library{cursor:pointer;width:min(24rem,92%)}.story-time__book--library:disabled{opacity:.55;cursor:default}.story-time__book-art{pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:auto;display:block}.story-time__book-pages{pointer-events:none;grid-template-columns:1fr 1fr;align-items:center;gap:4%;min-width:0;display:grid;position:absolute;inset:14% 11% 16%}.story-time__book-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-width:0;height:100%;display:flex}.story-time__book-page--right{pointer-events:auto}.story-time__book-title{max-width:11ch;font-family:var(--title);color:#1a4fa8;text-align:center;margin:0;font-size:clamp(1.15rem,3.2vw,1.55rem);font-weight:800;line-height:1.15}.story-time__book--library .story-time__book-title{font-size:clamp(1.05rem,2.8vw,1.35rem)}.story-time__book-lead{color:#2c241c;text-align:center;max-width:18ch;margin:0;font-size:clamp(.78rem,2vw,.92rem);font-weight:600;line-height:1.3}.story-time__book--topic .story-time__topic-field{width:100%;margin:0}.story-time__book--topic .voice-text-field__hint{display:none}.story-time__topic-field .voice-text-field__row{gap:0;display:block;position:relative}.story-time__topic-field .voice-text-field__row textarea,.story-time__topic-field .voice-text-field__row input{box-sizing:border-box;resize:none;width:100%;height:2.55rem;min-height:2.55rem;font:inherit;color:#2a2440;text-align:left;background:#ffffffeb;border:0;border-radius:.85rem;padding:.45rem 2.6rem .45rem .8rem;font-size:1.05rem;line-height:1.35;display:block}.story-time__topic-field .voice-text-field__mic{color:#2f6cff;width:2.05rem;min-height:2.05rem;box-shadow:none;background:0 0;border:0;border-radius:999px;position:absolute;top:50%;bottom:auto;right:.4rem;transform:translateY(-50%)}.story-time__topic-field .voice-text-field__mic.is-on{color:#fff;background:#d62828}.story-time__create-btn.kea-button{width:auto;min-width:0;max-width:none;box-shadow:none;color:#fff4e8;background:#285aaae6;align-self:center;margin-top:.15rem;padding:.22rem 3mm}.story-time__book--topic .story-time__create-btn.kea-button{background:#1a4fa8e6}.story-time__create-btn.kea-button:active:not(:disabled),html.kea-motion .story-time__create-btn.kea-button:not(:disabled),html.kea-motion .story-time__create-btn.kea-button:not(:disabled):hover{box-shadow:none}.story-time__create-error{color:#ffb4b4;margin:-.55rem 0 .95rem;font-size:.88rem}.story-time__list{flex-direction:column;align-items:stretch;gap:.55rem;width:min(20rem,68%);margin:0 auto;padding:0;list-style:none;display:flex;overflow:visible}.story-time__list>li{width:100%;min-width:0;overflow:visible}@media (width<=640px){.story-time__create-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=720px){.story-time:not(.diary-page) .story-time__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:hidden auto}.story-time:not(.diary-page){--story-book-w:clamp(14rem, calc((100dvh - 25rem) * .76), 32rem)}.story-time:not(.diary-page) .story-time__content{position:relative}.story-time:not(.diary-page) .story-level{z-index:3;flex-direction:column;align-items:flex-start;gap:.4rem;width:auto;margin:0;position:absolute;top:5.5rem;left:.4rem}.story-time:not(.diary-page) .story-level__label{white-space:nowrap;font-size:.8rem;font-weight:700}.story-time:not(.diary-page) .story-level__bar{max-width:none;box-shadow:none;background:0 0;flex-direction:column;flex:none;gap:.3rem;padding:0;display:flex}.story-time:not(.diary-page) .story-level__option{width:1.75rem;height:1.75rem;min-height:0;color:var(--ink,#4a342e);background:#fff;border:1px solid #4a342e73;border-radius:4px;padding:0;font-size:.8rem}.story-time:not(.diary-page) .story-level__option.is-on{color:#1d1a33;background:#f2c14e;border-color:#f2c14e}.story-time:not(.diary-page) .story-level__full{display:none}.story-time:not(.diary-page) .story-level__num{display:inline}.story-time:not(.diary-page) .story-time__panel{padding-left:4.5rem}.story-time:not(.diary-page) .story-time__title-row{display:none}.story-time:not(.diary-page) .story-time__title-row .modules-page__heading{justify-content:center}.story-time:not(.diary-page) .story-time__title-row h1{text-align:center;font-size:clamp(2.2rem,4vw,3rem)}.story-time:not(.diary-page) .story-time__book{width:min(18rem,100%)}.story-time:not(.diary-page) .story-time__book--library{width:min(14rem,92%)}.story-time:not(.diary-page) .story-time__create-grid{gap:.5rem;margin-bottom:.75rem}}.story-time__row{box-sizing:border-box;background:#722d6d;border-radius:.85rem;flex-direction:row;align-items:center;gap:.4rem .55rem;width:100%;min-height:2.45rem;padding:.45rem .85rem;display:flex}.story-time__item{appearance:none;width:auto;min-width:0;min-height:0;box-shadow:none;filter:none;color:#fff8f0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:.45rem;padding:.15rem 0;display:flex}.story-time__item.is-draft,.story-time__item.is-saved{box-shadow:none;filter:none;background:0 0}.story-time__item-title{min-width:0;font-family:var(--title);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:clamp(1rem,1.92vw,1.16rem);font-weight:400;line-height:1.25;overflow:hidden}.story-time__delete{appearance:none;color:#ffe8c8e0;cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex:none;place-items:center;width:1.7rem;height:1.7rem;margin:0;padding:0;display:inline-grid}.story-time__delete:hover,.story-time__delete:focus-visible{color:#fff8f0;background:#0000002e}.story-time__item-meta{letter-spacing:.04em;text-transform:uppercase;color:#ffe8c8d1;white-space:nowrap;flex:none;font-size:.72rem}.story-time--reading .story-time__content{visibility:hidden;pointer-events:none}.story-time--reading .settings-screen__header{z-index:31;position:relative}.story-time.story-time--reading:not(.diary-page) .story-reader{background:0 0}.story-time:not(.diary-page) .story-book{border-radius:.45rem;padding-bottom:1.35rem;overflow:hidden auto}.story-time:not(.diary-page) .story-book__para-block:last-child{margin-bottom:.55rem;padding-bottom:.35rem}.story-time:not(.diary-page) .story-book__nav--top{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem .75rem;display:flex}.story-time:not(.diary-page) .story-book__nav-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:3mm;display:flex}.story-time:not(.diary-page) .story-book__nav-hint{text-align:right;white-space:normal;flex:auto;margin-left:auto}.story-reader{z-index:30;padding:calc(1.15in + max(.85rem, env(safe-area-inset-top))) .75rem calc(.85in + max(.85rem, env(safe-area-inset-bottom)));pointer-events:none;background:#06080f;flex-direction:column;display:flex;position:fixed;inset:0}html[data-sky-theme=white] .story-reader{background:#fff}.story-time.story-time--reading:not(.diary-page)>.settings-screen__header{z-index:40;position:relative}.story-reader__stage{pointer-events:auto;flex:auto;grid-template-columns:minmax(0,1fr);place-items:stretch center;gap:.85rem;min-height:0;display:grid;position:relative}@media (width<=859px){.story-reader{padding:calc(1.05in + max(.5rem, env(safe-area-inset-top))) .45rem calc(.7in + max(.55rem, env(safe-area-inset-bottom)))}.story-book{padding:.85rem 1rem 1.15rem}.story-book__heading,.diary-book__heading{font-size:1.08rem}.story-book__para,.diary-book__lines li{font-size:.95rem}.story-gloss{width:min(100%,22rem);max-height:none}.diary-book__nav{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width>=768px){.story-time--reading .story-reader{flex-direction:column;display:flex;overflow:hidden}.story-time--reading .story-reader__stage{flex:auto;align-items:stretch;height:100%;min-height:0;max-height:100%}.story-time--reading .story-book-frame{height:100%;min-height:0;max-height:100%}.story-time--reading .story-book{max-height:100%;overflow:hidden auto}.story-time--reading:not(.diary-page) .story-book{padding-bottom:1.5rem}.diary-page--reader .diary-page__reader.story-reader{overflow:hidden}.diary-page--reader .story-book.diary-book{max-height:100%;overflow:hidden}}@media (width>=860px){.story-time--reading:not(.diary-page) .story-reader__stage{grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:stretch;gap:0;width:min(36rem,100% - 1rem);margin-inline:auto}.story-time--reading:not(.diary-page) .story-book-frame{justify-self:stretch;width:100%;max-width:none}.story-reader__stage{grid-template-columns:minmax(0,29rem) minmax(11.5rem,13rem);justify-content:center;justify-items:stretch;gap:calc(1.1rem + 5mm);width:min(44rem + 5mm,100% - 1rem);margin-inline:auto}.story-book-frame{justify-self:stretch;width:100%;max-width:29rem}.story-gloss{width:auto;min-width:0;height:100%;max-height:100%;position:static}}.story-book-frame{perspective:1400px;width:min(28rem,100%);min-height:0;display:flex;position:relative}.story-time--reading:not(.diary-page) .story-book-frame{width:min(36rem,100%)}.story-book__word--phrase{white-space:normal;text-align:left;display:inline}.story-reader__close{z-index:5;width:auto;min-width:1.7rem;height:auto;min-height:1.7rem;box-shadow:none;color:#fff8f0;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.05rem;font-size:1.55rem;line-height:1;position:absolute;top:-1.55rem;left:0}html[data-sky-theme=white] .story-reader__close,html[data-sky-theme=white] .story-time .story-reader__close{color:#1a1a1a}.story-book{color:#3b2f22;transform-origin:0;background:radial-gradient(90% 70% at 50% 40%,#0000 42%,#12100e38 100%),linear-gradient(90deg,#46301c29 0,#0000 9% 91%,#281c102e 100%),linear-gradient(#46321e1f 0,#0000 12% 88%,#1e160e33 100%),repeating-linear-gradient(0deg,#5a462807 0 1px,#0000 1px 29px),#efe3c4;border-radius:.2rem .45rem .45rem .2rem;flex-direction:column;flex:auto;min-height:0;padding:.85rem 1.55rem 1.35rem;font-family:Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;transition:transform .7s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #5a442829,inset 18px 0 28px -18px #46301647,0 22px 48px #0c101657}.story-book.is-turning{transform:rotateY(-118deg);box-shadow:inset 0 0 0 1px #5a442829,-18px 12px 28px #0c101647}.story-book__heading{text-align:center;letter-spacing:.02em;margin:0 0 .55rem;font-size:1.35rem;font-weight:700}.story-time:not(.diary-page) .story-book__heading-row{grid-template-columns:1.7rem minmax(0,1fr) 1.7rem;align-items:start;gap:.2rem;margin:0 0 .55rem;display:grid;position:relative}.story-time:not(.diary-page) .story-book__heading-row .story-book__heading{cursor:pointer;-webkit-user-select:none;user-select:none;grid-column:2;margin:0}.story-time:not(.diary-page) .story-book__heading.is-on{background:#ffe08a;border-radius:.15rem;box-shadow:0 0 0 2px #ffe08a}.story-time:not(.diary-page) .story-book__read-all{grid-column:3;justify-self:end;margin-top:.1rem}.story-book__folio{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#3b2f228c;margin:0 0 .55rem;font-size:.78rem}.story-book__para-block{margin:0 0 .15rem}.story-book__para-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .4rem;margin:0 0 .75rem;display:grid}.story-book__para{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:1.02rem;line-height:1.7}.story-book__para-tools{justify-content:center;align-items:center;gap:.55rem;margin:.35rem 0 .95rem;display:flex}.story-time:not(.diary-page) .story-book__para-tools{justify-content:flex-end;margin-bottom:.35rem}.story-book__para-toggle,.story-book__para-speak{appearance:none;color:#4637289e;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff8f06b;border:1px solid #5a442852;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin:0;padding:0;font-family:inherit;font-size:.78rem;font-weight:650;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.story-book__para-toggle:hover,.story-book__para-toggle:focus-visible,.story-book__para-speak:hover,.story-book__para-speak:focus-visible{color:#372a1ed9;background:#fff8f0b8;border-color:#5a44287a;outline:none}.story-book__para-toggle.is-on,.story-book__para-speak.is-on{color:#372a1ee0;background:#5a442824;border-color:#5a442873}.story-book__para-toggle:disabled{opacity:.55;cursor:wait}.story-book__para-toggle.is-busy{font-size:.72rem}.story-book__para-speak svg{display:block}.story-book__word{appearance:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;translate:no;background:0 0;border:0;border-radius:.15rem;margin:0;padding:0}.story-book__word.is-on{background:#ffe08a;box-shadow:0 0 0 2px #ffe08a}.diary-page .story-book__word.is-red,.diary-page .story-book__word.is-red.is-on,.story-time .story-book__word.is-red,.story-time .story-book__word.is-red.is-on{color:#c41212;box-shadow:none;background:0 0;font-weight:700}.story-book__loading,.story-book__error{text-align:center;margin:.35rem 0 0}.story-book__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem 1.15rem;margin-top:auto;padding-top:1.25rem;display:flex}.story-book__nav--top{border-bottom:1px solid #5a44282e;justify-content:space-between;gap:.35rem .75rem;margin:0 0 .75rem;padding:.1rem 0 .55rem}.story-book__nav-hint{color:#3b2f229e;text-align:center;white-space:normal;background:0 0;border:0;flex:1 0 100%;margin:0;padding:0;font-family:Calibri,Segoe UI,Candara,sans-serif;font-size:.78rem;font-weight:600;line-height:1.2}.story-book__nav-link{appearance:none;color:#3b2f22;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:Calibri,Segoe UI,Candara,sans-serif;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .15s}.story-book__nav-link:hover,.story-book__nav-link:focus-visible{color:#e07820;outline:none}.story-book__nav-link:disabled{opacity:.42;color:#3b2f22;-webkit-text-fill-color:#3b2f22;cursor:default}.story-book__nav-link:disabled:hover,.story-book__nav-link:disabled:focus-visible{color:#3b2f22}.story-gloss{pointer-events:none;flex-direction:column;align-items:stretch;gap:.45rem;min-height:0;display:flex}.story-gloss>*{pointer-events:auto}.story-gloss__tip{background:#0c101ce0;border:1px solid #ffffff38;border-radius:.55rem;flex:none;width:100%;padding:.45rem .65rem;position:relative;box-shadow:0 8px 18px #080c183d}.story-gloss__hint{color:#fff8f0;margin:0;font-size:.82rem;line-height:1.25}.story-gloss__cards{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.45rem;width:100%;min-height:0;padding:.1rem 0;display:flex;overflow:hidden auto}.story-time--reading .story-gloss__cards{scroll-snap-type:y mandatory;flex:none;gap:0;max-height:none;overflow:hidden auto}.story-time--reading .story-gloss__card{scroll-snap-align:start;scroll-snap-stop:always;max-height:none;overflow:hidden}.story-gloss__card{appearance:none;box-sizing:border-box;color:#2a2440;width:100%;min-height:0;font:inherit;text-align:left;background:#f0d9a8;border:1px solid #784e2438;border-radius:.55rem;flex-direction:column;flex:none;align-items:stretch;gap:.2rem;padding:.45rem .5rem .5rem .55rem;display:flex;box-shadow:inset 0 1px #ffffff59}.story-gloss__card-top{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.story-gloss__card-actions{flex:none;align-items:center;gap:.05rem;margin-left:auto;display:inline-flex}.story-gloss__word{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:.86rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.story-gloss__meaning{color:#3b3348;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;font-size:.8rem;line-height:1.35;display:block}.story-gloss__speak{appearance:none;color:#3b2f22;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;margin:0;padding:0;display:inline-flex}.story-gloss__speak:hover,.story-gloss__speak:focus-visible{color:#e07820;outline:none}.story-gloss__speak.is-on{color:#e07820}.story-gloss__speak:disabled{opacity:.4;cursor:default}.story-gloss__speak svg{display:block}.story-gloss__close{appearance:none;letter-spacing:0;text-transform:none;color:#5a4a38;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;margin:0;padding:0;font-size:1.2rem;font-weight:650;line-height:1;display:inline-flex}.story-gloss__close:hover,.story-gloss__close:focus-visible{color:#3b2f22;outline:none}.story-gloss__scroll{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;line-height:0;display:none}.story-gloss__scroll-btn{appearance:none;color:#5a4a38;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;width:1.35rem;height:.95rem;margin:0;padding:0;display:inline-flex}.story-gloss__scroll-btn:hover,.story-gloss__scroll-btn:focus-visible{color:#3b2f22;outline:none}.story-gloss__scroll-btn:disabled{opacity:.35;cursor:default}@media (width>=860px){.story-gloss__cards{flex:auto;height:auto;max-height:none}.story-time--reading .story-gloss__cards{flex:none}}.diary-page__content{width:min(36rem,100% - 1rem)}.diary-page--reader.settings-screen>.settings-screen__content.diary-page__shell{margin-top:.2rem;padding-top:.45rem}.diary-page--reader .diary-page__shell{visibility:visible;pointer-events:auto;flex-direction:column;flex:auto;gap:.45rem;min-height:0;padding-bottom:.35rem;display:flex;overflow-x:visible}.diary-page--reader .diary-page__panel{flex-direction:column;flex:auto;min-height:0;margin-bottom:.2rem;padding-bottom:.35rem;display:flex}@media (width>=720px){.diary-page--reader .diary-page__shell{width:min(34rem + 8mm,100% - 2.5rem)}.diary-page--reader .diary-page__panel{padding-inline:calc(.7rem + 6mm)}.diary-page__header .companion-nav__page-title{gap:calc(.45rem + 2mm);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.diary-page__header{z-index:6;flex:none;align-items:flex-start;position:relative}.diary-page__header .companion-nav{flex:auto;min-width:0}.diary-page__header .learn-list__exit--header{margin:.35rem .15rem 0 0}.diary-page--reader .modules-page__title-row{z-index:1;flex:none;justify-content:center;align-items:center;min-height:0;margin:0 0 .3rem;padding:.2rem 0 0;position:relative;overflow:visible;transform:none}.diary-page--reader .modules-page__heading{justify-content:center;align-items:center;gap:.95rem;min-width:0}.diary-page--reader .modules-page__heading h1{font-family:var(--title);text-align:left;margin:0;line-height:1.1}.diary-page--reader .modules-page__title-icon,.diary-page--reader .story-time__title-icon,.diary-page--reader .diary-page__shell .story-time__title-icon{width:clamp(2.65rem,7vw,3.45rem);height:clamp(2.65rem,7vw,3.45rem);overflow:visible}.diary-page--reader .diary-page__reader.story-reader{z-index:1;background:0 0;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;position:relative;inset:auto}.diary-page--reader .story-reader__stage{flex:auto;justify-content:center;align-items:stretch;width:100%;height:100%;min-height:min(78vh,44rem);margin-inline:0;display:flex;overflow:visible}@media (width>=860px){.diary-page--reader .story-reader__stage{width:100%;margin-inline:0}.diary-page--reader .story-book-frame{flex:0 auto;width:min(28rem,100%);max-width:100%}}.diary-page--reader .story-book.diary-book,.diary-page--reader .story-book.diary-book.diary-book--spiral,html[data-sky-theme=white] .diary-page--reader .story-book.diary-book,html[data-sky-theme=white] .diary-page--reader .story-book.diary-book.diary-book--spiral{box-shadow:inset 0 0 0 1px #4637231a,0 12px 32px #00000061;background:#f3e6c6!important}.diary-page--reader .story-book-frame{flex:auto;height:100%;min-height:0;margin-block:.15rem;margin-inline-start:2mm;padding-inline-start:2mm;display:flex;overflow:visible}.diary-page--reader .story-book.diary-book{flex:auto;height:100%;min-height:100%}.diary-book--spiral{border-radius:.2rem .65rem .65rem .2rem;flex-direction:column;gap:0;padding:1rem 1.15rem .2rem calc(1.85rem + 2mm);display:flex;position:relative;overflow:visible}.diary-book--spiral:before,.diary-book--spiral:after{content:none;display:none}.diary-book__spine{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;width:1.85rem;position:absolute;top:0;bottom:.2rem;left:calc(-.55rem - 1mm);overflow:visible}.diary-book__spine-cover{background:linear-gradient(90deg,#b7a4d4 0%,#c9b8e0 55%,#d4c6e8 100%);border-radius:.18rem 0 0 .18rem;width:.55rem;position:absolute;inset:0 auto 0 0;box-shadow:inset -1px 0 #50326e1f}.diary-book__spine-gutter{background:#fff;width:.22rem;position:absolute;top:0;bottom:0;left:.55rem;box-shadow:1px 0 #46372314}.diary-book__spine-rings{filter:drop-shadow(0 .5px .5px #00000038);background-image:repeating-linear-gradient(#0000 0 1.15rem,#fff 1.15rem 1.72rem,#0000 1.72rem 2.55rem),repeating-linear-gradient(#0000 0 1.22rem,#7a7a7a 1.22rem 1.34rem,#b0b0b0 1.34rem 1.4rem,#555 1.4rem 1.48rem,#0000 1.48rem 1.55rem,#7a7a7a 1.55rem 1.67rem,#b0b0b0 1.67rem 1.73rem,#555 1.73rem 1.81rem,#0000 1.81rem 2.55rem);background-position:right 0 top,0 0;background-repeat:repeat-y;background-size:.28rem 2.55rem,100% 2.55rem;width:1.05rem;position:absolute;top:.55rem;bottom:.55rem;left:.12rem}.diary-book__date{border-bottom:1px solid #5a442833;justify-content:space-between;align-items:flex-start;gap:.35rem .85rem;margin:0 0 .28rem;padding:.1rem .05rem .4rem;display:flex}.diary-book__date-main{align-items:flex-end;gap:.45rem;min-width:0;padding-top:.35rem;display:flex}.diary-book__day-row{justify-content:flex-end;align-items:baseline;gap:.35rem;display:flex}.diary-book__today{appearance:none;font-family:var(--sans);letter-spacing:.02em;color:#1a4fd0;text-underline-offset:.14em;cursor:pointer;z-index:2;pointer-events:auto;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;border:0;margin:0;padding:0;font-size:.92rem;font-weight:600;line-height:1.2;text-decoration:underline;position:relative}.diary-book__today:hover,.diary-book__today:focus-visible{color:#0a2458;outline:none}.diary-book__today:disabled{opacity:.45;cursor:default;text-decoration:none}.diary-book__tap-hint{font-family:var(--sans);letter-spacing:.01em;color:#1a3558;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .2rem;padding:0 .05rem;font-size:.84rem;font-weight:500;line-height:1.3}.diary-book__top-nav.story-book__nav{border-bottom:1px solid #5a44282e;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.45rem .65rem;margin:0 0 .35rem;padding:.1rem 0 .35rem;display:flex}.diary-book__nav-actions{flex-wrap:nowrap;flex:auto;align-items:center;gap:.65rem .85rem;min-width:0;display:flex}.diary-book__top-nav .diary-book__search{flex:none;width:min(7.75rem,32vw);min-width:5.75rem;max-width:9rem;margin:0}.diary-book__top-nav .story-book__nav-link,.diary-book__top-nav .diary-book__footer-btn.story-book__nav-link{z-index:2;min-width:0;min-height:1.75rem;font-family:var(--sans);letter-spacing:.02em;color:#0a2458;-webkit-text-fill-color:#0a2458;pointer-events:auto;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.15rem 0;font-size:.84rem;font-weight:600;position:relative}.story-time:not(.diary-page) .story-book__nav--top .story-book__nav-link{z-index:2;pointer-events:auto;touch-action:manipulation;min-height:2rem;padding:.2rem .1rem;position:relative}.diary-book__top-nav .story-book__nav-link:hover,.diary-book__top-nav .story-book__nav-link:focus-visible{color:#1a4fd0;-webkit-text-fill-color:#1a4fd0}.diary-book__top-nav .story-book__nav-link:disabled,.diary-book__top-nav .story-book__nav-link:disabled:hover,.diary-book__top-nav .story-book__nav-link:disabled:focus-visible{color:#0a2458;-webkit-text-fill-color:#0a2458;opacity:.42}.diary-book__weekday,.diary-book__month,.diary-book__day-num{font-family:var(--sans);color:#1c1814;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}.diary-book__weekday{letter-spacing:.01em;font-size:1.22rem;font-weight:600;line-height:1.2}.diary-book__month-block{text-align:right;justify-items:end;gap:0;line-height:1.05;display:grid}.diary-book__month{letter-spacing:.02em;font-size:.95rem;font-weight:600;line-height:1.2}.diary-book__day-num{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:700;line-height:1}.diary-book__zone-label{color:#372d23b8;margin:0 0 .35rem;padding:0 .1rem;font-family:Calibri,Segoe UI,Candara,sans-serif;font-size:.82rem;line-height:1.3}.diary-book__chat-empty{color:#2d3728c7;margin:0;padding:.35rem .15rem 0;font-family:Calibri,Segoe UI,Candara,sans-serif;font-size:.88rem;line-height:1.45}.diary-book__chat-empty p{margin:0}.diary-book__self-toolbar{flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.35rem .15rem .2rem;display:flex}.diary-book{--diary-line:28px}.diary-book__chat-zone{height:calc(var(--diary-line) * 5 + 1.4rem);max-height:calc(var(--diary-line) * 5 + 1.4rem);background:repeating-linear-gradient(180deg, transparent 0 calc(var(--diary-line) - 1px), #466e501f calc(var(--diary-line) - 1px) var(--diary-line)), #ded;background-attachment:local;border:1px solid #5a825f47;border-radius:.28rem;flex:none;margin:0;padding:0 .4rem 1.35rem .55rem;position:relative;overflow:auto}.diary-book__lines{margin:0;padding:0;list-style:none}.diary-book__lines li{min-height:var(--diary-line);font-family:var(--sans);font-size:15px;font-weight:500;line-height:var(--diary-line);color:#1c1814;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.diary-book__para-row.story-book__para-row{min-height:var(--diary-line);margin:0;display:block}.diary-book__line-body{min-width:0;font:inherit;line-height:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;margin:0}.diary-book__line-body .story-book__word{white-space:nowrap;display:inline}.diary-book__zone-foot{pointer-events:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.2rem;left:.55rem;right:.55rem}.diary-book__count{color:#372d238c;letter-spacing:.04em;margin:0;font-family:Calibri,Segoe UI,Candara,sans-serif;font-size:.72rem}.diary-book__self-actions{flex:none;align-items:center;gap:.55rem;display:flex}.diary-book__self-zone{min-height:calc(var(--diary-line) * 6);background:#feebd0;border:1px solid #be82464d;border-radius:.28rem;flex-direction:column;flex:auto;margin:.55rem 0 .25rem;padding:0 .55rem .35rem;display:flex;position:relative;overflow:hidden}.diary-book__self-zone .diary-book__self-input,.diary-book__self-zone .diary-book__self-tap{min-height:calc(var(--diary-line) * 5);flex:auto;padding-bottom:.35rem}.diary-book__self-foot{background:0 0;border:0;flex:none;height:0;min-height:0;margin:0}.diary-book__page-foot{display:none}.diary-book__page-foot:before,.diary-book__page-foot:after{content:none;display:none}.diary-book__correct.story-book__nav-link:disabled{opacity:1;color:#3b2f22;-webkit-text-fill-color:#3b2f22;cursor:default;font-family:Calibri,Segoe UI,Candara,sans-serif;font-size:.78rem;font-weight:600}.diary-book__self-input,.diary-book__self-tap{box-sizing:border-box;width:100%;min-height:calc(var(--diary-line) * 6);color:#2c241c;font-family:Calibri,Carlito,Segoe UI,sans-serif;font-size:15px;line-height:var(--diary-line);background:repeating-linear-gradient(180deg, transparent 0 calc(var(--diary-line) - 1px), #aa6e3233 calc(var(--diary-line) - 1px) var(--diary-line));white-space:pre-wrap;overflow-wrap:anywhere;background-attachment:local;border:0;flex:auto;margin:0;padding:0 .15rem;display:block}.diary-book__self-input{resize:none;overflow:hidden}.diary-book__self-tap{cursor:text}.diary-book__self-tap .story-book__word{cursor:pointer}.diary-book__self-input:focus{outline:none}.diary-book__correct-error{color:#8a2f2f;margin:.15rem 0 0;font-size:.82rem}.diary-book__self-label{color:#372d23c7;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:0;font-family:Calibri,Segoe UI,Candara,sans-serif;font-size:.82rem;line-height:1.3;display:flex}.diary-book__self-toolbar .diary-book__correct{flex:none}.diary-book__lang-with-mic{align-items:center;gap:.28rem;display:inline-flex}.diary-book__mic{appearance:none;color:#372a1ec7;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:#fff8f0b8;border:1px solid #5a442859;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin:0;padding:0;display:inline-flex}.diary-book__mic:hover,.diary-book__mic:focus-visible{color:#3b2f22;border-color:#5a44288c;outline:none}.diary-book__mic.is-on{color:#fff;background:#d62828;border-color:#d62828}.diary-book__mic:disabled{opacity:.5;cursor:wait}.diary-book__mic.is-busy:not(:disabled),.diary-book__mic.is-busy:disabled{opacity:.72;cursor:wait;box-shadow:0 0 0 2px #9a286859}.diary-book__listen-hint{color:#2a2440c7;margin:.35rem 0 0;padding:0 .15rem;font-size:.8rem;font-weight:600;line-height:1.35}.diary-book__footer-nav{z-index:5;pointer-events:auto;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.65rem 1rem;margin-top:.55rem;padding-top:.35rem;display:flex;position:relative}.diary-book__footer-actions.story-book__nav{z-index:6;pointer-events:auto;flex:none;justify-content:flex-end;gap:.35rem .55rem;margin-top:0;margin-left:auto;padding-top:0;position:relative}.diary-book__footer-actions .diary-book__footer-btn.story-book__nav-link{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;min-width:3.1rem;min-height:2.5rem;padding:.45rem .55rem;display:inline-flex}.diary-book__footer-actions .story-book__nav-link:hover:not(:disabled),.diary-book__footer-actions .story-book__nav-link:focus-visible:not(:disabled){color:#e07820;outline:none}.diary-book__footer-actions .story-book__nav-link:disabled{opacity:.42;color:#3b2f22;-webkit-text-fill-color:#3b2f22;cursor:default;font-family:Calibri,Segoe UI,Candara,sans-serif;font-size:.78rem;font-weight:600}.diary-book__search{flex:9.5rem;min-width:7.5rem;max-width:13rem;position:relative}.diary-book__search-input{box-sizing:border-box;color:#2c241c;width:100%;min-height:1.85rem;font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffcf5b8;border:1px solid #5a442847;border-radius:999px;margin:0;padding:.28rem .65rem;font-size:.86rem;font-weight:500;line-height:1.2}.diary-book__search-input::placeholder{color:#3c302473}.diary-book__search-input.is-nothing::placeholder{color:#a03030d9;font-style:italic}.diary-book__search-input:focus{outline-offset:1px;outline:2px solid #e078208c}.diary-book__search-input::-webkit-search-decoration{appearance:none}.diary-book__search-input::-webkit-search-cancel-button{appearance:none}.diary-book__search-hits{z-index:6;background:#fffcf5fa;border:1px solid #5a442833;border-radius:.75rem;max-height:12rem;margin:0;padding:.35rem;list-style:none;position:absolute;bottom:calc(100% + .3rem);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #1e140c2e}.diary-book__search-empty{color:#3c30248c;padding:.45rem .55rem;font-family:Calibri,Segoe UI,Candara,sans-serif;font-size:.8rem}.diary-book__search-hit{appearance:none;color:#2c241c;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.12rem;margin:0;padding:.4rem .5rem;display:flex}.diary-book__search-hit:hover,.diary-book__search-hit:focus-visible,.diary-book__search-hit.is-current{background:#e078201f;outline:none}.diary-book__search-hit-date{letter-spacing:.02em;color:#5a4030;font-family:Calibri,Segoe UI,Candara,sans-serif;font-size:.72rem;font-weight:700}.diary-book__search-hit-snip{color:#2c241c;font-family:Calibri,Segoe UI,Candara,sans-serif;font-size:.78rem;line-height:1.3}.diary-book__nav{grid-template-columns:auto 1fr auto;align-items:start;gap:.45rem;margin-bottom:.35rem;display:grid}.diary-book__heading{border-bottom:1px solid #5a442847;margin:0 0 .15rem;padding-bottom:.35rem}img{max-width:100%;height:auto}.modules-page__title-icon,.modules-hub__icon-img,.story-time__title-icon{max-width:none;height:auto}.user-menu__avatar img{object-fit:cover;width:100%;max-width:none;height:100%}@media (width<=1024px){.settings-screen__content,.memory-library__content,.admin-screen .admin-screen__content,.friends-page__content,.modules-page__content{width:min(100%,100% - 1rem);max-width:100%;padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right));box-sizing:border-box;margin-inline:auto}.story-time__content,.diary-page .diary-page__shell{box-sizing:border-box;width:min(42rem,100% - .5rem);max-width:100%;margin-inline:auto}.modules-hub__panel,.modules-hub__body{min-width:0}.modules-hub__panel p{overflow-wrap:anywhere}}@media (width<=719px){.companion-screen.settings-screen,.companion-screen.memory-library,.companion-screen.story-time,.companion-screen.diary-page{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.friends-page__content,.modules-page__content,.learn-library .memory-library__content,.story-time:not(.diary-page) .story-time__content,.diary-page .diary-page__shell,.settings-screen>.settings-screen__content{box-sizing:border-box;min-width:0;max-width:100%;margin-inline:auto}.friends-picker,.learn-library__shelf,.story-time__panel,.diary-page__panel{box-sizing:border-box;min-width:0;max-width:100%}.modules-page .modules-hub{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:auto}}@media (width<=859px){.story-time.story-time--reading:not(.diary-page) .story-reader{padding-bottom:calc(.7in + max(.45rem, env(safe-area-inset-bottom)));background:0 0}.story-time.story-time--reading:not(.diary-page) .story-reader__stage{flex-direction:column;justify-content:stretch;align-items:stretch;gap:.16rem;height:100%;min-height:0;display:flex}.story-time.story-time--reading:not(.diary-page) .story-book-frame{flex:auto;width:100%;max-width:100%;height:auto;min-height:0;max-height:none}.story-time.story-time--reading:not(.diary-page) .story-book{border-radius:.45rem;height:100%;max-height:100%;padding-bottom:4mm}.story-time.story-time--reading:not(.diary-page) .story-gloss{flex:none;width:100%;max-width:100%}.story-time.story-time--reading:not(.diary-page) .story-gloss__card-top{display:contents}.story-time.story-time--reading:not(.diary-page) .story-gloss__card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"word actions""meaning scroll";align-items:start;gap:.12rem .1rem;display:grid}.story-time.story-time--reading:not(.diary-page) .story-gloss__word{grid-area:word;transform:translateY(2mm)}.story-time.story-time--reading:not(.diary-page) .story-gloss__card-actions{grid-area:actions;margin-left:0}.story-time.story-time--reading:not(.diary-page) .story-gloss__meaning{grid-area:meaning;transform:translateY(2mm)}.story-time.story-time--reading:not(.diary-page) .story-gloss__scroll{grid-area:scroll;place-self:start center;display:inline-flex;transform:translate(-2mm)}.story-reader__stage{width:100%;max-width:100%;overflow-x:hidden}.story-book-frame{width:min(28rem,100%);max-width:100%}.story-book__para-row{gap:.3rem .35rem}.story-book__nav{justify-content:center;gap:.65rem .9rem}.diary-page--reader .story-reader__stage{min-height:min(72vh,40rem);overflow:visible}.diary-book__footer-nav{flex-direction:column;align-items:stretch}.diary-book__top-nav .diary-book__search{flex:none;width:min(7.5rem,30vw)}.diary-book__top-nav.story-book__nav{gap:.35rem .55rem}.diary-book__nav-actions{gap:.55rem .7rem}}@media (width<=720px){.story-time .modules-page__title-row h1{font-size:clamp(1.55rem,7.2vw,2.45rem)}.story-time:not(.diary-page) .story-time__content{margin-top:1.15rem;padding-top:.45rem}.story-time__book{width:min(100%,28rem)}.story-time__book--library{width:min(92%,22rem)}.story-time__topic-field .voice-text-field__row textarea,.story-time__topic-field .voice-text-field__row input,.story-time__item-title{font-size:1rem}.story-time__list{width:min(18.5rem,72%)}.modules-page__title-row{min-height:3.25rem;margin-bottom:.55rem}.modules-hub__panel{padding:.95rem .95rem 1.05rem}.modules-hub__cta{min-height:2.35rem;padding-inline:.85rem}.companion-nav{gap:.45rem}.companion-nav__cluster{gap:.28rem;padding:.18rem .42rem}.learn-list__tools{flex-wrap:nowrap}.learn-library .learn-list__tools--library{flex-flow:wrap;gap:.45rem .4rem}.learn-library .learn-list__tools--library .learn-library__get-tested{flex:100%;order:1;justify-content:center;min-width:0}.learn-library .learn-list__tools--library .learn-library__add-form{flex:100%;order:2;margin:0}.learn-library .learn-list__tools--library .learn-list__tools-lead{order:3}.learn-library .learn-list__tools--library .memory-library__search{flex:1 1 0;order:3;min-width:0}.learn-library .learn-list__tools--library .learn-library__speech-error{flex:100%;order:4}.perf-card{padding:.85rem .85rem .8rem}.perf-card__head{flex-wrap:wrap}.admin-screen .admin-screen__content{width:min(100%,100% - .75rem)}}@media (width<=520px){.story-time__create-grid{grid-template-columns:minmax(0,1fr)}.story-book{padding:.75rem .75rem 1rem}.story-book__para-toggle{width:1.3rem;height:1.3rem;font-size:.72rem}.diary-book__chat-zone,.diary-book__self-zone{padding-inline:.35rem}.diary-book__zone-label{font-size:.78rem}.modules-hub__icon{width:2.85rem;height:2.85rem}}@media (width<=719px){.modules-page:not(.modules-page--six) .modules-hub__panel{text-align:center;grid-template-columns:1fr auto auto 1fr;grid-template-areas:".icon title.""copy copy copy copy""cta cta cta cta";justify-items:center;gap:.28rem .4rem;padding:.7rem .8rem .75rem;display:grid}.modules-page:not(.modules-page--six) .modules-hub__panel h2{text-align:center;grid-area:title;align-self:center;font-size:1.05rem;line-height:1.15}.modules-page:not(.modules-page--six) .modules-hub__body{display:contents}.modules-page:not(.modules-page--six) .modules-hub__icon{grid-area:icon;align-self:center;width:1.7rem;height:1.7rem;margin-top:0}.modules-page:not(.modules-page--six) .modules-hub__panel p{text-align:center;grid-area:copy;font-size:.86rem;line-height:1.35}.modules-page:not(.modules-page--six) .modules-hub__cta{grid-area:cta;min-height:2.15rem;margin-top:.2rem}}@media (width>=641px) and (width<=900px){.story-time__create-grid{gap:.7rem}}.welcome-screen.welcome-screen--home-v2{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;max-height:100dvh;padding-top:0;padding-bottom:max(.5rem, env(safe-area-inset-bottom));justify-content:flex-start;align-items:stretch;position:fixed;inset:0;overflow:hidden auto}@media (width>=960px){.welcome-screen.welcome-screen--home-v2{padding-left:max(env(safe-area-inset-left), calc(.175rem + 1.5vw));padding-right:max(env(safe-area-inset-right), calc(.175rem + 1.5vw))}}.welcome-screen.welcome-screen--home-v2>.cloud-atmosphere{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.welcome-screen.welcome-screen--home-v2>.welcome-screen__header.method-screen__top{z-index:6;width:100%;padding-top:max(.25rem, env(safe-area-inset-top,0px));background:0 0;flex:none;margin:0 0 1cm;position:relative;top:auto;left:auto;right:auto}.welcome-screen.welcome-screen--home-v2 .welcome-stage{margin-top:-1cm}.welcome-screen.welcome-screen--home-v2 .welcome-stage__panel{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff57,inset 0 -18px 28px #1c08302e,0 2px 3px #fff3,0 10px 18px #30105029,0 28px 48px #180a3047}.welcome-screen.welcome-screen--home-v2 .offer-popup--docked .offer-popup__card{box-shadow:0 8px 18px #28180c1f,0 18px 36px #28180c1a}.welcome-screen.welcome-screen--home-v2 .welcome-screen__shell:not(.welcome-screen__shell--intro){width:min(72rem,100% - 1rem);max-width:none;height:auto;min-height:0;margin-top:0;padding-top:.35rem;padding-bottom:1.25rem;overflow:visible}.welcome-screen.welcome-screen--home-v2 .welcome-screen__shell:not(.welcome-screen__shell--intro) .welcome-screen__scroll{flex:none;justify-content:flex-start;align-items:stretch;height:auto;overflow:visible}.welcome-screen.welcome-screen--home-v2 .welcome-screen__store-footer{width:100vw;max-width:100vw;padding-inline:calc(5mm + env(safe-area-inset-left,0px)) calc(5mm + env(safe-area-inset-right,0px));box-sizing:border-box;margin-top:1.25rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:2mm;bottom:auto!important;left:auto!important;right:auto!important;position:relative!important;inset:auto!important}.welcome-screen.welcome-screen--home-v2 .welcome-screen__store-footer>.home-comments--marquee{align-self:stretch;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.welcome-home-v2{text-align:left;width:100%;margin-top:1.35rem}.home-v2{flex-direction:column;gap:1.35rem;width:100%;display:flex}.home-v2__phones-wrap{grid-template-columns:minmax(4.75rem,7.25rem) minmax(0,1fr) minmax(4.75rem,7.25rem);align-items:end;gap:0;margin-top:.75rem;display:grid;position:relative;overflow:visible}.home-v2__flank{z-index:4;object-fit:contain;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 8px 14px #08081452);width:100%;height:auto;max-height:20rem;display:block;position:relative}.home-v2__flank--dawg{transform:translate(calc(46% - 4mm))translateY(98.2677px)}.home-v2__flank--cleo{transform:translate(calc(3mm - 46%))translateY(98.2677px)scaleX(-1)}.home-v2__phones{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;min-width:0;padding:1.25rem .15rem .5rem;display:grid;position:relative;overflow:visible}.home-v2__phone{transform-origin:bottom;background:0 0;border-radius:1.65rem;margin:0;padding:0;overflow:visible}.home-v2__phone--with-flank{overflow:visible}.home-v2__phone-flank{display:none}.home-v2__phone-arrive{display:block;position:relative}.home-v2__phone-frame{filter:drop-shadow(0 12px 18px #78244829);border-radius:1.65rem;line-height:0;display:block;position:relative;overflow:hidden}.home-v2__phone-shot{width:100%;height:auto;box-shadow:none;background:0 0;border-radius:1.65rem;display:block}.home-v2__phone-glass{display:none}.home-v2__phones--armed .home-v2__phone-glass{z-index:2;pointer-events:none;background:#0c0a12;border-radius:4.332%/2.367%;display:block;position:absolute;inset:1.77% 2.8302% 1.062%;overflow:hidden;container-type:size}.home-v2__phone-glass-slide{flex-direction:column;height:200%;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(0)}.home-v2__phone-home{box-sizing:border-box;background:radial-gradient(120% 70% at 50% 0,#40206eb8,#0000 58%),#0c0a12;flex-direction:column;flex:0 0 50%;justify-content:flex-start;align-items:center;height:50%;min-height:0;padding:2.4% 3.6% 12.5%;display:flex;overflow:hidden}.home-v2__phone-home-card{text-align:center;color:#fffaf4;background:linear-gradient(155deg,#4e2498f2 0%,#8a2e8ae6 42%,#c66634d1 100%);border-radius:.85em;width:100%;padding:.55em .45em .5em;font-size:4.2cqw}.home-v2__phone-home-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff4e6d1;margin:0 0 .35em;font-size:.62em;font-weight:600;display:block}.home-v2__phone-home-card strong{letter-spacing:-.02em;font-size:1.55em;font-weight:700;line-height:1.12;display:block}.home-v2__phone-home-support{color:#fff6ece6;margin-top:.4em;font-size:.78em;font-weight:450;line-height:1.35;display:block}.home-v2__phone-home-companion{color:#ff8a2b;margin-top:.28em;font-size:.74em;font-style:italic;line-height:1.3;display:block}.home-v2__phone-home-say{color:#2a2038;background:#fffaf4f0;border-radius:999px;width:88%;margin:.55em auto 0;padding:.38em .4em;font-size:.78em;font-weight:600;line-height:1.2;display:block}.home-v2__phone-home-kea{object-fit:contain;object-position:center center;flex:auto;width:74%;height:auto;min-height:0;max-height:54%;margin-top:3%;display:block}.home-v2__phone-home-feature{text-align:center;color:#fff8f0;background:linear-gradient(155deg,#5c30a8 0%,#943a96 45%,#c45c58 100%);border-radius:.75em;flex:none;width:100%;margin-top:auto;padding:.7em .7em .75em;font-size:4.6cqw}.home-v2__phone-home-feature strong{color:#fff4e8;margin:0 0 .2em;font-size:1.2em;font-weight:700;line-height:1.15;display:block}.home-v2__phone-home-feature span{font-size:.82em;font-weight:450;line-height:1.3;display:block}.home-v2__phone-next{background:#0c0a12;flex:0 0 50%;height:50%;position:relative;overflow:hidden}.home-v2__phone-next img{width:106%;max-width:none;height:auto;position:absolute;top:-1.822%;left:-3%}.home-v2__phone.is-scrolling .home-v2__phone-glass-slide{animation:.9s cubic-bezier(.22,.72,.18,1) forwards home-phone-scroll}@keyframes home-phone-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.home-v2__phone-glass{display:none!important}}.home-v2__phones--armed .home-v2__phone--left .home-v2__phone-glass{border-radius:3.115%/1.703%;inset:1.642% 2.632% 1.825% 2.303%}.home-v2__phone--left .home-v2__phone-next img{width:105.19%;top:-1.701%;left:-2.422%}.home-v2__phones--armed .home-v2__phone--right .home-v2__phone-glass{border-radius:3.48%/2.04%;inset:1.613% 2.711% 1.613% 2.108%}.home-v2__phone--right .home-v2__phone-next img{width:105.063%;top:-1.667%;left:-2.215%}.home-v2__phones--armed .home-v2__slot--phone-story .home-v2__phone-glass{border-radius:4.786%/2.617%;inset:1.8% 3.2% 1.89%}.home-v2__slot--phone-story .home-v2__phone-next img{width:106.838%;top:-1.869%;left:-3.419%}.home-v2__phones--armed .home-v2__slot--phone-chat .home-v2__phone-glass{border-radius:4.263%/2.323%;inset:1.866% 3.317% 1.772%}.home-v2__slot--phone-chat .home-v2__phone-next img{width:107.105%;top:-1.936%;left:-3.553%}.home-v2__phones--armed .home-v2__slot--phone-diary .home-v2__phone-glass{border-radius:3.774%/2.056%;inset:1.563% 3.03% 1.705% 3.283%}.home-v2__slot--phone-diary .home-v2__phone-next img{width:106.738%;top:-1.615%;left:-3.504%}.home-v2__phone--left{z-index:1;margin-right:-4%;transform:rotate(-6deg)}.home-v2__phone--center{z-index:2;transform:translateY(-1cm)}.home-v2__phone--right{z-index:1;margin-left:-4%;transform:rotate(6deg)}.home-v2__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.home-v2__cards--asides{margin-top:2cm}.home-v2__features-band{margin-top:0;padding-top:calc(6.3rem + 4mm);position:relative;overflow:visible}.home-v2__cast{z-index:4;object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 14px #08081447);width:auto;height:auto;position:absolute;top:-4mm}.home-v2__phone-cast{display:none}.home-v2__cast--albert{object-position:bottom left;max-height:7.8rem;top:-1mm;left:calc(16.6667% + .258333rem + 2cm)}.home-v2__cast--roo{object-position:bottom right;max-height:8.4rem;top:-3mm;right:calc(16.6667% + .208333rem + 60.4724px)}.home-v2__cards--features{grid-template-columns:repeat(2,calc(33.3333% - .433333rem));justify-content:center}.home-v2__module-group--learn-progress{margin-top:1.6cm}.home-v2__module-group--learn-progress .home-v2__features-band{padding-top:0}.home-v2__module-group--quiz-road .home-v2__cards--features,.home-v2__module-group--quiz-road .home-v2__chat-phones__row{grid-template-columns:repeat(3,calc(33.3333% - .433333rem))}.home-v2__module-group--quiz-road .home-v2__features-band{padding-top:calc(5.04rem + 3.2mm)}.home-v2__module-group--quiz-road .home-v2__cast--albert{top:calc(-1.26rem - 1.8mm);left:calc(.15rem + 2cm)}.home-v2__module-group--quiz-road .home-v2__cast--roo{top:calc(-1.26rem - 3.8mm);right:calc(33.3333% + .316667rem + 60.4724px)}@media (width>=901px){.home-v2__module-group .home-v2__chat-phones__row{padding-top:3.75rem}.home-v2__module-group--quiz-road .home-v2__chat-phones__row{padding-top:calc(3.375rem - 3mm)}.home-v2__module-group--learn-progress .home-v2__chat-phones__row{padding-top:calc(3rem - 3mm)}}.home-v2__chat-phones{grid-template-columns:minmax(4.75rem,7.25rem) minmax(0,1fr) minmax(4.75rem,7.25rem);align-items:center;gap:0;display:grid;overflow:visible}.home-v2__chat-phones__row{grid-column:2;grid-template-columns:repeat(2,calc(33.3333% - .433333rem));justify-content:center;align-items:center;gap:.65rem;min-width:0;padding:1.25rem .15rem .5rem;display:grid;overflow:visible}.home-v2__chat-phones .home-v2__phone--upright{z-index:1;margin-left:0;margin-right:0;transform:none}.home-v2__cards--features-top{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,14.5rem));justify-content:center;column-gap:.75rem;margin-top:calc(.35rem + 58.2047px);margin-bottom:.25rem}.home-v2__cards--features-top .home-v2__card{aspect-ratio:1;box-sizing:border-box;width:100%;padding:1.15rem 1rem 1.25rem}.home-v2__cards--features-top .home-v2__slot--top-chat{transform:translateY(-6mm)}.home-v2__cards--features-top .home-v2__slot--top-diary{transform:translateY(2mm)}@media (width<=900px){.home-v2__cards--features-top{grid-template-columns:minmax(0,14.5rem);justify-content:center;justify-items:center;gap:6mm;margin-top:calc(.35rem + 1in)}.home-v2__cards--features-top .home-v2__card{aspect-ratio:auto;width:100%;margin-top:0;padding-block:3mm}.home-v2__cards--features-top .home-v2__slot--top-chat,.home-v2__cards--features-top .home-v2__slot--top-diary{margin-inline:0;transform:none}}.home-v2__card{color:#fff8f0;text-align:center;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:1rem .9rem 1.1rem;display:flex}.home-v2__card h3{font-family:var(--sans);text-align:center;margin:0 0 .4rem;font-size:clamp(1.122rem,1.98vw,1.342rem);font-weight:700;line-height:1.15}.home-v2__card p{text-align:center;margin:0;font-size:.946rem;line-height:1.4}.home-v2__card--feature{background:linear-gradient(155deg,#5c30a8 0%,#943a96 45%,#c45c58 100%)}.home-v2__card--feature h3{color:#fff4e8;text-shadow:0 0 .35rem #ffc450d9,0 1px 8px #280c324d}.home-v2__card--aside{background:linear-gradient(155deg,#3e3680 0%,#6c62a8 48%,#a88ec4 100%)}.home-v2__card--aside h3{letter-spacing:.14em;text-transform:uppercase;color:#d6e4ff;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:.858rem;font-weight:700}.home-v2__charts-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.home-v2__promise{flex:none;justify-content:center;width:17.5rem;min-width:0;max-width:min(17.5rem,50% - .5rem);padding:.85rem 1rem .95rem}.home-v2__offer-slot{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:19.25rem;min-width:0;max-width:min(19.25rem,50% - .5rem);min-height:0;padding:.25rem .35rem .85rem;display:flex;position:relative}.home-v2__offer-art{z-index:2;pointer-events:auto;filter:drop-shadow(0 10px 18px #281c0c38);width:100%;line-height:0;animation:.45s both kea-panel-in;display:block;position:relative}.home-v2__offer-art img{background:0 0;border-radius:0;width:100%;height:auto;display:block}@media (width<=900px){.home-v2__cards{grid-template-columns:1fr;justify-items:center;gap:6mm}.home-v2__cards--features{grid-template-columns:1fr}.home-v2__card--feature,.home-v2__card--aside{box-sizing:border-box;width:min(14.5rem,100%);margin-inline:auto;padding-block:3mm}.home-v2__chat-phones{grid-template-columns:minmax(0,1fr)}.home-v2__chat-phones__row{grid-column:1;grid-template-columns:1fr;gap:.65rem;padding:.5rem 0}.home-v2__chat-phones .home-v2__phone--upright,.home-v2__chat-phones .home-v2__phone--mod-learn{width:min(22rem,100%);margin-inline:auto;transform:none}.home-v2__charts-row{flex-direction:column;gap:.85rem}.home-v2__promise,.home-v2__offer-slot{width:min(19.25rem,100%);max-width:19.25rem}.home-v2__offer-slot{justify-content:center;padding-inline:.5rem}}@media (width<=720px){.home-v2{flex-direction:column;display:flex}.home-v2__phones-wrap,.home-v2__phones,.home-v2__module-group,.home-v2__cards--features-top,.home-v2__cards--asides,.home-v2__features-band,.home-v2__cards--features,.home-v2__chat-phones,.home-v2__chat-phones__row,.home-v2__charts-row{display:contents}.home-v2__features-band{width:100%;margin-top:0;padding-top:0}.home-v2__cast{display:none}.home-v2__phone-cast{z-index:6;object-fit:contain;object-position:bottom left;pointer-events:none;filter:drop-shadow(0 6px 10px #0808144d);width:auto;height:5.6rem;display:block;position:absolute;bottom:calc(100% - 1.1rem);left:-.35rem}.home-v2__phone-cast--albert{height:6.2rem}.home-v2__phone-cast--roo{left:-.75rem}.home-v2__chat-phones .home-v2__phone{margin-inline:auto;width:min(22rem,100%);margin-top:-7.55906px}.home-v2__flank{display:none}.home-v2__phone{margin-inline:auto;width:min(22rem,100%);margin-top:-7.55906px;padding-top:.35rem;position:relative}.home-v2__card,.home-v2__cards--features-top .home-v2__card,.home-v2__cards--features .home-v2__card{margin-top:6mm}.home-v2__phone--left,.home-v2__phone--center,.home-v2__phone--right{margin-left:0;margin-right:0;transform:none}.home-v2__phone-flank{z-index:5;pointer-events:none;filter:drop-shadow(0 8px 14px #08081452);width:auto;height:auto;max-height:11.5rem;display:block;position:absolute}.home-v2__phone-flank--dawg{max-height:12.5rem;bottom:calc(-.35rem - 45.3543px);right:-.85rem}.home-v2__phone-flank--cleo{max-height:13rem;bottom:calc(-.45rem - 42.7087px);left:-1.1rem}.home-v2__slot--phone-chat,.home-v2__slot--phone-story,.home-v2__slot--phone-diary,.home-v2__phone--mod-quiz,.home-v2__phone--mod-learn,.home-v2__phone--mod-progress,.home-v2__phone--mod-road,.home-v2__phone--mod-news{margin-top:-7.55906px}.home-v2__slot--phone-story,.home-v2__slot--phone-diary{overflow:visible}.home-v2__cards--features-top .home-v2__slot--top-chat{order:1;margin-top:calc(.35rem - .5in)}.home-v2__slot--phone-chat{order:2}.home-v2__slot--top-story{order:3}.home-v2__slot--phone-story{order:4}.home-v2__slot--top-diary{order:5}.home-v2__slot--phone-diary{order:6}.home-v2__slot--unstructured{order:7}.home-v2__slot--progress{display:none}.home-v2__slot--rewards{order:9}.home-v2__slot--tech{order:10}.home-v2__slot--quiz{order:11}.home-v2__phone--mod-quiz{order:12}.home-v2__slot--learn{order:15}.home-v2__phone--mod-learn{order:16}.home-v2__slot--tracker{order:17}.home-v2__phone--mod-progress{order:18}.home-v2__slot--news,.home-v2__phone--mod-news{order:15}.home-v2__slot--road{order:13}.home-v2__phone--mod-road{order:14}.home-v2__promise{order:19;grid-column:auto;width:100%}.home-v2__offer-slot{margin-inline:auto;order:20;grid-column:auto;justify-content:center;align-self:center;width:min(19.25rem,100%);max-width:19.25rem;margin-top:6mm}.home-v2__offer-art{width:100%;margin-inline:auto}.welcome-screen.welcome-screen--home-v2 .welcome-screen__shell:not(.welcome-screen__shell--intro){padding-inline:3mm;width:100%;margin-top:0;padding-top:0}.welcome-screen.welcome-screen--home-v2>.welcome-screen__header.method-screen__top{margin-bottom:calc(52.9134px + 1.35rem)}.welcome-screen.welcome-screen--home-v2 .welcome-stage{margin-top:-1cm}.welcome-screen.welcome-screen--home-v2 .welcome-screen__store-footer{width:100vw;max-width:100vw;padding-inline:calc(5mm + env(safe-area-inset-left,0px)) calc(5mm + env(safe-area-inset-right,0px));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.welcome-screen.welcome-screen--home-v2 .welcome-screen__store-footer>.home-comments{margin-bottom:.65rem;display:block}.welcome-screen.welcome-screen--home-v2 .welcome-screen__store-footer>.home-comments:not(.home-comments--marquee){width:100%}}.character-factory{padding:.65rem .75rem .85rem}.character-factory__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-bottom:.35rem;display:flex}.character-factory__toolbar h2{margin:0;font-size:1rem}.character-factory__toggle,.character-factory__companion{align-items:center;gap:.35rem;margin:0;font-size:.78rem;display:inline-flex}.character-factory__companion select{padding:.15rem .3rem;font-size:.78rem}.character-factory__hint{opacity:.8;margin:0 0 .45rem;font-size:.72rem;line-height:1.3}.character-factory__brief-label{margin:0 0 .2rem;font-size:.75rem;font-weight:600;display:block}.character-factory__brief{box-sizing:border-box;resize:vertical;width:100%;min-height:4.5rem;padding:.4rem .5rem;font-size:.78rem;line-height:1.35}.character-factory__actions{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin:.45rem 0 .35rem;display:flex}.character-factory__actions .kea-button{padding:.28rem .55rem;font-size:.75rem}.character-factory__meta{opacity:.75;font-size:.68rem}.character-factory__status{margin:0 0 .35rem;font-size:.72rem}.character-factory__error{color:#b00020;margin:0 0 .35rem;font-size:.72rem}.character-factory__board{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:.45rem .65rem;display:grid}.character-factory__cat{background:#00000005;border:1px solid #0000001f;border-radius:.3rem;padding:.3rem .4rem .4rem}.character-factory__cat-title{letter-spacing:.02em;text-transform:uppercase;opacity:.9;margin:0 0 .25rem;font-size:.72rem;font-weight:700}.character-factory__count{opacity:.65;text-transform:none;font-weight:500}.character-factory__grid{grid-template-columns:repeat(auto-fill,minmax(8.6rem,1fr));gap:.15rem .35rem;display:grid}.character-factory__cell{grid-template-columns:1fr 2.35rem;align-items:center;gap:.2rem;margin:0;font-size:.65rem;line-height:1.15;display:grid}.character-factory__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-factory__cell input[type=number]{text-align:center;box-sizing:border-box;width:2.35rem;min-width:2.35rem;padding:.1rem .15rem;font-size:.68rem}.character-factory--embedded{border-top:1px solid #0000001a;margin:.75rem 0 1rem;padding:.5rem 0 0}.character-guardrails__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem .65rem;display:grid}.character-guardrails__field{flex-direction:column;gap:.2rem;font-size:.75rem;font-weight:600;display:flex}.character-guardrails__field textarea{resize:vertical;min-height:4.5rem;padding:.35rem .45rem;font-size:.72rem;font-weight:400;line-height:1.3}.character-guardrails__field--wide{margin-top:.5rem}.ui-lang-picker{align-items:center;display:inline-flex;position:relative}.ui-lang-picker__btn{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.2rem;margin:0;padding:.18rem .35rem;font-size:.72rem;font-weight:600;display:inline-flex}.ui-lang-picker__btn:hover,.ui-lang-picker__btn:focus-visible{background:#ffffff24;outline:none}.ui-lang-picker__caret{opacity:.8;font-size:.65rem}.ui-lang-picker__list{z-index:80;color:#1a1a1a;background:#fff;border-radius:.5rem;min-width:9.5rem;max-height:min(70vh,18rem);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.ui-lang-picker__option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;margin:0;padding:.35rem .55rem;font-size:.78rem;display:block}.ui-lang-picker__option:hover,.ui-lang-picker__option[aria-selected=true]{background:#5a3ca01f}.settings-ui-language{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.65rem 0 1rem;display:flex}.settings-ui-language__label{font-size:.85rem;font-weight:600}.method-screen__nav .ui-lang-picker{flex-shrink:0}.method-screen__nav .ui-lang-picker__btn{background:0 0;border-radius:0;justify-content:center;gap:0;width:1.86rem;height:1.86rem;padding:0}.method-screen__nav .ui-lang-picker__btn:hover,.method-screen__nav .ui-lang-picker__btn:focus-visible{opacity:.88;background:0 0}.ui-lang-picker__flags{width:1.5rem;height:1.5rem;display:block}.rtf-pitstop-art{justify-content:center;margin:.4rem 0 .6rem;display:flex}.rtf-pitstop-art img{object-fit:contain;width:6.5rem;height:6.5rem}.rtf-go{color:#fff;background:#8fc97a;border-radius:6px;margin-left:.35rem;padding:.1rem .5rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-block}.companion-nav__page-title .companion-nav__page-icon{width:2.6rem;height:2.6rem}.learn-library .learn-library__count{color:#fff;white-space:nowrap;font-size:.9rem;font-weight:700}.learn-library .learn-list__tools--library{z-index:5;background:#2c1650;padding-bottom:.4rem;position:sticky;top:0}
