.EmailActionScreen-module__U5CBmW__screen{background:var(--surface);flex:1;justify-content:center;min-height:0;padding:24px 16px 40px;display:flex;overflow:auto}.EmailActionScreen-module__U5CBmW__wrap{width:min(100%,480px)}.EmailActionScreen-module__U5CBmW__wrap h1{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:24px;font-weight:800}.EmailActionScreen-module__U5CBmW__card{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:16px;padding:22px;display:grid}.EmailActionScreen-module__U5CBmW__message,.EmailActionScreen-module__U5CBmW__error,.EmailActionScreen-module__U5CBmW__success{text-wrap:pretty;margin:0;font-size:14px;font-weight:600;line-height:1.5}.EmailActionScreen-module__U5CBmW__message{color:var(--ink-3)}.EmailActionScreen-module__U5CBmW__error{color:var(--fail-text)}.EmailActionScreen-module__U5CBmW__success{color:var(--ink)}.EmailActionScreen-module__U5CBmW__card .EmailActionScreen-module__U5CBmW__action{width:fit-content;min-height:44px;color:var(--primary);align-items:center;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.EmailActionScreen-module__U5CBmW__card .EmailActionScreen-module__U5CBmW__action:hover{color:var(--primary-hover)}.EmailActionScreen-module__U5CBmW__action:focus-visible,.EmailActionScreen-module__U5CBmW__form button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.EmailActionScreen-module__U5CBmW__form{gap:16px;display:grid}.EmailActionScreen-module__U5CBmW__form label{color:var(--ink-2);gap:6px;font-size:13px;font-weight:800;display:grid}.EmailActionScreen-module__U5CBmW__form input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.EmailActionScreen-module__U5CBmW__form input:focus{border-color:var(--primary);outline:3px solid var(--primary);outline-offset:1px}.EmailActionScreen-module__U5CBmW__form button{background:var(--primary);min-height:44px;color:var(--on-primary);cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800}.EmailActionScreen-module__U5CBmW__form button:disabled{opacity:.55;cursor:default}@media (max-width:480px){.EmailActionScreen-module__U5CBmW__card{border-radius:16px;padding:16px}}
.LingularShell-module__YL0cBa__shell{--ink:#0f1720;--ink-2:#475467;--ink-3:#667085;--ink-4:#98a2b3;--paper:#fff;--surface:#f8f9fa;--surface-2:#edf0f4;--line:#e8ecf1;--line-strong:#cbd5e1;--navy:#0f2a4d;--primary:#1668e3;--primary-hover:#0f4fae;--primary-soft:#e8f1fe;--primary-line:#c3d7f5;--pass:#16a34a;--pass-soft:#ecfdf3;--fail:#ef4444;--fail-text:#c0342c;--fail-soft:#fef3f2;--warn:#b4620a;--warn-soft:#fffaeb;--warn-line:#ffd894;--gold:#d69e08;--gold-soft:#fff8e6;--gold-line:#f2dfae;--on-primary:#fff;box-sizing:border-box;background:var(--surface);width:100%;height:100dvh;min-height:0;color:var(--ink);font-family:var(--font-lingular,"Plus Jakarta Sans"), Arial, sans-serif;font-variant-numeric:tabular-nums;flex-direction:column;display:flex;overflow:hidden}html[data-theme=dark] .LingularShell-module__YL0cBa__shell{--ink:#f2f6fc;--ink-2:#d6e1ef;--ink-3:#b1c0d2;--ink-4:#8fa1b8;--paper:#17212e;--surface:#0d141e;--surface-2:#222f3f;--line:#344356;--line-strong:#52657d;--navy:#11233b;--primary:#78adff;--primary-hover:#95c0ff;--primary-soft:#1a3352;--primary-line:#42618a;--pass:#55d886;--pass-soft:#173c2a;--fail:#ff7f85;--fail-text:#ff9aa1;--fail-soft:#45262c;--warn:#ffbf69;--warn-soft:#453521;--warn-line:#826441;--gold:#f4ce73;--gold-soft:#3d3424;--gold-line:#6e603e;--on-primary:#0d141e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.LingularShell-module__YL0cBa__shell *,.LingularShell-module__YL0cBa__shell :before,.LingularShell-module__YL0cBa__shell :after{box-sizing:border-box}.LingularShell-module__YL0cBa__shell button,.LingularShell-module__YL0cBa__shell input{font:inherit}.LingularShell-module__YL0cBa__shell button{cursor:pointer}.LingularShell-module__YL0cBa__shell a{color:inherit;text-decoration:none}.LingularShell-module__YL0cBa__frame{flex-direction:column;flex:1;width:100%;min-height:0;margin:0 auto;display:flex;position:relative}.LingularShell-module__YL0cBa__pendingOverlay{z-index:19;background:var(--surface);position:absolute;inset:0}.LingularShell-module__YL0cBa__sidebar{display:none}.LingularShell-module__YL0cBa__tabBar{z-index:20;border-top:1px solid var(--line);background:var(--paper);width:100%;padding:6px 8px max(10px, env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.LingularShell-module__YL0cBa__tab{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:54px;font-size:10px;font-weight:700;display:flex;color:var(--ink-4)!important}.LingularShell-module__YL0cBa__tabIcon{font-size:19px;line-height:1}.LingularShell-module__YL0cBa__tabActive{background:var(--primary-soft);font-weight:800;color:var(--primary)!important}.LingularShell-module__YL0cBa__hideTabs .LingularShell-module__YL0cBa__tabBar{display:none}@media (max-width:899px){.LingularShell-module__YL0cBa__frame{padding-bottom:calc(61px + max(10px, env(safe-area-inset-bottom)))}.LingularShell-module__YL0cBa__hideTabs .LingularShell-module__YL0cBa__frame{padding-bottom:0}}.LingularShell-module__YL0cBa__mono{font-family:var(--font-lingular-mono,"IBM Plex Mono"), monospace;font-variant-numeric:tabular-nums}@media (min-width:900px){.LingularShell-module__YL0cBa__shell{flex-direction:row;height:100dvh;min-height:0}.LingularShell-module__YL0cBa__sidebar{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;flex:none;gap:28px;width:232px;padding:24px 16px;display:flex}.LingularShell-module__YL0cBa__brand{letter-spacing:-.01em;align-items:center;gap:10px;padding:0 8px;font-size:18px;font-weight:800;display:flex}.LingularShell-module__YL0cBa__brandMark{color:#fff;background:#1668e3;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.LingularShell-module__YL0cBa__sideNav{flex-direction:column;gap:4px;display:flex}.LingularShell-module__YL0cBa__sideLink,.LingularShell-module__YL0cBa__sideDisabled{border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:700;display:flex;color:var(--ink-2)!important}.LingularShell-module__YL0cBa__sideLink:hover{background:var(--surface-2)}.LingularShell-module__YL0cBa__sideActive{font-weight:800;background:var(--primary-soft)!important;color:var(--primary)!important}.LingularShell-module__YL0cBa__sideIcon{text-align:center;flex:none;width:18px;font-size:18px;line-height:1}.LingularShell-module__YL0cBa__sideDisabled{cursor:default;color:var(--ink-4)!important}.LingularShell-module__YL0cBa__sideDisabled small{background:var(--surface-2);letter-spacing:.08em;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:800}.LingularShell-module__YL0cBa__account{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:10px;display:flex}.LingularShell-module__YL0cBa__accountAvatar{color:#fff;background:linear-gradient(160deg,#1668e3,#0f9dd6);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.LingularShell-module__YL0cBa__accountText{flex-direction:column;min-width:0;display:flex}.LingularShell-module__YL0cBa__accountText strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.LingularShell-module__YL0cBa__accountText small{color:var(--ink-3);font-size:11px;font-weight:600}.LingularShell-module__YL0cBa__frame{min-width:0}.LingularShell-module__YL0cBa__tabBar{display:none}}.LingularShell-module__YL0cBa__accountEmoji{line-height:1;background:var(--primary-soft)!important;font-size:20px!important}
.ScreenLoadingSkeleton-module__CO2DEa__screen{background:var(--surface);width:100%;height:100%;min-height:0;overflow:auto}.ScreenLoadingSkeleton-module__CO2DEa__content{gap:16px;max-width:1440px;margin:0 auto;padding:28px 32px 80px;display:grid}.ScreenLoadingSkeleton-module__CO2DEa__card{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:20px}.ScreenLoadingSkeleton-module__CO2DEa__identity{align-items:center;gap:16px;min-height:112px;display:flex}.ScreenLoadingSkeleton-module__CO2DEa__circle{background:#e9edf2;border-radius:50%;flex:none;width:58px;height:58px}.ScreenLoadingSkeleton-module__CO2DEa__spacer{flex:1}.ScreenLoadingSkeleton-module__CO2DEa__tabs,.ScreenLoadingSkeleton-module__CO2DEa__toolbar{align-items:center;gap:16px;min-height:48px;display:flex}.ScreenLoadingSkeleton-module__CO2DEa__toolbar{justify-content:space-between;margin-bottom:20px}.ScreenLoadingSkeleton-module__CO2DEa__columns{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.ScreenLoadingSkeleton-module__CO2DEa__columns>.ScreenLoadingSkeleton-module__CO2DEa__card{min-height:360px}.ScreenLoadingSkeleton-module__CO2DEa__bar,.ScreenLoadingSkeleton-module__CO2DEa__calendar i{background:var(--surface-2);border-radius:7px;flex:none;height:14px;animation:1.35s ease-in-out infinite alternate ScreenLoadingSkeleton-module__CO2DEa__breathe;display:block}.ScreenLoadingSkeleton-module__CO2DEa__tall{border-radius:9px;height:26px}.ScreenLoadingSkeleton-module__CO2DEa__metrics{align-items:center;gap:20px;min-height:96px;display:flex}.ScreenLoadingSkeleton-module__CO2DEa__metrics .ScreenLoadingSkeleton-module__CO2DEa__bar{flex:1;height:35px;width:auto!important}.ScreenLoadingSkeleton-module__CO2DEa__rows{gap:0;display:grid}.ScreenLoadingSkeleton-module__CO2DEa__row{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:64px;display:flex}.ScreenLoadingSkeleton-module__CO2DEa__row:last-child{border-bottom:0}.ScreenLoadingSkeleton-module__CO2DEa__row .ScreenLoadingSkeleton-module__CO2DEa__bar:nth-child(2){flex:1}.ScreenLoadingSkeleton-module__CO2DEa__calendar{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:26px;display:grid}.ScreenLoadingSkeleton-module__CO2DEa__calendar i{border-radius:10px;height:48px}.ScreenLoadingSkeleton-module__CO2DEa__standing{background:var(--navy);justify-content:space-between;min-height:180px;display:flex}.ScreenLoadingSkeleton-module__CO2DEa__standing>div{align-content:center;gap:12px;display:grid}.ScreenLoadingSkeleton-module__CO2DEa__standing .ScreenLoadingSkeleton-module__CO2DEa__bar{background:#29425f}@keyframes ScreenLoadingSkeleton-module__CO2DEa__breathe{to{background-color:#e1e7ee}}@media (max-width:899px){.ScreenLoadingSkeleton-module__CO2DEa__content{gap:12px;padding:16px 16px 84px}.ScreenLoadingSkeleton-module__CO2DEa__card{border-radius:14px;padding:14px}.ScreenLoadingSkeleton-module__CO2DEa__columns{grid-template-columns:1fr;gap:12px}.ScreenLoadingSkeleton-module__CO2DEa__columns>.ScreenLoadingSkeleton-module__CO2DEa__card{min-height:250px}.ScreenLoadingSkeleton-module__CO2DEa__identity{gap:12px;min-height:92px}.ScreenLoadingSkeleton-module__CO2DEa__circle{width:48px;height:48px}.ScreenLoadingSkeleton-module__CO2DEa__tabs{gap:14px;overflow:hidden}.ScreenLoadingSkeleton-module__CO2DEa__calendar i{height:36px}.ScreenLoadingSkeleton-module__CO2DEa__metrics{gap:10px;min-height:70px}.ScreenLoadingSkeleton-module__CO2DEa__metrics .ScreenLoadingSkeleton-module__CO2DEa__bar{height:28px}.ScreenLoadingSkeleton-module__CO2DEa__standing{min-height:150px}}@media (prefers-reduced-motion:reduce){.ScreenLoadingSkeleton-module__CO2DEa__bar,.ScreenLoadingSkeleton-module__CO2DEa__calendar i{animation:none}}
.AchievementsPanel-module__7-C-aG__panel{flex-direction:column;gap:16px;display:flex}.AchievementsPanel-module__7-C-aG__summary{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr);gap:1px;display:grid;overflow:hidden}.AchievementsPanel-module__7-C-aG__summary>div{background:var(--paper);flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.AchievementsPanel-module__7-C-aG__summary h2{color:var(--ink-2);margin:0;font-size:13px;font-weight:800}.AchievementsPanel-module__7-C-aG__summary h3{color:var(--ink);margin:0;font-size:13px;font-weight:800}.AchievementsPanel-module__7-C-aG__summary p{color:var(--ink-3);margin:0;font-size:12px;font-weight:600;line-height:1.5}.AchievementsPanel-module__7-C-aG__summary ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.AchievementsPanel-module__7-C-aG__tally{align-items:baseline;gap:10px;display:flex}.AchievementsPanel-module__7-C-aG__tally strong{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.AchievementsPanel-module__7-C-aG__tally span{color:var(--pass);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.AchievementsPanel-module__7-C-aG__recent li{align-items:center;gap:10px;display:flex}.AchievementsPanel-module__7-C-aG__recentText,.AchievementsPanel-module__7-C-aG__nextName{flex-direction:column;min-width:0;display:flex}.AchievementsPanel-module__7-C-aG__recent b,.AchievementsPanel-module__7-C-aG__nextName b{color:var(--ink);font-size:13px;font-weight:800}.AchievementsPanel-module__7-C-aG__recent small,.AchievementsPanel-module__7-C-aG__nextName small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.AchievementsPanel-module__7-C-aG__next li{flex-direction:column;gap:5px;display:flex}.AchievementsPanel-module__7-C-aG__nextBar{align-items:center;gap:8px;display:flex}.AchievementsPanel-module__7-C-aG__nextBar em{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.AchievementsPanel-module__7-C-aG__track{background:var(--surface-2);border-radius:99px;flex:1;height:8px;display:block;overflow:hidden}.AchievementsPanel-module__7-C-aG__score .AchievementsPanel-module__7-C-aG__track{flex:none;height:10px}.AchievementsPanel-module__7-C-aG__track i,.AchievementsPanel-module__7-C-aG__mini i{background:var(--pass);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.AchievementsPanel-module__7-C-aG__filters{flex-wrap:wrap;gap:6px;display:flex}.AchievementsPanel-module__7-C-aG__panel .AchievementsPanel-module__7-C-aG__filters button{min-height:44px;color:var(--ink-2);background:var(--surface-2);cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:700}.AchievementsPanel-module__7-C-aG__filters button span{opacity:.75;font-variant-numeric:tabular-nums}.AchievementsPanel-module__7-C-aG__panel .AchievementsPanel-module__7-C-aG__filters .AchievementsPanel-module__7-C-aG__filterOn{color:var(--surface);background:var(--ink)}.AchievementsPanel-module__7-C-aG__filters button:focus-visible,.AchievementsPanel-module__7-C-aG__tile:focus-visible,.AchievementsPanel-module__7-C-aG__practise:focus-visible,.AchievementsPanel-module__7-C-aG__notice button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.AchievementsPanel-module__7-C-aG__family{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.AchievementsPanel-module__7-C-aG__family header{justify-content:space-between;align-items:baseline;display:flex}.AchievementsPanel-module__7-C-aG__family h3{color:var(--ink);margin:0;font-size:14px;font-weight:800}.AchievementsPanel-module__7-C-aG__family header span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.AchievementsPanel-module__7-C-aG__tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.AchievementsPanel-module__7-C-aG__tile{color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;display:flex;position:relative}.AchievementsPanel-module__7-C-aG__tile:hover{background:var(--surface)}.AchievementsPanel-module__7-C-aG__tile.AchievementsPanel-module__7-C-aG__selected{background:var(--primary-soft);box-shadow:inset 0 0 0 1.5px var(--primary)}.AchievementsPanel-module__7-C-aG__name{color:var(--ink-2);font-size:12px;font-weight:800;line-height:1.2}.AchievementsPanel-module__7-C-aG__earned .AchievementsPanel-module__7-C-aG__name{color:var(--ink)}.AchievementsPanel-module__7-C-aG__when{color:var(--pass);font-size:11px;font-weight:700}.AchievementsPanel-module__7-C-aG__count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.AchievementsPanel-module__7-C-aG__mini{background:var(--surface-2);border-radius:99px;width:64px;height:4px;overflow:hidden}.AchievementsPanel-module__7-C-aG__medal{border-radius:30%;flex:none;place-items:center;display:grid;box-shadow:0 6px 14px -8px #0f172073}.AchievementsPanel-module__7-C-aG__blue{color:var(--on-primary);background:var(--primary)}.AchievementsPanel-module__7-C-aG__green{color:var(--surface);background:var(--pass)}.AchievementsPanel-module__7-C-aG__amber{color:var(--ink);background:#f59e0b}.AchievementsPanel-module__7-C-aG__deep{color:#fff;background:var(--navy)}.AchievementsPanel-module__7-C-aG__ink{color:var(--surface);background:var(--ink-2)}.AchievementsPanel-module__7-C-aG__gold{color:var(--ink);background:linear-gradient(160deg, #f6cf4e, var(--gold))}.AchievementsPanel-module__7-C-aG__locked{box-sizing:border-box;color:var(--ink-3);background:var(--surface-2);border:1.5px dashed var(--line-strong);box-shadow:none}.AchievementsPanel-module__7-C-aG__tip{z-index:5;color:#fff;background:var(--navy);text-align:left;opacity:0;pointer-events:none;border-radius:12px;flex-direction:column;gap:3px;width:200px;padding:10px 12px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%,4px);box-shadow:0 14px 30px -12px #0f2a4db3}.AchievementsPanel-module__7-C-aG__tip:after{content:"";border:6px solid #0000;border-top-color:var(--navy);margin-left:-6px;position:absolute;top:100%;left:50%}.AchievementsPanel-module__7-C-aG__tip b{font-size:13px;font-weight:800}.AchievementsPanel-module__7-C-aG__tip span{color:#dbe7f8;font-size:12px;font-weight:600;line-height:1.4}.AchievementsPanel-module__7-C-aG__tip em{color:#8ab4ee;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:800}.AchievementsPanel-module__7-C-aG__tile:hover .AchievementsPanel-module__7-C-aG__tip,.AchievementsPanel-module__7-C-aG__tile:focus-visible .AchievementsPanel-module__7-C-aG__tip{opacity:1;transform:translate(-50%)}.AchievementsPanel-module__7-C-aG__detail{background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;display:flex}.AchievementsPanel-module__7-C-aG__detailCopy{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.AchievementsPanel-module__7-C-aG__detailCopy h4{color:var(--ink);margin:0;font-size:16px;font-weight:800}.AchievementsPanel-module__7-C-aG__detailCopy p{color:var(--ink-2);margin:0;font-size:13px;font-weight:600;line-height:1.45}.AchievementsPanel-module__7-C-aG__detailCopy small{color:var(--ink-3);font-size:12px;font-weight:600}.AchievementsPanel-module__7-C-aG__detailBar{align-items:center;gap:10px;max-width:420px;display:flex}.AchievementsPanel-module__7-C-aG__detailBar b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.AchievementsPanel-module__7-C-aG__practise{background:var(--primary);border-radius:12px;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px -6px #1668e3b3;color:var(--on-primary)!important}.AchievementsPanel-module__7-C-aG__practise:hover{background:var(--primary-hover)}.AchievementsPanel-module__7-C-aG__notice{border:1px solid var(--line);color:var(--ink-2);background:var(--paper);border-radius:14px;padding:24px;font-size:13px;font-weight:600}.AchievementsPanel-module__7-C-aG__panel .AchievementsPanel-module__7-C-aG__notice button,.AchievementsPanel-module__7-C-aG__notice button{min-height:44px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;border-radius:8px;margin-left:6px;padding:0 12px;font-weight:800}.AchievementsPanel-module__7-C-aG__skeleton{flex-direction:column;gap:16px;display:flex}.AchievementsPanel-module__7-C-aG__skeleton i{background:var(--surface-2);border-radius:18px;height:140px;animation:1.4s ease-in-out infinite AchievementsPanel-module__7-C-aG__pulse}@keyframes AchievementsPanel-module__7-C-aG__pulse{50%{opacity:.55}}@media (max-width:860px){.AchievementsPanel-module__7-C-aG__summary{grid-template-columns:1fr}}@media (max-width:520px){.AchievementsPanel-module__7-C-aG__family{border-radius:14px;padding:14px 12px}.AchievementsPanel-module__7-C-aG__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.AchievementsPanel-module__7-C-aG__tile:nth-child(3n+1) .AchievementsPanel-module__7-C-aG__tip{left:0;transform:translateY(4px)}.AchievementsPanel-module__7-C-aG__tile:nth-child(3n+1) .AchievementsPanel-module__7-C-aG__tip:after{left:28px}.AchievementsPanel-module__7-C-aG__tile:nth-child(3n) .AchievementsPanel-module__7-C-aG__tip{left:auto;right:0;transform:translateY(4px)}.AchievementsPanel-module__7-C-aG__tile:nth-child(3n) .AchievementsPanel-module__7-C-aG__tip:after{left:auto;right:22px}.AchievementsPanel-module__7-C-aG__tile:nth-child(3n+1):is(:hover,:focus-visible) .AchievementsPanel-module__7-C-aG__tip,.AchievementsPanel-module__7-C-aG__tile:nth-child(3n):is(:hover,:focus-visible) .AchievementsPanel-module__7-C-aG__tip{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.AchievementsPanel-module__7-C-aG__tip,.AchievementsPanel-module__7-C-aG__track i,.AchievementsPanel-module__7-C-aG__mini i{transition:none}.AchievementsPanel-module__7-C-aG__skeleton i{animation:none}}
.ActivityPanel-module__ZP4E7G__layout{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:start;gap:16px;display:grid}.ActivityPanel-module__ZP4E7G__layout.ActivityPanel-module__ZP4E7G__compact{flex-direction:column;gap:12px;display:flex}.ActivityPanel-module__ZP4E7G__compact>.ActivityPanel-module__ZP4E7G__card{border:0;width:100%;padding:10px}.ActivityPanel-module__ZP4E7G__compact .ActivityPanel-module__ZP4E7G__stats,.ActivityPanel-module__ZP4E7G__compact .ActivityPanel-module__ZP4E7G__dayHead{margin-bottom:8px}.ActivityPanel-module__ZP4E7G__card{background:var(--paper);border:1px solid var(--line);border-radius:18px;min-width:0;padding:20px}.ActivityPanel-module__ZP4E7G__dayHead h2{color:var(--ink);margin:0;font-size:14px;font-weight:800}.ActivityPanel-module__ZP4E7G__dayHead p{color:var(--ink-3);margin:4px 0 0;font-size:11px;font-weight:600}.ActivityPanel-module__ZP4E7G__monthNav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.ActivityPanel-module__ZP4E7G__monthNav button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-2);background:var(--surface);border-radius:10px;font-size:20px;font-weight:800}.ActivityPanel-module__ZP4E7G__monthNav button:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.ActivityPanel-module__ZP4E7G__monthNav button:disabled{cursor:default;opacity:.45}.ActivityPanel-module__ZP4E7G__monthNav span{text-align:center;color:var(--ink);font-size:13px;font-weight:800}.ActivityPanel-module__ZP4E7G__weekdays,.ActivityPanel-module__ZP4E7G__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.ActivityPanel-module__ZP4E7G__weekdays span{color:var(--ink-4);text-align:center;text-transform:uppercase;padding:4px 0;font-size:9px;font-weight:800}.ActivityPanel-module__ZP4E7G__calendar{transition:opacity .25s}.ActivityPanel-module__ZP4E7G__calendar.ActivityPanel-module__ZP4E7G__loading{opacity:.5;pointer-events:none}.ActivityPanel-module__ZP4E7G__blankDay,.ActivityPanel-module__ZP4E7G__day{aspect-ratio:1;min-height:44px}.ActivityPanel-module__ZP4E7G__day{color:var(--ink-2);background:var(--surface-2);font-variant-numeric:tabular-nums;border:0;border-radius:10px;place-items:center;font-size:11px;font-weight:800;transition:color .25s,background .25s;display:grid;position:relative}.ActivityPanel-module__ZP4E7G__day:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.ActivityPanel-module__ZP4E7G__day:disabled{cursor:default;opacity:.45}.ActivityPanel-module__ZP4E7G__day b{color:var(--pass);font-size:9px;font-weight:800;position:absolute;top:4px;right:5px}.ActivityPanel-module__ZP4E7G__level1{color:var(--primary-hover);background:#d3e3fb}.ActivityPanel-module__ZP4E7G__level2{color:#0b3d86;background:#a7c7f5}.ActivityPanel-module__ZP4E7G__level3{color:#0a2a5c;background:#6fa0ec}.ActivityPanel-module__ZP4E7G__level4{color:var(--on-primary);background:var(--primary)}.ActivityPanel-module__ZP4E7G__level4:hover:not(:disabled){color:var(--on-primary);background:var(--primary-hover)}.ActivityPanel-module__ZP4E7G__level4 b{color:var(--on-primary)}html[data-theme=dark] .ActivityPanel-module__ZP4E7G__level1{color:#d6e8ff;background:#263d59}html[data-theme=dark] .ActivityPanel-module__ZP4E7G__level2{color:#f2f6fc;background:#34557e}html[data-theme=dark] .ActivityPanel-module__ZP4E7G__level3{color:#f2f6fc;background:#406ba3}html[data-theme=dark] .ActivityPanel-module__ZP4E7G__level4{color:var(--on-primary);background:var(--primary)}html[data-theme=dark] .ActivityPanel-module__ZP4E7G__futureDay{color:var(--ink-4);opacity:1;background:#1d2836}.ActivityPanel-module__ZP4E7G__selectedDay{box-shadow:inset 0 0 0 2px var(--primary), 0 0 0 2px var(--paper)}.ActivityPanel-module__ZP4E7G__dayHead{align-items:center;gap:9px;min-height:34px;margin-bottom:16px;display:flex}.ActivityPanel-module__ZP4E7G__completeMark{width:30px;height:30px;color:var(--pass);background:var(--pass-soft);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.ActivityPanel-module__ZP4E7G__stats{background:var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.ActivityPanel-module__ZP4E7G__stats>div{text-align:center;background:var(--surface);min-width:0;padding:9px 4px}.ActivityPanel-module__ZP4E7G__stats strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;display:block;overflow:hidden}.ActivityPanel-module__ZP4E7G__stats .ActivityPanel-module__ZP4E7G__xp{color:var(--pass)}.ActivityPanel-module__ZP4E7G__listHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.ActivityPanel-module__ZP4E7G__listHead strong{color:var(--ink);font-size:11px;font-weight:800}.ActivityPanel-module__ZP4E7G__listHead span{color:var(--ink-3);font-size:10px;font-weight:700}.ActivityPanel-module__ZP4E7G__words{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:11px;max-height:280px;overflow-y:auto}.ActivityPanel-module__ZP4E7G__word{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:baseline;gap:10px;min-height:38px;padding:8px 10px;display:flex}.ActivityPanel-module__ZP4E7G__word:last-child{border-bottom:0}.ActivityPanel-module__ZP4E7G__wordCopy{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.ActivityPanel-module__ZP4E7G__wordCopy strong{color:var(--ink);flex:none;font-size:11px;font-weight:800}.ActivityPanel-module__ZP4E7G__wordCopy small{min-width:0;color:var(--ink-3);text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.ActivityPanel-module__ZP4E7G__wordResult{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:800}.ActivityPanel-module__ZP4E7G__practise{background:var(--primary);border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:14px;font-size:12px;font-weight:800;display:flex;box-shadow:0 6px 16px -6px #1668e3b3;color:var(--on-primary)!important}.ActivityPanel-module__ZP4E7G__practise:hover{background:var(--primary-hover)}.ActivityPanel-module__ZP4E7G__emptyDay{color:var(--ink-4);text-align:center;padding:28px 10px}.ActivityPanel-module__ZP4E7G__emptyDay p{margin:0 0 10px;font-size:12px;font-weight:600}.ActivityPanel-module__ZP4E7G__emptyDay a{color:var(--primary);font-size:12px;font-weight:800}.ActivityPanel-module__ZP4E7G__notice{color:var(--ink-2);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 0;padding:0 4px 0 14px;font-size:12px;font-weight:600;display:flex}.ActivityPanel-module__ZP4E7G__notice button{min-height:44px;color:var(--primary);background:0 0;border:0;border-radius:8px;flex:none;padding:0 12px;font-weight:800}.ActivityPanel-module__ZP4E7G__daySkeleton{gap:9px;display:grid}.ActivityPanel-module__ZP4E7G__daySkeleton i{background:var(--surface-2);border-radius:10px;height:42px}.ActivityPanel-module__ZP4E7G__trends{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.ActivityPanel-module__ZP4E7G__trends>div{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px}.ActivityPanel-module__ZP4E7G__trends span,.ActivityPanel-module__ZP4E7G__trends strong,.ActivityPanel-module__ZP4E7G__trends small{display:block}.ActivityPanel-module__ZP4E7G__trends span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.ActivityPanel-module__ZP4E7G__trends strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px;font-weight:800}.ActivityPanel-module__ZP4E7G__trends small{color:var(--pass);margin-top:4px;font-size:10px;font-weight:700}@media (max-width:840px){.ActivityPanel-module__ZP4E7G__layout,.ActivityPanel-module__ZP4E7G__trends{grid-template-columns:1fr}.ActivityPanel-module__ZP4E7G__trends>div{grid-template-columns:1fr auto;align-items:center;display:grid}.ActivityPanel-module__ZP4E7G__trends strong{grid-area:1/2/span 2;margin:0}}@media (max-width:520px){.ActivityPanel-module__ZP4E7G__card{border-radius:14px;padding:14px}.ActivityPanel-module__ZP4E7G__weekdays,.ActivityPanel-module__ZP4E7G__calendar{gap:3px}.ActivityPanel-module__ZP4E7G__blankDay,.ActivityPanel-module__ZP4E7G__day{min-height:40px}.ActivityPanel-module__ZP4E7G__stats strong{font-size:11px}.ActivityPanel-module__ZP4E7G__word{min-height:40px}}@media (prefers-reduced-motion:reduce){.ActivityPanel-module__ZP4E7G__calendar,.ActivityPanel-module__ZP4E7G__day{transition:none}}.ActivityPanel-module__ZP4E7G__dayHead p{font-size:12px;line-height:1.5}.ActivityPanel-module__ZP4E7G__weekdays span{color:var(--ink-3);font-size:11px}.ActivityPanel-module__ZP4E7G__todayButton{border:1px solid var(--line);min-height:44px;color:var(--primary);background:var(--paper);border-radius:10px;margin-bottom:8px;padding:0 12px;font-size:13px;font-weight:800}.ActivityPanel-module__ZP4E7G__todayButton:disabled{opacity:.5;cursor:default}.ActivityPanel-module__ZP4E7G__blankDay,.ActivityPanel-module__ZP4E7G__day{min-height:44px}.ActivityPanel-module__ZP4E7G__calendar.ActivityPanel-module__ZP4E7G__loading{opacity:1}.ActivityPanel-module__ZP4E7G__day{font-size:13px}.ActivityPanel-module__ZP4E7G__stats>div{padding:12px 8px}.ActivityPanel-module__ZP4E7G__stats strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:16px;overflow:visible}.ActivityPanel-module__ZP4E7G__wordStrong{color:var(--ink-2)}.ActivityPanel-module__ZP4E7G__wordWeak{color:var(--fail-text)}.ActivityPanel-module__ZP4E7G__wordCopy{white-space:normal;flex-wrap:wrap;flex:1;overflow:visible}.ActivityPanel-module__ZP4E7G__wordCopy strong{flex:initial;overflow-wrap:anywhere;font-size:13px}.ActivityPanel-module__ZP4E7G__wordCopy small{white-space:normal;overflow-wrap:anywhere;font-size:12px}.ActivityPanel-module__ZP4E7G__wordResult,.ActivityPanel-module__ZP4E7G__listHead strong,.ActivityPanel-module__ZP4E7G__listHead span{font-size:12px}.ActivityPanel-module__ZP4E7G__emptyDay{color:var(--ink-3)}.ActivityPanel-module__ZP4E7G__emptyDay a{align-items:center;min-height:44px;display:inline-flex}.ActivityPanel-module__ZP4E7G__trends span,.ActivityPanel-module__ZP4E7G__trends small{color:var(--ink-3);text-transform:none;letter-spacing:0;font-size:12px}.ActivityPanel-module__ZP4E7G__card :is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ActivityPanel-module__ZP4E7G__words{scrollbar-color:auto}.ActivityPanel-module__ZP4E7G__words::-webkit-scrollbar{width:10px}.ActivityPanel-module__ZP4E7G__words::-webkit-scrollbar-track{background:var(--surface);border-radius:0 11px 11px 0}.ActivityPanel-module__ZP4E7G__words::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:#c3cad4;border-radius:99px}.ActivityPanel-module__ZP4E7G__words::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}@supports not selector(::-webkit-scrollbar){.ActivityPanel-module__ZP4E7G__words{scrollbar-color:#c3cad4 var(--surface);scrollbar-width:thin}}.ActivityPanel-module__ZP4E7G__listTools{align-items:center;gap:8px;display:inline-flex}.ActivityPanel-module__ZP4E7G__sort{border:1px solid var(--line);background-color:var(--paper);height:32px;color:var(--ink-2);font:inherit;border-radius:9px;padding:0 26px 0 10px;font-size:12px;font-weight:700}.ActivityPanel-module__ZP4E7G__sort:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:520px){.ActivityPanel-module__ZP4E7G__stats strong{font-size:16px}.ActivityPanel-module__ZP4E7G__word{align-items:flex-start}.ActivityPanel-module__ZP4E7G__wordCopy{flex-direction:column;gap:4px}}@media (max-width:380px){.ActivityPanel-module__ZP4E7G__layout>.ActivityPanel-module__ZP4E7G__card:first-child{border-radius:0;margin-inline:-14px;padding-inline:4px}.ActivityPanel-module__ZP4E7G__weekdays,.ActivityPanel-module__ZP4E7G__calendar{gap:0}.ActivityPanel-module__ZP4E7G__monthNav{padding-inline:10px}}.ActivityPanel-module__ZP4E7G__monthNav{grid-template-columns:44px minmax(0,1fr) auto 44px}.ActivityPanel-module__ZP4E7G__monthNav .ActivityPanel-module__ZP4E7G__todayButton{width:auto;height:44px;margin:0;font-size:12px}@media (min-width:841px){.ActivityPanel-module__ZP4E7G__layout{grid-template-areas:"calendar day";align-items:stretch}.ActivityPanel-module__ZP4E7G__calendarCard{grid-area:calendar}.ActivityPanel-module__ZP4E7G__layout>.ActivityPanel-module__ZP4E7G__card{padding:16px}.ActivityPanel-module__ZP4E7G__monthNav{grid-template-columns:36px minmax(0,1fr) auto 36px;margin-bottom:8px}.ActivityPanel-module__ZP4E7G__monthNav button:not(.ActivityPanel-module__ZP4E7G__todayButton){width:36px;height:36px;font-size:18px}.ActivityPanel-module__ZP4E7G__todayButton{min-height:36px;margin-bottom:0}.ActivityPanel-module__ZP4E7G__weekdays span{padding:2px 0}.ActivityPanel-module__ZP4E7G__blankDay,.ActivityPanel-module__ZP4E7G__day{aspect-ratio:auto;height:32px;min-height:0}.ActivityPanel-module__ZP4E7G__dayCard{flex-direction:column;grid-area:day;display:flex}.ActivityPanel-module__ZP4E7G__dayHead{margin-bottom:10px}.ActivityPanel-module__ZP4E7G__stats{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-bottom:10px}.ActivityPanel-module__ZP4E7G__stats>div{padding:7px 4px}.ActivityPanel-module__ZP4E7G__stats strong{font-size:14px}.ActivityPanel-module__ZP4E7G__words{flex:1 1 0;min-height:88px;max-height:none}.ActivityPanel-module__ZP4E7G__practise{min-height:40px;margin-top:10px}}
.PodiumMedal-module__kldhgG__medal{--hex:polygon(50% 0, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);clip-path:var(--hex);flex:none;place-items:center;display:inline-grid;position:relative}.PodiumMedal-module__kldhgG__medal:before{content:"";clip-path:var(--hex);background:inherit;filter:brightness(1.06)saturate(1.05);position:absolute;inset:9%}.PodiumMedal-module__kldhgG__medal b{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #0f172059;font-weight:800;line-height:1;position:relative}.PodiumMedal-module__kldhgG__gold{background:linear-gradient(#f6cf4e, var(--gold))}.PodiumMedal-module__kldhgG__silver{background:linear-gradient(#d5dbe3,#9aa5b3)}.PodiumMedal-module__kldhgG__bronze{background:linear-gradient(#e0a06a,#b4702f)}.PodiumMedal-module__kldhgG__gold:before{background:linear-gradient(var(--gold), #f6cf4e)}.PodiumMedal-module__kldhgG__silver:before{background:linear-gradient(#9aa5b3,#d5dbe3)}.PodiumMedal-module__kldhgG__bronze:before{background:linear-gradient(#b4702f,#e0a06a)}.PodiumMedal-module__kldhgG__muted{opacity:.5;background:#d8dee6}.PodiumMedal-module__kldhgG__muted:before{filter:none;background:#f4f6f8}.PodiumMedal-module__kldhgG__muted b{color:var(--ink-4);text-shadow:none}
.CanvasProfileScreen-module__5Merfq__scroll{background:var(--surface);flex:1;min-height:0;overflow-y:auto}.CanvasProfileScreen-module__5Merfq__page{max-width:1140px;margin:0 auto;padding:22px 24px 52px}.CanvasProfileScreen-module__5Merfq__identity{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.CanvasProfileScreen-module__5Merfq__avatar{color:#fff;background:linear-gradient(140deg, var(--primary), #0f9dd6);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:19px;font-weight:800;display:grid}.CanvasProfileScreen-module__5Merfq__levelBadge{background:conic-gradient(var(--primary) 0 var(--level-progress), var(--surface-2) var(--level-progress) 100%);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;padding:4px;display:grid}.CanvasProfileScreen-module__5Merfq__levelBadge span{width:100%;height:100%;color:var(--primary);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.CanvasProfileScreen-module__5Merfq__levelBadge+.CanvasProfileScreen-module__5Merfq__identityText{align-self:center}.CanvasProfileScreen-module__5Merfq__identityText{flex:1;min-width:0}.CanvasProfileScreen-module__5Merfq__identityText h1{overflow-wrap:anywhere;color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.CanvasProfileScreen-module__5Merfq__identityText h1 span{font-size:16px}.CanvasProfileScreen-module__5Merfq__identity:has(.CanvasProfileScreen-module__5Merfq__levelBadge) .CanvasProfileScreen-module__5Merfq__identityText h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CanvasProfileScreen-module__5Merfq__identityText p{color:var(--ink-3);margin:5px 0 0;font-size:11px;font-weight:600}.CanvasProfileScreen-module__5Merfq__wordCount{border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;min-width:54px;min-height:44px;padding:4px;text-decoration:none;display:flex}.CanvasProfileScreen-module__5Merfq__wordCount:hover{background:var(--primary-soft)}.CanvasProfileScreen-module__5Merfq__wordCount:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.CanvasProfileScreen-module__5Merfq__wordCount strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1}.CanvasProfileScreen-module__5Merfq__wordCount span{color:var(--ink-3);font-size:11px;font-weight:700}.CanvasProfileScreen-module__5Merfq__identityStats{align-items:stretch;gap:7px;display:flex}.CanvasProfileScreen-module__5Merfq__identityStats>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:108px;padding:9px 11px}.CanvasProfileScreen-module__5Merfq__identityStats span,.CanvasProfileScreen-module__5Merfq__identityStats strong{display:block}.CanvasProfileScreen-module__5Merfq__identityStats span{color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.CanvasProfileScreen-module__5Merfq__identityStats strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:800}.CanvasProfileScreen-module__5Merfq__tabs{gap:4px;padding:14px 0;display:flex;overflow-x:auto}.CanvasProfileScreen-module__5Merfq__tabs button{min-height:42px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.CanvasProfileScreen-module__5Merfq__tabs button:hover,.CanvasProfileScreen-module__5Merfq__tabs .CanvasProfileScreen-module__5Merfq__tabActive{color:var(--primary);background:var(--primary-soft)}.CanvasProfileScreen-module__5Merfq__overviewGrid,.CanvasProfileScreen-module__5Merfq__achievementLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.CanvasProfileScreen-module__5Merfq__guestAccount{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.CanvasProfileScreen-module__5Merfq__guestAccountPrimary{background:var(--primary);border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:13px;font-weight:800;display:flex;box-shadow:0 6px 16px -6px #1668e3b3;color:var(--on-primary)!important}.CanvasProfileScreen-module__5Merfq__guestAccountPrimary:hover{background:var(--primary-hover)}.CanvasProfileScreen-module__5Merfq__guestAccount p{color:var(--ink-3);margin:0;font-size:12px;font-weight:600}.CanvasProfileScreen-module__5Merfq__guestAccount p a{align-items:center;min-height:32px;font-weight:800;display:inline-flex;color:var(--primary)!important}@media (max-width:840px){.CanvasProfileScreen-module__5Merfq__guestAccount{text-align:center;align-items:stretch;width:100%}}.CanvasProfileScreen-module__5Merfq__card{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;margin-bottom:16px;padding:20px}.CanvasProfileScreen-module__5Merfq__overviewGrid .CanvasProfileScreen-module__5Merfq__card,.CanvasProfileScreen-module__5Merfq__achievementLayout .CanvasProfileScreen-module__5Merfq__card{margin-bottom:0}.CanvasProfileScreen-module__5Merfq__cardHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.CanvasProfileScreen-module__5Merfq__cardHead h2{color:var(--ink);margin:0;font-size:14px;font-weight:800}.CanvasProfileScreen-module__5Merfq__cardHead p{color:var(--ink-3);margin:4px 0 0;font-size:11px;font-weight:600}.CanvasProfileScreen-module__5Merfq__cardHead>strong,.CanvasProfileScreen-module__5Merfq__cardHead>a{color:var(--primary);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:800}.CanvasProfileScreen-module__5Merfq__todayValue{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.CanvasProfileScreen-module__5Merfq__todayValue strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.CanvasProfileScreen-module__5Merfq__todayValue span{color:var(--ink-3);text-align:right;font-size:11px;font-weight:600}.CanvasProfileScreen-module__5Merfq__track,.CanvasProfileScreen-module__5Merfq__bandTrack{background:var(--surface-2);border-radius:99px;overflow:hidden}.CanvasProfileScreen-module__5Merfq__track{height:8px;margin-top:10px}.CanvasProfileScreen-module__5Merfq__track>div{border-radius:inherit;background:var(--pass);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.CanvasProfileScreen-module__5Merfq__primaryAction,.CanvasProfileScreen-module__5Merfq__secondaryAction{border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:16px;font-size:12px;font-weight:800;display:flex}.CanvasProfileScreen-module__5Merfq__primaryAction{background:var(--primary);box-shadow:0 6px 16px -6px #1668e3b3;color:var(--on-primary)!important}.CanvasProfileScreen-module__5Merfq__primaryAction:hover{background:var(--primary-hover)}.CanvasProfileScreen-module__5Merfq__secondaryAction{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3)!important}.CanvasProfileScreen-module__5Merfq__health{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.CanvasProfileScreen-module__5Merfq__health a{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-height:70px;padding:11px}.CanvasProfileScreen-module__5Merfq__health a:hover{background:var(--primary-soft)}.CanvasProfileScreen-module__5Merfq__health strong,.CanvasProfileScreen-module__5Merfq__health span{display:block}.CanvasProfileScreen-module__5Merfq__health strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.CanvasProfileScreen-module__5Merfq__health span{color:var(--ink-3);margin-top:4px;font-size:10px;font-weight:700}.CanvasProfileScreen-module__5Merfq__bands{gap:10px;display:grid}.CanvasProfileScreen-module__5Merfq__bands>div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;display:grid}.CanvasProfileScreen-module__5Merfq__bands span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.CanvasProfileScreen-module__5Merfq__bands strong{color:var(--ink);font-size:11px;font-weight:800}.CanvasProfileScreen-module__5Merfq__bands small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:9px;font-weight:700}.CanvasProfileScreen-module__5Merfq__bandTrack{height:7px}.CanvasProfileScreen-module__5Merfq__bandTrack i{border-radius:inherit;background:var(--primary);height:100%;display:block}.CanvasProfileScreen-module__5Merfq__trophies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.CanvasProfileScreen-module__5Merfq__trophyEarned,.CanvasProfileScreen-module__5Merfq__trophyLocked{border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px;display:grid}.CanvasProfileScreen-module__5Merfq__trophyLocked{border-color:var(--line);background:var(--surface);opacity:.55}.CanvasProfileScreen-module__5Merfq__trophyIcon{color:var(--gold);grid-row:span 2;font-size:22px}.CanvasProfileScreen-module__5Merfq__trophyLocked .CanvasProfileScreen-module__5Merfq__trophyIcon{color:var(--ink-4)}.CanvasProfileScreen-module__5Merfq__trophies strong{font-size:11px}.CanvasProfileScreen-module__5Merfq__trophies small{color:var(--ink-3);font-size:10px}.CanvasProfileScreen-module__5Merfq__achievements{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:420px;display:grid;overflow-y:auto}.CanvasProfileScreen-module__5Merfq__achievement,.CanvasProfileScreen-module__5Merfq__achievementEarned{border:1px solid var(--line);opacity:.55;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.CanvasProfileScreen-module__5Merfq__achievementEarned{border-color:var(--pass);background:var(--pass-soft);opacity:1}.CanvasProfileScreen-module__5Merfq__achievementIcon{color:var(--pass);font-size:18px}.CanvasProfileScreen-module__5Merfq__achievement>div,.CanvasProfileScreen-module__5Merfq__achievementEarned>div{flex-direction:column;gap:3px;display:flex}.CanvasProfileScreen-module__5Merfq__achievements strong{color:var(--ink);font-size:11px}.CanvasProfileScreen-module__5Merfq__achievements small{color:var(--ink-3);font-size:10px}.CanvasProfileScreen-module__5Merfq__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.CanvasProfileScreen-module__5Merfq__settings .CanvasProfileScreen-module__5Merfq__card{margin:0}.CanvasProfileScreen-module__5Merfq__directions{gap:7px;display:grid}.CanvasProfileScreen-module__5Merfq__directions button{border:1px solid var(--line);min-height:44px;color:var(--ink-2);background:var(--surface);text-align:left;border-radius:9px;padding:0 12px;font-size:11px;font-weight:800}.CanvasProfileScreen-module__5Merfq__directions button:hover{background:var(--primary-soft)}.CanvasProfileScreen-module__5Merfq__directions .CanvasProfileScreen-module__5Merfq__directionActive{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.CanvasProfileScreen-module__5Merfq__notice{border:1px solid var(--line);background:var(--paper);color:var(--ink-3);border-radius:14px;padding:24px;font-size:13px;font-weight:600}.CanvasProfileScreen-module__5Merfq__notice a,.CanvasProfileScreen-module__5Merfq__notice button{font-weight:800;color:var(--primary)!important}.CanvasProfileScreen-module__5Merfq__notice button{background:0 0;border:0}@media (max-width:840px){.CanvasProfileScreen-module__5Merfq__identity{flex-wrap:wrap;align-items:flex-start}.CanvasProfileScreen-module__5Merfq__identity:has(.CanvasProfileScreen-module__5Merfq__levelBadge)>a{align-self:center}.CanvasProfileScreen-module__5Merfq__identityStats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.CanvasProfileScreen-module__5Merfq__identityStats>div{min-width:0}.CanvasProfileScreen-module__5Merfq__overviewGrid,.CanvasProfileScreen-module__5Merfq__achievementLayout,.CanvasProfileScreen-module__5Merfq__settings{grid-template-columns:1fr}}@media (max-width:520px){.CanvasProfileScreen-module__5Merfq__page{padding:12px 14px 38px}.CanvasProfileScreen-module__5Merfq__identity{border-radius:14px;gap:11px;padding:14px}.CanvasProfileScreen-module__5Merfq__avatar{border-radius:13px;width:46px;height:46px;font-size:17px}.CanvasProfileScreen-module__5Merfq__levelBadge{width:50px;height:50px}.CanvasProfileScreen-module__5Merfq__levelBadge span{font-size:18px}.CanvasProfileScreen-module__5Merfq__identityText h1{font-size:17px}.CanvasProfileScreen-module__5Merfq__wordCount{min-width:46px;padding-inline:0}.CanvasProfileScreen-module__5Merfq__wordCount strong{font-size:18px}.CanvasProfileScreen-module__5Merfq__wordCount span{font-size:10px}.CanvasProfileScreen-module__5Merfq__identityStats{border:1px solid var(--line);background:var(--line);border-radius:11px;gap:1px;overflow:hidden}.CanvasProfileScreen-module__5Merfq__identityStats>div{background:var(--surface);border:0;border-radius:0;padding:9px 7px}.CanvasProfileScreen-module__5Merfq__identityStats strong{font-size:10px}.CanvasProfileScreen-module__5Merfq__tabs{margin:0 -14px;padding:12px 14px}.CanvasProfileScreen-module__5Merfq__tabs button{min-height:44px}.CanvasProfileScreen-module__5Merfq__card{border-radius:14px;padding:14px}.CanvasProfileScreen-module__5Merfq__bands>div{grid-template-columns:92px minmax(0,1fr)}.CanvasProfileScreen-module__5Merfq__trophies{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.CanvasProfileScreen-module__5Merfq__track>div{transition:none}}.CanvasProfileScreen-module__5Merfq__avatar{background:var(--primary)}.CanvasProfileScreen-module__5Merfq__identityStats span{color:var(--ink-3);font-size:11px}.CanvasProfileScreen-module__5Merfq__identityStats strong{font-size:13px}.CanvasProfileScreen-module__5Merfq__tabs button{min-height:44px;font-size:13px}.CanvasProfileScreen-module__5Merfq__settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.CanvasProfileScreen-module__5Merfq__settingsPreferences{display:contents}.CanvasProfileScreen-module__5Merfq__settingsPreferences>:last-child:not(:first-child){grid-column:1/-1}@media (max-width:840px){.CanvasProfileScreen-module__5Merfq__settings{grid-template-columns:1fr}}.CanvasProfileScreen-module__5Merfq__cardHead p,.CanvasProfileScreen-module__5Merfq__todayValue span,.CanvasProfileScreen-module__5Merfq__health span,.CanvasProfileScreen-module__5Merfq__bands small{font-size:12px}.CanvasProfileScreen-module__5Merfq__cardHead>a{align-items:center;min-height:44px;display:flex}.CanvasProfileScreen-module__5Merfq__cardHead>strong{font-size:13px}.CanvasProfileScreen-module__5Merfq__notice button,.CanvasProfileScreen-module__5Merfq__inlineError button{min-height:44px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-weight:800}.CanvasProfileScreen-module__5Merfq__explanation,.CanvasProfileScreen-module__5Merfq__inlineError,.CanvasProfileScreen-module__5Merfq__sectionIntro p{color:var(--ink-3);margin:0 0 14px;font-size:13px;line-height:1.6}.CanvasProfileScreen-module__5Merfq__sectionIntro h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:800}.CanvasProfileScreen-module__5Merfq__milestones{flex-direction:column;gap:16px;display:flex}.CanvasProfileScreen-module__5Merfq__milestones>div{border-block-end:1px solid var(--line);flex-direction:column;gap:6px;padding-block-end:14px;display:flex}.CanvasProfileScreen-module__5Merfq__milestones>div:last-child{border:0;padding-block-end:0}.CanvasProfileScreen-module__5Merfq__milestones>div>div:first-child{justify-content:space-between;gap:12px;display:flex}.CanvasProfileScreen-module__5Merfq__milestones strong{font-size:14px;font-weight:800}.CanvasProfileScreen-module__5Merfq__milestones span{color:var(--ink-3);font-size:12px}.CanvasProfileScreen-module__5Merfq__milestones .CanvasProfileScreen-module__5Merfq__earnedLabel{color:var(--ink-2)}.CanvasProfileScreen-module__5Merfq__moreMilestones{margin-top:16px}.CanvasProfileScreen-module__5Merfq__moreMilestones summary{min-height:44px;color:var(--primary);cursor:pointer;align-items:center;font-size:13px;font-weight:800;display:flex}.CanvasProfileScreen-module__5Merfq__moreMilestones summary:before{content:"+";margin-right:8px}.CanvasProfileScreen-module__5Merfq__moreMilestones[open] summary:before{content:"−"}.CanvasProfileScreen-module__5Merfq__scroll :is(button,a,summary,[role=tabpanel]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.CanvasProfileScreen-module__5Merfq__scroll{scrollbar-color:var(--ink-3) var(--surface-2)}.CanvasProfileScreen-module__5Merfq__scroll ::selection{color:var(--ink);background:var(--primary-soft)}.CanvasProfileScreen-module__5Merfq__health .CanvasProfileScreen-module__5Merfq__weakValue{color:var(--fail-text)}@media (max-width:520px){.CanvasProfileScreen-module__5Merfq__identityStats strong{font-size:12px}.CanvasProfileScreen-module__5Merfq__identityStats span{font-size:10px}.CanvasProfileScreen-module__5Merfq__tabs{gap:2px}.CanvasProfileScreen-module__5Merfq__tabs button{padding-inline:10px;font-size:12px}.CanvasProfileScreen-module__5Merfq__bands>div{grid-template-columns:120px minmax(0,1fr)}}.CanvasProfileScreen-module__5Merfq__titlesCard{margin-top:16px}.CanvasProfileScreen-module__5Merfq__avatar{cursor:pointer;border:0;position:relative}.CanvasProfileScreen-module__5Merfq__avatar:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.CanvasProfileScreen-module__5Merfq__identity .CanvasProfileScreen-module__5Merfq__avatar{font-size:19px}.CanvasProfileScreen-module__5Merfq__identity .CanvasProfileScreen-module__5Merfq__avatarEmoji{background:var(--primary-soft);font-size:28px;line-height:1}.CanvasProfileScreen-module__5Merfq__avatarEdit{border:2px solid var(--paper);width:22px;height:22px;color:var(--surface);background:var(--ink);border-radius:99px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.CanvasProfileScreen-module__5Merfq__cardHead .CanvasProfileScreen-module__5Merfq__panelClose{min-height:44px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 14px;font-size:13px;font-weight:800}
.LeagueMedals-module__UxAq6G__medals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.LeagueMedals-module__UxAq6G__medals>div{background:var(--surface);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.LeagueMedals-module__UxAq6G__medals strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.LeagueMedals-module__UxAq6G__medals .LeagueMedals-module__UxAq6G__none{color:var(--ink-4)}.LeagueMedals-module__UxAq6G__historyLine{align-items:center;gap:6px;display:inline-flex}
.WeeklyReportCard-module__jp1hga__card{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-items:center;gap:22px;min-width:0;margin-top:16px;padding:18px 20px;display:flex}.WeeklyReportCard-module__jp1hga__title{flex:1;min-width:180px}.WeeklyReportCard-module__jp1hga__title span{color:var(--ink-3);font-size:11px;font-weight:700;display:block}.WeeklyReportCard-module__jp1hga__title h2{color:var(--ink);letter-spacing:-.01em;margin:5px 0 0;font-size:16px;font-weight:800}.WeeklyReportCard-module__jp1hga__figures{align-items:center;gap:20px;display:flex}.WeeklyReportCard-module__jp1hga__figures>div{flex-direction:column;gap:4px;display:flex}.WeeklyReportCard-module__jp1hga__figures span{color:var(--ink-3);font-size:10px;font-weight:700}.WeeklyReportCard-module__jp1hga__figures strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.WeeklyReportCard-module__jp1hga__link{border:1px solid var(--line);min-height:44px;color:var(--primary);background:var(--surface);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.WeeklyReportCard-module__jp1hga__link:hover{color:var(--primary-hover);background:var(--primary-soft)}.WeeklyReportCard-module__jp1hga__link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:980px){.WeeklyReportCard-module__jp1hga__card{flex-wrap:wrap;gap:14px 20px}.WeeklyReportCard-module__jp1hga__title{flex-basis:100%}.WeeklyReportCard-module__jp1hga__figures{flex:1}}@media (max-width:570px){.WeeklyReportCard-module__jp1hga__card{padding:16px}.WeeklyReportCard-module__jp1hga__figures{justify-content:space-between;gap:8px;width:100%}.WeeklyReportCard-module__jp1hga__figures strong{font-size:15px}.WeeklyReportCard-module__jp1hga__link{width:100%}}
.ActivityProgressCharts-module__3Igz7a__wrap{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.ActivityProgressCharts-module__3Igz7a__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ActivityProgressCharts-module__3Igz7a__toolbar h2{color:var(--ink);margin:0;font-size:14px;font-weight:800}.ActivityProgressCharts-module__3Igz7a__toolbar p{color:var(--ink-3);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.5}.ActivityProgressCharts-module__3Igz7a__range{background:var(--surface-2);border-radius:12px;gap:0;padding:3px;display:flex}.ActivityProgressCharts-module__3Igz7a__range button{min-height:38px;color:var(--ink-3);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:700;position:relative}.ActivityProgressCharts-module__3Igz7a__range button:after{content:"";position:absolute;inset:-3px 0}.ActivityProgressCharts-module__3Igz7a__range .ActivityProgressCharts-module__3Igz7a__rangeActive{color:var(--ink);background:var(--paper);font-weight:800;box-shadow:0 1px 3px #0f172024}.ActivityProgressCharts-module__3Igz7a__range button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ActivityProgressCharts-module__3Igz7a__charts{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ActivityProgressCharts-module__3Igz7a__card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.ActivityProgressCharts-module__3Igz7a__cardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ActivityProgressCharts-module__3Igz7a__cardHead h3{color:var(--ink);margin:0;font-size:14px;font-weight:800}.ActivityProgressCharts-module__3Igz7a__cardHead p{color:var(--ink-3);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.4}.ActivityProgressCharts-module__3Igz7a__value{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.ActivityProgressCharts-module__3Igz7a__value strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1}.ActivityProgressCharts-module__3Igz7a__value span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.ActivityProgressCharts-module__3Igz7a__value .ActivityProgressCharts-module__3Igz7a__gain{color:var(--pass)}.ActivityProgressCharts-module__3Igz7a__plot{touch-action:pan-y;width:100%;height:140px;position:relative}.ActivityProgressCharts-module__3Igz7a__plot svg{display:block;overflow:visible}.ActivityProgressCharts-module__3Igz7a__grid{stroke:var(--line);stroke-width:1px}.ActivityProgressCharts-module__3Igz7a__axis{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.ActivityProgressCharts-module__3Igz7a__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ActivityProgressCharts-module__3Igz7a__crosshair{stroke:var(--ink-4);stroke-width:1px;stroke-dasharray:3 3}.ActivityProgressCharts-module__3Igz7a__point{stroke:var(--paper);stroke-width:2px}.ActivityProgressCharts-module__3Igz7a__pass .ActivityProgressCharts-module__3Igz7a__line{stroke:var(--pass)}.ActivityProgressCharts-module__3Igz7a__pass .ActivityProgressCharts-module__3Igz7a__area{fill:var(--pass-soft)}.ActivityProgressCharts-module__3Igz7a__pass .ActivityProgressCharts-module__3Igz7a__point{fill:var(--pass)}.ActivityProgressCharts-module__3Igz7a__primary .ActivityProgressCharts-module__3Igz7a__line{stroke:var(--primary)}.ActivityProgressCharts-module__3Igz7a__primary .ActivityProgressCharts-module__3Igz7a__area{fill:var(--primary-soft)}.ActivityProgressCharts-module__3Igz7a__primary .ActivityProgressCharts-module__3Igz7a__point{fill:var(--primary)}.ActivityProgressCharts-module__3Igz7a__deep .ActivityProgressCharts-module__3Igz7a__line{stroke:var(--primary-deep,var(--navy))}.ActivityProgressCharts-module__3Igz7a__deep .ActivityProgressCharts-module__3Igz7a__point,.ActivityProgressCharts-module__3Igz7a__deep .ActivityProgressCharts-module__3Igz7a__dot{fill:var(--primary-deep,var(--navy))}html[data-theme=dark] .ActivityProgressCharts-module__3Igz7a__deep .ActivityProgressCharts-module__3Igz7a__line{stroke:var(--primary-hover)}:is(html[data-theme=dark] .ActivityProgressCharts-module__3Igz7a__deep .ActivityProgressCharts-module__3Igz7a__point,html[data-theme=dark] .ActivityProgressCharts-module__3Igz7a__deep .ActivityProgressCharts-module__3Igz7a__dot){fill:var(--primary-hover)}.ActivityProgressCharts-module__3Igz7a__tooltip{z-index:2;background:var(--navy);color:#fff;pointer-events:none;white-space:nowrap;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:0;box-shadow:0 14px 30px -12px #0f2a4db3}.ActivityProgressCharts-module__3Igz7a__tooltip span{color:#8ab4ee;font-size:11px;font-weight:700}.ActivityProgressCharts-module__3Igz7a__tooltip strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.ActivityProgressCharts-module__3Igz7a__tooltip small{color:#dbe7f8;font-size:11px;font-weight:600}.ActivityProgressCharts-module__3Igz7a__skeleton{background:var(--surface-2);border-radius:12px;height:140px;animation:1.4s ease-in-out infinite ActivityProgressCharts-module__3Igz7a__pulse}.ActivityProgressCharts-module__3Igz7a__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:140px;display:flex}.ActivityProgressCharts-module__3Igz7a__empty p{color:var(--ink-4);margin:0;font-size:13px;font-weight:600}.ActivityProgressCharts-module__3Igz7a__empty a{color:var(--primary);font-size:13px;font-weight:800}.ActivityProgressCharts-module__3Igz7a__idle{animation:none}.ActivityProgressCharts-module__3Igz7a__notice{color:var(--ink-2);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 4px 0 14px;font-size:12px;font-weight:600;display:flex}.ActivityProgressCharts-module__3Igz7a__notice button{min-height:44px;color:var(--primary);background:0 0;border:0;border-radius:8px;flex:none;padding:0 12px;font-weight:800}@keyframes ActivityProgressCharts-module__3Igz7a__pulse{50%{opacity:.55}}@media (min-width:841px){.ActivityProgressCharts-module__3Igz7a__card{padding:16px 18px}}@container (min-width:700px){.ActivityProgressCharts-module__3Igz7a__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:520px){.ActivityProgressCharts-module__3Igz7a__card{border-radius:14px;padding:14px}.ActivityProgressCharts-module__3Igz7a__value strong{font-size:22px}.ActivityProgressCharts-module__3Igz7a__range{width:100%}.ActivityProgressCharts-module__3Igz7a__range button{flex:1}}@media (prefers-reduced-motion:reduce){.ActivityProgressCharts-module__3Igz7a__skeleton{animation:none}}
.WordProgressPanel-module__POF6HW__layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.WordProgressPanel-module__POF6HW__column{gap:16px;min-width:0;display:grid}.WordProgressPanel-module__POF6HW__column>*{margin-bottom:0!important}.WordProgressPanel-module__POF6HW__column+.WordProgressPanel-module__POF6HW__column{position:sticky;top:16px}.WordProgressPanel-module__POF6HW__card{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:20px}.WordProgressPanel-module__POF6HW__totalCard{padding-top:12px;padding-bottom:12px}.WordProgressPanel-module__POF6HW__totalRow .WordProgressPanel-module__POF6HW__name{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.WordProgressPanel-module__POF6HW__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.WordProgressPanel-module__POF6HW__head h2{color:var(--ink);margin:0;font-size:14px;font-weight:800}.WordProgressPanel-module__POF6HW__segment{background:var(--surface-2);border-radius:10px;padding:3px;display:inline-flex}.WordProgressPanel-module__POF6HW__card .WordProgressPanel-module__POF6HW__segment button{min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.WordProgressPanel-module__POF6HW__card .WordProgressPanel-module__POF6HW__segment button span{opacity:.75;font-variant-numeric:tabular-nums}.WordProgressPanel-module__POF6HW__card .WordProgressPanel-module__POF6HW__segment button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0f172024}.WordProgressPanel-module__POF6HW__legend{color:var(--ink-3);flex-wrap:wrap;gap:12px;margin:0 0 6px;font-size:11px;font-weight:700;display:flex}.WordProgressPanel-module__POF6HW__legend span{align-items:center;gap:5px;display:inline-flex}.WordProgressPanel-module__POF6HW__legend i{border-radius:3px;width:8px;height:8px}.WordProgressPanel-module__POF6HW__rows{margin:0 -6px;padding:0;list-style:none;display:grid}.WordProgressPanel-module__POF6HW__rows>li+li{border-top:1px solid var(--line)}.WordProgressPanel-module__POF6HW__row{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px 10px;padding:11px 6px;display:grid}.WordProgressPanel-module__POF6HW__row:hover{background:var(--surface)}.WordProgressPanel-module__POF6HW__row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.WordProgressPanel-module__POF6HW__row[data-selected]{background:var(--primary-soft);box-shadow:inset 0 0 0 1.5px var(--primary)}.WordProgressPanel-module__POF6HW__name{min-width:0;color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.WordProgressPanel-module__POF6HW__count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.WordProgressPanel-module__POF6HW__count b{color:var(--ink)}.WordProgressPanel-module__POF6HW__chevron{color:var(--ink-4);transition:transform .2s}.WordProgressPanel-module__POF6HW__chevron[data-open]{transform:rotate(90deg)}.WordProgressPanel-module__POF6HW__row .WordProgressPanel-module__POF6HW__bar{grid-column:1/3}.WordProgressPanel-module__POF6HW__done{background:var(--pass);color:#fff;border-radius:99px;place-items:center;width:16px;height:16px;display:inline-grid}.WordProgressPanel-module__POF6HW__tricky{background:var(--warn-soft);color:var(--warn);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.WordProgressPanel-module__POF6HW__newTag{background:var(--surface-2);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.WordProgressPanel-module__POF6HW__card .WordProgressPanel-module__POF6HW__more{width:100%;min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:13px;font-weight:800;display:block}.WordProgressPanel-module__POF6HW__card .WordProgressPanel-module__POF6HW__more:hover{color:var(--primary-hover)}.WordProgressPanel-module__POF6HW__bar{background:var(--surface-2);border-radius:99px;height:6px;display:flex;overflow:hidden}.WordProgressPanel-module__POF6HW__bigBar{height:12px;margin-top:12px}.WordProgressPanel-module__POF6HW__bar i{height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.WordProgressPanel-module__POF6HW__mastered{background:var(--pass)}.WordProgressPanel-module__POF6HW__known{background:var(--primary)}.WordProgressPanel-module__POF6HW__learning{background:#8ab4ee}.WordProgressPanel-module__POF6HW__inlineDetail{padding:4px 0 10px}.WordProgressPanel-module__POF6HW__inlineDetail .WordProgressPanel-module__POF6HW__detail{border-radius:14px;padding:12px 14px}.WordProgressPanel-module__POF6HW__inlineDetail .WordProgressPanel-module__POF6HW__tiles{margin-top:0}.WordProgressPanel-module__POF6HW__eyebrow{color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.WordProgressPanel-module__POF6HW__detailHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.WordProgressPanel-module__POF6HW__detailHead h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.WordProgressPanel-module__POF6HW__detailHead strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.WordProgressPanel-module__POF6HW__detailHead small{color:var(--ink-4);font-size:16px;font-weight:800}.WordProgressPanel-module__POF6HW__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 16px;display:grid}.WordProgressPanel-module__POF6HW__tiles div{background:var(--surface);border-radius:12px;gap:2px;padding:10px;display:grid}.WordProgressPanel-module__POF6HW__tiles:last-child{margin-bottom:0}.WordProgressPanel-module__POF6HW__tiles strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.WordProgressPanel-module__POF6HW__tiles .WordProgressPanel-module__POF6HW__masteredValue{color:var(--pass)}.WordProgressPanel-module__POF6HW__tiles span{color:var(--ink-3);font-size:11px;font-weight:700}.WordProgressPanel-module__POF6HW__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.WordProgressPanel-module__POF6HW__chips li{background:var(--surface-2);color:var(--ink-2);border-radius:99px;padding:6px 10px;font-size:13px;font-weight:700}.WordProgressPanel-module__POF6HW__chips em{color:var(--warn);margin-left:4px;font-style:normal;font-weight:700}.WordProgressPanel-module__POF6HW__notice{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.WordProgressPanel-module__POF6HW__card .WordProgressPanel-module__POF6HW__notice button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.WordProgressPanel-module__POF6HW__skeleton{gap:18px;padding:8px 0;display:grid}.WordProgressPanel-module__POF6HW__skeleton i{background:var(--surface-2);border-radius:99px;height:14px;animation:1.4s ease-in-out infinite WordProgressPanel-module__POF6HW__pulse}.WordProgressPanel-module__POF6HW__skeleton i:nth-child(2n){width:70%}@keyframes WordProgressPanel-module__POF6HW__pulse{50%{opacity:.55}}@media (max-width:840px){.WordProgressPanel-module__POF6HW__layout{grid-template-columns:1fr;gap:12px}.WordProgressPanel-module__POF6HW__column+.WordProgressPanel-module__POF6HW__column{position:static}.WordProgressPanel-module__POF6HW__column{gap:12px}}@media (max-width:520px){.WordProgressPanel-module__POF6HW__card{border-radius:14px;padding:14px}.WordProgressPanel-module__POF6HW__totalCard{padding-top:8px;padding-bottom:8px}.WordProgressPanel-module__POF6HW__tiles{gap:6px}.WordProgressPanel-module__POF6HW__tiles div{padding:8px}.WordProgressPanel-module__POF6HW__tiles strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.WordProgressPanel-module__POF6HW__bar i,.WordProgressPanel-module__POF6HW__chevron{transition:none}.WordProgressPanel-module__POF6HW__skeleton i{animation:none}}
.AppSettings-module__YL2lDa__appCard{flex-direction:column;display:flex}.AppSettings-module__YL2lDa__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.AppSettings-module__YL2lDa__head h2{color:var(--ink);margin:0;font-size:14px;font-weight:800}.AppSettings-module__YL2lDa__head p{color:var(--ink-3);text-wrap:pretty;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.5}.AppSettings-module__YL2lDa__statusOn{background:var(--pass-soft);color:var(--pass);border-radius:99px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.AppSettings-module__YL2lDa__note{background:var(--surface);color:var(--ink-2);text-wrap:pretty;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5}.AppSettings-module__YL2lDa__error{color:var(--fail-text);margin:10px 0 0;font-size:12px;font-weight:700}.AppSettings-module__YL2lDa__controls{gap:10px;margin-top:16px;display:grid}.AppSettings-module__YL2lDa__field{flex-direction:column;gap:6px;display:flex}.AppSettings-module__YL2lDa__field span{color:var(--ink-2);font-size:13px;font-weight:700}.AppSettings-module__YL2lDa__appCard .AppSettings-module__YL2lDa__field select{border:1px solid var(--line-strong);background:var(--paper);width:100%;height:46px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:12px;padding:0 12px;font-size:16px;font-weight:700}.AppSettings-module__YL2lDa__appCard .AppSettings-module__YL2lDa__primary,.AppSettings-module__YL2lDa__appCard .AppSettings-module__YL2lDa__secondary{width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:12px;font-size:12px;font-weight:800}.AppSettings-module__YL2lDa__appCard .AppSettings-module__YL2lDa__primary{background:var(--primary);color:var(--on-primary);border:0;box-shadow:0 6px 16px -6px #1668e3b3}.AppSettings-module__YL2lDa__appCard .AppSettings-module__YL2lDa__primary:hover{background:var(--primary-hover)}.AppSettings-module__YL2lDa__appCard .AppSettings-module__YL2lDa__primary:disabled{box-shadow:none;cursor:not-allowed;background:#b8c9e6}.AppSettings-module__YL2lDa__appCard .AppSettings-module__YL2lDa__secondary{border:1px solid var(--line);color:var(--ink-3);background:#f6f7f9}.AppSettings-module__YL2lDa__appCard .AppSettings-module__YL2lDa__secondary:hover{color:var(--ink)}.AppSettings-module__YL2lDa__appCard .AppSettings-module__YL2lDa__secondary:disabled{opacity:.55;cursor:not-allowed}.AppSettings-module__YL2lDa__appCard .AppSettings-module__YL2lDa__action{margin-top:16px}.AppSettings-module__YL2lDa__appCard .AppSettings-module__YL2lDa__note+.AppSettings-module__YL2lDa__action{margin-top:10px}.AppSettings-module__YL2lDa__channel{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 0;display:flex}.AppSettings-module__YL2lDa__head+.AppSettings-module__YL2lDa__channel{margin-top:6px}.AppSettings-module__YL2lDa__channel>div{gap:3px;display:grid}.AppSettings-module__YL2lDa__channel strong{color:var(--ink);font-size:13px;font-weight:800}.AppSettings-module__YL2lDa__channel span{color:var(--ink-3);font-size:11px;font-weight:600;line-height:1.4}.AppSettings-module__YL2lDa__switch{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:99px;flex:none;align-items:center;width:48px;height:30px;padding:3px;display:flex}.AppSettings-module__YL2lDa__switch[aria-checked=true]{border-color:var(--primary);background:var(--primary)}.AppSettings-module__YL2lDa__switch span{background:var(--paper);border-radius:50%;width:22px;height:22px;transition:transform .18s ease-out;box-shadow:0 1px 3px #0003}.AppSettings-module__YL2lDa__switch[aria-checked=true] span{transform:translate(18px)}.AppSettings-module__YL2lDa__switch:disabled{opacity:.55;cursor:not-allowed}.AppSettings-module__YL2lDa__hint{color:var(--ink-3);margin:-4px 0 10px;font-size:11px;font-weight:600;line-height:1.5}.AppSettings-module__YL2lDa__deviceAction{min-height:44px;color:var(--primary);background:0 0;border:0;align-self:start;padding:0;font-size:12px;font-weight:800}.AppSettings-module__YL2lDa__controls{border-top:1px solid var(--line);padding-top:16px}.AppSettings-module__YL2lDa__appCard .AppSettings-module__YL2lDa__field select{border-color:var(--line-strong);background:var(--paper)}@media (min-width:841px){.AppSettings-module__YL2lDa__reminderLayout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:28px;margin-top:14px;display:grid}.AppSettings-module__YL2lDa__channels{min-width:0}.AppSettings-module__YL2lDa__controls{border-top:0;border-left:1px solid var(--line);align-content:start;margin:0;padding:0 0 0 28px}}@media (prefers-reduced-motion:reduce){.AppSettings-module__YL2lDa__switch span{transition:none}}
.PracticeScreen-module__1vxEMW__practicePage{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.PracticeScreen-module__1vxEMW__soundToggle{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-3);background:var(--paper);cursor:pointer;border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.PracticeScreen-module__1vxEMW__soundToggle:hover{color:var(--primary)}.PracticeScreen-module__1vxEMW__modeSound{width:34px;height:34px}.PracticeScreen-module__1vxEMW__headerSound{background:0 0;border:0;border-radius:8px;width:32px;height:32px;position:relative}.PracticeScreen-module__1vxEMW__headerSound:after{content:"";position:absolute;inset:-6px}.PracticeScreen-module__1vxEMW__soundToggle:focus-visible{outline-offset:2px;outline:3px solid #a9cdff}.PracticeScreen-module__1vxEMW__toast{z-index:4;background:var(--navy);color:#fff;pointer-events:none;border-radius:14px;padding:11px 14px;font-size:14px;font-weight:800;animation:2.4s both PracticeScreen-module__1vxEMW__rankToast;position:absolute;top:calc(100% + 8px);left:16px;right:16px;box-shadow:0 14px 30px -12px #0f2a4db3}.PracticeScreen-module__1vxEMW__workspace{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.PracticeScreen-module__1vxEMW__workspace::-webkit-scrollbar{display:none}.PracticeScreen-module__1vxEMW__leftColumn{flex-direction:column;min-width:0;display:flex}.PracticeScreen-module__1vxEMW__practiceCard{background:var(--paper);flex-direction:column;min-width:0;display:flex}.PracticeScreen-module__1vxEMW__modeBar{border-bottom:1px solid var(--line);background:var(--paper);flex:none;padding:8px 16px}.PracticeScreen-module__1vxEMW__modeSeg{background:var(--primary-soft);border-radius:9px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-width:0;padding:2px;display:grid}.PracticeScreen-module__1vxEMW__modeBar{align-items:center;gap:8px;display:flex}.PracticeScreen-module__1vxEMW__toastAnchor{z-index:4;flex:none;height:0;position:relative}.PracticeScreen-module__1vxEMW__modeSeg button{height:30px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;transition:background-color .25s,color .25s;display:flex;position:relative}.PracticeScreen-module__1vxEMW__modeSeg button:after{content:"";position:absolute;inset:-8px 0}.PracticeScreen-module__1vxEMW__modeSeg button:hover{background:color-mix(in srgb, var(--primary) 12%, #fff)}.PracticeScreen-module__1vxEMW__modeSeg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:800}.PracticeScreen-module__1vxEMW__modeSeg button[aria-disabled=true]{opacity:.5;cursor:default;flex-direction:column;gap:1px;line-height:1.1}.PracticeScreen-module__1vxEMW__modeSeg button[aria-disabled=true]:hover{background:0 0}.PracticeScreen-module__1vxEMW__modeSeg button:focus-visible{outline-offset:2px;outline:3px solid #a9cdff}.PracticeScreen-module__1vxEMW__modeSeg small{font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.PracticeScreen-module__1vxEMW__modeHint{color:var(--ink-3);font-size:12px;font-weight:700}.PracticeScreen-module__1vxEMW__formsToggle{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.PracticeScreen-module__1vxEMW__formsToggle span{color:var(--ink-3);font-variant-numeric:tabular-nums}.PracticeScreen-module__1vxEMW__formsToggle:focus-visible,.PracticeScreen-module__1vxEMW__formPicker button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.PracticeScreen-module__1vxEMW__formPicker{z-index:3;border-bottom:1px solid var(--line);background:var(--paper);padding:14px 16px;position:relative}.PracticeScreen-module__1vxEMW__formPickerHeading{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.PracticeScreen-module__1vxEMW__formPickerHeading button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.PracticeScreen-module__1vxEMW__formGrid{grid-template-columns:minmax(76px,1.5fr) repeat(6,minmax(32px,1fr));align-items:center;gap:4px;display:grid}.PracticeScreen-module__1vxEMW__formColumn{color:var(--ink-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.PracticeScreen-module__1vxEMW__formRow{color:var(--ink-2);text-transform:capitalize;font-size:11px;font-weight:700}.PracticeScreen-module__1vxEMW__formGrid button{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--ink-3);cursor:pointer;border-radius:7px;font-size:13px;font-weight:800}.PracticeScreen-module__1vxEMW__formGrid button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.PracticeScreen-module__1vxEMW__formPicker p{color:var(--ink-3);margin:10px 0 0;font-size:11px;line-height:1.4}@media (max-width:480px){.PracticeScreen-module__1vxEMW__formPicker{padding-inline:10px}.PracticeScreen-module__1vxEMW__formGrid{grid-template-columns:minmax(66px,1.5fr) repeat(6,minmax(28px,1fr));gap:3px}}.PracticeScreen-module__1vxEMW__posTag{color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.PracticeScreen-module__1vxEMW__cardTags{justify-content:center;align-items:center;gap:8px;min-height:18px;margin-bottom:10px;display:flex}.PracticeScreen-module__1vxEMW__newTag{background:var(--primary-soft);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.PracticeScreen-module__1vxEMW__wordStat{background:var(--surface-2);color:var(--ink-2);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.PracticeScreen-module__1vxEMW__wordStat b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.PracticeScreen-module__1vxEMW__wordStat small{color:var(--ink-3);font-size:inherit;font-weight:800}.PracticeScreen-module__1vxEMW__wordStat{transition:background-color .18s,color .18s}.PracticeScreen-module__1vxEMW__wordStat[data-result=right]{background:var(--pass-soft)}.PracticeScreen-module__1vxEMW__wordStat[data-result=right] b,.PracticeScreen-module__1vxEMW__wordStat[data-result=right] small{color:var(--pass)}.PracticeScreen-module__1vxEMW__wordStat[data-result=wrong]{background:var(--fail-soft)}.PracticeScreen-module__1vxEMW__wordStat[data-result=wrong] b,.PracticeScreen-module__1vxEMW__wordStat[data-result=wrong] small{color:var(--fail-text)}.PracticeScreen-module__1vxEMW__statTick{animation:.26s cubic-bezier(.2,.8,.2,1) both PracticeScreen-module__1vxEMW__statTick;display:inline-block}@keyframes PracticeScreen-module__1vxEMW__statTick{0%{opacity:.3;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.PracticeScreen-module__1vxEMW__statTick{animation:none}.PracticeScreen-module__1vxEMW__wordStat{transition:none}}.PracticeScreen-module__1vxEMW__tenseTag{background:var(--surface-2);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;margin-bottom:12px;padding:3px 7px;font-size:10px;font-weight:800}.PracticeScreen-module__1vxEMW__cardTags .PracticeScreen-module__1vxEMW__tenseTag{margin-bottom:0}.PracticeScreen-module__1vxEMW__personLine{color:var(--ink-2);margin-top:8px;font-size:14px;font-weight:700}.PracticeScreen-module__1vxEMW__personLine b{color:var(--ink);font-weight:800}.PracticeScreen-module__1vxEMW__conjugationExample{flex-direction:column;align-items:center;gap:6px;max-width:320px;margin-top:14px;display:flex}.PracticeScreen-module__1vxEMW__cloze{color:var(--ink-2);text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.5}.PracticeScreen-module__1vxEMW__clozeBlank{border-bottom:2px solid var(--primary);vertical-align:text-bottom;width:64px;height:1.1em;margin:0 2px;display:inline-block}.PracticeScreen-module__1vxEMW__clozeAnswer{border-radius:4px;padding:0 2px;font-weight:800}.PracticeScreen-module__1vxEMW__clozeAnswer[data-state=pass]{background:var(--pass-soft);color:var(--pass)}.PracticeScreen-module__1vxEMW__clozeAnswer[data-state=wrong]{background:var(--fail-soft);color:var(--fail-text)}.PracticeScreen-module__1vxEMW__clozeAnswer[data-state=skip]{background:var(--surface-2);color:var(--ink)}.PracticeScreen-module__1vxEMW__clozeGloss{color:var(--ink-3);text-wrap:pretty;font-size:12px;font-weight:500;line-height:1.45}.PracticeScreen-module__1vxEMW__stage{isolation:isolate;text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:24px 28px 12px;display:flex;position:relative;overflow:hidden}.PracticeScreen-module__1vxEMW__stage:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--pass) 18%, var(--paper)) 50%, transparent);transform-origin:50% 100%;position:absolute;inset:-25% -10%}.PracticeScreen-module__1vxEMW__stage[data-state=exact]:before,.PracticeScreen-module__1vxEMW__stage[data-state=typo]:before{animation:.7s cubic-bezier(.22,1,.36,1) both PracticeScreen-module__1vxEMW__bloomRise,.9s both PracticeScreen-module__1vxEMW__bloomFade}.PracticeScreen-module__1vxEMW__stage[data-state=synonym]{animation:.6s both PracticeScreen-module__1vxEMW__flashWarn}.PracticeScreen-module__1vxEMW__stage[data-state=wrong]{animation:.6s both PracticeScreen-module__1vxEMW__flashFail}.PracticeScreen-module__1vxEMW__word{max-width:100%;color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,10vw,40px);font-weight:800;line-height:1.05}.PracticeScreen-module__1vxEMW__shownAnswer{color:var(--primary);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(22px,7vw,28px);font-weight:800;line-height:1.1}.PracticeScreen-module__1vxEMW__example{color:#7b8794;text-wrap:pretty;max-width:290px;min-height:21px;margin-top:14px;font-size:14px;font-weight:400;line-height:1.5}.PracticeScreen-module__1vxEMW__feedbackSlot{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:62px;margin-top:10px;display:flex}.PracticeScreen-module__1vxEMW__feedback{flex-direction:column;align-items:center;gap:2px;line-height:1.25;display:flex}.PracticeScreen-module__1vxEMW__feedback strong{font-size:18px;font-weight:800}.PracticeScreen-module__1vxEMW__feedback span{font-size:12px;font-weight:700}.PracticeScreen-module__1vxEMW__positive{color:var(--pass)}.PracticeScreen-module__1vxEMW__warning{color:var(--warn)}.PracticeScreen-module__1vxEMW__negative{color:var(--fail-text)}.PracticeScreen-module__1vxEMW__neutral{color:var(--ink)}.PracticeScreen-module__1vxEMW__neutral>span{color:var(--ink-2)}.PracticeScreen-module__1vxEMW__completeState{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:520px;min-height:64px;margin-top:14px;display:flex}.PracticeScreen-module__1vxEMW__completeState strong{color:var(--primary);font-size:22px;font-weight:800}.PracticeScreen-module__1vxEMW__completeState span{color:var(--ink-3);text-wrap:pretty;font-size:13px;font-weight:600;line-height:1.45}.PracticeScreen-module__1vxEMW__completeState strong{color:var(--pass)}.PracticeScreen-module__1vxEMW__completeAction{min-height:44px;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:800}.PracticeScreen-module__1vxEMW__feedbackSlot .PracticeScreen-module__1vxEMW__reportLink{min-height:28px;color:var(--ink-3);background:0 0;border:0;padding:3px 8px;font-size:11px;font-weight:700}.PracticeScreen-module__1vxEMW__feedbackSlot .PracticeScreen-module__1vxEMW__reportLink:hover{color:var(--primary)}.PracticeScreen-module__1vxEMW__xpPop{transition:color .2s;animation:.15s ease-out both PracticeScreen-module__1vxEMW__xpFade,.6s both PracticeScreen-module__1vxEMW__xpSpring}.PracticeScreen-module__1vxEMW__positive>span{animation:.24s cubic-bezier(.22,1,.36,1) both PracticeScreen-module__1vxEMW__lineIn}.PracticeScreen-module__1vxEMW__prompt{flex-direction:column;align-items:center;width:100%;animation:.2s cubic-bezier(.2,.8,.2,1) both PracticeScreen-module__1vxEMW__promptIn;display:flex}.PracticeScreen-module__1vxEMW__stage[data-leaving] .PracticeScreen-module__1vxEMW__prompt,.PracticeScreen-module__1vxEMW__stage[data-leaving] .PracticeScreen-module__1vxEMW__feedbackSlot>*{animation:.12s ease-in both PracticeScreen-module__1vxEMW__promptOut}.PracticeScreen-module__1vxEMW__positive .PracticeScreen-module__1vxEMW__xpPop{--pop-peak:calc(1.12 + var(--streak-tier,0) * .012)}.PracticeScreen-module__1vxEMW__positive>strong{font-size:calc(18px + var(--streak-tier,0) * .3px)}.PracticeScreen-module__1vxEMW__feedback .PracticeScreen-module__1vxEMW__combo{color:inherit;font-size:inherit;font-weight:inherit}.PracticeScreen-module__1vxEMW__feedback .PracticeScreen-module__1vxEMW__combo[data-milestone]{background:var(--pass-soft);border-radius:99px;padding:1px 6px;animation:.7s ease-out both PracticeScreen-module__1vxEMW__milestone}.PracticeScreen-module__1vxEMW__xpFly{background:var(--pass-soft);color:var(--pass);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:14px;font-weight:800}.PracticeScreen-module__1vxEMW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.PracticeScreen-module__1vxEMW__feedback .PracticeScreen-module__1vxEMW__tip{max-width:320px;color:var(--ink-2);text-align:center;text-wrap:balance;font-weight:600;line-height:1.4}.PracticeScreen-module__1vxEMW__firstHint{max-width:300px;color:var(--ink-2);text-wrap:balance;flex-direction:column;gap:3px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.PracticeScreen-module__1vxEMW__firstHint span{color:var(--ink-4);font-size:12px;font-weight:600}.PracticeScreen-module__1vxEMW__skeleton{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.PracticeScreen-module__1vxEMW__skeleton span{background:var(--surface-2);border-radius:10px;width:46%;max-width:220px;height:40px;animation:1.2s ease-in-out infinite PracticeScreen-module__1vxEMW__skeletonPulse;display:block}.PracticeScreen-module__1vxEMW__skeleton span+span{border-radius:7px;width:70%;max-width:320px;height:14px}.PracticeScreen-module__1vxEMW__leagueInvite p{color:var(--ink-3);text-wrap:pretty;margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.5}.PracticeScreen-module__1vxEMW__inviteAction{background:var(--primary);border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:800;display:flex;box-shadow:0 6px 16px -6px #1668e3b3;color:var(--on-primary)!important}.PracticeScreen-module__1vxEMW__inviteAction:hover{background:var(--primary-hover)}.PracticeScreen-module__1vxEMW__cardHead .PracticeScreen-module__1vxEMW__dismiss{min-height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:11px;font-weight:700}.PracticeScreen-module__1vxEMW__cardHead .PracticeScreen-module__1vxEMW__dismiss:hover{color:var(--primary)}.PracticeScreen-module__1vxEMW__dock{padding:12px 16px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex-direction:column;flex:none;gap:10px;display:flex}.PracticeScreen-module__1vxEMW__answerRow{align-items:center;gap:9px;display:flex;position:relative}.PracticeScreen-module__1vxEMW__answerRow .PracticeScreen-module__1vxEMW__fieldAction{background:var(--surface-2);height:34px;color:var(--ink-2);cursor:pointer;border:0;border-radius:99px;padding:0 13px;font-size:12px;font-weight:700;transition:background-color .25s,color .25s;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.PracticeScreen-module__1vxEMW__answerRow .PracticeScreen-module__1vxEMW__fieldAction:after{content:"";position:absolute;inset:-5px -4px}.PracticeScreen-module__1vxEMW__answerRow .PracticeScreen-module__1vxEMW__fieldAction:hover,.PracticeScreen-module__1vxEMW__answerRow .PracticeScreen-module__1vxEMW__fieldAction[data-action=next],.PracticeScreen-module__1vxEMW__answerRow .PracticeScreen-module__1vxEMW__fieldAction[data-action=check]{background:var(--primary-soft);color:var(--primary)}.PracticeScreen-module__1vxEMW__answerRow .PracticeScreen-module__1vxEMW__fieldAction:disabled{opacity:.55;cursor:default}.PracticeScreen-module__1vxEMW__input{background:var(--paper);min-width:0;height:52px;color:var(--ink);border:2px solid #e3e8ee;border-radius:14px;outline:none;flex:1;padding:0 84px 0 14px;font-size:17px;font-weight:600;transition:border-color .18s}.PracticeScreen-module__1vxEMW__input::placeholder{color:var(--ink-4)}.PracticeScreen-module__1vxEMW__input:focus{border-color:var(--primary)}.PracticeScreen-module__1vxEMW__input[data-state=exact],.PracticeScreen-module__1vxEMW__input[data-state=typo]{border-color:var(--pass)}.PracticeScreen-module__1vxEMW__input[data-state=synonym]{border-color:#f59e0b}.PracticeScreen-module__1vxEMW__input[data-state=wrong]{border-color:var(--fail)}.PracticeScreen-module__1vxEMW__input[data-checking]{background:var(--primary-soft);transition:border-color .18s,background-color .25s .15s}.PracticeScreen-module__1vxEMW__keyboardHint{display:none}.PracticeScreen-module__1vxEMW__error{color:var(--fail-text);font-size:12px;font-weight:700}.PracticeScreen-module__1vxEMW__error button{border:1px solid var(--primary-line);color:var(--primary);background:var(--primary-soft);border-radius:8px;margin:8px auto 0;padding:8px 14px;font-weight:800;display:block}.PracticeScreen-module__1vxEMW__sessionStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;display:grid}.PracticeScreen-module__1vxEMW__sessionStats>div{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.PracticeScreen-module__1vxEMW__sessionStats span{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.PracticeScreen-module__1vxEMW__sessionStats strong{color:var(--ink);white-space:nowrap;font-size:20px;font-weight:800}.PracticeScreen-module__1vxEMW__sessionStats small{color:var(--ink-4);font-size:12px;font-weight:700}.PracticeScreen-module__1vxEMW__sessionStats .PracticeScreen-module__1vxEMW__sessionXp,.PracticeScreen-module__1vxEMW__recentRow .PracticeScreen-module__1vxEMW__sessionXp{color:var(--pass)}.PracticeScreen-module__1vxEMW__insights{flex-direction:column;gap:12px;min-width:0;padding:0 16px 16px;display:flex}.PracticeScreen-module__1vxEMW__standingCard{background:var(--navy);color:#fff;border-radius:16px;padding:14px 16px}.PracticeScreen-module__1vxEMW__standingHead{color:#8ab4ee;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.PracticeScreen-module__1vxEMW__standingHead span:last-child{color:#cfe0f7;letter-spacing:0;text-transform:none;background:#ffffff1f;border-radius:99px;flex:none;padding:3px 8px;font-weight:700}.PracticeScreen-module__1vxEMW__standingBody{align-items:flex-end;gap:10px;margin-top:8px;display:flex}.PracticeScreen-module__1vxEMW__standingBody>strong{letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:.9}.PracticeScreen-module__1vxEMW__standingBody>div{flex-direction:column;gap:2px;padding-bottom:2px;display:flex}.PracticeScreen-module__1vxEMW__standingBody b{color:#4ade80;font-size:12px;font-weight:800}.PracticeScreen-module__1vxEMW__standingBody span{color:#8ab4ee;font-size:11px;font-weight:600}.PracticeScreen-module__1vxEMW__standingTrack{background:#ffffff24;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.PracticeScreen-module__1vxEMW__standingTrack div{border-radius:inherit;background:var(--pass);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.PracticeScreen-module__1vxEMW__neighborCard,.PracticeScreen-module__1vxEMW__recentCard,.PracticeScreen-module__1vxEMW__leagueInvite{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;padding:12px 14px}.PracticeScreen-module__1vxEMW__cardHead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.PracticeScreen-module__1vxEMW__cardHead h2{color:var(--ink);margin:0;font-size:12px;font-weight:800}.PracticeScreen-module__1vxEMW__cardHead a{color:var(--primary);flex:none;font-size:11px;font-weight:700}.PracticeScreen-module__1vxEMW__neighbors{flex-direction:column;gap:4px;display:flex;position:relative}.PracticeScreen-module__1vxEMW__neighbor{border-radius:9px;align-items:center;gap:9px;min-width:0;padding:7px 9px;font-size:12px;display:flex}.PracticeScreen-module__1vxEMW__neighbor>strong{width:24px;color:var(--ink-4);font-weight:800}.PracticeScreen-module__1vxEMW__neighbor>b{color:var(--ink);font-weight:800}.PracticeScreen-module__1vxEMW__neighborName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-weight:700;overflow:hidden}a.PracticeScreen-module__1vxEMW__neighbor{color:inherit;text-decoration:none}a.PracticeScreen-module__1vxEMW__neighbor:hover{filter:brightness(.97)}a.PracticeScreen-module__1vxEMW__neighbor:hover .PracticeScreen-module__1vxEMW__neighborName{color:var(--primary)}a.PracticeScreen-module__1vxEMW__neighbor:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.PracticeScreen-module__1vxEMW__neighborSelf{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.PracticeScreen-module__1vxEMW__neighborSelf>strong{color:var(--primary)}.PracticeScreen-module__1vxEMW__neighbor>strong{flex:none}.PracticeScreen-module__1vxEMW__neighborGold{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 13%, #fff)}.PracticeScreen-module__1vxEMW__neighborSilver{background:#f2f3f5;border-left:3px solid #9aa5b3}.PracticeScreen-module__1vxEMW__neighborBronze{background:#f5ece4;border-left:3px solid #b4702f}.PracticeScreen-module__1vxEMW__neighborGold>strong{color:var(--gold)}.PracticeScreen-module__1vxEMW__neighborSilver>strong{color:var(--ink-3)}.PracticeScreen-module__1vxEMW__neighborBronze>strong{color:#b4702f}.PracticeScreen-module__1vxEMW__neighborDemotion{background:#fef6f5}.PracticeScreen-module__1vxEMW__neighborDemotion>strong{color:var(--fail-text)}.PracticeScreen-module__1vxEMW__neighborZone{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:3px 9px;font-size:10px;font-weight:800}.PracticeScreen-module__1vxEMW__neighborZoneUp{background:var(--pass-soft);color:var(--pass)}.PracticeScreen-module__1vxEMW__neighborZoneDown{background:var(--fail-soft);color:var(--fail-text)}.PracticeScreen-module__1vxEMW__onlineDot,.PracticeScreen-module__1vxEMW__offlineDot{border-radius:99px;flex:none;width:8px;height:8px}.PracticeScreen-module__1vxEMW__onlineDot{background:var(--pass);box-shadow:0 0 0 2px var(--pass-soft)}.PracticeScreen-module__1vxEMW__offlineDot{background:0 0}.PracticeScreen-module__1vxEMW__recentList{flex-direction:column;display:flex}.PracticeScreen-module__1vxEMW__recentRow{border-bottom:1px solid var(--surface-2);align-items:center;gap:9px;min-width:0;padding:7px 0;font-size:11px;display:flex}.PracticeScreen-module__1vxEMW__recentRow:last-child{border:0}.PracticeScreen-module__1vxEMW__recentRow>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:12px;font-weight:700;overflow:hidden}.PracticeScreen-module__1vxEMW__recentRow>b{color:var(--ink-3);font-weight:800}.PracticeScreen-module__1vxEMW__answerMark{border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.PracticeScreen-module__1vxEMW__answerPass{background:var(--pass-soft);color:var(--pass)}.PracticeScreen-module__1vxEMW__answerMiss{background:var(--fail-soft);color:var(--fail-text)}.PracticeScreen-module__1vxEMW__answerSkip{background:var(--surface-2);color:var(--ink-2)}.PracticeScreen-module__1vxEMW__answerNear{background:var(--warn-soft);color:var(--warn)}.PracticeScreen-module__1vxEMW__emptyCard{color:var(--ink-3);margin:8px 0 3px;font-size:12px;line-height:1.4}.PracticeScreen-module__1vxEMW__practicePage[data-keyboard-open=true] .PracticeScreen-module__1vxEMW__workspace{display:flex;overflow:hidden}.PracticeScreen-module__1vxEMW__practicePage[data-keyboard-open=true] .PracticeScreen-module__1vxEMW__leftColumn,.PracticeScreen-module__1vxEMW__practicePage[data-keyboard-open=true] .PracticeScreen-module__1vxEMW__practiceCard,.PracticeScreen-module__1vxEMW__practicePage[data-keyboard-open=true] .PracticeScreen-module__1vxEMW__stage{flex:1;min-height:0}.PracticeScreen-module__1vxEMW__practicePage[data-keyboard-open=true] .PracticeScreen-module__1vxEMW__sessionStats,.PracticeScreen-module__1vxEMW__practicePage[data-keyboard-open=true] .PracticeScreen-module__1vxEMW__insights{display:none}.PracticeScreen-module__1vxEMW__practicePage[data-keyboard-open=true] .PracticeScreen-module__1vxEMW__leftColumn{width:100%}@media (max-width:699px){.PracticeScreen-module__1vxEMW__sessionStats,.PracticeScreen-module__1vxEMW__insights{display:none}.PracticeScreen-module__1vxEMW__workspace{display:flex;overflow:hidden}.PracticeScreen-module__1vxEMW__leftColumn,.PracticeScreen-module__1vxEMW__practiceCard{flex:1;width:100%;min-height:0}.PracticeScreen-module__1vxEMW__stage{flex:1;justify-content:safe center;min-height:0;padding:10px 16px 4px;overflow:hidden}.PracticeScreen-module__1vxEMW__word{font-size:clamp(32px,10vw,42px)}.PracticeScreen-module__1vxEMW__example{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:360px;min-height:18px;margin-top:7px;font-size:12px;line-height:1.35;overflow:hidden}.PracticeScreen-module__1vxEMW__modeBar{align-items:center;gap:8px;display:flex}.PracticeScreen-module__1vxEMW__modeSeg{flex:1}.PracticeScreen-module__1vxEMW__practicePage[data-keyboard-open=true] .PracticeScreen-module__1vxEMW__modeBar,.PracticeScreen-module__1vxEMW__clozeGloss{display:none}.PracticeScreen-module__1vxEMW__tenseTag,.PracticeScreen-module__1vxEMW__cardTags{margin-bottom:6px}.PracticeScreen-module__1vxEMW__personLine{margin-top:4px;font-size:13px}.PracticeScreen-module__1vxEMW__conjugationExample{max-width:360px;margin-top:7px}.PracticeScreen-module__1vxEMW__cloze{font-size:13px;line-height:1.35}.PracticeScreen-module__1vxEMW__stage>:first-child{margin-top:auto}.PracticeScreen-module__1vxEMW__feedbackSlot{flex:none;gap:2px;min-height:66px;margin-top:auto;padding-top:4px}.PracticeScreen-module__1vxEMW__practicePage[data-keyboard-open=true] .PracticeScreen-module__1vxEMW__stage>.PracticeScreen-module__1vxEMW__prompt{flex:none;margin-block:auto}.PracticeScreen-module__1vxEMW__practicePage[data-keyboard-open=true] .PracticeScreen-module__1vxEMW__example{display:none}.PracticeScreen-module__1vxEMW__practicePage[data-keyboard-open=true] .PracticeScreen-module__1vxEMW__feedbackSlot{overscroll-behavior:contain;flex:0 auto;max-height:100%;margin-top:0;overflow-y:auto}.PracticeScreen-module__1vxEMW__feedback strong{overflow-wrap:anywhere;text-wrap:balance;font-size:16px}.PracticeScreen-module__1vxEMW__positive>strong{font-size:calc(16px + var(--streak-tier,0) * .3px)}.PracticeScreen-module__1vxEMW__feedback span{font-size:11px}.PracticeScreen-module__1vxEMW__dock{padding:8px 12px max(8px, env(safe-area-inset-bottom));gap:7px}.PracticeScreen-module__1vxEMW__answerRow{gap:7px}.PracticeScreen-module__1vxEMW__input{border-radius:12px;height:48px;font-size:16px}}@media (max-height:620px) and (max-width:699px){.PracticeScreen-module__1vxEMW__example{display:none}}@media (max-height:500px) and (max-width:699px){.PracticeScreen-module__1vxEMW__stage{padding-block:8px}}@media (min-width:700px){.PracticeScreen-module__1vxEMW__toast{min-width:270px;top:calc(100% + 14px);left:50%;right:auto;transform:translate(-50%)}.PracticeScreen-module__1vxEMW__workspace{grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:28px 32px;display:grid;overflow:hidden}.PracticeScreen-module__1vxEMW__leftColumn{gap:16px;min-height:0}.PracticeScreen-module__1vxEMW__practiceCard{border:1px solid var(--line);border-radius:20px;flex:1;min-height:0;overflow:hidden}.PracticeScreen-module__1vxEMW__stage{flex:1;min-height:0;padding:34px 42px 8px}.PracticeScreen-module__1vxEMW__word{letter-spacing:-.03em;font-size:clamp(48px,5.2vw,72px)}.PracticeScreen-module__1vxEMW__shownAnswer{margin-top:10px;font-size:clamp(30px,3.2vw,40px)}.PracticeScreen-module__1vxEMW__example{max-width:520px;font-size:18px}.PracticeScreen-module__1vxEMW__modeBar{border-bottom-color:var(--line);padding:14px 16px}.PracticeScreen-module__1vxEMW__modeSeg button{height:32px;font-size:13px}.PracticeScreen-module__1vxEMW__modeSeg button:after{inset:-6px 0}.PracticeScreen-module__1vxEMW__personLine{font-size:16px}.PracticeScreen-module__1vxEMW__conjugationExample{max-width:520px}.PracticeScreen-module__1vxEMW__cloze{font-size:20px}.PracticeScreen-module__1vxEMW__clozeBlank{width:100px}.PracticeScreen-module__1vxEMW__clozeGloss{font-size:14px}.PracticeScreen-module__1vxEMW__feedbackSlot{min-height:44px}.PracticeScreen-module__1vxEMW__dock{border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:0 30px 28px;display:grid}.PracticeScreen-module__1vxEMW__answerRow{grid-column:1;display:block}.PracticeScreen-module__1vxEMW__answerRow .PracticeScreen-module__1vxEMW__fieldAction{height:38px;padding:0 16px;font-size:13px;right:12px}.PracticeScreen-module__1vxEMW__input{grid-column:1;width:100%;min-width:0;height:60px;padding:0 96px 0 18px;font-size:20px}.PracticeScreen-module__1vxEMW__keyboardHint{color:var(--ink-4);grid-area:2/1/auto/-1;justify-content:center;gap:18px;font-size:12px;font-weight:600;display:flex}.PracticeScreen-module__1vxEMW__keyboardHint kbd{border:1px solid var(--line);color:var(--ink-2);background:var(--paper);font:inherit;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700}.PracticeScreen-module__1vxEMW__sessionStats{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}.PracticeScreen-module__1vxEMW__sessionStats>div{padding:14px 16px}.PracticeScreen-module__1vxEMW__sessionStats span{font-size:11px}.PracticeScreen-module__1vxEMW__sessionStats strong{font-size:24px}.PracticeScreen-module__1vxEMW__insights{gap:16px;min-height:0;padding:0}.PracticeScreen-module__1vxEMW__standingCard{border-radius:18px;flex:none;padding:18px 20px}.PracticeScreen-module__1vxEMW__standingHead{font-size:11px}.PracticeScreen-module__1vxEMW__standingBody{gap:12px;margin-top:10px}.PracticeScreen-module__1vxEMW__standingBody>strong{font-size:48px}.PracticeScreen-module__1vxEMW__standingBody b{font-size:13px}.PracticeScreen-module__1vxEMW__standingBody span{font-size:12px}.PracticeScreen-module__1vxEMW__neighborCard,.PracticeScreen-module__1vxEMW__recentCard,.PracticeScreen-module__1vxEMW__leagueInvite{border-radius:18px;padding:16px 18px}.PracticeScreen-module__1vxEMW__cardHead h2{font-size:13px}.PracticeScreen-module__1vxEMW__cardHead a{font-size:12px}.PracticeScreen-module__1vxEMW__recentCard{flex:1;min-height:0;overflow:auto}}@media (prefers-reduced-motion:reduce){.PracticeScreen-module__1vxEMW__stage[data-state]:not([data-state=skip]){outline-offset:-1px;outline:1px solid;animation:none}.PracticeScreen-module__1vxEMW__stage:before{display:none}.PracticeScreen-module__1vxEMW__positive>span{animation:none}.PracticeScreen-module__1vxEMW__stage[data-state=exact],.PracticeScreen-module__1vxEMW__stage[data-state=typo]{color:var(--pass)}.PracticeScreen-module__1vxEMW__stage[data-state=wrong]{color:var(--fail-text)}.PracticeScreen-module__1vxEMW__stage[data-state=synonym]{color:var(--warn)}.PracticeScreen-module__1vxEMW__xpPop,.PracticeScreen-module__1vxEMW__skeleton span,.PracticeScreen-module__1vxEMW__feedback .PracticeScreen-module__1vxEMW__combo[data-milestone]{animation:none}.PracticeScreen-module__1vxEMW__prompt{animation:.16s both PracticeScreen-module__1vxEMW__fadeIn}.PracticeScreen-module__1vxEMW__stage[data-leaving] .PracticeScreen-module__1vxEMW__prompt,.PracticeScreen-module__1vxEMW__stage[data-leaving] .PracticeScreen-module__1vxEMW__feedbackSlot>*{animation:.12s both PracticeScreen-module__1vxEMW__fadeOut}.PracticeScreen-module__1vxEMW__toast{animation:none}.PracticeScreen-module__1vxEMW__standingTrack div,.PracticeScreen-module__1vxEMW__input{transition:none}}.PracticeScreen-module__1vxEMW__stage[hidden]{display:none}.PracticeScreen-module__1vxEMW__practiceCard{position:relative}.PracticeScreen-module__1vxEMW__practicePage[data-guide-step][data-keyboard-open=false] .PracticeScreen-module__1vxEMW__workspace{overflow:auto}.PracticeScreen-module__1vxEMW__practicePage[data-guide-step][data-keyboard-open=false] .PracticeScreen-module__1vxEMW__practiceCard{flex:none;overflow:visible}.PracticeScreen-module__1vxEMW__practicePage[data-keyboard-open=true] .PracticeScreen-module__1vxEMW__guideArea{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.PracticeScreen-module__1vxEMW__practicePage[data-keyboard-open=true] .PracticeScreen-module__1vxEMW__guideArea>section{gap:10px;padding-block:12px}.PracticeScreen-module__1vxEMW__dock.PracticeScreen-module__1vxEMW__guideDock{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}@keyframes PracticeScreen-module__1vxEMW__flashWarn{0%,to{background:var(--paper)}15%,42%{background:var(--warn-soft)}}@keyframes PracticeScreen-module__1vxEMW__flashFail{0%,to{background:var(--paper);transform:translate(0)}15%,42%{background:var(--fail-soft)}20%{transform:translate(-6px)}30%{transform:translate(6px)}}@keyframes PracticeScreen-module__1vxEMW__bloomRise{0%{transform:translateY(45%)scale(.3)}to{transform:none}}@keyframes PracticeScreen-module__1vxEMW__bloomFade{0%{opacity:0}15%,50%{opacity:1}to{opacity:0}}@keyframes PracticeScreen-module__1vxEMW__xpFade{0%{opacity:0}}@keyframes PracticeScreen-module__1vxEMW__xpSpring{0%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translateY(6px)scale(.88)}40%{transform:translateY(-3px) scale(var(--pop-peak,1.12));animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:none}}@keyframes PracticeScreen-module__1vxEMW__lineIn{0%{opacity:0;transform:translateY(4px)}}@keyframes PracticeScreen-module__1vxEMW__promptIn{0%{opacity:0;transform:translateY(8px)}}@keyframes PracticeScreen-module__1vxEMW__promptOut{to{opacity:0;transform:translateY(-8px)}}@keyframes PracticeScreen-module__1vxEMW__milestone{0%{transform:scale(.9)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes PracticeScreen-module__1vxEMW__fadeIn{0%{opacity:0}}@keyframes PracticeScreen-module__1vxEMW__fadeOut{to{opacity:0}}@keyframes PracticeScreen-module__1vxEMW__skeletonPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes PracticeScreen-module__1vxEMW__rankToast{0%{opacity:0;translate:0 -10px}10%,90%{opacity:1;translate:0}to{opacity:0;translate:0 -10px}}.PracticeScreen-module__1vxEMW__guideArea{overscroll-behavior:contain;min-height:0;overflow:auto}@media (max-width:699px){.PracticeScreen-module__1vxEMW__practicePage[data-guide-step] .PracticeScreen-module__1vxEMW__workspace{overflow:hidden}.PracticeScreen-module__1vxEMW__practicePage[data-guide-step] .PracticeScreen-module__1vxEMW__practiceCard{flex:1;overflow:hidden}.PracticeScreen-module__1vxEMW__guideArea{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}}
.ChangePasswordForm-module__3vmGBq__section{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.ChangePasswordForm-module__3vmGBq__head h3{color:var(--ink);margin:0;font-size:14px;font-weight:800}.ChangePasswordForm-module__3vmGBq__head p{color:var(--ink-3);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.5}.ChangePasswordForm-module__3vmGBq__form{gap:14px;display:grid}.ChangePasswordForm-module__3vmGBq__field{color:var(--ink-2);gap:6px;font-size:13px;font-weight:700;display:grid}.ChangePasswordForm-module__3vmGBq__field input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:16px}.ChangePasswordForm-module__3vmGBq__field input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ChangePasswordForm-module__3vmGBq__field input:read-only{opacity:.65}.ChangePasswordForm-module__3vmGBq__submit{background:var(--primary);width:100%;min-height:46px;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:12px;font-weight:800}.ChangePasswordForm-module__3vmGBq__submit:hover:not(:disabled){background:var(--primary-hover)}.ChangePasswordForm-module__3vmGBq__submit:disabled{cursor:not-allowed;opacity:.6}.ChangePasswordForm-module__3vmGBq__error,.ChangePasswordForm-module__3vmGBq__success{margin:0;font-size:12px;font-weight:700;line-height:1.5}.ChangePasswordForm-module__3vmGBq__error{color:var(--fail-text)}.ChangePasswordForm-module__3vmGBq__success{color:var(--pass)}
