:root{--bg:#f4f2fb;--surface:#fff;--text:#15121f;--muted:#67617a;--muted-strong:#625c72;--line:#15121f14;--primary:#7c4dec;--primary-dark:#6c3ce0;--primary-soft:#ece3fe;--pink:#ff6bc1;--pink-dark:#e0479f;--lime:#c8f04a;--lime-dark:#9fc824;--sky:#3aa8f5;--sky-dark:#1d86d4;--on-pink:#3d0a2a;--on-sky:#06283f;--on-lilac:#1f1240;--new:#1565c0;--learn:#c62828;--review:#1e7a36;--radius:24px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}button{font:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a,button,label,input,select,summary{touch-action:manipulation}.bg-purple{--c:var(--primary);--c-dark:var(--primary-dark);--c-ink:#fff}.bg-pink{--c:var(--pink);--c-dark:var(--pink-dark);--c-ink:var(--on-pink)}.bg-sky{--c:var(--sky);--c-dark:var(--sky-dark);--c-ink:var(--on-sky)}.bg-lime{--c:var(--lime);--c-dark:var(--lime-dark);--c-ink:#1f2a06}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.illus{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.illus.wilted{filter:saturate(.25)brightness(.95);transform:rotate(-12deg)translateY(2px)}.illus.dim{filter:grayscale(.4);opacity:.8}.loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.muted{color:var(--muted);line-height:1.5}.small{font-size:13px}.eyebrow{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,6vw,44px);font-weight:800}.target{background:var(--primary-soft);color:var(--primary-dark);border-radius:8px;padding:0 5px;font-weight:700}.hit{text-underline-offset:4px;-webkit-text-decoration:underline dotted #8f5bf58c;text-decoration:underline dotted #8f5bf58c}.btn-primary,.btn-secondary{border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 28px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:#8250f0}.btn-secondary{background:var(--primary-soft);color:var(--primary-dark)}.btn-primary:active,.btn-secondary:active{transform:scale(.98)}.btn-primary.small{min-height:44px;padding:0 20px;font-size:15px}.btn-primary.wide,.btn-secondary.wide{width:100%}.btn-primary kbd{font:inherit;background:#15121f38;border-radius:6px;padding:2px 8px;font-size:12px}.btn-small{background:var(--primary-soft);min-height:44px;color:var(--primary-dark);border:0;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.btn-small .icon{width:18px;height:18px}.btn-small.danger{color:#b5115a;background:#ffe4f1}.round-btn{background:var(--surface);width:44px;height:44px;color:var(--text);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.round-btn.ghost{color:var(--primary);background:0 0}.round-btn:disabled{opacity:.3;cursor:default}.arrow-btn{width:46px;height:46px;color:var(--c-dark,var(--primary));background:#fff;border-radius:50%;flex-shrink:0;place-items:center;text-decoration:none;display:grid}.bg-lime .arrow-btn,.arrow-btn.small{background:var(--primary);color:#fff}.arrow-btn.small{width:38px;height:38px;position:absolute;top:12px;right:12px}.arrow-btn .icon{stroke-width:2.4px;width:20px;height:20px}.c-new{color:var(--new)}.c-learn{color:var(--learn)}.c-review{color:var(--review)}.left-count{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-weight:700}.again-tag{background:var(--primary-soft);color:var(--primary-dark);border-radius:99px;margin-bottom:8px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.sidebar{z-index:40;background:var(--surface);width:248px;padding:28px 16px;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.035em;align-items:center;gap:10px;padding:0 12px 30px;font-size:26px;font-weight:800;text-decoration:none;display:flex}.brand img{border-radius:11px}.side-nav{gap:4px;display:grid}.nav-item{color:var(--muted);border-radius:99px;align-items:center;gap:14px;padding:13px 16px;font-weight:600;text-decoration:none;display:flex}.nav-item:hover{color:var(--text)}.nav-item.active{background:var(--primary-soft);color:var(--primary-dark)}.nav-item .icon{width:24px;height:24px}.shell-main{margin-left:248px}.tabbar{display:none}@media (width<=999px){.sidebar{display:none}.shell-main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));margin-left:0}.tabbar{z-index:40;padding:20px 16px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;justify-content:center;gap:18px;display:flex;position:fixed;inset:auto 0 0}}:root{--tabbar-h:82px}.tab-tile{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:none;width:62px;height:46px;display:block;position:relative}.tab-tile:after{content:"";position:absolute;inset:-18px -10px -14px}.tab-tile>*{pointer-events:none}.tab-tile:before{content:"";background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='62'%20height='41'%20viewBox='0%200%2062%2041'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Rectangle%201054'%20d='M0%2014.4527C0%207.17397%205.57443%201.10692%2012.84%200.67045C18.7275%200.316772%2025.6017%20-0.00449249%2031.0937%204.75483e-05C36.5176%200.00453133%2043.3137%200.323904%2049.1509%200.674035C56.4201%201.11006%2062%207.17897%2062%2014.4612V26.5388C62%2033.821%2056.4202%2039.8899%2049.151%2040.3259C43.3138%2040.6761%2036.5176%2040.9955%2031.0937%2040.9999C25.6017%2041.0045%2018.7274%2040.6832%2012.84%2040.3295C5.5744%2039.893%200%2033.826%200%2026.5473V14.4527Z'%20fill='%23B49DF3'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;transition:opacity .18s;position:absolute;inset:5px 0 0}.tile-face{background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='62'%20height='41'%20viewBox='0%200%2062%2041'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Rectangle%201'%20d='M0%2014.4527C0%207.17397%205.57443%201.10692%2012.84%200.67045C18.7275%200.316772%2025.6017%20-0.00449249%2031.0937%204.75483e-05C36.5176%200.00453133%2043.3137%200.323904%2049.1509%200.674035C56.4201%201.11006%2062%207.17897%2062%2014.4612V26.5388C62%2033.821%2056.4202%2039.8899%2049.151%2040.3259C43.3138%2040.6761%2036.5176%2040.9955%2031.0937%2040.9999C25.6017%2041.0045%2018.7274%2040.6832%2012.84%2040.3295C5.5744%2039.893%200%2033.826%200%2026.5473V14.4527Z'%20fill='%23EDE4FF'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;transition:transform .18s cubic-bezier(.3,1.5,.5,1);position:absolute;inset:0 0 5px}.tile-face img{transform-origin:50% 100%;width:44px;max-width:none;height:44px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.tab-tile-home .tile-face img{width:47px;height:47px}.tab-tile:active .tile-face,.tab-tile.active .tile-face{transform:translateY(4px)}.tab-tile:active .tile-face{transition-duration:60ms}.tab-tile.active:before{opacity:0}.tab-tile.active .tile-face img{animation:.42s cubic-bezier(.3,1.6,.5,1) tile-pop}@keyframes tile-pop{0%{transform:translate(-50%)scale(.86,1.1)}55%{transform:translate(-50%)scale(1.08,.94)}to{transform:translate(-50%)scale(1)}}.tab-tile:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:14px}.library .page{padding-top:20px}.lib-switch{background:var(--surface);border-radius:99px;gap:4px;width:max-content;margin:28px auto 0;padding:4px;display:flex}.lib-switch a{color:var(--muted-strong);border-radius:99px;padding:10px 22px;font-size:15px;font-weight:700;text-decoration:none}.lib-switch a.on{background:var(--primary);color:#fff}.home{--gap-block:clamp(16px, 3.6dvh, 32px);--gap-group:clamp(12px, 2dvh, 16px);color:#24252c;width:100%;max-width:420px;min-height:100dvh;font-family:"Lexend Deca", var(--font);grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;margin:0 auto;padding:clamp(16px,6dvh,50px) 22px clamp(16px,3.4dvh,30px);display:grid;position:relative}.home>:not(.home-bg,.bs-wrap){z-index:1;position:relative}.home-bg{z-index:0;pointer-events:none;background:#fff;position:fixed;inset:0;overflow:hidden}.home-bg img{width:751px;max-width:none;height:1119px;position:absolute;top:-164px;left:calc(50% - 366px)}.home-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-top h1{min-width:0;font-family:"Akshar", var(--font);letter-spacing:-.03em;flex:1;margin:0;font-size:29px;font-weight:700;line-height:1.1}.home-streak{cursor:pointer;color:#24252c;font-family:"Lexend Deca", var(--font);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:14px;align-items:center;gap:6px;margin:-8px -8px -8px 0;padding:8px;font-size:17px;font-weight:600;display:inline-flex}.flame{width:19px;height:26px;display:block;position:relative}.flame svg{position:absolute;inset:0;overflow:visible}.flame-base{opacity:.22}.flame-fill{clip-path:inset(calc(100% - var(--pct)) 0 0 0);transition:clip-path .7s cubic-bezier(.22,1,.36,1)}.flame:before{content:"";opacity:0;background:radial-gradient(closest-side,#ffa02861,#ffa02800);border-radius:50%;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:-8px -10px -4px;transform:scale(.6)}.home-streak.is-full .flame:before{opacity:.55;transform:scale(1)}.home-streak.is-lit .flame svg{transform-origin:50% 100%;animation:1.5s cubic-bezier(.37,0,.32,1) flame-sway}.home-streak.is-lit .flame:before{animation:1.5s ease-out flame-glow}@keyframes flame-glow{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.15)}to{opacity:.55;transform:scale(1)}}@keyframes flame-sway{0%{transform:none}14%{transform:scale(1.08,1.16)skew(-7deg)}32%{transform:scale(1.04,1.1)skew(6deg)}50%{transform:scale(1.03,1.06)skew(-4deg)}68%{transform:scale(1.01,1.03)skew(2.5deg)}84%{transform:skew(-1deg)}to{transform:none}}.flame-sparks{pointer-events:none;position:absolute;inset:0}.flame-sparks i{left:var(--sx);top:var(--sy);width:var(--s,7px);height:var(--s,7px);margin:calc(var(--s,7px) / -2);background:var(--c,#ffb02e);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;position:absolute}.home-streak.is-lit .flame-sparks i{animation:.85s cubic-bezier(.22,1,.36,1) both spark-twinkle}.flame-sparks i:first-child{--sx:-5px;--sy:7px;--dx:-4px;--dy:-4px;--s:8px;animation-delay:.1s!important}.flame-sparks i:nth-child(2){--sx:22px;--sy:-1px;--dx:4px;--dy:-4px;--s:9px;--c:#f80;animation-delay:.22s!important}.flame-sparks i:nth-child(3){--sx:12px;--sy:-6px;--dx:1px;--dy:-5px;--s:7px;--c:#ffd25a;animation-delay:.34s!important}.flame-sparks i:nth-child(4){--sx:-4px;--sy:19px;--dx:-5px;--dy:1px;--s:6px;--c:#f80;animation-delay:.46s!important}.flame-sparks i:nth-child(5){--sx:20px;--sy:7px;--dx:4px;--dy:-2px;--s:6px;--c:#ffd25a;animation-delay:.58s!important}.flame-sparks i:nth-child(6){--sx:2px;--sy:-3px;--dx:-3px;--dy:-4px;--s:5px;animation-delay:.7s!important}@keyframes spark-twinkle{0%{opacity:0;transform:translate(0)scale(0)rotate(0)}35%{opacity:1;transform:translate(calc(var(--dx) * .4), calc(var(--dy) * .4)) scale(1) rotate(45deg)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(0) rotate(90deg)}}.streak-num{min-width:1ch;display:inline-block}.home-streak.is-lit .streak-num{animation:.5s cubic-bezier(.22,1,.36,1) num-up}@keyframes num-up{0%{opacity:0;transform:translateY(70%)scale(.8)}}.ring{flex:none;place-items:center;display:grid;position:relative}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)scaleY(-1)}.ring-fill{transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1)}.ring-label{font-variant-numeric:tabular-nums;position:relative}.home-level{min-height:min(146px,24dvh);margin-top:var(--gap-block);color:#fff;background:#8c31f6;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:clamp(16px,3.4dvh,24px) 20px clamp(16px,3.4dvh,24px) 22px;display:flex;box-shadow:0 12px 24px -16px #5e13b58c}.level-text{min-width:0}.level-text h2{font-family:"Akshar", var(--font);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;font-size:25px;font-weight:700;line-height:1.1;display:flex}.level-text h2 small{font-family:"Lexend Deca", var(--font);letter-spacing:0;white-space:nowrap;font-size:11.5px;font-weight:500}.level-text p{color:#ffffffc7;text-wrap:pretty;margin:5px 0 0;font-size:12px;line-height:1.35}.level-btn{color:#5e13b5;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='130'%20height='38'%20viewBox='0%200%20130%2038'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Rectangle%201037'%20d='M0%2010.5568C0%205.76276%203.74706%201.81347%208.53635%201.59926C21.5887%201.01548%2046.8952%200%2065%200C83.1048%200%20108.411%201.01548%20121.464%201.59926C126.253%201.81347%20130%205.76276%20130%2010.5568V27.4432C130%2032.2372%20126.253%2036.1865%20121.464%2036.4007C108.411%2036.9845%2083.1048%2038%2065%2038C46.8952%2038%2021.5887%2036.9845%208.53635%2036.4007C3.74706%2036.1865%200%2032.2372%200%2027.4432V10.5568Z'%20fill='%23EEE9FF'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;place-items:center;width:130px;height:38px;margin-top:12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-grid}.home-level .ring-label{font-size:16px;font-weight:600}.tasks-title{margin:var(--gap-block) 0 0;font-size:17px;font-weight:600}.tasks{gap:var(--gap-group);margin-bottom:0;margin-top:calc(var(--gap-group) + clamp(8px, 2dvh, 18px));padding:0;list-style:none;display:grid}.task{color:#24252c;cursor:default;-webkit-user-select:none;user-select:none;background:#fff;border:0;border-radius:15px;align-items:center;width:100%;height:66px;padding:0 20px 0 88px;display:flex;position:relative;box-shadow:0 4px 32px #0000000a}.task-img{object-fit:cover;object-position:top;pointer-events:none;position:absolute}.task-water .task-img{border-bottom-left-radius:33px;width:96px;height:88px;top:-22px;left:-13px}.task-sow .task-img{border-bottom-left-radius:12px;width:83px;height:73px;top:-7px;left:2px}.task-text{flex:1;gap:4px;min-width:0;display:grid}.task-text b{font-size:14px;font-weight:600;line-height:1.2}.task-text small{color:#625c72;font-size:11.5px}.task .ring-label{font-size:11px}.task-ring{flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.done-check{display:block;position:relative}.done-check svg{display:block;overflow:visible}.task-ring.is-closing .done-disc{transform-origin:21px 21px;animation:.5s cubic-bezier(.3,1.5,.5,1) both done-disc}.task-ring.is-closing .done-mark{stroke-dasharray:1;animation:.38s cubic-bezier(.22,1,.36,1) .2s both done-mark}.task-ring.is-closing .done-check:after{content:"";border:2px solid var(--ring);opacity:0;pointer-events:none;border-radius:50%;animation:.7s cubic-bezier(.22,1,.36,1) .12s done-wave;position:absolute;inset:0}@keyframes done-disc{0%{opacity:0;transform:scale(.6)}}@keyframes done-mark{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes done-wave{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.start-btn{width:250px;height:52px;margin-top:var(--gap-block);color:#1f1f1f;font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='250'%20height='52'%20viewBox='0%200%20250%2052'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Rectangle%201052'%20d='M0%2015.6358C0%208.04753%206.0153%201.8438%2013.6015%201.66423C37.7699%201.09215%2089.0667%20-0.00938121%20125.378%206.03051e-05C161.36%200.00941651%20212.322%201.09983%20236.397%201.66641C243.984%201.84497%20250%208.04924%20250%2015.6387V36.3613C250%2043.9507%20243.984%2050.155%20236.397%2050.3335C212.322%2050.9001%20161.36%2051.9906%20125.378%2051.9999C89.0667%2052.0094%2037.7698%2050.9078%2013.6014%2050.3357C6.0153%2050.1561%200%2043.9524%200%2036.3641V15.6358Z'%20fill='%23BEE92C'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;border:0;place-self:end center;place-items:center;font-size:16px;font-weight:600;transition:transform .12s;display:grid;position:relative}.start-btn img{position:absolute;top:20px;right:26px;transform:rotate(180deg)}.start-btn:active:not(:disabled){transform:scale(.98)}.start-btn:disabled{opacity:.5;cursor:default}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--surface);color:var(--text);border:0;border-radius:99px;padding:8px 14px;font-size:15px;font-weight:700;box-shadow:0 6px 16px -10px #3c1e8c59}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.bento{width:100%;color:inherit;font:inherit;text-align:left;border:0;border-radius:28px;padding:20px;display:block;position:relative}.bento h3{letter-spacing:-.02em;margin:10px 0 0;font-size:22px;font-weight:700;line-height:1.2}.bento-pill{width:max-content;color:var(--text);background:#ffffffe6;border-radius:99px;place-self:start;align-items:center;gap:4px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.bento-sky{background:var(--sky);color:var(--on-sky)}.bento-pink{background:var(--pink);color:var(--on-pink)}.bento-lime{background:var(--lime);color:#1f2a06}.bento-white{background:var(--surface)}.bento-num{flex-direction:column;justify-content:flex-end;min-height:168px;display:flex}.bento-num b{letter-spacing:-.05em;font-size:58px;font-weight:800;line-height:1}.bento-num span:last-child{margin-top:6px;font-size:14px;font-weight:600;line-height:1.25}button.bento:disabled{cursor:default}.garden{grid-template-columns:repeat(6,1fr);gap:6px;margin:14px 0 10px;display:grid}.page{max-width:880px;margin:0 auto;padding:40px 20px 80px}.page.narrow{max-width:640px}.head .muted{margin:8px 0 0}.section-title{letter-spacing:-.02em;margin:32px 0 12px;font-size:20px;font-weight:700}.tiles{grid-template-columns:repeat(5,1fr);gap:12px;margin:28px 0 24px;display:grid}.tile{min-height:140px;color:var(--text);text-align:left;border:0;border-radius:28px;flex-direction:column;align-items:flex-start;gap:2px;padding:16px;transition:transform .15s;display:flex}.tile:hover{transform:translateY(-2px)}.tile.active{box-shadow:0 0 0 3px var(--bg), 0 0 0 6px var(--primary)}.tile-level{color:var(--text);background:#ffffffe6;border-radius:99px;padding:3px 10px;font-size:14px;font-weight:700}.tile-num{letter-spacing:-.05em;margin-top:auto;font-size:46px;font-weight:800;line-height:1}.tile-cap{font-size:12.5px;font-weight:600}.tile-lime{background:var(--lime)}.tile-pink{background:var(--pink);color:var(--on-pink)}.tile-sky{background:var(--sky);color:var(--on-sky)}.tile-purple{background:var(--primary);color:#fff}.tile-ink{color:#fff;background:#2a2338}.search{background:var(--surface);width:100%;font:inherit;border:0;border-radius:99px;padding:15px 20px;font-size:15px}.search:focus{box-shadow:0 0 0 2px var(--primary)}.list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.row{background:var(--surface);border-radius:99px;align-items:center;gap:14px;padding:12px 14px;display:flex}.plant{background:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.row-body{flex:1;min-width:0}.en{margin:0;font-size:16px;font-weight:600;line-height:1.45}.pt{color:var(--muted);margin:1px 0 0;font-size:13.5px}.speak{width:44px;height:44px;color:var(--primary);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.speak .icon{width:22px;height:22px}.more{background:var(--primary);color:#fff;border:0;border-radius:99px;width:100%;margin-top:16px;padding:18px;font-weight:600;display:block}.empty{background:var(--surface);border-radius:28px;padding:28px}.empty h2{margin:0 0 6px;font-size:22px}.empty .chips{margin-top:16px}.empty .chip{background:var(--bg);box-shadow:none;padding:6px 12px;font-size:14px;font-weight:500}.status{border-radius:99px;margin-top:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.status-new{color:#135ba8;background:#e3f1fd}.status-learn{color:#b71c1c;background:#fdecec}.status-review{color:#1b6e31;background:#e5f6ea}.set-group{background:var(--surface);border-radius:28px;overflow:hidden}.set-row{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 20px;font-weight:500;display:flex}.set-row+.set-row{border-top:1px solid var(--line)}.set-row small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.set-row select,.set-row input[type=number]{background:var(--bg);max-width:55%;min-height:44px;font:inherit;border:0;border-radius:99px;padding:9px 14px}.set-row input[type=number]{text-align:right;width:90px}.set-row input[type=range]{width:45%;height:44px;accent-color:var(--primary)}.switch{appearance:none;cursor:pointer;background:#ddd8e8;border-radius:99px;width:51px;height:31px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000026}.switch:checked{background:#34c759}.switch:checked:after{transform:translate(20px)}.tip{background:#f3fbd9;border-radius:24px;margin-top:12px;padding:16px 20px;font-size:14px;line-height:1.55}@media (width<=700px){.tiles{grid-template-columns:repeat(2,1fr)}.tile{min-height:120px}.row{border-radius:24px}}body:has(.study){background:#fff}.study{max-width:720px;min-height:100dvh;padding:16px 20px calc(20px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.study-top{align-items:center;gap:10px;display:flex}.progress{background:#f1edf9;border-radius:99px;flex:1;height:10px;overflow:hidden}.progress-fill{background:var(--pink);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.study-sub{justify-content:space-between;align-items:center;padding:12px 8px 0;font-size:14px;display:flex}.stage{flex:1;align-items:center;padding:24px 0;display:flex}.flash{text-align:center;background:#f4f1fb;border-radius:32px;width:100%;padding:80px 32px 44px;animation:.3s card-in;position:relative}@keyframes card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.flash-plant{background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:14px;left:14px}.flash-en{letter-spacing:-.025em;margin:0;font-size:clamp(26px,4.6vw,36px);font-weight:700;line-height:1.3}.flash .target{background:#fff}.audio-row{justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.audio-btn{background:var(--primary);color:#fff;border:0;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .12s;display:grid}.audio-btn:active{transform:scale(.94)}.audio-btn.small{width:44px;height:44px;color:var(--primary);background:#fff}.flash-back{border-top:1.5px solid #8f5bf526;margin-top:30px;padding-top:24px;animation:.22s card-in}.flash-pt{color:var(--muted);margin:0;font-size:clamp(18px,3vw,22px);line-height:1.45}.ratings{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rate{border:0;border-radius:99px;flex-direction:column;align-items:center;gap:1px;padding:12px 6px;font-size:16px;font-weight:700;transition:transform .12s;display:flex}.rate small{font-size:12.5px;font-weight:600}.rate:active{transform:scale(.96)}.rate-again{background:var(--pink);color:var(--on-pink)}.rate-hard{color:var(--on-lilac);background:#b79cfa}.rate-good{background:var(--primary);color:#fff}.rate-easy{background:var(--lime);color:#1f2a06}.burst i{border-radius:5px;width:18px;height:18px;animation:3s ease-in-out infinite float;position:absolute}.burst i:first-child{background:var(--pink);top:20px;left:22%;transform:rotate(25deg)}.burst i:nth-child(2){background:var(--primary);width:14px;height:26px;animation-delay:.4s;top:50px;right:22%;transform:rotate(-20deg)}.burst i:nth-child(3){background:var(--lime);border-radius:99px;width:24px;height:12px;animation-delay:.8s;bottom:40px;left:18%}.burst i:nth-child(4){background:var(--sky);border-radius:50%;animation-delay:1.2s;bottom:26px;right:18%}.burst i:nth-child(5){background:var(--pink);border-radius:50%;width:10px;height:10px;animation-delay:.2s;top:6px;right:36%}.burst i:nth-child(6){background:var(--primary);border-radius:50%;width:10px;height:10px;animation-delay:1s;top:90px;left:12%}@keyframes float{50%{translate:0 -8px}}@keyframes pop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}@media (width<=700px){.flash{padding:80px 20px 34px}.rate{font-size:15px}}.mode-select{background:var(--primary-soft);min-height:44px;color:var(--primary-dark);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.mode-select .icon{width:17px;height:17px}.mode-select select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch}.flash-en.pt-big{color:var(--text)}.flash-hint{color:var(--muted);margin:14px 0 0;font-size:16px}.gap{border-bottom:3px solid var(--primary);vertical-align:baseline;border-radius:2px;min-width:3em;margin:0 2px;line-height:1;display:inline-block}.answer{width:100%;color:var(--text);font:inherit;text-align:center;resize:none;background:#fff;border:2px solid #0000;border-radius:22px;margin-top:22px;padding:16px 20px;font-size:19px;font-weight:500;transition:border-color .15s;display:block}.answer:focus{border-color:var(--primary)}.answer.fb-perfect{border-color:var(--lime-dark)}.answer.fb-almost{border-color:var(--sky)}.answer.fb-wrong{border-color:var(--pink)}.flash-diff{margin:0 0 10px;font-size:clamp(20px,3.4vw,26px);font-weight:700;line-height:1.45}.w-ok{color:var(--text)}.w-typo{color:var(--sky-dark);-webkit-text-decoration:underline wavy var(--sky);text-decoration:underline wavy var(--sky);text-underline-offset:5px}.w-missing{color:#c2367f;background:#ffe1f1;border-radius:8px;padding:0 4px}.extra{color:#c2367f;margin:0 0 10px;font-size:14px;text-decoration:line-through}.heard{color:var(--muted);margin:0 0 10px;font-size:15px;font-style:italic}.audio-btn.big{width:84px;height:84px}.audio-btn.big .icon{width:34px;height:34px}.mic-area{justify-items:center;gap:14px;margin-top:28px;display:grid}.mic-btn{background:radial-gradient(circle at 50% 40%, #ff8fd0, var(--pink));width:128px;height:128px;color:var(--on-pink);border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 14px #ff6bc12e,0 0 0 28px #ff6bc114}.mic-btn .icon{width:46px;height:46px}.mic-btn.on{animation:1.2s ease-in-out infinite mic-pulse}@keyframes mic-pulse{50%{box-shadow:0 0 0 22px #ff6bc138,0 0 0 44px #ff6bc114}}.mic-text{min-height:1.4em;color:var(--muted);margin:0;font-size:16px}.mic-error{color:#c2367f;background:#ffe1f1;border-radius:14px;margin:0;padding:8px 14px;font-size:14px}.study-bottom{gap:10px;display:grid}.answer-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.answer-actions .btn-primary:disabled{opacity:.45;cursor:default}.feedback{border-radius:22px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 20px;font-size:15px;animation:.2s card-in;display:flex}.feedback b{font-size:18px}.fb-perfect.feedback{color:#3d520b;background:#f1fbd6}.fb-almost.feedback{color:#145a92;background:#e3f3ff}.fb-wrong.feedback{color:#a72a6b;background:#ffe8f4}.rate.suggested{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--text)}.rate-tip{color:var(--muted);text-align:center;margin:0;font-size:12.5px}.rate-tip kbd,.answer-actions kbd{font:inherit;background:#00000012;border-radius:5px;padding:1px 6px;font-size:11.5px}.answer-actions .btn-primary kbd{background:#15121f38}@media (width<=700px){.mode-select select{max-width:90px}.study-sub{gap:8px}}.stage{position:relative}.grow-toast{z-index:5;color:#3d520b;background:#f1fbd6;border-radius:99px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);padding:8px 16px 8px 12px;font-size:13px;font-weight:400;line-height:1.3;animation:1.9s forwards toast-in;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px -14px #3c500a80}.grow-toast.is-wilted{color:var(--muted-strong);background:#fff}.grow-toast.is-goal{color:#8a3b00;background:#fff1e0;animation-duration:2.8s}.toast-flame{flex:none;width:13px;height:18px;margin:0 3px 0 4px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)scale(.9)}12%{opacity:1;transform:translate(-50%)scale(1.04)}20%{transform:translate(-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}.grow-arrow{color:var(--muted);font-size:13px}.level-tabs{background:var(--surface);border-radius:99px;gap:4px;max-width:100%;margin:24px 0 14px;padding:4px;display:inline-flex}.level-tab{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:99px;flex:auto;padding:9px 12px;font-weight:700}.level-tab.on{background:var(--primary);color:#fff}.words-summary{background:var(--surface);border-radius:28px;padding:20px}.ws-numbers{gap:32px;margin-bottom:14px;display:flex}.ws-numbers div{display:grid}.ws-numbers b{letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1.05}.ws-numbers span{color:var(--muted);font-size:13px}.stage-bar{border-radius:99px;gap:3px;height:14px;display:flex;overflow:hidden}.sb{border-radius:99px;min-width:4px}.sb-0{background:#d9cfc4}.sb-1{background:#c9ec7a}.sb-2{background:#9fd36a}.sb-3{background:#6fbf73}.sb-4{background:#ff9fd4}.sb-5{background:var(--pink)}.sb-none{background:#ece8f5}.words-tools{gap:10px;margin:16px 0;display:grid}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.stage-legend{color:var(--muted-strong);flex-wrap:wrap;gap:4px 12px;margin:10px 2px 0;font-size:13px;display:flex}.stage-legend span{align-items:center;gap:3px;display:inline-flex}.ach-details>summary{background:var(--surface);cursor:pointer;border-radius:22px;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-size:17px;font-weight:800;list-style:none;display:flex}.ach-details>summary small{color:var(--muted-strong);font-size:14px;font-weight:600}.ach-details>summary::-webkit-details-marker{display:none}.ach-details>summary:after{content:"ver";color:var(--primary-dark);margin-left:2px;font-size:15px;font-weight:600}.ach-details[open]>summary:after{content:"fechar"}.fchip{background:var(--surface);min-height:44px;color:var(--text);border:0;border-radius:99px;align-items:center;gap:4px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.fchip.on{background:var(--primary);color:#fff}.word-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.word-pill{background:var(--surface);width:100%;min-height:48px;color:var(--text);text-align:left;border:0;border-radius:99px;align-items:center;gap:8px;padding:8px 12px 8px 8px;display:flex}.word-pill:hover{box-shadow:inset 0 0 0 2px var(--primary-soft)}.word-pill.no-sentence{color:var(--muted);background:0 0;box-shadow:inset 0 0 0 1.5px #ddd6ee}.wp-lemma{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.wp-sense{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.no-plant{border:2px dashed #cfc7e2;border-radius:50%;flex-shrink:0;width:26px;height:26px}.no-plant.big{width:64px;height:64px}.sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e143c59;place-items:center;padding:20px;animation:.15s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.sheet{background:var(--surface);border-radius:32px;width:min(560px,100%);max-height:85vh;padding:24px;animation:.18s pop-in;position:relative;overflow-y:auto}.sheet-close{position:absolute;top:14px;right:14px}.wd-head{align-items:center;gap:16px;padding-right:40px;display:flex}.wd-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:30px;font-weight:800}.wd-head .muted{margin:0}.wd-level{background:var(--primary-soft);color:var(--primary-dark)}.wd-stage{color:var(--primary);margin:4px 0 0;font-size:14px;font-weight:700}.wd-head .audio-btn.small{background:var(--primary-soft);margin-left:auto}.wd-title{color:var(--muted);margin:22px 0 10px;font-size:15px}.wd-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wd-list li{background:var(--bg);border-radius:20px;align-items:center;gap:12px;padding:10px 12px;display:flex}.wd-list li>div{flex:1;min-width:0}@media (width<=700px){.ws-numbers{gap:18px}.ws-numbers b{font-size:26px}.word-grid{grid-template-columns:repeat(2,1fr)}.sheet-backdrop{align-items:end;padding:0}.sheet{padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:32px 32px 0 0}}.form-note{background:var(--primary-soft);color:var(--primary-dark);border-radius:99px;margin-top:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.grammar-notes{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.grammar-notes li{color:var(--primary-dark);background:#fff;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:600}.badge{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,#ffd86b,#ff9ed6 55%,#9b6dfa);flex-shrink:0;place-items:center;display:grid;position:relative}.badge:after{content:"";clip-path:inherit;background:linear-gradient(160deg,#fffaf0,#fff);position:absolute;inset:0;transform:scale(.88)}.badge>*{z-index:1;position:relative}.badge img{object-fit:contain;width:82%;height:82%}.badge.locked{background:#dcd5ec}.badge.locked:after{background:#f1edf9}.badge.locked .badge-icon{filter:grayscale();opacity:.55}.badge-lock{width:38%;color:var(--muted-strong);place-items:center;display:grid}.badge-lock .icon{width:100%;height:auto}.task.is-done .task-img{animation:.6s cubic-bezier(.3,1.4,.5,1) task-grow}@keyframes task-grow{0%{opacity:0;transform:scale(.85)translateY(6px)}}.section-title.big{margin-top:44px;font-size:28px;font-weight:800}.section-title small{margin-left:6px;font-size:14px;font-weight:600}.bento-purple{background:var(--primary);color:#fff}.ach-group{background:var(--surface);border-radius:28px;margin-top:14px;padding:16px 18px}.ach-head{justify-content:space-between;margin-bottom:12px;display:flex}.ach-head span{color:var(--muted);font-weight:600}.ach-badges{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px;display:grid}.ach-cell{text-align:center;align-content:start;justify-items:center;gap:4px;font-size:13px;display:grid}.ach-cell small{color:var(--muted);font-size:11.5px}.ach-cell.is-locked b{color:var(--muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account{padding-top:24px;position:relative}.settings-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-head h1{font-size:clamp(30px,6vw,40px)}.profile{margin-top:0;display:grid}.cover{background:linear-gradient(135deg,#b9a2f2 0%,#e9a6d3 55%,#f7c9a4 100%) 50%/cover;border-radius:0 0 32px 32px;height:clamp(190px,42vw,240px);margin:-24px -20px 0;position:relative}.cover-tools{border-radius:inherit;background:#15121f2e;flex-wrap:wrap;place-content:center;gap:8px;padding:56px 12px 40px;display:flex;position:absolute;inset:0}.pill-btn{min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:#fffffff0;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.pill-btn .icon{width:17px;height:17px}.who{z-index:1;text-align:center;justify-items:center;gap:8px;margin:-52px 16px 0;display:grid;position:relative}.avatar-wrap{flex:none;position:relative}.avatar{border:5px solid var(--bg);background:var(--primary-dark);color:#fff;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar b{font-size:36px;font-weight:800}.avatar .icon{width:38px;height:38px}.avatar-edit{border:3px solid var(--bg);background:var(--surface);width:38px;height:38px;color:var(--primary-dark);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:-2px}.avatar-edit .icon{width:18px;height:18px}.who-text{width:100%;min-width:0}.who-text h2{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:800;overflow:hidden}.name-empty{background:var(--primary-soft);min-height:44px;color:var(--primary-dark);font:inherit;cursor:pointer;border:0;border-radius:99px;padding:0 16px;font-size:16px;font-weight:700}button.avatar{cursor:pointer;padding:0;position:relative;overflow:visible}.avatar-badge{border:3px solid var(--bg);background:var(--surface);width:36px;height:36px;color:var(--primary-dark);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-4px}.avatar-badge .icon{width:17px;height:17px}.nowrap{white-space:nowrap}.name-input{text-align:center;background:var(--surface);width:min(100%,280px);min-height:44px;color:var(--text);font:inherit;border:0;border-radius:14px;padding:0 14px;font-size:20px;font-weight:800}.cover-icon{z-index:2;width:44px;height:44px;color:var(--text);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px}.cover-icon .icon{width:20px;height:20px}.cover-icon-left{left:16px}.cover-icon-right{right:16px}.cover-icon.is-done{background:var(--primary);color:#fff}.text-btn{min-height:44px;color:var(--primary-dark);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;margin:2px 0 0;padding:0 4px;font-size:14px;font-weight:600}.profile-error{text-align:center;color:#9a1f5c;margin:8px 16px 0;font-size:14px}.learning{background:var(--surface);max-width:100%;color:var(--muted-strong);border-radius:99px;justify-self:center;align-items:center;gap:8px;margin:10px 0 0;padding:8px 14px 8px 10px;font-size:14.5px;display:inline-flex}.learning b{color:var(--text);font-weight:700}.learning>span{min-width:0}.flag{width:26px;height:14px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:3px}.pstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.pstat{background:var(--surface);color:var(--text);font:inherit;text-align:left;border:0;border-radius:22px;align-content:start;gap:1px;padding:14px 12px;display:grid}button.pstat{cursor:pointer}.pstat b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.05}.pstat b i{color:var(--muted-strong);letter-spacing:0;font-size:17px;font-style:normal}.pstat>span{white-space:nowrap;font-size:13.5px;font-weight:700}.pstat-streak{background:var(--pink);color:var(--on-pink)}.pstat.pstat-streak small{color:var(--on-pink)}.pstat-level{background:var(--primary);color:#fff}.pstat.pstat-level small{color:#fff}.pstat small{color:var(--muted-strong);font-size:12.5px}button.pstat small{color:var(--primary-dark);font-weight:600}.shelves{background:var(--surface);border-radius:26px;margin-top:10px;padding:16px 18px 6px}.shelves h3{margin:0 0 4px;font-size:17px;font-weight:800}.shelf{padding:12px 0}.shelf+.shelf{border-top:1px solid var(--line)}.shelf-top{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.shelf-top b{font-weight:700}.shelf-top .shelf-count{color:var(--text);font-weight:800}.shelf-top span{color:var(--muted-strong);font-variant-numeric:tabular-nums;flex:none}.shelf-bar{background:var(--bg);border-radius:99px;height:10px;margin-top:8px;display:flex;overflow:hidden}.seg{transform-origin:0;flex:none;min-width:3px;animation:.9s cubic-bezier(.22,1,.36,1) both seg-grow}@keyframes seg-grow{0%{transform:scaleX(0)}}.stage-key{color:var(--muted-strong);flex-wrap:wrap;gap:4px 14px;margin:6px 0 2px;font-size:12.5px;font-weight:600;display:flex}.stage-key span{align-items:center;gap:4px;display:inline-flex}.stage-key i{border-radius:3px;width:10px;height:10px}.seg-1,.seg-2{background:#c5e88f}.seg-3{background:var(--lime-dark)}.seg-4,.seg-5{background:var(--pink)}.shelf small{color:var(--muted-strong);margin-top:6px;font-size:12.5px;display:block}@media (width>=1000px){.cover{border-radius:32px;margin:0}.account.is-perfil{padding-top:24px}}#conquistas{margin-top:8px;scroll-margin-top:16px}@media (width<=520px){.avatar{width:96px;height:96px}.who{margin-top:-48px}.pstat b{font-size:26px}}@media (width<=360px){.wide-only{display:none}.pstats{gap:6px}.pstat{padding:12px 10px}.pstat>span{font-size:12.5px}}.sync-form{gap:10px;padding:18px 20px;display:grid}.sync-form p{margin:0}.sync-form input{background:var(--bg);font:inherit;border:0;border-radius:99px;padding:14px 18px}.sync-form input:focus{box-shadow:0 0 0 2px var(--primary)}.sync-actions{flex-wrap:wrap;gap:8px;display:flex}.sync-form .sync-actions>*{flex:1;min-height:48px}.sync-msg{background:#fff6d6;border-radius:16px;padding:10px 14px;font-size:14px}.sync-status.s-idle{color:var(--review)}.sync-status.s-error{color:var(--learn)}.sync-error{word-break:break-word;color:var(--learn)!important}.hunt{width:100%;max-width:420px;min-height:calc(100dvh - var(--tabbar-h) - env(safe-area-inset-bottom));color:#24252c;font-family:"Lexend Deca", var(--font);flex-direction:column;margin:0 auto;padding:clamp(24px,6dvh,50px) 22px 0;display:flex;position:relative}@media (width>=1000px){.hunt{min-height:100dvh}}.hunt>:not(.home-bg,.bs-wrap,.hunt-dock){z-index:1;position:relative}.hunt-head{align-items:center;gap:14px;animation:.6s cubic-bezier(.22,1,.36,1) both done-fade;display:flex}.hunt-ill{background:radial-gradient(circle at 50% 60%,#f1ffc3,#fff 72%);border-radius:20px;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 6px 20px -10px #78961473}.hunt-ill img{width:40px;height:40px}.hunt-head h1{font-family:"Akshar", var(--font);letter-spacing:-.03em;margin:0;font-size:29px;font-weight:700;line-height:1.1}.hunt-head p{color:#6e6a7c;margin:3px 0 0;font-size:12px}.hunt-intro{color:#6e6a7c;margin:18px 0 0;font-size:12.5px;line-height:1.5;animation:.6s cubic-bezier(.22,1,.36,1) 50ms both done-fade}.hunt-intro b{color:#24252c;font-weight:500}.hunt-note{background:#eee9ffb3;border-radius:14px;margin-top:8px;padding:10px 12px}.hunt-sec{justify-content:space-between;align-items:baseline;margin-top:20px;animation:.6s cubic-bezier(.22,1,.36,1) .1s both done-fade;display:flex}.hunt-sec h2{margin:0;font-size:17px;font-weight:600}.hunt-more{color:#8c31f6;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:12px;font-weight:500}.hunt-empty{color:#6e6a7c;text-align:center;border:1.5px dashed #d9d0ef;border-radius:6px 18px 18px;margin:16px 0 0;padding:18px 16px;font-size:12.5px}.hunt-labels{gap:16px;margin:16px 0 0;padding:0 0 8px;list-style:none;display:grid}.hunt-label{animation:.6s cubic-bezier(.22,1,.36,1) both done-fade;animation-delay:calc(.16s + var(--i) * 70ms);background:#fffdf8;border-radius:6px 18px 18px;padding:16px 16px 10px;position:relative;box-shadow:0 6px 22px #3c280a12}.tape{opacity:.6;border-radius:2px;width:46px;height:14px;position:absolute;top:-7px;left:18px}.tape-0{background:#bee92c;transform:rotate(-4deg)}.tape-1{background:#cab8ff;transform:rotate(3deg)}.back{border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:500;position:absolute;top:14px;right:14px}.back-later{color:#3d520b;background:#eef9cf}.back-due{color:#1f2a06;background:#bee92c}.back-new{color:#5e13b5;background:#eee9ff}.back-bloom{color:#8a1f5c;background:#ffe4f2}.hunt-en{margin:0;padding-right:118px;font-size:15.5px;font-weight:500;line-height:1.35}.extra-mark{background:#fff4cc;border-radius:4px;box-shadow:inset 0 -2px #e0b100}.hunt-foot{align-items:center;gap:2px;margin:4px -6px 0 0;display:flex}.hunt-meta{color:#6e6a7c;flex:1;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.mini-btn{color:#9a94a8;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.mini-btn .icon{width:16px;height:16px}.mini-btn:active{background:#f4f2fb}.hunt-label.just-planted{animation:.7s cubic-bezier(.22,1,.36,1) planted;box-shadow:0 6px 22px #3c280a12,inset 0 0 0 2px #9cc024}@keyframes planted{0%{opacity:0;transform:translateY(-10px)scale(.97)}}.hunt-dock{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:2;background:linear-gradient(#fff0,#fff 40%);gap:12px;margin:auto -22px 0;padding:22px 22px 14px;display:flex;position:sticky}@media (width>=1000px){.hunt-dock{padding-bottom:24px;bottom:0}}.pill-btn-home{height:52px;font:inherit;cursor:pointer;background:50%/100% 100% no-repeat;border:0;flex:1;justify-content:center;align-items:center;gap:7px;font-size:16px;font-weight:600;transition:transform .12s;display:flex}.pill-btn-home:active:not(:disabled){transform:scale(.97)}.pill-btn-home.is-lime{color:#1f1f1f;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='250'%20height='52'%20viewBox='0%200%20250%2052'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Rectangle%201052'%20d='M0%2015.6358C0%208.04753%206.0153%201.8438%2013.6015%201.66423C37.7699%201.09215%2089.0667%20-0.00938121%20125.378%206.03051e-05C161.36%200.00941651%20212.322%201.09983%20236.397%201.66641C243.984%201.84497%20250%208.04924%20250%2015.6387V36.3613C250%2043.9507%20243.984%2050.155%20236.397%2050.3335C212.322%2050.9001%20161.36%2051.9906%20125.378%2051.9999C89.0667%2052.0094%2037.7698%2050.9078%2013.6014%2050.3357C6.0153%2050.1561%200%2043.9524%200%2036.3641V15.6358Z'%20fill='%23BEE92C'/%3e%3c/svg%3e")}.pill-btn-home.is-white{color:#5e13b5;filter:drop-shadow(0 6px 14px #3c1e8c1f);background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='250'%20height='52'%20viewBox='0%200%20250%2052'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Rectangle%201052'%20d='M0%2015.6358C0%208.04753%206.0153%201.8438%2013.6015%201.66423C37.7699%201.09215%2089.0667%20-0.00938121%20125.378%206.03051e-05C161.36%200.00941651%20212.322%201.09983%20236.397%201.66641C243.984%201.84497%20250%208.04924%20250%2015.6387V36.3613C250%2043.9507%20243.984%2050.155%20236.397%2050.3335C212.322%2050.9001%20161.36%2051.9906%20125.378%2051.9999C89.0667%2052.0094%2037.7698%2050.9078%2013.6014%2050.3357C6.0153%2050.1561%200%2043.9524%200%2036.3641V15.6358Z'%20fill='%23FFFFFF'/%3e%3c/svg%3e")}.pill-btn-home.is-soft{background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='250'%20height='52'%20viewBox='0%200%20250%2052'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Rectangle%201052'%20d='M0%2015.6358C0%208.04753%206.0153%201.8438%2013.6015%201.66423C37.7699%201.09215%2089.0667%20-0.00938121%20125.378%206.03051e-05C161.36%200.00941651%20212.322%201.09983%20236.397%201.66641C243.984%201.84497%20250%208.04924%20250%2015.6387V36.3613C250%2043.9507%20243.984%2050.155%20236.397%2050.3335C212.322%2050.9001%20161.36%2051.9906%20125.378%2051.9999C89.0667%2052.0094%2037.7698%2050.9078%2013.6014%2050.3357C6.0153%2050.1561%200%2043.9524%200%2036.3641V15.6358Z'%20fill='%23EEF9CF'/%3e%3c/svg%3e")}.pill-btn-home.is-soft .calm{color:#3d520b}.pill-btn-home i{color:#fff;background:#8c31f6;border-radius:99px;padding:2px 7px;font-size:11px;font-style:normal}.pill-btn-home.is-lime i{color:#d9f56e;background:#1f2a06}.pill-btn-home:disabled{cursor:default}.pill-btn-home .calm{color:#6e6a7c;justify-items:center;font-size:14px;font-weight:500;line-height:1.15;display:grid}.pill-btn-home .calm small{font-size:10.5px;font-weight:400}.pill-btn-home:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:18px}.capture-panel{color:#24252c;padding-inline:18px}.capture-title{font-family:"Akshar", var(--font);letter-spacing:-.02em;text-align:center;margin:14px 0 0;font-size:24px;font-weight:700}.capture-card{background:#fff;border-radius:24px;gap:12px;margin-top:16px;padding:16px;display:grid;box-shadow:0 4px 32px #0000000d}.stamp{border-radius:99px;justify-self:start;margin:0;padding:5px 11px;font-size:11.5px;font-weight:400;line-height:1.35;animation:.32s cubic-bezier(.22,1,.36,1) stamp-in}.stamp .icon{vertical-align:-2px;width:13px;height:13px;margin-right:5px}.stamp b{font-weight:500}.stamp-new{color:#3d520b;background:#eef9cf}.stamp-known,.stamp-hint{color:#5e13b5;background:#eee9ff}.stamp-dup{color:#9a1f5c;background:#ffe8f4}@keyframes stamp-in{0%{opacity:0;transform:scale(.94)}}.specimen{display:grid;position:relative}.specimen-paint,.specimen-input{font:inherit;letter-spacing:-.01em;white-space:pre-wrap;overflow-wrap:break-word;border:0;border-radius:16px;grid-area:1/1;margin:0;padding:12px 46px 12px 14px;font-size:22px;font-weight:500;line-height:1.45}.specimen-paint{color:#24252c;background:#f9f8fd;min-height:87.8px}.specimen-input{resize:none;color:#0000;caret-color:#8c31f6;background:0 0;overflow:hidden}.specimen-input::placeholder{color:#9a94a8;font-size:17px;font-weight:400}.specimen-input::selection{color:#0000;background:#8c31f638}.specimen:focus-within .specimen-paint{box-shadow:0 0 0 2px #cab8ff}.specimen-input:focus-visible{outline:none}.w-new,.w-rare{border-radius:5px;padding:0 1px}.w-new{background:#eef9cf;box-shadow:inset 0 -3px #9cc024}.w-rare{background:#fff4cc;box-shadow:inset 0 -3px #e0b100}.specimen-speak{color:#8c31f6;position:absolute;top:6px;right:4px}.finds-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.find{border-radius:99px;padding:5px 10px;font-size:11.5px}.find small{margin-left:4px;font-size:10px}.find-new{color:#1f2a06;background:#eef9cf}.find-rare{color:#4a3400;background:#fff4cc}.find-new small{color:#4d6a08}.find-rare small{color:#7a5600}.capture-rule{background:#f1eef7;height:1px}.capture-field{gap:5px;display:grid}.capture-field span{color:#6e6a7c;font-size:11px}.capture-field input{color:#24252c;width:100%;font:inherit;background:#f9f8fd;border:0;border-radius:12px;padding:10px 12px;font-size:14px}.capture-field input::placeholder{color:#9a94a8}.capture-field input:focus-visible{outline:2px solid #cab8ff}.capture-save{flex:none;width:250px;max-width:100%;margin:18px auto 0}.capture-save.is-blocked{opacity:.55}.capture-why{color:#6e6a7c;text-align:center;margin:6px 0 0;font-size:11px}.undo-bar{z-index:50;background:var(--text);color:#fff;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;width:min(480px,100% - 32px);margin:0;padding:6px 6px 6px 18px;font-size:14.5px;font-weight:600;animation:.25s cubic-bezier(.22,1,.36,1) undo-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 34px -16px #15121f8c}@keyframes undo-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (width>=1000px){.undo-bar{left:calc(50% + 124px)}}@media (width<=999px){.undo-bar{bottom:calc(var(--tabbar-h) + 82px + env(safe-area-inset-bottom))}}.undo-bar .btn-small{color:#fff;background:#ffffff24}.undo-bar .icon{width:16px;height:16px}@media (hover:none) and (pointer:coarse){kbd{display:none}}@media (width<=359px){.home{padding-inline:16px}.home-level{padding-inline:20px 16px}.home-level .ring{margin:-8px;transform:scale(.82)}}@media (height<=600px){.home{--gap-block:14px;--gap-group:12px;padding-top:12px}}@media (width<=999px){html:has(.home){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.home) body{overscroll-behavior:none;height:100%;overflow:hidden}.home{height:calc(100dvh - var(--tabbar-h) - env(safe-area-inset-bottom));scrollbar-width:none;min-height:0;overflow-y:auto}.home::-webkit-scrollbar{display:none}}.bs-wrap{z-index:60;font-family:"Lexend Deca", var(--font);position:fixed;inset:0}.bs-scrim{background:#5c5c5c4d;animation:.3s both scrim-in;position:absolute;inset:0}.bs-panel{width:min(100%,420px);max-height:92dvh;padding:15px 16px calc(35px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#f9f9fe;border-radius:26.5px 26.5px 0 0;margin-left:max(-50%,-210px);animation:.42s cubic-bezier(.22,1,.36,1) both sheet-up;position:absolute;bottom:0;left:50%;overflow-y:auto}.bs-panel:not(.is-dragging){transition:transform .3s cubic-bezier(.22,1,.36,1)}.bs-wrap.is-closing .bs-panel{animation:.26s cubic-bezier(.55,0,.75,.2) both sheet-down}.bs-wrap.is-closing .bs-scrim{animation:.26s both scrim-out}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes scrim-in{0%{opacity:0}}@keyframes scrim-out{to{opacity:0}}.bs-grab{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.bs-handle{background:#d9d9d9;border-radius:3px;width:34px;height:6px;margin:0 auto;display:block}.streak-panel{text-align:center}.streak-badge{width:129px;height:129px;margin:30px auto 0;position:relative}.glass-badge{filter:drop-shadow(0 8px 10px #3c24781a);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.glass-glint{stroke-dasharray:10 90;opacity:.85;filter:blur(.6px);animation:6s linear infinite glass-glint}@keyframes glass-glint{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.streak-fire{transform-origin:50% 92%;will-change:transform, opacity;width:84px;height:87px;margin-left:-42px;animation:.9s cubic-bezier(.25,1,.5,1) .4s both fire-ignite;position:absolute;top:23px;left:50%}.streak-fire:before{content:"";opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#ff962873,#ff962800);border-radius:50%;animation:1.3s ease-out .45s both fire-bloom;position:absolute;inset:10% 0 0}@keyframes fire-ignite{0%{opacity:0;transform:translateY(6px)scale(.55,.45)}55%{opacity:1;transform:translateY(-1px)scale(1.02,1.05)}to{opacity:1;transform:none}}@keyframes fire-bloom{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.25)}to{opacity:.35;transform:scale(1)}}.streak-fire img{object-fit:contain;transform-origin:50% 92%;will-change:transform;width:100%;height:100%;animation:3.2s ease-in-out -.8s infinite fire-alive;position:relative}@keyframes fire-alive{0%,to{transform:skew(0)scale(1)}25%{transform:skew(-2.5deg)scale(1.01,1.03)}50%{transform:skew(1.5deg)scale(.995,.99)}75%{transform:skew(2.5deg)scale(1.01,1.025)}}.fire-sparks{pointer-events:none;position:absolute;inset:0}.fire-sparks i{left:var(--sx);top:var(--sy);width:var(--s);height:var(--s);margin:calc(var(--s) / -2);background:var(--c,#ffb02e);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;animation:2.8s cubic-bezier(.22,1,.36,1) infinite fire-spark;animation-delay:calc(1.1s + var(--d));position:absolute}.fire-sparks i:first-child{--sx:18%;--sy:32%;--s:9px;--dx:-6px;--d:0s}.fire-sparks i:nth-child(2){--sx:80%;--sy:22%;--s:11px;--dx:7px;--c:#f80;--d:.55s}.fire-sparks i:nth-child(3){--sx:52%;--sy:2%;--s:8px;--dx:2px;--c:#ffd25a;--d:1.1s}.fire-sparks i:nth-child(4){--sx:12%;--sy:58%;--s:7px;--dx:-5px;--c:#f80;--d:1.65s}.fire-sparks i:nth-child(5){--sx:88%;--sy:52%;--s:7px;--dx:5px;--c:#ffd25a;--d:2.2s}@keyframes fire-spark{0%{opacity:0;transform:translate(0)scale(0)rotate(0)}18%{opacity:1;transform:translate(calc(var(--dx) * .3), -4px) scale(1) rotate(45deg)}45%{opacity:0;transform:translate(var(--dx), -16px) scale(.2) rotate(110deg)}to{opacity:0;transform:translate(var(--dx), -16px) scale(0)}}.streak-panel h2{color:#24252c;font-family:"Akshar", var(--font);letter-spacing:-.06em;margin:15px 0 0;font-size:35px;font-weight:700;line-height:1.2}.streak-sub{color:#6f6f71;margin:2px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.15}.streak-week{grid-template-columns:repeat(7,48.4px);justify-content:center;margin:35px 0 0;padding:0;list-style:none;display:grid}.streak-week li{animation:.6s cubic-bezier(.22,1,.36,1) both day-in;animation-delay:calc(.28s + var(--i) * 70ms);justify-items:center;gap:8px;display:grid}@keyframes day-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.week-label{color:#6f6f71;font-family:Helvetica,Arial,sans-serif;font-size:11.3px;font-weight:700}.is-today .week-label{color:#24252c}.streak-week li.is-future>*{opacity:.35}.week-fire,.week-date{place-items:center;width:41.8px;height:41.8px;display:grid}.week-fire{background:#f33833;border-radius:50%}.week-fire img{width:15.2px;height:20.9px}.week-date{color:#3c3c3e;font-variant-numeric:tabular-nums;font-family:Helvetica,Arial,sans-serif;font-size:21.2px;font-weight:700}.streak-close{color:#fff;width:288.6px;max-width:100%;height:60px;font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='288.569'%20height='60.0223'%20viewBox='0%200%20288.569%2060.0223'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Rectangle%201052'%20d='M0%2018.048C0%209.28905%206.94331%202.12825%2015.6998%201.92097C43.5968%201.26064%20102.807%20-0.0108285%20144.72%206.96086e-05C186.254%200.0108692%20245.077%201.2695%20272.867%201.92349C281.624%202.1296%20288.569%209.29103%20288.569%2018.0513V41.9709C288.569%2050.7311%20281.624%2057.8926%20272.867%2058.0987C245.077%2058.7527%20186.254%2060.0114%20144.72%2060.0222C102.807%2060.0331%2043.5968%2058.7616%2015.6998%2058.1012C6.9433%2057.8939%200%2050.7331%200%2041.9742V18.048Z'%20fill='%238C31F6'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;border:0;place-items:center;margin:21px auto 0;font-size:21.9px;font-weight:600;transition:transform .12s;display:grid}.streak-close:active{transform:scale(.97)}.streak-close:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:18px}.done-screen{color:#24252c;width:100%;max-width:420px;min-height:100dvh;font-family:"Lexend Deca", var(--font);flex-direction:column;margin:0 auto;padding:0 22px;display:flex;position:relative}.done-screen>:not(.home-bg){z-index:1;position:relative}.done-body{text-align:center;flex:1;align-content:center;justify-items:center;padding:clamp(24px,6dvh,56px) 0 24px;display:grid}.done-art{place-items:center;width:150px;height:150px;animation:.7s cubic-bezier(.3,1.4,.5,1) .1s both done-art-in;display:grid}.done-art img{object-fit:contain;width:100%;height:100%}@keyframes done-art-in{0%{opacity:0;transform:translateY(8px)scale(.8)}}.done-screen h1{font-family:"Akshar", var(--font);letter-spacing:-.03em;margin:16px 0 0;font-size:29px;font-weight:700;line-height:1.2}.done-sub{color:#6f6f71;margin:4px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.3}.done-screen h1,.done-sub,.done-stats,.done-garden h2,.done-events{animation:.6s cubic-bezier(.22,1,.36,1) both done-fade}.done-screen h1{animation-delay:.2s}.done-sub{animation-delay:.26s}.done-stats{animation-delay:.34s}.done-garden h2,.done-events{animation-delay:.44s}@keyframes done-fade{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.done-stats{background:#fff;border-radius:24px;grid-template-columns:repeat(3,1fr);width:100%;margin:24px 0 0;padding:18px 8px 16px;display:grid;box-shadow:0 4px 32px #0000000a}.done-stats>div{flex-direction:column-reverse;align-items:center;gap:6px;display:flex}.done-stats>div+div{border-left:1px solid #f1eef7}.done-stats dt{color:#6e6a7c;font-size:11px}.done-stats dd{place-items:center;height:64px;margin:0;display:grid}.done-num{font-family:"Akshar", var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:3px;padding-top:10px;font-size:34px;font-weight:700;display:flex!important}.done-num small{color:#6e6a7c;font-family:"Lexend Deca", var(--font);letter-spacing:0;font-size:12px;font-weight:400}.done-stats .ring-label{font-size:14px}.done-stats .ring-fill{animation:.9s cubic-bezier(.22,1,.36,1) .45s both ring-draw}@keyframes ring-draw{0%{stroke-dasharray:0 100}}.done-garden{text-align:left;width:100%;margin-top:28px}.done-garden h2{margin:0;font-family:Helvetica,Arial,sans-serif;font-size:19px;font-weight:700}.done-events{color:#6e6a7c;margin:4px 0 0;font-size:11.5px}.done-garden ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.done-garden li{min-height:66px;animation:.6s cubic-bezier(.22,1,.36,1) both done-fade;animation-delay:calc(.52s + var(--i) * 80ms);background:#fff;border-radius:15px;align-items:center;gap:14px;padding:10px 16px 10px 12px;display:flex;box-shadow:0 4px 32px #0000000a}.grow-pair{flex:none;align-items:center;gap:6px;display:flex}.grow-pair .grow-arrow{border-top:2px solid #b9b2c9;border-right:2px solid #b9b2c9;width:6px;height:6px;transform:rotate(45deg)}.grow-text{gap:3px;min-width:0;display:grid}.grow-text b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.grow-text small{color:#6e6a7c;font-size:11px}.grow-text small.is-bloom{color:#b0287a;font-weight:600}.done-more{color:#8c31f6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;margin:8px auto 0;padding:10px 16px;font-size:13px;font-weight:600;display:block}.done-more:active{background:#f3edfe}.done-foot{padding:32px 22px calc(28px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 34%);place-items:center;margin:0 -22px;display:grid;bottom:0;position:sticky!important}.done-btn{color:#fff;width:288.6px;max-width:100%;height:60px;font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='288.569'%20height='60.0223'%20viewBox='0%200%20288.569%2060.0223'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Rectangle%201052'%20d='M0%2018.048C0%209.28905%206.94331%202.12825%2015.6998%201.92097C43.5968%201.26064%20102.807%20-0.0108285%20144.72%206.96086e-05C186.254%200.0108692%20245.077%201.2695%20272.867%201.92349C281.624%202.1296%20288.569%209.29103%20288.569%2018.0513V41.9709C288.569%2050.7311%20281.624%2057.8926%20272.867%2058.0987C245.077%2058.7527%20186.254%2060.0114%20144.72%2060.0222C102.807%2060.0331%2043.5968%2058.7616%2015.6998%2058.1012C6.9433%2057.8939%200%2050.7331%200%2041.9742V18.048Z'%20fill='%238C31F6'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;border:0;place-items:center;font-size:21.9px;font-weight:600;transition:transform .12s;display:grid}.done-btn:active{transform:scale(.97)}.done-btn:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:18px}.hunt-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hunt-head+.hunt-note{margin-top:14px}.dk-folders{scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;margin:2px -22px 0;padding:18px 22px 8px;scroll-padding-inline:22px;list-style:none;display:flex;overflow-x:auto}.dk-folders::-webkit-scrollbar{display:none}.dk-folders>li{scroll-snap-align:start;animation:.6s cubic-bezier(.22,1,.36,1) both done-fade;animation-delay:calc(50ms + var(--i,0) * 70ms);flex:none}.dk-folder{width:134px;height:104px;color:inherit;text-decoration:none;transition:transform .14s cubic-bezier(.3,1.5,.5,1);display:block;position:relative}.dk-folder:active{transform:translateY(2px)scale(.985)}.dk-f-back{translate:calc(var(--pos,0) * -3px) 0;background:#b49df3;border-radius:16px;position:absolute;inset:6px 0 0}.dk-f-back:before{content:"";background:#b49df3;border-radius:12px 14px 0 0;width:58px;height:24px;position:absolute;top:-8px;left:0}.dk-peek{width:62px;height:44px;translate:calc(var(--pos,0) * -12px) 0;will-change:translate;background:#fffdf8;border-radius:4px 10px 0 0;position:absolute;box-shadow:0 1px 4px #3c280a24}.dk-peek:before{content:"";background:var(--tape);border-radius:1.5px;width:22px;height:7px;position:absolute;top:-3px;left:9px}.dk-p0{top:14px;left:12px;transform:rotate(-5deg)}.dk-p1{top:10px;left:42px;transform:rotate(3deg)}.dk-p2{top:16px;left:68px;transform:rotate(7deg)}.dk-f-front{background:#ede4ff;border-radius:15px 15px 16px 16px;flex-direction:column;justify-content:center;padding:9px 12px;display:flex;position:absolute;inset:36px 0 0;box-shadow:inset 0 -1px #ffffffb3,0 6px 16px -10px #3c1e8c73}.dk-f-front b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.2;overflow:hidden}.dk-f-front small{color:#55497a;margin-top:2px;font-size:11px}.dk-folder-new{color:#5e13b5;width:134px;height:86px;font:inherit;cursor:pointer;background:#ffffff8c;border:1.5px dashed #b49df3;border-radius:16px;font-size:13px;font-weight:500}.dk-grid{grid-template-columns:1fr 1fr;gap:20px 14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.dk-grid.is-big{margin-top:24px}.dk-grid>li{min-width:0;animation:.6s cubic-bezier(.22,1,.36,1) both done-fade;animation-delay:calc(.12s + var(--i,0) * 70ms)}.dk-deck{color:inherit;text-decoration:none;transition:transform .14s cubic-bezier(.3,1.5,.5,1);display:block;position:relative}a.dk-deck:active{transform:translateY(2px)scale(.985)}.dk-sheet{background:var(--soft);border-radius:6px 18px 18px;position:absolute;inset:0;box-shadow:0 2px 8px #3c280a0f}.dk-s1{transform:rotate(2.4deg)translate(2px,3px)}.dk-s2{filter:brightness(.98);transform:rotate(-2.2deg)translate(-2px,4px)}.dk-s3{filter:brightness(.96);transform:rotate(4.5deg)translate(4px,6px)}.dk-top{background:#fffdf8;border-radius:6px 18px 18px;flex-direction:column;align-items:flex-start;min-height:136px;padding:15px 13px 12px;display:flex;position:relative;box-shadow:0 6px 22px #3c280a12}.dk-tape{background:var(--tape);opacity:.75;border-radius:2px;width:44px;height:14px;position:absolute;top:-7px;left:16px;transform:rotate(-4deg)}.dk-ill{background:var(--soft);width:44px;height:44px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.dk-ill-lg{border-radius:22px;width:68px;height:68px}.dk-ill-xs{border-radius:10px;width:30px;height:30px}.dk-top b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:9px;font-size:14.5px;font-weight:600;line-height:1.2;overflow:hidden}.dk-top small{color:#625c72;margin-top:1px;font-size:11px}.dk-st{border-radius:99px;margin-top:8px;padding:3px 8px;font-size:10.5px;font-weight:500}.dk-nav{justify-content:space-between;align-items:center;gap:8px;animation:.5s cubic-bezier(.22,1,.36,1) both done-fade;display:flex}.dk-round{color:#5e13b5;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 4px 16px #3c1e8c1a}.dk-round:active{transform:scale(.95)}.dk-crumb{color:#625c72;text-overflow:ellipsis;white-space:nowrap;margin:0 auto 0 2px;font-size:12.5px;overflow:hidden}.dk-head{align-items:center;gap:14px;margin-top:14px;animation:.6s cubic-bezier(.22,1,.36,1) 40ms both done-fade;display:flex}.dk-head>div{min-width:0}.dk-head h1{font-family:"Akshar", var(--font);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:29px;font-weight:700;line-height:1.1}.dk-head p{color:#625c72;margin:3px 0 0;font-size:12px}.dk-mini-folder{z-index:0;background:#ede4ff;border-radius:9px 12px 12px;flex:none;width:56px;height:44px;margin-bottom:3px;position:relative;box-shadow:0 5px 0 -1px #b49df3}.dk-mini-folder:before{content:"";z-index:-1;background:#b49df3;border-radius:7px 8px 0 0;width:26px;height:12px;position:absolute;top:-6px;left:0}.dk-ghost{color:#5e13b5;height:50px;font:inherit;cursor:pointer;background:#ffffff8c;border:1.5px dashed #b49df3;border-radius:18px;flex:none;margin:22px 0 24px;font-size:13.5px;font-weight:500}.dk-tally{background:#ffffffd9;border-radius:18px;grid-template-columns:repeat(3,1fr);margin:16px 0 0;padding:12px 0;list-style:none;animation:.6s cubic-bezier(.22,1,.36,1) 80ms both done-fade;display:grid;box-shadow:0 4px 18px #3c1e8c0f}.dk-tally li{color:#625c72;text-align:center;font-size:11px}.dk-tally li+li{border-left:1px solid #15121f12}.dk-tally b{color:#24252c;font-family:"Akshar", var(--font);font-variant-numeric:tabular-nums;font-size:23px;line-height:1.1;display:block}.dk-tally .is-on b{color:#567008}.dk-order{color:#625c72;font-size:12px}.pill-btn-home.dk-add{flex:0 0 104px}.dk-form{color:#24252c;font-family:"Lexend Deca", var(--font);padding-inline:18px}.dk-preview{grid-template-columns:150px;justify-content:center;margin-top:18px;display:grid}.dk-preview .dk-top{min-height:0}.dk-field{color:#625c72;border:0;min-width:0;margin:14px 0 0;padding:0;font-size:12px;font-weight:500;display:block}.dk-field legend{padding:0}.dk-input{width:100%;height:46px;box-shadow:inset 0 0 0 1.5px var(--tape,#b49df3);color:#24252c;font:inherit;background:#fff;border:0;border-radius:14px;outline:0;margin-top:6px;padding:0 14px;font-size:16px;font-weight:500;display:block}.dk-input:focus{box-shadow:inset 0 0 0 2px var(--ink,#7c2fe0)}.dk-colors{gap:10px;margin-top:7px;display:flex}.dk-colors button{cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;padding:0}.dk-colors .is-on{box-shadow:0 0 0 3px #f9f9fe,0 0 0 5px #24252c}.dk-icons{grid-template-columns:repeat(8,1fr);gap:5px;margin-top:7px;display:grid}.dk-icons button{aspect-ratio:1;color:#8a8399;cursor:pointer;background:#fff;border:0;border-radius:11px;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #ebe7f5}.dk-icons .is-on{background:var(--soft);box-shadow:inset 0 0 0 2px var(--tape);color:var(--ink)}.dk-chips{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.dk-chips button,.dk-chip-input{color:#24252c;height:36px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:99px;padding:0 13px;font-size:12.5px;font-weight:500;box-shadow:inset 0 0 0 1px #e7e2f4}.dk-chips .is-on{color:#5e13b5;background:#ede4ff;box-shadow:inset 0 0 0 1.5px #b49df3}.dk-chips .is-dash{box-shadow:none;color:#5e13b5;border:1.5px dashed #b49df3}.dk-chip-input{outline:0;width:140px;font-size:16px;box-shadow:inset 0 0 0 1.5px #b49df3}.dk-danger{color:#b3261e;font:inherit;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:10px 14px;font-size:13px;font-weight:500;display:block}.dk-confirm{background:#fff1f0;border-radius:16px;margin-top:14px;padding:13px 14px;font-size:12.5px;line-height:1.45}.dk-confirm p{color:#5f1a15;margin:0}.dk-confirm div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.dk-confirm button{height:38px;font:inherit;cursor:pointer;border:0;border-radius:99px;padding:0 15px;font-size:13px;font-weight:500}.dk-confirm-no{color:#24252c;background:#fff}.dk-confirm-yes{color:#fff;background:#b3261e}.dk-into{color:#24252c;width:100%;height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:18px;align-items:center;gap:9px;margin-top:12px;padding:0 13px;display:flex;box-shadow:inset 0 0 0 1.5px #e7e2f4}.dk-into-l{color:#625c72;flex:none;width:44px;font-size:11.5px;line-height:1.1}.dk-into b,.dk-pick b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dk-into small,.dk-pick small{color:#625c72;flex:none;font-size:11.5px}.dk-caret{color:#5e13b5;flex:none;margin-left:auto;transition:transform .2s}.dk-caret.is-open{transform:rotate(180deg)}.dk-pick{background:#fff;border-radius:18px;margin-top:8px;padding:6px;animation:.3s cubic-bezier(.22,1,.36,1) both done-fade;box-shadow:inset 0 0 0 1.5px #e7e2f4}.dk-pick ul{gap:2px;max-height:188px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dk-pick-sheet{margin-top:14px}.dk-pick-sheet ul{max-height:50dvh}.dk-pick li button{color:#24252c;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:6px 8px;display:flex}.dk-pick li .is-on{background:#f4f2fb}.dk-pick-new{border-top:1px solid #efecf7;gap:6px;margin-top:6px;padding-top:6px;display:flex}.dk-pick-new input{color:#24252c;min-width:0;height:40px;font:inherit;background:#f4f2fb;border:0;border-radius:10px;outline:0;flex:1;padding:0 10px;font-size:16px}.dk-pick-new button{color:#5e13b5;height:40px;font:inherit;cursor:pointer;background:#ede4ff;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:500}.dk-pick-new button:disabled{opacity:.5;cursor:default}.dk-deck:focus-visible,.dk-folder:focus-visible,.dk-round:focus-visible,.dk-ghost:focus-visible,.dk-folder-new:focus-visible,.dk-into:focus-visible,.dk-colors button:focus-visible,.dk-icons button:focus-visible,.dk-chips button:focus-visible,.dk-pick button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ct .hunt-sec{margin-top:24px}.ct .hunt-head+.hunt-sec{margin-top:20px}.ct .hunt-more{text-decoration:none}.ct-nav{justify-content:flex-start}.ct-sub{margin-top:14px;animation:.6s cubic-bezier(.22,1,.36,1) both done-fade}.ct-sub h1{font-family:"Akshar", var(--font);letter-spacing:-.03em;margin:0;font-size:29px;font-weight:700;line-height:1.1}.ct-sub p{color:#625c72;margin:3px 0 0;font-size:12px}.ct-hero,.ct-pack,.ct-bigpack{background:var(--bag);background:linear-gradient(115deg, color-mix(in srgb, var(--bag) 86%, #fff), var(--bag) 55%)}.ct-crimp{background:var(--edge);background:repeating-linear-gradient(90deg, var(--edge) 0 3px, color-mix(in srgb, var(--edge) 82%, #000) 3px 5px);border-radius:7px 7px 0 0;height:13px;position:absolute;top:0;left:0;right:0}.ct-hero{color:inherit;border-radius:7px 7px 22px 22px;align-items:center;gap:15px;margin-top:12px;padding:27px 16px 16px;text-decoration:none;transition:transform .14s cubic-bezier(.3,1.5,.5,1);animation:.6s cubic-bezier(.22,1,.36,1) both done-fade;display:flex;position:relative;box-shadow:0 12px 26px -16px #506400a6}a.ct-hero:active{transform:translateY(2px)scale(.99)}.ct-hero.is-tall{margin-top:14px;padding:30px 18px 20px}.ct-hero .ring{flex:none}.ct-hero .ring-label{color:#24252c;font-size:16px;font-weight:600}.ct-hero.is-tall .ring-label{font-size:20px}.ct-hero-t{min-width:0}.ct-hero-t b{font-family:"Akshar", var(--font);letter-spacing:-.02em;margin-top:6px;font-size:25px;font-weight:700;line-height:1.1;display:block}.ct-words{margin-top:4px;font-size:15px;font-weight:600;line-height:1.2;display:block}.ct-hero-t small{color:#3f4f0a;margin-top:1px;font-size:12px;display:block}.ct-now{color:#d9f56e;background:#24252c;border-radius:99px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.ct-hint{color:#625c72;align-items:center;gap:7px;margin:6px 0 0;font-size:11.5px;display:flex}.ct-hint-top{margin-top:12px}.ct-prem{color:#f1ffc3;min-height:24px;font:inherit;cursor:pointer;background:#24252c;border:0;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.ct-packs{scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;margin:8px -22px 0;padding:12px 22px 14px;scroll-padding-inline:22px;list-style:none;display:flex;overflow-x:auto}.ct-packs::-webkit-scrollbar{display:none}.ct-pack-li{scroll-snap-align:start;min-width:0;animation:.6s cubic-bezier(.22,1,.36,1) both done-fade;animation-delay:calc(50ms + var(--i,0) * 60ms);flex:none}.ct-pack-li:nth-child(odd){rotate:-.7deg}.ct-pack-li:nth-child(2n){rotate:.6deg}.ct-pack{width:118px;height:150px;box-shadow:0 10px 20px -13px color-mix(in srgb, var(--ink) 70%, transparent);color:#24252c;border-radius:7px 7px 16px 16px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:25px 11px 11px;text-decoration:none;transition:transform .14s cubic-bezier(.3,1.5,.5,1);display:flex;position:relative}.ct-pack:active{transform:translateY(2px)scale(.98)}.ct-pack b{font-size:13.5px;font-weight:600;line-height:1.2}.is-wide .ct-pack{width:auto;height:136px}.ct-pack-ic{background:var(--soft);background:color-mix(in srgb, var(--soft) 82%, #fff);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.ct-pack-ic.is-lg{width:84px;height:84px}.ct-lock{color:#fff;background:#24252cdb;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:21px;right:9px}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ct-rows{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ct-rows>li{animation:.6s cubic-bezier(.22,1,.36,1) both done-fade;animation-delay:calc(80ms + var(--i,0) * 50ms)}.ct-row{width:100%;min-height:66px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:18px;align-items:center;gap:12px;padding:11px 13px 11px 11px;text-decoration:none;display:flex;box-shadow:0 5px 18px #3c1e8c12}li.ct-row{cursor:default}a.ct-row:active,button.ct-row:active{transform:scale(.985)}.ct-row.is-soon{outline-offset:-1.5px;box-shadow:none;background:#fff9;outline:1.5px dashed #d9d0ef}.ct-row-ic{background:var(--soft);width:44px;height:44px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.ct-row-t{flex:1;min-width:0}.ct-row-t b{font-size:14px;font-weight:600;line-height:1.25;display:block}.ct-row-t small{color:#625c72;margin-top:1px;font-size:11.5px;line-height:1.35;display:block}.ct-row-lock{color:#8a8399;flex:none}.ct-level{color:#4b6204;width:44px;height:44px;font-family:"Akshar", var(--font);background:#f1ffc3;border-radius:14px;flex:none;place-items:center;font-size:18px;display:grid}.is-soon .ct-level{color:#736d85;background:#f4f2fb}.ct-bigpack{width:210px;box-shadow:0 18px 30px -18px color-mix(in srgb, var(--ink) 70%, transparent);color:#24252c;border-radius:9px 9px 24px 24px;flex-direction:column;align-self:center;align-items:center;margin-top:14px;padding:34px 16px 20px;animation:.7s cubic-bezier(.22,1,.36,1) both done-fade;display:flex;position:relative;rotate:-1.2deg}.ct-bigpack .ct-lock{top:24px;right:12px}.ct-bigpack h1{font-family:"Akshar", var(--font);letter-spacing:-.02em;text-align:center;margin:13px 0 0;font-size:27px;font-weight:700;line-height:1.1}.ct-bigpack small{text-align:center;margin-top:3px;font-size:12px}.ct-desc{color:#3d3950;text-align:center;margin:18px 0 0;font-size:13.5px;line-height:1.5}.ct-topics{gap:8px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.ct-topics li{align-items:center;gap:9px;display:flex}.ct-topics svg{color:var(--ink);flex:none}.ct-note{margin-top:18px}.ct-books{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ct-book{animation:.6s cubic-bezier(.22,1,.36,1) both done-fade;animation-delay:calc(80ms + var(--i,0) * 60ms);background:#fff;border-radius:18px;gap:13px;padding:12px;display:flex;box-shadow:0 5px 18px #3c1e8c12}.ct-cover{background:var(--bag);width:58px;height:82px;box-shadow:0 6px 12px -8px color-mix(in srgb, var(--ink) 80%, transparent);color:var(--ink);border-radius:4px 9px 9px 4px;flex:none;place-items:center;display:grid;position:relative}.ct-cover i{background:#00000021;width:1.5px;position:absolute;top:0;bottom:0;left:5px}.ct-bar{background:#f1eef8;border-radius:9px;height:7px;margin:9px 0 5px;display:block}.ct-end{flex:none;height:28px}.ct-sheet-p{color:#625c72;text-align:center;margin:3px 0 0;font-size:13px}.ct-perks{margin-top:14px}.ct-free{color:#3d520b;background:#f1ffc3;border-radius:14px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.ct-free svg{flex:none}.ct-free b{font-weight:600}.pill-btn-home.ct-full{flex:none;width:100%;margin-top:14px}.pill-btn-home.ct-link{color:#1f1f1f;text-decoration:none}.ct-hero:focus-visible,.ct-pack:focus-visible,.ct-row:focus-visible,.ct-prem:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.illus-plant{flex:none;place-items:center;display:inline-grid}.illus-plant svg{width:100%;height:100%;display:block}.pg-head>div{flex:1;min-width:0}.pg-kpi{margin-top:16px}.pg-card{background:#fff;border-radius:20px;margin-top:12px;padding:13px;box-shadow:0 5px 18px #3c1e8c12}.pg-year{margin-top:14px}.pg-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.pg-card-head h2{margin:0;font-size:15px;font-weight:600}.pg-card-head a{color:#7c2fe0;font-size:12px;font-weight:500;text-decoration:none}.pg-card-note{color:#625c72;font-variant-numeric:tabular-nums;font-size:11.5px}.pg-heat{max-width:100%;display:inline-block}.pg-hm{gap:var(--g);color:#625c72;height:14px;font-size:9.5px;display:flex}.pg-hm span{width:var(--c);white-space:nowrap;flex:none}.pg-hg{gap:var(--g);display:flex}.pg-hc{gap:var(--g);display:grid}.pg-hc i{width:var(--c);height:var(--c);border-radius:3px;display:block}.pg-l0{background:#f1eef8}.pg-l1{background:#dcf28a}.pg-l2{background:#bee92c}.pg-l3{background:#8fb31a}.pg-l4{background:#567008}.pg-f{outline-offset:-1px;background:0 0;outline:1px dashed #ece8f5}.pg .is-today{box-shadow:0 0 0 1.5px #8c31f6}.pg-picked{color:#625c72;min-height:16px;margin:7px 0 0;font-size:11.5px}.pg-leg{color:#625c72;justify-content:flex-end;align-items:center;gap:3px;margin-top:5px;font-size:10px;display:flex}.pg-leg span{margin:0 3px}.pg-leg i{border-radius:3px;width:10px;height:10px;display:block}.pg-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pg-tiles>li{min-width:0;animation:.6s cubic-bezier(.22,1,.36,1) both done-fade;animation-delay:calc(50ms + var(--i,0) * 50ms)}.pg-tile{height:100%;color:inherit;background:#fff;border-radius:20px;flex-direction:column;padding:12px 13px;text-decoration:none;transition:transform .14s cubic-bezier(.3,1.5,.5,1);display:flex;box-shadow:0 5px 18px #3c1e8c12}.pg-tile:active{transform:translateY(2px)scale(.985)}.pg-tile b{margin-top:9px;font-size:14px;font-weight:600;line-height:1.2}.pg-tile small{color:#625c72;margin-top:1px;font-size:11.5px;line-height:1.3}.pg-th{align-items:center;height:68px;display:flex}.pg-lines{gap:6px;width:100%;display:grid}.pg-lines i{background:#ede4ff;border-radius:9px;width:82%;height:7px;display:block}.pg-lines i:first-child{background:#c3b0f7;border-radius:6px;width:58%;height:13px}.pg-lines i:nth-child(3){width:64%}.pg-lines i:last-child{background:#f1ffc3;width:44%}.pg-plants{align-items:flex-end;display:flex}.pg-mini{grid-template-columns:repeat(7,1fr);gap:3px;width:100%;display:grid}.pg-mini i{border-radius:3px;height:17px;display:block}.pg-bars-mini{align-items:flex-end;gap:5px;width:100%;height:60px;display:flex}.pg-bars-mini i{background:#c3b0f7;border-radius:4px 4px 0 0;flex:1;max-width:13px;display:block}.pg-bars-mini i:last-child{background:#8c31f6}.pg-seg{background:#ede4ff;border-radius:99px;flex:none;margin-top:14px;padding:3px;display:flex}.pg-seg button{color:#5e13b5;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;flex:1;font-size:12.5px;font-weight:500}.pg-seg .on{color:#24252c;background:#fff;box-shadow:0 2px 8px #3c1e8c24}.pg-mhead{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.pg-mhead b{font-size:14.5px;font-weight:600}.pg-arrow{width:40px;height:40px}.pg-arrow:disabled{opacity:.35;cursor:default}.pg-wk,.pg-month{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.pg-wk{color:#625c72;text-align:center;margin-top:12px;font-size:11px}.pg-month{margin-top:6px}.pg-md{aspect-ratio:1;color:#24252c;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;font-size:12.5px;display:grid}.pg-md.is-out{visibility:hidden}.pg-md.pg-l3,.pg-md.pg-l4{color:#fff}.pg-md.pg-f{color:#736d85;cursor:default}.pg-hscroll{scrollbar-width:none;flex-direction:row-reverse;margin:10px -22px 0;padding:2px 22px 4px;display:flex;overflow-x:auto}.pg-hscroll::-webkit-scrollbar{display:none}.pg-hscroll>div{flex:none}.pg-hscroll .pg-heat{max-width:none}.pg-hscroll .pg-picked{position:sticky;right:0}.pg-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pg-stats li{background:#fff;border-radius:18px;padding:12px 13px;font-size:12.5px;font-weight:500;box-shadow:0 5px 18px #3c1e8c12}.pg-stats b{font-family:"Akshar", var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:27px;font-weight:700;line-height:1.1;display:block}.pg-stats small{color:#625c72;margin-top:1px;font-size:11px;font-weight:400;display:block}.pg-list{background:#fff;border-radius:18px;margin:10px 0 0;padding:0;list-style:none;box-shadow:0 5px 18px #3c1e8c12}.pg-list li{justify-content:space-between;padding:13px 15px;font-size:13.5px;display:flex}.pg-list li+li{border-top:1px solid #15121f0f}.pg-list b{font-variant-numeric:tabular-nums;font-weight:600}.pg .ct-sub p b{color:#24252c;font-weight:600}.pg-vhero{align-items:baseline;gap:9px;margin-top:14px;display:flex}.pg-vhero>b{color:#6a25cc;font-family:"Akshar", var(--font);font-variant-numeric:tabular-nums;font-size:46px;line-height:1}.pg-vhero span{color:#625c72;font-size:13.5px}.pg-vhero span b{color:#24252c;font-weight:600}.pg-vchart{flex:none;width:100%;height:auto;margin-top:8px;display:block}.pg-range{cursor:grab;appearance:none;background:0 0;flex:none;width:100%;height:32px;margin:2px 0 0}.pg-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #8c31f6 var(--p), #ede4ff var(--p));border-radius:9px;height:6px}.pg-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:30px;height:30px;margin-top:-12px;box-shadow:0 3px 12px #3c1e8c47}.pg-range::-moz-range-track{background:#ede4ff;border-radius:9px;height:6px}.pg-range::-moz-range-progress{background:#8c31f6;border-radius:9px;height:6px}.pg-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:30px;height:30px;box-shadow:0 3px 12px #3c1e8c47}.pg-vscale{color:#625c72;justify-content:space-between;align-items:center;font-size:11px;display:flex}.pg-you{color:#6a25cc;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11px;font-weight:500}.pg-vtext{background:#fffdf8;border-radius:18px;margin:12px 0 0;padding:14px;font-size:15px;font-weight:500;line-height:1.75;box-shadow:0 6px 22px #3c280a12}.pg-vtext .is-hidden{color:#0000;-webkit-user-select:none;user-select:none;background:#d9ccfa;border-radius:6px;transition:background .25s,color .25s}.pg-foot{color:#625c72;margin:8px 0 0;font-size:11px;line-height:1.4}.pg-chartbars{background:linear-gradient(#f1eef8 1px,#0000 1px) 0 0/100% 48px;border-bottom:1px solid #e6e1f2;align-items:flex-end;gap:2px;height:96px;display:flex}.pg-chartbars button{cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.pg-chartbars i{background:#c3b0f7;border-radius:4px 4px 0 0;width:100%;transition:height .35s cubic-bezier(.22,1,.36,1);display:block}.pg-chartbars .is-on i{background:#8c31f6}.pg-axis{color:#625c72;justify-content:space-between;margin-top:5px;font-size:10.5px;display:flex}.pg-line{width:100%;height:auto;display:block}.pg-none{color:#625c72;text-align:center;margin:30px 0;font-size:12.5px}.pg-days{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pg-days li{background:#fff;border-radius:16px;align-items:center;gap:11px;padding:10px 13px;display:flex;box-shadow:0 5px 18px #3c1e8c0d}.pg-day{color:#625c72;flex:none;width:54px;font-size:12px}.pg-pc{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.pg-bed{background:linear-gradient(#f4fbd9,#fff 75%);border-radius:22px;flex:none;justify-content:space-between;align-items:flex-end;margin-top:16px;padding:18px 8px 12px;display:flex;box-shadow:0 5px 18px #3c1e8c12}.pg-bed span{transform-origin:50% 100%;animation:.7s cubic-bezier(.22,1,.36,1) both pg-grow;animation-delay:calc(50ms + var(--i,0) * 90ms)}@keyframes pg-grow{0%{opacity:0;transform:scale(.6)}}.pg-stages{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pg-stages li{background:#fff;border-radius:18px;align-items:center;gap:11px;padding:7px 14px 7px 8px;display:flex;box-shadow:0 5px 18px #3c1e8c0f}.pg-stages svg{flex:none}.pg-count{font-family:"Akshar", var(--font);font-variant-numeric:tabular-nums;font-size:21px}.pg-search{background:#fff;border-radius:15px;flex:none;align-items:center;gap:9px;height:46px;margin-top:14px;padding:0 14px;display:flex;box-shadow:0 4px 16px #3c1e8c14}.pg-search input{color:#24252c;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.pg-search:focus-within{box-shadow:inset 0 0 0 2px #8c31f6}.pg-chips{scrollbar-width:none;flex:none;gap:7px;margin:10px -22px 0;padding:2px 22px 3px;display:flex;overflow-x:auto}.pg-chips::-webkit-scrollbar{display:none}.pg-chips button{color:#24252c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:99px;flex:none;padding:0 13px;font-size:12.5px;font-weight:500;box-shadow:inset 0 0 0 1px #e7e2f4}.pg-chips .on{color:#5e13b5;background:#ede4ff;box-shadow:inset 0 0 0 1.5px #b49df3}.pg-words{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pg-words li{background:#fff;border-radius:18px;align-items:center;gap:9px;padding:10px 6px 10px 7px;display:flex;box-shadow:0 5px 18px #3c1e8c0f}.pg-words li>svg{flex:none}.pg-word{flex:1;min-width:0}.pg-word-h{align-items:center;gap:2px;display:flex}.pg-word-h b{overflow-wrap:anywhere;font-size:16px;font-weight:600}.pg-word i{color:#3d3950;margin-top:1px;font-size:13px;font-style:normal;display:block}.pg-word i.is-soon{color:#625c72}.pg-word small{color:#625c72;margin-top:3px;font-size:11px;display:block}.pg-icon{color:#8c31f6;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.pg-icon .icon{width:17px;height:17px}.pg-fav{color:#9a94a8}.pg-fav.is-on{color:#e0479f}.pg-ach .ach-details{margin-top:14px}.pg-tile:focus-visible,.pg-md:focus-visible,.pg-seg button:focus-visible,.pg-chips button:focus-visible,.pg-icon:focus-visible,.pg-chartbars button:focus-visible,.pg-you:focus-visible,.pg-range:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.home-profile{color:#5e13b5;background:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 16px #3c1e8c1a}.home-profile:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ac-id{text-align:center;flex-direction:column;align-items:center;margin-top:8px;animation:.6s cubic-bezier(.22,1,.36,1) both done-fade;display:flex}.ac-avatar{color:#6a25cc;width:84px;height:84px;font-family:"Akshar", var(--font);background:#ede4ff;border-radius:28px;place-items:center;font-size:40px;font-weight:700;display:grid;box-shadow:0 5px 0 -1px #b49df3}.ac-avatar.is-off{background:#f4f2fb}.ac-id h1{font-family:"Akshar", var(--font);letter-spacing:-.03em;overflow-wrap:anywhere;margin:14px 0 0;font-size:29px;font-weight:700;line-height:1.1}.ac-id p{color:#3d3950;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.ac-id small{color:#625c72;max-width:280px;margin-top:3px;font-size:11.5px;line-height:1.4}.ac-premium{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#24252c;border:0;border-radius:20px;flex:none;align-items:center;gap:11px;margin-top:18px;padding:13px 12px 13px 13px;transition:transform .14s cubic-bezier(.3,1.5,.5,1);animation:.6s cubic-bezier(.22,1,.36,1) 50ms both done-fade;display:flex;box-shadow:0 14px 26px -18px #24252ccc}.ac-premium:active{transform:scale(.985)}.ac-premium-ic{color:#24252c;background:#bee92c;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ac-premium-t{flex:1;min-width:0}.ac-premium-t b{font-size:15px;font-weight:600;display:block}.ac-premium-t small{color:#d7d5de;font-size:11.5px;line-height:1.3;display:block}.ac-premium-b{color:#24252c;background:#fff;border-radius:99px;flex:none;padding:8px 12px;font-size:12px;font-weight:600}.ac-group{background:#fff;border-radius:20px;flex:none;margin:10px 0 0;padding:0;list-style:none;overflow:hidden;box-shadow:0 5px 18px #3c1e8c12}.ac-mt{margin-top:18px}.ac-group>li+li{border-top:1px solid #15121f0f}.ac-h{flex:none;margin:20px 0 0;font-size:15px;font-weight:600}.ac-row{width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 12px 9px 11px;text-decoration:none;display:flex}a.ac-row,button.ac-row{cursor:pointer}a.ac-row:active,button.ac-row:active:not(:disabled){background:#f8f6fd}button.ac-row:disabled{cursor:default;opacity:.6}.ac-ic{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ac-lav{color:#6a25cc;background:#eee9ff}.ac-lime{color:#4b6204;background:#f1ffc3}.ac-sky{color:#116690;background:#dff4fd}.ac-amber{color:#955700;background:#fff1d1}.ac-mint{color:#14704a;background:#dff8ec}.ac-pink{color:#a82470;background:#ffe4f2}.ac-coral{color:#a93c13;background:#ffe6dc}.ac-gray{color:#625c72;background:#f4f2fb}.ac-rt{flex:1;min-width:0}.ac-rt b{font-size:14px;font-weight:500;display:block}.ac-rt small{color:#625c72;margin-top:1px;font-size:11.5px;line-height:1.3;display:block}.ac-val{color:#625c72;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:12.5px;overflow:hidden}.ac-ch{color:#8a8399;flex:none;display:flex}.ac-danger{color:#b3261e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;margin:12px auto 0;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.ac-step{flex:none;align-items:center;gap:6px;display:flex}.ac-step button{color:#5e13b5;width:34px;height:34px;font:inherit;cursor:pointer;background:#f4f2fb;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid}.ac-step button:disabled{opacity:.4;cursor:default}.ac-step b{font-variant-numeric:tabular-nums;text-align:center;min-width:26px;font-size:14px;font-weight:600}.ac-switch-input{cursor:pointer;appearance:none;background:#e4dff0;border-radius:99px;flex:none;width:46px;height:28px;margin:0;transition:background .18s;position:relative}.ac-switch-input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.3,1.5,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.ac-switch-input:checked{background:#7f9e18}.ac-switch-input:checked:after{transform:translate(18px)}.ac-select{color:#24252c;max-width:52%;min-height:36px;font:inherit;background:#f4f2fb;border:0;border-radius:10px;padding:0 8px;font-size:13px}.ac-col{padding-bottom:8px}.ac-row-plain{min-height:54px;padding-bottom:2px}.ac-range{width:calc(100% - 28px);margin:0 14px;display:block}.ac-soon{color:#625c72;background:#f4f2fb;border-radius:99px;flex:none;padding:4px 9px;font-size:10.5px;font-weight:500}.ac-note{color:#625c72;text-align:center;flex:none;margin:12px 0 0;font-size:11.5px;line-height:1.4}.ac-note.ac-left{text-align:left;margin-top:8px}.ac-note b{color:#24252c;font-weight:600}.ac-sheet-p{color:#625c72;text-align:center;margin:4px 0 0;font-size:13px;line-height:1.4}.ac-gone{background:#fff;border-radius:16px;gap:6px;margin:12px 0 0;padding:12px;font-size:13px;list-style:none;display:grid}.ac-gone li{align-items:center;gap:6px;display:flex}.ac-gone svg{color:#b3261e;flex:none}.ac-link{color:#5e13b5;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;display:flex}.ac-strong{color:#24252c;font-weight:600}.ac-danger-btn{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#b3261e;border:0;border-radius:16px;margin-top:14px;font-size:14.5px;font-weight:600}.ac-danger-btn:disabled{color:#8a1c16;cursor:default;background:#f2d8d6}.ac-form{background:#fff;border-radius:22px;flex:none;margin-top:16px;padding:2px 14px 14px;box-shadow:0 5px 18px #3c1e8c12}.ac-form .dk-input,.ac .dk-input{box-shadow:inset 0 0 0 1.5px #e7e2f4}.ac-form .dk-input:focus{box-shadow:inset 0 0 0 2px #7c2fe0}.ac-switch{color:#625c72;text-align:center;margin:10px 0 0;font-size:12.5px}.ac-switch button{color:#5e13b5;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:600}.ac-faq{flex:none;gap:9px;margin-top:16px;display:grid}.ac-faq details,.ac-faq section{background:#fff;border-radius:18px;padding:14px;box-shadow:0 5px 18px #3c1e8c0f}.ac-faq details[open]{box-shadow:inset 0 0 0 1.5px #c3b0f7}.ac-faq summary{cursor:pointer;font-size:14px;font-weight:600;list-style-position:outside}.ac-faq section b{font-size:14px;font-weight:600}.ac-faq p{color:#3d3950;margin:5px 0 0;font-size:13px;line-height:1.5}.ac-contact{text-align:center;background:#eee9ffb3;border-radius:20px;flex:none;justify-items:center;gap:3px;margin-top:18px;padding:16px;display:grid}.ac-contact b{font-size:14px;font-weight:600}.ac-contact small{color:#625c72;font-size:12px}.ac-contact-btn{width:100%;margin-top:9px;text-decoration:none}.ac-row:focus-visible,.ac-premium:focus-visible,.ac-danger:focus-visible,.ac-step button:focus-visible,.ac-switch-input:focus-visible,.ac-select:focus-visible,.ac-link:focus-visible,.ac-danger-btn:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}@media (width<=999px){html:has(.hunt){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.hunt) body{overscroll-behavior:none;height:100%;overflow:hidden}.hunt{height:calc(100dvh - var(--tabbar-h) - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:hidden auto}.hunt::-webkit-scrollbar{display:none}.hunt>*{flex-shrink:0}.hunt:has(>.hunt-dock){padding-bottom:92px}.hunt-dock{left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:5;width:min(100%,420px);margin:0;position:fixed;transform:translate(-50%)}}.ss-opts{gap:8px;margin-top:14px;display:grid}.ss-opt{width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px;align-items:center;gap:10px;padding:8px 13px 8px 9px;display:flex;box-shadow:inset 0 0 0 1px #ebe7f5}.ss-opt.is-on{box-shadow:inset 0 0 0 2px #8c31f6}.ss-opt:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ss-ic{background:#eee9ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ss-dot{border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 2px #d8d0ee}.is-on .ss-dot{box-shadow:inset 0 0 0 6px #8c31f6}.ss-note{margin-top:12px}.wb-card{background:#fff;border-radius:20px;margin-top:10px;padding:13px 14px;box-shadow:0 5px 18px #3c1e8c12}.wb-card>b{font-size:15px;font-weight:600}.wb-card>p{color:#625c72;margin:3px 0 0;font-size:12.5px}.wb-card>p b{color:#24252c;font-weight:600}.wb{background:#f1eef8;border-radius:99px;height:10px;margin-top:9px;display:flex;overflow:hidden}.wb i{height:100%;display:block}.wb-learned{background:#567008}.wb-planted{background:#bee92c}.wb-key{color:#625c72;align-items:center;gap:5px;margin-top:7px;font-size:11px;display:flex}.wb-key i{border-radius:50%;width:9px;height:9px;display:block}.wb-key i+i{margin-left:8px}.wb-compact{border-radius:16px;margin-top:0;padding:10px 14px 11px}.wb-compact>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wb-compact b{font-size:13px;font-weight:600}.wb-compact small{color:#625c72;font-size:11.5px}.wb-compact .wb{height:7px;margin-top:6px}.home-words{color:inherit;margin-top:10px;text-decoration:none;display:block}.home-words:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:16px}@media (height<=700px){.wb-compact .wb{display:none}.wb-compact{padding-block:8px}.home{--gap-block:14px;--gap-group:12px;padding-top:14px;padding-bottom:12px}.home-level{padding-block:12px}.level-btn{height:34px;margin-top:8px}.home-words{margin-top:8px}.tasks{margin-top:26px}}@media (height<=620px){.home-words{display:none}.home{padding-top:10px;padding-bottom:8px}.tasks{margin-top:24px}}.ct-hero{display:block}.ct-hero.is-tall{padding:30px 16px 16px}.pg-pick{color:#5e13b5;min-height:38px;font:inherit;cursor:pointer;background:#ede4ff;border:0;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-top:14px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.pg-opts{gap:8px;max-height:50dvh;margin:14px 0 0;padding:2px;list-style:none;display:grid;overflow-y:auto}.pg-opt{width:100%;min-height:54px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px;align-items:center;gap:10px;padding:8px 13px 8px 9px;display:flex;box-shadow:inset 0 0 0 1px #ebe7f5}.pg-opt.is-on{box-shadow:inset 0 0 0 2px #9cc024}.pg-opt b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.pg-tick{color:#567008;font-weight:700}.pg-opt .ct-prem{pointer-events:none}.io-btn{width:40px;height:40px}.hunt-head>div{flex:1;min-width:0}.io-seg{margin-top:12px}.io-left{text-align:left;margin-top:10px}.io-ic{color:#6a25cc}.io-select{color:#24252c;width:100%;height:46px;font:inherit;background:#fff;border:0;border-radius:14px;margin-top:6px;padding:0 12px;font-size:16px;display:block;box-shadow:inset 0 0 0 1.5px #e7e2f4}.io-file{color:#6a25cc;background:#eee9ff;border-radius:16px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.io-file b{color:#24252c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.io-file svg{flex:none}.io-map{grid-template-columns:1fr 1fr;gap:8px;display:grid}.io-preview{background:#fff;border-radius:14px;margin:10px 0 0;padding:0;list-style:none;box-shadow:inset 0 0 0 1px #ebe7f5}.io-preview li{padding:8px 12px}.io-preview li+li{border-top:1px solid #f1eef8}.io-preview b{font-size:13px;font-weight:500;display:block}.io-preview small{color:#625c72;font-size:11.5px}.io-toggle{cursor:pointer;min-height:52px;margin-top:8px;padding:6px 2px}.study{color:#24252c;max-width:480px;font-family:"Lexend Deca", var(--font);position:relative}.study>:not(.home-bg){z-index:1;position:relative}.study .progress{background:#ede4ff}.study .progress-fill{background:#9cc024}.study .round-btn.ghost{color:#5e13b5;background:#fff;box-shadow:0 4px 16px #3c1e8c1a}.study-sub{padding:12px 2px 0}.study-kind{font-size:13px;font-weight:600}.study .left-count{color:#625c72;font-size:12px}.stage{align-items:stretch;padding:18px 0 14px}.flash{background:#fffdf8;border-radius:8px 28px 28px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 20px 22px;display:flex;box-shadow:0 12px 34px -14px #3c280a33}.flash-tape{opacity:.75;background:#bee92c;border-radius:2px;width:60px;height:16px;position:absolute;top:-8px;left:22px;transform:rotate(-4deg)}.flash-plant{background:0 0;border-radius:0;flex:none;width:76px;height:76px;display:block;position:relative;top:auto;left:auto}.flash-plant .illus{transform-origin:50% 88%;display:block}.flash-plant.is-grow .illus{animation:.9s cubic-bezier(.3,1.5,.5,1) plant-pop}.flash-plant.is-wilt .illus{animation:.55s plant-wilt}@keyframes plant-pop{0%{transform:scale(.72)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes plant-wilt{30%{transform:rotate(-10deg)}70%{transform:rotate(7deg)}}.flash-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#ffc65c;width:8px;height:8px;animation:.8s ease-out both plant-spark;position:absolute;top:30px;left:34px}.flash-spark.s0{--x:-46px;--y:-30px}.flash-spark.s1{--x:44px;--y:-34px;animation-delay:50ms}.flash-spark.s2{--x:-34px;--y:-54px;animation-delay:.1s}.flash-spark.s3{--x:36px;--y:-58px;animation-delay:.15s}.flash-spark.s4{--x:0;--y:-66px;animation-delay:.2s}@keyframes plant-spark{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1.3)}}.flash-stage{color:#567008;background:#f1ffc3;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600}.flash .again-tag{margin-top:4px;position:static}.flash-prompt{color:#6a25cc;margin:12px 0 0;font-size:13px;font-weight:500}.flash-en{letter-spacing:-.01em;font-size:clamp(22px,6.4vw,26px);font-weight:600}.flash-pt{font-size:15px}.study .audio-row{margin-top:12px}.study .audio-btn{color:#5e13b5;background:#fff;box-shadow:0 4px 16px #3c1e8c1a}.study .answer{background:#fff;border-radius:14px;width:100%}.study-show{width:100%}.study .answer-actions .btn-primary,.study .answer-actions .btn-secondary{border-radius:16px}.study .ratings{gap:7px}.study .rate{color:#24252c;background:#fff;border-radius:16px;padding:9px 2px;font-size:13.5px;font-weight:600;box-shadow:inset 0 0 0 1.5px #e7e2f4}.study .rate small{color:#625c72;font-size:10.5px;font-weight:400}.study .rate-good{box-shadow:none;background:#bee92c}.study .rate-good small{color:#3d520b}.study .rate.suggested{box-shadow:inset 0 0 0 2px #8c31f6}.study .rate-good.suggested{box-shadow:none}.end{color:#24252c;max-width:420px;height:100dvh;font-family:"Lexend Deca", var(--font);margin:0 auto;position:relative}.end>:not(.home-bg,.end-foot){z-index:1;position:relative}.end-scroll{overscroll-behavior:contain;text-align:center;scrollbar-width:none;height:100%;padding:clamp(24px,6dvh,50px) 22px 100px;overflow-y:auto}.end-scroll::-webkit-scrollbar{display:none}.end-art img{transform-origin:50% 90%;width:170px;height:150px;margin:0 auto;animation:.9s cubic-bezier(.3,1.4,.5,1) both end-grow;display:block}@keyframes end-grow{0%{opacity:0;transform:scale(.7)}}.end h1{font-family:"Akshar", var(--font);letter-spacing:-.03em;margin:6px 0 0;font-size:29px;font-weight:700;line-height:1.1}.end-sub{color:#625c72;margin:3px 0 0;font-size:13px}.end-kpi{margin-top:14px}.end-garden{text-align:left;margin-top:20px}.end-garden h2{margin:0;font-size:17px;font-weight:600}.end-events{color:#625c72;margin:2px 0 0;font-size:12px}.end-labels{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.end-labels li{animation:.6s cubic-bezier(.22,1,.36,1) both done-fade;animation-delay:calc(.2s + var(--i,0) * 60ms);background:#fffdf8;border-radius:6px 18px 18px;align-items:center;gap:7px;padding:11px 10px 9px 7px;display:flex;position:relative;box-shadow:0 6px 22px #3c280a12}.end-tape{opacity:.75;border-radius:2px;width:38px;height:11px;position:absolute;top:-5px;left:16px;transform:rotate(-4deg)}.end-labels b{font-size:13.5px;font-weight:500}.end-labels .is-bloom{color:#8a1f5c}.end-next{text-align:left;background:#eee9ffb3;border-radius:16px;justify-content:space-between;gap:10px;margin:12px 0 0;padding:12px 14px;font-size:12.5px;display:flex}.end-next b{font-weight:600}.end-foot{z-index:2;padding:24px 22px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 40%);display:flex;position:absolute;bottom:0;left:0;right:0}
