@import "https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800;900&display=swap";@media (aspect-ratio<=461/1024){.practice__confirm[data-v-4e7bea99]{width:min(92vw,28rem);padding:clamp(16px,4dvh,28px) clamp(14px,4vw,24px)}.practice__confirm-text[data-v-4e7bea99]{max-width:100%;margin-bottom:clamp(16px,4dvh,28px);font-size:clamp(1rem,min(6.2dvh,4.5vw),1.65rem)}.practice__confirm-btn[data-v-4e7bea99]{flex:auto;min-width:0;padding:clamp(10px,1.6dvh,14px) 0;font-size:clamp(.95rem,min(6dvh,4.2vw),1.35rem)}.practice__confirm-actions[data-v-4e7bea99]{flex-wrap:wrap;gap:10px}.nf-detail[data-v-4e7bea99]{width:min(94vw,28rem);height:auto;min-height:0;max-height:min(85dvh,92%);padding:clamp(14px,2.4dvh,22px) clamp(14px,4vw,22px)}.nf-detail__icon[data-v-4e7bea99]{width:min(8.5dvh,12vw);height:min(8.5dvh,12vw)}.nf-detail__date[data-v-4e7bea99]{font-size:clamp(.75rem,2.2dvh,.95rem)}.nf-detail__close[data-v-4e7bea99]{min-width:min(28cqw,40vw);height:min(7dvh,44px);font-size:clamp(.85rem,2.6dvh,1rem)}}.practice__confirm-backdrop--global[data-v-4e7bea99]{z-index:1000;position:fixed;inset:0}.practice__confirm-backdrop[data-v-4e7bea99]{background:#0009;justify-content:center;align-items:center;display:flex}.practice__confirm[data-v-4e7bea99]{box-sizing:border-box;text-align:center;background:linear-gradient(135deg,#a42626 0%,#d3352f 55%,#c9322d 100%);border-radius:2.4dvh;width:min(54%,120dvh);padding:5.5dvh 4dvh 4.5dvh;animation:.25s ease-out practice-confirm-drop-4e7bea99;box-shadow:0 1dvh 3dvh #00000073}@keyframes practice-confirm-drop-4e7bea99{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:translateY(0)}}.practice__confirm-text[data-v-4e7bea99]{color:#fff;max-width:78%;margin:0 auto 5dvh;font-size:6.2dvh;font-weight:800;line-height:1.2}.practice__confirm-actions[data-v-4e7bea99]{justify-content:center;gap:4.5%;display:flex}.practice__confirm-btn[data-v-4e7bea99]{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#4db3d6 0%,#3a9bc0 100%);border:0;border-radius:1.6dvh;flex:0 0 34%;padding:1.6dvh 0;font-family:inherit;font-size:6dvh;font-weight:900;line-height:1;box-shadow:0 .5dvh #1f6f8f}.practice__confirm-btn[data-v-4e7bea99]:active{transform:translateY(.4dvh);box-shadow:0 .1dvh #1f6f8f}.trainer-student-banner[data-v-ea56a7a8]{top:max(4px, env(safe-area-inset-top));z-index:3000;color:#fff;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;filter:drop-shadow(0 2px 4px #1a2b3c26);background:linear-gradient(160deg,#52a4ba 0%,#3f8498 55%,#2f6b7e 100%);border:2px solid #ffffff59;border-radius:999px;align-items:center;gap:clamp(6px,1.2vw,10px);max-width:min(92vw,520px);padding:clamp(5px,1.1dvh,8px) clamp(14px,3vw,22px);font-weight:800;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 .35dvh .9dvh #1a2b3c47,inset 0 1px #ffffff38}.trainer-student-banner__name[data-v-ea56a7a8]{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:.02em;min-width:0;font-size:clamp(.7rem,2.05dvh,.88rem);overflow:hidden}@media (aspect-ratio<=461/1024){.login-card__main[data-v-e824d6bb],.fp-card__main[data-v-e824d6bb],.ss-card__main[data-v-e824d6bb]{grid-template-columns:minmax(0,1fr);padding-left:0}.login-card__submit[data-v-e824d6bb],.fp-card__submit[data-v-e824d6bb],.ss-card__submit[data-v-e824d6bb]{grid-column:1;justify-self:end}.login-card__fields[data-v-e824d6bb],.fp-card__fields[data-v-e824d6bb]{max-width:none}.su-card[data-v-e824d6bb]{width:min(640px,100%)}.su-card__grid[data-v-e824d6bb]{grid-template-columns:minmax(0,1fr)}.terms[data-v-e824d6bb]{white-space:normal;flex-wrap:wrap}}@media (width<=520px){.login-card[data-v-e824d6bb],.su-card[data-v-e824d6bb],.fp-card[data-v-e824d6bb],.ss-card[data-v-e824d6bb]{border-radius:18px;width:100%}}.login-page[data-v-e824d6bb]{position:relative}.login-page__shell[data-v-e824d6bb]{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex}.login-card[data-v-e824d6bb]{color:#fff;background:linear-gradient(135deg,#6b1818 0%,#a02524 38%,#c8312d 75%,#cd3430 100%);border-radius:22px;width:min(460px,100%);max-height:100%;padding:clamp(34px,11dvh,52px) clamp(18px,4vw,36px) clamp(10px,3dvh,18px);position:relative;box-shadow:0 10px 28px #00000073}.login-card__tab[data-v-e824d6bb]{text-align:center;background:#6285c8;border-radius:16px;min-width:46%;padding:clamp(4px,1.4dvh,8px) 24px;position:absolute;top:calc(clamp(34px,11dvh,52px)/-2 + 4px);left:50%;transform:translate(-50%);box-shadow:0 4px 8px #00000059}.login-card__title[data-v-e824d6bb]{letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 2px #1e32648c;margin:0;font-size:clamp(1.5rem,8dvh,2.4rem);font-weight:900;line-height:1.1}.login-card__main[data-v-e824d6bb]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px,4vw,40px);padding-left:clamp(0px,8%,40px);display:grid}.login-card__fields[data-v-e824d6bb]{grid-column:1;gap:clamp(4px,1.2dvh,8px);width:100%;max-width:270px;margin-inline:auto;display:grid}.login-card__error[data-v-e824d6bb]{color:#8b1e1e;background:#ffebebf7;border-radius:10px;margin:0;padding:6px 10px;font-size:.78rem;font-weight:800}.field[data-v-e824d6bb]{gap:2px;display:grid}.field__label[data-v-e824d6bb]{color:#fff;text-shadow:0 1px 2px #00000059;font-size:clamp(.95rem,4.4dvh,1.2rem);font-weight:900;line-height:1.1}.field__control[data-v-e824d6bb]{background:#fff;border-radius:12px;align-items:center;min-height:clamp(30px,9.5dvh,42px);padding:0 12px;display:flex;position:relative;box-shadow:0 2px 4px #0000004d}.field__input[data-v-e824d6bb]{color:#333;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1rem;font-weight:600}.field__input--password[data-v-e824d6bb]{padding-right:40px}.field__toggle[data-v-e824d6bb]{color:#8a8a8a;background:0 0;border:0;place-items:center;padding:2px;display:grid;position:absolute;right:8px}.terms[data-v-e824d6bb]{cursor:pointer;white-space:nowrap;align-items:center;gap:12px;margin-top:clamp(2px,1dvh,8px);font-size:clamp(.72rem,3.2dvh,.85rem);font-weight:800;display:flex;position:relative}.terms__input[data-v-e824d6bb]{opacity:0;pointer-events:none;position:absolute}.terms__box[data-v-e824d6bb]{background:linear-gradient(135deg,#4a78d8 0%,#3a62c0 100%);border-radius:4px;flex:none;width:26px;height:26px;position:relative;box-shadow:0 2px 3px #00000059}.terms__input:checked+.terms__box[data-v-e824d6bb]:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:8px;height:14px;position:absolute;top:3px;left:8px;transform:rotate(45deg)}.terms__input:focus-visible+.terms__box[data-v-e824d6bb]{outline-offset:2px;outline:2px solid #ffe600}.terms__link[data-v-e824d6bb]{z-index:1;color:#ffe600;cursor:pointer;text-decoration:underline;position:relative}.login-card__submit[data-v-e824d6bb]{background:#04415c;border:0;border-radius:50%;grid-column:2;place-items:center;width:clamp(40px,13dvh,52px);height:clamp(40px,13dvh,52px);display:grid;box-shadow:0 3px 6px #0006}.login-card__submit svg[data-v-e824d6bb]{width:55%;height:55%;margin-left:4%}.login-card__submit[data-v-e824d6bb]:disabled{opacity:.75;cursor:not-allowed}.login-card__spinner[data-v-e824d6bb]{border:4px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite login-spin-e824d6bb}@keyframes login-spin-e824d6bb{to{transform:rotate(360deg)}}.login-card__footer[data-v-e824d6bb]{justify-content:space-between;align-items:center;margin-top:clamp(8px,4dvh,26px);display:flex}.login-card__link[data-v-e824d6bb]{letter-spacing:.02em;text-transform:uppercase;color:#ffe600;text-shadow:0 1px 2px #00000059;background:0 0;border:0;padding:4px 2px;font-size:clamp(.85rem,4dvh,1.1rem);font-weight:900}.login-page__version[data-v-e824d6bb]{color:#1a2b3ca6;margin:0;font-size:.75rem;font-weight:700;position:absolute;bottom:10px;right:14px}@media (width<=520px){.login-card__main[data-v-e824d6bb]{padding-left:0}}@media (aspect-ratio<=461/1024){.dashboard__main[data-v-8262a055]{margin-top:0;padding-left:clamp(4px,2vw,12px)}.dashboard__menu[data-v-8262a055]{gap:clamp(8px,2.8dvh,18px) clamp(8px,3.5vw,20px);width:100%}.dashboard__content[data-v-8262a055]{column-gap:clamp(4px,1vw,8px)}.dashboard[data-v-8262a055]{--dashboard-nav-size:clamp(32px, min(13.4dvh, 11vw), 56px);--dashboard-settings-size:clamp(32px, min(13.4dvh, 11vw), 56px)}}@media (width<=380px){.dashboard__menu[data-v-8262a055]{gap:8px 6px}}.dashboard[data-v-8262a055]{--dashboard-nav-size:clamp(34px, 13.4dvh, 68px);--dashboard-settings-size:clamp(36px, 13.4dvh, 68px);--dashboard-gap:0px;gap:var(--dashboard-gap)}.dashboard__header[data-v-8262a055]{z-index:1;flex-shrink:0;position:relative}.dashboard__top-nav[data-v-8262a055]{align-items:center;gap:clamp(6px,1.5vw,16px);display:flex}.dashboard__icon-btn[data-v-8262a055]{width:var(--dashboard-nav-size);height:var(--dashboard-nav-size);background:0 0;border:0;flex-shrink:0;padding:0;transition:transform .12s}.dashboard__icon-wrap[data-v-8262a055]{width:100%;height:100%;display:block;position:relative}.dashboard__icon-wrap img[data-v-8262a055]{object-fit:contain;filter:drop-shadow(0 3px 5px #1a2b3c29);width:100%;height:100%;display:block}.dashboard__unread-dot[data-v-8262a055]{pointer-events:none;background:linear-gradient(#ff5a52 0%,#d32f2f 100%);border:.22em solid #fff;border-radius:50%;width:24%;min-width:9px;height:24%;min-height:9px;position:absolute;top:2%;right:2%;box-shadow:0 0 0 1px #78141459,0 2px 4px #1a2b3c59}.dashboard__icon-btn[data-v-8262a055]:active{transform:scale(.94)}.dashboard__icon-btn[data-v-8262a055]:disabled{opacity:.65;cursor:wait}.dashboard__content[data-v-8262a055]{flex:1 1 0;grid-template-rows:1fr;grid-template-columns:1fr auto;align-items:stretch;column-gap:clamp(6px,1.5vw,12px);min-width:0;min-height:0;display:grid}.dashboard__main[data-v-8262a055]{margin-top:calc(var(--dashboard-nav-size) * -.12);justify-content:flex-start;align-items:stretch;padding:0 0 clamp(6px,3dvh,16px) 9.5vw}.dashboard__menu[data-v-8262a055]{flex:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:5.6dvh 5.3vw;width:75vw;max-width:100%;height:100%;margin:0;display:grid}.dashboard__menu-card[data-v-8262a055]{background:0 0;border:0;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;margin:0;padding:0;transition:transform .12s;display:flex}.dashboard__menu-card--featured[data-v-8262a055]{grid-row:1/span 2}.dashboard__menu-media[data-v-8262a055]{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.dashboard__menu-img[data-v-8262a055]{object-fit:contain;filter:drop-shadow(0 6px 12px #1a2b3c2e);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.dashboard__menu-art[data-v-8262a055]{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.dashboard__menu-card--featured .dashboard__menu-art[data-v-8262a055]{width:auto;max-width:100%;height:80%;line-height:0;display:inline-block}.dashboard__menu-card--featured .dashboard__menu-img[data-v-8262a055]{width:auto;height:100%;max-height:none;display:block}.dashboard__star-badge[data-v-8262a055]{pointer-events:none;filter:drop-shadow(0 3px 5px #1a2b3c40);width:25.7%;height:auto;position:absolute;top:0;left:83.9%}.dashboard__menu-card[data-v-8262a055]:not(:disabled):active{transform:scale(.97)}.dashboard__menu-card--disabled[data-v-8262a055]{cursor:not-allowed;pointer-events:none}.dashboard__menu-card--disabled .dashboard__menu-img[data-v-8262a055]{filter:grayscale(.9)opacity()}.dashboard__settings[data-v-8262a055]{width:var(--dashboard-settings-size);height:var(--dashboard-settings-size);background:0 0;border:0;flex-shrink:0;align-self:end;padding:0;transition:transform .12s}.dashboard__settings img[data-v-8262a055]{object-fit:contain;filter:drop-shadow(0 3px 6px #1a2b3c2e);width:100%;height:100%;display:block}.dashboard__settings[data-v-8262a055]:active{transform:scale(.94)}@media (height<=360px){.dashboard[data-v-8262a055]{--dashboard-nav-size:clamp(28px, 13dvh, 48px);--dashboard-settings-size:clamp(30px, 13dvh, 48px)}}.app-loader[data-v-a1d487ac]{--loader-bead-width:9.5dvh;--loader-gap:4.5dvh;--loader-right:1dvw;--loader-bottom:3.5dvh;--loader-hop-height:5dvh;--loader-duration:1.2s;--loader-stagger:.18s;z-index:50;right:max(var(--loader-right), env(safe-area-inset-right));bottom:max(var(--loader-bottom), env(safe-area-inset-bottom));align-items:flex-end;gap:var(--loader-gap);pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;position:fixed}.app-loader__bead[data-v-a1d487ac]{width:var(--loader-bead-width);transform-origin:50% 100%;height:auto;animation:app-loader-hop-a1d487ac var(--loader-duration) ease-in-out infinite;animation-delay:calc(var(--bead-index) * var(--loader-stagger));will-change:transform, opacity;display:block}@keyframes app-loader-hop-a1d487ac{0%,60%,to{opacity:.55;transform:translateY(0)scale(1)}30%{transform:translateY(calc(var(--loader-hop-height) * -1)) scale(1.12);opacity:1}}@media (prefers-reduced-motion:reduce){.app-loader__bead[data-v-a1d487ac]{animation-name:app-loader-pulse-a1d487ac}@keyframes app-loader-pulse-a1d487ac{0%,to{opacity:.4}50%{opacity:1}}}@media (aspect-ratio<=461/1024){.bs__board[data-v-372664cf],.nt__board[data-v-372664cf],.ct__board[data-v-372664cf]{width:93%;height:89%;top:7%;left:3.5%}.bs__tab[data-v-372664cf],.nt__tab[data-v-372664cf],.ct__tab[data-v-372664cf]{width:14%;height:13%;top:1%;left:5%}.bs__tab-icon[data-v-372664cf]{width:min(18.4dvh,13.5vw);height:min(18.4dvh,13.5vw)}.nt__tab-icon[data-v-372664cf],.ct__tab-icon[data-v-372664cf]{--size:min(18.4dvh, 13.5vw)}.bs__header[data-v-372664cf],.nt__header[data-v-372664cf],.ct__header[data-v-372664cf]{width:86%;top:9.5%;left:7%}.bs__header-back[data-v-372664cf],.nt__header-back[data-v-372664cf],.ct__header-back[data-v-372664cf]{height:min(11.6dvh,9vw)}.bs__title[data-v-372664cf],.nt__title[data-v-372664cf],.ct__title[data-v-372664cf]{-webkit-text-stroke-width:min(.5dvh, .35vw);font-size:min(7.2dvh,6.8vw)}.nt__subtitle[data-v-372664cf],.ct__subtitle[data-v-372664cf]{-webkit-text-stroke-width:min(.35dvh, .25vw);font-size:min(3.6dvh,3.4vw)}.bs__frame[data-v-372664cf],.nt__frame[data-v-372664cf],.ct__frame[data-v-372664cf]{width:89%;height:70%;padding:min(2.6dvh,2.2vw) min(3dvh,2.8vw);top:20%;left:5.5%}.bs__fab-back[data-v-372664cf],.nt__fab-back[data-v-372664cf],.ct__fab-back[data-v-372664cf]{width:min(13.2dvh,11.5vw);height:min(13.2dvh,11.5vw)}.nt__session[data-v-372664cf],.ct__session[data-v-372664cf]{border-radius:min(5.4dvh,4vw) min(5.4dvh,4vw) min(4.2dvh,3.2vw) min(4.2dvh,3.2vw);flex:0 0 min(40cqw,72vw)}.nt__session-title[data-v-372664cf],.ct__session-title[data-v-372664cf]{height:min(7.4dvh,8.5cqw);font-size:min(3.9dvh,3.6cqw)}.nt__task[data-v-372664cf],.ct__task[data-v-372664cf]{height:min(8.4dvh,9.5cqw);padding-left:min(9.5dvh,10.5cqw)}.nt__task-icon[data-v-372664cf],.ct__task-icon[data-v-372664cf]{width:min(7.4dvh,8cqw);height:min(7.4dvh,8cqw);font-size:min(3.6dvh,3.4cqw)}.nt__task-text[data-v-372664cf],.ct__task-text[data-v-372664cf]{font-size:min(2.8dvh,2.6cqw)}.nt__report[data-v-372664cf],.ct__report[data-v-372664cf]{height:min(8.2dvh,9cqw);font-size:min(4.1dvh,3.8cqw)}.nt__status[data-v-372664cf],.ct__status[data-v-372664cf]{font-size:min(3.4dvh,3.2cqw)}}@media (height<=380px){.bs__title[data-v-372664cf],.nt__title[data-v-372664cf],.ct__title[data-v-372664cf]{font-size:min(6.2dvh,5.5vw)}.bs__frame[data-v-372664cf],.nt__frame[data-v-372664cf],.ct__frame[data-v-372664cf]{height:66%;top:22%}}.nt[data-v-372664cf]{--nt-blue:#1f58a0;padding:0;display:block;position:relative}.nt__board[data-v-372664cf]{filter:drop-shadow(0 1dvh 1.6dvh #1a2b3c47);width:61%;height:91.5%;position:absolute;top:6.1%;left:18.3%}.nt__tab[data-v-372664cf]{background:linear-gradient(160deg,#3f879b 0%,#367a8e 100%);border-radius:3dvh 3dvh 0;justify-content:center;align-items:center;width:10.4%;height:24.2%;display:flex;position:absolute;top:.8%;left:13%;box-shadow:0 .6dvh 1.2dvh #1a2b3c33}.nt__tab-icon[data-v-372664cf]{--size:18.4dvh;width:var(--size);height:var(--size);background-repeat:no-repeat;background-size:calc(var(--size) * 2.13) calc(var(--size) * 1.71);background-position:calc(var(--size) * -.615) calc(var(--size) * -.184);filter:drop-shadow(0 .4dvh .6dvh #00000040);border-radius:50%;display:block}.nt__header[data-v-372664cf]{align-items:center;gap:1.4%;width:50.5%;display:flex;position:absolute;top:10.2%;left:22.8%}.nt__header-back[data-v-372664cf]{background:0 0;border:0;flex-shrink:0;width:4.7vw;min-width:28px;height:11.6dvh;padding:0;transition:transform .12s}.nt__header-back img[data-v-372664cf]{object-fit:contain;width:100%;height:100%;display:block}.nt__header-back[data-v-372664cf]:active{transform:scale(.92)}.nt__heading[data-v-372664cf]{text-align:center;flex:1 1 0;min-width:0}.nt__title[data-v-372664cf],.nt__subtitle[data-v-372664cf]{color:#fff;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;-webkit-text-stroke:.5dvh #2b6074;paint-order:stroke fill;margin:0;font-weight:900;overflow:hidden}.nt__title[data-v-372664cf]{letter-spacing:.06em;text-shadow:0 .7dvh #1c485a73;font-size:7.4dvh;line-height:1.05}.nt__subtitle[data-v-372664cf]{letter-spacing:.05em;-webkit-text-stroke-width:.35dvh;font-size:3.6dvh;line-height:1.1}.nt__frame[data-v-372664cf]{background:linear-gradient(135deg,#b4cdd5f2 0%,#8ab0bdf2 100%);border-radius:4.5dvh;width:54.3%;height:63.3%;position:absolute;top:25.2%;left:20.7%;overflow:hidden;box-shadow:inset 0 .3dvh 1dvh #1a2b3c1f;container-type:inline-size}.nt__status[data-v-372664cf]{text-align:center;color:#2a4654;justify-content:center;align-items:center;height:100%;margin:0;padding:2dvh;font-size:3.4dvh;font-weight:800;display:flex}.nt__status--error[data-v-372664cf]{color:#8b1e1e}.nt__scroller[data-v-372664cf]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline:none;align-items:stretch;gap:5.7cqw;height:100%;padding:5.6% 0 3.4% 4.7cqw;scroll-padding-left:4.7cqw;display:flex;overflow:auto hidden}.nt__scroller--dragging[data-v-372664cf]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.nt__scroller[data-v-372664cf]::-webkit-scrollbar{display:none}.nt__scroller[data-v-372664cf]:after{content:"";flex:0 0 4.7cqw}.nt__session[data-v-372664cf]{scroll-snap-align:start;background:linear-gradient(160deg,#b7cfd8 0%,#c3d9df 100%);border-radius:5.4dvh 5.4dvh 4.2dvh 4.2dvh;flex-direction:column;flex:0 0 40cqw;min-width:0;display:flex;overflow:hidden;box-shadow:0 .4dvh 1dvh #1a2b3c1f}.nt__session-title[data-v-372664cf]{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#fff;background:linear-gradient(#22589f 0%,#1d4f92 100%);flex-shrink:0;justify-content:center;align-items:center;height:7.4dvh;margin:0;font-size:3.9dvh;font-weight:900;display:flex}.nt__session-body[data-v-372664cf]{flex-direction:column;flex:1 1 0;gap:1.2dvh;min-height:0;padding:1.8dvh 1.6cqw 2.4dvh 4cqw;display:flex}.nt__tasks[data-v-372664cf]{overscroll-behavior-y:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#7f9099 #788c9600;flex:1 1 0;min-height:0;margin:0;padding:0 .6cqw 0 0;list-style:none;overflow:hidden scroll}.nt__tasks[data-v-372664cf]::-webkit-scrollbar{width:2.2dvh}.nt__tasks[data-v-372664cf]::-webkit-scrollbar-track{background:0 0;margin:.4dvh 0}.nt__tasks[data-v-372664cf]::-webkit-scrollbar-thumb{background:#7f9099 padding-box padding-box;border:.6dvh solid #0000;border-radius:999px}.nt__tasks li[data-v-372664cf]{padding-right:1cqw}.nt__tasks li+li[data-v-372664cf]{margin-top:2.6dvh}.nt__task[data-v-372664cf]{color:#fff;background:linear-gradient(#4d5c74 0%,#3e4c63 100%);border:0;border-radius:1.6dvh;align-items:center;width:100%;height:8.4dvh;padding:0 1.4cqw 0 9.5dvh;transition:transform .12s;display:flex;position:relative;box-shadow:inset 0 .2dvh #ffffff26,0 .4dvh .8dvh #1a2b3c38}.nt__task--done[data-v-372664cf]{background:linear-gradient(#6fc65f 0%,#5cb24d 100%)}.nt__task[data-v-372664cf]:active{transform:scale(.98)}.nt__task-icon[data-v-372664cf]{color:#fff;background:radial-gradient(circle at 35% 30%,#2f8bff 0%,#1673f0 60%,#0f5fd0 100%);border:.6dvh solid #fff;border-radius:50%;justify-content:center;align-items:center;width:7.4dvh;height:7.4dvh;font-size:3.6dvh;font-weight:900;display:flex;position:absolute;top:50%;left:.8dvh;transform:translateY(-50%);box-shadow:0 0 0 .35dvh #1d57ab,0 .3dvh .6dvh #00000040}.nt__task-text[data-v-372664cf]{text-align:center;white-space:nowrap;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;font-size:2.8dvh;font-weight:800;line-height:1.12;display:flex}.nt__task-text>span[data-v-372664cf]{text-overflow:ellipsis;max-width:100%;overflow:hidden}.nt__report[data-v-372664cf]{letter-spacing:.01em;color:#fff;background:linear-gradient(#2461ab 0%,#1b4f94 100%);border:0;border-radius:1.6dvh;flex-shrink:0;height:8.2dvh;margin-right:2.2cqw;font-size:4.1dvh;font-weight:900;transition:transform .12s;box-shadow:0 .4dvh .8dvh #1a2b3c40}.nt__report[data-v-372664cf]:active{transform:scale(.97)}.nt__fab-back[data-v-372664cf]{background:0 0;border:0;width:13.2dvh;height:13.2dvh;padding:0;transition:transform .12s;position:absolute;bottom:3.5%;left:2%}.nt__fab-back img[data-v-372664cf]{object-fit:contain;filter:drop-shadow(0 .6dvh 1dvh #1a2b3c40);width:100%;height:100%;display:block}.nt__fab-back[data-v-372664cf]:active{transform:scale(.94)}@media (aspect-ratio<=461/1024){.bs__board[data-v-a0a499c2],.nt__board[data-v-a0a499c2],.ct__board[data-v-a0a499c2]{width:93%;height:89%;top:7%;left:3.5%}.bs__tab[data-v-a0a499c2],.nt__tab[data-v-a0a499c2],.ct__tab[data-v-a0a499c2]{width:14%;height:13%;top:1%;left:5%}.bs__tab-icon[data-v-a0a499c2]{width:min(18.4dvh,13.5vw);height:min(18.4dvh,13.5vw)}.nt__tab-icon[data-v-a0a499c2],.ct__tab-icon[data-v-a0a499c2]{--size:min(18.4dvh, 13.5vw)}.bs__header[data-v-a0a499c2],.nt__header[data-v-a0a499c2],.ct__header[data-v-a0a499c2]{width:86%;top:9.5%;left:7%}.bs__header-back[data-v-a0a499c2],.nt__header-back[data-v-a0a499c2],.ct__header-back[data-v-a0a499c2]{height:min(11.6dvh,9vw)}.bs__title[data-v-a0a499c2],.nt__title[data-v-a0a499c2],.ct__title[data-v-a0a499c2]{-webkit-text-stroke-width:min(.5dvh, .35vw);font-size:min(7.2dvh,6.8vw)}.nt__subtitle[data-v-a0a499c2],.ct__subtitle[data-v-a0a499c2]{-webkit-text-stroke-width:min(.35dvh, .25vw);font-size:min(3.6dvh,3.4vw)}.bs__frame[data-v-a0a499c2],.nt__frame[data-v-a0a499c2],.ct__frame[data-v-a0a499c2]{width:89%;height:70%;padding:min(2.6dvh,2.2vw) min(3dvh,2.8vw);top:20%;left:5.5%}.bs__fab-back[data-v-a0a499c2],.nt__fab-back[data-v-a0a499c2],.ct__fab-back[data-v-a0a499c2]{width:min(13.2dvh,11.5vw);height:min(13.2dvh,11.5vw)}.nt__session[data-v-a0a499c2],.ct__session[data-v-a0a499c2]{border-radius:min(5.4dvh,4vw) min(5.4dvh,4vw) min(4.2dvh,3.2vw) min(4.2dvh,3.2vw);flex:0 0 min(40cqw,72vw)}.nt__session-title[data-v-a0a499c2],.ct__session-title[data-v-a0a499c2]{height:min(7.4dvh,8.5cqw);font-size:min(3.9dvh,3.6cqw)}.nt__task[data-v-a0a499c2],.ct__task[data-v-a0a499c2]{height:min(8.4dvh,9.5cqw);padding-left:min(9.5dvh,10.5cqw)}.nt__task-icon[data-v-a0a499c2],.ct__task-icon[data-v-a0a499c2]{width:min(7.4dvh,8cqw);height:min(7.4dvh,8cqw);font-size:min(3.6dvh,3.4cqw)}.nt__task-text[data-v-a0a499c2],.ct__task-text[data-v-a0a499c2]{font-size:min(2.8dvh,2.6cqw)}.nt__report[data-v-a0a499c2],.ct__report[data-v-a0a499c2]{height:min(8.2dvh,9cqw);font-size:min(4.1dvh,3.8cqw)}.nt__status[data-v-a0a499c2],.ct__status[data-v-a0a499c2]{font-size:min(3.4dvh,3.2cqw)}}@media (height<=380px){.bs__title[data-v-a0a499c2],.nt__title[data-v-a0a499c2],.ct__title[data-v-a0a499c2]{font-size:min(6.2dvh,5.5vw)}.bs__frame[data-v-a0a499c2],.nt__frame[data-v-a0a499c2],.ct__frame[data-v-a0a499c2]{height:66%;top:22%}}.ct[data-v-a0a499c2]{padding:0;display:block;position:relative}.ct__status[data-v-a0a499c2]{text-align:center;color:#124055;justify-content:center;align-items:center;height:100%;margin:0;padding:2dvh;font-size:3.4dvh;font-weight:800;display:flex}.ct__status--error[data-v-a0a499c2]{color:#8b1e1e}.ct__board[data-v-a0a499c2]{filter:drop-shadow(0 1dvh 1.6dvh #1a2b3c47);width:61%;height:91.5%;position:absolute;top:6.1%;left:18.3%}.ct__tab[data-v-a0a499c2]{background:linear-gradient(160deg,#3f879b 0%,#367a8e 100%);border-radius:3dvh 3dvh 0;justify-content:center;align-items:center;width:10.4%;height:24.2%;display:flex;position:absolute;top:.8%;left:13%;box-shadow:0 .6dvh 1.2dvh #1a2b3c33}.ct__tab-icon[data-v-a0a499c2]{--size:18.4dvh;width:var(--size);height:var(--size);background-repeat:no-repeat;background-size:calc(var(--size) * 2.13) calc(var(--size) * 1.71);background-position:calc(var(--size) * -.615) calc(var(--size) * -.184);filter:drop-shadow(0 .4dvh .6dvh #00000040);border-radius:50%;display:block}.ct__header[data-v-a0a499c2]{align-items:center;gap:1.4%;width:50.5%;display:flex;position:absolute;top:10.2%;left:22.8%}.ct__header-back[data-v-a0a499c2]{background:0 0;border:0;flex-shrink:0;width:4.7vw;min-width:28px;height:11.6dvh;padding:0;transition:transform .12s}.ct__header-back img[data-v-a0a499c2]{object-fit:contain;width:100%;height:100%;display:block}.ct__header-back[data-v-a0a499c2]:active{transform:scale(.92)}.ct__heading[data-v-a0a499c2]{text-align:center;flex:1 1 0;min-width:0}.ct__title[data-v-a0a499c2],.ct__subtitle[data-v-a0a499c2]{color:#fff;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;-webkit-text-stroke:.5dvh #2b6074;paint-order:stroke fill;margin:0;font-weight:900;overflow:hidden}.ct__title[data-v-a0a499c2]{letter-spacing:.06em;text-shadow:0 .7dvh #1c485a73;font-size:7.4dvh;line-height:1.05}.ct__subtitle[data-v-a0a499c2]{letter-spacing:.05em;-webkit-text-stroke-width:.35dvh;font-size:3.6dvh;line-height:1.1}.ct__frame[data-v-a0a499c2]{background:linear-gradient(135deg,#b4cdd5f2 0%,#8ab0bdf2 100%);border-radius:4.5dvh;width:54.3%;height:63.3%;position:absolute;top:25.2%;left:20.7%;overflow:hidden;box-shadow:inset 0 .3dvh 1dvh #1a2b3c1f;container-type:inline-size}.ct__scroller[data-v-a0a499c2]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline:none;align-items:stretch;gap:5.7cqw;height:100%;padding:5.6% 0 3.4% 4.7cqw;scroll-padding-left:4.7cqw;display:flex;overflow:auto hidden}.ct__scroller--dragging[data-v-a0a499c2]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.ct__scroller[data-v-a0a499c2]::-webkit-scrollbar{display:none}.ct__scroller[data-v-a0a499c2]:after{content:"";flex:0 0 4.7cqw}.ct__session[data-v-a0a499c2]{scroll-snap-align:start;background:linear-gradient(160deg,#b7cfd8 0%,#c3d9df 100%);border-radius:5.4dvh 5.4dvh 4.2dvh 4.2dvh;flex-direction:column;flex:0 0 40cqw;min-width:0;display:flex;overflow:hidden;box-shadow:0 .4dvh 1dvh #1a2b3c1f}.ct__session-title[data-v-a0a499c2]{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#fff;background:linear-gradient(#22589f 0%,#1d4f92 100%);flex-shrink:0;justify-content:center;align-items:center;height:7.4dvh;margin:0;font-size:3.9dvh;font-weight:900;display:flex}.ct__session-body[data-v-a0a499c2]{flex-direction:column;flex:1 1 0;gap:1.2dvh;min-height:0;padding:1.8dvh 1.6cqw 2.4dvh 4cqw;display:flex}.ct__tasks[data-v-a0a499c2]{overscroll-behavior-y:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#7f9099 #788c9600;flex:1 1 0;min-height:0;margin:0;padding:0 .6cqw 0 0;list-style:none;overflow:hidden scroll}.ct__tasks[data-v-a0a499c2]::-webkit-scrollbar{width:2.2dvh}.ct__tasks[data-v-a0a499c2]::-webkit-scrollbar-track{background:0 0;margin:.4dvh 0}.ct__tasks[data-v-a0a499c2]::-webkit-scrollbar-thumb{background:#7f9099 padding-box padding-box;border:.6dvh solid #0000;border-radius:999px}.ct__tasks li[data-v-a0a499c2]{padding-right:1cqw}.ct__tasks li+li[data-v-a0a499c2]{margin-top:2.6dvh}.ct__task[data-v-a0a499c2]{color:#fff;background:linear-gradient(#6fc65f 0%,#5cb24d 100%);border:0;border-radius:1.6dvh;align-items:center;width:100%;height:8.4dvh;padding:0 1.2cqw 0 9.5dvh;transition:transform .12s;display:flex;position:relative;box-shadow:inset 0 .2dvh #fff3,0 .4dvh .8dvh #1a2b3c38}.ct__task[data-v-a0a499c2]:active{transform:scale(.98)}.ct__task-icon[data-v-a0a499c2]{color:#fff;background:radial-gradient(circle at 35% 30%,#2f8bff 0%,#1673f0 60%,#0f5fd0 100%);border:.6dvh solid #fff;border-radius:50%;justify-content:center;align-items:center;width:7.4dvh;height:7.4dvh;font-size:3.6dvh;font-weight:900;display:flex;position:absolute;top:50%;left:.8dvh;transform:translateY(-50%);box-shadow:0 0 0 .35dvh #1d57ab,0 .3dvh .6dvh #00000040}.ct__task-text[data-v-a0a499c2]{text-align:center;white-space:nowrap;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;font-size:2.8dvh;font-weight:800;line-height:1.12;display:flex}.ct__task-text>span[data-v-a0a499c2]{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ct__task-score[data-v-a0a499c2]{text-align:center;color:#2f6b2a;background:#ffffffeb;border-radius:999px;flex-shrink:0;min-width:7.6dvh;padding:.6dvh 1dvh;font-size:2.4dvh;font-weight:900;box-shadow:0 .2dvh .4dvh #1a2b3c33}.ct__report[data-v-a0a499c2]{letter-spacing:.01em;color:#fff;background:linear-gradient(#2461ab 0%,#1b4f94 100%);border:0;border-radius:1.6dvh;flex-shrink:0;height:8.2dvh;margin-right:2.2cqw;font-size:4.1dvh;font-weight:900;transition:transform .12s;box-shadow:0 .4dvh .8dvh #1a2b3c40}.ct__report[data-v-a0a499c2]:active{transform:scale(.97)}.ct__fab-back[data-v-a0a499c2]{background:0 0;border:0;width:13.2dvh;height:13.2dvh;padding:0;transition:transform .12s;position:absolute;bottom:3.5%;left:2%}.ct__fab-back img[data-v-a0a499c2]{object-fit:contain;filter:drop-shadow(0 .6dvh 1dvh #1a2b3c40);width:100%;height:100%;display:block}.ct__fab-back[data-v-a0a499c2]:active{transform:scale(.94)}.task-icon[data-v-bb2f3b55]{line-height:0;display:block}.task-icon__img[data-v-bb2f3b55]{object-fit:contain;width:100%;height:100%;display:block}@media (aspect-ratio<=461/1024){.ntd__stage[data-v-5f34883a],.tr__stage[data-v-5f34883a],.sr__stage[data-v-5f34883a],.tc__stage[data-v-5f34883a]{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.practice__scene[data-v-5f34883a]{width:min(100%,100vw);right:50%;transform:translate(50%,-50%)}.practice__header-wrap[data-v-5f34883a]{width:min(59.3868dvh,72vw);top:min(1.1dvh,1vw)}.practice__header[data-v-5f34883a]{height:min(12.6dvh,11vw)}.practice__start-over[data-v-5f34883a]{font-size:min(2.8dvh,2.6vw)}.practice__hint[data-v-5f34883a]{width:min(13.4dvh,12vw);height:min(13.4dvh,12vw);bottom:min(4.3dvh,3.5vw);left:min(2.8dvh,2.5vw)}.abacus-board__board[data-v-5f34883a]{width:min(94vw, calc((100dvh - 24px) * var(--ratio)))}.abacus-board[data-v-5f34883a]{--btn-size:clamp(32px, min(13.4dvh, 11vw), 56px)}}@media (height<=380px){.ntd__stage[data-v-5f34883a],.tr__stage[data-v-5f34883a],.sr__stage[data-v-5f34883a],.tc__stage[data-v-5f34883a]{width:min(100vw,222.126dvh)}}.ntd[data-v-5f34883a]{padding:0;position:relative}.ntd__stage[data-v-5f34883a]{aspect-ratio:1024/461;width:min(100vw,222.126dvh);font-family:Fredoka,Nunito,system-ui,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.ntd__panel[data-v-5f34883a]{aspect-ratio:1593/1065;height:100%;position:absolute;top:0;left:13.5%}.ntd__frame[data-v-5f34883a]{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ntd__title[data-v-5f34883a]{letter-spacing:.03em;white-space:nowrap;color:#fff;text-shadow:0 .12cqw .2cqw #0a324659;width:78%;margin:0;font-size:3.05cqw;font-weight:700;line-height:1.2;position:absolute;top:12.5%;left:16.6%}.ntd__tray[data-v-5f34883a]{border-radius:1.6cqw;width:81.6%;height:64.1%;position:absolute;top:24.7%;left:11.7%;overflow:hidden}.ntd__status[data-v-5f34883a]{text-align:center;color:#124055;justify-content:center;align-items:center;height:100%;margin:0;padding:2cqw;font-size:2cqw;font-weight:600;display:flex}.ntd__status--error[data-v-5f34883a]{color:#8b1e1e}.ntd__list[data-v-5f34883a]{scrollbar-width:none;scroll-snap-type:x proximity;gap:1.76cqw;height:100%;margin:0;padding:1.3cqw 1.4cqw;scroll-padding-left:1.4cqw;list-style:none;display:flex;overflow:auto hidden}.ntd__list[data-v-5f34883a]::-webkit-scrollbar{display:none}.ntd__cell[data-v-5f34883a]{scroll-snap-align:start;flex:0 0 19.24cqw;height:100%;position:relative}.ntd__card[data-v-5f34883a]{--top:#28896d;--bottom:#237a60;--base:#165240;background:linear-gradient(180deg, var(--top) 0%, var(--bottom) 100%);text-align:center;border-radius:1.4cqw;width:100%;height:100%;position:relative;overflow:hidden}.ntd__card--tutorial[data-v-5f34883a]{--top:#302f86;--bottom:#2a2a78;--base:#1b1a55}.ntd__card[data-v-5f34883a]>*{position:absolute}.ntd__card-base[data-v-5f34883a]{background:var(--base);border-radius:50%;width:180%;height:40%;top:89%;left:-40%}.ntd__card-title[data-v-5f34883a]{color:#fff;letter-spacing:.01em;font-family:Oswald,Arial Narrow,Impact,sans-serif;font-size:4.1cqw;font-weight:700;line-height:1.25;top:1.5%;left:0;right:0}.ntd__activity[data-v-5f34883a]{aspect-ratio:1;width:32.5%;top:21.4%;left:33.75%}.ntd__cfg[data-v-5f34883a]{aspect-ratio:1;width:30.5%;top:47.5%}.ntd__cfg--left[data-v-5f34883a]{left:10.7%}.ntd__cfg--right[data-v-5f34883a]{left:58.8%}.ntd__play-btn[data-v-5f34883a]{aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:33.5%;padding:0;transition:transform .12s;top:72.5%;left:33.25%}.ntd__play-btn[data-v-5f34883a]:active{transform:scale(.92)}.ntd__play[data-v-5f34883a]{object-fit:contain;filter:drop-shadow(0 .2cqw .3cqw #00000059);width:100%;height:100%;display:block}.ntd__done-doc[data-v-5f34883a]{aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:26.5%;padding:0;line-height:0;transition:transform .12s;position:absolute;top:76.5%;left:.5%}.ntd__done-doc[data-v-5f34883a]:active{transform:scale(.92)}.ntd__done-doc img[data-v-5f34883a]{object-fit:contain;width:100%;height:100%;display:block}.ntd__date[data-v-5f34883a]{letter-spacing:.03em;color:#fff;text-shadow:0 .15cqw #0a324666;margin:0;font-size:1.85cqw;font-weight:700;position:absolute;top:90%;right:8%}.ntd__back[data-v-5f34883a]{aspect-ratio:1;background:0 0;border:0;width:6.2%;padding:0;transition:transform .12s;position:absolute;top:83.2%;left:1.9%}.ntd__back[data-v-5f34883a]:active{transform:scale(.94)}.ntd__back img[data-v-5f34883a]{object-fit:contain;filter:drop-shadow(0 .3cqw .5cqw #1a2b3c4d);width:100%;height:100%;display:block}@media (aspect-ratio<=461/1024){.ntd__stage[data-v-e92b49af],.tr__stage[data-v-e92b49af],.sr__stage[data-v-e92b49af],.tc__stage[data-v-e92b49af]{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.practice__scene[data-v-e92b49af]{width:min(100%,100vw);right:50%;transform:translate(50%,-50%)}.practice__header-wrap[data-v-e92b49af]{width:min(59.3868dvh,72vw);top:min(1.1dvh,1vw)}.practice__header[data-v-e92b49af]{height:min(12.6dvh,11vw)}.practice__start-over[data-v-e92b49af]{font-size:min(2.8dvh,2.6vw)}.practice__hint[data-v-e92b49af]{width:min(13.4dvh,12vw);height:min(13.4dvh,12vw);bottom:min(4.3dvh,3.5vw);left:min(2.8dvh,2.5vw)}.abacus-board__board[data-v-e92b49af]{width:min(94vw, calc((100dvh - 24px) * var(--ratio)))}.abacus-board[data-v-e92b49af]{--btn-size:clamp(32px, min(13.4dvh, 11vw), 56px)}}@media (height<=380px){.ntd__stage[data-v-e92b49af],.tr__stage[data-v-e92b49af],.sr__stage[data-v-e92b49af],.tc__stage[data-v-e92b49af]{width:min(100vw,222.126dvh)}}.ntd[data-v-e92b49af]{padding:0;position:relative}.ntd__stage[data-v-e92b49af]{aspect-ratio:1024/461;width:min(100vw,222.126dvh);font-family:Fredoka,Nunito,system-ui,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.ntd__panel[data-v-e92b49af]{aspect-ratio:1593/1065;height:100%;position:absolute;top:0;left:13.5%}.ntd__frame[data-v-e92b49af]{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ntd__title[data-v-e92b49af]{letter-spacing:.03em;white-space:nowrap;color:#fff;text-shadow:0 .12cqw .2cqw #0a324659;width:78%;margin:0;font-size:3.05cqw;font-weight:700;line-height:1.2;position:absolute;top:12.5%;left:16.6%}.ntd__tray[data-v-e92b49af]{border-radius:1.6cqw;width:81.6%;height:64.1%;position:absolute;top:24.7%;left:11.7%;overflow:hidden}.ntd__status[data-v-e92b49af]{text-align:center;color:#124055;justify-content:center;align-items:center;height:100%;margin:0;padding:2cqw;font-size:2cqw;font-weight:600;display:flex}.ntd__status--error[data-v-e92b49af]{color:#8b1e1e}.ntd__list[data-v-e92b49af]{scrollbar-width:none;scroll-snap-type:x proximity;gap:1.76cqw;height:100%;margin:0;padding:1.3cqw 1.4cqw;scroll-padding-left:1.4cqw;list-style:none;display:flex;overflow:auto hidden}.ntd__list[data-v-e92b49af]::-webkit-scrollbar{display:none}.ntd__cell[data-v-e92b49af]{scroll-snap-align:start;flex:0 0 19.24cqw;height:100%;position:relative}.ntd__card[data-v-e92b49af]{--top:#2174ad;--bottom:#1b69a0;--base:#114a74;background:linear-gradient(180deg, var(--top) 0%, var(--bottom) 100%);text-align:center;cursor:pointer;border:0;border-radius:1.4cqw;width:100%;height:100%;padding:0;transition:transform .12s;display:block;position:relative;overflow:hidden}.ntd__card[data-v-e92b49af]:active{transform:scale(.97)}.ntd__card--tutorial[data-v-e92b49af]{--top:#302f86;--bottom:#2a2a78;--base:#1b1a55}.ntd__card--done[data-v-e92b49af]{--top:#28896d;--bottom:#237a60;--base:#165240}.ntd__card[data-v-e92b49af]>*{position:absolute}.ntd__card-base[data-v-e92b49af]{background:var(--base);border-radius:50%;width:180%;height:40%;top:89%;left:-40%}.ntd__card-title[data-v-e92b49af]{color:#fff;letter-spacing:.01em;font-family:Oswald,Arial Narrow,Impact,sans-serif;font-size:4.1cqw;font-weight:700;line-height:1.25;top:1.5%;left:0;right:0}.ntd__activity[data-v-e92b49af]{aspect-ratio:1;width:32.5%;top:21.4%;left:33.75%}.ntd__cfg[data-v-e92b49af]{aspect-ratio:1;width:30.5%;top:47.5%}.ntd__cfg--left[data-v-e92b49af]{left:10.7%}.ntd__cfg--right[data-v-e92b49af]{left:58.8%}.ntd__play[data-v-e92b49af]{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 .2cqw .3cqw #00000059);width:33.5%;display:block;top:72.5%;left:33.25%}.ntd__done-doc[data-v-e92b49af]{aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:26.5%;padding:0;line-height:0;transition:transform .12s;position:absolute;top:76.5%;left:.5%}.ntd__done-doc[data-v-e92b49af]:active{transform:scale(.92)}.ntd__done-doc img[data-v-e92b49af]{object-fit:contain;width:100%;height:100%;display:block}.ntd__desc[data-v-e92b49af]{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.95cqw;font-weight:600;line-height:1.15;display:-webkit-box;top:51%;left:4%;right:4%;overflow:hidden}.ntd__res[data-v-e92b49af]{aspect-ratio:1;object-fit:contain;width:31.5%;line-height:0;display:block;top:74.3%}.ntd__res svg[data-v-e92b49af]{width:100%;height:100%;display:block}.ntd__res--left[data-v-e92b49af]{left:11.2%}.ntd__res--right[data-v-e92b49af]{left:57.9%}.ntd__date[data-v-e92b49af]{letter-spacing:.03em;color:#fff;text-shadow:0 .15cqw #0a324666;margin:0;font-size:1.85cqw;font-weight:700;position:absolute;top:90%;right:8%}.ntd__back[data-v-e92b49af]{aspect-ratio:1;background:0 0;border:0;width:6.2%;padding:0;transition:transform .12s;position:absolute;top:83.2%;left:1.9%}.ntd__back[data-v-e92b49af]:active{transform:scale(.94)}.ntd__back img[data-v-e92b49af]{object-fit:contain;filter:drop-shadow(0 .3cqw .5cqw #1a2b3c4d);width:100%;height:100%;display:block}@media (aspect-ratio<=461/1024){.ntd__stage[data-v-475078c4],.tr__stage[data-v-475078c4],.sr__stage[data-v-475078c4],.tc__stage[data-v-475078c4]{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.practice__scene[data-v-475078c4]{width:min(100%,100vw);right:50%;transform:translate(50%,-50%)}.practice__header-wrap[data-v-475078c4]{width:min(59.3868dvh,72vw);top:min(1.1dvh,1vw)}.practice__header[data-v-475078c4]{height:min(12.6dvh,11vw)}.practice__start-over[data-v-475078c4]{font-size:min(2.8dvh,2.6vw)}.practice__hint[data-v-475078c4]{width:min(13.4dvh,12vw);height:min(13.4dvh,12vw);bottom:min(4.3dvh,3.5vw);left:min(2.8dvh,2.5vw)}.abacus-board__board[data-v-475078c4]{width:min(94vw, calc((100dvh - 24px) * var(--ratio)))}.abacus-board[data-v-475078c4]{--btn-size:clamp(32px, min(13.4dvh, 11vw), 56px)}}@media (height<=380px){.ntd__stage[data-v-475078c4],.tr__stage[data-v-475078c4],.sr__stage[data-v-475078c4],.tc__stage[data-v-475078c4]{width:min(100vw,222.126dvh)}}.sr[data-v-475078c4]{padding:0;position:relative}.sr__loading[data-v-475078c4]{color:#1f4f9a;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-family:Fredoka,Nunito,system-ui,sans-serif;display:flex;position:absolute;inset:0}.sr__loading-back[data-v-475078c4]{color:#fff;cursor:pointer;background:#1f4f9a;border:0;border-radius:999px;padding:.5rem 1.25rem;font-weight:700}.sr__stage[data-v-475078c4]{--u:.09766cqw;--ink:#1f4f9a;--rule:#55737f;aspect-ratio:1024/461;width:min(100vw,222.126dvh);font-family:Oswald,Arial Narrow,system-ui,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.sr__panel[data-v-475078c4]{left:calc(var(--u) * 108);top:calc(var(--u) * 30);width:calc(var(--u) * 808);height:calc(var(--u) * 390);border-radius:calc(var(--u) * 34);box-shadow:inset 0 calc(var(--u) * 3) 0 #ffffff2e, 0 calc(var(--u) * 6) calc(var(--u) * 14) #1a2b3c4d;background:linear-gradient(135deg,#4fa2b8 0%,#3e8da3 100%);position:absolute}.sr__pane[data-v-475078c4]{left:calc(var(--u) * 17);top:calc(var(--u) * 20);width:calc(var(--u) * 667);height:calc(var(--u) * 350);border-radius:calc(var(--u) * 24);box-shadow:inset 0 0 calc(var(--u) * 6) #1a2b3c2e;background:#93c4d1;position:absolute;overflow:hidden}.sr__title[data-v-475078c4]{z-index:2;height:calc(var(--u) * 72);padding:calc(var(--u) * 12) calc(var(--u) * 24) 0 calc(var(--u) * 340);box-sizing:border-box;text-align:right;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:calc(var(--u) * 24);color:#5b5b5b;background:#93c4d1;margin:0;font-weight:700;line-height:1.1;position:absolute;top:0;left:0;right:0}.sr__scroll[data-v-475078c4]{left:0;right:0;top:calc(var(--u) * 70);padding:0 0 0 calc(var(--u) * 23);scrollbar-width:thin;scrollbar-color:#7d98a4 #ffffff4d;outline:none;position:absolute;bottom:0;overflow:hidden scroll}.sr__scroll[data-v-475078c4]::-webkit-scrollbar{width:calc(var(--u) * 12)}.sr__scroll[data-v-475078c4]::-webkit-scrollbar-track{margin:calc(var(--u) * 8) 0 calc(var(--u) * 20);background:#ffffff47;border-radius:999px}.sr__scroll[data-v-475078c4]::-webkit-scrollbar-thumb{background:#7d98a4;border-radius:999px}.sr__section[data-v-475078c4]{width:calc(var(--u) * 612)}.sr__row[data-v-475078c4]{grid-template-columns:calc(var(--u) * 82) calc(var(--u) * 70) calc(var(--u) * 72) calc(var(--u) * 82) calc(var(--u) * 74) calc(var(--u) * 66) calc(var(--u) * 110) calc(var(--u) * 38) calc(var(--u) * 18);text-align:center;border-bottom:calc(var(--u) * 3) solid var(--rule);align-items:center;display:grid}.sr__row--head[data-v-475078c4]{height:calc(var(--u) * 62);padding-top:calc(var(--u) * 6);box-sizing:border-box}.sr__section-title[data-v-475078c4]{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:calc(var(--u) * 21);color:var(--ink);font-weight:700}.sr__col-head[data-v-475078c4]{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:calc(var(--u) * 13.5);color:var(--ink);font-weight:600;line-height:1.05}.sr__row--data[data-v-475078c4]{height:calc(var(--u) * 44);font-size:calc(var(--u) * 13);color:#111;font-weight:700}.sr__row--total[data-v-475078c4]{height:calc(var(--u) * 46);font-size:calc(var(--u) * 21);color:#000;font-weight:700}.sr__row-name[data-v-475078c4]{white-space:nowrap}.sr__insights[data-v-475078c4]{justify-content:center;align-items:flex-start;gap:calc(var(--u) * 80);padding:calc(var(--u) * 14) 0 calc(var(--u) * 12);border-bottom:calc(var(--u) * 3) solid var(--rule);display:flex}.sr__insights--details[data-v-475078c4]{justify-content:flex-start;gap:calc(var(--u) * 16);padding-left:calc(var(--u) * 15)}.sr__insights--details .sr__insight+.sr__insight[data-v-475078c4]{margin-right:calc(var(--u) * 4)}.sr__insight[data-v-475078c4]{flex-direction:column;align-items:center;display:flex}.sr__insight-title[data-v-475078c4]{margin:0 0 calc(var(--u) * 6);font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:calc(var(--u) * 19);color:var(--ink);font-weight:700;line-height:1.1}.sr__box[data-v-475078c4]{justify-content:center;align-items:center;gap:calc(var(--u) * 5);width:calc(var(--u) * 231);height:calc(var(--u) * 60);border-radius:calc(var(--u) * 16);display:flex}.sr__box--strength[data-v-475078c4]{background:#4f9018}.sr__box--improve[data-v-475078c4]{background:#d77e3b}.sr__chip[data-v-475078c4]{min-width:calc(var(--u) * 28);height:calc(var(--u) * 43);padding:calc(var(--u) * 3) calc(var(--u) * 2) 0;box-sizing:border-box;align-items:center;gap:calc(var(--u) * 2);border-radius:calc(var(--u) * 4);background:#00000073;flex-direction:column;display:flex}.sr__chip--dim[data-v-475078c4]{background:#46281480}.sr__chip--dim .sr__badge[data-v-475078c4]{opacity:.8}.sr__chip-note[data-v-475078c4]{max-width:calc(var(--u) * 40);font-size:calc(var(--u) * 6.5);text-align:center;color:#fff;word-break:break-all;font-weight:600;line-height:1.05}.sr__badge[data-v-475078c4]{width:calc(var(--u) * 24);height:calc(var(--u) * 24);border:calc(var(--u) * 1.5) solid #ffffffd9;font-size:calc(var(--u) * 13);color:#fff;box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2) #0006;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.sr__badge--green[data-v-475078c4]{background:radial-gradient(circle at 35% 30%,#c4ee57 0%,#78b82a 70%)}.sr__badge--red[data-v-475078c4]{background:radial-gradient(circle at 35% 30%,#f06a4f 0%,#c3321f 70%)}.sr__details[data-v-475078c4]{width:calc(var(--u) * 94);height:calc(var(--u) * 85);margin-top:calc(var(--u) * -4);border-radius:calc(var(--u) * 12);box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 4) #0000004d;cursor:pointer;background:#0b3d73;border:0;flex-shrink:0;padding:0;position:relative}.sr__details-label[data-v-475078c4]{left:0;right:0;top:calc(var(--u) * 8);font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:calc(var(--u) * 13.5);color:#fff;font-weight:700;line-height:1.05;position:absolute}.sr__cluster[data-v-475078c4]{left:50%;top:calc(var(--u) * 33);width:calc(var(--u) * 50);height:calc(var(--u) * 50);position:absolute;transform:translate(-50%)}.sr__bubble[data-v-475078c4]{width:calc(var(--u) * 20);height:calc(var(--u) * 20);border:calc(var(--u) * 1.2) solid #ffffffe6;font-size:calc(var(--u) * 10);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.sr__bubble--green[data-v-475078c4]{background:radial-gradient(circle at 35% 30%,#c4ee57 0%,#78b82a 70%)}.sr__bubble--red[data-v-475078c4]{background:radial-gradient(circle at 35% 30%,#f06a4f 0%,#c3321f 70%)}.sr__bubble--center[data-v-475078c4]{left:calc(var(--u) * 14);top:calc(var(--u) * 14);z-index:1;background:radial-gradient(circle at 35% 30%,#4aa0ff 0%,#1a63c9 75%)}.sr__bubble--top[data-v-475078c4]{left:calc(var(--u) * 15);top:0}.sr__bubble--top-right[data-v-475078c4]{left:calc(var(--u) * 29);top:calc(var(--u) * 7)}.sr__bubble--bottom-right[data-v-475078c4]{left:calc(var(--u) * 29);top:calc(var(--u) * 22)}.sr__bubble--bottom[data-v-475078c4]{left:calc(var(--u) * 15);top:calc(var(--u) * 30)}.sr__bubble--bottom-left[data-v-475078c4]{left:calc(var(--u) * 1);top:calc(var(--u) * 22)}.sr__bubble--top-left[data-v-475078c4]{left:calc(var(--u) * 1);top:calc(var(--u) * 7)}.sr__mms-wrap[data-v-475078c4]{left:calc(var(--u) * 692);top:calc(var(--u) * 20);width:calc(var(--u) * 107);height:calc(var(--u) * 340);z-index:2;position:absolute}.sr__mms-hit[data-v-475078c4]{left:calc(var(--u) * 24);width:calc(var(--u) * 62);height:calc(var(--u) * 62);position:absolute;top:0}.sr__mms-hit--disabled[data-v-475078c4],.sr__progress--disabled[data-v-475078c4]{cursor:not-allowed;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.sr__mms-hit--disabled .sr__mms[data-v-475078c4],.sr__progress--disabled[data-v-475078c4]{filter:grayscale(.9)}.sr__soon-tooltip[data-v-475078c4]{z-index:4;padding:calc(var(--u) * 5) calc(var(--u) * 9);border-radius:calc(var(--u) * 8);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 8) #00000059;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:calc(var(--u) * 12);white-space:nowrap;color:#fff;pointer-events:none;opacity:0;visibility:hidden;background:#1a2b3ceb;font-weight:700;line-height:1.1;transition:opacity .12s,visibility .12s;position:absolute;left:50%;transform:translate(-50%)}.sr__soon-tooltip--icon[data-v-475078c4]{top:calc(100% + var(--u) * 4)}.sr__soon-tooltip--progress[data-v-475078c4]{bottom:calc(100% + var(--u) * 4)}.sr__soon-tooltip--visible[data-v-475078c4]{opacity:1;visibility:visible}.sr__mms[data-v-475078c4]{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 calc(var(--u) * 2) calc(var(--u) * 3) #0000004d);pointer-events:none;display:block}.sr__progress[data-v-475078c4]{left:0;top:calc(var(--u) * 220);width:calc(var(--u) * 107);height:calc(var(--u) * 120);box-sizing:border-box;justify-content:center;align-items:center;gap:calc(var(--u) * 4);border:calc(var(--u) * 3) solid #8b57b8;border-radius:calc(var(--u) * 6);box-shadow:calc(var(--u) * 2) calc(var(--u) * 4) 0 #2a0f2e;color:#fff;text-align:center;background:#8e1f45;flex-direction:column;font-family:Fredoka,Nunito,system-ui,sans-serif;display:flex;position:absolute}.sr__progress-text[data-v-475078c4]{font-size:calc(var(--u) * 17);font-weight:700;line-height:1.12}.sr__progress-count[data-v-475078c4]{font-size:calc(var(--u) * 22);font-weight:700}.sr__back[data-v-475078c4]{left:calc(var(--u) * 19);top:calc(var(--u) * 384);width:calc(var(--u) * 64);aspect-ratio:1;background:0 0;border:0;padding:0;transition:transform .12s;position:absolute}.sr__back[data-v-475078c4]:active{transform:scale(.94)}.sr__back img[data-v-475078c4]{object-fit:contain;filter:drop-shadow(0 .3cqw .5cqw #1a2b3c4d);width:100%;height:100%;display:block}@media (aspect-ratio<=461/1024){.ntd__stage[data-v-de4f5e8e],.tr__stage[data-v-de4f5e8e],.sr__stage[data-v-de4f5e8e],.tc__stage[data-v-de4f5e8e]{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.practice__scene[data-v-de4f5e8e]{width:min(100%,100vw);right:50%;transform:translate(50%,-50%)}.practice__header-wrap[data-v-de4f5e8e]{width:min(59.3868dvh,72vw);top:min(1.1dvh,1vw)}.practice__header[data-v-de4f5e8e]{height:min(12.6dvh,11vw)}.practice__start-over[data-v-de4f5e8e]{font-size:min(2.8dvh,2.6vw)}.practice__hint[data-v-de4f5e8e]{width:min(13.4dvh,12vw);height:min(13.4dvh,12vw);bottom:min(4.3dvh,3.5vw);left:min(2.8dvh,2.5vw)}.abacus-board__board[data-v-de4f5e8e]{width:min(94vw, calc((100dvh - 24px) * var(--ratio)))}.abacus-board[data-v-de4f5e8e]{--btn-size:clamp(32px, min(13.4dvh, 11vw), 56px)}}@media (height<=380px){.ntd__stage[data-v-de4f5e8e],.tr__stage[data-v-de4f5e8e],.sr__stage[data-v-de4f5e8e],.tc__stage[data-v-de4f5e8e]{width:min(100vw,222.126dvh)}}.tr[data-v-de4f5e8e]{padding:0;position:relative}.tr__loading[data-v-de4f5e8e]{color:#1f4f9a;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-family:Fredoka,Nunito,system-ui,sans-serif;display:flex;position:absolute;inset:0}.tr__loading-back[data-v-de4f5e8e]{color:#fff;cursor:pointer;background:#1f4f9a;border:0;border-radius:999px;padding:.5rem 1.25rem;font-weight:700}.tr__stage[data-v-de4f5e8e]{aspect-ratio:1024/461;width:min(100vw,222.126dvh);font-family:Fredoka,Nunito,system-ui,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.tr__panel[data-v-de4f5e8e]{aspect-ratio:1593/1065;height:100%;position:absolute;top:0;left:13.5%}.tr__frame[data-v-de4f5e8e]{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tr__header[data-v-de4f5e8e]{color:#fff;background:linear-gradient(90deg,#433c9c 0%,#4b50c8 100%);border-radius:1.6cqw;align-items:center;gap:2.6cqw;width:68.4%;height:16.1%;padding:0 2.4%;display:flex;position:absolute;top:3.7%;left:20.1%;box-shadow:0 .25cqw .6cqw #141e4659}.tr__header-activity[data-v-de4f5e8e]{letter-spacing:.12em;text-transform:uppercase;font-size:2.1cqw;font-weight:700}.tr__header-chip[data-v-de4f5e8e]{background:linear-gradient(#2a95a8 0%,#1d6f84 100%);border:.2cqw solid #1e7388;border-radius:1cqw;align-items:center;gap:.8cqw;min-width:14.7cqw;height:70%;padding:0 1.6cqw 0 .5cqw;display:flex;box-shadow:inset 0 .15cqw .2cqw #ffffff40}.tr__header-chip-icon[data-v-de4f5e8e]{aspect-ratio:1;object-fit:contain;height:82%;display:block}.tr__header-chip-text[data-v-de4f5e8e]{text-align:center;flex:1;font-size:1.7cqw;font-weight:600}.tr__header-meta[data-v-de4f5e8e]{letter-spacing:.02em;white-space:nowrap;flex-direction:column;align-items:center;margin-left:auto;font-size:1.5cqw;font-weight:700;line-height:1.25;display:flex}.tr__cards[data-v-de4f5e8e]{align-items:center;gap:1.7cqw;height:49.7%;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:24.3%;left:12.3%}.tr__cell[data-v-de4f5e8e]{--card-top:#4e63c6;--card-bottom:#4057b8;perspective:120cqw;width:16.1cqw;height:97.4%;position:relative}.tr__cell--active[data-v-de4f5e8e]{width:17cqw;height:100%}.tr__flip[data-v-de4f5e8e]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.2,.2,1);position:relative}.tr__flip--flipped[data-v-de4f5e8e]{transform:rotateY(180deg)}.tr__face[data-v-de4f5e8e]{background:linear-gradient(180deg, var(--card-top) 0%, var(--card-bottom) 100%);backface-visibility:hidden;color:#fff;text-align:center;border-radius:1.6cqw;position:absolute;inset:0;overflow:hidden;box-shadow:0 .25cqw .6cqw #0f1e3c59}.tr__face--back[data-v-de4f5e8e]{transform:rotateY(180deg)}.tr__cell--active .tr__face[data-v-de4f5e8e]{border:.4cqw solid #1d2f8c;box-shadow:0 .25cqw .6cqw #0f1e3c66,inset 0 0 0 .12cqw #ffffff14}.tr__cap[data-v-de4f5e8e]{background:#fff;border-radius:0 0 50% 50%/0 0 100% 100%;justify-content:center;align-items:center;height:17.5%;display:flex;position:absolute;top:0;left:0;right:0}.tr__cap-icon[data-v-de4f5e8e]{aspect-ratio:1;object-fit:contain;height:78%;margin-bottom:2%;display:block}.tr__cap-emoji[data-v-de4f5e8e]{margin-bottom:2%;font-size:2.6cqw;line-height:1}.tr__body[data-v-de4f5e8e]{flex-direction:column;align-items:center;display:flex;position:absolute;inset:29% 4% 18%}.tr__card-title[data-v-de4f5e8e]{letter-spacing:.04em;margin:0;font-family:Oswald,Arial Narrow,Impact,sans-serif;font-size:1.85cqw;font-weight:700;line-height:1.2}.tr__card-detail[data-v-de4f5e8e]{overflow-wrap:anywhere;margin:1.2cqw 0 0;font-family:Oswald,Arial Narrow,Impact,sans-serif;font-size:1.55cqw;font-weight:600;line-height:1.25}.tr__stars[data-v-de4f5e8e]{gap:.35cqw;margin-top:auto;line-height:1;display:flex}.tr__star[data-v-de4f5e8e]{color:#8f93b8;text-shadow:0 .1cqw #0003;font-size:2.35cqw}.tr__star--on[data-v-de4f5e8e]{color:#ffc928}.tr__btn[data-v-de4f5e8e]{color:#fff;letter-spacing:.04em;cursor:pointer;background:#2f2f8c;border:0;border-radius:.4cqw;width:38.5%;height:9.2%;padding:0;font-family:inherit;font-size:.85cqw;font-weight:700;transition:filter .12s;position:absolute;bottom:5.6%;left:50%;transform:translate(-50%);box-shadow:0 .15cqw .2cqw #0000004d}.tr__btn[data-v-de4f5e8e]:active{filter:brightness(.85)}.tr__student[data-v-de4f5e8e]{white-space:nowrap;text-overflow:ellipsis;background:#2d3391;border-radius:.5cqw;min-width:54%;max-width:88%;padding:.35cqw .6cqw;font-size:1.15cqw;font-weight:700;position:absolute;top:5.5%;left:50%;overflow:hidden;transform:translate(-50%)}.tr__stats[data-v-de4f5e8e]{flex-direction:column;align-items:center;display:flex;position:absolute;inset:22% 3% 18%}.tr__stats p[data-v-de4f5e8e]{margin:0}.tr__score[data-v-de4f5e8e]{font-size:3.3cqw;font-weight:700;line-height:1.15}.tr__time[data-v-de4f5e8e]{font-size:2.15cqw;font-weight:700;line-height:1.15;margin-top:.7cqw!important}.tr__steps[data-v-de4f5e8e]{letter-spacing:.02em;white-space:nowrap;font-size:1.15cqw;font-weight:700;margin-top:1.1cqw!important}.tr__steps+.tr__steps[data-v-de4f5e8e]{margin-top:.9cqw!important}.tr__seal[data-v-de4f5e8e]{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 35% 30%,#5fc22a 0%,#2f8a1b 70%,#226b14 100%);border:.18cqw solid #b9ec62;border-radius:50%;justify-content:center;align-items:center;width:4.1cqw;display:flex;position:absolute;top:-1.9cqw;left:-2.4cqw;box-shadow:0 .2cqw .4cqw #00000059}.tr__seal-text[data-v-de4f5e8e]{letter-spacing:.02em;text-align:center;color:#fff;font-size:.5cqw;font-weight:700;line-height:1.15;transform:rotate(-38deg)}.tr__group[data-v-de4f5e8e]{color:#fff;text-align:center;border-radius:1.5cqw;height:17.6%;padding-top:.5cqw;position:absolute;top:75.7%;box-shadow:0 .25cqw .6cqw #0f1e3c4d}.tr__group--strengths[data-v-de4f5e8e]{background:linear-gradient(#5c9d1c 0%,#488617 100%);width:40.9%;left:10.1%}.tr__group--needs[data-v-de4f5e8e]{background:linear-gradient(#dc8640 0%,#d27635 100%);width:41%;left:54.5%}.tr__group-title[data-v-de4f5e8e]{margin:0;font-size:1.5cqw;font-weight:700;line-height:1.2}.tr__chips[data-v-de4f5e8e]{justify-content:center;gap:.4cqw;margin:.45cqw 0 0;padding:0;list-style:none;display:flex}.tr__chip[data-v-de4f5e8e]{border-radius:.6cqw;flex-direction:column;justify-content:space-evenly;align-items:center;width:3.9cqw;height:4.6cqw;display:flex;box-shadow:inset 0 0 0 .12cqw #ffffff1f}.tr__chip--good-bg[data-v-de4f5e8e]{background:#2c4a14}.tr__chip--needs-bg[data-v-de4f5e8e]{background:#8c4a28}.tr__badge[data-v-de4f5e8e]{aspect-ratio:1;color:#fff;text-shadow:0 .1cqw .1cqw #00000073;border:.12cqw solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:2.45cqw;font-size:1.45cqw;font-weight:700;line-height:1;display:flex}.tr__badge--good[data-v-de4f5e8e]{background:radial-gradient(circle at 35% 30%,#d4f562 0%,#86c21f 70%,#5e9a12 100%)}.tr__badge--bad[data-v-de4f5e8e]{background:radial-gradient(circle at 35% 30%,#f5664b 0%,#c8321b 70%,#9a2412 100%)}.tr__chip-label[data-v-de4f5e8e]{white-space:nowrap;font-size:.82cqw;font-weight:700;line-height:1}.tr__back[data-v-de4f5e8e]{aspect-ratio:1;background:0 0;border:0;width:6.2%;padding:0;transition:transform .12s;position:absolute;top:83.2%;left:1.9%}.tr__back[data-v-de4f5e8e]:active{transform:scale(.94)}.tr__back img[data-v-de4f5e8e]{object-fit:contain;filter:drop-shadow(0 .3cqw .5cqw #1a2b3c4d);width:100%;height:100%;display:block}.soroban[data-v-7a3b939f]{--w:510;--h:419;aspect-ratio:510/419;-webkit-user-select:none;user-select:none;width:100%;margin:0 auto;position:relative;container-type:inline-size}.soroban__frame[data-v-7a3b939f],.soroban__art[data-v-7a3b939f]{pointer-events:none;position:absolute}.soroban__frame[data-v-7a3b939f]{object-fit:fill;width:96.078%;height:86.635%;top:12.649%;left:2.745%}.soroban__art[data-v-7a3b939f]{width:100%;height:100%;inset:0}.soroban__rods[data-v-7a3b939f]{height:100%;display:grid;position:absolute;top:0}.soroban__rod[data-v-7a3b939f]{min-width:0;height:100%;position:relative}.soroban__bead[data-v-7a3b939f]{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;width:93.9%;height:7.876%;margin:0 0 0 -46.95%;padding:0;transition:transform .18s;position:absolute;left:50%}.soroban__bead img[data-v-7a3b939f]{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.soroban__heaven[data-v-7a3b939f]{top:29.832%}.soroban__heaven--active[data-v-7a3b939f]{transform:translateY(93.9%)}.soroban__earth[data-v-7a3b939f]{top:calc(var(--earth-top) + var(--i) * var(--earth-pitch))}.soroban__earth--active[data-v-7a3b939f]{transform:translateY(-106%)}.soroban__reset[data-v-7a3b939f],.soroban__play[data-v-7a3b939f]{aspect-ratio:153/155;cursor:pointer;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 .784314cqw #12183d);background:0 0;border:0;width:11.96%;padding:0;position:absolute;top:5.01%}.soroban__reset[data-v-7a3b939f]{left:19.02%}.soroban__play[data-v-7a3b939f]{left:74.12%}.soroban__reset img[data-v-7a3b939f],.soroban__play img[data-v-7a3b939f]{pointer-events:none;width:100%;height:100%;display:block}.soroban__reset[data-v-7a3b939f]:active,.soroban__play[data-v-7a3b939f]:active:not(:disabled){transform:translateY(1px)}.soroban__play[data-v-7a3b939f]:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.soroban__answer[data-v-7a3b939f]{box-sizing:border-box;filter:drop-shadow(0 .980392cqw #12183d);color:#fff;text-align:center;background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;justify-content:center;align-items:center;width:44.7%;height:19.8%;font-family:inherit;display:flex;position:absolute;top:2.15%;left:30.2%}.soroban__answer-label[data-v-7a3b939f]{letter-spacing:.02em;color:#fff;font-size:2.94118cqw;font-weight:900;line-height:1}.soroban__answer-value[data-v-7a3b939f]{color:#fbebcf;margin-top:.196078cqw;font-size:7.84314cqw;font-weight:900;line-height:1}.pad-board[data-v-59b29645]{aspect-ratio:510/419;-webkit-user-select:none;user-select:none;width:100%;margin:0 auto;position:relative;container-type:inline-size}.pad-board__pad[data-v-59b29645]{box-sizing:border-box;transform-origin:50%;background:linear-gradient(172deg,#64bafc 0%,#4b9de2 45%,#3a78ad 100%);border-radius:9%/7%;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);width:62%;height:77%;padding:4.75cqw 7.44cqw 2.1cqw;display:grid;position:absolute;top:21%;left:22.5%;transform:rotate(1.6deg);box-shadow:0 .980392cqw #1f5688}.pad-board__cell[data-v-59b29645]{justify-content:center;align-items:center;min-height:0;display:flex}.pad-board__key[data-v-59b29645]{aspect-ratio:1;color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:radial-gradient(circle at 50% 35%,#b4b4b4 0%,#9d9d9d 70%);border:0;border-radius:50%;justify-content:center;align-items:center;width:77%;padding:0;font-family:inherit;font-size:7.05882cqw;font-weight:900;line-height:1;transition:transform 80ms;display:flex;box-shadow:inset 0 .392157cqw #d6cfae,0 .784314cqw #3a3a3a}.pad-board__key[data-v-59b29645]:active{transform:translateY(.392157cqw)}.pad-board__key--backspace[data-v-59b29645]{background:radial-gradient(circle at 50% 35%,#d2d2d2 0%,#bdbdbd 70%)}.pad-board__key svg[data-v-59b29645]{pointer-events:none;width:56%;height:56%;display:block}.pad-board__dot[data-v-59b29645]{aspect-ratio:1;background:#fff;border-radius:50%;width:9%;display:block}.pad-board__reset[data-v-59b29645],.pad-board__play[data-v-59b29645]{aspect-ratio:153/155;cursor:pointer;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 .784314cqw #12183d);background:0 0;border:0;width:11.96%;padding:0;position:absolute;top:5.01%}.pad-board__reset[data-v-59b29645]{left:19.02%}.pad-board__play[data-v-59b29645]{left:74.12%}.pad-board__reset img[data-v-59b29645],.pad-board__play img[data-v-59b29645]{pointer-events:none;width:100%;height:100%;display:block}.pad-board__reset[data-v-59b29645]:active,.pad-board__play[data-v-59b29645]:active:not(:disabled){transform:translateY(1px)}.pad-board__play[data-v-59b29645]:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.pad-board__answer[data-v-59b29645]{box-sizing:border-box;filter:drop-shadow(0 .980392cqw #12183d);color:#fff;text-align:center;background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;justify-content:center;align-items:center;width:44.7%;height:19.8%;font-family:inherit;display:flex;position:absolute;top:2.15%;left:30.2%}.pad-board__answer-label[data-v-59b29645]{letter-spacing:.02em;color:#fff;font-size:2.94118cqw;font-weight:900;line-height:1}.pad-board__answer-value[data-v-59b29645]{color:#fbebcf;max-width:92%;margin-top:.196078cqw;font-weight:900;line-height:1;overflow:hidden}.auditory[data-v-4a376f16]{aspect-ratio:82/140;-webkit-user-select:none;user-select:none;width:100%;position:relative;container-type:inline-size}.auditory__speaker[data-v-4a376f16]{aspect-ratio:1;background:0 0;border:0;padding:0;display:block;position:absolute}.auditory__speaker img[data-v-4a376f16]{pointer-events:none;width:100%;height:100%;display:block}.auditory__speaker--big[data-v-4a376f16]{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:85.4%;transition:transform .12s;top:4.3%;left:7.3%}.auditory__speaker--big[data-v-4a376f16]:active{transform:translateY(.8cqw)}.auditory__speaker--big.auditory__speaker--speaking[data-v-4a376f16]{animation:.9s ease-in-out infinite auditory-pulse-4a376f16}.auditory__speaker--small[data-v-4a376f16]{width:58.5%;top:61.4%;left:20.7%}@keyframes auditory-pulse-4a376f16{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.mini-abacus[data-v-de6d73d9]{aspect-ratio:1;-webkit-user-select:none;user-select:none;width:100%;position:relative;container-type:inline-size}.mini-abacus__svg[data-v-de6d73d9]{width:100%;height:100%;display:block;overflow:visible}.mini-abacus__bead[data-v-de6d73d9]{transition:transform .25s}.mini-abacus__sign[data-v-de6d73d9]{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 50% 28%,#4ea4f6 0%,#1f6fdc 50%,#0b49b3 100%);border-radius:50%;width:24%;position:absolute;top:36%;left:-29%;box-shadow:inset 0 0 0 2.4cqw #1a5fcb,0 3.6cqw #0a2a6b}.mini-abacus__sign[data-v-de6d73d9]:before{content:"";background:#fff;border-radius:999px;height:13%;margin-top:-6.5%;position:absolute;top:50%;left:24%;right:24%}.pictorial[data-v-e2d40694]{aspect-ratio:122/150;width:100%;position:relative}.pictorial__main[data-v-e2d40694]{width:100%;position:absolute;top:0;left:0}.pictorial__tiny[data-v-e2d40694]{pointer-events:none;width:13.1%;position:absolute;top:86%;left:42.6%}.pictorial--main-only .pictorial__main[data-v-e2d40694]{display:block;position:relative}.pictorial--tiny-only[data-v-e2d40694]{pointer-events:none}@media (aspect-ratio<=461/1024){.ntd__stage[data-v-12c65a2d],.tr__stage[data-v-12c65a2d],.sr__stage[data-v-12c65a2d],.tc__stage[data-v-12c65a2d]{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.practice__scene[data-v-12c65a2d]{width:min(100%,100vw);right:50%;transform:translate(50%,-50%)}.practice__header-wrap[data-v-12c65a2d]{width:min(59.3868dvh,72vw);top:min(1.1dvh,1vw)}.practice__header[data-v-12c65a2d]{height:min(12.6dvh,11vw)}.practice__start-over[data-v-12c65a2d]{font-size:min(2.8dvh,2.6vw)}.practice__hint[data-v-12c65a2d]{width:min(13.4dvh,12vw);height:min(13.4dvh,12vw);bottom:min(4.3dvh,3.5vw);left:min(2.8dvh,2.5vw)}.abacus-board__board[data-v-12c65a2d]{width:min(94vw, calc((100dvh - 24px) * var(--ratio)))}.abacus-board[data-v-12c65a2d]{--btn-size:clamp(32px, min(13.4dvh, 11vw), 56px)}}@media (height<=380px){.ntd__stage[data-v-12c65a2d],.tr__stage[data-v-12c65a2d],.sr__stage[data-v-12c65a2d],.tc__stage[data-v-12c65a2d]{width:min(100vw,222.126dvh)}}.tc[data-v-12c65a2d]{z-index:10;background:#2c3575;position:absolute;inset:0}.tc__stage[data-v-12c65a2d]{aspect-ratio:1024/461;width:min(100vw,222.126dvh);font-family:Fredoka,Nunito,system-ui,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.tc__card[data-v-12c65a2d]{aspect-ratio:556/267;color:#fff;text-align:center;background:linear-gradient(135deg,#343c86 0%,#4a58b8 55%,#4755b4 100%);border-radius:2.4cqw;width:54.3%;animation:.3s ease-out tc-pop-12c65a2d;position:absolute;top:20.4%;left:22.85%;box-shadow:0 .6cqw 1.6cqw #080c288c,inset 0 0 0 .1cqw #ffffff0f}.tc__title[data-v-12c65a2d]{letter-spacing:.06em;text-shadow:0 .2cqw #0f14468c;margin:0;font-size:3.95cqw;font-weight:700;line-height:1.12;position:absolute;top:8%;left:0;right:0}.tc__stat[data-v-12c65a2d]{letter-spacing:.03em;white-space:nowrap;text-shadow:0 .18cqw #0f14468c;flex-direction:column;align-items:center;font-size:2.55cqw;font-weight:700;line-height:1.12;display:flex;position:absolute;top:47%;transform:translate(-50%)}.tc__stat--score[data-v-12c65a2d]{left:25.7%}.tc__stat--time[data-v-12c65a2d]{left:74.5%}.tc__home[data-v-12c65a2d]{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:11.2%;padding:0;transition:transform .12s;position:absolute;top:73%;left:50%;transform:translate(-50%)}.tc__home[data-v-12c65a2d]:active{transform:translate(-50%)scale(.94)}.tc__home img[data-v-12c65a2d]{object-fit:contain;filter:drop-shadow(0 .3cqw .4cqw #080c2873);width:100%;height:100%;display:block}.tc__star[data-v-12c65a2d]{aspect-ratio:1;filter:drop-shadow(0 .3cqw .3cqw #080c2866);pointer-events:none;animation:.45s cubic-bezier(.34,1.56,.64,1) both tc-star-in-12c65a2d;position:absolute}.tc__star svg[data-v-12c65a2d]{width:100%;height:100%;display:block;overflow:visible}@keyframes tc-pop-12c65a2d{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes tc-star-in-12c65a2d{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.psf[data-v-ee07f48a]{--psf-outline:#12183d;z-index:4;border:.28dvh solid var(--psf-outline);min-width:28dvh;max-width:min(52dvh,72vw);box-shadow:0 .42dvh 0 var(--psf-outline), inset 0 .55dvh 0 #ffffff59;pointer-events:none;border-radius:1.65dvh;align-items:center;gap:1.1dvh;padding:1.05dvh 1.5dvh 1.05dvh 1.65dvh;font-family:Fredoka,Nunito,system-ui,sans-serif;animation:.32s cubic-bezier(.34,1.35,.64,1) psf-enter-ee07f48a;display:flex;position:absolute;bottom:4.3dvh;left:17.5dvh;overflow:visible}.psf--success[data-v-ee07f48a]{background:linear-gradient(#7ef598 0%,#22e05a 42%,#0fc24a 100%)}.psf--wrong[data-v-ee07f48a]{background:linear-gradient(#ff9a7a 0%,#ef5234 48%,#c8321b 100%);animation:.32s cubic-bezier(.34,1.35,.64,1) psf-enter-ee07f48a,.45s 80ms psf-shake-ee07f48a}.psf__icon-wrap[data-v-ee07f48a]{filter:drop-shadow(0 .25dvh #12183d59);flex:none;justify-content:center;align-items:center;width:8.2dvh;height:8.2dvh;display:flex}.psf__icon[data-v-ee07f48a]{object-fit:contain;width:100%;height:100%;display:block}.psf--wrong .psf__icon[data-v-ee07f48a]{width:78%;height:78%}.psf__text[data-v-ee07f48a]{flex-direction:column;gap:.25dvh;min-width:0;padding-right:.35dvh;display:flex}.psf__title[data-v-ee07f48a]{letter-spacing:.02em;font-size:3.65dvh;font-weight:900;line-height:1.05}.psf--success .psf__title[data-v-ee07f48a]{color:#04285a;text-shadow:0 .08dvh #ffffff73}.psf--wrong .psf__title[data-v-ee07f48a]{color:#fff;text-shadow:0 .12dvh #12183d8c}.psf__subtitle[data-v-ee07f48a]{font-size:2.35dvh;font-weight:700;line-height:1.1}.psf--success .psf__subtitle[data-v-ee07f48a]{color:#0a5230}.psf--wrong .psf__subtitle[data-v-ee07f48a]{color:#ffe8dc;text-shadow:0 .08dvh #12183d59}.psf__sparkles[data-v-ee07f48a]{pointer-events:none;position:absolute;inset:0;overflow:visible}.psf__sparkle[data-v-ee07f48a]{left:calc(18% + var(--i) * 11%);opacity:0;width:1.1dvh;height:1.1dvh;animation:psf-sparkle-ee07f48a .75s ease-out calc(var(--i) * 60ms);background:radial-gradient(circle at 35% 30%,#fffbd0 0%,#ffcc12 55%,#f0a000 100%);border-radius:50%;position:absolute;top:22%;box-shadow:0 0 .35dvh #ffdc50d9}@keyframes psf-enter-ee07f48a{0%{opacity:0;transform:translateY(18%)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes psf-shake-ee07f48a{0%,to{transform:translate(0)}20%{transform:translate(-.35dvh)}40%{transform:translate(.35dvh)}60%{transform:translate(-.22dvh)}80%{transform:translate(.22dvh)}}@keyframes psf-sparkle-ee07f48a{0%{opacity:0;transform:translate(0)scale(.3)}25%{opacity:1}to{transform:translate(calc(var(--i) * .4dvh - 1dvh), -2.8dvh) scale(0);opacity:0}}.practice-hint[data-v-3517d511]{z-index:4;color:#fff;pointer-events:auto;background:linear-gradient(#2d3a4cf5 0%,#222d3cfa 100%);border-radius:1.8dvh;flex-direction:column;gap:1dvh;width:min(52cqw,72dvh);max-height:42dvh;padding:1.4dvh 1.6cqw;display:flex;position:absolute;bottom:4.3dvh;left:17.5dvh;box-shadow:inset 0 .2dvh #ffffff1f,0 .6dvh 1.4dvh #00000059}.practice-hint__head[data-v-3517d511]{justify-content:space-between;align-items:center;gap:1cqw;display:flex}.practice-hint__title[data-v-3517d511]{letter-spacing:.04em;text-transform:uppercase;font-size:2.8dvh;font-weight:900}.practice-hint__close[data-v-3517d511]{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;width:4.8dvh;height:4.8dvh;padding:0;font-size:3.4dvh;font-weight:700;line-height:1}.practice-hint__list[data-v-3517d511]{scrollbar-width:none;margin:0;padding:0;list-style:none;overflow-y:auto}.practice-hint__list[data-v-3517d511]::-webkit-scrollbar{display:none}.practice-hint__item[data-v-3517d511]{align-items:flex-start;gap:1.2cqw;padding:.8dvh 0;font-size:2.45dvh;font-weight:700;line-height:1.25;display:flex}.practice-hint__badge[data-v-3517d511]{color:#1b4f94;background:#ffe600;border-radius:999px;flex-shrink:0;place-items:center;width:3.6dvh;height:3.6dvh;font-size:2.1dvh;font-weight:900;display:grid}.practice-hint__text[data-v-3517d511]{flex:1 1 0;min-width:0}.practice-hint-panel-enter-active[data-v-3517d511],.practice-hint-panel-leave-active[data-v-3517d511]{transition:opacity .22s,transform .22s}.practice-hint-panel-enter-from[data-v-3517d511],.practice-hint-panel-leave-to[data-v-3517d511]{opacity:0;transform:translate(-1.2dvh)}.practice-hint-step-enter-active[data-v-3517d511]{transition:opacity .32s,transform .32s;transition-delay:calc(var(--step-index,0) * 70ms)}.practice-hint-step-leave-active[data-v-3517d511]{transition:opacity .15s}.practice-hint-step-enter-from[data-v-3517d511],.practice-hint-step-leave-to[data-v-3517d511]{opacity:0;transform:translate(-2.4dvh)}.practice-hint-step-move[data-v-3517d511]{transition:transform .25s}@media (aspect-ratio<=461/1024){.ntd__stage[data-v-231ea086],.tr__stage[data-v-231ea086],.sr__stage[data-v-231ea086],.tc__stage[data-v-231ea086]{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.practice__scene[data-v-231ea086]{width:min(100%,100vw);right:50%;transform:translate(50%,-50%)}.practice__header-wrap[data-v-231ea086]{width:min(59.3868dvh,72vw);top:min(1.1dvh,1vw)}.practice__header[data-v-231ea086]{height:min(12.6dvh,11vw)}.practice__start-over[data-v-231ea086]{font-size:min(2.8dvh,2.6vw)}.practice__hint[data-v-231ea086]{width:min(13.4dvh,12vw);height:min(13.4dvh,12vw);bottom:min(4.3dvh,3.5vw);left:min(2.8dvh,2.5vw)}.abacus-board__board[data-v-231ea086]{width:min(94vw, calc((100dvh - 24px) * var(--ratio)))}.abacus-board[data-v-231ea086]{--btn-size:clamp(32px, min(13.4dvh, 11vw), 56px)}}@media (height<=380px){.ntd__stage[data-v-231ea086],.tr__stage[data-v-231ea086],.sr__stage[data-v-231ea086],.tc__stage[data-v-231ea086]{width:min(100vw,222.126dvh)}}@media (aspect-ratio<=461/1024){.practice__confirm[data-v-231ea086]{width:min(92vw,28rem);padding:clamp(16px,4dvh,28px) clamp(14px,4vw,24px)}.practice__confirm-text[data-v-231ea086]{max-width:100%;margin-bottom:clamp(16px,4dvh,28px);font-size:clamp(1rem,min(6.2dvh,4.5vw),1.65rem)}.practice__confirm-btn[data-v-231ea086]{flex:auto;min-width:0;padding:clamp(10px,1.6dvh,14px) 0;font-size:clamp(.95rem,min(6dvh,4.2vw),1.35rem)}.practice__confirm-actions[data-v-231ea086]{flex-wrap:wrap;gap:10px}.nf-detail[data-v-231ea086]{width:min(94vw,28rem);height:auto;min-height:0;max-height:min(85dvh,92%);padding:clamp(14px,2.4dvh,22px) clamp(14px,4vw,22px)}.nf-detail__icon[data-v-231ea086]{width:min(8.5dvh,12vw);height:min(8.5dvh,12vw)}.nf-detail__date[data-v-231ea086]{font-size:clamp(.75rem,2.2dvh,.95rem)}.nf-detail__close[data-v-231ea086]{min-width:min(28cqw,40vw);height:min(7dvh,44px);font-size:clamp(.85rem,2.6dvh,1rem)}}.practice[data-v-231ea086]{background-color:#f7df98;background-position:bottom;background-repeat:no-repeat;background-size:cover;padding:0;position:relative}.practice__loading[data-v-231ea086]{color:#1a2b3c;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.practice__loading--error[data-v-231ea086]{color:#8b1e1e}.practice__loading-back[data-v-231ea086]{color:#fff;background:#2f6fae;border:0;border-radius:999px;padding:8px 16px;font-weight:800}.practice__header-wrap[data-v-231ea086]{z-index:3;flex-direction:column;align-items:flex-end;gap:.55dvh;width:59.3868dvh;display:flex;position:absolute;top:1.1dvh;left:0}.practice__header[data-v-231ea086]{aspect-ratio:641/136;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:12.6dvh;position:relative;container-type:inline-size}.practice__home[data-v-231ea086]{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:15.8%;padding:0;position:absolute;top:7.5%;left:2.5%}.practice__home img[data-v-231ea086]{object-fit:contain;width:100%;height:100%;display:block}.practice__mode-text[data-v-231ea086],.practice__mode-progress[data-v-231ea086]{white-space:nowrap;font-size:6.2cqw;font-weight:900;line-height:1;position:absolute;top:45%;transform:translateY(-50%)}.practice__mode-text[data-v-231ea086]{letter-spacing:.01em;color:#fbeccb;left:19.4%}.practice__mode-progress[data-v-231ea086]{color:#fff;left:72%}.practice__start-over[data-v-231ea086]{letter-spacing:.02em;text-underline-offset:.25em;color:#1a4a7a;text-shadow:0 .15dvh #ffffffa6;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;margin-right:3%;padding:.2dvh 0;font-family:inherit;font-size:2.8dvh;font-weight:800;line-height:1.1;text-decoration:underline}.practice__start-over[data-v-231ea086]:disabled{opacity:.55;cursor:not-allowed}.practice__hint[data-v-231ea086]{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:13.4dvh;height:13.4dvh;padding:0;position:absolute;bottom:4.3dvh;left:2.8dvh}.practice__hint img[data-v-231ea086]{object-fit:contain;width:100%;height:100%;display:block}.practice__stage[data-v-231ea086]{pointer-events:none;position:absolute;inset:0}.practice__scene[data-v-231ea086]{aspect-ratio:1024/461;pointer-events:none;width:min(100%,222.126dvh);position:absolute;top:50%;right:0;transform:translateY(-50%);container-type:inline-size}.practice__scene[data-v-231ea086]>*{pointer-events:auto}.practice__target-viewport[data-v-231ea086]{z-index:1;aspect-ratio:192/204;width:8.01%;position:absolute;top:41.2%;left:37.7%;overflow:hidden}.practice__target-viewport--sliding[data-v-231ea086],.practice__target-viewport--new-sum[data-v-231ea086]{overflow:visible}.practice__target-viewport--new-sum .practice__target[data-v-231ea086]{animation:.78s cubic-bezier(.34,1.45,.64,1) both practice-new-sum-ball-231ea086}.practice__target-viewport--new-sum .practice__target-value[data-v-231ea086]{animation:.78s cubic-bezier(.34,1.45,.64,1) both practice-new-sum-digit-231ea086}@keyframes practice-new-sum-ball-231ea086{0%{opacity:0;filter:drop-shadow(0 0 #ffdc3c00);transform:translateY(55%)scale(.45)}55%{opacity:1;filter:drop-shadow(0 0 .9cqw #ffe650f2);transform:translateY(-6%)scale(1.12)}to{filter:drop-shadow(0 0 #ffdc3c00);transform:translateY(0)scale(1)}}@keyframes practice-new-sum-digit-231ea086{0%{opacity:0;transform:scale(.4)}50%{opacity:1;color:#fff44d;transform:scale(1.25)}to{color:#10e04f;transform:scale(1)}}.practice__pictorial-host--new-sum .practice__pictorial-viewport[data-v-231ea086]{animation:.78s cubic-bezier(.34,1.45,.64,1) both practice-new-sum-ball-231ea086}.practice__pictorial-host--new-sum .practice__pictorial-tiny-fixed[data-v-231ea086],.practice__prompt--new-sum[data-v-231ea086]{animation:.78s cubic-bezier(.34,1.45,.64,1) both practice-new-sum-pop-231ea086}@keyframes practice-new-sum-pop-231ea086{0%{opacity:.35;transform:scale(.82)}45%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}.practice__target-track[data-v-231ea086]{will-change:transform;flex-direction:column;width:100%;height:100%;display:flex;transform:translate(0,0)}.practice__target-track--dual[data-v-231ea086]{height:200%}.practice__target-track--dual.practice__target-track--sliding[data-v-231ea086]{transition:transform .6s cubic-bezier(.33,1,.68,1);transform:translateY(-50%)}.practice__target-track--dual.practice__target-track--sliding .practice__target[data-v-231ea086]:first-child{opacity:0;transform-origin:50%;transition:opacity .55s ease-out,transform .6s cubic-bezier(.33,1,.68,1);transform:scale(.88)}.practice__target[data-v-231ea086]{flex:0 0 100%;width:100%;height:100%;min-height:0;position:relative}.practice__target-track--dual .practice__target[data-v-231ea086]{flex-basis:50%;height:50%}.practice__target img[data-v-231ea086]{object-fit:contain;width:100%;height:100%;display:block}.practice__target-value[data-v-231ea086]{color:#10e04f;text-shadow:0 .06em #04285a8c;pointer-events:none;justify-content:center;align-items:center;font-size:4.7cqw;font-weight:900;line-height:1;display:flex;position:absolute;inset:0 0 8%}.practice-feedback-enter-active[data-v-231ea086],.practice-feedback-leave-active[data-v-231ea086]{transition:opacity .16s,transform .16s}.practice-feedback-enter-from[data-v-231ea086],.practice-feedback-leave-to[data-v-231ea086]{opacity:0;transform:translateY(.6dvh)scale(.96)}.practice__prompt[data-v-231ea086]{z-index:1;position:absolute}.practice__prompt--auditory[data-v-231ea086]{width:8.01%;top:41.2%;left:37.7%}.practice__prompt--pictorial[data-v-231ea086]{aspect-ratio:122/150;width:11.9%;top:37.1%;left:35.74%}.practice__pictorial-host[data-v-231ea086]{overflow:visible}.practice__pictorial-tiny-fixed[data-v-231ea086]{z-index:2;pointer-events:none;position:absolute;inset:0}.practice__pictorial-viewport[data-v-231ea086]{z-index:1;position:absolute;inset:0;overflow:visible}.practice__pictorial-slide[data-v-231ea086]{justify-content:center;align-items:flex-start;min-height:0;display:flex}.practice__pictorial-slide[data-v-231ea086] .pictorial{width:100%;height:auto}.practice__pictorial-slide[data-v-231ea086] .pictorial--main-only{aspect-ratio:1}.practice__ball-small[data-v-231ea086]{z-index:3;aspect-ratio:192/204;object-fit:contain;pointer-events:none;width:3.22%;position:absolute;top:61.6%;left:40.04%}.practice__confirm-backdrop[data-v-231ea086]{z-index:10;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.practice__confirm[data-v-231ea086]{box-sizing:border-box;text-align:center;background:linear-gradient(135deg,#a42626 0%,#d3352f 55%,#c9322d 100%);border-radius:2.4dvh;width:min(54%,120dvh);padding:5.5dvh 4dvh 4.5dvh;animation:.25s ease-out practice-confirm-drop-231ea086;box-shadow:0 1dvh 3dvh #00000073}@keyframes practice-confirm-drop-231ea086{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:translateY(0)}}.practice__confirm-text[data-v-231ea086]{color:#fff;max-width:78%;margin:0 auto 5dvh;font-size:6.2dvh;font-weight:800;line-height:1.2}.practice__confirm-actions[data-v-231ea086]{justify-content:center;gap:4.5%;display:flex}.practice__confirm-actions--stack[data-v-231ea086]{flex-direction:column;align-items:stretch;gap:2dvh}.practice__confirm-actions--stack .practice__confirm-btn[data-v-231ea086]{flex:auto}.practice__confirm-btn[data-v-231ea086]{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#4db3d6 0%,#3a9bc0 100%);border:0;border-radius:1.6dvh;flex:0 0 34%;padding:1.6dvh 0;font-family:inherit;font-size:6dvh;font-weight:900;line-height:1;box-shadow:0 .5dvh #1f6f8f}.practice__confirm-btn[data-v-231ea086]:active{transform:translateY(.4dvh);box-shadow:0 .1dvh #1f6f8f}.practice__confirm-btn--secondary[data-v-231ea086]{background:linear-gradient(#6b6b6b 0%,#4a4a4a 100%);box-shadow:0 .5dvh #2a2a2a}.practice__confirm-btn--secondary[data-v-231ea086]:active{box-shadow:0 .1dvh #2a2a2a}.practice__abacus[data-v-231ea086]{width:52.44%;position:absolute;top:.54%;left:47.27%}@media (aspect-ratio<=461/1024){.ntd__stage[data-v-bfeebff9],.tr__stage[data-v-bfeebff9],.sr__stage[data-v-bfeebff9],.tc__stage[data-v-bfeebff9]{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.practice__scene[data-v-bfeebff9]{width:min(100%,100vw);right:50%;transform:translate(50%,-50%)}.practice__header-wrap[data-v-bfeebff9]{width:min(59.3868dvh,72vw);top:min(1.1dvh,1vw)}.practice__header[data-v-bfeebff9]{height:min(12.6dvh,11vw)}.practice__start-over[data-v-bfeebff9]{font-size:min(2.8dvh,2.6vw)}.practice__hint[data-v-bfeebff9]{width:min(13.4dvh,12vw);height:min(13.4dvh,12vw);bottom:min(4.3dvh,3.5vw);left:min(2.8dvh,2.5vw)}.abacus-board__board[data-v-bfeebff9]{width:min(94vw, calc((100dvh - 24px) * var(--ratio)))}.abacus-board[data-v-bfeebff9]{--btn-size:clamp(32px, min(13.4dvh, 11vw), 56px)}}@media (height<=380px){.ntd__stage[data-v-bfeebff9],.tr__stage[data-v-bfeebff9],.sr__stage[data-v-bfeebff9],.tc__stage[data-v-bfeebff9]{width:min(100vw,222.126dvh)}}.abacus-board[data-v-bfeebff9]{--btn-size:clamp(34px, 13.4dvh, 68px);position:relative}.abacus-board__body[data-v-bfeebff9]{padding:0}.abacus-board__board[data-v-bfeebff9]{width:min(78vw, calc((100dvh - 12px) * var(--ratio)));aspect-ratio:var(--ratio);filter:drop-shadow(0 6px 10px #1a2b3c40);-webkit-user-select:none;user-select:none;position:relative;container-type:inline-size}.abacus-board__answer[data-v-bfeebff9]{box-sizing:border-box;filter:drop-shadow(0 .625cqw #12183d);color:#fff;text-align:center;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.abacus-board__answer-label[data-v-bfeebff9]{letter-spacing:.02em;font-size:1.75cqw;font-weight:900;line-height:1}.abacus-board__answer-value[data-v-bfeebff9]{color:#fbebcf;margin-top:.125cqw;font-size:4.5cqw;font-weight:900;line-height:1}.abacus-board__svg[data-v-bfeebff9]{width:100%;height:100%;display:block}.abacus-board__bead[data-v-bfeebff9]{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.abacus-board__bead-move[data-v-bfeebff9]{transition:transform .18s}.abacus-board__btn[data-v-bfeebff9]{z-index:2;width:var(--btn-size);height:var(--btn-size);background:0 0;border:0;padding:0;transition:transform .12s;position:absolute}.abacus-board__btn img[data-v-bfeebff9],.abacus-board__btn svg[data-v-bfeebff9]{object-fit:contain;filter:drop-shadow(0 3px 5px #1a2b3c33);width:100%;height:100%;display:block}.abacus-board__btn[data-v-bfeebff9]:active{transform:scale(.94)}.abacus-board__reset[data-v-bfeebff9]{top:max(6px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right))}.abacus-board__back[data-v-bfeebff9]{bottom:max(6px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left))}.placeholder-page[data-v-97a116e3]{gap:clamp(4px,1dvh,8px)}.placeholder-page__header[data-v-97a116e3]{flex-shrink:0;align-items:center;display:flex}.placeholder-page__back[data-v-97a116e3]{background:0 0;border:0;width:clamp(34px,13.4dvh,68px);height:clamp(36px,13.4dvh,68px);padding:0}.placeholder-page__back img[data-v-97a116e3]{object-fit:contain;width:100%;height:100%}.placeholder-page__main[data-v-97a116e3]{padding:0 clamp(8px,2vw,16px)}.placeholder-page__card[data-v-97a116e3]{text-align:center;background:#ffffffeb;border-radius:20px;width:min(420px,100%);max-height:100%;padding:clamp(14px,3dvh,24px) clamp(16px,3vw,22px);overflow:hidden;box-shadow:0 12px 32px #1a2b3c24}.placeholder-page__title[data-v-97a116e3]{color:#1e4d9b;margin:0 0 8px;font-size:clamp(1.1rem,4.5dvh,1.55rem);font-weight:900}.placeholder-page__text[data-v-97a116e3]{color:#4a6075;margin:0;font-size:clamp(.78rem,2.8dvh,.92rem);font-weight:700;line-height:1.4}@media (aspect-ratio<=461/1024){.bs__board[data-v-b339bfce],.nt__board[data-v-b339bfce],.ct__board[data-v-b339bfce]{width:93%;height:89%;top:7%;left:3.5%}.bs__tab[data-v-b339bfce],.nt__tab[data-v-b339bfce],.ct__tab[data-v-b339bfce]{width:14%;height:13%;top:1%;left:5%}.bs__tab-icon[data-v-b339bfce]{width:min(18.4dvh,13.5vw);height:min(18.4dvh,13.5vw)}.nt__tab-icon[data-v-b339bfce],.ct__tab-icon[data-v-b339bfce]{--size:min(18.4dvh, 13.5vw)}.bs__header[data-v-b339bfce],.nt__header[data-v-b339bfce],.ct__header[data-v-b339bfce]{width:86%;top:9.5%;left:7%}.bs__header-back[data-v-b339bfce],.nt__header-back[data-v-b339bfce],.ct__header-back[data-v-b339bfce]{height:min(11.6dvh,9vw)}.bs__title[data-v-b339bfce],.nt__title[data-v-b339bfce],.ct__title[data-v-b339bfce]{-webkit-text-stroke-width:min(.5dvh, .35vw);font-size:min(7.2dvh,6.8vw)}.nt__subtitle[data-v-b339bfce],.ct__subtitle[data-v-b339bfce]{-webkit-text-stroke-width:min(.35dvh, .25vw);font-size:min(3.6dvh,3.4vw)}.bs__frame[data-v-b339bfce],.nt__frame[data-v-b339bfce],.ct__frame[data-v-b339bfce]{width:89%;height:70%;padding:min(2.6dvh,2.2vw) min(3dvh,2.8vw);top:20%;left:5.5%}.bs__fab-back[data-v-b339bfce],.nt__fab-back[data-v-b339bfce],.ct__fab-back[data-v-b339bfce]{width:min(13.2dvh,11.5vw);height:min(13.2dvh,11.5vw)}.nt__session[data-v-b339bfce],.ct__session[data-v-b339bfce]{border-radius:min(5.4dvh,4vw) min(5.4dvh,4vw) min(4.2dvh,3.2vw) min(4.2dvh,3.2vw);flex:0 0 min(40cqw,72vw)}.nt__session-title[data-v-b339bfce],.ct__session-title[data-v-b339bfce]{height:min(7.4dvh,8.5cqw);font-size:min(3.9dvh,3.6cqw)}.nt__task[data-v-b339bfce],.ct__task[data-v-b339bfce]{height:min(8.4dvh,9.5cqw);padding-left:min(9.5dvh,10.5cqw)}.nt__task-icon[data-v-b339bfce],.ct__task-icon[data-v-b339bfce]{width:min(7.4dvh,8cqw);height:min(7.4dvh,8cqw);font-size:min(3.6dvh,3.4cqw)}.nt__task-text[data-v-b339bfce],.ct__task-text[data-v-b339bfce]{font-size:min(2.8dvh,2.6cqw)}.nt__report[data-v-b339bfce],.ct__report[data-v-b339bfce]{height:min(8.2dvh,9cqw);font-size:min(4.1dvh,3.8cqw)}.nt__status[data-v-b339bfce],.ct__status[data-v-b339bfce]{font-size:min(3.4dvh,3.2cqw)}}@media (height<=380px){.bs__title[data-v-b339bfce],.nt__title[data-v-b339bfce],.ct__title[data-v-b339bfce]{font-size:min(6.2dvh,5.5vw)}.bs__frame[data-v-b339bfce],.nt__frame[data-v-b339bfce],.ct__frame[data-v-b339bfce]{height:66%;top:22%}}.bs[data-v-b339bfce]{padding:0;display:block;position:relative}.bs__board[data-v-b339bfce]{filter:drop-shadow(0 1dvh 1.6dvh #1a2b3c47);width:61%;height:91.5%;position:absolute;top:6.1%;left:18.3%}.bs__tab[data-v-b339bfce]{background:linear-gradient(160deg,#3f879b 0%,#367a8e 100%);border-radius:3dvh 3dvh 0;justify-content:center;align-items:center;width:10.4%;height:24.2%;display:flex;position:absolute;top:.8%;left:13%;box-shadow:0 .6dvh 1.2dvh #1a2b3c33}.bs__tab-icon[data-v-b339bfce]{object-fit:contain;filter:drop-shadow(0 .4dvh .6dvh #00000040);width:18.4dvh;height:18.4dvh;display:block}.bs__header[data-v-b339bfce]{align-items:center;gap:1.4%;width:50.5%;display:flex;position:absolute;top:10.2%;left:22.8%}.bs__header-back[data-v-b339bfce],.bs__header-spacer[data-v-b339bfce]{flex-shrink:0;width:4.7vw;min-width:28px}.bs__header-back[data-v-b339bfce]{background:0 0;border:0;height:11.6dvh;padding:0;transition:transform .12s}.bs__header-back img[data-v-b339bfce]{object-fit:contain;width:100%;height:100%;display:block}.bs__header-back[data-v-b339bfce]:active{transform:scale(.92)}.bs__title[data-v-b339bfce]{letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#fff;text-shadow:0 .7dvh #1c485a73;-webkit-text-stroke:.5dvh #2b6074;paint-order:stroke fill;flex:1 1 0;min-width:0;margin:0;font-size:7.2dvh;font-weight:900;line-height:1.05;overflow:hidden}.bs__frame[data-v-b339bfce]{background:linear-gradient(135deg,#b4cdd5f2 0%,#8ab0bdf2 100%);border-radius:4.5dvh;flex-direction:column;width:54.3%;height:63.3%;padding:2.6dvh 3dvh;display:flex;position:absolute;top:25.2%;left:20.7%;overflow:hidden;box-shadow:inset 0 .3dvh 1dvh #1a2b3c1f;container-type:inline-size}.bs__fab-back[data-v-b339bfce]{background:0 0;border:0;width:13.2dvh;height:13.2dvh;padding:0;transition:transform .12s;position:absolute;bottom:3.5%;left:2%}.bs__fab-back img[data-v-b339bfce]{object-fit:contain;filter:drop-shadow(0 .6dvh 1dvh #1a2b3c40);width:100%;height:100%;display:block}.bs__fab-back[data-v-b339bfce]:active{transform:scale(.94)}@media (aspect-ratio<=461/1024){.pf[data-v-3b1dac0b],.hs[data-v-3b1dac0b],.cp[data-v-3b1dac0b],.ab[data-v-3b1dac0b]{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.pf__avatar[data-v-3b1dac0b]{width:min(24dvh,28cqw);height:min(24dvh,28cqw)}.pf__stat-icon[data-v-3b1dac0b]{width:min(9.4dvh,10cqw);height:min(9.4dvh,10cqw)}.pf__detail[data-v-3b1dac0b]{height:min(7.6dvh,9.5cqw)}.pf__detail-value[data-v-3b1dac0b]{font-size:min(2.8dvh,2.6cqw);line-height:min(7.6dvh,9.5cqw)}.st[data-v-3b1dac0b]{--row-h:min(10.8dvh, 13cqw)}.st__grid[data-v-3b1dac0b]{grid-template-columns:minmax(0,1fr)}.st__icon[data-v-3b1dac0b]{width:min(9.2dvh,10cqw);height:min(9.2dvh,10cqw)}.st__label[data-v-3b1dac0b]{font-size:min(3.1dvh,2.9cqw)}.st__switch[data-v-3b1dac0b]{width:min(15.4dvh,16cqw);height:min(7.4dvh,7.8cqw)}.st__knob[data-v-3b1dac0b]{width:min(7.2dvh,7.5cqw);height:min(7.2dvh,7.5cqw)}.st__switch--on .st__knob[data-v-3b1dac0b]{left:calc(100% - min(7.2dvh,7.5cqw) - .3dvh)}.st__segment[data-v-3b1dac0b]{height:min(6.6dvh,7cqw);font-size:min(2.8dvh,2.6cqw)}.st__action[data-v-3b1dac0b]{font-size:min(3.3dvh,3cqw)}.st__actions[data-v-3b1dac0b]{grid-template-columns:minmax(0,1fr)}.nf__bar[data-v-3b1dac0b]{flex-wrap:wrap;row-gap:1.2dvh}.nf__filters[data-v-3b1dac0b]{flex:auto;min-width:0}.nf__filter[data-v-3b1dac0b],.nf__mark-all[data-v-3b1dac0b]{height:min(6.8dvh,7.5cqw);padding:0 min(2.4cqw,3vw);font-size:min(2.7dvh,2.5cqw)}.nf__mark-all[data-v-3b1dac0b]{flex:100%}.nf__item[data-v-3b1dac0b]{height:min(11dvh,12.5cqw)}.nf__icon[data-v-3b1dac0b]{width:min(9dvh,9.5cqw);height:min(9dvh,9.5cqw)}.nf__title[data-v-3b1dac0b]{font-size:min(2.9dvh,2.7cqw)}.nf__message[data-v-3b1dac0b]{font-size:min(2.4dvh,2.2cqw)}.lg__heading[data-v-3b1dac0b]{font-size:min(3dvh,2.8cqw)}.lg__text[data-v-3b1dac0b]{font-size:min(2.6dvh,2.4cqw)}.ab__logo[data-v-3b1dac0b]{width:min(22dvh,24cqw);height:min(22dvh,24cqw)}.cp__tips-icon[data-v-3b1dac0b]{width:min(20dvh,22cqw);height:min(20dvh,22cqw)}.cp__field[data-v-3b1dac0b]{height:min(9.6dvh,11cqw)}.cp__input[data-v-3b1dac0b]{font-size:min(3dvh,2.8cqw)}.cp__save[data-v-3b1dac0b]{height:min(10.4dvh,12cqw);font-size:min(3.5dvh,3.2cqw)}.hs__heading[data-v-3b1dac0b]{font-size:min(3.4dvh,3.2cqw)}.hs__question-text[data-v-3b1dac0b],.hs__answer[data-v-3b1dac0b]{font-size:min(2.6dvh,2.4cqw)}}.st[data-v-3b1dac0b]{--row-h:10.8dvh;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1 1 0;gap:2.4dvh;min-height:0;display:flex;overflow:hidden auto}.st[data-v-3b1dac0b]::-webkit-scrollbar{display:none}.st__grid[data-v-3b1dac0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4dvh 2.6cqw;margin:0;padding:0;list-style:none;display:grid}.st__wide[data-v-3b1dac0b]{grid-column:1/-1}.st__row[data-v-3b1dac0b]{height:var(--row-h);color:#fff;background:linear-gradient(#4d5c74 0%,#3e4c63 100%);border-radius:1.8dvh;align-items:center;gap:1.2cqw;padding:0 1.8cqw 0 .8dvh;display:flex;box-shadow:inset 0 .2dvh #ffffff26,0 .4dvh .8dvh #1a2b3c38}.st__icon[data-v-3b1dac0b]{object-fit:contain;filter:drop-shadow(0 .3dvh .5dvh #0000004d);flex-shrink:0;width:9.2dvh;height:9.2dvh;display:block}.st__label[data-v-3b1dac0b]{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:3.1dvh;font-weight:800;line-height:1.1;overflow:hidden}.st__switch[data-v-3b1dac0b]{background:linear-gradient(#7b8896 0%,#94a1ad 100%);border:0;border-radius:999px;flex-shrink:0;width:15.4dvh;height:7.4dvh;padding:0;transition:background .18s;position:relative;box-shadow:inset 0 .4dvh .8dvh #00000059}.st__switch--on[data-v-3b1dac0b]{background:linear-gradient(#4fae42 0%,#6fc65f 100%)}.st__knob[data-v-3b1dac0b]{object-fit:contain;filter:drop-shadow(0 .3dvh .4dvh #00000059);width:7.2dvh;height:7.2dvh;transition:left .18s;position:absolute;top:50%;left:.3dvh;transform:translateY(-50%)}.st__switch--on .st__knob[data-v-3b1dac0b]{left:calc(100% - 7.5dvh)}.st__switch[data-v-3b1dac0b]:focus-visible,.st__segment[data-v-3b1dac0b]:focus-visible,.st__action[data-v-3b1dac0b]:focus-visible{outline-offset:.3dvh;outline:.5dvh solid #ffe600}.st__segments[data-v-3b1dac0b]{flex-shrink:0;gap:.8cqw;display:flex}.st__segment[data-v-3b1dac0b]{color:#dbe6ee;background:#ffffff24;border:0;border-radius:1.4dvh;height:6.6dvh;padding:0 1.8cqw;font-size:2.8dvh;font-weight:800;transition:transform .12s}.st__segment--active[data-v-3b1dac0b]{color:#fff;background:linear-gradient(#2461ab 0%,#1b4f94 100%);box-shadow:0 .3dvh .6dvh #0000004d}.st__segment[data-v-3b1dac0b]:active{transform:scale(.95)}.st__actions[data-v-3b1dac0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6cqw;display:grid}.st__action[data-v-3b1dac0b]{height:var(--row-h);color:#fff;border:0;border-radius:1.8dvh;align-items:center;gap:1.2cqw;padding:0 1.8cqw 0 .8dvh;font-size:3.3dvh;font-weight:900;transition:transform .12s;display:flex;box-shadow:inset 0 .2dvh #fff3,0 .4dvh .8dvh #1a2b3c40}.st__action span[data-v-3b1dac0b]{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.st__action[data-v-3b1dac0b]:active{transform:scale(.97)}.st__action--blue[data-v-3b1dac0b]{background:linear-gradient(#2461ab 0%,#1b4f94 100%)}.st__action--orange[data-v-3b1dac0b]{background:linear-gradient(#e0762f 0%,#c4601f 100%)}.st__version[data-v-3b1dac0b]{color:#1a2b3ca6;margin:0;font-size:.75rem;font-weight:700;position:absolute;bottom:10px;right:14px}@media (aspect-ratio<=461/1024){.practice__confirm[data-v-1d3f0e25]{width:min(92vw,28rem);padding:clamp(16px,4dvh,28px) clamp(14px,4vw,24px)}.practice__confirm-text[data-v-1d3f0e25]{max-width:100%;margin-bottom:clamp(16px,4dvh,28px);font-size:clamp(1rem,min(6.2dvh,4.5vw),1.65rem)}.practice__confirm-btn[data-v-1d3f0e25]{flex:auto;min-width:0;padding:clamp(10px,1.6dvh,14px) 0;font-size:clamp(.95rem,min(6dvh,4.2vw),1.35rem)}.practice__confirm-actions[data-v-1d3f0e25]{flex-wrap:wrap;gap:10px}.nf-detail[data-v-1d3f0e25]{width:min(94vw,28rem);height:auto;min-height:0;max-height:min(85dvh,92%);padding:clamp(14px,2.4dvh,22px) clamp(14px,4vw,22px)}.nf-detail__icon[data-v-1d3f0e25]{width:min(8.5dvh,12vw);height:min(8.5dvh,12vw)}.nf-detail__date[data-v-1d3f0e25]{font-size:clamp(.75rem,2.2dvh,.95rem)}.nf-detail__close[data-v-1d3f0e25]{min-width:min(28cqw,40vw);height:min(7dvh,44px);font-size:clamp(.85rem,2.6dvh,1rem)}}.nf-detail__backdrop[data-v-1d3f0e25]{z-index:1200;background:#12202ab8;justify-content:center;align-items:center;padding:2.5dvh 4vw;display:flex;position:fixed;inset:0}.nf-detail[data-v-1d3f0e25]{box-sizing:border-box;color:#1e3a47;background:linear-gradient(#e8f2f6 0%,#d3e4eb 100%);border-radius:2.2dvh;flex-direction:column;gap:1.8dvh;width:min(58vw,30rem);height:min(70dvh,100%);min-height:min(62dvh,100%);max-height:70dvh;padding:2.4dvh 3.6vw 2dvh;display:flex;box-shadow:inset 0 .2dvh #ffffffa6,0 1.2dvh 2.4dvh #1a2b3c59}.nf-detail__header[data-v-1d3f0e25]{flex-shrink:0;align-items:flex-start;gap:1.6cqw;display:flex}.nf-detail__icon[data-v-1d3f0e25]{object-fit:contain;filter:drop-shadow(0 .3dvh .5dvh #00000040);flex-shrink:0;width:8.5dvh;height:8.5dvh}.nf-detail__heading[data-v-1d3f0e25]{flex:1 1 0;min-width:0}.nf-detail__title[data-v-1d3f0e25]{color:#163240;margin:0;font-size:clamp(16px,3.6dvh,28px);font-weight:900;line-height:1.2}.nf-detail__date[data-v-1d3f0e25]{color:#3f5f6f;margin:.8dvh 0 0;font-size:2.2dvh;font-weight:700}.nf-detail__date-relative[data-v-1d3f0e25]{opacity:.85}.nf-detail__body[data-v-1d3f0e25]{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#7f9099 transparent;background:#ffffff85;border-radius:1.4dvh;flex:auto;min-height:0;padding:2dvh 2.4vw;overflow:hidden auto}.nf-detail__body[data-v-1d3f0e25]::-webkit-scrollbar{width:1.8dvh}.nf-detail__body[data-v-1d3f0e25]::-webkit-scrollbar-thumb{background:#7f9099;border-radius:999px}.nf-detail__message[data-v-1d3f0e25]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:clamp(15px,3.4dvh,24px);font-weight:700;line-height:1.55}.nf-detail__close[data-v-1d3f0e25]{color:#fff;background:linear-gradient(#22589f 0%,#1d4f92 100%);border:0;border-radius:1.6dvh;flex-shrink:0;align-self:center;min-width:28cqw;height:7dvh;padding:0 3.2cqw;font-size:2.6dvh;font-weight:900;transition:transform .12s;box-shadow:0 .4dvh .8dvh #1a2b3c38}.nf-detail__close[data-v-1d3f0e25]:active{transform:scale(.96)}.nf-detail__close[data-v-1d3f0e25]:focus-visible{outline-offset:.2dvh;outline:.5dvh solid #ffe600}@media (aspect-ratio<=461/1024){.pf[data-v-d8694fc3],.hs[data-v-d8694fc3],.cp[data-v-d8694fc3],.ab[data-v-d8694fc3]{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.pf__avatar[data-v-d8694fc3]{width:min(24dvh,28cqw);height:min(24dvh,28cqw)}.pf__stat-icon[data-v-d8694fc3]{width:min(9.4dvh,10cqw);height:min(9.4dvh,10cqw)}.pf__detail[data-v-d8694fc3]{height:min(7.6dvh,9.5cqw)}.pf__detail-value[data-v-d8694fc3]{font-size:min(2.8dvh,2.6cqw);line-height:min(7.6dvh,9.5cqw)}.st[data-v-d8694fc3]{--row-h:min(10.8dvh, 13cqw)}.st__grid[data-v-d8694fc3]{grid-template-columns:minmax(0,1fr)}.st__icon[data-v-d8694fc3]{width:min(9.2dvh,10cqw);height:min(9.2dvh,10cqw)}.st__label[data-v-d8694fc3]{font-size:min(3.1dvh,2.9cqw)}.st__switch[data-v-d8694fc3]{width:min(15.4dvh,16cqw);height:min(7.4dvh,7.8cqw)}.st__knob[data-v-d8694fc3]{width:min(7.2dvh,7.5cqw);height:min(7.2dvh,7.5cqw)}.st__switch--on .st__knob[data-v-d8694fc3]{left:calc(100% - min(7.2dvh,7.5cqw) - .3dvh)}.st__segment[data-v-d8694fc3]{height:min(6.6dvh,7cqw);font-size:min(2.8dvh,2.6cqw)}.st__action[data-v-d8694fc3]{font-size:min(3.3dvh,3cqw)}.st__actions[data-v-d8694fc3]{grid-template-columns:minmax(0,1fr)}.nf__bar[data-v-d8694fc3]{flex-wrap:wrap;row-gap:1.2dvh}.nf__filters[data-v-d8694fc3]{flex:auto;min-width:0}.nf__filter[data-v-d8694fc3],.nf__mark-all[data-v-d8694fc3]{height:min(6.8dvh,7.5cqw);padding:0 min(2.4cqw,3vw);font-size:min(2.7dvh,2.5cqw)}.nf__mark-all[data-v-d8694fc3]{flex:100%}.nf__item[data-v-d8694fc3]{height:min(11dvh,12.5cqw)}.nf__icon[data-v-d8694fc3]{width:min(9dvh,9.5cqw);height:min(9dvh,9.5cqw)}.nf__title[data-v-d8694fc3]{font-size:min(2.9dvh,2.7cqw)}.nf__message[data-v-d8694fc3]{font-size:min(2.4dvh,2.2cqw)}.lg__heading[data-v-d8694fc3]{font-size:min(3dvh,2.8cqw)}.lg__text[data-v-d8694fc3]{font-size:min(2.6dvh,2.4cqw)}.ab__logo[data-v-d8694fc3]{width:min(22dvh,24cqw);height:min(22dvh,24cqw)}.cp__tips-icon[data-v-d8694fc3]{width:min(20dvh,22cqw);height:min(20dvh,22cqw)}.cp__field[data-v-d8694fc3]{height:min(9.6dvh,11cqw)}.cp__input[data-v-d8694fc3]{font-size:min(3dvh,2.8cqw)}.cp__save[data-v-d8694fc3]{height:min(10.4dvh,12cqw);font-size:min(3.5dvh,3.2cqw)}.hs__heading[data-v-d8694fc3]{font-size:min(3.4dvh,3.2cqw)}.hs__question-text[data-v-d8694fc3],.hs__answer[data-v-d8694fc3]{font-size:min(2.6dvh,2.4cqw)}}.nf[data-v-d8694fc3]{flex-direction:column;flex:1 1 0;gap:2dvh;min-height:0;display:flex}.nf__bar[data-v-d8694fc3]{flex-shrink:0;justify-content:space-between;align-items:center;gap:1.6cqw;display:flex}.nf__filters[data-v-d8694fc3]{border-radius:1.6dvh;display:flex;overflow:hidden;box-shadow:0 .4dvh .8dvh #1a2b3c33}.nf__filter[data-v-d8694fc3],.nf__mark-all[data-v-d8694fc3]{color:#fff;white-space:nowrap;border:0;height:6.8dvh;padding:0 2.4cqw;font-size:2.7dvh;font-weight:900;transition:transform .12s}.nf__filter[data-v-d8694fc3]{background:#5d7f93}.nf__filter--active[data-v-d8694fc3]{background:linear-gradient(#22589f 0%,#1d4f92 100%)}.nf__mark-all[data-v-d8694fc3]{background:linear-gradient(#6fc65f 0%,#5cb24d 100%);border-radius:1.6dvh;box-shadow:0 .4dvh .8dvh #1a2b3c38}.nf__mark-all[data-v-d8694fc3]:disabled{opacity:.5;cursor:default}.nf__mark-all[data-v-d8694fc3]:not(:disabled):active{transform:scale(.96)}.nf__filter[data-v-d8694fc3]:focus-visible,.nf__mark-all[data-v-d8694fc3]:focus-visible,.nf__item[data-v-d8694fc3]:focus-visible{outline-offset:-.5dvh;outline:.5dvh solid #ffe600}.nf__error[data-v-d8694fc3]{color:#8b2e2e;margin:0;font-size:2.4dvh;font-weight:800}.nf__list[data-v-d8694fc3]{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#7f9099 transparent;flex:1 1 0;min-height:0;margin:0;padding:0 .6cqw 0 0;list-style:none;overflow:hidden scroll}.nf__list[data-v-d8694fc3]::-webkit-scrollbar{width:2.2dvh}.nf__list[data-v-d8694fc3]::-webkit-scrollbar-track{background:0 0;margin:.4dvh 0}.nf__list[data-v-d8694fc3]::-webkit-scrollbar-thumb{background:#7f9099 padding-box padding-box;border:.6dvh solid #0000;border-radius:999px}.nf__list li[data-v-d8694fc3]{padding-right:1cqw}.nf__list li+li[data-v-d8694fc3]{margin-top:1.8dvh}.nf__loading-more[data-v-d8694fc3]{text-align:center;color:#4a6572;margin-top:1.8dvh;font-size:2.3dvh;font-weight:800}.nf__item[data-v-d8694fc3]{text-align:left;color:#24414f;background:linear-gradient(#d7e5ea 0%,#c3d6de 100%);border:0;border-radius:1.8dvh;align-items:center;gap:1.4cqw;width:100%;height:11dvh;padding:0 1.8cqw 0 .9dvh;transition:transform .12s;display:flex;box-shadow:inset 0 .2dvh #ffffff80,0 .4dvh .8dvh #1a2b3c2e}.nf__item--unread[data-v-d8694fc3]{color:#fff;background:linear-gradient(#4d5c74 0%,#3e4c63 100%);box-shadow:inset 0 .2dvh #ffffff26,0 .4dvh .8dvh #1a2b3c38}.nf__item[data-v-d8694fc3]:active{transform:scale(.985)}.nf__icon[data-v-d8694fc3]{object-fit:contain;filter:drop-shadow(0 .3dvh .5dvh #0000004d);flex-shrink:0;width:9dvh;height:9dvh;display:block}.nf__item:not(.nf__item--unread) .nf__icon[data-v-d8694fc3]{opacity:.85}.nf__text[data-v-d8694fc3]{flex-direction:column;flex:1 1 0;gap:.4dvh;min-width:0;display:flex}.nf__title[data-v-d8694fc3],.nf__message[data-v-d8694fc3]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nf__title[data-v-d8694fc3]{font-size:2.9dvh;font-weight:900;line-height:1.1}.nf__message[data-v-d8694fc3]{opacity:.85;font-size:2.4dvh;font-weight:700;line-height:1.1}.nf__meta[data-v-d8694fc3]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.6dvh;display:flex}.nf__bead[data-v-d8694fc3]{filter:drop-shadow(0 .3dvh .4dvh #00000059);width:6dvh;height:auto;display:block}.nf__time[data-v-d8694fc3]{white-space:nowrap;opacity:.8;font-size:2.1dvh;font-weight:800}.nf__empty[data-v-d8694fc3]{color:#2a4654;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1.6dvh;min-height:0;font-size:3.4dvh;font-weight:800;display:flex}.nf__empty p[data-v-d8694fc3]{margin:0}.nf__empty-icon[data-v-d8694fc3]{object-fit:contain;filter:drop-shadow(0 .5dvh .8dvh #1a2b3c40);width:16dvh;height:16dvh}@media (aspect-ratio<=461/1024){.pf[data-v-8393d50e],.hs[data-v-8393d50e],.cp[data-v-8393d50e],.ab[data-v-8393d50e]{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.pf__avatar[data-v-8393d50e]{width:min(24dvh,28cqw);height:min(24dvh,28cqw)}.pf__stat-icon[data-v-8393d50e]{width:min(9.4dvh,10cqw);height:min(9.4dvh,10cqw)}.pf__detail[data-v-8393d50e]{height:min(7.6dvh,9.5cqw)}.pf__detail-value[data-v-8393d50e]{font-size:min(2.8dvh,2.6cqw);line-height:min(7.6dvh,9.5cqw)}.st[data-v-8393d50e]{--row-h:min(10.8dvh, 13cqw)}.st__grid[data-v-8393d50e]{grid-template-columns:minmax(0,1fr)}.st__icon[data-v-8393d50e]{width:min(9.2dvh,10cqw);height:min(9.2dvh,10cqw)}.st__label[data-v-8393d50e]{font-size:min(3.1dvh,2.9cqw)}.st__switch[data-v-8393d50e]{width:min(15.4dvh,16cqw);height:min(7.4dvh,7.8cqw)}.st__knob[data-v-8393d50e]{width:min(7.2dvh,7.5cqw);height:min(7.2dvh,7.5cqw)}.st__switch--on .st__knob[data-v-8393d50e]{left:calc(100% - min(7.2dvh,7.5cqw) - .3dvh)}.st__segment[data-v-8393d50e]{height:min(6.6dvh,7cqw);font-size:min(2.8dvh,2.6cqw)}.st__action[data-v-8393d50e]{font-size:min(3.3dvh,3cqw)}.st__actions[data-v-8393d50e]{grid-template-columns:minmax(0,1fr)}.nf__bar[data-v-8393d50e]{flex-wrap:wrap;row-gap:1.2dvh}.nf__filters[data-v-8393d50e]{flex:auto;min-width:0}.nf__filter[data-v-8393d50e],.nf__mark-all[data-v-8393d50e]{height:min(6.8dvh,7.5cqw);padding:0 min(2.4cqw,3vw);font-size:min(2.7dvh,2.5cqw)}.nf__mark-all[data-v-8393d50e]{flex:100%}.nf__item[data-v-8393d50e]{height:min(11dvh,12.5cqw)}.nf__icon[data-v-8393d50e]{width:min(9dvh,9.5cqw);height:min(9dvh,9.5cqw)}.nf__title[data-v-8393d50e]{font-size:min(2.9dvh,2.7cqw)}.nf__message[data-v-8393d50e]{font-size:min(2.4dvh,2.2cqw)}.lg__heading[data-v-8393d50e]{font-size:min(3dvh,2.8cqw)}.lg__text[data-v-8393d50e]{font-size:min(2.6dvh,2.4cqw)}.ab__logo[data-v-8393d50e]{width:min(22dvh,24cqw);height:min(22dvh,24cqw)}.cp__tips-icon[data-v-8393d50e]{width:min(20dvh,22cqw);height:min(20dvh,22cqw)}.cp__field[data-v-8393d50e]{height:min(9.6dvh,11cqw)}.cp__input[data-v-8393d50e]{font-size:min(3dvh,2.8cqw)}.cp__save[data-v-8393d50e]{height:min(10.4dvh,12cqw);font-size:min(3.5dvh,3.2cqw)}.hs__heading[data-v-8393d50e]{font-size:min(3.4dvh,3.2cqw)}.hs__question-text[data-v-8393d50e],.hs__answer[data-v-8393d50e]{font-size:min(2.6dvh,2.4cqw)}}.pf[data-v-8393d50e]{flex:1 1 0;grid-template-columns:30cqw minmax(0,1fr);gap:3cqw;min-height:0;display:grid}.pf--loading[data-v-8393d50e]{opacity:.92}.pf__who[data-v-8393d50e]{background:linear-gradient(160deg,#b7cfd8 0%,#c3d9df 100%);border-radius:3dvh;flex-direction:column;justify-content:center;align-items:center;gap:1.2dvh;min-height:0;padding:2dvh 1cqw;display:flex;box-shadow:0 .4dvh 1dvh #1a2b3c1f}.pf__avatar-btn[data-v-8393d50e]{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.pf__avatar-btn[data-v-8393d50e]:disabled{cursor:wait;opacity:.85}.pf__avatar[data-v-8393d50e]{object-fit:contain;filter:drop-shadow(0 .7dvh 1dvh #1a2b3c4d);border-radius:50%;width:24dvh;height:24dvh;display:block}.pf__avatar--photo[data-v-8393d50e]{object-fit:cover}.pf__avatar-hint[data-v-8393d50e]{color:#fff;white-space:nowrap;background:#1d4f92e0;border-radius:999px;padding:.35dvh 1.4dvh;font-size:1.8dvh;font-weight:800;position:absolute;bottom:.4dvh;left:50%;transform:translate(-50%)}.pf__file-input[data-v-8393d50e]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pf__photo-error[data-v-8393d50e]{text-align:center;color:#8b1e1e;max-width:100%;margin:0;font-size:2dvh;font-weight:700}.pf__name[data-v-8393d50e]{text-align:center;color:#1d4f92;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:3.5dvh;font-weight:900;line-height:1.1;overflow:hidden}.pf__role[data-v-8393d50e]{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(#6fc65f 0%,#5cb24d 100%);border-radius:999px;padding:.6dvh 2.4dvh;font-size:2.3dvh;font-weight:900;box-shadow:0 .3dvh .6dvh #1a2b3c33}.pf__main[data-v-8393d50e]{flex-direction:column;gap:2.2dvh;min-width:0;min-height:0;display:flex}.pf__details[data-v-8393d50e]{flex-direction:column;gap:1.4dvh;margin:0;display:flex}.pf__detail[data-v-8393d50e]{background:linear-gradient(#4d5c74 0%,#3e4c63 100%);border-radius:1.8dvh;align-items:stretch;height:7.6dvh;display:flex;overflow:hidden;box-shadow:inset 0 .2dvh #ffffff26,0 .4dvh .8dvh #1a2b3c38}.pf__detail-label[data-v-8393d50e]{letter-spacing:.03em;text-transform:uppercase;color:#fff;background:linear-gradient(#22589f 0%,#1d4f92 100%);flex:0 0 30%;justify-content:center;align-items:center;margin:0;font-size:2.6dvh;font-weight:900;display:flex}.pf__detail-value[data-v-8393d50e]{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;margin:0;padding:0 2cqw;font-size:2.8dvh;font-weight:800;line-height:7.6dvh;overflow:hidden}.pf__stats[data-v-8393d50e]{flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6cqw;min-height:0;margin:0;padding:0;list-style:none;display:grid}.pf__stat[data-v-8393d50e]{background:linear-gradient(160deg,#b7cfd8 0%,#c3d9df 100%);border-radius:2.4dvh;flex-direction:column;justify-content:center;align-items:center;gap:.2dvh;min-height:0;display:flex;box-shadow:0 .4dvh 1dvh #1a2b3c1f}.pf__stat-icon[data-v-8393d50e]{object-fit:contain;filter:drop-shadow(0 .3dvh .5dvh #0000004d);width:9.4dvh;height:9.4dvh;display:block}.pf__stat-value[data-v-8393d50e]{color:#1d4f92;font-size:3.9dvh;font-weight:900;line-height:1.05}.pf__stat-label[data-v-8393d50e]{color:#35596a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 .6cqw;font-size:2.3dvh;font-weight:800;line-height:1.1;overflow:hidden}@media (aspect-ratio<=461/1024){.pf[data-v-66a131a9],.hs[data-v-66a131a9],.cp[data-v-66a131a9],.ab[data-v-66a131a9]{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.pf__avatar[data-v-66a131a9]{width:min(24dvh,28cqw);height:min(24dvh,28cqw)}.pf__stat-icon[data-v-66a131a9]{width:min(9.4dvh,10cqw);height:min(9.4dvh,10cqw)}.pf__detail[data-v-66a131a9]{height:min(7.6dvh,9.5cqw)}.pf__detail-value[data-v-66a131a9]{font-size:min(2.8dvh,2.6cqw);line-height:min(7.6dvh,9.5cqw)}.st[data-v-66a131a9]{--row-h:min(10.8dvh, 13cqw)}.st__grid[data-v-66a131a9]{grid-template-columns:minmax(0,1fr)}.st__icon[data-v-66a131a9]{width:min(9.2dvh,10cqw);height:min(9.2dvh,10cqw)}.st__label[data-v-66a131a9]{font-size:min(3.1dvh,2.9cqw)}.st__switch[data-v-66a131a9]{width:min(15.4dvh,16cqw);height:min(7.4dvh,7.8cqw)}.st__knob[data-v-66a131a9]{width:min(7.2dvh,7.5cqw);height:min(7.2dvh,7.5cqw)}.st__switch--on .st__knob[data-v-66a131a9]{left:calc(100% - min(7.2dvh,7.5cqw) - .3dvh)}.st__segment[data-v-66a131a9]{height:min(6.6dvh,7cqw);font-size:min(2.8dvh,2.6cqw)}.st__action[data-v-66a131a9]{font-size:min(3.3dvh,3cqw)}.st__actions[data-v-66a131a9]{grid-template-columns:minmax(0,1fr)}.nf__bar[data-v-66a131a9]{flex-wrap:wrap;row-gap:1.2dvh}.nf__filters[data-v-66a131a9]{flex:auto;min-width:0}.nf__filter[data-v-66a131a9],.nf__mark-all[data-v-66a131a9]{height:min(6.8dvh,7.5cqw);padding:0 min(2.4cqw,3vw);font-size:min(2.7dvh,2.5cqw)}.nf__mark-all[data-v-66a131a9]{flex:100%}.nf__item[data-v-66a131a9]{height:min(11dvh,12.5cqw)}.nf__icon[data-v-66a131a9]{width:min(9dvh,9.5cqw);height:min(9dvh,9.5cqw)}.nf__title[data-v-66a131a9]{font-size:min(2.9dvh,2.7cqw)}.nf__message[data-v-66a131a9]{font-size:min(2.4dvh,2.2cqw)}.lg__heading[data-v-66a131a9]{font-size:min(3dvh,2.8cqw)}.lg__text[data-v-66a131a9]{font-size:min(2.6dvh,2.4cqw)}.ab__logo[data-v-66a131a9]{width:min(22dvh,24cqw);height:min(22dvh,24cqw)}.cp__tips-icon[data-v-66a131a9]{width:min(20dvh,22cqw);height:min(20dvh,22cqw)}.cp__field[data-v-66a131a9]{height:min(9.6dvh,11cqw)}.cp__input[data-v-66a131a9]{font-size:min(3dvh,2.8cqw)}.cp__save[data-v-66a131a9]{height:min(10.4dvh,12cqw);font-size:min(3.5dvh,3.2cqw)}.hs__heading[data-v-66a131a9]{font-size:min(3.4dvh,3.2cqw)}.hs__question-text[data-v-66a131a9],.hs__answer[data-v-66a131a9]{font-size:min(2.6dvh,2.4cqw)}}.ab[data-v-66a131a9]{flex:1 1 0;grid-template-columns:32cqw minmax(0,1fr);gap:3cqw;min-height:0;display:grid}.ab__hero[data-v-66a131a9]{text-align:center;background:linear-gradient(160deg,#b7cfd8 0%,#c3d9df 100%);border-radius:3dvh;flex-direction:column;justify-content:center;align-items:center;gap:1.2dvh;min-height:0;padding:2dvh 1.4cqw;display:flex;box-shadow:0 .4dvh 1dvh #1a2b3c1f}.ab__logo[data-v-66a131a9]{object-fit:contain;filter:drop-shadow(0 .7dvh 1dvh #1a2b3c4d);width:20dvh;height:20dvh;display:block}.ab__name[data-v-66a131a9]{color:#1d4f92;max-width:100%;margin:0;font-size:3.5dvh;font-weight:900;line-height:1.1}.ab__version[data-v-66a131a9]{letter-spacing:.03em;color:#fff;background:linear-gradient(#6fc65f 0%,#5cb24d 100%);border-radius:999px;padding:.6dvh 2.4dvh;font-size:2.3dvh;font-weight:900;box-shadow:0 .3dvh .6dvh #1a2b3c33}.ab__tagline[data-v-66a131a9]{color:#35596a;margin:0;font-size:2.3dvh;font-weight:700;line-height:1.25}.ab__main[data-v-66a131a9]{flex-direction:column;gap:2dvh;min-width:0;min-height:0;display:flex}.ab__links[data-v-66a131a9]{flex-direction:column;flex:1 1 0;justify-content:center;gap:2.4dvh;min-height:0;margin:0;padding:0;list-style:none;display:flex}.ab__row[data-v-66a131a9]{text-align:left;color:#fff;background:linear-gradient(#4d5c74 0%,#3e4c63 100%);border:0;border-radius:1.8dvh;align-items:center;gap:1.4cqw;width:100%;height:11.6dvh;padding:0 2cqw 0 .9dvh;text-decoration:none;transition:transform .12s;display:flex;box-shadow:inset 0 .2dvh #ffffff26,0 .4dvh .8dvh #1a2b3c38}.ab__row[data-v-66a131a9]:active{transform:scale(.98)}.ab__row[data-v-66a131a9]:focus-visible{outline-offset:.3dvh;outline:.5dvh solid #ffe600}.ab__icon[data-v-66a131a9]{object-fit:contain;filter:drop-shadow(0 .3dvh .5dvh #0000004d);flex-shrink:0;width:9.6dvh;height:9.6dvh;display:block}.ab__label[data-v-66a131a9]{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:3.2dvh;font-weight:800;overflow:hidden}.ab__chevron[data-v-66a131a9]{flex-shrink:0;width:3dvh;height:3.4dvh;display:block}.ab__copyright[data-v-66a131a9]{text-align:center;color:#35596a;flex-shrink:0;margin:0;font-size:2.2dvh;font-weight:800}@media (aspect-ratio<=461/1024){.pf[data-v-fa5b8664],.hs[data-v-fa5b8664],.cp[data-v-fa5b8664],.ab[data-v-fa5b8664]{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.pf__avatar[data-v-fa5b8664]{width:min(24dvh,28cqw);height:min(24dvh,28cqw)}.pf__stat-icon[data-v-fa5b8664]{width:min(9.4dvh,10cqw);height:min(9.4dvh,10cqw)}.pf__detail[data-v-fa5b8664]{height:min(7.6dvh,9.5cqw)}.pf__detail-value[data-v-fa5b8664]{font-size:min(2.8dvh,2.6cqw);line-height:min(7.6dvh,9.5cqw)}.st[data-v-fa5b8664]{--row-h:min(10.8dvh, 13cqw)}.st__grid[data-v-fa5b8664]{grid-template-columns:minmax(0,1fr)}.st__icon[data-v-fa5b8664]{width:min(9.2dvh,10cqw);height:min(9.2dvh,10cqw)}.st__label[data-v-fa5b8664]{font-size:min(3.1dvh,2.9cqw)}.st__switch[data-v-fa5b8664]{width:min(15.4dvh,16cqw);height:min(7.4dvh,7.8cqw)}.st__knob[data-v-fa5b8664]{width:min(7.2dvh,7.5cqw);height:min(7.2dvh,7.5cqw)}.st__switch--on .st__knob[data-v-fa5b8664]{left:calc(100% - min(7.2dvh,7.5cqw) - .3dvh)}.st__segment[data-v-fa5b8664]{height:min(6.6dvh,7cqw);font-size:min(2.8dvh,2.6cqw)}.st__action[data-v-fa5b8664]{font-size:min(3.3dvh,3cqw)}.st__actions[data-v-fa5b8664]{grid-template-columns:minmax(0,1fr)}.nf__bar[data-v-fa5b8664]{flex-wrap:wrap;row-gap:1.2dvh}.nf__filters[data-v-fa5b8664]{flex:auto;min-width:0}.nf__filter[data-v-fa5b8664],.nf__mark-all[data-v-fa5b8664]{height:min(6.8dvh,7.5cqw);padding:0 min(2.4cqw,3vw);font-size:min(2.7dvh,2.5cqw)}.nf__mark-all[data-v-fa5b8664]{flex:100%}.nf__item[data-v-fa5b8664]{height:min(11dvh,12.5cqw)}.nf__icon[data-v-fa5b8664]{width:min(9dvh,9.5cqw);height:min(9dvh,9.5cqw)}.nf__title[data-v-fa5b8664]{font-size:min(2.9dvh,2.7cqw)}.nf__message[data-v-fa5b8664]{font-size:min(2.4dvh,2.2cqw)}.lg__heading[data-v-fa5b8664]{font-size:min(3dvh,2.8cqw)}.lg__text[data-v-fa5b8664]{font-size:min(2.6dvh,2.4cqw)}.ab__logo[data-v-fa5b8664]{width:min(22dvh,24cqw);height:min(22dvh,24cqw)}.cp__tips-icon[data-v-fa5b8664]{width:min(20dvh,22cqw);height:min(20dvh,22cqw)}.cp__field[data-v-fa5b8664]{height:min(9.6dvh,11cqw)}.cp__input[data-v-fa5b8664]{font-size:min(3dvh,2.8cqw)}.cp__save[data-v-fa5b8664]{height:min(10.4dvh,12cqw);font-size:min(3.5dvh,3.2cqw)}.hs__heading[data-v-fa5b8664]{font-size:min(3.4dvh,3.2cqw)}.hs__question-text[data-v-fa5b8664],.hs__answer[data-v-fa5b8664]{font-size:min(2.6dvh,2.4cqw)}}.hs__error[data-v-fa5b8664]{text-align:center;color:#7a1f1f;background:linear-gradient(160deg,#b7cfd8 0%,#c3d9df 100%);border-radius:3dvh;flex:1 1 0;justify-content:center;align-items:center;min-height:0;margin:0;padding:2dvh 2.4cqw;font-size:2.8dvh;font-weight:800;display:flex;box-shadow:0 .4dvh 1dvh #1a2b3c1f}.hs[data-v-fa5b8664]{flex:1 1 0;grid-template-columns:32cqw minmax(0,1fr);gap:3cqw;min-height:0;display:grid}.hs__heading[data-v-fa5b8664]{color:#1d4f92;margin:0;font-size:3.4dvh;font-weight:900;line-height:1.1}.hs__contact[data-v-fa5b8664]{scrollbar-width:none;background:linear-gradient(160deg,#b7cfd8 0%,#c3d9df 100%);border-radius:3dvh;flex-direction:column;gap:2dvh;min-height:0;padding:2.4dvh 1.6cqw;display:flex;overflow-y:auto;box-shadow:0 .4dvh 1dvh #1a2b3c1f}.hs__contact[data-v-fa5b8664]::-webkit-scrollbar{display:none}.hs__contact-list[data-v-fa5b8664]{flex-direction:column;gap:1.8dvh;margin:0;padding:0;list-style:none;display:flex}.hs__contact-item[data-v-fa5b8664]{align-items:center;gap:1cqw;min-width:0;display:flex}.hs__contact-icon[data-v-fa5b8664]{background:linear-gradient(#2461ab 0%,#1b4f94 100%);border-radius:50%;flex-shrink:0;place-items:center;width:7dvh;height:7dvh;display:grid;box-shadow:0 .3dvh .6dvh #1a2b3c40}.hs__contact-icon svg[data-v-fa5b8664]{fill:#fff;width:3.8dvh;height:3.8dvh}.hs__contact-text[data-v-fa5b8664]{flex-direction:column;gap:.2dvh;min-width:0;display:flex}.hs__contact-label[data-v-fa5b8664]{color:#35596a;font-size:2dvh;font-weight:800}.hs__contact-value[data-v-fa5b8664]{color:#1a2b3c;overflow-wrap:anywhere;font-size:2.5dvh;font-weight:900;line-height:1.15}.hs__faq[data-v-fa5b8664]{flex-direction:column;gap:1.6dvh;min-width:0;min-height:0;display:flex}.hs__heading--faq[data-v-fa5b8664]{flex-shrink:0}.hs__faq-list[data-v-fa5b8664]{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1 1 0;gap:1.6dvh;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hs__faq-list[data-v-fa5b8664]::-webkit-scrollbar{display:none}.hs__faq-item[data-v-fa5b8664]{background:linear-gradient(#4d5c74 0%,#3e4c63 100%);border-radius:1.8dvh;flex-shrink:0;overflow:hidden;box-shadow:inset 0 .2dvh #ffffff26,0 .4dvh .8dvh #1a2b3c38}.hs__question[data-v-fa5b8664]{text-align:left;color:#fff;background:0 0;border:0;align-items:center;gap:1.4cqw;width:100%;min-height:9dvh;padding:1dvh 2cqw;display:flex}.hs__question[data-v-fa5b8664]:focus-visible{outline-offset:-.5dvh;border-radius:1.8dvh;outline:.5dvh solid #ffe600}.hs__question-text[data-v-fa5b8664]{flex:1 1 0;min-width:0;font-size:2.8dvh;font-weight:800;line-height:1.2}.hs__chevron[data-v-fa5b8664]{flex-shrink:0;width:2.6dvh;height:3dvh;transition:transform .18s;display:block}.hs__question--open .hs__chevron[data-v-fa5b8664]{transform:rotate(90deg)}.hs__answer[data-v-fa5b8664]{color:#1a2b3c;background:#e6f1f4;border-radius:1.4dvh;margin:0 2cqw 2dvh;padding:1.6dvh 1.8cqw;font-size:2.5dvh;font-weight:700;line-height:1.35}@media (aspect-ratio<=461/1024){.pf[data-v-6cba029a],.hs[data-v-6cba029a],.cp[data-v-6cba029a],.ab[data-v-6cba029a]{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.pf__avatar[data-v-6cba029a]{width:min(24dvh,28cqw);height:min(24dvh,28cqw)}.pf__stat-icon[data-v-6cba029a]{width:min(9.4dvh,10cqw);height:min(9.4dvh,10cqw)}.pf__detail[data-v-6cba029a]{height:min(7.6dvh,9.5cqw)}.pf__detail-value[data-v-6cba029a]{font-size:min(2.8dvh,2.6cqw);line-height:min(7.6dvh,9.5cqw)}.st[data-v-6cba029a]{--row-h:min(10.8dvh, 13cqw)}.st__grid[data-v-6cba029a]{grid-template-columns:minmax(0,1fr)}.st__icon[data-v-6cba029a]{width:min(9.2dvh,10cqw);height:min(9.2dvh,10cqw)}.st__label[data-v-6cba029a]{font-size:min(3.1dvh,2.9cqw)}.st__switch[data-v-6cba029a]{width:min(15.4dvh,16cqw);height:min(7.4dvh,7.8cqw)}.st__knob[data-v-6cba029a]{width:min(7.2dvh,7.5cqw);height:min(7.2dvh,7.5cqw)}.st__switch--on .st__knob[data-v-6cba029a]{left:calc(100% - min(7.2dvh,7.5cqw) - .3dvh)}.st__segment[data-v-6cba029a]{height:min(6.6dvh,7cqw);font-size:min(2.8dvh,2.6cqw)}.st__action[data-v-6cba029a]{font-size:min(3.3dvh,3cqw)}.st__actions[data-v-6cba029a]{grid-template-columns:minmax(0,1fr)}.nf__bar[data-v-6cba029a]{flex-wrap:wrap;row-gap:1.2dvh}.nf__filters[data-v-6cba029a]{flex:auto;min-width:0}.nf__filter[data-v-6cba029a],.nf__mark-all[data-v-6cba029a]{height:min(6.8dvh,7.5cqw);padding:0 min(2.4cqw,3vw);font-size:min(2.7dvh,2.5cqw)}.nf__mark-all[data-v-6cba029a]{flex:100%}.nf__item[data-v-6cba029a]{height:min(11dvh,12.5cqw)}.nf__icon[data-v-6cba029a]{width:min(9dvh,9.5cqw);height:min(9dvh,9.5cqw)}.nf__title[data-v-6cba029a]{font-size:min(2.9dvh,2.7cqw)}.nf__message[data-v-6cba029a]{font-size:min(2.4dvh,2.2cqw)}.lg__heading[data-v-6cba029a]{font-size:min(3dvh,2.8cqw)}.lg__text[data-v-6cba029a]{font-size:min(2.6dvh,2.4cqw)}.ab__logo[data-v-6cba029a]{width:min(22dvh,24cqw);height:min(22dvh,24cqw)}.cp__tips-icon[data-v-6cba029a]{width:min(20dvh,22cqw);height:min(20dvh,22cqw)}.cp__field[data-v-6cba029a]{height:min(9.6dvh,11cqw)}.cp__input[data-v-6cba029a]{font-size:min(3dvh,2.8cqw)}.cp__save[data-v-6cba029a]{height:min(10.4dvh,12cqw);font-size:min(3.5dvh,3.2cqw)}.hs__heading[data-v-6cba029a]{font-size:min(3.4dvh,3.2cqw)}.hs__question-text[data-v-6cba029a],.hs__answer[data-v-6cba029a]{font-size:min(2.6dvh,2.4cqw)}}.lg[data-v-6cba029a]{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#7f9099 transparent;background:linear-gradient(160deg,#b7cfd8 0%,#c3d9df 100%);border-radius:3dvh;outline:none;flex:1 1 0;min-height:0;padding:2.2dvh 2.4cqw 2.4dvh;overflow:hidden scroll;box-shadow:0 .4dvh 1dvh #1a2b3c1f}.lg[data-v-6cba029a]::-webkit-scrollbar{width:2.2dvh}.lg[data-v-6cba029a]::-webkit-scrollbar-track{background:0 0;margin:1.6dvh 0}.lg[data-v-6cba029a]::-webkit-scrollbar-thumb{background:#7f9099 padding-box padding-box;border:.6dvh solid #0000;border-radius:999px}.lg__error[data-v-6cba029a]{text-align:center;color:#7a1f1f;background:linear-gradient(160deg,#b7cfd8 0%,#c3d9df 100%);border-radius:3dvh;flex:1 1 0;justify-content:center;align-items:center;min-height:0;margin:0;padding:2dvh 2.4cqw;font-size:2.8dvh;font-weight:800;display:flex;box-shadow:0 .4dvh 1dvh #1a2b3c1f}.lg__updated[data-v-6cba029a]{color:#4a6a7a;margin:0 0 2dvh;font-size:2.3dvh;font-weight:800}.lg__section+.lg__section[data-v-6cba029a]{margin-top:2.4dvh}.lg__heading[data-v-6cba029a]{color:#fff;background:linear-gradient(#22589f 0%,#1d4f92 100%);border-radius:1.6dvh;align-items:center;gap:1.4cqw;margin:0 0 1.2dvh;padding:.8dvh 1.4cqw .8dvh .8dvh;font-size:3dvh;font-weight:900;line-height:1.15;display:flex;box-shadow:0 .3dvh .6dvh #1a2b3c33}.lg__number[data-v-6cba029a]{color:#1d4f92;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:4.6dvh;height:4.6dvh;font-size:2.6dvh;display:grid}.lg__text[data-v-6cba029a]{color:#24414f;margin:0 0 1dvh;padding:0 .6cqw;font-size:2.6dvh;font-weight:700;line-height:1.4}@media (aspect-ratio<=461/1024){.login-card__main[data-v-ba33d4ba],.fp-card__main[data-v-ba33d4ba],.ss-card__main[data-v-ba33d4ba]{grid-template-columns:minmax(0,1fr);padding-left:0}.login-card__submit[data-v-ba33d4ba],.fp-card__submit[data-v-ba33d4ba],.ss-card__submit[data-v-ba33d4ba]{grid-column:1;justify-self:end}.login-card__fields[data-v-ba33d4ba],.fp-card__fields[data-v-ba33d4ba]{max-width:none}.su-card[data-v-ba33d4ba]{width:min(640px,100%)}.su-card__grid[data-v-ba33d4ba]{grid-template-columns:minmax(0,1fr)}.terms[data-v-ba33d4ba]{white-space:normal;flex-wrap:wrap}}@media (width<=520px){.login-card[data-v-ba33d4ba],.su-card[data-v-ba33d4ba],.fp-card[data-v-ba33d4ba],.ss-card[data-v-ba33d4ba]{border-radius:18px;width:100%}}.signup-page[data-v-ba33d4ba]{position:relative}.signup-page__shell[data-v-ba33d4ba]{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex}.su-card[data-v-ba33d4ba]{--tab-h:clamp(30px, 11dvh, 52px);width:min(640px,100%);max-height:100%;padding:calc(var(--tab-h) * .9) clamp(18px, 4vw, 36px) clamp(8px, 2.6dvh, 16px);color:#fff;background:linear-gradient(135deg,#6b1818 0%,#a02524 38%,#c8312d 75%,#cd3430 100%);border-radius:22px;position:relative;box-shadow:0 10px 28px #00000073}.su-card__tab[data-v-ba33d4ba]{top:calc(var(--tab-h) * -.5 + 4px);text-align:center;background:#6285c8;border-radius:16px;min-width:46%;padding:clamp(4px,1.4dvh,8px) 24px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #00000059}.su-card__title[data-v-ba33d4ba]{letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 2px #1e32648c;margin:0;font-size:clamp(1.4rem,8dvh,2.4rem);font-weight:900;line-height:1.1}.su-card__grid[data-v-ba33d4ba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2px,1dvh,8px) clamp(12px,3vw,28px);display:grid}.field[data-v-ba33d4ba]{gap:2px;min-width:0;display:grid}.field__label[data-v-ba33d4ba]{color:#fff;text-shadow:0 1px 2px #00000059;white-space:nowrap;font-size:clamp(.78rem,3.6dvh,1.05rem);font-weight:900;line-height:1.1}.field__control[data-v-ba33d4ba]{background:#fff;border-radius:12px;align-items:center;min-height:clamp(26px,8.4dvh,40px);padding:0 12px;display:flex;position:relative;box-shadow:0 2px 4px #0000004d}.field__input[data-v-ba33d4ba]{color:#333;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1rem;font-weight:600}.field__input--password[data-v-ba33d4ba]{padding-right:34px}.field__toggle[data-v-ba33d4ba]{color:#8a8a8a;background:0 0;border:0;place-items:center;padding:2px;display:grid;position:absolute;right:8px}.field__toggle svg[data-v-ba33d4ba]{width:clamp(18px,5.6dvh,26px);height:clamp(18px,5.6dvh,26px)}.su-card__submit-cell[data-v-ba33d4ba]{justify-content:center;align-items:flex-end;display:flex}.su-card__submit[data-v-ba33d4ba]{background:#04415c;border:0;border-radius:50%;place-items:center;width:clamp(36px,12dvh,52px);height:clamp(36px,12dvh,52px);transition:transform .12s;display:grid;box-shadow:0 3px 6px #0006}.su-card__submit[data-v-ba33d4ba]:active{transform:scale(.94)}.su-card__submit[data-v-ba33d4ba]:disabled{opacity:.65}.su-card__feedback[data-v-ba33d4ba]{text-align:center;grid-column:1/-1;margin:0;font-size:clamp(.78rem,3.4dvh,.95rem);font-weight:800}.su-card__feedback--error[data-v-ba33d4ba]{color:#ffe600}.su-card__feedback--success[data-v-ba33d4ba]{color:#b8ffb8}.su-card__submit svg[data-v-ba33d4ba]{width:55%;height:55%;margin-left:4%}.terms[data-v-ba33d4ba]{cursor:pointer;align-items:center;gap:12px;margin-top:clamp(4px,1.6dvh,10px);font-size:clamp(.7rem,3.2dvh,.85rem);font-weight:800;display:flex;position:relative}.terms__input[data-v-ba33d4ba]{opacity:0;pointer-events:none;position:absolute}.terms__box[data-v-ba33d4ba]{background:linear-gradient(135deg,#4a78d8 0%,#3a62c0 100%);border-radius:4px;flex:none;width:clamp(20px,6dvh,26px);height:clamp(20px,6dvh,26px);position:relative;box-shadow:0 2px 3px #00000059}.terms__input:checked+.terms__box[data-v-ba33d4ba]:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:30%;height:54%;position:absolute;top:8%;left:32%;transform:rotate(45deg)}.terms__input:focus-visible+.terms__box[data-v-ba33d4ba]{outline-offset:2px;outline:2px solid #ffe600}.terms__link[data-v-ba33d4ba]{color:#ffe600;text-decoration:underline}.su-card__footer[data-v-ba33d4ba]{justify-content:center;align-items:center;gap:10px;margin-top:clamp(4px,2.4dvh,16px);display:flex}.su-card__hint[data-v-ba33d4ba]{text-shadow:0 1px 2px #00000059;font-size:clamp(.78rem,3.6dvh,1rem);font-weight:800}.su-card__link[data-v-ba33d4ba]{letter-spacing:.02em;text-transform:uppercase;color:#ffe600;text-shadow:0 1px 2px #00000059;padding:4px 2px;font-size:clamp(.85rem,4dvh,1.1rem);font-weight:900;text-decoration:none}@media (width<=520px){.su-card__grid[data-v-ba33d4ba]{grid-template-columns:minmax(0,1fr)}}@media (aspect-ratio<=461/1024){.login-card__main[data-v-86ef2d24],.fp-card__main[data-v-86ef2d24],.ss-card__main[data-v-86ef2d24]{grid-template-columns:minmax(0,1fr);padding-left:0}.login-card__submit[data-v-86ef2d24],.fp-card__submit[data-v-86ef2d24],.ss-card__submit[data-v-86ef2d24]{grid-column:1;justify-self:end}.login-card__fields[data-v-86ef2d24],.fp-card__fields[data-v-86ef2d24]{max-width:none}.su-card[data-v-86ef2d24]{width:min(640px,100%)}.su-card__grid[data-v-86ef2d24]{grid-template-columns:minmax(0,1fr)}.terms[data-v-86ef2d24]{white-space:normal;flex-wrap:wrap}}@media (width<=520px){.login-card[data-v-86ef2d24],.su-card[data-v-86ef2d24],.fp-card[data-v-86ef2d24],.ss-card[data-v-86ef2d24]{border-radius:18px;width:100%}}.forgot-page[data-v-86ef2d24]{position:relative}.forgot-page__shell[data-v-86ef2d24]{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex}.fp-card[data-v-86ef2d24]{--tab-h:clamp(34px, 11dvh, 52px);width:min(500px,100%);max-height:100%;padding:calc(var(--tab-h) * 1.05) clamp(18px, 4vw, 36px) clamp(10px, 3dvh, 18px);color:#fff;background:linear-gradient(135deg,#6b1818 0%,#a02524 38%,#c8312d 75%,#cd3430 100%);border-radius:22px;position:relative;box-shadow:0 10px 28px #00000073}.fp-card__tab[data-v-86ef2d24]{top:calc(var(--tab-h) * -.5 + 4px);text-align:center;white-space:nowrap;background:#6285c8;border-radius:16px;min-width:60%;padding:clamp(4px,1.4dvh,8px) 24px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #00000059}.fp-card__title[data-v-86ef2d24]{letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 2px #1e32648c;margin:0;font-size:clamp(1.2rem,7dvh,2.1rem);font-weight:900;line-height:1.1}.fp-card__main[data-v-86ef2d24]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px,4vw,32px);display:grid}.fp-card__fields[data-v-86ef2d24]{gap:clamp(6px,2dvh,14px);min-width:0;display:grid}.fp-card__hint[data-v-86ef2d24]{text-shadow:0 1px 2px #00000059;margin:0;font-size:clamp(.78rem,3.6dvh,1rem);font-weight:800;line-height:1.3}.field[data-v-86ef2d24]{gap:2px;display:grid}.field__label[data-v-86ef2d24]{color:#fff;text-shadow:0 1px 2px #00000059;font-size:clamp(.95rem,4.4dvh,1.2rem);font-weight:900;line-height:1.1}.field__control[data-v-86ef2d24]{background:#fff;border-radius:12px;align-items:center;min-height:clamp(30px,9.5dvh,42px);padding:0 12px;display:flex;box-shadow:0 2px 4px #0000004d}.field__input[data-v-86ef2d24]{color:#333;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1rem;font-weight:600}.fp-card__submit[data-v-86ef2d24]{background:#04415c;border:0;border-radius:50%;align-self:end;place-items:center;width:clamp(40px,13dvh,52px);height:clamp(40px,13dvh,52px);transition:transform .12s;display:grid;box-shadow:0 3px 6px #0006}.fp-card__submit[data-v-86ef2d24]:active{transform:scale(.94)}.fp-card__submit svg[data-v-86ef2d24]{width:55%;height:55%;margin-left:4%}.fp-card__footer[data-v-86ef2d24]{justify-content:center;margin-top:clamp(8px,4dvh,22px);display:flex}.fp-card__link[data-v-86ef2d24]{letter-spacing:.02em;text-transform:uppercase;color:#ffe600;text-shadow:0 1px 2px #00000059;padding:4px 2px;font-size:clamp(.85rem,4dvh,1.1rem);font-weight:900;text-decoration:none}@media (width<=520px){.fp-card__main[data-v-86ef2d24]{grid-template-columns:minmax(0,1fr)}.fp-card__submit[data-v-86ef2d24]{justify-self:end}}@media (aspect-ratio<=461/1024){.pf[data-v-22b1c349],.hs[data-v-22b1c349],.cp[data-v-22b1c349],.ab[data-v-22b1c349]{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.pf__avatar[data-v-22b1c349]{width:min(24dvh,28cqw);height:min(24dvh,28cqw)}.pf__stat-icon[data-v-22b1c349]{width:min(9.4dvh,10cqw);height:min(9.4dvh,10cqw)}.pf__detail[data-v-22b1c349]{height:min(7.6dvh,9.5cqw)}.pf__detail-value[data-v-22b1c349]{font-size:min(2.8dvh,2.6cqw);line-height:min(7.6dvh,9.5cqw)}.st[data-v-22b1c349]{--row-h:min(10.8dvh, 13cqw)}.st__grid[data-v-22b1c349]{grid-template-columns:minmax(0,1fr)}.st__icon[data-v-22b1c349]{width:min(9.2dvh,10cqw);height:min(9.2dvh,10cqw)}.st__label[data-v-22b1c349]{font-size:min(3.1dvh,2.9cqw)}.st__switch[data-v-22b1c349]{width:min(15.4dvh,16cqw);height:min(7.4dvh,7.8cqw)}.st__knob[data-v-22b1c349]{width:min(7.2dvh,7.5cqw);height:min(7.2dvh,7.5cqw)}.st__switch--on .st__knob[data-v-22b1c349]{left:calc(100% - min(7.2dvh,7.5cqw) - .3dvh)}.st__segment[data-v-22b1c349]{height:min(6.6dvh,7cqw);font-size:min(2.8dvh,2.6cqw)}.st__action[data-v-22b1c349]{font-size:min(3.3dvh,3cqw)}.st__actions[data-v-22b1c349]{grid-template-columns:minmax(0,1fr)}.nf__bar[data-v-22b1c349]{flex-wrap:wrap;row-gap:1.2dvh}.nf__filters[data-v-22b1c349]{flex:auto;min-width:0}.nf__filter[data-v-22b1c349],.nf__mark-all[data-v-22b1c349]{height:min(6.8dvh,7.5cqw);padding:0 min(2.4cqw,3vw);font-size:min(2.7dvh,2.5cqw)}.nf__mark-all[data-v-22b1c349]{flex:100%}.nf__item[data-v-22b1c349]{height:min(11dvh,12.5cqw)}.nf__icon[data-v-22b1c349]{width:min(9dvh,9.5cqw);height:min(9dvh,9.5cqw)}.nf__title[data-v-22b1c349]{font-size:min(2.9dvh,2.7cqw)}.nf__message[data-v-22b1c349]{font-size:min(2.4dvh,2.2cqw)}.lg__heading[data-v-22b1c349]{font-size:min(3dvh,2.8cqw)}.lg__text[data-v-22b1c349]{font-size:min(2.6dvh,2.4cqw)}.ab__logo[data-v-22b1c349]{width:min(22dvh,24cqw);height:min(22dvh,24cqw)}.cp__tips-icon[data-v-22b1c349]{width:min(20dvh,22cqw);height:min(20dvh,22cqw)}.cp__field[data-v-22b1c349]{height:min(9.6dvh,11cqw)}.cp__input[data-v-22b1c349]{font-size:min(3dvh,2.8cqw)}.cp__save[data-v-22b1c349]{height:min(10.4dvh,12cqw);font-size:min(3.5dvh,3.2cqw)}.hs__heading[data-v-22b1c349]{font-size:min(3.4dvh,3.2cqw)}.hs__question-text[data-v-22b1c349],.hs__answer[data-v-22b1c349]{font-size:min(2.6dvh,2.4cqw)}}.cp[data-v-22b1c349]{flex:1 1 0;grid-template-columns:30cqw minmax(0,1fr);gap:3cqw;min-height:0;display:grid}.cp__tips[data-v-22b1c349]{text-align:center;background:linear-gradient(160deg,#b7cfd8 0%,#c3d9df 100%);border-radius:3dvh;flex-direction:column;justify-content:center;align-items:center;gap:1.2dvh;min-height:0;padding:2dvh 1.4cqw;display:flex;box-shadow:0 .4dvh 1dvh #1a2b3c1f}.cp__tips-icon[data-v-22b1c349]{object-fit:contain;filter:drop-shadow(0 .7dvh 1dvh #1a2b3c4d);width:20dvh;height:20dvh;display:block}.cp__tips-title[data-v-22b1c349]{color:#1d4f92;margin:0;font-size:3.5dvh;font-weight:900;line-height:1.1}.cp__tips-text[data-v-22b1c349]{color:#35596a;margin:0;font-size:2.4dvh;font-weight:700;line-height:1.3}.cp__main[data-v-22b1c349]{flex-direction:column;justify-content:center;gap:3dvh;min-width:0;min-height:0;display:flex}.cp__fields[data-v-22b1c349]{flex-direction:column;gap:2dvh;display:flex}.cp__field[data-v-22b1c349]{background:linear-gradient(#4d5c74 0%,#3e4c63 100%);border-radius:1.8dvh;align-items:stretch;height:9.6dvh;display:flex;overflow:hidden;box-shadow:inset 0 .2dvh #ffffff26,0 .4dvh .8dvh #1a2b3c38}.cp__label[data-v-22b1c349]{letter-spacing:.03em;text-transform:uppercase;color:#fff;background:linear-gradient(#22589f 0%,#1d4f92 100%);flex:0 0 30%;justify-content:center;align-items:center;font-size:2.7dvh;font-weight:900;display:flex}.cp__control[data-v-22b1c349]{background:#fff;border-radius:1.4dvh;flex:1 1 0;align-items:center;min-width:0;margin:1.2dvh 1.4cqw;padding:0 1.2cqw;display:flex;position:relative;box-shadow:inset 0 .3dvh .6dvh #00000038}.cp__input[data-v-22b1c349]{color:#333;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:3dvh;font-weight:700}.cp__toggle[data-v-22b1c349]{color:#8a8a8a;background:0 0;border:0;flex-shrink:0;place-items:center;padding:.2dvh;display:grid}.cp__toggle svg[data-v-22b1c349]{width:4.6dvh;height:4.6dvh;display:block}.cp__control[data-v-22b1c349]:focus-within{outline:.5dvh solid #ffe600}.cp__feedback[data-v-22b1c349]{text-align:center;border-radius:1.4dvh;margin:0;padding:1.4dvh 1.6cqw;font-size:2.5dvh;font-weight:800;line-height:1.35}.cp__feedback--error[data-v-22b1c349]{color:#7a1f1f;background:#ffd6d6}.cp__feedback--success[data-v-22b1c349]{color:#1f5a28;background:#d8f3dc}.cp__save[data-v-22b1c349]{letter-spacing:.01em;color:#fff;background:linear-gradient(#6fc65f 0%,#5cb24d 100%);border:0;border-radius:1.8dvh;height:10.4dvh;font-size:3.5dvh;font-weight:900;transition:transform .12s;box-shadow:inset 0 .2dvh #ffffff40,0 .4dvh .8dvh #1a2b3c40}.cp__save[data-v-22b1c349]:disabled{opacity:.65;cursor:not-allowed}.cp__save[data-v-22b1c349]:not(:disabled):active{transform:scale(.97)}.cp__save[data-v-22b1c349]:focus-visible{outline-offset:.3dvh;outline:.5dvh solid #ffe600}.searchable-select[data-v-bf7466eb]{position:relative}.searchable-select__control[data-v-bf7466eb]{background:#fff;border-radius:12px;align-items:center;min-height:clamp(30px,9.5dvh,42px);padding:0 8px 0 12px;display:flex;box-shadow:0 2px 4px #0000004d}.searchable-select--open .searchable-select__control[data-v-bf7466eb]{border-bottom-right-radius:0;border-bottom-left-radius:0}.searchable-select__input[data-v-bf7466eb]{color:#333;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1rem;font-weight:600}.searchable-select__input[data-v-bf7466eb]::placeholder{color:#8a8a8a;font-weight:600}.searchable-select__input[data-v-bf7466eb]:disabled{cursor:not-allowed;opacity:.65}.searchable-select__toggle[data-v-bf7466eb]{color:#5a5a5a;background:0 0;border:0;flex:none;place-items:center;padding:4px;transition:transform .15s;display:grid}.searchable-select--open .searchable-select__toggle[data-v-bf7466eb]{transform:rotate(180deg)}.searchable-select__toggle[data-v-bf7466eb]:disabled{opacity:.5;cursor:not-allowed}.searchable-select__list[data-v-bf7466eb]{z-index:5;background:#fff;border-radius:0 0 12px 12px;max-height:min(240px,40dvh);margin:0;padding:4px 0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 6px 14px #00000038}.searchable-select__option[data-v-bf7466eb]{cursor:pointer;gap:1px;padding:8px 12px;display:grid}.searchable-select__option--active[data-v-bf7466eb],.searchable-select__option[data-v-bf7466eb]:hover{background:#eef3fb}.searchable-select__name[data-v-bf7466eb]{color:#1a2b3c;font-size:.95rem;font-weight:700}.searchable-select__email[data-v-bf7466eb]{color:#5a7085;font-size:.78rem;font-weight:600}.searchable-select__empty[data-v-bf7466eb]{color:#5a7085;padding:10px 12px;font-size:.85rem;font-weight:700}.searchable-select--disabled .searchable-select__control[data-v-bf7466eb]{opacity:.75}@media (aspect-ratio<=461/1024){.login-card__main[data-v-4bd1a99e],.fp-card__main[data-v-4bd1a99e],.ss-card__main[data-v-4bd1a99e]{grid-template-columns:minmax(0,1fr);padding-left:0}.login-card__submit[data-v-4bd1a99e],.fp-card__submit[data-v-4bd1a99e],.ss-card__submit[data-v-4bd1a99e]{grid-column:1;justify-self:end}.login-card__fields[data-v-4bd1a99e],.fp-card__fields[data-v-4bd1a99e]{max-width:none}.su-card[data-v-4bd1a99e]{width:min(640px,100%)}.su-card__grid[data-v-4bd1a99e]{grid-template-columns:minmax(0,1fr)}.terms[data-v-4bd1a99e]{white-space:normal;flex-wrap:wrap}}@media (width<=520px){.login-card[data-v-4bd1a99e],.su-card[data-v-4bd1a99e],.fp-card[data-v-4bd1a99e],.ss-card[data-v-4bd1a99e]{border-radius:18px;width:100%}}.select-student-page[data-v-4bd1a99e]{position:relative}.select-student-page__shell[data-v-4bd1a99e]{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex}.ss-card[data-v-4bd1a99e]{--tab-h:clamp(34px, 11dvh, 52px);width:min(500px,100%);max-height:100%;padding:calc(var(--tab-h) * 1.05) clamp(18px, 4vw, 36px) clamp(10px, 3dvh, 18px);color:#fff;background:linear-gradient(135deg,#6b1818 0%,#a02524 38%,#c8312d 75%,#cd3430 100%);border-radius:22px;position:relative;box-shadow:0 10px 28px #00000073}.ss-card__tab[data-v-4bd1a99e]{top:calc(var(--tab-h) * -.5 + 4px);text-align:center;white-space:nowrap;background:#6285c8;border-radius:16px;min-width:58%;padding:clamp(4px,1.4dvh,8px) 24px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #00000059}.ss-card__title[data-v-4bd1a99e]{letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 2px #1e32648c;margin:0;font-size:clamp(1.15rem,6.5dvh,2rem);font-weight:900;line-height:1.1}.ss-card__main[data-v-4bd1a99e]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px,4vw,32px);display:grid}.ss-card__fields[data-v-4bd1a99e]{gap:clamp(6px,2dvh,14px);min-width:0;display:grid}.ss-card__hint[data-v-4bd1a99e]{text-shadow:0 1px 2px #00000059;margin:0;font-size:clamp(.78rem,3.6dvh,1rem);font-weight:800;line-height:1.3}.ss-card__error[data-v-4bd1a99e]{color:#8b1e1e;background:#ffebebf7;border-radius:10px;margin:0;padding:6px 10px;font-size:.78rem;font-weight:800}.ss-card__empty[data-v-4bd1a99e]{color:#ffe600;text-shadow:0 1px 2px #00000059;margin:0;font-size:clamp(.78rem,3.4dvh,.95rem);font-weight:800;line-height:1.35}.field[data-v-4bd1a99e]{gap:2px;display:grid}.field__label[data-v-4bd1a99e]{color:#fff;text-shadow:0 1px 2px #00000059;font-size:clamp(.95rem,4.4dvh,1.2rem);font-weight:900;line-height:1.1}.ss-card__submit[data-v-4bd1a99e]{background:#04415c;border:0;border-radius:50%;align-self:end;place-items:center;width:clamp(40px,13dvh,52px);height:clamp(40px,13dvh,52px);transition:transform .12s;display:grid;box-shadow:0 3px 6px #0006}.ss-card__submit[data-v-4bd1a99e]:active:not(:disabled){transform:scale(.94)}.ss-card__submit svg[data-v-4bd1a99e]{width:55%;height:55%;margin-left:4%}.ss-card__submit[data-v-4bd1a99e]:disabled{opacity:.55;cursor:not-allowed}.ss-card__spinner[data-v-4bd1a99e]{border:4px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ss-spin-4bd1a99e}@keyframes ss-spin-4bd1a99e{to{transform:rotate(360deg)}}.ss-card__footer[data-v-4bd1a99e]{justify-content:center;margin-top:clamp(8px,4dvh,22px);display:flex}.ss-card__link[data-v-4bd1a99e]{letter-spacing:.02em;text-transform:uppercase;color:#ffe600;text-shadow:0 1px 2px #00000059;background:0 0;border:0;padding:4px 2px;font-size:clamp(.85rem,4dvh,1.1rem);font-weight:900}.ss-card__link[data-v-4bd1a99e]:disabled{opacity:.6;cursor:not-allowed}@media (width<=520px){.ss-card__main[data-v-4bd1a99e]{grid-template-columns:minmax(0,1fr)}.ss-card__submit[data-v-4bd1a99e]{justify-self:end}}:root{--student-vh:min(1dvh, calc(100vw * 461 / 102400))}*,:before,:after{box-sizing:border-box}html,body,#app{overscroll-behavior:none;height:100dvh;max-height:100dvh;margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a2b3c;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#e8d4a8;font-family:Nunito,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.app-screen{height:100dvh;max-height:100dvh;padding:max(6px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background-color:#e8d4a8;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex;overflow:hidden}.app-screen__body{flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.login-page__shell,.signup-page__shell,.forgot-page__shell,.select-student-page__shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}@media (aspect-ratio<=461/1024){.app-screen{padding:max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}}
