.ls[data-v-4ce9388e]{display:flex;flex-direction:column;height:100%;min-height:0}.ls-head[data-v-4ce9388e]{display:flex;align-items:center;gap:8px;padding:16px 16px 8px}.ls-head b[data-v-4ce9388e]{flex:1;font-size:1.15rem}.ls-icon-btn[data-v-4ce9388e]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--app-text-muted);background:var(--app-surface-2);flex-shrink:0}[dir=rtl] .ls-back-icon[data-v-4ce9388e]{transform:scaleX(-1)}.ls-steps[data-v-4ce9388e]{display:flex;align-items:center;gap:6px;padding:6px 16px 10px}.ls-step[data-v-4ce9388e]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:14px;border:2px solid var(--app-border);background:var(--app-surface);color:var(--app-text-2);text-align:start}.ls-step.is-active[data-v-4ce9388e]{border-color:#4dd453;background:var(--app-tint-green);box-shadow:0 3px 0 #42b848}.ls-dot[data-v-4ce9388e]{display:inline-flex;flex-shrink:0}.ls-step-text[data-v-4ce9388e]{min-width:0;display:flex;flex-direction:column;font-size:.88rem;font-weight:700;line-height:1.2}.ls-step-text[data-v-4ce9388e],.ls-step-text small[data-v-4ce9388e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-step-text small[data-v-4ce9388e]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted)}.ls-step.is-active .ls-step-text small[data-v-4ce9388e]{color:var(--app-green-text)}.ls-line[data-v-4ce9388e]{width:14px;height:3px;border-radius:2px;background:var(--app-border);flex-shrink:0}.ls-line.is-done[data-v-4ce9388e]{background:#4dd453}.ls-search-wrap[data-v-4ce9388e]{padding:2px 16px 8px}.ls-search[data-v-4ce9388e]{width:100%;height:44px;padding:0 14px;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text);font-size:1rem;outline:none}.ls-search[data-v-4ce9388e]:focus{border-color:#4dd453}.ls-scroll[data-v-4ce9388e]{flex:1;min-height:0;overflow-y:auto;padding:0 12px calc(16px + env(safe-area-inset-bottom))}.ls-none[data-v-4ce9388e]{padding:12px 4px;color:var(--app-text-muted)}.ls-row[data-v-4ce9388e]{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:13px;border:2px solid transparent;color:var(--app-text-2);text-align:start}.ls-row[data-v-4ce9388e]:active{background:var(--app-surface-3)}.ls-row.is-active[data-v-4ce9388e]{border-color:#4dd453;background:var(--app-tint-green);color:var(--app-green-text)}.ls-name[data-v-4ce9388e]{flex:1;min-width:0;font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-check[data-v-4ce9388e]{color:#42b848;flex-shrink:0}.ls-sep[data-v-4ce9388e]{height:2px;margin:8px 12px;background:var(--app-border);border-radius:1px}.ls-flag[data-v-4ce9388e]{display:inline-block;width:28px;height:28px;border-radius:50%;background-size:cover;background-position:50%;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex-shrink:0}.ls-flag--sm[data-v-4ce9388e]{width:26px;height:26px}.ls-flag--emoji[data-v-4ce9388e]{background:none;box-shadow:none;font-size:22px;line-height:28px;text-align:center}.ld-card[data-v-740d0904]{border-radius:20px!important;background:var(--app-surface)!important;height:min(620px,85vh);display:flex;flex-direction:column;overflow:hidden}.user-button-wrapper{position:relative;transition:transform .3s ease}.user-info{position:relative}.user-info .caption{font-size:.75rem;line-height:1.2;color:var(--v-textSecondary-base);margin-bottom:0!important}.user-info .subtitle-2{font-size:.875rem;line-height:1.2;color:var(--v-textPrimary-base)}.user-avatar-wrapper{display:flex;align-items:center;justify-content:center;cursor:pointer}.user-avatar{color:#16ad15;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif!important;transition:all .3s ease}.avatar-hover{transform:scale(1.05)}.user-avatar.avatar-badge{border-radius:12px!important;background-color:#313131!important;border:2px solid #111!important;box-shadow:0 3px 0 #111!important;color:#fff;font-weight:700;transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.user-avatar.avatar-badge span{font-size:1.05rem!important}.user-avatar.avatar-badge.avatar-hover{transform:none;background-color:#3b3b3b!important}.user-avatar-wrapper:active .user-avatar.avatar-badge{transform:translateY(3px);box-shadow:0 0 0 #111!important}.user-menu-content{border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.1)!important;z-index:10000}.user-menu-card{border-radius:16px;overflow:hidden;background:var(--v-background-base);border:1px solid rgba(130,177,255,.1)}.user-menu-list{background:transparent}.menu-item{border-radius:8px;margin:0 8px;transition:all .3s ease}.menu-item:hover{background:rgba(88,204,2,.08)!important}.menu-item .v-list-item__title{font-size:.875rem;font-weight:500;color:var(--v-textPrimary-base)}.menu-item .v-icon{color:var(--v-textSecondary-base);font-size:20px}.menu-lang-flag{width:22px;height:16px;border-radius:4px;background-size:cover;background-position:50%;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex-shrink:0}.theme--dark .user-menu-card{background:#1e1e1e;border-color:rgba(130,177,255,.05)}.theme--dark .user-menu-content{box-shadow:0 8px 30px rgba(0,0,0,.3)!important}.theme--dark .menu-item:hover{background:rgba(88,204,2,.15)!important}@media (max-width:959px){.user-info{display:none!important}}@media (max-width:599px){.user-menu-card{width:100%}}.user-menu-card--sheet{display:flex;flex-direction:column;height:100%;border:0;border-radius:20px 20px 0 0;background:var(--app-surface)!important}.user-menu-card--sheet .user-menu-head{flex-shrink:0;padding:14px 16px 6px 20px!important}.user-menu-card--sheet .user-menu-head .subtitle-1{font-size:1.25rem!important;font-weight:800!important}.user-menu-card--sheet .user-menu-close{width:36px!important;height:36px!important;border-radius:10px;background:var(--app-surface-2)}.user-menu-card--sheet .user-menu-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.user-menu-card--sheet .user-menu-profile{margin:6px 16px 4px;padding:14px 16px!important;border-radius:16px;background:var(--app-surface-2)}.user-menu-card--sheet .user-menu-who{min-width:0}.user-menu-card--sheet .user-menu-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-card--sheet .user-menu-who .subtitle-2{font-size:1rem!important}.user-menu-card--sheet .user-menu-list{padding-top:4px!important}.user-menu-card--sheet .menu-item{min-height:52px;margin:0 8px;padding:0 12px;border-radius:12px}.user-menu-card--sheet .menu-item .v-list-item__icon{margin-top:14px;margin-bottom:14px}.user-menu-card--sheet .menu-item .v-list-item__content{padding:0}.user-menu-card--sheet .menu-item .v-list-item__title{font-size:1rem}.user-menu-card--sheet .menu-item .v-icon{font-size:22px}.user-menu-card--sheet .menu-item:active{background:var(--app-hover)!important}.user-menu-card--sheet .user-menu-sep{margin:6px 20px}.user-menu-card--sheet .menu-item--logout .v-icon,.user-menu-card--sheet .menu-item--logout .v-list-item__title{color:#e5484d!important}.v-dialog__content:has(>.user-menu-sheet){z-index:1200!important}.user-menu-sheet.v-bottom-sheet--inset .user-menu-card--sheet{max-height:80vh}::v-deep .v-menu__content{z-index:151!important}.logo-text.logo-text-on-dark[data-v-cd576e42]{color:#fff!important}.a-normal[data-v-cd576e42]{fill:#000!important}.a-dark[data-v-cd576e42]{fill:#fff!important}.b[data-v-cd576e42]{fill:url(#g1)}.logo-text[data-v-cd576e42]{font-size:1.7rem!important;font-weight:800!important;letter-spacing:-.02!important;font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--app-text)!important}.logo-text-ai[data-v-cd576e42]{font-size:1.75rem!important;font-weight:900!important;letter-spacing:-.02!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:#68fb4e!important}.is-row[data-v-447d92de]{display:grid;grid-template-columns:repeat(var(--is-cols,5),minmax(0,1fr));gap:6px;max-width:340px}.is-cell[data-v-447d92de]{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.is-stamp[data-v-447d92de]{width:46px;height:46px;border-radius:50%;border:2px dashed var(--app-border-strong);background:var(--app-surface);display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.is-stamp-num[data-v-447d92de]{font-weight:800;font-size:.95rem;color:var(--app-text-faint)}.is-stamp--next[data-v-447d92de]{border-color:#4dd453}.is-stamp--next .is-stamp-num[data-v-447d92de]{color:var(--app-green-text)}.is-stamp--on[data-v-447d92de]{border:2px solid #3cb043;background:#4dd453;box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.35),0 2px 0 #2e9e35}.is-stamp-img[data-v-447d92de]{-o-object-fit:contain;object-fit:contain}.is-stamp-img--logo[data-v-447d92de]{width:24px!important;height:24px;filter:brightness(0) invert(1)}.is-stamp-img--gift[data-v-447d92de]{width:30px!important;height:30px}.is-stamp--prize[data-v-447d92de]{border-color:#f5c242;background:#fff8db}.is-stamp--prize.is-stamp--on[data-v-447d92de]{border-style:solid;background:#ffe08a;box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.45),0 2px 0 #e0a800}.is-label[data-v-447d92de]{font-size:.7rem;font-weight:700;line-height:1.1;color:var(--app-text-muted);white-space:nowrap}.is-label--prize[data-v-447d92de]{color:#b7791f}.is-row--compact .is-stamp[data-v-447d92de]{width:40px;height:40px}.is-row--compact .is-stamp-img--logo[data-v-447d92de]{width:20px!important;height:20px}.is-row--compact .is-stamp-img--gift[data-v-447d92de]{width:26px!important;height:26px}.is-row--large[data-v-447d92de]{max-width:none;gap:10px}.is-row--large .is-stamp[data-v-447d92de]{width:62px;height:62px}.is-row--large .is-stamp-num[data-v-447d92de]{font-size:1.2rem}.is-row--large .is-stamp-img--logo[data-v-447d92de]{width:32px!important;height:32px}.is-row--large .is-stamp-img--gift[data-v-447d92de]{width:40px!important;height:40px}.is-row--large .is-label[data-v-447d92de]{font-size:.8rem}@media (max-width:600px){.is-row--large .is-stamp[data-v-447d92de]{width:52px;height:52px}}html[data-theme=dark] .is-stamp--prize[data-v-447d92de]{background:#2b2512;border-color:#8a6d1d}html[data-theme=dark] .is-stamp--prize.is-stamp--on[data-v-447d92de]{background:#5c4a12}html[data-theme=dark] .is-label--prize[data-v-447d92de]{color:#f6c453}.share-doc-dialog.v-dialog{border-radius:20px!important;overflow-x:hidden;overflow-y:auto}.share-doc[data-v-eb1176c6]{position:relative;background:var(--app-surface);padding:26px 28px 24px}.share-doc-close[data-v-eb1176c6]{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--app-text-muted);transition:background-color .15s ease,color .15s ease}.share-doc-close[data-v-eb1176c6]:hover{background:var(--app-hover);color:var(--app-text-2)}.share-doc-title[data-v-eb1176c6]{font-size:1.4rem;line-height:1.2;margin:0 44px 18px 0}.share-doc-grid[data-v-eb1176c6]{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.share-doc-main[data-v-eb1176c6],.share-doc-side[data-v-eb1176c6]{min-width:0}@media (min-width:720px){.share-doc-grid[data-v-eb1176c6]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0}.share-doc-main[data-v-eb1176c6]{padding-right:26px}.share-doc-side[data-v-eb1176c6]{padding-left:26px;border-left:1px solid var(--app-border)}}.share-doc-item[data-v-eb1176c6]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.share-doc-thumb[data-v-eb1176c6]{flex:0 0 auto;width:38px;height:48px;border-radius:6px;overflow:hidden;background:var(--app-surface-3);border:1px solid var(--app-border);display:flex;align-items:center;justify-content:center;color:var(--app-text-faint)}.share-doc-thumb img[data-v-eb1176c6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:#fff}.share-doc-thumb.is-icon[data-v-eb1176c6]{width:44px;height:44px;border-radius:12px;background:var(--app-surface-2)}.share-doc-thumb.is-icon img[data-v-eb1176c6]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;background:transparent}.share-doc-item-text[data-v-eb1176c6]{min-width:0}.share-doc-name[data-v-eb1176c6]{font-weight:700;font-size:.95rem;color:var(--app-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-doc-host[data-v-eb1176c6]{font-size:.8rem;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.share-doc-label[data-v-eb1176c6]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-muted);margin-bottom:8px}.share-doc-channels[data-v-eb1176c6]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.share-doc-channels.has-native[data-v-eb1176c6]{grid-template-columns:repeat(4,1fr)}.share-doc-channel[data-v-eb1176c6]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border-radius:12px;font-size:.78rem;font-weight:600;color:var(--app-text-2);transition:background-color .15s ease}.share-doc-channel[data-v-eb1176c6]:hover{background:var(--app-hover)}.share-doc-channel-icon[data-v-eb1176c6]{width:50px;height:50px;border-radius:15px;display:flex;align-items:center;justify-content:center;transition:transform .1s ease,box-shadow .1s ease}.share-doc-channel:active .share-doc-channel-icon[data-v-eb1176c6]{transform:translateY(3px);box-shadow:none!important}.is-whatsapp[data-v-eb1176c6]{background:#25d366;box-shadow:0 3px 0 #1da851}.is-instagram[data-v-eb1176c6]{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 3px 0 #a3197a}.is-email[data-v-eb1176c6]{background:#fff}.is-email[data-v-eb1176c6],.is-more[data-v-eb1176c6]{border:1.5px solid var(--app-border);box-shadow:0 3px 0 var(--app-border)}.is-more[data-v-eb1176c6]{background:var(--app-surface-3);color:var(--app-text-2)}.share-doc-link[data-v-eb1176c6]{display:flex;gap:8px;margin-bottom:14px}.share-doc-link-input[data-v-eb1176c6]{flex:1 1 auto;min-width:0;height:42px;padding:0 12px;border:1.5px solid var(--app-border);border-radius:12px;background:var(--app-surface-2);color:var(--app-text-2);font-size:.85rem;outline:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.share-doc-link-input[data-v-eb1176c6]:focus{border-color:#4dd453}.v-btn.share-doc-copy[data-v-eb1176c6]{flex:0 0 auto;min-width:104px!important}.v-btn.share-doc-copy.is-copied[data-v-eb1176c6]{background-color:#42b848!important;border-color:#42b848!important}.share-doc-qr-toggle[data-v-eb1176c6]{display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:var(--app-text-muted);font-size:.85rem;font-weight:600;text-align:left}.share-doc-qr-toggle[data-v-eb1176c6]:hover{color:var(--app-text-2)}.share-doc-qr-chevron[data-v-eb1176c6]{transition:transform .2s ease}.share-doc-qr-chevron.is-open[data-v-eb1176c6]{transform:rotate(180deg)}.share-doc-qr[data-v-eb1176c6]{text-align:center;padding-top:10px}.share-doc-qr canvas[data-v-eb1176c6]{display:inline-block;width:160px!important;height:160px!important;padding:8px;background:#fff;border-radius:12px;border:1.5px solid var(--app-border)}.share-doc-qr p[data-v-eb1176c6]{margin:6px 0 0;font-size:.8rem;color:var(--app-text-muted)}.share-doc-ticket[data-v-eb1176c6]{display:block;position:relative;padding:14px 16px 12px;margin-bottom:18px;border-radius:16px;border:1.5px solid #4dd453;background:var(--app-tint-green);color:inherit;text-decoration:none;overflow:hidden;transition:border-color .15s ease}.share-doc-ticket[data-v-eb1176c6]:hover{border-color:#42b848}.share-doc-ticket-head[data-v-eb1176c6]{display:flex;align-items:flex-start;gap:12px}.share-doc-ticket-text[data-v-eb1176c6]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.share-doc-ticket-kicker[data-v-eb1176c6]{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--app-green-text)}.share-doc-ticket-title[data-v-eb1176c6]{font-weight:800;font-size:1.02rem;line-height:1.25;color:var(--app-text);margin-top:2px}.share-doc-ticket-sub[data-v-eb1176c6]{font-size:.8rem;line-height:1.35;color:var(--app-text-2);margin-top:2px}.share-doc-ticket-count[data-v-eb1176c6]{flex-shrink:0;font-weight:800;font-size:.85rem;color:var(--app-green-text);background:var(--app-surface);border:1.5px solid #4dd453;border-radius:999px;padding:1px 9px}.share-doc-ticket-perf[data-v-eb1176c6]{display:block;position:relative;margin:12px -16px;border-top:1.5px dashed #a8dfab}.share-doc-ticket-perf[data-v-eb1176c6]:after,.share-doc-ticket-perf[data-v-eb1176c6]:before{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--app-surface);border:1.5px solid #4dd453}.share-doc-ticket-perf[data-v-eb1176c6]:before{left:-10px}.share-doc-ticket-perf[data-v-eb1176c6]:after{right:-10px}.share-doc-ticket .is-row[data-v-eb1176c6]{margin:0 auto}html[data-theme=dark] .share-doc-ticket-perf[data-v-eb1176c6]{border-top-color:#2f5a32}.share-doc-reward[data-v-eb1176c6]{display:flex;align-items:center;gap:12px;padding:9px 4px;margin:0 -4px;border-radius:10px;color:inherit;text-decoration:none}.share-doc-reward+.share-doc-reward[data-v-eb1176c6]{border-top:1px solid var(--app-border);border-radius:0 0 10px 10px}a.share-doc-reward[data-v-eb1176c6]:hover{background:var(--app-hover)}.share-doc-reward-icon[data-v-eb1176c6]{flex:0 0 30px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.share-doc-reward-icon img[data-v-eb1176c6]{width:26px!important;height:26px;-o-object-fit:contain;object-fit:contain}.share-doc-reward-text[data-v-eb1176c6]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.share-doc-reward-head[data-v-eb1176c6]{font-weight:700;font-size:.86rem;line-height:1.3;color:var(--app-text)}.share-doc-reward-detail[data-v-eb1176c6]{font-size:.78rem;line-height:1.35;color:var(--app-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-doc-reward-go[data-v-eb1176c6]{flex-shrink:0;color:var(--app-text-faint)}@media (max-width:719px){.share-doc-side[data-v-eb1176c6]{padding-top:18px;border-top:1px solid var(--app-border)}}@media (max-width:420px){.share-doc[data-v-eb1176c6]{padding:22px 16px 18px}.share-doc-channel-icon[data-v-eb1176c6]{width:46px;height:46px;border-radius:14px}}.share-page[data-v-6f6133eb]{display:inline-flex}.share-page-btn[data-v-6f6133eb]{position:relative;width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface);color:var(--app-text-2);box-shadow:0 3px 0 var(--app-border);transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,color .15s ease,background-color .15s ease}.share-page-xp[data-v-6f6133eb]{position:absolute;top:-8px;right:-9px;padding:1px 5px;border-radius:999px;border:2px solid var(--app-surface);background:#ffc800;color:#4a3500;font-family:Rubik,sans-serif;font-size:9.5px;font-weight:700;line-height:1.3;letter-spacing:.02em;pointer-events:none}.share-page-btn[data-v-6f6133eb]:hover{color:#4dd453;background:var(--app-hover)}.share-page-btn[data-v-6f6133eb]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.share-page-btn[data-v-6f6133eb]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.lang-toggle[data-v-feffabd4]{height:38px;min-width:38px;padding:0 9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface);color:var(--app-text-2);font-weight:700;font-size:.8rem;box-shadow:0 3px 0 var(--app-border);transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.lang-toggle[data-v-feffabd4]:hover{background:var(--app-hover)}.lang-toggle[data-v-feffabd4]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.lang-toggle[data-v-feffabd4]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.lang-flag[data-v-feffabd4]{display:inline-block;width:20px;height:20px;border-radius:50%;background-size:cover;background-position:50%;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex-shrink:0}.lang-flag--lg[data-v-feffabd4]{width:24px;height:24px}.lang-pop[data-v-feffabd4]{width:min(400px,calc(100vw - 32px));max-height:calc(var(--app-vh, 100vh) - 90px);overflow-y:auto;padding:14px 12px 12px;background:var(--app-surface)}.lang-head[data-v-feffabd4]{font-size:1.05rem;padding:0 4px 10px}.lang-grid--open[data-v-feffabd4]{margin-top:8px}.lang-grid[data-v-feffabd4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.lang-option[data-v-feffabd4]{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border-radius:13px;border:2px solid transparent;background:transparent;color:var(--app-text-2);text-align:start;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.lang-option[data-v-feffabd4]:hover{background:var(--app-surface-3)}.lang-option[data-v-feffabd4]:active{transform:translateY(1px)}.lang-option[data-v-feffabd4]:focus-visible{outline:2px solid #4dd453;outline-offset:1px}.lang-option.is-active[data-v-feffabd4]{border-color:#4dd453;background:var(--app-tint-green);color:var(--app-green-text);box-shadow:0 3px 0 #42b848}.lang-name[data-v-feffabd4]{flex:1;min-width:0;font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-check[data-v-feffabd4]{width:20px;height:20px;border-radius:50%;background:#4dd453;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lang-head--second[data-v-feffabd4]{margin-top:14px;padding-top:12px;border-top:2px solid var(--app-border)}.lang-country[data-v-feffabd4]{border-color:var(--app-border);box-shadow:0 3px 0 var(--app-border)}.lang-chev[data-v-feffabd4]{flex-shrink:0;color:var(--app-text-muted);transition:transform .2s ease}.lang-country.is-open .lang-chev[data-v-feffabd4]{transform:rotate(180deg)}.lang-flag--emoji[data-v-feffabd4]{background:none;box-shadow:none;font-size:18px;line-height:24px;text-align:center}.lang-countries[data-v-feffabd4]{margin-top:8px}.lang-search[data-v-feffabd4]{width:100%;height:40px;padding:0 12px;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text);font-size:.95rem;outline:none}.lang-search[data-v-feffabd4]:focus{border-color:#4dd453}.lang-none[data-v-feffabd4]{padding:10px 4px 0;font-size:.9rem;color:var(--app-text-muted)}.lang-country-list[data-v-feffabd4]{margin-top:6px;max-height:240px;overflow-x:hidden;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.lang-option--sm[data-v-feffabd4]{min-height:40px}@media (max-width:420px){.lang-option[data-v-feffabd4]{padding:0 10px;gap:8px}.lang-name[data-v-feffabd4]{font-size:.9rem}}.lang-menu{max-width:calc(100vw - 24px)!important;border-radius:16px!important;border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border),0 12px 32px rgba(0,0,0,.12)!important}.sxp[data-v-4e84790c]{display:flex;flex-direction:column;gap:18px}
/* !important: hi ha mides globals per als h3 */.sxp-h[data-v-4e84790c]{margin:0 0 8px!important;font-size:.74rem!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase;color:var(--app-text-faint)}.sxp-list[data-v-4e84790c]{list-style:none;margin:0;padding:0!important;display:grid;gap:4px}.sxp-a[data-v-4e84790c]{display:flex;align-items:center;gap:11px;min-width:0;padding:7px 8px;border-radius:12px;text-decoration:none;color:inherit;transition:background-color .15s ease}.sxp-a[data-v-4e84790c]:focus-visible,.sxp-a[data-v-4e84790c]:hover{background:var(--app-hover)}.sxp-icon[data-v-4e84790c]{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-surface-2);border:2px solid var(--app-border)}.sxp-sec--study .sxp-icon[data-v-4e84790c]{width:40px;height:40px;border-radius:12px;border:0}.sxp-t[data-v-4e84790c]{min-width:0;display:flex;flex-direction:column;line-height:1.25}.sxp-t b[data-v-4e84790c]{font-size:.9rem;font-weight:700;color:var(--app-text)}.sxp-t small[data-v-4e84790c]{font-size:.76rem;color:var(--app-text-muted)}@media (min-width:420px){.sxp-sec--more .sxp-list[data-v-4e84790c],.sxp-sec--study .sxp-list[data-v-4e84790c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sxp-cc[data-v-4e84790c]{margin-left:8px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--app-text-muted)}.sxp-sec--more .sxp-t small[data-v-4e84790c],.sxp-sec--uni .sxp-t small[data-v-4e84790c]{display:none}.sxp--wide[data-v-4e84790c]{display:grid;grid-template-columns:1.35fr 1fr .85fr;gap:22px;width:min(720px,calc(100vw - 48px))}.sxp--wide .sxp-sec--more .sxp-list[data-v-4e84790c],.sxp--wide .sxp-sec--study .sxp-list[data-v-4e84790c],.sxp--wide .sxp-sec--uni .sxp-list[data-v-4e84790c]{grid-template-columns:1fr}.sxp--wide .sxp-sec+.sxp-sec[data-v-4e84790c]{padding-left:18px;border-left:2px solid var(--app-border)}.sxm[data-v-3ebc436c]{display:inline-flex}.sxm-text-btn[data-v-3ebc436c]{text-transform:none}.sxm-chev[data-v-3ebc436c]{margin-left:4px;transition:transform .2s ease}.sxm-chev--open[data-v-3ebc436c]{transform:rotate(180deg)}.sxm-icon-btn[data-v-3ebc436c]{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface);color:var(--app-text-2);box-shadow:0 3px 0 var(--app-border);transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.sxm-icon-btn[data-v-3ebc436c]:hover{color:#4dd453;background:var(--app-hover)}.sxm-icon-btn[data-v-3ebc436c]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.sxm-icon-btn[data-v-3ebc436c]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.sxm-panel[data-v-3ebc436c]{background:var(--app-surface);padding:18px}.sxm-panel--sheet[data-v-3ebc436c]{padding:0;display:flex;flex-direction:column;height:100%;max-height:var(--app-vh,100vh)}.sxm-sheet-head[data-v-3ebc436c]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.sxm-sheet-head b[data-v-3ebc436c]{font-size:1.15rem}.sxm-head-actions[data-v-3ebc436c]{display:inline-flex;align-items:center;gap:8px}.sxm-close[data-v-3ebc436c]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--app-text-muted);background:var(--app-surface-2)}.sxm-scroll[data-v-3ebc436c]{flex:1;min-height:0;overflow-y:auto;padding:4px 16px calc(16px + env(safe-area-inset-bottom))}.sxm-menu{border-radius:18px!important;border:2px solid var(--app-border);box-shadow:0 6px 0 var(--app-border),0 18px 40px rgba(0,0,0,.08)!important}.result-icon[data-v-612a4e6e]{position:relative;flex-shrink:0}.icon-container[data-v-612a4e6e]{background-color:var(--app-surface-2);border-radius:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.option-card[data-v-612a4e6e]{border-radius:12px!important;cursor:pointer;border:2px solid var(--app-border-strong);background-color:var(--app-surface);transition:all .2s ease;min-height:76px;display:flex;align-items:center;box-shadow:0 3px 0 var(--app-border-strong)!important}.option-card[data-v-612a4e6e]:hover{border-color:#b8d4b9;box-shadow:0 3px 0 #b8d4b9!important}.option-card:hover .result-name[data-v-612a4e6e]{text-decoration:underline}.result-text[data-v-612a4e6e]{min-width:0;min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:4px}.result-line[data-v-612a4e6e]{min-height:22px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-name[data-v-612a4e6e]{font-size:15px}.place-line[data-v-612a4e6e]{display:flex;align-items:center;font-size:13px;font-weight:500;color:var(--app-text-muted)}

/* !important: hay un img { width: 100% !important } global en la app */.place-icon[data-v-612a4e6e]{flex-shrink:0;width:24px!important;height:18px;-o-object-fit:contain;object-fit:contain;border-radius:4px;margin-right:6px;background-color:#fff;box-shadow:0 0 0 1px var(--app-border)}.place-text[data-v-612a4e6e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-tag[data-v-612a4e6e]{align-items:center;height:22px;font-size:12px;font-weight:500;color:var(--app-text-muted);background-color:var(--app-surface-2);border-radius:6px;padding:0 8px;white-space:nowrap}.result-tag--yours[data-v-612a4e6e]{color:var(--v-primary-base);background-color:var(--app-tint-green)}.content-stats[data-v-612a4e6e]{display:inline-flex;align-items:center;flex-shrink:0;gap:10px;height:28px;padding:0 10px;border-radius:8px;background:var(--app-surface-2);font-size:13px;color:var(--app-text-muted)}.content-stats>.v-tooltip[data-v-612a4e6e]{display:none}.content-stats>span[data-v-612a4e6e]{display:inline-flex;align-items:center;gap:4px}.content-stats svg[data-v-612a4e6e]{color:var(--app-text-faint)}@media (max-width:599px){.save-btn[data-v-612a4e6e]{min-width:0!important;padding:0 8px!important}.save-btn svg[data-v-612a4e6e]{margin-right:0!important}}.not-here-snack-host[data-v-7a39bd89]{height:0}.not-here-snack[data-v-7a39bd89]{position:fixed;z-index:30;display:flex;align-items:stretch;gap:8px;max-width:calc(100vw - 24px)}.not-here-snack-card[data-v-7a39bd89]{margin:0;min-height:0;box-shadow:0 10px 28px rgba(20,40,20,.16)}.not-here-snack .not-here-sub[data-v-7a39bd89]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.not-here-snack-x[data-v-7a39bd89]{flex:0 0 36px;border:0;border-radius:12px;background:var(--app-surface);color:var(--app-text-muted);box-shadow:0 8px 20px rgba(20,40,20,.12);cursor:pointer}.not-here-card[data-v-7a39bd89]{display:flex;width:100%;text-align:left;font:inherit;cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:10px 16px;border:2px dashed #9fd6a2;border-radius:12px;background:var(--app-tint-green);color:var(--app-text-2)}.not-here-card[data-v-7a39bd89]:hover{border-color:#42b848}.not-here-card:hover .not-here-title[data-v-7a39bd89]{text-decoration:underline}.not-here-icon[data-v-7a39bd89]{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:10px;background:#42b848;color:#fff}.not-here-text[data-v-7a39bd89]{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.not-here-title[data-v-7a39bd89]{font-weight:600;line-height:1.3}.not-here-sub[data-v-7a39bd89]{font-size:13px;line-height:1.35;color:var(--app-text-muted)}.not-here-arrow[data-v-7a39bd89]{flex:0 0 auto;color:#42b848}.not-here-snack-enter-active[data-v-7a39bd89],.not-here-snack-leave-active[data-v-7a39bd89]{transition:transform .22s ease,opacity .22s ease}.not-here-snack-enter[data-v-7a39bd89],.not-here-snack-leave-to[data-v-7a39bd89]{opacity:0;transform:translateY(12px)}.exam-skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,var(--app-surface-4),var(--app-surface-2) 40%,var(--app-surface-4) 80%);background-size:200% 100%;animation:exam-skeleton-shimmer 1.6s linear infinite}@keyframes exam-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.exam-skeleton-card{animation:exam-skeleton-fade .5s ease-out both;animation-delay:var(--skeleton-delay,0s)}@keyframes exam-skeleton-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.exam-loading-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.exam-skeleton,.exam-skeleton-card{animation:none}}.result-skeleton[data-v-1a25f9b0]{height:76px;border-radius:12px;border:2px solid var(--app-border-strong);background-color:var(--app-surface);box-shadow:0 3px 0 var(--app-border-strong)}.result-skeleton-icon[data-v-1a25f9b0]{flex-shrink:0;width:44px;height:44px;border-radius:10px}.result-skeleton-text[data-v-1a25f9b0]{height:64px;justify-content:center;gap:4px}.result-skeleton-name[data-v-1a25f9b0]{height:15px;margin:4px 0 3px}.result-skeleton-path[data-v-1a25f9b0]{height:12px;margin:5px 0 5px}.result-skeleton-stats[data-v-1a25f9b0]{flex-shrink:0;width:90px;height:28px;border-radius:8px}.corrected-query[data-v-1a25f9b0]{font-size:13px}.scroll-sentinel[data-v-1a25f9b0]{height:1px;width:100%}.results-section-header[data-v-1a25f9b0]{display:flex;align-items:center;color:var(--app-text-muted);font-size:13px;padding:8px 0}.global-loading-indicator[data-v-1a25f9b0]{display:flex;align-items:center;justify-content:center;padding:12px 0}.sse-field[data-v-a58d3b26],.sse[data-v-a58d3b26]{display:inline-flex;min-width:0}.sse-field[data-v-a58d3b26]{align-items:center;gap:8px;height:38px;width:100%;padding:0 8px 0 12px;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text-muted);font-size:.9rem;font-weight:600;cursor:text;transition:border-color .15s ease,background-color .15s ease}.sse-field[data-v-a58d3b26]:hover{border-color:var(--app-border-strong);background:var(--app-surface)}.sse-field[data-v-a58d3b26]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.sse-field-icon[data-v-a58d3b26]{flex-shrink:0}.sse-field-text[data-v-a58d3b26]{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* !important: Vuetify pinta els <kbd> foscos i amb ombra */.sse-kbd[data-v-a58d3b26]{flex-shrink:0;font-family:inherit;font-size:.7rem!important;font-weight:700!important;line-height:1;padding:4px 6px!important;border-radius:7px!important;color:var(--app-text-faint)!important;border:1.5px solid var(--app-border);background:var(--app-surface)!important;box-shadow:none!important}.sse-icon-btn[data-v-a58d3b26]{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface);color:var(--app-text-2);box-shadow:0 3px 0 var(--app-border);transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.sse-icon-btn[data-v-a58d3b26]:hover{color:#4dd453;background:var(--app-hover)}.sse-icon-btn[data-v-a58d3b26]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.sse-icon-btn[data-v-a58d3b26]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.sse-panel[data-v-a58d3b26]{display:flex;flex-direction:column;background:var(--app-surface);max-height:min(78vh,720px)}.sse-head[data-v-a58d3b26]{display:flex;align-items:center;gap:8px;padding:14px 14px 10px;border-bottom:2px solid var(--app-border)}.sse-input-wrap[data-v-a58d3b26]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:48px;padding:0 10px 0 14px;border-radius:13px;border:2px solid #4dd453;background:var(--app-surface);cursor:text}.sse-input-icon[data-v-a58d3b26]{flex-shrink:0;color:#4dd453}.sse-input[data-v-a58d3b26]{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--app-text);font-size:1rem;font-weight:600}.sse-input[data-v-a58d3b26]::-moz-placeholder{color:var(--app-text-faint);font-weight:500}.sse-input[data-v-a58d3b26]::placeholder{color:var(--app-text-faint);font-weight:500}.sse-input[data-v-a58d3b26]::-webkit-search-cancel-button{display:none}.sse-clear[data-v-a58d3b26],.sse-close[data-v-a58d3b26]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--app-text-muted);background:var(--app-surface-2)}.sse-clear[data-v-a58d3b26]{width:28px;height:28px}.sse-close[data-v-a58d3b26]{min-width:40px;height:40px;padding:0 8px}.sse-esc[data-v-a58d3b26]{font-size:.75rem;font-weight:800}.sse-body[data-v-a58d3b26]{flex:1;min-height:0;overflow-y:auto;padding:14px}.sse-hint[data-v-a58d3b26]{margin:0 0 14px;font-size:.85rem;color:var(--app-text-muted)}
/* !important: hi ha mides globals per als h3 */.sse-h[data-v-a58d3b26]{margin:0 0 8px!important;font-size:.74rem!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase;color:var(--app-text-faint)}.sse-chips[data-v-a58d3b26]{display:flex;flex-wrap:wrap;gap:8px}.sse-chip[data-v-a58d3b26]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:13px;text-decoration:none;border:2px solid var(--app-border);box-shadow:0 3px 0 var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:.86rem;font-weight:700;transition:transform .12s ease,box-shadow .12s ease}.sse-chip[data-v-a58d3b26]:hover{background:var(--app-hover)}.sse-chip[data-v-a58d3b26]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.sse-chip-icon[data-v-a58d3b26]{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff}@media (max-width:599px){.sse-panel[data-v-a58d3b26]{max-height:none;height:100%}.sse-head[data-v-a58d3b26]{padding-top:calc(12px + env(safe-area-inset-top))}.sse-body[data-v-a58d3b26]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.sse-dialog:not(.v-dialog--fullscreen){align-self:flex-start;margin-top:10vh!important;border-radius:18px!important;border:2px solid var(--app-border);box-shadow:0 6px 0 var(--app-border),0 24px 60px rgba(0,0,0,.18)!important}.app-bar-wrapper[data-v-2ac8c7d4]{margin:16px 24px!important}.app-bar-wrapper.theme--dark.v-sheet[data-v-2ac8c7d4],.app-bar-wrapper[data-v-2ac8c7d4]{border-radius:20px!important;background:transparent!important;border-color:transparent!important;height:80px!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important}.app-bar-content[data-v-2ac8c7d4]{background:var(--v-background-base);border:1px solid rgba(130,177,255,.1)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px!important;padding:0 20px;height:80px;width:100%;display:flex;align-items:center;box-shadow:0 8px 30px rgba(0,0,0,.05)!important;transition:all .3s ease;background:linear-gradient(to bottom right,hsla(0,0%,100%,.9),hsla(0,0%,100%,.8))!important;position:relative;max-width:1200px}.app-bar-content[data-v-2ac8c7d4]:hover{box-shadow:0 10px 40px rgba(130,177,255,.1)!important;border-color:rgba(130,177,255,.15)!important}.logo-badge[data-v-2ac8c7d4]{background-color:rgba(77,212,83,.1)!important;border:2px solid rgba(77,212,83,.4)!important;box-shadow:0 3px 0 rgba(77,212,83,.4)!important;border-radius:14px!important;padding:6px!important;z-index:2;position:relative;margin-top:-3px;transition:transform .12s ease,box-shadow .12s ease}.brand-link:hover .logo-badge[data-v-2ac8c7d4]{background-color:rgba(77,212,83,.14)!important}.brand-link:active .logo-badge[data-v-2ac8c7d4]{transform:translateY(3px);box-shadow:0 0 0 rgba(77,212,83,.4)!important}.brand-link[data-v-2ac8c7d4]{position:relative;transition:transform .3s ease}.logo-container[data-v-2ac8c7d4]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(130,177,255,.1),rgba(68,138,255,.05));overflow:hidden;transition:all .3s ease}.brand-link:hover .logo-container[data-v-2ac8c7d4]{box-shadow:0 4px 12px rgba(130,177,255,.15)}.logo-image[data-v-2ac8c7d4]{transition:all .3s ease}.brand-text[data-v-2ac8c7d4]{color:#4dd453;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif!important;font-size:1.7rem!important;font-weight:900!important;letter-spacing:-.02;transition:all .3s ease}.brand-link:hover .brand-text[data-v-2ac8c7d4]{background:linear-gradient(90deg,#4dd453,#4fee57);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links-container[data-v-2ac8c7d4]{margin:0 16px}.nav-link[data-v-2ac8c7d4]{font-size:1rem!important;color:var(--v-textSecondary-base)!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.01em!important;padding:0 16px!important;min-width:0!important;height:44px!important;border-radius:12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;margin:0 4px!important;font-family:Nunito,sans-serif!important;position:relative;overflow:hidden}.nav-link[data-v-2ac8c7d4]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:linear-gradient(90deg,#4dd453,#4fee57);transform:translateX(-50%);transition:width .3s ease;border-radius:3px 3px 0 0;opacity:0}.nav-link[data-v-2ac8c7d4]:hover{background:rgba(88,204,2,.08)!important;color:#4dd453!important}.nav-link.nav-link--on[data-v-2ac8c7d4]{color:#2e9e33!important;font-weight:700!important}.nav-link.nav-link--on[data-v-2ac8c7d4]:after{width:30%;opacity:1}.bar-search-field[data-v-2ac8c7d4]{width:230px}.nav-link[data-v-2ac8c7d4]:hover:after{width:30%;opacity:1}.action-buttons[data-v-2ac8c7d4]{display:flex;align-items:center;gap:8px}.v-btn.get-started-btn[data-v-2ac8c7d4]{border-radius:12px!important;border:2px solid #3fb845!important;border-color:#3fb845!important;box-shadow:0 3px 0 #3fb845!important;background:#4dd453!important}.v-btn.get-started-btn[data-v-2ac8c7d4],.v-btn.login-btn[data-v-2ac8c7d4]{position:relative;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important;overflow:hidden;height:38px!important;transform:translateY(0)!important}.v-btn.login-btn[data-v-2ac8c7d4]{border-radius:12px!important;border:2px solid #111!important;box-shadow:0 3px 0 #111!important;background:#313131!important;background-color:#313131!important;padding-left:10px!important}.btn-icon[data-v-2ac8c7d4],.btn-text[data-v-2ac8c7d4]{position:relative;z-index:2;transition:all .3s ease}.get-started-btn[data-v-2ac8c7d4]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .6s;z-index:1}.get-started-btn[data-v-2ac8c7d4]:hover{filter:brightness(1.02);box-shadow:0 3px 0 #3fb845!important;transform:translateY(0)!important}.get-started-btn[data-v-2ac8c7d4]:active{box-shadow:0 0 0 #3fb845!important;transform:translateY(3px)!important}.menu-button[data-v-2ac8c7d4]{width:44px!important;height:44px!important;border-radius:12px!important;color:var(--v-textSecondary-base)!important;transition:all .3s ease!important;background:rgba(88,204,2,.05)!important}.menu-button[data-v-2ac8c7d4]:hover{background:rgba(88,204,2,.1)!important;color:#4dd453!important;box-shadow:0 4px 8px rgba(88,204,2,.1)!important}.theme--dark .app-bar-content[data-v-2ac8c7d4]{background:linear-gradient(to bottom right,rgba(30,30,30,.8),rgba(30,30,30,.7))!important;border-color:rgba(88,204,2,.05)!important;box-shadow:0 8px 30px rgba(0,0,0,.2)!important}.theme--dark .app-bar-content[data-v-2ac8c7d4]:hover{box-shadow:0 10px 40px rgba(0,0,0,.3)!important;border-color:rgba(88,204,2,.1)!important}.theme--dark .logo-container[data-v-2ac8c7d4]{background:linear-gradient(135deg,rgba(88,204,2,.15),rgba(88,167,0,.1))}.theme--dark .nav-link[data-v-2ac8c7d4]{color:hsla(0,0%,100%,.7)!important}.theme--dark .nav-link.nav-link--on[data-v-2ac8c7d4]{color:#5fe065!important}.theme--dark .nav-link[data-v-2ac8c7d4]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important}.theme--dark .menu-button[data-v-2ac8c7d4]{color:hsla(0,0%,100%,.7)!important;background:rgba(88,204,2,.1)!important}.theme--dark .menu-button[data-v-2ac8c7d4]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important;box-shadow:0 4px 8px rgba(0,0,0,.2)!important}.theme--dark .login-button[data-v-2ac8c7d4]{color:hsla(0,0%,100%,.7)!important;border-color:rgba(88,204,2,.15)!important}.theme--dark .login-button[data-v-2ac8c7d4]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important;border-color:rgba(88,204,2,.25)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.theme--dark .get-started-btn[data-v-2ac8c7d4]{opacity:.95}.theme--dark .get-started-btn[data-v-2ac8c7d4]:hover{opacity:1;box-shadow:0 8px 20px rgba(0,0,0,.3)!important}@media (max-width:959px){.app-bar-wrapper[data-v-2ac8c7d4]{margin:12px 16px!important}.app-bar-content[data-v-2ac8c7d4]{padding:0 16px}.brand-text[data-v-2ac8c7d4]{font-size:1.25rem!important}.get-started-btn[data-v-2ac8c7d4],.login-button[data-v-2ac8c7d4]{padding:0 16px!important}.app-bar-wrapper[data-v-2ac8c7d4] .v-toolbar__content{padding-left:0!important;padding-right:0!important}.action-buttons[data-v-2ac8c7d4],.brand-link[data-v-2ac8c7d4]{flex-shrink:0}.action-buttons[data-v-2ac8c7d4]{gap:6px}}@media (max-width:859px){.get-started-btn .btn-icon[data-v-2ac8c7d4],.login-btn .btn-icon[data-v-2ac8c7d4]{display:none}.v-btn.get-started-btn[data-v-2ac8c7d4],.v-btn.login-btn[data-v-2ac8c7d4]{padding:0 14px!important}}@media (max-width:599px){.app-bar-wrapper[data-v-2ac8c7d4]{margin:8px 8px!important}.app-bar-content[data-v-2ac8c7d4]{padding:0 12px;height:72px}.brand-text[data-v-2ac8c7d4]{font-size:1.125rem!important}.login-button[data-v-2ac8c7d4]{display:none}.get-started-btn[data-v-2ac8c7d4]{height:40px!important;font-size:.875rem!important}.action-buttons[data-v-2ac8c7d4]{gap:6px;flex-shrink:0}.brand-link[data-v-2ac8c7d4],.logo-badge[data-v-2ac8c7d4]{flex-shrink:0}.app-bar-wrapper[data-v-2ac8c7d4] .v-toolbar__content{padding-left:0!important;padding-right:0!important}.brand-link[data-v-2ac8c7d4] .logo-text{font-size:1.35rem!important}.brand-link .ml-3[data-v-2ac8c7d4]{margin-left:8px!important}.login-btn[data-v-2ac8c7d4]{padding:0 12px!important;min-width:0!important}.menu-button[data-v-2ac8c7d4]{width:40px!important;height:40px!important}}@media (max-width:370px){.brand-link[data-v-2ac8c7d4] .logo-text{font-size:1.2rem!important}}@media (max-width:344px){.brand-link[data-v-2ac8c7d4] .logo-text{display:none}}.logo[data-v-2ac8c7d4]{border-radius:10px;margin-left:-20px;outline:1px solid;padding-left:20px;padding-right:6px;display:flex;border-bottom-left-radius:0!important;border-top-left-radius:0!important;border:none!important;outline:none!important}.subscribe-btn[data-v-2ac8c7d4]{position:relative;border-radius:12px!important;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden;height:39px!important;transform:translateY(0)!important;background:#29544d!important;box-shadow:0 2px 0 #1f3f3a!important;color:#fff!important}.login-btn[data-v-2ac8c7d4]:hover{filter:brightness(1.02);box-shadow:0 3px 0 #111!important;transform:translateY(0)!important}.login-btn[data-v-2ac8c7d4]:active{box-shadow:0 0 0 #111!important;transform:translateY(3px)!important}@media (max-width:599px){.app-bar-content[data-v-2ac8c7d4]{padding:0 10px}.v-btn.login-btn[data-v-2ac8c7d4]{padding:0 12px!important}}.content-disclaimer[data-v-ce2dc528]{margin:16px auto 0;max-width:640px;font-size:.78rem;line-height:1.45;color:var(--app-text-muted);text-align:center}.content-disclaimer--compact[data-v-ce2dc528]{margin:0 12px 8px;font-size:.7rem}.content-disclaimer-link[data-v-ce2dc528]{color:inherit;text-decoration:underline;white-space:nowrap}.footer-col-title[data-v-3039e53a]{margin-bottom:12px;font-size:.8rem!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-2)}.footer-links[data-v-3039e53a]{list-style:none}.footer-disclaimer[data-v-3039e53a]{margin:0 0 4px;max-width:none;text-align:left}.footer-wrapper[data-v-3039e53a]{padding-bottom:env(safe-area-inset-bottom);z-index:1;font-family:Nunito,DINRounded,Inter,sans-serif!important}.logo-container[data-v-3039e53a]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#e6f7d4;overflow:hidden;transition:all .3s ease;border:1px solid #bfe986}.brand-text[data-v-3039e53a]{background:linear-gradient(90deg,#4dd453,#4fee57);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Nunito,DINRounded,Inter,sans-serif!important;font-size:1.5rem!important;font-weight:800!important;letter-spacing:-.03em}.footer-links[data-v-3039e53a]{list-style-type:none}.footer-link[data-v-3039e53a]{position:relative;display:inline-block;transition:all .3s ease;opacity:.8;text-decoration:none}.footer-link[data-v-3039e53a]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#4dd453,#4fee57);transition:width .3s ease;border-radius:2px}.footer-link[data-v-3039e53a]:hover{color:#4dd453!important;opacity:1}.footer-link[data-v-3039e53a]:hover:after{width:100%}.social-btn[data-v-3039e53a]{background:#f6fff0!important;border-radius:16px!important;transition:all .3s ease;color:#616161!important;opacity:.8;border:1px solid #e6f7d4}.social-btn[data-v-3039e53a]:hover{background:#e6f7d4!important;transform:translateY(-2px);color:#4dd453!important;opacity:1}.footer-countries[data-v-3039e53a]{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.9rem}.footer-countries a[data-v-3039e53a]{color:var(--app-text-muted)!important;text-decoration:none}.footer-country-sub[data-v-3039e53a]{opacity:.75}.footer-bottom-link[data-v-3039e53a]{position:relative;transition:all .3s ease;opacity:.7}.footer-bottom-link[data-v-3039e53a]:hover{opacity:1;color:#4dd453!important}.theme--dark .footer-wrapper[data-v-3039e53a]{border-top-color:hsla(0,0%,100%,.05)}.theme--dark .logo-container[data-v-3039e53a]{background:rgba(88,202,2,.2);border-color:rgba(88,202,2,.3)}.theme--dark .social-btn[data-v-3039e53a]{background:rgba(88,202,2,.1)!important;color:hsla(0,0%,100%,.7)!important;border-color:rgba(88,202,2,.3)}.theme--dark .social-btn[data-v-3039e53a]:hover{background:rgba(88,202,2,.2)!important;color:#4dd453!important}@media (max-width:599px){.brand-text[data-v-3039e53a]{font-size:1.25rem!important}.logo-container[data-v-3039e53a]{width:36px;height:36px}}.v-spinner .v-dot1{animation:v-dotRotate 2s linear 0s infinite;animation-fill-mode:forwards}.v-spinner .v-dot2{animation:v-dotBounce 2s linear 0s infinite;animation-fill-mode:forwards;position:"absolute";top:0;bottom:auto}.v-spinner .v-dot3{animation:v-dotBounce 2s linear -1s infinite;animation-fill-mode:forwards;position:"absolute";top:auto;bottom:0}@keyframes v-dotRotate{to{transform:rotate(1turn)}}@keyframes v-dotBounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.apple-btn[data-v-77e0a30f]{display:flex;align-items:center;justify-content:center;width:100%;height:52px;border-radius:12px;background:#000;color:#fff;font-size:16px;letter-spacing:normal}.apple-btn[data-v-77e0a30f]:disabled{opacity:.6}.center{width:50%;margin:auto}.v-text-field--outlined fieldset{border-collapse:collapse;border-color:var(--app-border-strong);border-style:solid;border-radius:12px!important;transition:all .2s ease}.v-messages,.v-text-field__details{min-height:-moz-fit-content;min-height:fit-content;height:-moz-fit-content;height:fit-content;display:none}.v-text-field--outlined:hover fieldset{border-color:rgba(0,0,0,.3)}.tit{color:var(--app-text);font-weight:600;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif!important}.v-card{transition:all .3s ease;border-radius:16px!important;overflow:hidden}.v-stepper{box-shadow:none!important;background-color:transparent!important}.v-card-subtitle,.v-card-title{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif!important}.v-chip{font-weight:500!important;border-radius:8px!important}h1{font-size:2rem!important;color:var(--app-text);margin-top:1rem}h1,p{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif!important}p{line-height:1.6}.v-checkbox{margin-top:8px!important}.v-autocomplete:hover,.v-select:hover,.v-text-field:hover{opacity:.9}.auth-title--context{font-size:1.5rem!important;line-height:1.3}.auth-link{color:#2e7d32!important;text-decoration:none}.auth-notice{border:2px solid var(--app-border);border-radius:12px;padding:14px 16px;color:var(--app-text)}.auth-link:hover{text-decoration:underline}.register-button{text-transform:none!important;letter-spacing:0!important;font-weight:800!important;font-size:1rem!important;height:56px!important;border-radius:12px!important;padding-left:24px!important;padding-right:24px!important;background:#4dd453!important;box-shadow:0 5px 0 #42b848!important;color:#fff!important}.register-button.v-btn--disabled{background:#9a9a9a!important;box-shadow:0 5px 0 #cfcfcf!important;color:#fff!important;border-radius:12px!important}.other-button{text-transform:none!important;letter-spacing:0!important;font-weight:800!important;font-size:1rem!important;height:56px!important;border-radius:12px!important;cursor:pointer;border:2px solid var(--app-border)!important;background-color:var(--app-surface)!important;transition:all .2s ease!important;min-height:56px!important;display:flex!important;align-items:center!important;box-shadow:0 3px 0 var(--app-border)!important}.other-button:hover{border-color:#b8d4b9!important;box-shadow:0 3px 0 #b8d4b9!important}.w-100[data-v-1d503be7]{width:100%}.feedback-card[data-v-cc85719a]{background:var(--app-surface);border-radius:20px;padding:22px 22px 20px}.feedback-card.is-inline[data-v-cc85719a]{border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border)}.feedback-head[data-v-cc85719a]{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.feedback-head-icon[data-v-cc85719a]{flex:0 0 auto;width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#1cb0f6;box-shadow:0 4px 0 #1899d6}.feedback-head-text[data-v-cc85719a]{flex:1;min-width:0}.feedback-title[data-v-cc85719a]{font-size:1.3rem;line-height:1.2;margin:2px 0 4px}.feedback-hint[data-v-cc85719a]{color:var(--app-text-muted);font-size:.9rem;line-height:1.4;margin:0}.feedback-close[data-v-cc85719a]{flex:0 0 auto;width:32px;height:32px;border-radius:10px;border:0;background:var(--app-surface-3);display:flex;align-items:center;justify-content:center;cursor:pointer;margin:-4px -4px 0 0}.feedback-close[data-v-cc85719a]:hover{background:var(--app-surface-4)}.feedback-close .v-icon[data-v-cc85719a]{color:var(--app-text-2)!important}.feedback-chips[data-v-cc85719a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:14px}.feedback-chip[data-v-cc85719a]{position:relative;display:flex;align-items:center;gap:10px;text-align:left;border:2px solid var(--app-border);border-radius:13px;box-shadow:0 3px 0 var(--app-border);background:var(--app-surface);color:var(--app-text-2);padding:9px 30px 9px 10px;font-size:.86rem;font-weight:600;line-height:1.25;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,border-color .15s ease,background .15s ease}.feedback-chip[data-v-cc85719a]:hover{border-color:#b8d4b9;box-shadow:0 3px 0 #b8d4b9}.feedback-chip[data-v-cc85719a]:active{transform:translateY(3px);box-shadow:none}.feedback-chip.is-active[data-v-cc85719a]{border-color:#4dd453;box-shadow:0 3px 0 #42b848;background:var(--app-tint-green);color:var(--app-text)}.feedback-chip-icon[data-v-cc85719a]{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center}.feedback-chip-label[data-v-cc85719a]{min-width:0}.feedback-chip-check[data-v-cc85719a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#4dd453!important}.feedback-input[data-v-cc85719a],.feedback-textarea[data-v-cc85719a]{display:block;width:100%;font:inherit;font-size:.95rem;color:var(--app-text);background:var(--app-surface-2);border:2px solid var(--app-border);border-radius:13px;padding:12px 14px;outline:none;transition:border-color .15s ease,background .15s ease}.feedback-textarea[data-v-cc85719a]{resize:vertical;min-height:104px}.feedback-input[data-v-cc85719a]::-moz-placeholder,.feedback-textarea[data-v-cc85719a]::-moz-placeholder{color:var(--app-text-faint)}.feedback-input[data-v-cc85719a]::placeholder,.feedback-textarea[data-v-cc85719a]::placeholder{color:var(--app-text-faint)}.feedback-input[data-v-cc85719a]:focus,.feedback-textarea[data-v-cc85719a]:focus{border-color:#4dd453;background:var(--app-surface)}.feedback-input[data-v-cc85719a]:disabled,.feedback-textarea[data-v-cc85719a]:disabled{opacity:.6}.feedback-confirm[data-v-cc85719a]{display:block;border:2px solid #ffc800;border-radius:13px;background:var(--app-tint-yellow);padding:12px 14px;margin-bottom:12px;color:var(--app-text-2);font-size:.88rem;line-height:1.4;cursor:pointer}.feedback-confirm-text[data-v-cc85719a]{display:block;margin-bottom:8px}.feedback-confirm-check[data-v-cc85719a]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--app-text)}.feedback-confirm-check input[data-v-cc85719a]{width:18px;height:18px;accent-color:#4dd453;flex:0 0 auto}.feedback-email[data-v-cc85719a]{display:block;margin-top:12px}.feedback-email-label[data-v-cc85719a]{display:block;font-size:.85rem;font-weight:600;color:var(--app-text-2);margin-bottom:6px}.feedback-optional[data-v-cc85719a]{font-weight:400;color:var(--app-text-faint)}.feedback-legal[data-v-cc85719a]{border:2px solid var(--app-border);border-radius:13px;padding:14px 16px;background:var(--app-surface-2);color:var(--app-text-2);font-size:.9rem}.feedback-legal p[data-v-cc85719a]{margin-bottom:12px}.feedback-error[data-v-cc85719a]{display:flex;align-items:center;color:#e5484d;margin-top:10px;font-size:.85rem;font-weight:600}.feedback-sent[data-v-cc85719a]{display:flex;align-items:center;color:var(--app-text);margin-top:10px;font-size:.9rem;font-weight:600}.feedback-actions[data-v-cc85719a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}.feedback-buttons[data-v-cc85719a]{display:flex;gap:10px;margin-left:auto}.feedback-mail[data-v-cc85719a]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;font-size:.82rem;color:var(--app-text-muted);text-decoration:none}.feedback-mail strong[data-v-cc85719a]{color:var(--app-text-2);text-decoration:underline;text-underline-offset:2px}.feedback-mail:hover strong[data-v-cc85719a]{color:var(--app-text)}.feedback-mail .v-icon[data-v-cc85719a]{color:inherit}.feedback-send[data-v-cc85719a]{min-width:120px}@media (max-width:599px){.feedback-card[data-v-cc85719a]:not(.is-inline){border-radius:0;min-height:100%;display:flex;flex-direction:column;padding:18px 16px 16px}.feedback-card:not(.is-inline) .feedback-actions[data-v-cc85719a]{margin-top:auto;padding-top:20px}.feedback-card.is-inline[data-v-cc85719a]{padding:18px 16px 16px}}@media (max-width:480px){.feedback-chips[data-v-cc85719a]{grid-template-columns:1fr 1fr;gap:8px}.feedback-chip[data-v-cc85719a]{padding:8px 26px 8px 8px;font-size:.82rem;gap:8px}.feedback-buttons[data-v-cc85719a]{width:100%}.feedback-buttons .v-btn[data-v-cc85719a]{flex:1}}.feedback-button-root[data-v-7e31e8f8]{display:inline-flex}.feedback-link[data-v-7e31e8f8]{display:inline-flex;align-items:center;background:none;border:0;padding:2px 0;cursor:pointer;font-size:.8rem;color:var(--app-text-muted);text-decoration:underline;text-underline-offset:2px}.feedback-link[data-v-7e31e8f8]:hover{color:var(--app-text)}.feedback-link .v-icon[data-v-7e31e8f8]{color:inherit}.feedback-btn[data-v-7e31e8f8]{text-transform:none;letter-spacing:0}.v-dialog.feedback-dialog{border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.25)}.recent-doc-cover[data-v-a2bd450c]{
  /* !important: hi ha un «img { width: 100% !important }» global */width:17px!important;height:22px!important;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:3px;border:1px solid var(--app-border);background:#fff;display:block}.recent-doc-cover-active[data-v-a2bd450c]{border-color:#4dd453}.recent-doc-icon[data-v-a2bd450c]{
  /* !important: hi ha un «img { width: 100% !important }» global */width:18px!important;height:18px!important;-o-object-fit:contain;object-fit:contain;display:block}.plan-counters[data-v-a2bd450c]{width:100%;display:flex;flex-direction:column;gap:6px}.plan-counter-row[data-v-a2bd450c]{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;line-height:1.3;margin-bottom:2px}.plan-counter-label[data-v-a2bd450c]{color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-counter-value[data-v-a2bd450c]{color:var(--app-text);font-weight:600;flex-shrink:0}.plan-premium-only[data-v-a2bd450c]{width:100%;margin:0 0 10px;color:var(--app-text-muted);font-size:11px;line-height:1.35}.plan-premium-only strong[data-v-a2bd450c]{color:var(--app-text);font-weight:600}.plan-premium-only-lock[data-v-a2bd450c]{vertical-align:-1px}.app-navigation-drawer[data-v-a2bd450c]{border-right:1px solid var(--app-border)!important;transition:none!important;z-index:200!important}.app-navigation-drawer[data-v-a2bd450c] .v-navigation-drawer__content{max-height:calc(100vh - 60px)!important;overflow-y:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important;transition:none!important}.app-navigation-drawer[data-v-a2bd450c] .v-navigation-drawer__border{transition:none!important}.nav-btn[data-v-a2bd450c]{min-width:auto!important;max-width:210px}.nav-btn[data-v-a2bd450c]:hover{background-color:rgba(77,212,83,.08)!important}.nav-btn[data-v-a2bd450c]:before{display:none}.nav-btn-icon[data-v-a2bd450c]{position:relative;display:inline-flex}.nav-btn-label[data-v-a2bd450c]{font-size:14px;flex:1;text-align:left}.nav-btn-badge[data-v-a2bd450c]{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ff4b4b;color:#fff;font-size:11px;font-weight:800;line-height:20px;text-align:center}.nav-btn-dot[data-v-a2bd450c]{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:#ff4b4b;border:1.5px solid var(--app-surface)}.nav-btn-active[data-v-a2bd450c]{background-color:rgba(77,212,83,.08)!important;border:1px solid rgba(77,212,83,.3)!important;box-shadow:0 2px 0 rgba(77,212,83,.3)!important;font-weight:800!important}.custom-list-group[data-v-a2bd450c]{border-radius:0!important;padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important;margin-left:0!important;background-color:transparent!important;min-height:32px!important}.custom-list-group[data-v-a2bd450c] .v-list-group__header:before,.custom-list-group[data-v-a2bd450c] .v-list-group__header__prepend-icon{display:none}.drawer-skeleton-item[data-v-a2bd450c]{height:32px}.subject-item[data-v-a2bd450c]{border:1px solid transparent!important;border-radius:6px!important}.subject-item[data-v-a2bd450c]:before,.subject-item[data-v-a2bd450c]:hover{background-color:rgba(167,255,171,.08)!important;border:1px solid rgba(77,212,83,.2)!important;box-shadow:0 2px 0 rgba(77,212,83,.2)!important}.subject-item-active[data-v-a2bd450c]{background-color:rgba(167,255,171,.15)!important;border:1px solid rgba(77,212,83,.4)!important;box-shadow:0 2px 0 rgba(77,212,83,.3)!important;border-radius:6px!important}.subject-item-active[data-v-a2bd450c]:before{opacity:0!important}.subscribe-btn[data-v-a2bd450c]{position:relative;border-radius:12px!important;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden;height:39px!important;transform:translateY(0)!important;background:#4dd453!important;box-shadow:0 3px 0 #42b848!important;color:#fff!important}.subject-group[data-v-a2bd450c]{padding-bottom:8px}.subject-group+.subject-group[data-v-a2bd450c]{border-top:1px solid var(--app-border);margin-top:4px;padding-top:10px}.group-header[data-v-a2bd450c]{color:var(--app-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.subjects-box[data-v-a2bd450c]{flex:0 1 auto}.subjects-box-min[data-v-a2bd450c]{min-height:140px}.recent-docs-box[data-v-a2bd450c]{flex-shrink:0;max-height:150px;overflow-y:auto}.section-header[data-v-a2bd450c]{min-height:18px}.subjects-title[data-v-a2bd450c]{color:var(--app-text);font-size:14px;font-weight:600}.section-toggle[data-v-a2bd450c]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--app-text-muted);flex-shrink:0}.section-toggle[data-v-a2bd450c]:hover{background-color:rgba(77,212,83,.08);color:#4dd453}.section-toggle svg[data-v-a2bd450c]{transition:transform .15s ease}.section-toggle-collapsed[data-v-a2bd450c]{transform:rotate(-90deg)}.app-navigation-drawer.is-mobile[data-v-a2bd450c] .v-navigation-drawer__content{max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;padding-top:env(safe-area-inset-top);padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}.drawer-mobile-head[data-v-a2bd450c]{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 8px 0 16px;border-bottom:1px solid var(--app-border);flex-shrink:0}.drawer-logo-badge[data-v-a2bd450c]{background-color:rgba(77,212,83,.1)!important;border:2px solid rgba(77,212,83,.4)!important;box-shadow:0 3px 0 rgba(77,212,83,.4)!important;border-radius:12px!important;padding:5px!important;margin-top:-3px}.is-mobile .drawer-main[data-v-a2bd450c]{max-height:none!important;height:auto!important;overflow:visible!important;padding-top:8px!important;flex-shrink:0}.is-mobile .nav-btn[data-v-a2bd450c]{max-width:none;height:44px!important}.is-mobile .nav-btn span[data-v-a2bd450c]{font-size:15px!important}.is-mobile .recent-docs-box[data-v-a2bd450c],.is-mobile .subjects-box[data-v-a2bd450c]{border:0!important;border-top:1px solid var(--app-border)!important;border-radius:0!important;max-height:none;overflow:visible!important;margin:8px 0 0!important;padding-top:14px!important}.is-mobile .subjects-box-min[data-v-a2bd450c]{min-height:0}.is-mobile .subject-item[data-v-a2bd450c]{min-height:44px!important;max-height:44px!important}.is-mobile .subject-item span[data-v-a2bd450c]{font-size:15px!important}.is-mobile .group-header[data-v-a2bd450c]{max-width:240px!important}.is-mobile .section-toggle[data-v-a2bd450c]{width:36px;height:36px}.is-mobile .drawer-foot-link[data-v-a2bd450c]{justify-content:flex-start!important;min-height:44px;margin:0!important;padding:0 24px!important}.is-mobile .drawer-foot-first[data-v-a2bd450c]{border-top:1px solid var(--app-border)}.parent-link[data-v-a2bd450c]:hover{color:#4dd453!important;text-decoration:underline}.drawer-tutors[data-v-a2bd450c]{display:flex;align-items:center;gap:10px;margin:0 12px;padding:10px 12px;border-radius:13px;border:2px solid #bfeec2;box-shadow:0 3px 0 #bfeec2;background:var(--app-tint-green);text-decoration:none;color:var(--app-text-2)}.drawer-tutors.is-mini[data-v-a2bd450c]{justify-content:center;padding:8px 0}.drawer-tutors-emoji[data-v-a2bd450c]{font-size:1.3rem}.drawer-tutors-text[data-v-a2bd450c]{display:flex;flex-direction:column;line-height:1.25;font-size:.78rem}.drawer-tutors-text strong[data-v-a2bd450c]{font-size:.88rem;color:var(--app-text)}.recent-doc-menu{border-radius:13px!important;box-shadow:0 6px 20px rgba(0,0,0,.12)!important}.recent-doc-card{width:272px;display:flex;gap:12px;padding:12px;background:var(--app-surface,#fff);border:2px solid var(--app-border);border-radius:13px;cursor:pointer}.recent-doc-card-media{flex-shrink:0;width:64px;display:flex;align-items:flex-start;justify-content:center}.recent-doc-card-cover{
  /* !important: hi ha un «img { width: 100% !important }» global */width:64px!important;height:84px!important;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:6px;border:1px solid var(--app-border);background:#fff}.recent-doc-card-icon{
  /* !important: hi ha un «img { width: 100% !important }» global */width:48px!important;height:48px!important;-o-object-fit:contain;object-fit:contain;margin-top:4px}.recent-doc-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.recent-doc-card-title{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recent-doc-card-subject{display:flex;align-items:center;gap:5px;color:var(--app-text-muted);font-size:12px;min-width:0}.recent-doc-card-subject .recent-doc-card-subject-icon{width:14px!important;height:14px!important;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.recent-doc-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--app-text-muted);font-size:12px}.recent-doc-card-kind{font-weight:600;color:#3fbf46}.recent-doc-card-kind-exam{color:#1cb0f6}.recent-doc-card-when{color:var(--app-text-muted);font-size:11px}.plan-invite-link{display:block;width:100%;margin-top:10px;text-align:center;font-size:12.5px;font-weight:700;color:var(--app-green-link);text-decoration:none}.fd[data-v-3ad47b6a]{--fd-green:#4dd453;--fd-green-relief:#42b848;--fd-green-text:#1f8f3a;position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);background:var(--app-surface);border:2px solid var(--app-border);border-radius:18px;box-shadow:0 6px 0 var(--app-border);overflow:hidden;color:var(--app-text)}html[data-theme=dark] .fd[data-v-3ad47b6a]{--fd-green-text:#5fe065}.fd-aside[data-v-3ad47b6a]{padding:26px 28px 22px;background:var(--app-surface-2);border-right:2px solid var(--app-border);display:flex;flex-direction:column}.fd-brand[data-v-3ad47b6a]{display:flex;align-items:center;gap:8px}.fd-brand-tile[data-v-3ad47b6a]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:#fff;background:var(--fd-green);box-shadow:0 3px 0 var(--fd-green-relief)}.fd-brand-name[data-v-3ad47b6a]{font-size:24px;line-height:1;color:var(--app-text)}.fd-brand-pill[data-v-3ad47b6a]{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--fd-green-text);background:var(--app-tint-green);border:2px solid var(--fd-green);border-radius:9px;padding:2px 8px;line-height:1.3}.fd-notice[data-v-3ad47b6a]{display:flex;gap:12px;margin-top:18px;padding:12px 14px;background:var(--app-surface);border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border);border-radius:13px}.fd-notice-icon[data-v-3ad47b6a]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:#ff9600;background:rgba(255,150,0,.12156862745098039)}.fd-notice-title[data-v-3ad47b6a]{font-size:15px;font-weight:800;line-height:1.35;color:var(--app-text)}.fd-notice-list[data-v-3ad47b6a]{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--app-text-2)}.fd-notice-list li+li[data-v-3ad47b6a]{margin-top:3px}.fd-notice-text[data-v-3ad47b6a]{margin-top:4px;font-size:13px;line-height:1.5;color:var(--app-text-muted)}.fd-subtitle[data-v-3ad47b6a]{margin:16px 0 0;font-size:14.5px;line-height:1.5;color:var(--app-text-2)}.fd-features[data-v-3ad47b6a]{margin-top:18px;display:flex;flex-direction:column;flex:1}.fd-section-label[data-v-3ad47b6a]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-muted);margin-bottom:10px}.fd-section-label strong[data-v-3ad47b6a]{color:var(--fd-green-text)}.fd-feature-list[data-v-3ad47b6a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.fd-feature[data-v-3ad47b6a]{display:flex;align-items:flex-start;gap:11px}.fd-feature-tile[data-v-3ad47b6a]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px}.fd-feature-text[data-v-3ad47b6a]{font-size:13px;line-height:1.4;color:var(--app-text-muted);padding-top:4px}.fd-feature-text strong[data-v-3ad47b6a]{color:var(--app-text);font-weight:700}.fd-fineprint[data-v-3ad47b6a]{margin-top:auto;padding-top:14px;font-size:12.5px;color:var(--app-text-muted)}.fd-main[data-v-3ad47b6a]{padding:32px 30px 24px;display:flex;flex-direction:column;justify-content:center}.fd-plans-title[data-v-3ad47b6a]{font-size:22px;margin:0 40px 14px 0;color:var(--app-text)}.fd-offer[data-v-3ad47b6a]{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:22px;border-radius:13px;background:var(--app-tint-yellow);border:2px solid rgba(255,150,0,.35)}.fd-offer-icon[data-v-3ad47b6a]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#fff;background:#ff9600;box-shadow:0 3px 0 #e08400}.fd-offer-head[data-v-3ad47b6a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;letter-spacing:.02em;color:var(--app-text)}.fd-offer-clock[data-v-3ad47b6a]{font-variant-numeric:tabular-nums;font-weight:800;font-size:12.5px;color:#c56a00;background:var(--app-surface);border:2px solid rgba(255,150,0,.35);border-radius:8px;padding:0 7px}html[data-theme=dark] .fd-offer-clock[data-v-3ad47b6a]{color:#ffb347}.fd-offer-text[data-v-3ad47b6a]{margin-top:2px;font-size:13px;color:var(--app-text-2)}.fd-plan-grid[data-v-3ad47b6a]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.fd-plan[data-v-3ad47b6a]{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;padding:18px 14px 14px;background:var(--app-surface);border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border);border-radius:13px;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease,background-color .15s ease}.fd-plan[data-v-3ad47b6a]:hover{border-color:#b8d4b9;box-shadow:0 4px 0 #b8d4b9}.fd-plan[data-v-3ad47b6a]:active{transform:translateY(2px);box-shadow:0 2px 0 var(--app-border)}.fd-plan--active[data-v-3ad47b6a],.fd-plan--active[data-v-3ad47b6a]:hover{background:var(--app-tint-green);border-color:var(--fd-green);box-shadow:0 4px 0 var(--fd-green-relief)}.fd-plan[data-v-3ad47b6a]:focus-visible{outline:3px solid rgba(77,212,83,.45);outline-offset:2px}.fd-plan-badge[data-v-3ad47b6a]{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-size:10.5px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--fd-green);box-shadow:0 2px 0 var(--fd-green-relief);padding:2px 9px;border-radius:7px;white-space:nowrap}.fd-plan-radio[data-v-3ad47b6a]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--app-border-strong);background:var(--app-surface);color:transparent}.fd-plan--active .fd-plan-radio[data-v-3ad47b6a]{background:var(--fd-green);border-color:var(--fd-green);color:#fff}.fd-plan-name[data-v-3ad47b6a]{font-size:13px;font-weight:800;letter-spacing:.03em;color:var(--app-text)}.fd-plan-period[data-v-3ad47b6a]{font-size:12px;line-height:1.35;color:var(--app-text-muted)}.fd-plan-details[data-v-3ad47b6a]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.fd:not(.fd--mobile):not(.fd--minimal) .fd-plan-grid[data-v-3ad47b6a]{grid-template-rows:repeat(3,auto);row-gap:0}.fd:not(.fd--mobile):not(.fd--minimal) .fd-plan[data-v-3ad47b6a]{display:grid;grid-row:span 3;grid-template-rows:subgrid;justify-items:start;align-content:start;row-gap:6px}.fd:not(.fd--mobile):not(.fd--minimal) .fd-plan-name[data-v-3ad47b6a]{grid-row:1;padding-right:22px}.fd:not(.fd--mobile):not(.fd--minimal) .fd-plan-price[data-v-3ad47b6a]{grid-row:2;align-self:end}.fd:not(.fd--mobile):not(.fd--minimal) .fd-plan-details[data-v-3ad47b6a]{grid-row:3}.fd:not(.fd--mobile):not(.fd--minimal) .fd-plan-equiv[data-v-3ad47b6a]{margin-top:2px}.fd-plan-price[data-v-3ad47b6a]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px}.fd-plan-old[data-v-3ad47b6a]{font-size:14px;color:var(--app-text-faint);text-decoration:line-through}.fd-plan-amount[data-v-3ad47b6a]{font-size:25px;font-weight:800;letter-spacing:-.02em;color:var(--fd-green-text);line-height:1.15}.fd-plan-equiv[data-v-3ad47b6a]{font-size:12px;font-weight:700;color:var(--app-text-2)}.fd-plan-save[data-v-3ad47b6a]{font-size:11px;font-weight:800;color:var(--fd-green-text);background:var(--app-tint-green);border:1.5px solid rgba(77,212,83,.55);border-radius:6px;padding:0 6px}.fd-trust[data-v-3ad47b6a]{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.fd-social[data-v-3ad47b6a]{display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:700;color:var(--app-text-2)}.fd-payments[data-v-3ad47b6a]{-o-object-fit:contain;object-fit:contain;max-width:100%;border-radius:6px}.fd-cta[data-v-3ad47b6a]{margin-top:18px;display:flex;flex-direction:column;gap:8px}.v-btn.app-btn-primary.fd-cta-btn[data-v-3ad47b6a]{height:54px!important;font-size:1.08rem!important;font-weight:800!important;border-radius:14px!important}.fd-reassurance[data-v-3ad47b6a]{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12.5px;color:var(--app-text-muted);margin-top:4px}.fd-reassurance-icon[data-v-3ad47b6a]{flex:0 0 auto;color:var(--fd-green-text)}.fd-store-footer[data-v-3ad47b6a]{text-align:center;font-size:12px;color:var(--app-text-faint)}.fd-store-footer a[data-v-3ad47b6a]{color:inherit}.fd-invite[data-v-3ad47b6a]{display:flex;align-items:center;justify-content:center;width:100%;margin:10px 0 2px;padding:9px 12px;border-radius:13px;border:2px dashed var(--app-border-strong);background:var(--app-tint-green);color:var(--app-green-text);font-size:13.5px;font-weight:700;cursor:pointer;text-align:left}.fd-invite[data-v-3ad47b6a]:hover{filter:brightness(.98)}.fd-invite-icon[data-v-3ad47b6a]{flex-shrink:0}.fd-text-btn[data-v-3ad47b6a]{font-size:13px;color:var(--app-text-muted);text-decoration:underline;background:none;border:0;padding:2px 8px;cursor:pointer}.fd-text-btn[data-v-3ad47b6a]:hover{color:var(--app-text)}.fd-close[data-v-3ad47b6a]{position:absolute;top:14px;right:14px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:var(--app-text-2);background:var(--app-surface);border:2px solid var(--app-border);box-shadow:0 3px 0 var(--app-border);cursor:pointer}.fd-close[data-v-3ad47b6a]:hover{color:var(--app-text);border-color:var(--app-border-strong);box-shadow:0 3px 0 var(--app-border-strong)}.fd-close[data-v-3ad47b6a]:active{transform:translateY(3px);box-shadow:none}.fd--mobile[data-v-3ad47b6a]{display:flex;flex-direction:column;height:var(--app-vh,100vh);overflow-y:auto;border:0;border-radius:0;box-shadow:none}.fd--mobile .fd-aside[data-v-3ad47b6a],.fd--mobile .fd-main[data-v-3ad47b6a]{display:contents}.fd--mobile .fd-head[data-v-3ad47b6a]{order:1;padding:18px 16px 4px}.fd--mobile .fd-plans[data-v-3ad47b6a]{order:2;padding:14px 16px 18px}.fd--mobile .fd-features[data-v-3ad47b6a]{order:3;flex:0 0 auto;margin:0;padding:18px 16px 20px;background:var(--app-surface-2);border-top:2px solid var(--app-border)}.fd--mobile .fd-cta[data-v-3ad47b6a]{order:4;position:sticky;bottom:0;z-index:5;margin-top:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--app-surface);border-top:2px solid var(--app-border);gap:6px}.fd--mobile .fd-close[data-v-3ad47b6a]{top:14px;right:14px}.fd--mobile .fd-brand-name[data-v-3ad47b6a]{font-size:22px}.fd--mobile .fd-notice[data-v-3ad47b6a]{margin-top:14px}.fd--mobile .fd-subtitle[data-v-3ad47b6a]{margin-top:12px;font-size:14px}.fd--mobile .fd-plans-title[data-v-3ad47b6a]{font-size:19px;margin-bottom:12px}.fd--mobile .fd-offer[data-v-3ad47b6a]{margin-bottom:18px}.fd--minimal .fd-plan-grid[data-v-3ad47b6a],.fd--mobile .fd-plan-grid[data-v-3ad47b6a]{grid-auto-flow:row;gap:14px}.fd--minimal .fd-plan[data-v-3ad47b6a],.fd--mobile .fd-plan[data-v-3ad47b6a]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio name price" "radio period equiv" "radio period save";align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:14px}.fd--minimal .fd-plan-details[data-v-3ad47b6a],.fd--mobile .fd-plan-details[data-v-3ad47b6a]{display:contents}.fd--minimal .fd-plan-radio[data-v-3ad47b6a],.fd--mobile .fd-plan-radio[data-v-3ad47b6a]{position:static;grid-area:radio}.fd--minimal .fd-plan-name[data-v-3ad47b6a],.fd--mobile .fd-plan-name[data-v-3ad47b6a]{grid-area:name}.fd--minimal .fd-plan-period[data-v-3ad47b6a],.fd--mobile .fd-plan-period[data-v-3ad47b6a]{grid-area:period;align-self:start}.fd--minimal .fd-plan-price[data-v-3ad47b6a],.fd--mobile .fd-plan-price[data-v-3ad47b6a]{grid-area:price;justify-content:flex-end}.fd--minimal .fd-plan-equiv[data-v-3ad47b6a],.fd--mobile .fd-plan-equiv[data-v-3ad47b6a]{grid-area:equiv;justify-self:end;text-align:right;max-width:120px}.fd--minimal .fd-plan-save[data-v-3ad47b6a],.fd--mobile .fd-plan-save[data-v-3ad47b6a]{grid-area:save;justify-self:end;margin-top:2px}.fd--minimal .fd-plan-amount[data-v-3ad47b6a],.fd--mobile .fd-plan-amount[data-v-3ad47b6a]{font-size:21px}.fd--minimal .fd-plan-badge[data-v-3ad47b6a],.fd--mobile .fd-plan-badge[data-v-3ad47b6a]{left:16px;transform:none}.fd--mobile .fd-fineprint[data-v-3ad47b6a]{padding-top:16px}.fd--mobile .fd-reassurance[data-v-3ad47b6a]{font-size:11.5px;margin-top:2px}.fd--mobile .v-btn.app-btn-primary.fd-cta-btn[data-v-3ad47b6a]{height:50px!important;font-size:1rem!important}.fd--waiting[data-v-3ad47b6a]{opacity:0}.fd--minimal[data-v-3ad47b6a]{display:flex;flex-direction:column;gap:16px;padding:26px 26px 20px}.fdm-hero[data-v-3ad47b6a]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin:-26px -26px 0;padding:22px 48px 18px;background:radial-gradient(120% 90% at 50% 0,rgba(77,212,83,.28),transparent 70%),var(--app-tint-green);border-bottom:2px solid var(--app-border)}.fdm-crown[data-v-3ad47b6a]{width:44px;height:44px;border-radius:13px}.fdm-title[data-v-3ad47b6a]{font-size:25px;line-height:1.15;color:var(--app-text)}.fdm-subtitle[data-v-3ad47b6a]{margin:0;max-width:360px;font-size:14.5px;line-height:1.45;color:var(--app-text-2)}.fdm-points[data-v-3ad47b6a]{align-self:center;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:var(--app-text)}.fdm-points li[data-v-3ad47b6a]{display:flex;align-items:center;gap:8px}.fdm-check[data-v-3ad47b6a]{flex:0 0 auto;color:var(--fd-green-text)}.fdm-offer[data-v-3ad47b6a]{display:flex;align-items:center;gap:8px;font-size:12.5px;letter-spacing:.02em;color:#c56a00}html[data-theme=dark] .fdm-offer[data-v-3ad47b6a]{color:#ffb347}.fdm-cta[data-v-3ad47b6a]{display:flex;flex-direction:column;gap:6px}.fdm-links[data-v-3ad47b6a]{text-align:center;font-size:13px;color:var(--app-text-faint)}.fd--minimal-xs[data-v-3ad47b6a]{height:var(--app-vh,100vh);overflow-y:auto;border:0;border-radius:0;box-shadow:none;padding:20px 16px 0}.fd--minimal-xs .fdm-hero[data-v-3ad47b6a]{margin:-20px -16px 0;padding:calc(18px + env(safe-area-inset-top, 0px)) 48px 16px}.fd--minimal-xs .fdm-cta[data-v-3ad47b6a]{position:sticky;bottom:0;margin:auto -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--app-surface);border-top:2px solid var(--app-border)}.dialog-bottom-transition-enter-active[data-v-3ad47b6a],.dialog-bottom-transition-leave-active[data-v-3ad47b6a]{transition:transform .3s ease-in-out}.dialog-bottom-transition-enter[data-v-3ad47b6a],.dialog-bottom-transition-leave-to[data-v-3ad47b6a]{transform:translateY(100%)}.v-dialog.fd-dialog{box-shadow:none;border-radius:18px;padding-bottom:8px;max-height:calc(100% - 32px)}.v-dialog.fd-dialog.fd-dialog--mobile{border-radius:0;padding-bottom:0;max-height:100%}.streak-share.is-button[data-v-7b396ddc]{margin-top:10px}.streak-milestone[data-v-7b396ddc]{position:fixed;z-index:210;right:20px;bottom:calc(20px + var(--app-tabbar-space, 0px));width:360px;max-width:calc(100vw - 32px);padding:16px 16px 14px;border-radius:16px;border:2px solid #ff9600;box-shadow:0 4px 0 #e08600,0 12px 30px rgba(0,0,0,.18);background:var(--app-surface);font-family:Rubik,sans-serif}@media (max-width:600px){.streak-milestone[data-v-7b396ddc]{left:16px;right:16px;width:auto;max-width:none}}.streak-milestone-close[data-v-7b396ddc]{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--app-text-muted)}.streak-milestone-close[data-v-7b396ddc]:hover{background:var(--app-hover)}.streak-milestone-head[data-v-7b396ddc]{display:flex;align-items:center;gap:14px;padding-right:24px}.streak-milestone-number[data-v-7b396ddc]{flex:0 0 auto;min-width:56px;height:56px;padding:0 8px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;color:#fff;background:#ff9600;box-shadow:0 4px 0 #e08600}.streak-milestone-title[data-v-7b396ddc]{font-weight:700;font-size:1.05rem;color:var(--app-text)}.streak-milestone-text[data-v-7b396ddc]{margin-top:2px;font-size:.86rem;line-height:1.35;color:var(--app-text-muted)}.streak-milestone-actions[data-v-7b396ddc]{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px}.streak-milestone-later[data-v-7b396ddc]{font-weight:600;font-size:.9rem;color:var(--app-text-muted)}.streak-milestone-enter-active[data-v-7b396ddc],.streak-milestone-leave-active[data-v-7b396ddc]{transition:transform .25s ease,opacity .25s ease}.streak-milestone-enter[data-v-7b396ddc],.streak-milestone-leave-to[data-v-7b396ddc]{transform:translateY(20px);opacity:0}.streak-flame[data-v-9e9108a0]{position:relative;height:38px;min-width:38px;padding:0 10px 0 8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface);box-shadow:0 3px 0 var(--app-border);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.streak-flame[data-v-9e9108a0]:hover{background:var(--app-hover)}.streak-flame[data-v-9e9108a0]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.streak-flame[data-v-9e9108a0]:focus-visible{outline:2px solid #ff9600;outline-offset:2px}.flame-outer[data-v-9e9108a0]{fill:#c7ccd3}.flame-inner[data-v-9e9108a0]{fill:#eef0f3}.streak-count[data-v-9e9108a0]{font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900;font-size:1rem;color:var(--app-text-faint)}.streak-flame.is-lit[data-v-9e9108a0]{border-color:#ffd59a;box-shadow:0 3px 0 #ffd59a;background:#fff8ec}.streak-flame.is-lit .flame-outer[data-v-9e9108a0]{fill:#ff9600}.streak-flame.is-lit .flame-inner[data-v-9e9108a0]{fill:#ffd84d}.streak-flame.is-lit .streak-count[data-v-9e9108a0]{color:#ff9600}html[data-theme=dark] .streak-flame.is-lit[data-v-9e9108a0]{background:rgba(255,150,0,.12);border-color:rgba(255,150,0,.45);box-shadow:0 3px 0 rgba(255,150,0,.45)}.streak-flame.is-pop svg[data-v-9e9108a0]{animation:flame-jump-9e9108a0 .6s ease}@keyframes flame-jump-9e9108a0{0%{transform:scale(1)}35%{transform:scale(1.35) translateY(-2px)}70%{transform:scale(.95)}to{transform:scale(1)}}.xp-gain[data-v-9e9108a0]{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:8px;background:#ff9600;color:#fff;font-size:.75rem;font-weight:800;white-space:nowrap;pointer-events:none;box-shadow:0 2px 0 #e08600}.xp-pop-enter-active[data-v-9e9108a0],.xp-pop-leave-active[data-v-9e9108a0]{transition:opacity .3s ease,transform .3s ease}.xp-pop-enter[data-v-9e9108a0],.xp-pop-leave-to[data-v-9e9108a0]{opacity:0;transform:translate(-50%,-6px)}.streak-pop[data-v-9e9108a0]{width:290px;padding:18px;background:var(--app-surface)}.pop-head[data-v-9e9108a0]{display:flex;align-items:baseline;gap:8px}.pop-number[data-v-9e9108a0]{font-size:2rem;line-height:1;color:#ff9600!important}.pop-unit[data-v-9e9108a0]{font-weight:700;color:var(--app-text-2)}.pop-msg[data-v-9e9108a0]{margin:6px 0 0;font-size:.85rem;line-height:1.35;color:var(--app-text-muted)}.pop-week[data-v-9e9108a0]{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pop-week li[data-v-9e9108a0]{display:flex;flex-direction:column;align-items:center;gap:4px}.pop-label[data-v-9e9108a0]{font-size:.68rem;font-weight:700;color:var(--app-text-faint);text-transform:uppercase}.pop-week li.is-today .pop-label[data-v-9e9108a0]{color:#ff9600}.pop-dot[data-v-9e9108a0]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--app-surface-3);border:2px solid var(--app-border);color:#fff}.pop-week li.is-today .pop-dot[data-v-9e9108a0]{border-color:#ff9600;border-style:dashed}.pop-week li.is-future .pop-dot[data-v-9e9108a0]{opacity:.55}.pop-dot.is-done[data-v-9e9108a0]{background:#ffc800;border:2px solid #ffb100!important}.pop-dot.is-goal[data-v-9e9108a0]{background:#ff9600;border-color:#e08600!important}.pop-dot.is-frozen[data-v-9e9108a0]{background:#e3f4ff;border:2px solid #84d8ff!important;color:#1cb0f6}.pop-recover[data-v-9e9108a0]{margin:14px 0 0;padding:8px 10px;border-radius:10px;border:2px solid #84d8ff;background:#e3f4ff;color:#0f6d9c;font-size:.82rem;font-weight:600;line-height:1.35}.pop-recover svg[data-v-9e9108a0]{vertical-align:-2px;margin-right:2px}html[data-theme=dark] .pop-dot.is-frozen[data-v-9e9108a0],html[data-theme=dark] .pop-recover[data-v-9e9108a0]{background:rgba(28,176,246,.14);border-color:rgba(28,176,246,.45)!important;color:#84d8ff}.pop-goal[data-v-9e9108a0]{margin-top:16px}.pop-goal-row[data-v-9e9108a0]{display:flex;justify-content:space-between;font-size:.85rem;color:var(--app-text-muted)}.pop-goal-row strong[data-v-9e9108a0]{color:var(--app-text-2)}.pop-bar[data-v-9e9108a0]{margin-top:6px;height:10px;border-radius:999px;background:var(--app-surface-4);overflow:hidden}.pop-bar span[data-v-9e9108a0]{display:block;height:100%;border-radius:999px;background:#4dd453;transition:width .5s ease}.streak-menu{border-radius:16px!important;border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border),0 12px 32px rgba(0,0,0,.12)!important}.notif-list[data-v-1b4f0813]{font-family:Rubik,sans-serif;color:var(--app-text)}.notif-push[data-v-1b4f0813]{display:flex;gap:12px;margin:0 0 10px;padding:12px 14px;border-radius:13px;border:2px solid #b8e6a6;box-shadow:0 4px 0 #b8e6a6;background:var(--app-tint-green)}.notif-push.is-denied[data-v-1b4f0813],.notif-push.is-ios[data-v-1b4f0813]{border-color:var(--app-border);box-shadow:0 4px 0 var(--app-border);background:var(--app-surface)}.notif-push-icon[data-v-1b4f0813]{font-size:22px;line-height:1.2}.notif-push-title[data-v-1b4f0813]{font-weight:700;font-size:.95rem}.notif-push-sub[data-v-1b4f0813]{font-size:.85rem;color:var(--app-text-muted);margin-top:2px}.notif-items[data-v-1b4f0813]{list-style:none;padding:0;margin:0}.notif-item[data-v-1b4f0813]{width:100%;display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-radius:12px;text-align:left;background:transparent;transition:background-color .15s ease}.notif-item[data-v-1b4f0813]:hover{background:var(--app-hover)}.notif-item[data-v-1b4f0813]:focus-visible{outline:2px solid #58cc02;outline-offset:1px}.notif-icon[data-v-1b4f0813]{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;border-radius:11px;border:2px solid var(--app-border);background:var(--app-surface)}.notif-item.is-unread .notif-icon[data-v-1b4f0813]{border-color:#b8e6a6;background:var(--app-tint-green)}.notif-texts[data-v-1b4f0813]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-title[data-v-1b4f0813]{font-weight:600;font-size:.92rem;line-height:1.3}.notif-item.is-unread .notif-title[data-v-1b4f0813]{font-weight:700}.notif-body[data-v-1b4f0813]{font-size:.85rem;line-height:1.35;color:var(--app-text-muted)}.notif-time[data-v-1b4f0813]{font-size:.75rem;color:var(--app-text-faint)}.notif-dot[data-v-1b4f0813]{flex-shrink:0;width:9px;height:9px;margin-top:6px;border-radius:50%;background:#58cc02}.notif-empty[data-v-1b4f0813]{text-align:center;padding:22px 12px 14px;color:var(--app-text-muted);font-size:.9rem}.notif-empty-icon[data-v-1b4f0813]{display:block;font-size:30px;margin-bottom:6px}.notif-empty p[data-v-1b4f0813]{margin:0}.is-skeleton .notif-icon[data-v-1b4f0813],.sk-line[data-v-1b4f0813]{background:var(--app-hover)}.sk-line[data-v-1b4f0813]{display:block;height:12px;width:85%;border-radius:6px;margin:4px 0}.sk-line.is-short[data-v-1b4f0813]{width:50%}.notif-bell[data-v-f809b234]{position:relative;height:38px;width:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface);box-shadow:0 3px 0 var(--app-border);color:var(--app-text-faint);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.notif-bell[data-v-f809b234]:hover{background:var(--app-hover)}.notif-bell[data-v-f809b234]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.notif-bell[data-v-f809b234]:focus-visible{outline:2px solid #58cc02;outline-offset:2px}.notif-bell.has-unread[data-v-f809b234]{color:#58a700}.notif-bell.is-ring svg[data-v-f809b234]{animation:notif-ring-f809b234 .9s ease;transform-origin:50% 10%}@keyframes notif-ring-f809b234{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(9deg)}80%{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.notif-bell.is-ring svg[data-v-f809b234]{animation:none}}.notif-badge[data-v-f809b234]{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#ff4b4b;border:2px solid var(--app-surface);color:#fff;font-family:Rubik,sans-serif;font-size:.68rem;font-weight:800;line-height:15px;text-align:center}.notif-pop[data-v-f809b234]{width:360px;max-width:92vw;max-height:min(560px,75vh);overflow-y:auto;padding:14px 12px 10px;background:var(--app-surface)}.notif-pop-head[data-v-f809b234]{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 10px}.notif-pop-title[data-v-f809b234]{font-size:1.15rem}.notif-pop-all[data-v-f809b234]{font-family:Rubik,sans-serif;font-size:.85rem;font-weight:600;color:var(--app-green-link);text-decoration:none}.notif-menu{border-radius:14px!important;border:2px solid var(--app-border);box-shadow:0 6px 0 var(--app-border),0 12px 28px var(--app-shadow)!important}.app-bar-wrapper[data-v-25d7ad3c]{border-radius:0!important;background:var(--app-surface)!important;height:60px!important;z-index:1000!important;padding:0!important;margin-bottom:0!important}.app-bar-content[data-v-25d7ad3c],.app-bar-wrapper[data-v-25d7ad3c] .v-toolbar__content{padding:0!important}.logo-badge[data-v-25d7ad3c]{background-color:rgba(77,212,83,.1)!important;border:2px solid rgba(77,212,83,.4)!important;box-shadow:0 3px 0 rgba(77,212,83,.4)!important;border-radius:12px!important;padding:6px!important;z-index:2;position:relative;margin-top:-3px;transition:transform .12s ease,box-shadow .12s ease}.brand-link:hover .logo-badge[data-v-25d7ad3c]{background-color:rgba(77,212,83,.14)!important}.brand-link:active .logo-badge[data-v-25d7ad3c]{transform:translateY(3px);box-shadow:0 0 0 rgba(77,212,83,.4)!important}.brand-link[data-v-25d7ad3c]{position:relative;transition:transform .3s ease}.logo-container[data-v-25d7ad3c]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(130,177,255,.1),rgba(68,138,255,.05));overflow:hidden;transition:all .3s ease}.brand-link:hover .logo-container[data-v-25d7ad3c]{box-shadow:0 4px 12px rgba(130,177,255,.15)}.logo-image[data-v-25d7ad3c]{transition:all .3s ease}.brand-text[data-v-25d7ad3c]{color:#4dd453;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif!important;font-size:1.7rem!important;font-weight:900!important;letter-spacing:-.02;transition:all .3s ease}.brand-link:hover .brand-text[data-v-25d7ad3c]{background:linear-gradient(90deg,#4dd453,#4fee57);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links-container[data-v-25d7ad3c]{margin:0 16px}.nav-link[data-v-25d7ad3c]{font-size:1rem!important;color:var(--v-textSecondary-base)!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.01em!important;padding:0 16px!important;min-width:0!important;height:44px!important;border-radius:12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;margin:0 4px!important;font-family:Nunito,sans-serif!important;position:relative;overflow:hidden}.nav-link[data-v-25d7ad3c]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:linear-gradient(90deg,#4dd453,#4fee57);transform:translateX(-50%);transition:width .3s ease;border-radius:3px 3px 0 0;opacity:0}.nav-link[data-v-25d7ad3c]:hover{background:rgba(88,204,2,.08)!important;color:#4dd453!important}.nav-link[data-v-25d7ad3c]:hover:after{width:30%;opacity:1}.nav-link.nav-link--on[data-v-25d7ad3c]{color:#2e9e33!important;font-weight:700!important}.nav-link.nav-link--on[data-v-25d7ad3c]:after{width:30%;opacity:1}.bar-search-field[data-v-25d7ad3c]{width:220px}@media (min-width:1600px){.bar-search-field[data-v-25d7ad3c]{width:280px}}.tutor-bar-btn[data-v-25d7ad3c]{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:12px;border:2px solid #4dd453;box-shadow:0 3px 0 #42b848;background:var(--app-tint-green);color:var(--app-green-text,#1f7a26);font-weight:700;font-size:.92rem;text-decoration:none;white-space:nowrap}.tutor-bar-btn[data-v-25d7ad3c]:hover{transform:translateY(-1px)}.action-buttons[data-v-25d7ad3c]{display:flex;align-items:center;gap:8px}@media (max-width:420px){.mainbar-wordmark[data-v-25d7ad3c]{display:none!important}.action-buttons[data-v-25d7ad3c]{gap:4px}}.get-started-btn[data-v-25d7ad3c]{border-radius:12px!important;box-shadow:0 3px 0 #58a700!important;background:linear-gradient(90deg,#4dd453,#58cc02)!important}.get-started-btn[data-v-25d7ad3c],.subscribe-btn[data-v-25d7ad3c]{position:relative;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden;height:38px!important;transform:translateY(0)!important}.subscribe-btn[data-v-25d7ad3c]{border-radius:12px!important;background:#4dd453!important;border:2px solid #3fb845!important;box-shadow:0 3px 0 #3fb845!important;color:#fff!important}.subscribe-btn[data-v-25d7ad3c]:active{box-shadow:0 0 0 #3fb845!important;transform:translateY(3px)!important}.btn-icon[data-v-25d7ad3c],.btn-text[data-v-25d7ad3c]{position:relative;z-index:2;transition:all .3s ease}.get-started-btn[data-v-25d7ad3c]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .6s;z-index:1}.get-started-btn[data-v-25d7ad3c]:hover{filter:brightness(1.02);box-shadow:0 4px 0 #58a700!important;transform:translateY(0)!important}.get-started-btn[data-v-25d7ad3c]:active{box-shadow:0 0 0 #58a700!important;transform:translateY(4px)!important}.menu-button[data-v-25d7ad3c]{width:44px!important;height:44px!important;border-radius:12px!important;color:var(--v-textSecondary-base)!important;transition:all .3s ease!important;background:rgba(88,204,2,.05)!important}.menu-button .menu-unread-dot[data-v-25d7ad3c]{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:#ff4b4b;border:2px solid var(--app-surface,#fff)}.menu-button[data-v-25d7ad3c]:hover{background:rgba(88,204,2,.1)!important;color:#4dd453!important;box-shadow:0 4px 8px rgba(88,204,2,.1)!important}.theme--dark .app-bar-content[data-v-25d7ad3c]{background:linear-gradient(to bottom right,rgba(30,30,30,.8),rgba(30,30,30,.7))!important;border-color:rgba(88,204,2,.05)!important;box-shadow:0 8px 30px rgba(0,0,0,.2)!important}.theme--dark .app-bar-content[data-v-25d7ad3c]:hover{box-shadow:0 10px 40px rgba(0,0,0,.3)!important;border-color:rgba(88,204,2,.1)!important}.theme--dark .logo-container[data-v-25d7ad3c]{background:linear-gradient(135deg,rgba(88,204,2,.15),rgba(88,167,0,.1))}.theme--dark .nav-link[data-v-25d7ad3c]{color:hsla(0,0%,100%,.7)!important}.theme--dark .nav-link.nav-link--on[data-v-25d7ad3c]{color:#5fe065!important}.theme--dark .nav-link[data-v-25d7ad3c]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important}.theme--dark .menu-button[data-v-25d7ad3c]{color:hsla(0,0%,100%,.7)!important;background:rgba(88,204,2,.1)!important}.theme--dark .menu-button[data-v-25d7ad3c]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important;box-shadow:0 4px 8px rgba(0,0,0,.2)!important}.theme--dark .login-button[data-v-25d7ad3c]{color:hsla(0,0%,100%,.7)!important;border-color:rgba(88,204,2,.15)!important}.theme--dark .login-button[data-v-25d7ad3c]:hover{background:rgba(88,204,2,.15)!important;color:rgba(88,204,2,.9)!important;border-color:rgba(88,204,2,.25)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.theme--dark .get-started-btn[data-v-25d7ad3c]{opacity:.95}.theme--dark .get-started-btn[data-v-25d7ad3c]:hover{opacity:1;box-shadow:0 8px 20px rgba(0,0,0,.3)!important}.logo[data-v-25d7ad3c]{border-radius:10px;margin-left:-20px;outline:1px solid;padding-left:20px;padding-right:6px;display:flex;border-bottom-left-radius:0!important;border-top-left-radius:0!important;border:none!important;outline:none!important}.v-btn.login-btn[data-v-25d7ad3c]{position:relative;border-radius:12px!important;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;border:2px solid #111!important;box-shadow:0 3px 0 #111!important;transition:transform .15s ease,box-shadow .15s ease!important;overflow:hidden;height:38px!important;transform:translateY(0)!important;background:#313131!important;background-color:#313131!important;padding-left:10px!important}.login-btn[data-v-25d7ad3c]:active{box-shadow:0 0 0 #111!important;transform:translateY(3px)!important}.upload-btn[data-v-25d7ad3c]{position:relative;border-radius:12px!important;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;box-shadow:0 4px 0 #111!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden;height:38px!important;transform:translateY(0)!important;background:#ffc750!important;box-shadow:0 3px 0 #e8ab2d!important;color:#fff!important}.theme-toggle[data-v-2164e4a8]{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface);color:var(--app-text-2);box-shadow:0 3px 0 var(--app-border);transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,color .15s ease,background-color .15s ease}.theme-toggle[data-v-2164e4a8]:hover{color:#4dd453;background:var(--app-hover)}.theme-toggle[data-v-2164e4a8]:active{transform:translateY(3px);box-shadow:0 0 0 var(--app-border)}.theme-toggle[data-v-2164e4a8]:focus-visible{outline:2px solid #4dd453;outline-offset:2px}.pomodoro-timer[data-v-2a2a1499]{cursor:pointer;position:relative}.pomodoro-timer:hover .time-display[data-v-2a2a1499]{display:none}.time-display[data-v-2a2a1499]{font-size:10px;font-weight:700;color:#fff}.pomodoro-timer[data-v-2a2a1499]:hover{opacity:.9}.doc-back[data-v-f6635238]{display:inline-flex;align-items:center;gap:2px;max-width:240px;height:36px;padding:0 10px 0 4px;margin-right:12px;border-radius:10px;background:hsla(0,0%,100%,.08);color:#e6e6e6;font-size:.88rem;font-weight:600;text-decoration:none;flex-shrink:0;transition:background-color .15s ease}.doc-back[data-v-f6635238]:hover{background:hsla(0,0%,100%,.14)}.doc-back-name[data-v-f6635238]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-appbar-name-skeleton[data-v-f6635238]{display:block;width:240px;max-width:60%;height:14px;border-radius:4px;background:hsla(0,0%,100%,.12)}.login-btn[data-v-f6635238]{border-radius:12px!important;text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important;height:39px!important;color:#fff!important;background:#3a3a3a!important;box-shadow:0 3px 0 #111!important}.brand-link[data-v-f6635238]{position:relative;transition:transform .3s ease}.logo-image[data-v-f6635238]{transition:all .3s ease}.subscribe-btn[data-v-f6635238]{position:relative;text-transform:none!important;background:#4dd453!important;box-shadow:0 3px 0 #42b848!important;color:#fff!important}.button-share[data-v-f6635238],.subscribe-btn[data-v-f6635238]{border-radius:12px!important;font-weight:600!important;letter-spacing:-.01em!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden;height:39px!important;transform:translateY(0)!important;margin-top:-2px!important}.button-share[data-v-f6635238]{background-color:#fff!important;box-shadow:0 3px 0 #bebebe!important;color:#525866!important}.bg-task-stack[data-v-73e785fb]{position:fixed;right:16px;bottom:calc(16px + var(--app-tabbar-space, 0px));z-index:5000;width:min(360px,calc(100vw - 32px));pointer-events:none}.bg-task-list[data-v-73e785fb]{display:flex;flex-direction:column;gap:10px}.bg-task[data-v-73e785fb]{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--app-surface);border:1px solid var(--app-border);border-left:4px solid #4dd453;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.12)}.bg-task.is-error[data-v-73e785fb]{border-left-color:#f44336}.bg-task-icon[data-v-73e785fb]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.bg-task-body[data-v-73e785fb]{flex:1;min-width:0}.bg-task-title[data-v-73e785fb]{font-size:14px;font-weight:600;color:var(--app-text-2);line-height:1.3}.bg-task-subtitle[data-v-73e785fb]{font-size:12.5px;color:var(--app-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-task-action[data-v-73e785fb]{display:inline-flex;align-items:center;margin-top:8px;padding:5px 12px;border-radius:8px;border:1px solid #4dd453;background:var(--app-tint-green);color:#2e7d32;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.bg-task-action[data-v-73e785fb]:hover{background:#dff5e0}.bg-task-close[data-v-73e785fb]{flex-shrink:0;background:none;border:none;padding:2px;color:var(--app-text-faint);cursor:pointer;border-radius:6px}.bg-task-close[data-v-73e785fb]:hover{background:var(--app-hover);color:var(--app-text-muted)}.bg-task-check[data-v-73e785fb]{width:28px;height:28px;stroke:#4dd453;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.bg-task-check-circle[data-v-73e785fb]{stroke-dasharray:160;stroke-dashoffset:160;animation:bg-task-draw-73e785fb .5s ease-out forwards}.bg-task-check-mark[data-v-73e785fb]{stroke-dasharray:40;stroke-dashoffset:40;animation:bg-task-draw-73e785fb .35s ease-out .4s forwards}@keyframes bg-task-draw-73e785fb{to{stroke-dashoffset:0}}.bg-task-enter-active[data-v-73e785fb],.bg-task-leave-active[data-v-73e785fb],.bg-task-move[data-v-73e785fb]{transition:all .3s ease}.bg-task-enter[data-v-73e785fb],.bg-task-leave-to[data-v-73e785fb]{opacity:0;transform:translateY(12px)}.bg-task-leave-active[data-v-73e785fb]{position:absolute;right:0;left:0}.sele-move[data-v-647c9cbb]{overflow:hidden;position:fixed;top:calc(72px + env(safe-area-inset-top, 0px));left:16px;right:16px;max-width:640px;margin:0 auto;padding:12px 14px;z-index:301;display:flex;align-items:center;gap:14px}.sele-move-text[data-v-647c9cbb]{flex:1 1 auto;min-width:0}.sele-move-title[data-v-647c9cbb]{font-size:1rem;line-height:1.25}.sele-move-body[data-v-647c9cbb]{margin-top:2px;font-size:.85rem;line-height:1.4;color:var(--app-text-2)}.sele-move .v-btn.sele-move-btn[data-v-647c9cbb]{flex:0 0 auto;height:36px!important;padding:0 14px!important;font-size:.85rem!important}.sele-move-timer[data-v-647c9cbb]{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#4dd453;opacity:.55;transform-origin:left center;animation:sele-move-timer-647c9cbb linear forwards}.sele-move-timer.paused[data-v-647c9cbb]{animation-play-state:paused}@keyframes sele-move-timer-647c9cbb{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:599px){.sele-move[data-v-647c9cbb]{top:calc(64px + env(safe-area-inset-top, 0px));left:8px;right:8px;padding:10px 12px;flex-direction:column;align-items:stretch;gap:8px}.sele-move-body[data-v-647c9cbb]{font-size:.78rem;line-height:1.35}}.sele-move-enter-active[data-v-647c9cbb],.sele-move-leave-active[data-v-647c9cbb]{transition:opacity .2s ease,transform .2s ease}.sele-move-enter[data-v-647c9cbb],.sele-move-leave-to[data-v-647c9cbb]{opacity:0;transform:translateY(-8px)}.sele-survey[data-v-5aeb5362]{position:fixed;left:16px;right:16px;top:calc(76px + env(safe-area-inset-top, 0px));max-width:420px;margin:0 auto;padding:14px 16px;z-index:300}@media (max-width:599px){.sele-survey[data-v-5aeb5362]{top:calc(68px + env(safe-area-inset-top, 0px));left:8px;right:8px}}.sele-survey-close[data-v-5aeb5362]{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.sele-survey-title[data-v-5aeb5362]{font-size:1rem;line-height:1.3;padding-right:28px}.sele-survey-options[data-v-5aeb5362]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.sele-survey-option[data-v-5aeb5362]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:2px solid var(--app-border);border-bottom-width:4px;border-radius:13px;background:var(--app-surface);color:var(--app-text);font-size:.8rem;font-weight:600;line-height:1.2;text-align:center}.sele-survey-option[data-v-5aeb5362]:active{border-bottom-width:2px;transform:translateY(2px)}.sele-survey-emoji[data-v-5aeb5362]{font-size:1.5rem}.sele-survey-text[data-v-5aeb5362]{width:100%;margin-top:10px;padding:8px 10px;border:2px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text);font-size:.9rem;resize:vertical}.sele-survey-actions[data-v-5aeb5362]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.sele-survey-enter-active[data-v-5aeb5362],.sele-survey-leave-active[data-v-5aeb5362]{transition:opacity .2s ease,transform .2s ease}.sele-survey-enter[data-v-5aeb5362],.sele-survey-leave-to[data-v-5aeb5362]{opacity:0;transform:translateY(-8px)}.more-subjects-card[data-v-5b2de2ca]{border-radius:20px!important;background:var(--app-surface)!important;overflow:hidden}.ms-header[data-v-5b2de2ca]{display:flex;align-items:center;gap:14px;padding:22px 20px 6px 22px}.ms-header-icon[data-v-5b2de2ca]{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:14px;background:var(--app-surface-2);border:2px solid var(--app-border);display:flex;align-items:center;justify-content:center}.ms-header-check[data-v-5b2de2ca]{position:absolute;right:-6px;bottom:-6px;width:22px;height:22px;border-radius:50%;background:#4dd453;border:2px solid var(--app-surface);display:flex;align-items:center;justify-content:center;animation:ms-pop-5b2de2ca .35s cubic-bezier(.34,1.56,.64,1) .15s both}.ms-header-text[data-v-5b2de2ca]{flex:1 1 auto;min-width:0}.ms-title[data-v-5b2de2ca]{font-size:1.3rem;line-height:1.2;margin:0;overflow-wrap:break-word}.ms-course[data-v-5b2de2ca]{margin-top:3px}.ms-close[data-v-5b2de2ca]{align-self:flex-start;margin:-6px -6px 0 0}.ms-close .v-icon[data-v-5b2de2ca]{color:var(--app-text-muted)!important}.ms-body[data-v-5b2de2ca]{padding:8px 20px 12px 20px!important}.ms-text[data-v-5b2de2ca]{font-size:.95rem;line-height:1.5;color:var(--app-text-2);margin-bottom:14px!important}.ms-select-all[data-v-5b2de2ca]{display:flex;justify-content:flex-end;margin:-6px 0 8px 0}.ms-link[data-v-5b2de2ca]{font-weight:700;font-size:.85rem;color:#3fb845;padding:2px 4px;border-radius:6px}.ms-link[data-v-5b2de2ca]:hover{text-decoration:underline}.ms-option[data-v-5b2de2ca]{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 8px;margin-bottom:10px;border-radius:13px;border:2px solid var(--app-border-strong);box-shadow:0 3px 0 var(--app-border-strong);background:var(--app-surface);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .1s ease}.ms-option[data-v-5b2de2ca]:hover:not(.is-locked){border-color:#b8d4b9;box-shadow:0 3px 0 #b8d4b9}.ms-option[data-v-5b2de2ca]:active:not(.is-locked){transform:translateY(3px);box-shadow:none}.ms-option[data-v-5b2de2ca]:focus-visible{outline:3px solid rgba(77,212,83,.45);outline-offset:2px}.ms-option.is-selected[data-v-5b2de2ca]{border-color:#4dd453;box-shadow:0 3px 0 #42b848;background:var(--app-tint-green)}.ms-option.is-locked[data-v-5b2de2ca]{cursor:default;background:var(--app-surface-2)}.ms-option-skeleton[data-v-5b2de2ca]{cursor:default}.ms-option-icon[data-v-5b2de2ca]{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:var(--app-surface-2);display:flex;align-items:center;justify-content:center}

/* !important: hi ha un img { width: 100% !important } global (App.vue) que les estirava */.ms-header-icon img[data-v-5b2de2ca]{width:36px!important;height:36px;-o-object-fit:contain;object-fit:contain}.ms-option-icon img[data-v-5b2de2ca]{width:28px!important;height:28px;-o-object-fit:contain;object-fit:contain}.is-selected .ms-option-icon[data-v-5b2de2ca]{background:var(--app-surface)}.ms-option-name[data-v-5b2de2ca]{flex:1 1 auto;min-width:0;font-weight:600;font-size:.95rem;line-height:1.3;color:var(--app-text);overflow-wrap:anywhere}.ms-check[data-v-5b2de2ca]{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:2px solid var(--app-border-strong);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease}.ms-check .v-icon[data-v-5b2de2ca]{opacity:0;transform:scale(.4);transition:opacity .15s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.is-selected .ms-check[data-v-5b2de2ca]{background:#4dd453;border-color:#4dd453}.is-selected .ms-check .v-icon[data-v-5b2de2ca]{opacity:1;transform:scale(1)}.ms-owned[data-v-5b2de2ca]{flex-shrink:0;font-size:.75rem;font-weight:700;color:#3fb845;background:var(--app-tint-green);border-radius:8px;padding:3px 8px}.ms-actions[data-v-5b2de2ca]{display:flex;gap:10px;justify-content:flex-end;padding:12px 20px 20px 20px;border-top:2px solid var(--app-border)}.ms-save[data-v-5b2de2ca]{min-width:132px!important}@keyframes ms-pop-5b2de2ca{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width:599px){.more-subjects-card[data-v-5b2de2ca]{border-radius:0!important}.ms-header[data-v-5b2de2ca]{gap:12px;padding:18px 16px 4px 16px}.ms-header-icon[data-v-5b2de2ca]{width:48px;height:48px}.ms-title[data-v-5b2de2ca]{font-size:1.12rem}.ms-body[data-v-5b2de2ca]{padding:8px 16px 12px 16px!important}.ms-option-name[data-v-5b2de2ca]{font-size:.9rem}.ms-actions[data-v-5b2de2ca]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.ms-actions .v-btn[data-v-5b2de2ca]{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.ms-check .v-icon[data-v-5b2de2ca],.ms-header-check[data-v-5b2de2ca],.ms-option[data-v-5b2de2ca]{animation:none;transition:none}}.v-dialog.more-subjects-dialog{border-radius:20px}.iw[data-v-3c1f21bc]{text-align:center}.iw-icon[data-v-3c1f21bc]{width:80px!important;height:80px!important;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto 10px}.iw-title[data-v-3c1f21bc]{font-size:1.4rem;line-height:1.2}.iw-text[data-v-3c1f21bc]{color:var(--app-text-2)}.iw-link[data-v-3c1f21bc]{display:block;width:100%;font-weight:600;color:var(--app-green-link);font-size:.9rem}.ref-banner[data-v-47996f9a]{position:fixed;top:calc(72px + env(safe-area-inset-top, 0px));left:16px;right:16px;max-width:640px;margin:0 auto;padding:10px 10px 10px 12px;z-index:120;display:flex;align-items:center;gap:12px}.ref-banner-icon[data-v-47996f9a]{width:40px!important;height:40px!important;flex:0 0 40px;-o-object-fit:contain;object-fit:contain}.ref-banner-text[data-v-47996f9a]{flex:1 1 auto;min-width:0}.ref-banner-title[data-v-47996f9a]{font-size:.98rem;line-height:1.25}.ref-banner-body[data-v-47996f9a]{margin-top:2px;font-size:.84rem;line-height:1.35;color:var(--app-green-text);font-weight:600}.ref-banner .v-btn.ref-banner-btn[data-v-47996f9a]{flex:0 0 auto;height:36px!important;padding:0 14px!important;font-size:.85rem!important}.ref-banner-close[data-v-47996f9a]{flex:0 0 auto;align-self:flex-start;width:28px;height:28px;margin:-4px -4px 0 -4px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--app-text-faint)}.ref-banner-close[data-v-47996f9a]:hover{background:var(--app-border)}@media (max-width:520px){.ref-banner[data-v-47996f9a]{flex-wrap:wrap;gap:8px 10px}.ref-banner-text[data-v-47996f9a]{flex-basis:calc(100% - 90px)}.ref-banner .v-btn.ref-banner-btn[data-v-47996f9a]{order:3;width:100%}}.ref-banner-enter-active[data-v-47996f9a],.ref-banner-leave-active[data-v-47996f9a]{transition:opacity .2s ease,transform .2s ease}.ref-banner-enter[data-v-47996f9a],.ref-banner-leave-to[data-v-47996f9a]{opacity:0;transform:translateY(-8px)}.mobile-tabbar[data-v-4eaa5e97]{position:fixed;left:0;right:0;bottom:0;z-index:160;display:flex;justify-content:space-around;align-items:stretch;padding:4px 4px env(safe-area-inset-bottom,0);background:var(--app-surface);border-top:2px solid var(--app-border);transition:transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-tabbar.is-hidden[data-v-4eaa5e97]{transform:translateY(110%)}.mobile-tab[data-v-4eaa5e97]{flex:1;min-width:0;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;font-size:.68rem;font-weight:800;letter-spacing:.02em;color:var(--app-text-muted);background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-tab-icon[data-v-4eaa5e97]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border:2px solid transparent;border-radius:12px;transition:transform .12s ease,background-color .15s ease}.mobile-tab:active .mobile-tab-icon[data-v-4eaa5e97]{transform:scale(.9)}.mobile-tab-label[data-v-4eaa5e97]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab-active[data-v-4eaa5e97]{color:#2e9e33}.mobile-tab-active .mobile-tab-icon[data-v-4eaa5e97]{background:rgba(77,212,83,.14);border-color:#4dd453}.mobile-tab-upload .mobile-tab-icon[data-v-4eaa5e97]{padding:4px 14px;color:#fff;background:#4dd453;border-color:#4dd453;box-shadow:0 3px 0 #42b848}.mobile-tab-upload:active .mobile-tab-icon[data-v-4eaa5e97]{transform:translateY(3px);box-shadow:none}.mobile-tab-upload[data-v-4eaa5e97]{color:var(--app-text-2)}.mobile-tab-badge[data-v-4eaa5e97]{position:absolute;top:-6px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff4b4b;border:2px solid var(--app-surface);color:#fff;font-size:.62rem;font-weight:800;line-height:14px;text-align:center}html[data-theme=dark] .mobile-tab-active[data-v-4eaa5e97]{color:#6ee672}.duo-path-icon[data-v-6198d1ec]{display:block;flex-shrink:0}:root{--duo-green:#4dd453;--duo-green-dark:#3fae44;--duo-green-text:#2e9e33;--duo-green-tint:rgba(77,212,83,0.14);--duo-blue:#1cb0f6;--duo-blue-dark:#1899d6;--duo-blue-tint:rgba(28,176,246,0.12);--duo-purple:#8b5cf6;--duo-purple-dark:#6d3fd8;--duo-purple-tint:rgba(139,92,246,0.12);--duo-orange:#ff9600;--duo-orange-dark:#e08600;--duo-orange-tint:rgba(255,150,0,0.12);--duo-gold:#ffc800;--duo-gold-dark:#e0a800;--duo-red:#ff4b4b;--duo-red-dark:#e03b3b;--duo-red-tint:rgba(255,75,75,0.12);--duo-radius:16px;--duo-radius-sm:13px}.duo-kicker{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.duo-title{font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900;letter-spacing:-.01em;line-height:1.25;color:var(--app-text)}.duo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;font-size:.95rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--duo-radius-sm);border:2px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.duo-btn:active{transform:translateY(4px);box-shadow:none!important}.duo-btn.is-disabled,.duo-btn:disabled{cursor:default;color:var(--app-text-faint)!important;background-color:var(--app-surface-3)!important;border-color:var(--app-border)!important;box-shadow:0 4px 0 var(--app-border)!important;transform:none}.duo-btn-primary{color:#fff;background-color:var(--duo-green);box-shadow:0 4px 0 var(--duo-green-dark)}.duo-btn-primary:hover{filter:brightness(1.04)}.duo-btn-secondary{color:var(--app-text-2);background-color:var(--app-surface);border-color:var(--app-border);box-shadow:0 4px 0 var(--app-border)}.duo-btn-secondary:hover{background-color:var(--app-hover)}.duo-btn-blue{color:#fff;background-color:var(--duo-green);box-shadow:0 4px 0 var(--duo-green-dark)}.duo-btn-ghost,.duo-btn-ghost-blue{color:var(--duo-green-text);background-color:var(--app-surface);border-color:var(--duo-green);box-shadow:0 3px 0 var(--duo-green-dark)}.duo-btn-block{width:100%}.duo-card{background-color:var(--app-surface);border:2px solid var(--app-border);border-radius:var(--duo-radius);box-shadow:0 4px 0 var(--app-border)}.duo-card-active{border-color:var(--duo-green);box-shadow:0 4px 0 var(--duo-green-dark)}.duo-unit{display:flex;gap:12px;padding:14px 16px;border-radius:var(--duo-radius);background-color:var(--duo-unit,var(--duo-green));box-shadow:0 4px 0 var(--duo-unit-dark,var(--duo-green-dark))}.duo-unit,.duo-unit-guide{align-items:center;color:#fff}.duo-unit-guide{flex-shrink:0;display:inline-flex;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:800;letter-spacing:.05em;border:2px solid hsla(0,0%,100%,.45);border-radius:var(--duo-radius-sm);background:transparent;cursor:pointer}.duo-unit-guide:hover{background-color:hsla(0,0%,100%,.12)}.duo-node{position:relative;display:flex;align-items:center;justify-content:center;width:70px;height:64px;border-radius:50%;font-size:28px;border:none;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}.duo-node-on{color:#fff;background-color:var(--duo-node,var(--duo-green));box-shadow:0 8px 0 var(--duo-node-dark,var(--duo-green-dark))}.duo-node-off{color:var(--app-text-muted);background-color:var(--app-surface-3);border:2px solid var(--app-border);box-shadow:0 8px 0 var(--app-border-strong)}.duo-node:active{transform:translateY(6px);box-shadow:0 2px 0 var(--duo-node-dark,var(--app-border-strong))}.duo-node-chest{border-radius:18px}.duo-bubble{position:absolute;bottom:calc(100% + 18px);left:50%;z-index:2;padding:8px 14px;font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--duo-green-text);background-color:var(--app-surface);border:2px solid var(--app-border);border-radius:var(--duo-radius-sm);box-shadow:0 3px 0 var(--app-border);transform:translateX(-50%);animation:duo-bounce 1.6s ease-in-out infinite}.duo-bubble:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border:8px solid transparent;border-top-color:var(--app-border)}@keyframes duo-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.duo-progress{height:16px;border-radius:8px;overflow:hidden;background-color:var(--app-surface-3)}.duo-progress>div{height:100%;border-radius:8px;background-color:var(--duo-progress,var(--duo-green));box-shadow:inset 0 4px 0 hsla(0,0%,100%,.35);transition:width .4s ease}.duo-option{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 14px;font-size:1rem;text-align:left;color:var(--app-text);background-color:var(--app-surface);border:2px solid var(--app-border);border-radius:14px;box-shadow:0 4px 0 var(--app-border);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,background-color .15s}.duo-option:hover{background-color:var(--app-hover)}.duo-option:active{transform:translateY(3px);box-shadow:0 1px 0 var(--app-border)}.duo-option-key{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.8rem;font-weight:700;color:var(--app-text-muted);border:2px solid var(--app-border);border-radius:8px}.duo-option-selected{color:var(--duo-green-text);background-color:var(--duo-green-tint)}.duo-option-correct,.duo-option-selected{border-color:var(--duo-green);box-shadow:0 4px 0 var(--duo-green-dark)}.duo-option-correct{color:#fff;background-color:var(--duo-green)}.duo-option-wrong{color:var(--duo-red-dark);background-color:var(--duo-red-tint);border-color:var(--duo-red);box-shadow:0 4px 0 var(--duo-red-dark)}.duo-option.duo-option-selected:hover{background-color:var(--duo-green-tint)}.duo-option.duo-option-correct:disabled,.duo-option.duo-option-correct:hover{background-color:var(--duo-green)}.duo-option.duo-option-wrong:disabled,.duo-option.duo-option-wrong:hover{background-color:var(--duo-red-tint)}.duo-option-selected .duo-option-key{border-color:var(--duo-green);color:var(--duo-green-text)}.duo-option-correct .duo-option-key{border-color:hsla(0,0%,100%,.6);color:#fff}.duo-option-wrong .duo-option-key{border-color:var(--duo-red);color:var(--duo-red-dark)}.duo-feedback{display:flex;align-items:center;gap:14px;padding:16px 20px}.duo-feedback-ok{color:var(--duo-green-text);background-color:var(--duo-green-tint)}.duo-feedback-ko{color:var(--duo-red-dark);background-color:var(--duo-red-tint)}.duo-stat{flex:1;overflow:hidden;text-align:center;border:2px solid var(--duo-stat,var(--duo-gold));border-radius:14px}.duo-stat-label{padding:4px 0;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background-color:var(--duo-stat,var(--duo-gold))}.duo-stat-value{align-items:center;justify-content:center;padding:10px 0;font-size:1.15rem;font-weight:800;color:var(--duo-stat-dark,var(--duo-gold-dark))}.duo-stat-value,.duo-tabs{display:flex;gap:6px}.duo-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 16px;font-size:.9rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);border:2px solid transparent;border-radius:var(--duo-radius-sm);background:transparent;cursor:pointer;white-space:nowrap}.duo-tab:hover{background-color:var(--app-hover)}.duo-tab-active,.duo-tab-active:hover{color:var(--duo-green-text);background-color:var(--duo-green-tint);border-color:var(--duo-green)}.duo-reward-title{animation:duo-reward-title .55s cubic-bezier(.3,1.7,.5,1) 1.15s both}.duo-reward-stats>*{animation:duo-reward-rise .45s cubic-bezier(.3,1.5,.5,1) both}.duo-reward-stats>:first-child{animation-delay:1.35s}.duo-reward-stats>:nth-child(2){animation-delay:1.5s}.duo-reward-stats>:nth-child(3){animation-delay:1.65s}.duo-reward-after{animation:duo-reward-rise .45s ease-out 1.8s both}@keyframes duo-reward-title{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes duo-reward-rise{0%{opacity:0;transform:translateY(18px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.duo-reward-after,.duo-reward-stats>*,.duo-reward-title{animation:none}}.dtw[data-v-a8b55b68]{display:flex;flex-direction:column;align-items:center;padding:28px 24px 24px;text-align:center}.dtw-node[data-v-a8b55b68]{margin-bottom:18px;cursor:default;animation:dtw-pulse-a8b55b68 1.2s ease-in-out infinite}.dtw-kicker[data-v-a8b55b68]{margin:0 0 4px}.dtw-name[data-v-a8b55b68]{margin:0 0 18px;font-size:1.25rem;line-height:1.3}.dtw-bar[data-v-a8b55b68]{position:relative;width:100%;height:10px;border-radius:999px;background:var(--app-surface-3);overflow:hidden}.dtw-bar span[data-v-a8b55b68]{position:absolute;top:0;bottom:0;width:40%;border-radius:999px;background:var(--duo-green);animation:dtw-slide-a8b55b68 1.1s ease-in-out infinite}@keyframes dtw-pulse-a8b55b68{50%{transform:scale(1.08)}}@keyframes dtw-slide-a8b55b68{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.dtw-bar span[data-v-a8b55b68],.dtw-node[data-v-a8b55b68]{animation:none}.dtw-bar span[data-v-a8b55b68]{left:0;width:100%;opacity:.5}}.ptr[data-v-4a7c2e62]{position:fixed;top:60px;left:50%;z-index:120;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--app-surface);border:2px solid var(--app-border);box-shadow:0 3px 0 var(--app-border),0 6px 14px rgba(0,0,0,.1);color:var(--app-text-muted);opacity:0;pointer-events:none;transition:opacity .15s ease}.ptr-active[data-v-4a7c2e62]{opacity:1}.ptr[data-v-4a7c2e62]:not(.ptr-active){transition:opacity .15s ease,transform .25s ease}.ptr-ready[data-v-4a7c2e62],.ptr-spinning[data-v-4a7c2e62]{color:#2e9e33;border-color:#4dd453}.ptr-spinning svg[data-v-4a7c2e62]{animation:ptr-spin-4a7c2e62 .7s linear infinite}@keyframes ptr-spin-4a7c2e62{to{transform:rotate(1turn)}}.offline-banner[data-v-5f78cf60]{position:fixed;top:calc(8px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);z-index:6000;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:13px;background:#3c3c3c;color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 4px 0 #1f1f1f,0 8px 20px rgba(0,0,0,.2);white-space:nowrap}.offline-banner-enter-active[data-v-5f78cf60],.offline-banner-leave-active[data-v-5f78cf60]{transition:opacity .2s ease,transform .2s ease}.offline-banner-enter[data-v-5f78cf60],.offline-banner-leave-to[data-v-5f78cf60]{opacity:0;transform:translate(-50%,-12px)}.chat-fab[data-v-fbad3d3e]{--fab-gap:16px;--fab-top:calc(72px + env(safe-area-inset-top, 0px));--fab-bottom:calc(var(--fab-gap) + var(--app-tabbar-space, 0px) + env(safe-area-inset-bottom, 0px));position:fixed;z-index:205;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#4dd453;border:2px solid #3fbf45;box-shadow:0 4px 0 #3aa53f,0 8px 22px rgba(0,0,0,.18);cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform}.chat-fab[data-v-fbad3d3e]:active{box-shadow:0 2px 0 #3aa53f,0 6px 16px rgba(0,0,0,.18)}.chat-fab.is-dragging[data-v-fbad3d3e]{cursor:grabbing;box-shadow:0 4px 0 #3aa53f,0 14px 30px rgba(0,0,0,.26)}.chat-fab.is-settling[data-v-fbad3d3e]{transition:transform .38s cubic-bezier(.2,.9,.25,1.08)}.chat-fab[data-v-fbad3d3e]:focus-visible{outline:3px solid rgba(77,212,83,.45);outline-offset:3px}html.has-tabbar .chat-fab[data-v-fbad3d3e]{--fab-bottom:calc(var(--fab-gap) + var(--app-tabbar-space, 0px))}.corner-tl[data-v-fbad3d3e]{top:var(--fab-top);left:var(--fab-gap)}.corner-tr[data-v-fbad3d3e]{top:var(--fab-top);right:var(--fab-gap)}.corner-bl[data-v-fbad3d3e]{bottom:var(--fab-bottom);left:var(--fab-gap)}.corner-br[data-v-fbad3d3e]{bottom:var(--fab-bottom);right:var(--fab-gap)}@media (min-width:960px){.chat-fab[data-v-fbad3d3e]{--fab-gap:24px}}.chat-sheet-root[data-v-5bdd4623]{position:fixed;inset:0;z-index:230;pointer-events:none}.chat-sheet-root.is-open[data-v-5bdd4623]{pointer-events:auto}.chat-sheet-backdrop[data-v-5bdd4623]{position:absolute;inset:0;background:rgba(15,23,42,.42)}.chat-sheet[data-v-5bdd4623]{position:absolute;left:0;right:0;bottom:0;height:calc(100% - 44px - env(safe-area-inset-top, 0px));max-height:calc(100dvh - 44px - env(safe-area-inset-top, 0px));display:flex;flex-direction:column;background:var(--app-surface);border-radius:22px 22px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.18);padding-bottom:env(safe-area-inset-bottom,0);overflow:hidden;transition:transform .32s cubic-bezier(.2,.9,.3,1);will-change:transform}.chat-sheet.is-dragging[data-v-5bdd4623]{transition:none}.chat-sheet-grab[data-v-5bdd4623]{flex-shrink:0;display:flex;justify-content:center;padding:10px 0 6px;cursor:grab;touch-action:none}.chat-sheet-handle[data-v-5bdd4623]{width:42px;height:5px;border-radius:3px;background:var(--app-border-strong)}.chat-sheet-body[data-v-5bdd4623]{flex:1;min-height:0;display:flex;flex-direction:column}.chat-sheet-fade-enter-active[data-v-5bdd4623],.chat-sheet-fade-leave-active[data-v-5bdd4623]{transition:opacity .25s ease}.chat-sheet-fade-enter[data-v-5bdd4623],.chat-sheet-fade-leave-to[data-v-5bdd4623]{opacity:0}.chat-sheet-slide-enter-active[data-v-5bdd4623]{transition:transform .34s cubic-bezier(.2,.9,.3,1)}.chat-sheet-slide-leave-active[data-v-5bdd4623]{transition:transform .24s ease-in}.chat-sheet-slide-enter[data-v-5bdd4623],.chat-sheet-slide-leave-to[data-v-5bdd4623]{transform:translate3d(0,100%,0)!important}html.chat-sheet-open,html.chat-sheet-open #app-scroll-container,html.chat-sheet-open body{overflow:hidden!important;overscroll-behavior:none}.post-code-input[data-v-9c3c5680] label{font-size:14px!important}.post-code-input[data-v-9c3c5680] .v-label--active{top:-5px!important}.slide-suggested[data-v-19ab92c7] .v-slide-group__next,.slide-suggested[data-v-19ab92c7] .v-slide-group__prev{min-width:26px!important}.cookies-banner[data-v-0653aacf]{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom) + var(--app-tabbar-space, 0px));max-width:640px;margin:0 auto;padding:12px 14px;z-index:300;display:flex;align-items:center;gap:14px}.cookies-text[data-v-0653aacf]{flex:1 1 auto;margin:0;font-size:.85rem;line-height:1.4;color:var(--app-text-2)}.cookies-title[data-v-0653aacf]{display:block;margin-bottom:2px;font-size:.95rem;font-weight:800;color:var(--app-text)}.cookies-text a[data-v-0653aacf]{color:inherit;text-decoration:underline}.cookies-actions[data-v-0653aacf]{flex:0 0 auto;display:flex;gap:8px}.cookies-banner .v-btn.cookies-btn[data-v-0653aacf]{height:36px!important;padding:0 14px!important;font-size:.85rem!important}.cookies-banner .v-btn.cookies-btn--strong[data-v-0653aacf]{height:42px!important;min-width:112px!important;font-size:.95rem!important;font-weight:800!important}@media (max-width:599px){.cookies-banner[data-v-0653aacf]{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom) + var(--app-tabbar-space, 0px));padding:10px 12px;flex-direction:column;align-items:stretch;gap:8px}.cookies-text[data-v-0653aacf]{font-size:.78rem;line-height:1.35}.cookies-btn[data-v-0653aacf]{flex:1 1 0}.cookies-banner .v-btn.cookies-btn[data-v-0653aacf]{height:32px!important}.cookies-banner .v-btn.cookies-btn--strong[data-v-0653aacf]{height:42px!important;min-width:0!important}}.cookies-banner[data-v-0653aacf]{animation:cookies-in-0653aacf .25s ease}@keyframes cookies-in-0653aacf{0%{transform:translateY(16px);opacity:0}}.sxd[data-v-295e6bb0]{padding:8px 0 40px}.sxd-wrap[data-v-295e6bb0]{max-width:880px;margin:0 auto;padding:0 16px}.sxd-card[data-v-295e6bb0]{padding:22px 20px 20px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(28,176,246,.14),transparent 50%),var(--app-surface)}.sxd-kicker[data-v-295e6bb0]{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--app-blue-text)}.sxd-title[data-v-295e6bb0]{margin:8px 0 8px;font-size:1.45rem;line-height:1.2}.sxd-lead[data-v-295e6bb0]{max-width:640px;margin:0 0 16px!important;font-size:15px;line-height:1.55;color:var(--app-text-2)}.sxd-study[data-v-295e6bb0]{list-style:none;padding:0!important;margin:0 0 18px;display:grid;grid-template-columns:1fr;gap:10px}.sxd-tile[data-v-295e6bb0]{display:flex;align-items:center;gap:12px;min-width:0;height:100%;padding:12px;border-radius:14px;border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border);background:var(--app-surface);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.sxd-tile[data-v-295e6bb0]:hover{border-color:var(--app-border-strong);box-shadow:0 4px 0 var(--app-border-strong)}.sxd-tile[data-v-295e6bb0]:active{transform:translateY(3px);box-shadow:0 1px 0 var(--app-border)}.sxd-tile-icon[data-v-295e6bb0]{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.sxd-tile-t[data-v-295e6bb0]{min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.25}.sxd-tile-t b[data-v-295e6bb0]{font-size:.95rem}.sxd-tile-t small[data-v-295e6bb0]{font-size:.78rem;color:var(--app-text-muted)}.sxd-actions[data-v-295e6bb0]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.v-btn.app-btn-primary.sxd-btn[data-v-295e6bb0]{height:46px!important;font-size:15px!important;font-weight:700!important}.sxd-second[data-v-295e6bb0]{font-weight:800;font-size:.9rem;color:var(--app-green-link);text-decoration:none}.sxd-h[data-v-295e6bb0]{font-size:1.25rem;line-height:1.25;margin:28px 0 12px}.sxd-uni[data-v-295e6bb0]{list-style:none;padding:0!important;margin:0;display:grid;grid-template-columns:1fr;gap:10px}.sxd-item[data-v-295e6bb0]{display:flex;align-items:center;gap:12px;min-width:0;height:100%;padding:12px;text-decoration:none;color:inherit}.sxd-item[data-v-295e6bb0]:hover{border-color:var(--app-border-strong);box-shadow:0 4px 0 var(--app-border-strong)}.sxd-item-icon[data-v-295e6bb0]{flex:0 0 auto;width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-surface-2);border:2px solid var(--app-border);color:#ff9600}.sxd-item-t[data-v-295e6bb0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sxd-item-t b[data-v-295e6bb0]{font-size:.92rem;line-height:1.25}.sxd-item-t small[data-v-295e6bb0]{font-size:.78rem;color:var(--app-text-muted);line-height:1.35}.sxd-arrow[data-v-295e6bb0]{flex:0 0 auto;color:var(--app-text-faint)}@media (min-width:600px){.sxd-study[data-v-295e6bb0],.sxd-uni[data-v-295e6bb0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.sxd-card[data-v-295e6bb0]{padding:26px 28px 24px}.sxd-uni[data-v-295e6bb0]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sxs[data-v-baaa138a]{position:fixed;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:20;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.sxs-bar[data-v-baaa138a]{position:relative;pointer-events:auto;display:flex;align-items:center;gap:12px;width:100%;max-width:520px;padding:8px 8px 8px 10px;border-radius:16px;box-shadow:0 4px 0 var(--app-border),0 10px 28px rgba(0,0,0,.12)!important}.sxs-icon[data-v-baaa138a]{flex:0 0 auto;width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#4dd453;box-shadow:0 3px 0 #42b848}.sxs-t[data-v-baaa138a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sxs-t b[data-v-baaa138a]{font-size:.875rem;font-weight:800;line-height:1.25;color:var(--app-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sxs-t small[data-v-baaa138a]{font-size:.75rem;line-height:1.25;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-btn.app-btn-primary.sxs-btn[data-v-baaa138a]{flex:0 0 auto;height:38px!important;min-width:0!important;padding:0 12px 0 14px!important;font-size:.875rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.sxs-close[data-v-baaa138a]{position:absolute;top:-9px;right:-7px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--app-text-muted);background:var(--app-surface);border:2px solid var(--app-border)}.sxs-close[data-v-baaa138a]:hover{color:var(--app-text);background:var(--app-hover)}@media (max-width:419px){.sxs-bar[data-v-baaa138a]{padding-left:14px}.sxs-icon[data-v-baaa138a],.sxs-t small[data-v-baaa138a]{display:none}}.sxs-enter-active[data-v-baaa138a],.sxs-leave-active[data-v-baaa138a]{transition:transform .25s ease,opacity .25s ease}.sxs-enter[data-v-baaa138a],.sxs-leave-to[data-v-baaa138a]{transform:translateY(120%);opacity:0}.aac[data-v-6c1888f8]{background:var(--app-surface);border-radius:20px 20px 0 0;padding:24px 24px calc(env(safe-area-inset-bottom, 0px) + 20px);text-align:center}.aac-icon[data-v-6c1888f8]{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#2f9e35;background:var(--app-tint-green)}.aac-title[data-v-6c1888f8]{font-size:1.3rem;color:var(--app-text);margin-bottom:8px}.aac-text[data-v-6c1888f8]{font-size:.95rem;line-height:1.45;color:var(--app-text-muted);margin-bottom:20px}.aac-text a[data-v-6c1888f8]{color:var(--app-green-link)}.aac-actions[data-v-6c1888f8]{display:flex;gap:12px}.aac-actions .v-btn.aac-btn[data-v-6c1888f8]{flex:1;height:48px!important}.app-footer-slot{padding-bottom:var(--app-tabbar-space,0)}.site-sticky-space{height:calc(84px + env(safe-area-inset-bottom, 0px));background:var(--app-surface)}.katex .mbin,.katex .mclose,.katex .minner,.katex .mop,.katex .mopen,.katex .mord:not(.colorbox):not(.fcolorbox),.katex .mpunct,.katex .mrel{background-color:transparent!important}body{color:#333}.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.v-application,.v-application .body-1,.v-application .body-2,.v-application .caption,.v-application .headline,.v-application .overline,.v-application .subtitle-1,.v-application .subtitle-2,.v-application .title,body{font-family:Nunito,sans-serif!important}.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6{letter-spacing:-.03em!important;font-weight:600!important;line-height:1.1!important}.text-h2{font-size:4rem!important}.text-h3{font-size:3rem!important}.text-h4{font-size:2rem!important}.subtitle-1{font-size:1.25rem!important}.body-1,.body-2,.subtitle-1{line-height:1.6!important;font-weight:500!important}.body-1,.body-2{font-size:1rem!important}.v-btn{text-transform:none!important;letter-spacing:0!important;font-weight:600!important;border-radius:1rem!important;transition:all .2s ease!important}.v-btn.v-size--x-large{height:56px!important;font-size:1.125rem!important}.v-card{border-radius:1.5rem!important;transition:all .2s ease-in-out!important}.v-chip{font-weight:600!important;letter-spacing:0!important}.v-chip,.v-list-item{border-radius:.75rem!important}.v-list-item{margin-bottom:.25rem!important}.v-list-item__title{font-weight:500!important;letter-spacing:0!important}@media (max-width:959px){.text-h2{font-size:2.5rem!important}.text-h3{font-size:2rem!important}.text-h4{font-size:1.5rem!important}.subtitle-1{font-size:1.125rem!important}}.v-btn--active:before{opacity:0!important}.markdown-solution p{color:inherit}.theme--dark .markdown-solution .katex,.theme--dark .markdown-solution h3,.theme--dark .markdown-solution h4,.theme--dark .markdown-solution li,.theme--dark .markdown-solution p{color:#fff!important}ul p{line-height:1.3}.ul-text{font-size:1.1875rem;line-height:1}.h1,.h2,.h3,.pmb-title{color:#333;font-weight:700;font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.visible-a{color:-webkit-link;cursor:pointer;text-decoration:underline}@media (min-width:992px){.container{max-width:900px!important}.e-text{padding-left:70px!important;padding-right:70px!important}}@media (max-width:992px){.container{max-width:530px!important;padding-right:20px!important;padding-left:20px!important}h3{font-size:19px!important}p{font-size:17px!important}.image-figure{order:1}.intro{order:2}}a{outline:none;transition:all .2s ease-in-out}[role=button]:focus-visible,a:focus-visible,div[tabindex="0"]:focus-visible{outline:2px solid #42b848;outline-offset:2px}.a-tag:hover{text-decoration:underline!important}.fullwidth{width:100%}img{width:100%!important}#col_bar{flex:0 0 23%!important}#col_bar,.verticalNav{height:100vh!important}.verticalNav{display:table-cell;position:relative;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.08);z-index:100;width:100vw;background-color:var(--app-surface)!important}#col_all{flex:0 0 77%!important;max-width:77%!important}#col_normal{flex:0 0 100%!important;min-width:100%!important;width:100vw!important}html{height:100%!important;overflow-y:hidden!important}.v-application--wrap{min-height:var(--app-vh,100vh)!important}body{min-height:100%!important;background:var(--app-bg)!important}.v-navigation-drawer{will-change:auto}html.chat-drawer-open .v-dialog__content:has(>.v-dialog--fullscreen),html.chat-drawer-open .v-dialog__content>.v-dialog--fullscreen{width:calc(100% - var(--app-chat-drawer-w, 0px))}.bottom-caption{font-size:10px!important;line-height:12px!important;max-height:24px!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-weight:400!important;overflow-wrap:break-word!important;color:#717171!important}.dev-user-switcher{position:fixed!important;bottom:20px;right:20px;z-index:9999!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;border-radius:8px!important;overflow:hidden}.dev-user-switcher .v-btn{font-weight:600!important;letter-spacing:.5px!important;transition:all .2s ease!important}.dev-user-switcher .v-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)!important}.prevent-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.system-bar-items{font-family:Nunito,sans-serif!important;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;margin:0;background:none;border:0;color:#1e3c87;font-size:12px;line-height:16px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.theme--dark.v-application{background:#121212}.theme--dark .v-card,.theme--dark.v-sheet{background-color:#1e1e1e!important}.theme--dark .pmb-title,.theme--dark h1,.theme--dark h2,.theme--dark h3{color:#fff!important}.theme--dark p{color:#e0e0e0}.theme--dark p:not(.markdown-solution p){color:#e0e0e0!important}.theme--light.v-application{background:#f4f4f4}.v-menu__content{background-color:#fff!important;z-index:1501!important}.v-tooltip__content{z-index:1051!important}.v-list{background-color:#fff!important}.v-list-item,.v-list-item__title{color:rgba(0,0,0,.87)!important}.v-list-item__title{line-height:1.5rem!important}.v-list-item--active{color:var(--v-primary-base)!important}.v-list-item--active,.v-list-item:hover{background-color:#f5f5f5!important}.theme--dark .v-list,.theme--dark .v-menu__content{background-color:#1e1e1e!important}.theme--dark .v-list-item{color:#fff!important}.theme--dark .v-list-item__title{color:#fff!important;line-height:1.5rem!important}.theme--dark .v-list-item--active{color:#fff!important}.theme--dark .v-list-item--active,.theme--dark .v-list-item:hover{background-color:#2a2a2a!important}.theme--dark .v-list-item:before{background-color:transparent!important}.font-rubik{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu!important}.shadow-lg{box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.shadow{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.shadow-small{box-shadow:0 2px 4px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1)!important}.shadow-sm{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)!important}p{margin-bottom:4px!important}.markdown-solution p{color:inherit!important}.markdown-solution hr{height:1px;background-color:rgba(0,0,0,.12);border:none;margin:1.5rem 0}.theme--dark .markdown-solution hr{background-color:hsla(0,0%,100%,.12)}.theme--light.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset{border-color:#e3e5eb!important;border-width:2px!important}.v-text-field--outlined fieldset{border-width:2px!important;border-color:#999!important}.caption{font-size:.75rem;line-height:1.2;color:var(--v-textSecondary-base);margin-bottom:0!important}.document-nav-drawer{box-shadow:0 0 20px rgba(0,0,0,.1)!important}.document-nav-drawer,.document-nav-drawer .v-navigation-drawer__content{transition:none!important}.drawer-resize-handle{position:absolute;height:100%;width:5px;left:0;top:0;cursor:col-resize;z-index:10;background:transparent;transition:background .2s ease}.drawer-resize-handle:hover{background:rgba(77,212,83,.2)}.chat-toolbar{min-height:40px!important;height:40px!important}.chat-toolbar .v-toolbar__content{height:42px!important}.is-resizing{transition:none!important;will-change:width}.is-resizing *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@font-face{font-family:Material Design Icons;src:url(../fonts/mdi-subset.0dbf0302.woff2) format("woff2"),url(../fonts/materialdesignicons-webfont.026b7ac9.woff) format("woff");font-weight:400;font-style:normal}.mdi-set,.mdi:before{display:inline-block;font:normal normal normal 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-account:before{content:"\F0004"}.mdi-account-arrow-right-outline:before{content:"\F0B54"}.mdi-account-check:before{content:"\F0008"}.mdi-account-check-outline:before{content:"\F0BE2"}.mdi-account-child:before{content:"\F0A89"}.mdi-account-circle-outline:before{content:"\F0B55"}.mdi-account-edit:before{content:"\F06BC"}.mdi-account-eye:before{content:"\F0420"}.mdi-account-group:before{content:"\F0849"}.mdi-account-group-outline:before{content:"\F0B58"}.mdi-account-minus:before{content:"\F000D"}.mdi-account-multiple:before{content:"\F000E"}.mdi-account-off:before{content:"\F0012"}.mdi-account-off-outline:before{content:"\F0BE7"}.mdi-account-outline:before{content:"\F0013"}.mdi-account-plus:before{content:"\F0014"}.mdi-account-remove-outline:before{content:"\F0AED"}.mdi-account-search:before{content:"\F0016"}.mdi-account-search-outline:before{content:"\F0935"}.mdi-account-star:before{content:"\F0017"}.mdi-account-switch-outline:before{content:"\F04CB"}.mdi-account-sync-outline:before{content:"\F191C"}.mdi-account-tie:before{content:"\F0CE3"}.mdi-account-voice:before{content:"\F05CB"}.mdi-alert:before{content:"\F0026"}.mdi-alert-circle:before{content:"\F0028"}.mdi-alert-circle-outline:before{content:"\F05D6"}.mdi-alert-outline:before{content:"\F002A"}.mdi-alpha:before{content:"\F002B"}.mdi-android-studio:before{content:"\F0034"}.mdi-arrow-decision-outline:before{content:"\F09BE"}.mdi-arrow-down:before{content:"\F0045"}.mdi-arrow-down-circle:before{content:"\F0CDB"}.mdi-arrow-left:before{content:"\F004D"}.mdi-arrow-right:before{content:"\F0054"}.mdi-arrow-up:before{content:"\F005D"}.mdi-auto-fix:before{content:"\F0068"}.mdi-book-alert-outline:before{content:"\F167D"}.mdi-book-edit-outline:before{content:"\F168D"}.mdi-book-open-page-variant:before{content:"\F05DA"}.mdi-book-open-page-variant-outline:before{content:"\F15D6"}.mdi-book-open-variant:before{content:"\F14F7"}.mdi-book-outline:before{content:"\F0B64"}.mdi-bookmark:before{content:"\F00C0"}.mdi-bookmark-outline:before{content:"\F00C3"}.mdi-bookshelf:before{content:"\F125F"}.mdi-brain:before{content:"\F09D1"}.mdi-brush:before{content:"\F00E3"}.mdi-bug-outline:before{content:"\F0A30"}.mdi-cached:before{content:"\F00E8"}.mdi-calendar-alert:before{content:"\F0A31"}.mdi-calendar-blank:before{content:"\F00EE"}.mdi-calendar-check:before{content:"\F00EF"}.mdi-calendar-outline:before{content:"\F0B67"}.mdi-call-merge:before{content:"\F00F8"}.mdi-camera:before{content:"\F0100"}.mdi-camera-image:before{content:"\F08CC"}.mdi-camera-outline:before{content:"\F0D5D"}.mdi-card-account-details:before{content:"\F05D2"}.mdi-card-text-outline:before{content:"\F0B78"}.mdi-cards:before{content:"\F0638"}.mdi-cards-outline:before{content:"\F0639"}.mdi-cash:before{content:"\F0114"}.mdi-cash-check:before{content:"\F14EE"}.mdi-cash-multiple:before{content:"\F0116"}.mdi-cellphone:before{content:"\F011C"}.mdi-chart-box-outline:before{content:"\F154E"}.mdi-chart-line:before{content:"\F012A"}.mdi-chat:before{content:"\F0B79"}.mdi-check:before{content:"\F012C"}.mdi-check-bold:before{content:"\F0E1E"}.mdi-check-circle:before{content:"\F05E0"}.mdi-check-circle-outline:before{content:"\F05E1"}.mdi-check-decagram-outline:before{content:"\F1740"}.mdi-checkbox-blank-circle-outline:before{content:"\F0130"}.mdi-checkbox-blank-outline:before{content:"\F0131"}.mdi-checkbox-marked:before{content:"\F0132"}.mdi-checkbox-multiple-marked-outline:before{content:"\F0139"}.mdi-chevron-down:before{content:"\F0140"}.mdi-chevron-left:before{content:"\F0141"}.mdi-chevron-right:before{content:"\F0142"}.mdi-chevron-up:before{content:"\F0143"}.mdi-chip:before{content:"\F061A"}.mdi-circle:before{content:"\F0765"}.mdi-circle-outline:before{content:"\F0766"}.mdi-clipboard-check-outline:before{content:"\F08A8"}.mdi-clipboard-text:before{content:"\F014D"}.mdi-clipboard-text-multiple-outline:before{content:"\F126C"}.mdi-clipboard-text-outline:before{content:"\F0A38"}.mdi-clock-alert-outline:before{content:"\F05CE"}.mdi-clock-fast:before{content:"\F0152"}.mdi-clock-outline:before{content:"\F0150"}.mdi-close:before{content:"\F0156"}.mdi-close-circle:before{content:"\F0159"}.mdi-close-circle-outline:before{content:"\F015A"}.mdi-cloud-alert-outline:before{content:"\F1BE0"}.mdi-cloud-download-outline:before{content:"\F0B7D"}.mdi-cloud-upload-outline:before{content:"\F0B7E"}.mdi-code-tags:before{content:"\F0174"}.mdi-cog:before{content:"\F0493"}.mdi-cog-outline:before{content:"\F08BB"}.mdi-comment-question-outline:before{content:"\F0186"}.mdi-comment-text-outline:before{content:"\F0189"}.mdi-compare:before{content:"\F018A"}.mdi-compass-outline:before{content:"\F018C"}.mdi-content-copy:before{content:"\F018F"}.mdi-content-paste:before{content:"\F0192"}.mdi-content-save-outline:before{content:"\F0818"}.mdi-copyright:before{content:"\F05E6"}.mdi-crown:before{content:"\F01A5"}.mdi-currency-usd:before{content:"\F01C1"}.mdi-cursor-default-click-outline:before{content:"\F0CFE"}.mdi-dance-ballroom:before{content:"\F15FB"}.mdi-database-plus-outline:before{content:"\F1633"}.mdi-delete:before{content:"\F01B4"}.mdi-delete-alert-outline:before{content:"\F10A6"}.mdi-delete-outline:before{content:"\F09E7"}.mdi-delete-sweep:before{content:"\F05E9"}.mdi-dots-horizontal:before{content:"\F01D8"}.mdi-dots-vertical:before{content:"\F01D9"}.mdi-download:before{content:"\F01DA"}.mdi-download-multiple:before{content:"\F09E9"}.mdi-drag:before{content:"\F01DB"}.mdi-earth:before{content:"\F01E7"}.mdi-email-check-outline:before{content:"\F0AB2"}.mdi-email-edit-outline:before{content:"\F0EE4"}.mdi-email-fast-outline:before{content:"\F1870"}.mdi-email-open-outline:before{content:"\F05EF"}.mdi-email-outline:before{content:"\F01F0"}.mdi-equalizer:before{content:"\F0EA2"}.mdi-exclamation:before{content:"\F0205"}.mdi-eye:before{content:"\F0208"}.mdi-eye-check:before{content:"\F0D04"}.mdi-eye-off:before{content:"\F0209"}.mdi-eye-off-outline:before{content:"\F06D1"}.mdi-facebook:before{content:"\F020C"}.mdi-fast-forward-15:before{content:"\F193A"}.mdi-file:before{content:"\F0214"}.mdi-file-alert-outline:before{content:"\F0A4C"}.mdi-file-check:before{content:"\F0216"}.mdi-file-document:before{content:"\F0219"}.mdi-file-document-edit:before{content:"\F0DC8"}.mdi-file-document-edit-outline:before{content:"\F0DC9"}.mdi-file-document-outline:before{content:"\F09EE"}.mdi-file-excel-outline:before{content:"\F102D"}.mdi-file-image:before{content:"\F021F"}.mdi-file-image-outline:before{content:"\F0EB0"}.mdi-file-outline:before{content:"\F0224"}.mdi-file-pdf-box:before{content:"\F0226"}.mdi-file-powerpoint-outline:before{content:"\F1035"}.mdi-file-presentation-box:before{content:"\F0229"}.mdi-file-question-outline:before{content:"\F1036"}.mdi-file-upload-outline:before{content:"\F0A4E"}.mdi-file-word-outline:before{content:"\F103E"}.mdi-fit-to-screen-outline:before{content:"\F18F5"}.mdi-flag:before{content:"\F023B"}.mdi-flag-checkered:before{content:"\F023C"}.mdi-flag-outline:before{content:"\F023D"}.mdi-flash:before{content:"\F0241"}.mdi-flask-empty:before{content:"\F0094"}.mdi-flask-outline:before{content:"\F0096"}.mdi-folder-multiple:before{content:"\F0253"}.mdi-folder-open-outline:before{content:"\F0DCF"}.mdi-folder-outline:before{content:"\F0256"}.mdi-folder-plus-outline:before{content:"\F0B9D"}.mdi-food-croissant:before{content:"\F07C8"}.mdi-form-textbox:before{content:"\F060E"}.mdi-format-list-bulleted:before{content:"\F0279"}.mdi-format-list-numbered:before{content:"\F027B"}.mdi-format-text:before{content:"\F0284"}.mdi-gesture-swipe:before{content:"\F0D76"}.mdi-gesture-tap:before{content:"\F0741"}.mdi-gift-outline:before{content:"\F02A1"}.mdi-glass-mug-variant:before{content:"\F1116"}.mdi-handshake:before{content:"\F1218"}.mdi-headphones:before{content:"\F02CB"}.mdi-heart:before{content:"\F02D1"}.mdi-help-circle-outline:before{content:"\F0625"}.mdi-history:before{content:"\F02DA"}.mdi-home-outline:before{content:"\F06A1"}.mdi-image:before{content:"\F02E9"}.mdi-image-broken-variant:before{content:"\F02EE"}.mdi-image-filter-vintage:before{content:"\F02F8"}.mdi-image-multiple:before{content:"\F02F9"}.mdi-image-multiple-outline:before{content:"\F02EF"}.mdi-image-outline:before{content:"\F0976"}.mdi-image-refresh:before{content:"\F19FE"}.mdi-image-search-outline:before{content:"\F0978"}.mdi-information:before{content:"\F02FC"}.mdi-information-outline:before{content:"\F02FD"}.mdi-instagram:before{content:"\F02FE"}.mdi-key:before{content:"\F0306"}.mdi-keyboard:before{content:"\F030C"}.mdi-layers-outline:before{content:"\F09FE"}.mdi-layers-triple:before{content:"\F0F58"}.mdi-layers-triple-outline:before{content:"\F0F59"}.mdi-lightbulb-on-outline:before{content:"\F06E9"}.mdi-lightbulb-outline:before{content:"\F0336"}.mdi-lightning-bolt:before{content:"\F140B"}.mdi-link-variant:before{content:"\F0339"}.mdi-linkedin:before{content:"\F033B"}.mdi-lock:before{content:"\F033E"}.mdi-lock-outline:before{content:"\F0341"}.mdi-logout:before{content:"\F0343"}.mdi-magnify:before{content:"\F0349"}.mdi-map-marker:before{content:"\F034E"}.mdi-map-marker-outline:before{content:"\F07D9"}.mdi-map-marker-radius-outline:before{content:"\F12FC"}.mdi-menu:before{content:"\F035C"}.mdi-menu-down:before{content:"\F035D"}.mdi-message-alert-outline:before{content:"\F0A04"}.mdi-message-text-outline:before{content:"\F036A"}.mdi-microsoft-excel:before{content:"\F138F"}.mdi-minus:before{content:"\F0374"}.mdi-minus-box:before{content:"\F0375"}.mdi-monitor:before{content:"\F0379"}.mdi-monitor-dashboard:before{content:"\F0A07"}.mdi-movie-open:before{content:"\F0FCE"}.mdi-music:before{content:"\F075A"}.mdi-music-off:before{content:"\F075B"}.mdi-note-text:before{content:"\F039E"}.mdi-note-text-outline:before{content:"\F11D7"}.mdi-notebook:before{content:"\F082E"}.mdi-notebook-outline:before{content:"\F0EBF"}.mdi-office-building-outline:before{content:"\F151F"}.mdi-opacity:before{content:"\F05CC"}.mdi-open-in-new:before{content:"\F03CC"}.mdi-order-numeric-ascending:before{content:"\F0545"}.mdi-package-variant-closed:before{content:"\F03D7"}.mdi-package-variant-remove:before{content:"\F19D9"}.mdi-page-first:before{content:"\F0600"}.mdi-page-last:before{content:"\F0601"}.mdi-palette:before{content:"\F03D8"}.mdi-paperclip:before{content:"\F03E2"}.mdi-pause:before{content:"\F03E4"}.mdi-pause-circle:before{content:"\F03E5"}.mdi-pencil:before{content:"\F03EB"}.mdi-pencil-box-multiple-outline:before{content:"\F1145"}.mdi-pencil-outline:before{content:"\F0CB6"}.mdi-phone:before{content:"\F03F2"}.mdi-pi-box:before{content:"\F0400"}.mdi-pillar:before{content:"\F0702"}.mdi-play:before{content:"\F040A"}.mdi-play-circle:before{content:"\F040C"}.mdi-play-circle-outline:before{content:"\F040D"}.mdi-plus:before{content:"\F0415"}.mdi-plus-circle-outline:before{content:"\F0419"}.mdi-presentation:before{content:"\F0428"}.mdi-printer:before{content:"\F042A"}.mdi-printer-outline:before{content:"\F1786"}.mdi-qrcode-scan:before{content:"\F0433"}.mdi-radiobox-blank:before{content:"\F043D"}.mdi-radiobox-marked:before{content:"\F043E"}.mdi-receipt-text-outline:before{content:"\F19DC"}.mdi-refresh:before{content:"\F0450"}.mdi-repeat:before{content:"\F0456"}.mdi-replay:before{content:"\F0459"}.mdi-reply:before{content:"\F045A"}.mdi-restart:before{content:"\F0709"}.mdi-restore:before{content:"\F099B"}.mdi-rewind-15:before{content:"\F1946"}.mdi-robot:before{content:"\F06A9"}.mdi-robot-angry-outline:before{content:"\F169E"}.mdi-robot-happy-outline:before{content:"\F171A"}.mdi-robot-outline:before{content:"\F167A"}.mdi-rocket:before{content:"\F0463"}.mdi-rocket-launch:before{content:"\F14DE"}.mdi-scale-balance:before{content:"\F05D1"}.mdi-school:before{content:"\F0474"}.mdi-school-outline:before{content:"\F1180"}.mdi-send:before{content:"\F048A"}.mdi-send-outline:before{content:"\F1165"}.mdi-share-variant:before{content:"\F0497"}.mdi-share-variant-outline:before{content:"\F1514"}.mdi-shield-check:before{content:"\F0565"}.mdi-shield-crown:before{content:"\F18BC"}.mdi-shuffle-variant:before{content:"\F049F"}.mdi-sitemap:before{content:"\F04AA"}.mdi-skull-outline:before{content:"\F0BC8"}.mdi-sort:before{content:"\F04BA"}.mdi-star:before{content:"\F04CE"}.mdi-star-circle:before{content:"\F04CF"}.mdi-star-half-full:before{content:"\F04D0"}.mdi-star-outline:before{content:"\F04D2"}.mdi-swap-horizontal:before{content:"\F04E1"}.mdi-sync:before{content:"\F04E6"}.mdi-tablet:before{content:"\F04F6"}.mdi-tag-outline:before{content:"\F04FC"}.mdi-target:before{content:"\F04FE"}.mdi-text-box:before{content:"\F021A"}.mdi-text-box-outline:before{content:"\F09ED"}.mdi-text-long:before{content:"\F09AA"}.mdi-text-short:before{content:"\F09A9"}.mdi-thumb-down-outline:before{content:"\F0512"}.mdi-thumb-up-outline:before{content:"\F0514"}.mdi-ticket-percent:before{content:"\F0724"}.mdi-timeline-text-outline:before{content:"\F0BD4"}.mdi-timer-outline:before{content:"\F051B"}.mdi-toggle-switch:before{content:"\F0521"}.mdi-toggle-switch-outline:before{content:"\F0A1A"}.mdi-tools:before{content:"\F1064"}.mdi-trending-up:before{content:"\F0535"}.mdi-trophy:before{content:"\F0538"}.mdi-trophy-outline:before{content:"\F053A"}.mdi-trophy-variant:before{content:"\F053B"}.mdi-truck-alert-outline:before{content:"\F19DF"}.mdi-truck-fast-outline:before{content:"\F129C"}.mdi-tune:before{content:"\F062E"}.mdi-tune-variant:before{content:"\F1542"}.mdi-twitter:before{content:"\F0544"}.mdi-undo:before{content:"\F054C"}.mdi-unfold-more-horizontal:before{content:"\F054F"}.mdi-upload:before{content:"\F0552"}.mdi-view-dashboard:before{content:"\F056E"}.mdi-view-grid:before{content:"\F0570"}.mdi-view-grid-plus:before{content:"\F0F8D"}.mdi-volume-high:before{content:"\F057E"}.mdi-volume-low:before{content:"\F057F"}.mdi-weather-night:before{content:"\F0594"}.mdi-web:before{content:"\F059F"}.mdi-whatsapp:before{content:"\F05A3"}.mdi-wind-turbine:before{content:"\F0DA5"}.mdi-blank:before{content:"\F68C";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:rgba(0,0,0,.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:hsla(0,0%,100%,.3)}.mdi-rotate-45:before{transform:rotate(45deg)}.mdi-rotate-90:before{transform:rotate(90deg)}.mdi-rotate-135:before{transform:rotate(135deg)}.mdi-rotate-180:before{transform:rotate(180deg)}.mdi-rotate-225:before{transform:rotate(225deg)}.mdi-rotate-270:before{transform:rotate(270deg)}.mdi-rotate-315:before{transform:rotate(315deg)}.mdi-flip-h:before{transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{animation:mdi-spin 2s linear infinite}@keyframes mdi-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.region-flag[data-v-9462c722]{display:inline-block;flex:none;
  /* !important: hi ha una regla global img { width: 100% !important } */width:calc(var(--rf-h)*1.5)!important;height:var(--rf-h)!important;vertical-align:-2px;margin-right:7px;border-radius:3px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.dxm[data-v-42c490f8]{height:100%;padding:22px 26px;overflow:hidden;text-align:left;background:var(--app-surface)}.dxm-phase[data-v-42c490f8]{position:relative;height:100%;display:flex;flex-direction:column;animation:dxm-in-42c490f8 .3s ease both}@keyframes dxm-in-42c490f8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dxm-kicker[data-v-42c490f8]{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2e9e33}.dxm-title[data-v-42c490f8]{font-size:20px;font-weight:800;line-height:1.2;color:var(--app-text);margin:2px 0 4px}.dxm-sub[data-v-42c490f8]{font-size:13px;color:var(--app-text-muted)}.dxm-cursor[data-v-42c490f8]{position:absolute;width:18px;height:18px;z-index:3;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));animation:var(--t) ease both}.dxm-ripple[data-v-42c490f8]{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:rgba(77,212,83,.4);opacity:0;animation:var(--t) ease-out both}.dxm-years[data-v-42c490f8]{--t:4.2s}.dxm-head[data-v-42c490f8]{display:flex;align-items:center;gap:14px;margin-bottom:18px}.dxm-icon[data-v-42c490f8]{flex:none;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:#4dd453;box-shadow:0 4px 0 #3fae44}.dxm-head-text[data-v-42c490f8]{min-width:0}.dxm-years-grid[data-v-42c490f8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dxm-year[data-v-42c490f8]{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:2px solid var(--app-border);border-radius:14px;box-shadow:0 4px 0 var(--app-border);background:var(--app-surface);animation:dxm-year-in-42c490f8 .5s ease both}.dxm-year[data-v-42c490f8]:nth-child(2){animation-delay:.04s}.dxm-year[data-v-42c490f8]:nth-child(3){animation-delay:.08s}.dxm-year[data-v-42c490f8]:nth-child(4){animation-delay:.12s}.dxm-year[data-v-42c490f8]:nth-child(5){animation-delay:.16s}.dxm-year[data-v-42c490f8]:nth-child(6){animation-delay:.2s}@keyframes dxm-year-in-42c490f8{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.dxm-year b[data-v-42c490f8]{font-size:20px;font-weight:800;color:var(--app-text)}.dxm-year small[data-v-42c490f8]{font-size:12px;color:var(--app-text-muted)}.dxm-year.is-done[data-v-42c490f8]{border-color:#4dd453;box-shadow:0 4px 0 #3fae44;background:var(--app-tint-green)}.dxm-score[data-v-42c490f8]{position:absolute;top:10px;right:10px;padding:1px 8px;border-radius:8px;font-size:12px;font-weight:800;color:#fff;background:#4dd453}.dxm-year.is-pick[data-v-42c490f8]{animation:dxm-year-in-42c490f8 .5s ease both,dxm-pick-42c490f8 var(--t) ease both}@keyframes dxm-pick-42c490f8{0%,44%{transform:none;box-shadow:0 4px 0 var(--app-border);border-color:var(--app-border)}47%{transform:translateY(3px);box-shadow:0 1px 0 #3fae44;border-color:#4dd453}52%{transform:scale(1.06);box-shadow:0 4px 0 #3fae44,0 0 0 6px rgba(77,212,83,.25);border-color:#4dd453;background:var(--app-tint-green)}60%,to{transform:none;box-shadow:0 4px 0 #3fae44;border-color:#4dd453;background:var(--app-tint-green)}}.dxm-cursor--year[data-v-42c490f8]{left:62%;top:55%;animation-name:dxm-cursor-year-42c490f8}@keyframes dxm-cursor-year-42c490f8{0%,12%{opacity:0;transform:translate(120px,150px)}18%{opacity:1;transform:translate(110px,136px)}42%{opacity:1;transform:translate(0) scale(1)}46%{transform:scale(.85)}50%,92%{opacity:1;transform:none}to{opacity:0}}.dxm-year .dxm-ripple[data-v-42c490f8]{left:62%;top:55%;animation-name:dxm-ripple-year-42c490f8}@keyframes dxm-ripple-year-42c490f8{0%,45%{opacity:0;transform:scale(.2)}46%{opacity:1;transform:scale(.2)}58%,to{opacity:0;transform:scale(1.7)}}.dxm-mock[data-v-42c490f8]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:8px 14px;border:2px solid var(--app-border);border-radius:12px;box-shadow:0 3px 0 var(--app-border);font-size:13px;font-weight:700;color:var(--app-text-2)}.dxm-topics[data-v-42c490f8]{--t:4.8s;gap:0}.dxm-topics .dxm-title[data-v-42c490f8]{margin-bottom:16px}.dxm-topic[data-v-42c490f8]{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:12px 16px;border:2px solid var(--app-border);border-radius:14px;box-shadow:0 4px 0 var(--app-border);background:var(--app-surface);animation:dxm-year-in-42c490f8 .5s ease both}.dxm-topic--2[data-v-42c490f8]{animation:dxm-year-in-42c490f8 .5s .08s ease both,dxm-topic-pick-42c490f8 var(--t) ease both}.dxm-topic--3[data-v-42c490f8]{animation-delay:.16s;opacity:.75}@keyframes dxm-topic-pick-42c490f8{0%,50%{transform:none;border-color:#4dd453;box-shadow:0 4px 0 #3fae44}53%{transform:translateY(3px);box-shadow:0 1px 0 #3fae44}57%,to{transform:none;border-color:#4dd453;box-shadow:0 4px 0 #3fae44;background:var(--app-tint-green)}}.dxm-topic-num[data-v-42c490f8]{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--app-text-muted);background:var(--app-surface-3)}.dxm-topic--1 .dxm-topic-num[data-v-42c490f8]{color:#fff;background:#ffc800;box-shadow:0 3px 0 #e0a800}.dxm-topic--2 .dxm-topic-num[data-v-42c490f8]{color:#fff;background:#4dd453;box-shadow:0 3px 0 #3fae44}.dxm-topic-body[data-v-42c490f8]{flex:1;min-width:0}.dxm-topic-name[data-v-42c490f8]{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--app-text);margin-bottom:7px}.dxm-pill[data-v-42c490f8]{flex:none;padding:1px 7px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#4dd453}.dxm-bar[data-v-42c490f8]{height:10px;border-radius:6px;background:var(--app-surface-3);overflow:hidden}.dxm-bar span[data-v-42c490f8]{display:block;height:100%;width:var(--to);border-radius:6px;background:#4dd453;box-shadow:inset 0 3px 0 hsla(0,0%,100%,.3);animation:dxm-bar-42c490f8 .8s cubic-bezier(.2,.8,.3,1) .15s both}.dxm-topic--1 .dxm-bar span[data-v-42c490f8]{background:#ffc800}@keyframes dxm-bar-42c490f8{0%{width:0}to{width:var(--to)}}.dxm-topic-count[data-v-42c490f8]{flex:none;font-size:12px;font-weight:600;color:var(--app-text-muted)}.dxm-cursor--topic[data-v-42c490f8]{left:46%;top:58%;animation-name:dxm-cursor-topic-42c490f8}@keyframes dxm-cursor-topic-42c490f8{0%,18%{opacity:0;transform:translate(130px,90px)}24%{opacity:1;transform:translate(120px,80px)}49%{opacity:1;transform:translate(0) scale(1)}53%{transform:scale(.85)}57%,92%{opacity:1;transform:none}to{opacity:0}}.dxm-ripple--topic[data-v-42c490f8]{left:46%;top:58%;animation-name:dxm-ripple-topic-42c490f8}@keyframes dxm-ripple-topic-42c490f8{0%,52%{opacity:0;transform:scale(.2)}53%{opacity:1;transform:scale(.2)}65%,to{opacity:0;transform:scale(1.7)}}.dxm-practice[data-v-42c490f8]{--t:7.5s}.dxm-p-head[data-v-42c490f8]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.dxm-p-num[data-v-42c490f8]{flex:none;width:58px;height:58px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#4dd453;box-shadow:0 4px 0 #3fae44;line-height:1}.dxm-p-num small[data-v-42c490f8]{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.dxm-p-num b[data-v-42c490f8]{font-size:24px;font-weight:800}.dxm-p-head-text[data-v-42c490f8]{flex:1;min-width:0}.dxm-p-title[data-v-42c490f8]{font-size:18px;font-weight:800;line-height:1.2;color:var(--app-text);margin:1px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dxm-segs[data-v-42c490f8]{display:flex;gap:3px}.dxm-seg[data-v-42c490f8]{flex:1;height:8px;border-radius:4px;background:var(--app-surface-3)}.dxm-seg.is-ok[data-v-42c490f8]{background:#4dd453}.dxm-seg.is-now[data-v-42c490f8]{animation:dxm-seg-now-42c490f8 var(--t) ease both}@keyframes dxm-seg-now-42c490f8{0%,32%{background:var(--app-border-strong);transform:none}34%{background:#4dd453;transform:scaleY(1.8)}38%,to{background:#4dd453;transform:none}}.dxm-stats[data-v-42c490f8]{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.dxm-stat[data-v-42c490f8]{display:inline-flex;align-items:center;gap:3px;font-size:15px;font-weight:800}.dxm-stat--streak[data-v-42c490f8]{color:#ff9600;animation:dxm-bounce-42c490f8 var(--t) ease both}.dxm-stat--xp[data-v-42c490f8]{color:#e0a800}@keyframes dxm-bounce-42c490f8{0%,33%{transform:none}36%{transform:scale(1.35) rotate(-8deg)}40%,to{transform:none}}.dxm-count[data-v-42c490f8]{position:relative;display:inline-block;height:18px;line-height:18px;overflow:hidden;min-width:30px}.dxm-count span[data-v-42c490f8]{display:block}.dxm-old[data-v-42c490f8]{animation:dxm-num-old-42c490f8 var(--t) ease both}.dxm-new[data-v-42c490f8]{position:absolute;left:0;top:0;animation:dxm-num-new-42c490f8 var(--t) ease both}@keyframes dxm-num-old-42c490f8{0%,35%{transform:none;opacity:1}39%,to{transform:translateY(-100%);opacity:0}}@keyframes dxm-num-new-42c490f8{0%,35%{transform:translateY(100%);opacity:0}39%,to{transform:none;opacity:1}}.dxm-card[data-v-42c490f8]{position:relative;padding:14px 18px 0;border:2px solid var(--app-border);border-radius:16px;box-shadow:0 4px 0 var(--app-border);background:var(--app-surface);overflow:visible;animation:dxm-card-42c490f8 var(--t) ease both}@keyframes dxm-card-42c490f8{0%,31%{border-color:var(--app-border);box-shadow:0 4px 0 var(--app-border);transform:none}33%{border-color:#4dd453;box-shadow:0 4px 0 #3fae44,0 0 0 6px rgba(77,212,83,.25);transform:scale(1.015)}38%,to{border-color:#4dd453;box-shadow:0 4px 0 #3fae44;transform:none}}.dxm-card-head[data-v-42c490f8]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dxm-label[data-v-42c490f8]{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted)}.dxm-points[data-v-42c490f8]{padding:1px 8px;border-radius:8px;font-size:11.5px;font-weight:700;color:#7c3aed;background:var(--app-tint-purple)}.dxm-year-tag[data-v-42c490f8]{margin-left:auto;font-size:12px;font-weight:700;color:var(--app-text-faint)}.dxm-statement[data-v-42c490f8]{margin:0 0 12px!important;font-size:15px;line-height:1.5;color:var(--app-text)}.dxm-math[data-v-42c490f8]{font-family:Times New Roman,Georgia,serif;font-size:17px;white-space:nowrap}.dxm-answer[data-v-42c490f8]{display:flex;align-items:center;gap:10px;padding-bottom:14px}.dxm-var[data-v-42c490f8]{font-family:Times New Roman,Georgia,serif;font-size:18px;color:var(--app-text)}.dxm-input[data-v-42c490f8]{display:inline-flex;align-items:center;width:90px;height:40px;padding:0 12px;border:2px solid var(--app-border-strong);border-radius:12px;background:var(--app-surface-2,var(--app-surface));font-size:18px;font-weight:700;color:var(--app-text);animation:dxm-input-42c490f8 var(--t) ease both}@keyframes dxm-input-42c490f8{0%,31%{border-color:var(--app-border-strong)}33%,to{border-color:#4dd453;background:var(--app-tint-green);color:#2e9b33}}.dxm-typed[data-v-42c490f8]{animation:dxm-typed-42c490f8 var(--t) steps(1) both}@keyframes dxm-typed-42c490f8{0%,13.9%{opacity:0}14%,to{opacity:1}}.dxm-caret[data-v-42c490f8]{width:2px;height:22px;margin-left:2px;background:var(--app-text);animation:dxm-caret-42c490f8 var(--t) steps(1) both}@keyframes dxm-caret-42c490f8{0%,6%,14%,22%{opacity:1}3%,10%,18%,26%,to{opacity:0}}.dxm-check[data-v-42c490f8],.dxm-sol-btn[data-v-42c490f8]{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:12px;font-size:15px;font-weight:800;color:#fff;background:#4dd453;box-shadow:0 4px 0 #42b848;white-space:nowrap}.dxm-check[data-v-42c490f8]{animation:dxm-press-42c490f8 var(--t) ease both}@keyframes dxm-press-42c490f8{0%,29%{transform:none;box-shadow:0 4px 0 #42b848}31%{transform:translateY(3px);box-shadow:0 1px 0 #42b848}33%,to{transform:none;box-shadow:0 4px 0 #42b848}}.dxm-cursor--check[data-v-42c490f8]{left:60%;top:58%;animation-name:dxm-cursor-check-42c490f8}@keyframes dxm-cursor-check-42c490f8{0%,15%{opacity:0;transform:translate(70px,70px)}18%{opacity:1;transform:translate(62px,62px)}29%{opacity:1;transform:translate(0) scale(1)}31%{transform:scale(.85)}33%,40%{opacity:1;transform:none}44%,to{opacity:0;transform:none}}.dxm-ripple--check[data-v-42c490f8]{left:60%;top:58%;animation-name:dxm-ripple-check-42c490f8}@keyframes dxm-ripple-check-42c490f8{0%,30%{opacity:0;transform:scale(.2)}31%{opacity:1;transform:scale(.2)}40%,to{opacity:0;transform:scale(1.8)}}.dxm-confetti[data-v-42c490f8]{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:4}.dxm-confetti i[data-v-42c490f8]{position:absolute;width:8px;height:5px;margin:-2px 0 0 -4px;border-radius:2px;opacity:0;animation:dxm-confetti-42c490f8 var(--t) cubic-bezier(.15,.7,.3,1) both}@keyframes dxm-confetti-42c490f8{0%,31.5%{opacity:0;transform:translate(0) rotate(0) scale(.6)}32%{opacity:1;transform:translate(0) rotate(0) scale(1)}42%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(1)}48%,to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 30px)) rotate(var(--r)) scale(.8)}}.dxm-foot[data-v-42c490f8]{display:flex;align-items:center;gap:10px;margin:0 -18px;padding:0 18px;border-radius:0 0 14px 14px;background:var(--app-tint-green);overflow:hidden;max-height:0;animation:dxm-foot-42c490f8 var(--t) ease both}@keyframes dxm-foot-42c490f8{0%,32%{max-height:0;padding-top:0;padding-bottom:0}37%,to{max-height:70px;padding-top:10px;padding-bottom:10px}}.dxm-foot-ok[data-v-42c490f8]{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#4dd453}.dxm-foot-text[data-v-42c490f8]{display:flex;flex-direction:column;line-height:1.2}.dxm-foot-text b[data-v-42c490f8]{font-size:16px;font-weight:800;color:#2e9b33}.dxm-foot-text small[data-v-42c490f8]{font-size:12px;font-weight:600;color:var(--app-text-muted)}.dxm-xp[data-v-42c490f8]{padding:3px 10px;border-radius:8px;font-size:13px;font-weight:800;color:#e0a800;background:rgba(255,200,0,.16);animation:dxm-xp-42c490f8 var(--t) ease both}@keyframes dxm-xp-42c490f8{0%,34%{transform:translateY(10px) scale(.6);opacity:0}37%{transform:translateY(-4px) scale(1.2);opacity:1}40%,to{transform:none;opacity:1}}.dxm-sol-btn[data-v-42c490f8]{margin-left:auto;height:36px;padding:0 16px;font-size:14px;animation:dxm-press-sol-42c490f8 var(--t) ease both}@keyframes dxm-press-sol-42c490f8{0%,54%{transform:none;box-shadow:0 4px 0 #42b848}56%{transform:translateY(3px);box-shadow:0 1px 0 #42b848}58%,to{transform:none;box-shadow:0 4px 0 #42b848}}.dxm-cursor--sol[data-v-42c490f8]{left:55%;top:58%;animation-name:dxm-cursor-sol-42c490f8}@keyframes dxm-cursor-sol-42c490f8{0%,42%{opacity:0;transform:translate(-60px,-30px)}45%{opacity:1;transform:translate(-54px,-26px)}54%{opacity:1;transform:translate(0) scale(1)}56%{transform:scale(.85)}58%,66%{opacity:1;transform:none}70%,to{opacity:0;transform:none}}.dxm-ripple--sol[data-v-42c490f8]{left:55%;top:58%;animation-name:dxm-ripple-sol-42c490f8}@keyframes dxm-ripple-sol-42c490f8{0%,55%{opacity:0;transform:scale(.2)}56%{opacity:1;transform:scale(.2)}64%,to{opacity:0;transform:scale(1.8)}}.dxm-solution[data-v-42c490f8]{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dxm-sol[data-v-42c490f8]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:12px;border:2px solid var(--app-border);background:var(--app-surface);color:var(--app-text)}.dxm-sol>span[data-v-42c490f8]:first-child:not(.dxm-math){width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--app-text-muted);background:var(--app-surface-3)}.dxm-sol--3[data-v-42c490f8]{border-color:#4dd453;background:var(--app-tint-green);color:#2e9b33;font-weight:700}.dxm-sol--1[data-v-42c490f8]{animation:dxm-sol-1-42c490f8 var(--t) ease both}.dxm-sol--2[data-v-42c490f8]{animation:dxm-sol-2-42c490f8 var(--t) ease both}.dxm-sol--3[data-v-42c490f8]{animation:dxm-sol-3-42c490f8 var(--t) ease both}@keyframes dxm-sol-1-42c490f8{0%,58%{opacity:0;transform:translateY(10px)}62%,to{opacity:1;transform:none}}@keyframes dxm-sol-2-42c490f8{0%,65%{opacity:0;transform:translateY(10px)}69%,to{opacity:1;transform:none}}@keyframes dxm-sol-3-42c490f8{0%,72%{opacity:0;transform:translateY(10px) scale(.9)}76%{opacity:1;transform:scale(1.1)}79%,to{opacity:1;transform:none}}@media (max-width:599px){.dxm[data-v-42c490f8]{padding:16px}.dxm-title[data-v-42c490f8]{font-size:17px}.dxm-head[data-v-42c490f8]{margin-bottom:14px}.dxm-icon[data-v-42c490f8]{width:44px;height:44px}.dxm-years-grid[data-v-42c490f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dxm-year[data-v-42c490f8]{padding:10px 12px}.dxm-year b[data-v-42c490f8]{font-size:18px}.dxm-mock[data-v-42c490f8]{display:none}.dxm-topic[data-v-42c490f8]{gap:10px;padding:10px 12px}.dxm-topic-num[data-v-42c490f8]{width:34px;height:34px;font-size:13px}.dxm-topic-name[data-v-42c490f8]{font-size:13.5px}.dxm-topic-count[data-v-42c490f8]{display:none}.dxm-p-head[data-v-42c490f8]{gap:10px;margin-bottom:10px}.dxm-p-num[data-v-42c490f8]{width:48px;height:48px}.dxm-p-num b[data-v-42c490f8]{font-size:20px}.dxm-p-head .dxm-kicker[data-v-42c490f8]{display:none}.dxm-p-title[data-v-42c490f8]{font-size:15px}.dxm-card[data-v-42c490f8]{padding:12px 14px 0}.dxm-statement[data-v-42c490f8]{font-size:14px;margin-bottom:10px!important}.dxm-answer[data-v-42c490f8]{padding-bottom:12px}.dxm-check[data-v-42c490f8]{padding:0 14px}.dxm-foot[data-v-42c490f8]{gap:8px;margin:0 -14px;padding:0 14px}.dxm-foot-text small[data-v-42c490f8],.dxm-xp[data-v-42c490f8]{display:none}.dxm-sol-btn[data-v-42c490f8]{padding:0 12px;font-size:13px}.dxm-solution[data-v-42c490f8]{margin-top:10px;gap:6px}.dxm-sol[data-v-42c490f8]{padding:4px 10px}.dxm-sol--2[data-v-42c490f8]{display:none}}.dxm.is-paused[data-v-42c490f8],.dxm.is-paused [data-v-42c490f8]{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.dxm [data-v-42c490f8]{animation-delay:-8.5s!important;animation-play-state:paused!important}}.showcase[data-v-5248478e]{max-width:920px;margin:0 auto}.sc-frame[data-v-5248478e]{border:2px solid var(--app-border-strong);border-radius:18px;overflow:hidden;background:var(--app-surface);box-shadow:0 24px 60px -24px rgba(0,0,0,.25),0 4px 0 var(--app-border-strong)}.sc-stage[data-v-5248478e]{position:relative;height:360px;overflow:hidden}.sc-steps[data-v-5248478e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.sc-step[data-v-5248478e]{display:flex;flex-direction:column;gap:8px;padding:0;border:none;background:none;text-align:left;cursor:pointer}.sc-step-track[data-v-5248478e]{position:relative;height:4px;border-radius:4px;background:var(--app-border);overflow:hidden}.sc-step.is-done .sc-step-track[data-v-5248478e]{background:#b8e8ba}.sc-step-fill[data-v-5248478e]{position:absolute;inset:0;background:#4dd453;transform-origin:0 50%;animation:sc-fill-5248478e linear forwards}.sc-steps.is-paused .sc-step-fill[data-v-5248478e]{animation-play-state:paused}@keyframes sc-fill-5248478e{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sc-step-label[data-v-5248478e]{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600;line-height:1.35;color:var(--app-text-muted);transition:color .2s}.sc-step:hover .sc-step-label[data-v-5248478e]{color:var(--app-text-2)}.sc-step.is-active .sc-step-label[data-v-5248478e]{color:var(--app-text)}.sc-step-num[data-v-5248478e]{flex:none;font-size:12px;font-weight:800;color:var(--app-text-faint)}.sc-step.is-active .sc-step-num[data-v-5248478e]{color:#3fb846}@media (max-width:599px){.sc-stage[data-v-5248478e]{height:420px}.sc-steps[data-v-5248478e]{gap:10px}.sc-step-label[data-v-5248478e]{font-size:12.5px;display:block}.sc-step-num[data-v-5248478e]{margin-right:4px}}.dq[data-v-25e833c4]{height:100%;display:flex;align-items:center;justify-content:center;padding:14px 18px}.dq-inner[data-v-25e833c4]{width:100%;max-width:440px;animation:dq-fade-25e833c4 7s ease infinite both}@keyframes dq-fade-25e833c4{0%{opacity:0}6%,90%{opacity:1}98%,to{opacity:0}}.dq-question[data-v-25e833c4]{font-size:14px;font-weight:500;line-height:1.4;color:var(--app-text);margin-bottom:12px}.dq-option[data-v-25e833c4]{position:relative;display:flex;align-items:center;height:32px;padding:0 8px;margin-bottom:8px;border:2px solid var(--app-border);border-radius:10px;box-shadow:0 3px 0 var(--app-border);background:var(--app-surface);color:var(--app-text-2);font-size:12.5px}.dq-num[data-v-25e833c4]{flex:none;width:17px;height:17px;border-radius:4px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--app-border);font-size:9.5px;color:var(--app-text-faint)}.dq-text[data-v-25e833c4]{flex:1;text-align:center;margin-right:17px}.dq-option.is-right[data-v-25e833c4]{animation:dq-right-25e833c4 7s steps(1) infinite both}.dq-option.is-wrong[data-v-25e833c4]{animation:dq-wrong-25e833c4 7s steps(1) infinite both}.dq-option.is-right .dq-num[data-v-25e833c4]{animation:dq-right-num-25e833c4 7s steps(1) infinite both}.dq-option.is-wrong .dq-num[data-v-25e833c4]{animation:dq-wrong-num-25e833c4 7s steps(1) infinite both}@keyframes dq-right-25e833c4{0%,31%{border-color:var(--app-border);box-shadow:0 3px 0 var(--app-border);background:var(--app-surface);color:var(--app-text-2)}32%,to{border-color:#4dd453;box-shadow:0 3px 0 #4dd453;background:var(--app-tint-green);color:#2e9b33}}@keyframes dq-wrong-25e833c4{0%,31%{border-color:var(--app-border);box-shadow:0 3px 0 var(--app-border);background:var(--app-surface);color:var(--app-text-2)}32%,to{border-color:#e53935;box-shadow:0 3px 0 #e53935;background:var(--app-tint-red);color:#e53935}}@keyframes dq-right-num-25e833c4{0%,31%{border-color:var(--app-border);color:var(--app-text-faint)}32%,to{border-color:#4dd453;color:#2e9b33}}@keyframes dq-wrong-num-25e833c4{0%,31%{border-color:var(--app-border);color:var(--app-text-faint)}32%,to{border-color:#e53935;color:#e53935}}.dq-cursor[data-v-25e833c4]{position:absolute;right:22%;top:55%;width:16px;height:16px;z-index:2;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));animation:dq-cursor-25e833c4 7s ease infinite both}@keyframes dq-cursor-25e833c4{0%,8%{opacity:0;transform:translate(40px,90px)}12%{opacity:1;transform:translate(40px,80px)}28%{opacity:1;transform:translate(0) scale(1)}31%{transform:translate(0) scale(.85)}34%,86%{opacity:1;transform:translate(0) scale(1)}92%,to{opacity:0;transform:translate(0)}}.dq-ripple[data-v-25e833c4]{position:absolute;right:22%;top:55%;width:30px;height:30px;margin:-15px -15px 0 0;border-radius:50%;background:rgba(229,57,53,.35);opacity:0;animation:dq-ripple-25e833c4 7s ease-out infinite both}@keyframes dq-ripple-25e833c4{0%,30%{opacity:0;transform:scale(.2)}31%{opacity:1;transform:scale(.2)}40%,to{opacity:0;transform:scale(1.6)}}.dq-foot[data-v-25e833c4]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;animation:dq-foot-25e833c4 7s ease infinite both}@keyframes dq-foot-25e833c4{0%,33%{opacity:0;transform:translateY(4px)}37%,to{opacity:1;transform:none}}.dq-verdict b[data-v-25e833c4]{display:block;font-size:12.5px;font-weight:500;color:#e53935}.dq-verdict small[data-v-25e833c4]{display:block;font-size:10.5px;color:var(--app-text-muted)}.dq-verdict strong[data-v-25e833c4]{color:var(--app-text);font-weight:600}.dq-next[data-v-25e833c4]{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:8px;background:#4dd453;box-shadow:0 3px 0 #3bb041;color:#fff;font-size:11.5px;font-weight:700}.dq.is-paused[data-v-25e833c4],.dq.is-paused [data-v-25e833c4]{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.dq [data-v-25e833c4]{animation-delay:-3.5s!important;animation-play-state:paused!important}}.df[data-v-2175f04b]{height:100%;display:flex;align-items:center;justify-content:center;padding:22px 24px;background:var(--app-surface-3)}.df-card[data-v-2175f04b]{width:100%;max-width:380px;height:100%;max-height:210px;perspective:1000px}.df-inner[data-v-2175f04b]{position:relative;height:100%;transform-style:preserve-3d;animation:df-flip-2175f04b 7s ease-in-out infinite both}@keyframes df-flip-2175f04b{0%,30%{transform:rotateY(0)}42%,80%{transform:rotateY(180deg)}92%,to{transform:rotateY(1turn)}}.df-face[data-v-2175f04b]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;border-radius:18px;background:var(--app-surface);box-shadow:0 10px 24px var(--app-shadow),0 2px 6px var(--app-shadow);font-size:15px;line-height:1.45;color:var(--app-text)}.df-face small[data-v-2175f04b]{position:absolute;bottom:12px;font-size:10.5px;color:var(--app-text-faint)}.df-back[data-v-2175f04b]{transform:rotateY(180deg)}.df.is-paused [data-v-2175f04b]{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.df-inner[data-v-2175f04b]{animation:none}}.dt[data-v-aa3bff82]{position:relative;height:560px;padding:20px 18px 0;overflow:hidden;background:var(--app-surface)}.dt[data-v-aa3bff82]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(transparent,var(--app-surface));pointer-events:none}.dt-head[data-v-aa3bff82]{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.dt-head-text[data-v-aa3bff82]{flex:1;min-width:0}.dt-title[data-v-aa3bff82]{font-family:StackSans Headline,-apple-system,system-ui,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--app-text-2)}.dt-lead[data-v-aa3bff82]{font-size:12px;line-height:1.45;color:var(--app-text-muted);margin-top:4px}.dt-progress-btn[data-v-aa3bff82]{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:9px;background:var(--app-tint-green);color:#2e7d32;font-size:12px;font-weight:600}.dt-subject[data-v-aa3bff82]{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#3fb846;margin-bottom:2px}.dt-map-title[data-v-aa3bff82]{font-size:11px;font-weight:700;color:var(--app-text-muted);margin-bottom:7px}.dt-map[data-v-aa3bff82]{margin-bottom:14px;padding:11px 13px 9px;border:2px solid var(--app-border);border-radius:13px}.dt-map-bar[data-v-aa3bff82]{display:flex;gap:3px;height:10px;border-radius:8px;overflow:hidden}.dt-map-seg[data-v-aa3bff82]{min-width:6px}.dt-map-legend[data-v-aa3bff82]{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:8px;font-size:11.5px;color:var(--app-text-2)}.dt-map-item[data-v-aa3bff82]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dt-map-item b[data-v-aa3bff82]{font-weight:600}.dt-map-dot[data-v-aa3bff82]{width:8px;height:8px;border-radius:3px}.dt-map-pct[data-v-aa3bff82]{color:var(--app-text-muted);font-size:11px}.dt-group+.dt-group[data-v-aa3bff82]{margin-top:14px}.dt-block[data-v-aa3bff82]{display:flex;align-items:baseline;gap:7px;margin-bottom:8px}.dt-block-label[data-v-aa3bff82]{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--block-color)}.dt-block-name[data-v-aa3bff82]{font-size:14px;font-weight:600;color:var(--app-text)}.dt-block-count[data-v-aa3bff82]{margin-left:auto;font-size:11.5px;color:var(--app-text-muted)}.dt-topic[data-v-aa3bff82]{position:relative;display:block;margin-bottom:12px}.dt-bar[data-v-aa3bff82]{position:absolute;left:0;right:0;top:4px;bottom:-4px;border-radius:12px;overflow:hidden;background:var(--app-surface-4)}.dt-bar i[data-v-aa3bff82]{display:block;height:100%;background:#4dd453}.dt-topic-inner[data-v-aa3bff82]{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--app-surface);border:2px solid var(--app-border);border-radius:12px}.dt-topic.has-progress .dt-topic-inner[data-v-aa3bff82]{border-bottom-color:transparent;background-clip:padding-box}.dt-num[data-v-aa3bff82]{flex:none;width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--block-tint);color:var(--block-color);font-size:11.5px;font-weight:700}.dt-main[data-v-aa3bff82]{flex:1;min-width:0}.dt-name[data-v-aa3bff82],.dt-sub[data-v-aa3bff82]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-name[data-v-aa3bff82]{font-size:13px;font-weight:500;color:var(--app-text)}.dt-sub[data-v-aa3bff82]{font-size:11px;color:var(--app-text-muted)}.dt-count[data-v-aa3bff82]{font-size:12px}.dt-chev[data-v-aa3bff82],.dt-count[data-v-aa3bff82]{flex:none;color:var(--app-text-muted)}@media (max-width:599px){.dt-head[data-v-aa3bff82]{flex-direction:column;align-items:flex-start;gap:8px}.dt-sub[data-v-aa3bff82]{display:none}.dt-name[data-v-aa3bff82]{white-space:normal;line-height:1.3}}.dp[data-v-32550de8]{position:relative;display:flex;align-items:center;gap:18px;padding:28px 24px;border-radius:16px;background:radial-gradient(120% 90% at 85% 10%,rgba(255,150,0,.16),transparent 60%),var(--app-tint-yellow)}.dp-card[data-v-32550de8]{flex:0 1 360px;min-width:0;padding:16px 18px;border:2px solid var(--app-border);border-radius:13px;box-shadow:0 4px 0 var(--app-border);background:var(--app-surface);color:var(--app-text)}.dp-head[data-v-32550de8]{display:flex;align-items:center;gap:10px}.dp-icon[data-v-32550de8]{display:inline-flex;color:#ea4335}.dp-sticker-ico[data-v-32550de8]{vertical-align:-3px;color:#ea4335}.dp-title[data-v-32550de8]{flex:1;min-width:0;font-size:1.05rem;line-height:1.2}.dp-new[data-v-32550de8]{flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:700;color:var(--app-text-2);border:2px solid var(--app-border);border-radius:11px;box-shadow:0 3px 0 var(--app-border)}.dp-item[data-v-32550de8]{border-top:2px solid var(--app-border);margin-top:12px;padding-top:10px}.dp-subject[data-v-32550de8]{display:flex;align-items:center;gap:10px}.dp-subject-icon[data-v-32550de8]{font-size:24px;line-height:1}.dp-subject-text[data-v-32550de8]{min-width:0}.dp-subject-name[data-v-32550de8]{font-weight:700}.dp-meta[data-v-32550de8]{font-size:.8rem;color:var(--app-text-muted)}.dp-progress[data-v-32550de8]{display:flex;align-items:center;gap:10px;margin:10px 0 2px}.dp-progress-bar[data-v-32550de8]{flex:1;height:9px;border-radius:6px;background:var(--app-surface-3);overflow:hidden}.dp-progress-bar span[data-v-32550de8]{display:block;height:100%;background:#58cc02;border-radius:6px;transition:width .5s ease}.dp-progress-text[data-v-32550de8]{font-size:.74rem;color:var(--app-text-muted);white-space:nowrap}.dp-day-label[data-v-32550de8]{margin-top:10px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted)}.dp-tasks[data-v-32550de8]{list-style:none;padding:0!important;margin:4px 0 0}.dp-task[data-v-32550de8]{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:.85rem;line-height:1.3}.dp-task+.dp-task[data-v-32550de8]{border-top:1px dashed var(--app-border)}.dp-check[data-v-32550de8]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;border:2px solid var(--app-border-strong);color:transparent;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.dp-task.is-done .dp-check[data-v-32550de8]{background:#58cc02;border-color:#58cc02;color:#fff;transform:scale(1.08)}.dp-task-text[data-v-32550de8]{flex:1;min-width:0;color:var(--app-text-2);transition:color .25s ease}.dp-task.is-done .dp-task-text[data-v-32550de8]{color:var(--app-text-faint);text-decoration:line-through}.dp-go[data-v-32550de8]{flex-shrink:0;font-size:.8rem;font-weight:700;color:#3fb846}.dp-next[data-v-32550de8]{margin-top:6px;font-size:.8rem;font-weight:600;color:var(--app-text-muted)}.dp-stickers[data-v-32550de8]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.dp-sticker[data-v-32550de8]{display:inline-block;padding:9px 14px;white-space:nowrap;font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900;font-size:1.05rem;line-height:1.2;color:var(--app-text);background:var(--app-surface);border:2px solid var(--app-border);border-radius:13px;box-shadow:0 4px 0 var(--app-border)}.dp-sticker--1[data-v-32550de8]{transform:rotate(3deg)}.dp-sticker--2[data-v-32550de8]{transform:rotate(-2deg);margin-left:14px}.dp-sticker--3[data-v-32550de8]{transform:rotate(2deg);color:#ea7a00}.dp-sticker--done[data-v-32550de8]{transform:rotate(-3deg);color:#fff;background:#4dd453;border-color:#4dd453;box-shadow:0 4px 0 #42b848}.dp-pop-enter-active[data-v-32550de8]{transition:opacity .25s ease,transform .3s cubic-bezier(.3,1.6,.5,1)}.dp-pop-leave-active[data-v-32550de8]{transition:opacity .25s ease}.dp-pop-enter[data-v-32550de8]{opacity:0;transform:rotate(-3deg) scale(.6)}.dp-pop-leave-to[data-v-32550de8]{opacity:0}@media (max-width:599px){.dp[data-v-32550de8]{flex-direction:column-reverse;align-items:stretch;gap:14px;padding:18px 14px}.dp-card[data-v-32550de8]{flex:none;padding:14px}.dp-stickers[data-v-32550de8]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;min-height:92px;align-content:flex-start}.dp-sticker[data-v-32550de8]{padding:6px 10px;font-size:.85rem}.dp-sticker--2[data-v-32550de8]{margin-left:0}.dp-sticker--done[data-v-32550de8]{position:absolute;right:12px;bottom:16px}}.dfc[data-v-5158d34c]{margin:0;padding:22px 22px 18px;border:2px solid var(--app-border);border-radius:16px;box-shadow:0 4px 0 var(--app-border);background:var(--app-surface)}.dfc-title[data-v-5158d34c]{font-size:1.2rem;line-height:1.2;color:var(--app-text)}.dfc-note[data-v-5158d34c]{margin-top:4px;font-size:.85rem;color:var(--app-text-muted)}.dfc-body[data-v-5158d34c]{display:grid;grid-template-columns:40px 1fr;grid-template-rows:210px 26px;margin-top:18px}.dfc-y[data-v-5158d34c]{position:relative;grid-row:1;grid-column:1}.dfc-y span[data-v-5158d34c]{position:absolute;right:8px;transform:translateY(-50%);font-size:12px;color:var(--app-text-faint)}.dfc-plot[data-v-5158d34c]{position:relative;grid-row:1;grid-column:2;border-left:2px solid var(--app-border);border-bottom:2px solid var(--app-border)}.dfc-svg[data-v-5158d34c]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dfc-grid[data-v-5158d34c]{stroke:var(--app-border);stroke-width:1.5}.dfc-line[data-v-5158d34c]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1}.dfc-line--spaced[data-v-5158d34c]{stroke:#4dd453;stroke-width:5;transition:stroke-dashoffset 1.6s ease .2s}.dfc-line--reread[data-v-5158d34c]{stroke:var(--app-text-faint);stroke-width:4;stroke-dasharray:.012 .012;stroke-dashoffset:0;opacity:0;transition:opacity .8s ease}.is-drawn .dfc-line--spaced[data-v-5158d34c]{stroke-dashoffset:0}.is-drawn .dfc-line--reread[data-v-5158d34c]{opacity:.7}.dfc-review[data-v-5158d34c]{position:absolute;transform:translate(-50%,-50%) scale(0);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#4dd453;color:#fff;font-size:14px;font-weight:900;box-shadow:0 0 0 3px var(--app-surface);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.is-drawn .dfc-review[data-v-5158d34c]:first-of-type{transform:translate(-50%,-50%) scale(1);transition-delay:.3s}.is-drawn .dfc-review[data-v-5158d34c]:nth-of-type(2){transform:translate(-50%,-50%) scale(1);transition-delay:.55s}.dfc-legend[data-v-5158d34c]{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding-left:40px}.dfc-key[data-v-5158d34c]{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:800}.dfc-key i[data-v-5158d34c]{flex:none;width:26px;height:0;border-top:5px solid #4dd453;border-radius:3px}.dfc-key--spaced[data-v-5158d34c]{color:#2f9e36}.dfc-key--reread[data-v-5158d34c]{color:var(--app-text-muted)}.dfc-key--reread i[data-v-5158d34c]{border-top:4px dashed var(--app-text-faint);border-radius:0}.dfc-x[data-v-5158d34c]{position:relative;grid-row:2;grid-column:2}.dfc-x span[data-v-5158d34c]{position:absolute;top:6px;transform:translateX(-50%);font-size:12px;color:var(--app-text-faint);white-space:nowrap}.dfc-x span[data-v-5158d34c]:last-child{transform:translateX(-100%)}.dfc-sr[data-v-5158d34c]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}@media (max-width:599px){.dfc[data-v-5158d34c]{padding:16px 14px 12px}.dfc-title[data-v-5158d34c]{font-size:1.05rem}.dfc-body[data-v-5158d34c]{grid-template-columns:34px 1fr;grid-template-rows:170px 24px}.dfc-y span[data-v-5158d34c]{font-size:11px;right:6px}.dfc-legend[data-v-5158d34c]{padding-left:34px}.dfc-key[data-v-5158d34c]{font-size:.78rem}.dfc-x span[data-v-5158d34c]{font-size:11px}}@media (prefers-reduced-motion:reduce){.dfc-line[data-v-5158d34c],.dfc-review[data-v-5158d34c]{transition:none!important}}.dpa[data-v-3983a5b7]{--t:14s;height:100%;padding:14px 16px;font-family:inherit}.dpa-inner[data-v-3983a5b7]{height:100%;display:flex;flex-direction:column;animation:dpa-fade-3983a5b7 var(--t) ease infinite both}@keyframes dpa-fade-3983a5b7{0%{opacity:0}4%,95%{opacity:1}to{opacity:0}}.dpa-top[data-v-3983a5b7]{display:flex;align-items:center;gap:14px;margin-bottom:10px}.dpa-subject[data-v-3983a5b7]{margin-right:auto;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#2e9e33;background:var(--app-tint-green)}.dpa-stat[data-v-3983a5b7]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800}.dpa-stat--streak[data-v-3983a5b7]{color:#ff9600}.dpa-stat--xp[data-v-3983a5b7]{color:#e0a800}.dpa-count[data-v-3983a5b7]{position:relative;display:inline-block;height:16px;line-height:16px;overflow:hidden;min-width:9px}.dpa-count--xp[data-v-3983a5b7]{min-width:26px}.dpa-count span[data-v-3983a5b7]{display:block}.dpa-old[data-v-3983a5b7]{animation:dpa-num-old-3983a5b7 var(--t) ease infinite both}.dpa-new[data-v-3983a5b7]{position:absolute;left:0;top:0;animation:dpa-num-new-3983a5b7 var(--t) ease infinite both}@keyframes dpa-num-old-3983a5b7{0%,79%{transform:none;opacity:1}82%,to{transform:translateY(-100%);opacity:0}}@keyframes dpa-num-new-3983a5b7{0%,79%{transform:translateY(100%);opacity:0}82%,to{transform:none;opacity:1}}.dpa-count--xp .dpa-old[data-v-3983a5b7]{animation-name:dpa-num-old-xp-3983a5b7}.dpa-count--xp .dpa-new[data-v-3983a5b7]{animation-name:dpa-num-new-xp-3983a5b7}@keyframes dpa-num-old-xp-3983a5b7{0%,77%{transform:none;opacity:1}80%,to{transform:translateY(-100%);opacity:0}}@keyframes dpa-num-new-xp-3983a5b7{0%,77%{transform:translateY(100%);opacity:0}80%,to{transform:none;opacity:1}}.dpa-stage[data-v-3983a5b7]{position:relative;flex:1;min-height:0;display:flex;align-items:center}.dpa-path[data-v-3983a5b7]{list-style:none;margin:0;padding:18px 0 0 6px;width:46%;min-width:0}.dpa-row[data-v-3983a5b7]{display:flex;align-items:center;gap:12px;height:62px}.dpa-node[data-v-3983a5b7]{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:47px;border-radius:50%;color:#fff}.dpa-node--done[data-v-3983a5b7]{background:#ffc800;box-shadow:0 5px 0 #e0a800}.dpa-node--chest[data-v-3983a5b7]{border-radius:14px;color:var(--app-text-muted);background:var(--app-surface-3);border:2px solid var(--app-border);box-shadow:0 5px 0 var(--app-border-strong)}.dpa-node--now[data-v-3983a5b7]{animation:dpa-now-3983a5b7 var(--t) ease infinite both}@keyframes dpa-now-3983a5b7{0%,11%{background:#4dd453;box-shadow:0 5px 0 #3fae44;transform:none}12.5%{background:#4dd453;box-shadow:0 1px 0 #3fae44;transform:translateY(4px)}14%,86%{background:#4dd453;box-shadow:0 5px 0 #3fae44;transform:none}88%,to{background:#ffc800;box-shadow:0 5px 0 #e0a800;transform:none}}.dpa-node--next[data-v-3983a5b7]{animation:dpa-next-3983a5b7 var(--t) ease infinite both}@keyframes dpa-next-3983a5b7{0%,87%{color:var(--app-text-muted);background:var(--app-surface-3);box-shadow:0 5px 0 var(--app-border-strong);transform:none}89%{color:#fff;background:#4dd453;box-shadow:0 5px 0 #3fae44;transform:scale(1.12)}92%,to{color:#fff;background:#4dd453;box-shadow:0 5px 0 #3fae44;transform:none}}.dpa-icon[data-v-3983a5b7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.dpa-icon--star[data-v-3983a5b7]{animation:dpa-out-88-3983a5b7 var(--t) steps(1) infinite both}.dpa-icon--check[data-v-3983a5b7]{animation:dpa-in-88-3983a5b7 var(--t) steps(1) infinite both}.dpa-icon--lock[data-v-3983a5b7]{animation:dpa-out-88-3983a5b7 var(--t) steps(1) infinite both}.dpa-icon--star2[data-v-3983a5b7]{animation:dpa-in-88-3983a5b7 var(--t) steps(1) infinite both}@keyframes dpa-out-88-3983a5b7{0%,87.9%{opacity:1}88%,to{opacity:0}}@keyframes dpa-in-88-3983a5b7{0%,87.9%{opacity:0}88%,to{opacity:1}}.dpa-label[data-v-3983a5b7]{min-width:0;display:flex;flex-direction:column;font-size:12.5px;font-weight:700;line-height:1.25;color:var(--app-text)}.dpa-label small[data-v-3983a5b7]{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-faint)}.dpa-label--muted[data-v-3983a5b7]{font-size:11.5px;color:var(--app-text-muted)}.dpa-ring[data-v-3983a5b7]{position:absolute;inset:-7px -7px -12px;border:3px solid #4dd453;border-radius:50%;pointer-events:none}.dpa-ring--now[data-v-3983a5b7]{animation:dpa-ring-now-3983a5b7 var(--t) ease infinite both}.dpa-ring--next[data-v-3983a5b7]{animation:dpa-ring-next-3983a5b7 var(--t) ease infinite both}@keyframes dpa-ring-now-3983a5b7{0%{opacity:.9;transform:scale(.94)}4%{opacity:.35;transform:scale(1.06)}8%{opacity:.9;transform:scale(.94)}11%{opacity:.35;transform:scale(1.06)}12.5%,to{opacity:0;transform:scale(.9)}}@keyframes dpa-ring-next-3983a5b7{0%,88%{opacity:0;transform:scale(.9)}90%{opacity:.9;transform:scale(1.08)}93%{opacity:.4;transform:scale(.96)}96%,to{opacity:.9;transform:scale(1.04)}}.dpa-pill[data-v-3983a5b7]{margin-left:6px;padding:1px 6px;border-radius:6px;font-size:9px;letter-spacing:.05em;color:#fff;background:#4dd453}.dpa-pill--now[data-v-3983a5b7]{animation:dpa-out-13-3983a5b7 var(--t) steps(1) infinite both}.dpa-pill--next[data-v-3983a5b7]{animation:dpa-in-90-3983a5b7 var(--t) steps(1) infinite both}@keyframes dpa-out-13-3983a5b7{0%,12.9%{opacity:1}13%,to{opacity:0}}@keyframes dpa-in-90-3983a5b7{0%,89.9%{opacity:0}90%,to{opacity:1}}.dpa-cursor[data-v-3983a5b7]{position:absolute;width:16px;height:16px;z-index:3;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.dpa-cursor--path[data-v-3983a5b7]{left:56%;top:52%;animation:dpa-cursor-path-3983a5b7 var(--t) ease infinite both}@keyframes dpa-cursor-path-3983a5b7{0%,5%{opacity:0;transform:translate(70px,70px)}7%{opacity:1;transform:translate(64px,62px)}11.5%{opacity:1;transform:translate(0) scale(1)}12.5%{transform:translate(0) scale(.85)}14%{opacity:1;transform:translate(0) scale(1)}17%,to{opacity:0;transform:translate(0)}}.dpa-cursor--quiz[data-v-3983a5b7]{right:24%;top:50%;animation:dpa-cursor-quiz-3983a5b7 var(--t) ease infinite both}@keyframes dpa-cursor-quiz-3983a5b7{0%,41%{opacity:0;transform:translate(30px,50px)}43%{opacity:1;transform:translate(26px,44px)}46%{opacity:1;transform:translate(0) scale(1)}47%{transform:translate(0) scale(.85)}48%,56%{opacity:1;transform:translate(0) scale(1)}59%,to{opacity:0;transform:translate(0)}}.dpa-lesson[data-v-3983a5b7]{position:absolute;top:0;right:0;bottom:0;width:52%;display:flex;flex-direction:column;padding:12px 14px;border:2px solid var(--app-border);border-radius:14px;box-shadow:0 4px 0 var(--app-border);background:var(--app-surface);animation:dpa-lesson-3983a5b7 var(--t) ease infinite both}@keyframes dpa-lesson-3983a5b7{0%,14%{opacity:0;transform:translateX(24px) scale(.97)}17%,84%{opacity:1;transform:none}87%,to{opacity:0;transform:translateX(24px) scale(.97)}}.dpa-lesson-head[data-v-3983a5b7]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dpa-close[data-v-3983a5b7]{flex:none;color:var(--app-text-faint)}.dpa-progress[data-v-3983a5b7]{flex:1;height:10px;border-radius:6px;background:var(--app-surface-3);overflow:hidden}.dpa-progress>div[data-v-3983a5b7]{height:100%;border-radius:6px;background:#4dd453;box-shadow:inset 0 3px 0 hsla(0,0%,100%,.3);animation:dpa-progress-3983a5b7 var(--t) ease infinite both}@keyframes dpa-progress-3983a5b7{0%,18%{width:4%}34%,38%{width:33%}56%,60%{width:66%}71%,to{width:100%}}.dpa-steps[data-v-3983a5b7]{position:relative;flex:1;min-height:0}.dpa-step[data-v-3983a5b7]{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0}.dpa-step--voice[data-v-3983a5b7]{animation:dpa-step-voice-3983a5b7 var(--t) ease infinite both}.dpa-step--quiz[data-v-3983a5b7]{animation:dpa-step-quiz-3983a5b7 var(--t) ease infinite both}.dpa-step--card[data-v-3983a5b7]{animation:dpa-step-card-3983a5b7 var(--t) ease infinite both}.dpa-step--done[data-v-3983a5b7]{animation:dpa-step-done-3983a5b7 var(--t) ease infinite both}@keyframes dpa-step-voice-3983a5b7{0%,16%{opacity:0;transform:translateX(14px)}19%,36%{opacity:1;transform:none}38.5%,to{opacity:0;transform:translateX(-14px)}}@keyframes dpa-step-quiz-3983a5b7{0%,37.5%{opacity:0;transform:translateX(14px)}40%,58%{opacity:1;transform:none}60.5%,to{opacity:0;transform:translateX(-14px)}}@keyframes dpa-step-card-3983a5b7{0%,59.5%{opacity:0;transform:translateX(14px)}62%,72%{opacity:1;transform:none}74.5%,to{opacity:0;transform:translateX(-14px)}}@keyframes dpa-step-done-3983a5b7{0%,73.5%{opacity:0;transform:scale(.9)}76%,to{opacity:1;transform:none}}.dpa-kicker[data-v-3983a5b7]{display:flex;align-items:center;gap:5px;margin-bottom:8px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-muted)}.dpa-step--voice[data-v-3983a5b7]{gap:6px}.dpa-slide[data-v-3983a5b7]{position:relative;flex:1;min-height:0;padding:10px 44% 18px 12px;border-radius:10px;background:#1e1e22;border:1px solid hsla(0,0%,100%,.08);color:#fff;overflow:hidden}
/* !important: hi ha una regla global img { width: 100% !important } */.dpa-slide-photo[data-v-3983a5b7]{position:absolute;top:0;right:0;bottom:0;width:40%!important;height:100%!important;max-width:none;-o-object-fit:cover;object-fit:cover}.dpa-slide-count[data-v-3983a5b7]{position:absolute;z-index:1;top:7px;right:8px;padding:1px 6px;border-radius:6px;font-size:8.5px;font-weight:700;color:hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.1)}.dpa-slide-section[data-v-3983a5b7]{font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.dpa-slide-title[data-v-3983a5b7]{margin:1px 0 7px;font-size:16px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.dpa-slide-card[data-v-3983a5b7]{padding:6px 9px;border-radius:8px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04)}.dpa-slide-point[data-v-3983a5b7]{position:relative;padding-left:10px;font-size:10.5px;line-height:1.45;color:hsla(0,0%,100%,.85)}.dpa-slide-point[data-v-3983a5b7]:before{content:"";position:absolute;left:1px;top:.6em;width:4px;height:4px;border-radius:50%;background:#4dd453}.dpa-slide-point--1[data-v-3983a5b7]{animation:dpa-point-1-3983a5b7 var(--t) ease infinite both}.dpa-slide-point--2[data-v-3983a5b7]{animation:dpa-point-2-3983a5b7 var(--t) ease infinite both}.dpa-slide-point--3[data-v-3983a5b7]{animation:dpa-point-3-3983a5b7 var(--t) ease infinite both}@keyframes dpa-point-1-3983a5b7{0%,19%{opacity:0;transform:translateY(4px)}21%,to{opacity:1;transform:none}}@keyframes dpa-point-2-3983a5b7{0%,25%{opacity:0;transform:translateY(4px)}27%,to{opacity:1;transform:none}}@keyframes dpa-point-3-3983a5b7{0%,31%{opacity:0;transform:translateY(4px)}33%,to{opacity:1;transform:none}}.dpa-slide-logo[data-v-3983a5b7]{position:absolute;left:12px;bottom:5px;font-size:8px;font-weight:700;color:hsla(0,0%,100%,.7)}.dpa-slide-logo b[data-v-3983a5b7]{color:#4dd453}.dpa-caption[data-v-3983a5b7]{position:relative;flex:none;height:30px}.dpa-caption span[data-v-3983a5b7]{position:absolute;left:50%;top:0;transform:translateX(-50%);width:-moz-max-content;width:max-content;max-width:100%;padding:2px 7px;border-radius:4px;background:#000;color:#fff;text-align:center;font-size:9.5px;line-height:1.35}.dpa-caption-1[data-v-3983a5b7]{animation:dpa-cap-1-3983a5b7 var(--t) steps(1) infinite both}.dpa-caption-2[data-v-3983a5b7]{animation:dpa-cap-2-3983a5b7 var(--t) steps(1) infinite both}@keyframes dpa-cap-1-3983a5b7{0%,27.9%{opacity:1}28%,to{opacity:0}}@keyframes dpa-cap-2-3983a5b7{0%,27.9%{opacity:0}28%,to{opacity:1}}.dpa-player[data-v-3983a5b7]{flex:none;display:flex;align-items:center;gap:7px;padding:4px 7px;border-radius:9px;border:1px solid var(--app-border);background:var(--app-surface-2,var(--app-surface))}.dpa-player-btn[data-v-3983a5b7]{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#4dd453;box-shadow:0 2px 0 #3fae44}.dpa-player-track[data-v-3983a5b7]{flex:1;height:4px;border-radius:2px;background:var(--app-surface-3);overflow:hidden}.dpa-player-track span[data-v-3983a5b7]{display:block;height:100%;background:#4dd453;animation:dpa-track-3983a5b7 var(--t) linear infinite both}@keyframes dpa-track-3983a5b7{0%,18%{width:2%}37%,to{width:24%}}.dpa-player-time[data-v-3983a5b7]{flex:none;font-size:9px;font-weight:700;color:var(--app-text-muted);font-variant-numeric:tabular-nums}.dpa-q[data-v-3983a5b7]{font-size:12px;font-weight:600;line-height:1.35;color:var(--app-text);margin-bottom:8px}.dpa-opt[data-v-3983a5b7]{position:relative;display:flex;align-items:center;justify-content:center;height:27px;margin-bottom:6px;border:2px solid var(--app-border);border-radius:9px;box-shadow:0 2px 0 var(--app-border);background:var(--app-surface);color:var(--app-text-2);font-size:11.5px}.dpa-opt.is-right[data-v-3983a5b7]{animation:dpa-right-3983a5b7 var(--t) steps(1) infinite both}@keyframes dpa-right-3983a5b7{0%,46.9%{border-color:var(--app-border);box-shadow:0 2px 0 var(--app-border);background:var(--app-surface);color:var(--app-text-2)}47%,to{border-color:#4dd453;box-shadow:0 2px 0 #4dd453;background:var(--app-tint-green);color:#2e9b33;font-weight:700}}.dpa-verdict[data-v-3983a5b7]{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:800;color:#2e9b33;animation:dpa-verdict-3983a5b7 var(--t) ease infinite both}@keyframes dpa-verdict-3983a5b7{0%,47.5%{opacity:0;transform:translateY(4px)}50%,to{opacity:1;transform:none}}.dpa-card[data-v-3983a5b7]{position:relative;flex:1;max-height:130px;perspective:600px}.dpa-card-face[data-v-3983a5b7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:2px solid var(--app-border);border-radius:12px;box-shadow:0 3px 0 var(--app-border);backface-visibility:hidden;text-align:center;font-size:12.5px;font-weight:600;line-height:1.4}.dpa-card-front[data-v-3983a5b7]{color:var(--app-text);background:var(--app-surface-2,var(--app-surface));animation:dpa-flip-front-3983a5b7 var(--t) ease infinite both}.dpa-card-back[data-v-3983a5b7]{color:#2e9b33;background:var(--app-tint-green);border-color:#4dd453;box-shadow:0 3px 0 #4dd453;animation:dpa-flip-back-3983a5b7 var(--t) ease infinite both}@keyframes dpa-flip-front-3983a5b7{0%,64%{transform:rotateY(0)}67%,to{transform:rotateY(180deg)}}@keyframes dpa-flip-back-3983a5b7{0%,64%{transform:rotateY(-180deg)}67%,to{transform:rotateY(0)}}.dpa-step--done[data-v-3983a5b7]{align-items:center;justify-content:center;gap:6px;text-align:center}.dpa-step--done b[data-v-3983a5b7]{font-size:15px;font-weight:800;color:var(--app-text)}.dpa-trophy[data-v-3983a5b7]{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffc800;box-shadow:0 5px 0 #e0a800;animation:dpa-trophy-3983a5b7 var(--t) ease infinite both}@keyframes dpa-trophy-3983a5b7{0%,74%{transform:scale(.4) rotate(-12deg)}77%{transform:scale(1.12) rotate(4deg)}79%,to{transform:none}}.dpa-xp[data-v-3983a5b7]{padding:2px 10px;border-radius:8px;font-size:12px;font-weight:800;color:#e0a800;background:rgba(255,200,0,.14)}@media (max-width:599px){.dpa[data-v-3983a5b7]{padding:12px}.dpa-lesson[data-v-3983a5b7],.dpa-path[data-v-3983a5b7]{width:100%}.dpa-slide[data-v-3983a5b7]{padding-right:34%}.dpa-slide-photo[data-v-3983a5b7]{width:30%!important}}.dpa.is-paused[data-v-3983a5b7],.dpa.is-paused [data-v-3983a5b7]{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.dpa [data-v-3983a5b7]{animation-delay:-7s!important;animation-play-state:paused!important}}.character[data-v-18adfdad]{position:relative}.podcast-character[data-v-18adfdad]{position:relative;z-index:1;width:100%;height:auto;display:block;transition:transform .35s ease,opacity .35s ease,filter .35s ease;transform:scale(.9);opacity:.9}.active .podcast-character[data-v-18adfdad]{transform:scale(1);opacity:1;filter:none}.halo-ring[data-v-18adfdad]{opacity:0;transition:opacity .35s ease}.active .halo-ring[data-v-18adfdad]{opacity:.35}.back-hair[data-v-18adfdad]{transform-origin:100px 140px;transform-box:view-box;transition:transform .08s linear}.brows[data-v-18adfdad]{transition:transform .3s ease-out}.head[data-v-18adfdad]{transform-origin:100px 140px;transform-box:view-box;transition:transform .08s linear}.eyes[data-v-18adfdad]{transform-origin:100px 94px;transform-box:view-box;animation:blink-18adfdad 4.2s infinite}.eyes g[data-v-18adfdad]{transition:transform .12s ease-out}.variant-B .eyes[data-v-18adfdad]{animation-delay:1.7s;animation-duration:5.1s}@keyframes blink-18adfdad{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.mic[data-v-18adfdad]{position:absolute;z-index:3;width:24%;bottom:var(--mic-bottom,12px);pointer-events:none}.mic-A[data-v-18adfdad]{right:2%}.mic-B[data-v-18adfdad]{left:2%;transform:scaleX(-1)}.mic-led-on[data-v-18adfdad]{filter:drop-shadow(0 0 3px #ff4d4f)}.dpc[data-v-4f79fe2b]{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:12px 14px 0;color:#fff;background:radial-gradient(120% 90% at 50% 0,#34305a 0,#1d1b2e 60%,#151422 100%)}.dpc-top[data-v-4f79fe2b]{display:flex;align-items:center;gap:8px;min-width:0}.dpc-ico[data-v-4f79fe2b]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#ff9600}.dpc-topic[data-v-4f79fe2b]{flex:1;min-width:0;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.8)}.dpc-time[data-v-4f79fe2b]{flex:none;font-size:11px;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.6)}.dpc-lyrics[data-v-4f79fe2b]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 6px}.dpc-line[data-v-4f79fe2b]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%}.dpc-name[data-v-4f79fe2b]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dpc-name.is-A[data-v-4f79fe2b]{color:#7fe385}.dpc-name.is-B[data-v-4f79fe2b]{color:#ffb44d}.dpc-text[data-v-4f79fe2b]{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1.45;padding:.06em .4em;border-radius:.35em;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:0 1px 2px rgba(0,0,0,.25);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dpc-text.is-A[data-v-4f79fe2b]{background:#3fb845}.dpc-text.is-B[data-v-4f79fe2b]{background:#f08a00}.dpc-text.is-idle[data-v-4f79fe2b]{background:transparent;opacity:.85}.dpc-line-enter-active[data-v-4f79fe2b],.dpc-line-leave-active[data-v-4f79fe2b]{transition:opacity .2s ease,transform .2s ease}.dpc-line-enter[data-v-4f79fe2b]{opacity:0;transform:translateY(8px)}.dpc-line-leave-to[data-v-4f79fe2b]{opacity:0;transform:translateY(-6px)}.dpc-studio[data-v-4f79fe2b]{position:relative;flex:none;display:grid;grid-template-columns:1fr 96px 1fr;align-items:end;height:140px}.dpc-host[data-v-4f79fe2b]{justify-self:center;width:104px;margin-bottom:16px}.dpc-host[data-v-4f79fe2b] .character{width:100%;--mic-bottom:-2px}.dpc-controls[data-v-4f79fe2b]{position:relative;z-index:3;align-self:center;justify-self:center;display:flex;flex-direction:column-reverse;align-items:center;gap:6px;margin-top:-8px}.dpc-play[data-v-4f79fe2b]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:none;cursor:pointer;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:transform .12s ease}.dpc-play[data-v-4f79fe2b]:hover{transform:scale(1.06)}.dpc-play[data-v-4f79fe2b]:active{transform:scale(.94)}.dpc-play[data-v-4f79fe2b]:focus-visible{outline:3px solid #7fe385;outline-offset:2px}.dpc:not(.is-playing) .dpc-play svg[data-v-4f79fe2b]{margin-left:3px}.dpc:not(.is-playing) .dpc-play[data-v-4f79fe2b]{animation:dpc-pulse-4f79fe2b 2.2s ease infinite}@keyframes dpc-pulse-4f79fe2b{0%,to{box-shadow:0 4px 14px rgba(0,0,0,.3),0 0 0 0 hsla(0,0%,100%,.45)}60%{box-shadow:0 4px 14px rgba(0,0,0,.3),0 0 0 12px hsla(0,0%,100%,0)}}.dpc-hint[data-v-4f79fe2b]{font-size:10.5px;font-weight:700;line-height:1.2;text-align:center;color:hsla(0,0%,100%,.85);white-space:nowrap}.dpc-desk[data-v-4f79fe2b]{position:absolute;left:-14px;right:-14px;bottom:0;z-index:2;height:34px;display:grid;grid-template-columns:1fr 96px 1fr;align-items:center;background:linear-gradient(#7a4a2b,#5a341d);box-shadow:0 -4px 10px rgba(0,0,0,.35)}.dpc-plate[data-v-4f79fe2b]{grid-row:1;justify-self:center;padding:1px 10px;border-radius:5px;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.75);background:#2a1d14;border:1px solid hsla(0,0%,100%,.14);transition:color .3s ease,box-shadow .3s ease}.dpc-plate[data-v-4f79fe2b]:first-child{grid-column:1}.dpc-plate[data-v-4f79fe2b]:last-child{grid-column:3}.dpc-plate.on[data-v-4f79fe2b]:first-child{color:#9cf0a1;box-shadow:0 0 10px rgba(77,212,83,.6)}.dpc-plate.on[data-v-4f79fe2b]:last-child{color:#ffc56e;box-shadow:0 0 10px rgba(255,150,0,.6)}.dpc-progress[data-v-4f79fe2b]{position:absolute;left:-14px;right:-14px;bottom:0;z-index:3;height:3px;background:hsla(0,0%,100%,.15)}.dpc-progress i[data-v-4f79fe2b]{display:block;height:100%;background:#ff9600}@media (max-width:599px){.dpc-text[data-v-4f79fe2b]{font-size:14.5px}.dpc-host[data-v-4f79fe2b]{width:88px}}@media (prefers-reduced-motion:reduce){.dpc:not(.is-playing) .dpc-play[data-v-4f79fe2b]{animation:none}}.landing[data-v-6d90c6b6]{background-color:var(--app-surface);color:var(--app-text)}.wrap[data-v-6d90c6b6]{max-width:1120px;margin:0 auto;padding:0 16px}.hero[data-v-6d90c6b6]{position:relative;padding:var(--app-top-space) 0 64px;background:var(--app-surface);overflow:hidden}.hero-inner[data-v-6d90c6b6]{position:relative;z-index:1;text-align:center}.hero-bg[data-v-6d90c6b6]{position:absolute;inset:0;pointer-events:none}.hero-dots[data-v-6d90c6b6]{position:absolute;inset:0;background-image:radial-gradient(rgba(77,212,83,.45) 1.3px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%)}.blob[data-v-6d90c6b6]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.75}.blob--green[data-v-6d90c6b6]{width:420px;height:420px;top:-120px;left:8%;background:rgba(77,212,83,.45)}.blob--teal[data-v-6d90c6b6]{width:380px;height:380px;top:60px;right:6%;background:rgba(56,189,248,.32)}.blob--yellow[data-v-6d90c6b6]{width:300px;height:300px;top:360px;left:38%;background:rgba(250,204,21,.25)}.intro[data-v-6d90c6b6]{animation:intro-up-6d90c6b6 .7s cubic-bezier(.2,.7,.2,1) both}.intro--2[data-v-6d90c6b6]{animation-delay:.08s}.intro--3[data-v-6d90c6b6]{animation-delay:.16s}.intro--4[data-v-6d90c6b6]{animation-delay:.24s}.intro--5[data-v-6d90c6b6]{animation-delay:.36s;animation-duration:.9s}@keyframes intro-up-6d90c6b6{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-shot-wrap[data-v-6d90c6b6]{position:relative;max-width:920px;margin:0 auto}.hero-cta[data-v-6d90c6b6]{margin:0 auto 44px;text-align:center}.hero-cta .hero-note[data-v-6d90c6b6]{margin-top:12px}.hero-cta.dragging .v-btn.btn-green[data-v-6d90c6b6]{box-shadow:0 4px 0 #42b848,0 0 0 6px rgba(77,212,83,.35)!important}.hero-title[data-v-6d90c6b6]{font-size:clamp(2.3rem,6vw,3.8rem);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--app-text);margin-bottom:20px;text-wrap:balance}.hero-accent[data-v-6d90c6b6]{color:#3fb846}.hero-sub[data-v-6d90c6b6]{max-width:680px;margin:0 auto 32px!important;font-size:1.15rem;line-height:1.6;color:var(--app-text-muted);text-wrap:pretty}.hero-ctas[data-v-6d90c6b6]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.hero-note[data-v-6d90c6b6]{margin-top:16px;font-size:14px;color:var(--app-text-faint)}.v-btn.btn-dark[data-v-6d90c6b6],.v-btn.btn-green[data-v-6d90c6b6]{padding:0 24px!important;border-radius:14px!important;font-size:1.02rem!important;color:#fff!important;transition:filter .15s ease,transform .1s ease!important}.v-btn.btn-dark[data-v-6d90c6b6],.v-btn.btn-green[data-v-6d90c6b6],.v-btn.btn-outline[data-v-6d90c6b6]{height:52px!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}.v-btn.btn-outline[data-v-6d90c6b6]{padding:0 22px!important;border-radius:14px!important;font-size:1rem!important;background-color:var(--app-surface)!important;color:var(--app-text)!important;border:2px solid var(--app-border-strong)!important}.v-btn.btn-outline[data-v-6d90c6b6]:hover{border-color:#4dd453!important}.v-btn.btn-green[data-v-6d90c6b6]{background-color:#4dd453!important;box-shadow:0 4px 0 #42b848!important}.v-btn.btn-dark[data-v-6d90c6b6]{background-color:#333!important;box-shadow:0 4px 0 #111!important}.v-btn.btn-dark[data-v-6d90c6b6]:hover,.v-btn.btn-green[data-v-6d90c6b6]:hover{filter:brightness(1.06)}.v-btn.btn-dark[data-v-6d90c6b6]:active,.v-btn.btn-green[data-v-6d90c6b6]:active{transform:translateY(4px);box-shadow:none!important}section[id][data-v-6d90c6b6]{scroll-margin-top:80px}.section.section--dots-top[data-v-6d90c6b6]{position:relative;background-image:radial-gradient(rgba(77,212,83,.28) 1.1px,transparent 0);background-size:22px 22px;background-position:top}.section.section--dots-top[data-v-6d90c6b6]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,var(--app-surface) 340px);pointer-events:none}.section.section--dots-top>[data-v-6d90c6b6]{position:relative}.section.section--tint[data-v-6d90c6b6]{position:relative;background-color:var(--app-tint-green);background-image:radial-gradient(ellipse at center,transparent 0,var(--app-tint-green) 85%),radial-gradient(rgba(77,212,83,.4) 1px,transparent 0);background-size:100% 100%,20px 20px;border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border)}.section.section--community[data-v-6d90c6b6]{position:relative;overflow:hidden;background-color:var(--app-tint-blue);border-top:1px solid rgba(37,99,235,.16);border-bottom:1px solid rgba(37,99,235,.16)}.section.section--community[data-v-6d90c6b6]>:not(.deco-icon){position:relative;z-index:1}.section.section--community .eyebrow[data-v-6d90c6b6]{color:#2563eb}.deco-icon[data-v-6d90c6b6]{position:absolute;z-index:0;pointer-events:none;transform:rotate(var(--rot));filter:drop-shadow(0 3px 0 rgba(37,99,235,.22))}@media (max-width:767px){.deco-icon[data-v-6d90c6b6]:nth-of-type(n+6){display:none}}@media (max-width:599px){.deco-icon[data-v-6d90c6b6]{display:none}}.reveal-ready[data-reveal][data-v-6d90c6b6]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-ready[data-reveal].is-visible[data-v-6d90c6b6]{opacity:1;transform:none}.reveal-ready[data-reveal-stagger]>[data-v-6d90c6b6]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.reveal-ready[data-reveal-stagger].is-visible>[data-v-6d90c6b6]{opacity:1;transform:none}.reveal-ready[data-reveal-stagger].is-visible>[data-v-6d90c6b6]:nth-child(2){transition-delay:.08s}.reveal-ready[data-reveal-stagger].is-visible>[data-v-6d90c6b6]:nth-child(3){transition-delay:.16s}.reveal-ready[data-reveal-stagger].is-visible>[data-v-6d90c6b6]:nth-child(4){transition-delay:.24s}.reveal-ready[data-reveal-stagger].is-visible>[data-v-6d90c6b6]:nth-child(5){transition-delay:.32s}.reveal-ready[data-reveal-stagger].is-visible>[data-v-6d90c6b6]:nth-child(6){transition-delay:.4s}.section[data-v-6d90c6b6]{padding:88px 0;background:var(--app-surface)}.section-head[data-v-6d90c6b6]{max-width:680px;margin:0 auto 48px;text-align:center}.eyebrow[data-v-6d90c6b6]{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3fb846}.cta-title[data-v-6d90c6b6],.section-head h2[data-v-6d90c6b6]{font-size:clamp(1.7rem,3.5vw,2.3rem);line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--app-text);margin-bottom:12px;text-wrap:balance}.cta-sub[data-v-6d90c6b6],.section-head p[data-v-6d90c6b6]{font-size:1.05rem;line-height:1.6;color:var(--app-text-muted);margin:0!important}.feature-row[data-v-6d90c6b6]{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center;margin-bottom:72px}.feature-row--reverse[data-v-6d90c6b6]{grid-template-columns:7fr 5fr}.feature-row--reverse .feature-text[data-v-6d90c6b6]{order:2}.feature-icon[data-v-6d90c6b6]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;background:var(--app-tint-green);color:#3fb846}.feature-text h3[data-v-6d90c6b6]{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:var(--app-text);margin-bottom:10px}.feature-text p[data-v-6d90c6b6]{font-size:1.02rem;line-height:1.65;color:var(--app-text-muted);margin:0!important}.feature-shot[data-v-6d90c6b6]{transition:transform .35s ease;border:2px solid var(--app-border-strong);box-shadow:0 4px 0 var(--app-border-strong);border-radius:16px;overflow:hidden;background:var(--app-surface)}.feature-row:hover .feature-shot[data-v-6d90c6b6]{transform:rotate(-.6deg) translateY(-4px)}.feature-row--reverse:hover .feature-shot[data-v-6d90c6b6]{transform:rotate(.6deg) translateY(-4px)}.systems[data-v-6d90c6b6]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.system-card[data-v-6d90c6b6]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:2px solid var(--app-border-strong);box-shadow:0 3px 0 var(--app-border-strong);background:var(--app-surface);text-decoration:none;transition:transform .1s ease}.system-card[data-v-6d90c6b6]:hover{border-color:#4dd453;box-shadow:0 3px 0 #42b848}.system-card[data-v-6d90c6b6]:active{transform:translateY(3px);box-shadow:none}.system-flag[data-v-6d90c6b6]{font-size:26px;line-height:1}.system-text[data-v-6d90c6b6]{display:flex;flex-direction:column;flex:1;min-width:0}.system-name[data-v-6d90c6b6]{font-weight:700;color:var(--app-text)}.system-desc[data-v-6d90c6b6]{font-size:13px;color:var(--app-text-muted)}.system-arrow[data-v-6d90c6b6]{color:var(--app-text-faint)}.tools-grid[data-v-6d90c6b6]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.tool-card[data-v-6d90c6b6]{min-width:0;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;padding:24px;border-radius:16px;border:2px solid var(--app-border-strong);box-shadow:0 3px 0 var(--app-border-strong);background:var(--app-surface)}.tool-card[data-v-6d90c6b6]:hover{transform:translateY(-4px);border-color:#4dd453;box-shadow:0 3px 0 #42b848}.tool-card--media[data-v-6d90c6b6]{grid-column:span 3}.tool-card--third[data-v-6d90c6b6]{grid-column:span 2}.tool-card--wide[data-v-6d90c6b6]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:center;-moz-column-gap:32px;column-gap:32px}.tool-card--wide .tool-media[data-v-6d90c6b6]{margin-bottom:-8px}.tool-card--wide[data-v-6d90c6b6]:hover{transform:none}.tool-player-skel[data-v-6d90c6b6]{aspect-ratio:16/13;background:var(--app-surface-3)}.tool-card--wide h3[data-v-6d90c6b6]{font-size:1.35rem}.tool-card--wide p[data-v-6d90c6b6]{font-size:1.05rem}.tools-cta[data-v-6d90c6b6]{margin-top:40px;text-align:center}.tool-media[data-v-6d90c6b6]{margin:-8px -8px 20px;border-radius:12px;overflow:hidden;background:var(--app-surface)}.tool-media>[data-v-6d90c6b6]{height:260px}.tool-media.tool-media--path>[data-v-6d90c6b6]{height:340px}@media (min-width:1200px){.tool-media.tool-media--path>[data-v-6d90c6b6]{zoom:1.2}}.tool-media.tool-media--player>[data-v-6d90c6b6]{height:auto}.tool-card h3[data-v-6d90c6b6]{display:flex;align-items:center;font-size:1.1rem;font-weight:700;color:var(--app-text);margin-bottom:6px}.tool-card p[data-v-6d90c6b6]{font-size:.95rem;line-height:1.55;color:var(--app-text-muted);margin:0!important}.tool-card h3[data-v-6d90c6b6]:has(.tool-chip){flex-wrap:wrap;row-gap:4px;-moz-column-gap:8px;column-gap:8px}.tool-card h3:has(.tool-chip) .tool-chip[data-v-6d90c6b6]{margin-left:0}.tool-chip[data-v-6d90c6b6]{margin-left:8px;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7c3aed;background:var(--app-tint-purple)}.exam-carousel-title[data-v-6d90c6b6]{margin:44px 0 4px;text-align:center;font-size:1.15rem;font-weight:800;color:var(--app-text)}.exam-which[data-v-6d90c6b6]{margin:4px 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-muted)}.exam-system[data-v-6d90c6b6]{margin-bottom:14px}.exam-regions[data-v-6d90c6b6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.exam-region[data-v-6d90c6b6]{padding:5px 11px;border:2px solid var(--app-border);border-radius:11px;box-shadow:0 2px 0 var(--app-border);font-size:13px;font-weight:600;color:var(--app-text-2);text-decoration:none;background:var(--app-surface)}.exam-region[data-v-6d90c6b6]:hover{border-color:#4dd453;box-shadow:0 2px 0 #42b848;color:var(--app-text)}.tools-share[data-v-6d90c6b6]{margin-top:4px}.feature-row[data-v-6d90c6b6]:last-child,.plan-row[data-v-6d90c6b6]{margin-bottom:0}.plan-row .exam-point h3[data-v-6d90c6b6]{font-size:1.15rem}.science-grid[data-v-6d90c6b6]{display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:stretch}.science-stats[data-v-6d90c6b6]{display:flex;flex-direction:column;gap:16px}.science-stat[data-v-6d90c6b6]{flex:1;padding:18px 20px;border-radius:16px;border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border);background:var(--app-surface)}.science-stat-num[data-v-6d90c6b6]{font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.2rem;font-weight:900;line-height:1;letter-spacing:-.02em;color:#2f9e36}.science-stat p[data-v-6d90c6b6]{margin:8px 0 6px!important;font-size:.98rem;line-height:1.5;color:var(--app-text-2)}.science-cite[data-v-6d90c6b6]{font-size:.82rem;color:var(--app-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--app-border-strong);text-decoration-color:var(--app-border-strong);text-underline-offset:3px}.science-cite[data-v-6d90c6b6]:hover{color:var(--app-text)}.science-both[data-v-6d90c6b6]{display:flex;align-items:center;font-weight:800;color:#2f9e36;padding:0 4px}.science-box[data-v-6d90c6b6]{display:flex;align-items:center;gap:24px;margin-top:32px;padding:26px 28px;border-radius:16px;background:#1f2937;color:#fff}.science-box-text[data-v-6d90c6b6]{flex:1;min-width:0}.science-box-title[data-v-6d90c6b6]{font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.4rem;font-weight:900;line-height:1.25;text-wrap:balance}.science-box p[data-v-6d90c6b6]{margin:8px 0 0!important;font-size:1rem;line-height:1.5;color:#d1d5db}:root[data-theme=dark] .science-box[data-v-6d90c6b6]{background:var(--app-surface-2);border:2px solid #2f9e36}.explore-search[data-v-6d90c6b6]{display:flex;align-items:center;gap:10px;max-width:620px;margin:0 auto;padding:6px 6px 6px 16px;border:2px solid var(--app-border);border-radius:16px;background:var(--app-surface);transition:border-color .15s}.explore-search[data-v-6d90c6b6]:focus-within{border-color:#4dd453}.explore-search-icon[data-v-6d90c6b6]{color:var(--app-text-faint);flex-shrink:0}.explore-search input[data-v-6d90c6b6]{flex:1;min-width:0;height:44px;border:none;outline:none;background:transparent;color:var(--app-text);font-size:1rem}.explore-search-btn[data-v-6d90c6b6]{height:44px;padding:0 18px;border-radius:11px;background:var(--app-text);color:var(--app-surface);font-weight:700}.explore-links[data-v-6d90c6b6]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.explore-link[data-v-6d90c6b6]{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-2);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.explore-link[data-v-6d90c6b6]:hover{border-color:var(--app-border-strong);color:var(--app-text)}.explore-link--all[data-v-6d90c6b6]{border-color:transparent;color:#3fb846}.exam-point[data-v-6d90c6b6]{display:flex;gap:14px;margin-bottom:22px}.exam-point .feature-icon[data-v-6d90c6b6]{flex-shrink:0;margin-bottom:0}.exam-point h3[data-v-6d90c6b6]{margin-bottom:4px}.exam-point p[data-v-6d90c6b6]{margin-bottom:0}.section--uni[data-v-6d90c6b6]{background:var(--app-tint-yellow)}.eyebrow--uni[data-v-6d90c6b6]{color:#d97f00}.feature-icon--uni[data-v-6d90c6b6]{background:var(--app-surface);color:#ff9600;border:2px solid var(--app-border)}.uni-row[data-v-6d90c6b6]{margin-bottom:0}.uni-row>[data-v-6d90c6b6]{min-width:0}.uni-panel[data-v-6d90c6b6]{display:flex;flex-direction:column;padding:16px;border-radius:16px;background:var(--app-surface);border:2px solid var(--app-border-strong);box-shadow:0 4px 0 var(--app-border-strong)}.uni-panel-title[data-v-6d90c6b6]{margin:0 4px 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-muted)}.uni-career[data-v-6d90c6b6]{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 8px;border-radius:12px;text-decoration:none;color:var(--app-text);font-weight:700}.uni-career+.uni-career[data-v-6d90c6b6]{border-top:2px solid var(--app-border);border-radius:0}.uni-career[data-v-6d90c6b6]:hover{background:var(--app-hover);border-radius:12px}.uni-career-icon[data-v-6d90c6b6]{flex:0 0 auto;width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-surface-2);border:2px solid var(--app-border)}.uni-career-icon img[data-v-6d90c6b6]{width:26px!important;height:26px;-o-object-fit:contain;object-fit:contain}.uni-career-name[data-v-6d90c6b6]{flex:1;min-width:0;line-height:1.3}.uni-career-arrow[data-v-6d90c6b6]{flex:0 0 auto;color:var(--app-text-faint)}.uni-doors[data-v-6d90c6b6]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.uni-door[data-v-6d90c6b6]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border-radius:12px;text-align:center;line-height:1.2;font-weight:800;font-size:.9rem;text-decoration:none;color:var(--app-text);background:var(--app-surface);border:2px solid var(--app-border-strong);box-shadow:0 3px 0 var(--app-border-strong)}.uni-door--careers svg[data-v-6d90c6b6]{color:#4dd453}.uni-door--unis svg[data-v-6d90c6b6]{color:#ff9600}.uni-door--careers[data-v-6d90c6b6]:hover{border-color:#4dd453;box-shadow:0 3px 0 #42b848}.uni-door--unis[data-v-6d90c6b6]:hover{border-color:#ff9600;box-shadow:0 3px 0 #d97f00}.sticky-cta[data-v-6d90c6b6]{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface);box-shadow:0 8px 28px rgba(0,0,0,.14)}.sticky-cta-note[data-v-6d90c6b6]{min-width:0;font-size:12.5px;line-height:1.3;color:var(--app-text-muted)}.v-btn.sticky-cta-btn[data-v-6d90c6b6]{flex-shrink:0}.v-btn.btn-green.sticky-cta-btn[data-v-6d90c6b6]{height:44px!important;padding:0 18px!important;font-size:15px!important}.sticky-cta-enter-active[data-v-6d90c6b6],.sticky-cta-leave-active[data-v-6d90c6b6]{transition:opacity .25s ease,transform .25s ease}.sticky-cta-enter[data-v-6d90c6b6],.sticky-cta-leave-to[data-v-6d90c6b6]{opacity:0;transform:translateY(16px)}.hero-cta.is-calling .v-btn.btn-green[data-v-6d90c6b6]{animation:cta-call-6d90c6b6 1.4s ease}@keyframes cta-call-6d90c6b6{0%,to{box-shadow:0 4px 0 #42b848}35%{box-shadow:0 4px 0 #42b848,0 0 0 7px rgba(77,212,83,.4)}}.cta[data-v-6d90c6b6]{border-top:1px solid var(--app-border)}.cta-sub[data-v-6d90c6b6]{margin-bottom:28px!important}@media (max-width:959px){.feature-row[data-v-6d90c6b6]{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.feature-row--reverse[data-v-6d90c6b6]{grid-template-columns:1fr}.feature-row--reverse .feature-text[data-v-6d90c6b6]{order:0}.systems[data-v-6d90c6b6]{grid-template-columns:1fr}.tools-grid[data-v-6d90c6b6]{grid-template-columns:repeat(2,1fr)}.tool-card--media[data-v-6d90c6b6]{grid-column:span 2}.tool-card--wide[data-v-6d90c6b6]{display:block}.tool-card--wide .tool-media[data-v-6d90c6b6]{margin-bottom:20px}.science-grid[data-v-6d90c6b6]{grid-template-columns:1fr}}@media (max-width:599px){.hero[data-v-6d90c6b6]{padding-bottom:40px}.section[data-v-6d90c6b6]{padding:48px 0}.section-head[data-v-6d90c6b6]{margin-bottom:28px}.tools-grid[data-v-6d90c6b6]{grid-template-columns:1fr}.tool-card--media[data-v-6d90c6b6],.tool-card--third[data-v-6d90c6b6]{grid-column:auto}.tool-media.tool-media--path>[data-v-6d90c6b6]{height:360px}.tool-media>[data-v-6d90c6b6]{height:250px}.science-box[data-v-6d90c6b6]{flex-direction:column;align-items:stretch;padding:22px 18px}.science-box .v-btn[data-v-6d90c6b6]{width:100%}.science-box-title[data-v-6d90c6b6]{font-size:1.2rem}.hero-ctas .v-btn[data-v-6d90c6b6],.hero-ctas>a[data-v-6d90c6b6]{width:100%}.hero-shot-wrap[data-v-6d90c6b6]{margin-top:36px}}.landing-footer[data-v-6d90c6b6]{padding:64px 0 32px;background:var(--app-surface);border-top:1px solid var(--app-border)}.footer-grid[data-v-6d90c6b6]{display:grid;grid-template-columns:1.3fr 2fr 1fr 1fr 1fr;gap:32px}@media (min-width:960px){.footer-grid.footer-grid--no-regions[data-v-6d90c6b6]{grid-template-columns:1.3fr 1fr 1fr 1fr}}.footer-logo[data-v-6d90c6b6]{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;text-decoration:none;font-size:1.3rem;font-weight:800;color:var(--app-text)}.footer-brand p[data-v-6d90c6b6]{font-size:.9rem;line-height:1.6;color:var(--app-text-muted);margin-bottom:10px!important}.footer-mail[data-v-6d90c6b6]{font-size:.9rem;color:#2e9e34;text-decoration:none}.footer-col h3[data-v-6d90c6b6]{margin-bottom:12px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text)}.footer-col ul[data-v-6d90c6b6]{list-style:none;padding:0!important;margin:0}.footer-col li[data-v-6d90c6b6]{margin-bottom:8px}.footer-col a[data-v-6d90c6b6]{font-size:.9rem;color:var(--app-text-muted);text-decoration:none}.footer-col a[data-v-6d90c6b6]:hover{color:#2e9e34}.footer-regions[data-v-6d90c6b6]{-moz-columns:2;columns:2;-moz-column-gap:24px;column-gap:24px}.footer-bottom[data-v-6d90c6b6]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:20px;border-top:1px solid var(--app-border);font-size:.85rem;color:var(--app-text-faint)}@media (max-width:959px){.footer-grid[data-v-6d90c6b6]{grid-template-columns:1fr 1fr}.footer-brand[data-v-6d90c6b6],.footer-col--wide[data-v-6d90c6b6]{grid-column:1/-1}}@media (max-width:499px){.footer-regions[data-v-6d90c6b6]{-moz-columns:1;columns:1}}@media (prefers-reduced-motion:reduce){.blob[data-v-6d90c6b6],.intro[data-v-6d90c6b6]{animation:none!important}.feature-shot[data-v-6d90c6b6],.tool-card[data-v-6d90c6b6]{transition:none}}:root{--app-bg:#f4f4f4;--app-surface:#fff;--app-surface-2:#f9fafb;--app-surface-3:#f3f4f6;--app-surface-4:#e5e7eb;--app-border:#e5e7eb;--app-border-strong:#d1d5db;--app-text:#111827;--app-text-2:#374151;--app-text-muted:#6b7280;--app-text-faint:#9ca3af;--app-hover:rgba(0,0,0,0.04);--app-overlay:hsla(0,0%,100%,0.85);--app-shadow:rgba(0,0,0,0.08);--app-tint-green:#ecfdf5;--app-tint-blue:#eff6ff;--app-tint-red:#fef2f2;--app-tint-yellow:#fffbeb;--app-tint-purple:#f5f3ff;--app-green-text:#1f7a26;--app-green-link:#2f9e35;--app-blue-text:#0f7fb8;--app-purple-text:#6d3fd6;color-scheme:light;--app-vh:100vh}@supports (height:100dvh){:root{--app-vh:100dvh}}html[data-theme=dark]{--app-bg:#121212;--app-surface:#1e1e1e;--app-surface-2:#232323;--app-surface-3:#2a2a2a;--app-surface-4:#333;--app-border:#333;--app-border-strong:#444;--app-text:#e8e8e8;--app-text-2:#cfcfcf;--app-text-muted:#a0a0a0;--app-text-faint:#7a7a7a;--app-hover:hsla(0,0%,100%,0.06);--app-overlay:rgba(18,18,18,0.85);--app-shadow:rgba(0,0,0,0.5);--app-tint-green:rgba(34,197,94,0.12);--app-tint-blue:rgba(59,130,246,0.14);--app-tint-red:rgba(239,68,68,0.14);--app-tint-yellow:rgba(245,158,11,0.14);--app-tint-purple:rgba(139,92,246,0.14);--app-green-text:#86efac;--app-green-link:#6ee07a;--app-blue-text:#6cc9f8;--app-purple-text:#b9a0ff;color-scheme:dark}@media print{html[data-theme=dark] .problem-capture,html[data-theme=dark] .problem-skeleton,html[data-theme=dark] .problem-wrapper{--app-bg:#f4f4f4;--app-surface:#fff;--app-surface-2:#f9fafb;--app-surface-3:#f3f4f6;--app-surface-4:#e5e7eb;--app-border:#e5e7eb;--app-border-strong:#d1d5db;--app-text:#111827;--app-text-2:#374151;--app-text-muted:#6b7280;--app-text-faint:#9ca3af;--app-hover:rgba(0,0,0,0.04);--app-overlay:hsla(0,0%,100%,0.85);--app-shadow:rgba(0,0,0,0.08);--app-tint-green:#ecfdf5;--app-tint-blue:#eff6ff;--app-tint-red:#fef2f2;--app-tint-yellow:#fffbeb;--app-tint-purple:#f5f3ff;--exam-accent-soft:#edfbee;--exam-accent-border:#a9e6ac;--exam-accent-ink:#23872c;--exam-rule:#d1d5db;--exam-rule-strong:#9ca3af;--exam-ink:#111827;--exam-ink-soft:#4b5563;--exam-ok-bg-faint:#f8fff8;--exam-ok-bg:#f2fbef;--exam-ok-bg-row:#f1faf3;--exam-ok-bg-strong:#e8f7ee;--exam-ok-bg-mark:#e3f6e5;--exam-ok-bg-bright:#e8ffdf;--exam-ok-ink:#1b7a3a;--exam-bad-bg:#fdecea;--exam-bad-ink:#b3261e;--exam-bad-ink-2:#c62828;--exam-bad-border:#f1c6c2;--exam-warn-bg:#fffaf0;--exam-warn-ink:#6b4700;--exam-warn-box-bg:#fff8e6;--exam-warn-box-border:#ffd171;--exam-info-bg:#eef5ff;--exam-info-border:#bcd7ff;color-scheme:light;color:#111827}}html[data-theme=dark],html[data-theme=dark] body{background-color:var(--app-bg)}html[data-theme=dark] .v-application .white:not(.v-btn--fab):not(.v-slider__thumb):not(.v-badge__badge){background-color:var(--app-surface)!important;border-color:var(--app-surface)!important}html[data-theme=dark] .v-application .grey.lighten-4,html[data-theme=dark] .v-application .grey.lighten-5{background-color:var(--app-surface-2)!important;border-color:var(--app-surface-2)!important}html[data-theme=dark] .v-application .grey.lighten-2,html[data-theme=dark] .v-application .grey.lighten-3{background-color:var(--app-surface-3)!important;border-color:var(--app-surface-3)!important}html[data-theme=dark] .v-application .black--text,html[data-theme=dark] .v-application .grey--text.text--darken-3,html[data-theme=dark] .v-application .grey--text.text--darken-4{color:var(--app-text)!important;caret-color:var(--app-text)!important}html[data-theme=dark] .v-application .grey--text.text--darken-1,html[data-theme=dark] .v-application .grey--text.text--darken-2{color:var(--app-text-muted)!important}html[data-theme=dark] .v-application [style*="background-color: #fff;"],html[data-theme=dark] .v-application [style*="background-color: #ffffff"],html[data-theme=dark] .v-application [style*="background-color: #FFFFFF"],html[data-theme=dark] .v-application [style*="background-color: white"],html[data-theme=dark] .v-application [style*="background: #fff;"],html[data-theme=dark] .v-application [style*="background: #ffffff"],html[data-theme=dark] .v-application [style*="background: white"]{background-color:var(--app-surface)!important}html[data-theme=dark] .v-application .v-card,html[data-theme=dark] .v-application .v-sheet:not(.v-app-bar):not(.transparent),html[data-theme=dark] .v-dialog>.v-card,html[data-theme=dark] .v-menu__content .v-list{background-color:var(--app-surface)}html[data-theme=dark] .v-application .transparent{background-color:transparent!important;border-color:transparent!important}html[data-theme=dark] .v-application.theme--dark{background:var(--app-bg)}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--app-bg)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a3a3a}html[data-theme=dark] .exam-max-points{background:var(--app-tint-yellow);color:#fbbf24}.v-btn.app-btn-primary,.v-btn.app-btn-secondary{text-transform:none!important;letter-spacing:0!important;font-weight:600!important;font-size:.9rem!important;border-radius:13px!important;height:42px!important;padding:0 16px!important;transition:filter .2s ease,transform .1s ease,box-shadow .1s ease!important}.v-btn.app-btn-primary{border:2px solid #4dd453!important;background-color:#4dd453!important;box-shadow:0 4px 0 #42b848!important;color:#fff!important}.v-btn.app-btn-secondary{border:2px solid var(--app-border)!important;background-color:var(--app-surface)!important;box-shadow:0 4px 0 var(--app-border)!important;color:var(--app-text-2)!important}.v-btn.app-btn-primary:hover{filter:brightness(1.04)}.v-btn.app-btn-secondary:hover{border-color:#b8d4b9!important;box-shadow:0 4px 0 #b8d4b9!important}.v-btn.app-btn-primary:active,.v-btn.app-btn-secondary:active{transform:translateY(4px);box-shadow:none!important}.v-btn.v-btn.app-btn-primary.v-btn--disabled:not(.v-btn--loading),.v-btn.v-btn.app-btn-secondary.v-btn--disabled:not(.v-btn--loading){opacity:1!important;filter:none!important;transform:none!important;background-color:var(--app-surface-3)!important;border-color:var(--app-border)!important;box-shadow:0 4px 0 var(--app-border)!important;color:var(--app-text-faint)!important}.v-btn.v-btn.app-btn-primary.v-btn--disabled:not(.v-btn--loading) .v-btn__content,.v-btn.v-btn.app-btn-primary.v-btn--disabled:not(.v-btn--loading) .v-icon,.v-btn.v-btn.app-btn-secondary.v-btn--disabled:not(.v-btn--loading) .v-btn__content,.v-btn.v-btn.app-btn-secondary.v-btn--disabled:not(.v-btn--loading) .v-icon{color:var(--app-text-faint)!important;opacity:1!important}.v-btn.v-btn.app-btn-primary.v-btn--loading{opacity:1!important;background-color:#4dd453!important;border-color:#4dd453!important;box-shadow:0 4px 0 #42b848!important;color:#fff!important}.v-btn.v-btn.app-btn-secondary.v-btn--loading{opacity:1!important;background-color:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:0 4px 0 var(--app-border)!important}.app-card{background-color:var(--app-surface);border:2px solid var(--app-border);box-shadow:0 4px 0 var(--app-border);border-radius:13px}.app-title{font-family:StackSans Headline,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:900!important;letter-spacing:-.02em;color:var(--app-text-2)}.app-subtitle{font-size:.85rem;color:var(--app-text-muted)}.v-avatar,.v-btn,.v-chip,.v-list-item--link,.v-tab,[role=button],button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}img.study-figure{display:block;max-width:100%;max-height:40vh;width:auto;height:auto;margin:10px auto;padding:6px;background:#fff;border-radius:10px}.duo-fc-text img.study-figure,.duo-fcp-face-text img.study-figure,.flashcard-content img.study-figure{max-height:26vh}.v-card__title{word-break:normal;overflow-wrap:anywhere}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body,html{overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent}#app-scroll-container{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}:root{--app-tabbar-space:0px}html.has-tabbar{--app-tabbar-space:calc(64px + env(safe-area-inset-bottom, 0px))}:root{--app-bar-bottom:96px;--app-top-gap:28px;--app-top-space:calc(var(--app-bar-bottom) + var(--app-top-gap))}@media (max-width:959px){:root{--app-bar-bottom:92px;--app-top-gap:24px}}@media (max-width:599px){:root{--app-bar-bottom:84px;--app-top-gap:20px}}html.has-mainbar{--app-bar-bottom:60px}html.has-tabbar #app-scroll-container.pa-0{padding-bottom:var(--app-tabbar-space)!important}html.has-tabbar .Vue-Toastification__container.bottom-center,html.has-tabbar .Vue-Toastification__container.bottom-left,html.has-tabbar .Vue-Toastification__container.bottom-right{bottom:var(--app-tabbar-space)}html.has-tabbar .v-snack:not(.v-snack--top){padding-bottom:var(--app-tabbar-space)!important}html.has-tabbar .hide-with-tabbar,html.has-tabbar .study-dock{display:none!important}.duo-bottom-tabs,.mobile-tabbar,.v-app-bar,.v-navigation-drawer{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.v-app-bar img,.v-navigation-drawer img{-webkit-user-drag:none}.route-fade-enter-active{transition:opacity .16s ease-out}.route-fade-enter{opacity:0}@media (prefers-reduced-motion:reduce){.route-fade-enter-active{transition:none}}@media (hover:none){html .v-list-item:not(.v-list-item--active):hover{background-color:transparent!important}html .v-btn:hover:before{opacity:0!important}.v-card--link:active,.v-list-item--link:active{transform:scale(.985);transition:transform .08s ease}}@media (max-width:599px){.v-dialog__content>.v-dialog:not(.v-dialog--fullscreen):not(.app-dialog-center){margin:0!important;width:100%!important;max-width:100%!important;height:var(--app-vh,100vh)!important;max-height:var(--app-vh,100vh)!important;border-radius:0!important;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);background:var(--app-surface);box-shadow:none!important}.v-dialog__content:has(>.v-dialog:not(.v-dialog--fullscreen):not(.app-dialog-center)){z-index:1200!important}.v-dialog__content>.v-dialog.dialog-transition-enter:not(.v-dialog--fullscreen):not(.app-dialog-center),.v-dialog__content>.v-dialog.dialog-transition-leave-to:not(.v-dialog--fullscreen):not(.app-dialog-center){transform:translateY(100%)!important;opacity:1!important}.v-dialog__content>.v-dialog.dialog-transition-enter-active:not(.v-dialog--fullscreen):not(.app-dialog-center),.v-dialog__content>.v-dialog.dialog-transition-leave-active:not(.v-dialog--fullscreen):not(.app-dialog-center){transition:transform .26s cubic-bezier(.2,.9,.3,1)!important}.v-dialog__content>.v-dialog:not(.v-dialog--fullscreen):not(.app-dialog-center)>.v-card,.v-dialog__content>.v-dialog:not(.v-dialog--fullscreen):not(.app-dialog-center)>.v-sheet{min-height:100%;border-radius:0!important;box-shadow:none!important}.v-dialog__content>.v-dialog--scrollable:not(.v-dialog--fullscreen):not(.app-dialog-center)>.v-card,.v-dialog__content>.v-dialog--scrollable:not(.v-dialog--fullscreen):not(.app-dialog-center)>form>.v-card{height:100%;max-height:100%!important}.v-dialog__content>.v-dialog--scrollable:not(.v-dialog--fullscreen):not(.app-dialog-center)>.v-card>.v-card__text{flex:1 1 auto}}