.avatar-editor-module__qWX_cG__editor{background:#fdf8f2;flex-direction:column;width:100%;max-width:600px;height:100dvh;margin:0 auto;display:flex;overflow:hidden}.avatar-editor-module__qWX_cG__header{height:60px;padding:0 8px;padding-top:env(safe-area-inset-top);box-sizing:content-box;border-bottom:2px solid var(--color-input-border);flex-shrink:0;grid-template-columns:64px 1fr 64px;align-items:center;display:grid}.avatar-editor-module__qWX_cG__title{text-align:center;font-family:var(--font-heading);color:var(--color-ink);margin:0;font-size:1.25rem}.avatar-editor-module__qWX_cG__close,.avatar-editor-module__qWX_cG__done{font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;height:44px}.avatar-editor-module__qWX_cG__close{width:44px;color:var(--color-ink-muted);place-items:center;display:grid}.avatar-editor-module__qWX_cG__done{color:var(--color-accent-link);text-transform:uppercase;letter-spacing:.04em;justify-self:end;padding:0 8px;font-size:1rem;font-weight:900}.avatar-editor-module__qWX_cG__preview{flex-shrink:0;justify-content:center;align-items:flex-end;height:min(40vh,360px);min-height:200px;transition:background-color .2s;display:flex;overflow:hidden}.avatar-editor-module__qWX_cG__previewAvatar{width:auto;height:86%}.avatar-editor-module__qWX_cG__tabs{scrollbar-width:none;border-bottom:2px solid var(--color-input-border);flex-shrink:0;display:flex;overflow-x:auto}.avatar-editor-module__qWX_cG__tabs::-webkit-scrollbar{display:none}.avatar-editor-module__qWX_cG__tab{color:#a39586;cursor:pointer;background:0 0;border:none;flex:1 0 76px;place-items:center;height:64px;display:grid;position:relative}.avatar-editor-module__qWX_cG__tabActive{color:var(--color-accent-link);}.avatar-editor-module__qWX_cG__tabActive:after{content:"";background:var(--color-accent-link);border-radius:3px;height:3px;position:absolute;bottom:-2px;left:10px;right:10px}.avatar-editor-module__qWX_cG__panels{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow-x:auto}.avatar-editor-module__qWX_cG__panels::-webkit-scrollbar{display:none}.avatar-editor-module__qWX_cG__panel{scroll-snap-align:start;scroll-snap-stop:always;padding:20px 16px calc(32px + env(safe-area-inset-bottom));box-sizing:border-box;flex:0 0 100%;overflow-y:auto}.avatar-editor-module__qWX_cG__group+.avatar-editor-module__qWX_cG__group{margin-top:26px}.avatar-editor-module__qWX_cG__groupTitle{font-family:var(--font-heading);color:var(--color-ink);margin:0 0 14px;font-size:1.2rem}.avatar-editor-module__qWX_cG__swatches{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 6px;scroll-padding:0 16px;display:flex;overflow-x:auto}.avatar-editor-module__qWX_cG__swatches::-webkit-scrollbar{display:none}.avatar-editor-module__qWX_cG__swatchGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.avatar-editor-module__qWX_cG__swatchGrid .avatar-editor-module__qWX_cG__swatch,.avatar-editor-module__qWX_cG__swatchGrid .avatar-editor-module__qWX_cG__swatchOn{aspect-ratio:1;height:auto}.avatar-editor-module__qWX_cG__swatch{scroll-snap-align:start;border:3px solid var(--color-input-border);cursor:pointer;background:#fff;border-radius:18px;flex:0 0 64px;height:64px;padding:7px}.avatar-editor-module__qWX_cG__swatchOn{border-color:var(--color-accent-link);}.avatar-editor-module__qWX_cG__swatchColor{border-radius:11px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #00000014}.avatar-editor-module__qWX_cG__cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.avatar-editor-module__qWX_cG__card{border:3px solid var(--color-input-border);color:var(--color-ink);font:inherit;cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;display:flex;position:relative}.avatar-editor-module__qWX_cG__cardOn{border-color:var(--color-accent-link);background:#fdf1e8;}.avatar-editor-module__qWX_cG__cardAvatar{width:72%;height:auto}.avatar-editor-module__qWX_cG__cardLabel{font-size:.9rem;font-weight:800}.avatar-editor-module__qWX_cG__price{border-radius:var(--radius-pill);color:#3a6d93;background:#eaf3fa;align-items:center;gap:3px;padding:2px 8px 2px 5px;font-size:.8rem;font-weight:900;display:inline-flex;position:absolute;top:8px;right:8px}@media (min-width:640px){.avatar-editor-module__qWX_cG__cards{grid-template-columns:repeat(3,1fr)}}.avatar-editor-module__qWX_cG__subTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-label);margin:4px 0 10px;font-size:.85rem;font-weight:800}.avatar-editor-module__qWX_cG__cards+.avatar-editor-module__qWX_cG__subTitle,div+div>.avatar-editor-module__qWX_cG__subTitle{margin-top:20px}.avatar-editor-module__qWX_cG__body,.avatar-editor-module__qWX_cG__side{flex-direction:column;flex:1;min-height:0;display:flex}.avatar-editor-module__qWX_cG__closeArrow,.avatar-editor-module__qWX_cG__footer{display:none}@media (min-width:981px){.avatar-editor-module__qWX_cG__editor{background:0 0;gap:18px;max-width:1040px;height:auto;overflow:visible}.avatar-editor-module__qWX_cG__header{border-bottom:none;gap:8px;height:auto;padding:0;display:flex}.avatar-editor-module__qWX_cG__title{text-align:left;font-size:1.5rem}.avatar-editor-module__qWX_cG__header .avatar-editor-module__qWX_cG__done,.avatar-editor-module__qWX_cG__closeX{display:none}.avatar-editor-module__qWX_cG__closeArrow{display:block}.avatar-editor-module__qWX_cG__body{border:2px solid var(--color-input-border);background:#fdf8f2;border-radius:24px;flex:none;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);height:min(680px,100dvh - 190px);min-height:460px;display:grid;overflow:hidden}.avatar-editor-module__qWX_cG__preview{height:100%;min-height:0}.avatar-editor-module__qWX_cG__previewAvatar{width:100%;height:auto;max-height:94%}.avatar-editor-module__qWX_cG__side{border-left:2px solid var(--color-input-border)}.avatar-editor-module__qWX_cG__footer{justify-content:flex-end;display:flex}.avatar-editor-module__qWX_cG__doneBig{border-radius:var(--radius-md);background:var(--gradient-accent);min-width:160px;box-shadow:0 5px 0 var(--color-accent-shadow);color:#fff;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;padding:14px 28px;font-weight:900}.avatar-editor-module__qWX_cG__doneBig:disabled{opacity:.6;cursor:default}}
.spinner-module___2d7aa__spinner{border:3px solid var(--color-input-border);border-top-color:var(--color-accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-module___2d7aa__spin}@keyframes spinner-module___2d7aa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-module___2d7aa__spinner{animation-duration:1.6s}}
.load-error-module__91li7W__box{text-align:center;background:var(--color-card);border:1.5px solid var(--color-input-border);border-radius:var(--radius-lg);width:100%;max-width:340px;box-shadow:0 4px 14px var(--color-input-shadow);flex-direction:column;align-items:center;gap:12px;padding:24px 20px;display:flex}.load-error-module__91li7W__icon{font-size:36px;line-height:1}.load-error-module__91li7W__title{font-family:var(--font-heading);color:var(--color-ink);font-size:19px;font-weight:700}.load-error-module__91li7W__text{color:var(--color-ink-muted);font-size:14px;line-height:1.45}.load-error-module__91li7W__button{background:var(--gradient-accent);box-shadow:0 8px 18px var(--color-accent-shadow);font-family:var(--font-heading);color:#fff;cursor:pointer;border:none;border-radius:14px;margin-top:4px;padding:12px 22px;font-size:15px;font-weight:700}.load-error-module__91li7W__button:hover{filter:brightness(1.05)}.load-error-module__91li7W__mascot{transform:translate(14%)}
.crash-module__44er3W__wrapper{justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}
.mochila-module__d4_Oxa__page{}.mochila-module__d4_Oxa__loadingPage{}.mochila-module__d4_Oxa__container{gap:14px;max-width:560px;}.mochila-module__d4_Oxa__card{border-radius:26px;gap:16px;scroll-margin-top:16px;}.mochila-module__d4_Oxa__cardTitle{font-size:20px;}.mochila-module__d4_Oxa__errorMessage{}.mochila-module__d4_Oxa__successMessage{}.mochila-module__d4_Oxa__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mochila-module__d4_Oxa__cardTitleIcon{font-family:var(--font-heading);color:var(--color-ink);align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.mochila-module__d4_Oxa__cardLink{font-family:var(--font-heading);color:var(--color-accent-link);font-size:15px;font-weight:800}.mochila-module__d4_Oxa__hanger{color:#d9622f}.mochila-module__d4_Oxa__rowTitle{font-family:var(--font-heading);color:var(--color-ink);font-size:17px;font-weight:800}.mochila-module__d4_Oxa__rowText{color:var(--color-ink-muted);margin-top:4px;font-size:14px;line-height:1.4}.mochila-module__d4_Oxa__hero{isolation:isolate;align-items:center;gap:clamp(10px,4vw,24px);padding:8px 4px 4px;display:flex;position:relative}.mochila-module__d4_Oxa__hero:before{content:"";z-index:-1;opacity:.8;pointer-events:none;background:radial-gradient(60px 40px at 14% 70%,#f8e2c6 70%,#0000 72%),radial-gradient(80px 48px at 26% 80%,#fae8d2 70%,#0000 72%),radial-gradient(70px 40px at 90% 78%,#f9e6cf 70%,#0000 72%);position:absolute;inset:20px -16px -4px}.mochila-module__d4_Oxa__backButton{z-index:1;background:var(--color-card);width:44px;height:44px;box-shadow:0 4px 12px var(--color-input-shadow);color:var(--color-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.mochila-module__d4_Oxa__heroArt{flex-shrink:0;width:clamp(110px,32vw,160px);margin-top:28px;position:relative}.mochila-module__d4_Oxa__heroBackpack{filter:drop-shadow(0 8px 10px #a9501c33);width:100%;height:auto;display:block}.mochila-module__d4_Oxa__heroRays{width:34%;position:absolute;top:-14px;right:6%}.mochila-module__d4_Oxa__heroBody{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.mochila-module__d4_Oxa__heroTitle{font-family:var(--font-heading);color:#3a1d0e;font-size:clamp(34px,10vw,46px);font-weight:800;line-height:1}.mochila-module__d4_Oxa__heroText{color:var(--color-ink-muted);font-size:clamp(14px,3.9vw,17px);line-height:1.35}.mochila-module__d4_Oxa__balance{border-radius:var(--radius-pill);color:#1f5f99;font-family:var(--font-heading);white-space:nowrap;background:#e2f0fc;align-items:center;gap:8px;padding:8px 18px 8px 12px;font-size:15px;font-weight:800;display:inline-flex}.mochila-module__d4_Oxa__balance strong{color:#1b56a0;font-size:24px}.mochila-module__d4_Oxa__tabs{z-index:5;border-radius:var(--radius-badge);border:1.5px solid var(--color-input-border);box-shadow:0 6px 16px var(--color-input-shadow);background:#fdf8f2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:6px;display:grid;position:sticky;top:8px}.mochila-module__d4_Oxa__tab{border-radius:var(--radius-badge);min-width:0;color:var(--color-ink);font-family:var(--font-heading);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:clamp(13px,3.8vw,16px);font-weight:800;transition:background-color .2s,color .2s;display:flex}.mochila-module__d4_Oxa__tabActive{background:var(--gradient-accent);color:#fff;box-shadow:0 4px 10px var(--color-accent-shadow);}.mochila-module__d4_Oxa__tabIcon{flex-shrink:0;width:clamp(20px,6vw,26px);height:clamp(20px,6vw,26px)}.mochila-module__d4_Oxa__freezeRow{align-items:center;gap:16px;display:flex}.mochila-module__d4_Oxa__slots{border-right:1.5px solid var(--color-input-border);flex-shrink:0;gap:8px;padding-right:16px;display:flex}.mochila-module__d4_Oxa__slot{border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.mochila-module__d4_Oxa__slotFull{background:#dff0fc;}.mochila-module__d4_Oxa__slotEmpty{border:1.5px dashed var(--color-input-border);filter:grayscale();opacity:.4;}.mochila-module__d4_Oxa__freezeText{overflow-wrap:break-word;flex:1;min-width:0}.mochila-module__d4_Oxa__freezeArt{filter:drop-shadow(0 6px 8px #2f8fe040);flex-shrink:0;width:84px}.mochila-module__d4_Oxa__freezeArt svg{width:100%;height:auto;display:block}.mochila-module__d4_Oxa__card.mochila-module__d4_Oxa__energyCard{flex-direction:row;align-items:center;gap:14px}.mochila-module__d4_Oxa__energyIcon{background:#fff1d6;border-radius:18px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.mochila-module__d4_Oxa__energyBody{flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:8px;min-width:0;display:flex}.mochila-module__d4_Oxa__energyHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mochila-module__d4_Oxa__energyValue{font-family:var(--font-heading);color:var(--color-ink);font-size:20px;font-weight:800}.mochila-module__d4_Oxa__energyTrack{border-radius:var(--radius-pill);background:#f6ead9;width:100%;height:14px;overflow:hidden}.mochila-module__d4_Oxa__energyFill{border-radius:inherit;background:linear-gradient(#ffd84d,#f5b400);height:100%;transition:width .4s;box-shadow:inset 0 -3px #d68c0059}.mochila-module__d4_Oxa__earnPill{border-radius:var(--radius-pill);color:#7a4a1e;background:#fdf0de;padding:6px 14px;font-size:13px;font-weight:700}.mochila-module__d4_Oxa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mochila-module__d4_Oxa__tile{border:1.5px solid var(--color-input-border);background:#fffdfa;border-radius:20px;align-items:flex-start;gap:12px;padding:14px;display:flex}.mochila-module__d4_Oxa__tileIcon{background:#dff0fc;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:26px;display:grid}.mochila-module__d4_Oxa__tileIconWarm{background:#fff1d6;}.mochila-module__d4_Oxa__tileBody{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.mochila-module__d4_Oxa__tileTitle{font-family:var(--font-heading);color:var(--color-ink);font-size:16px;font-weight:800;line-height:1.2}.mochila-module__d4_Oxa__tileText{color:var(--color-ink-muted);margin-top:-4px;font-size:12.5px;line-height:1.35}.mochila-module__d4_Oxa__pieceAvatar{flex-shrink:0}.mochila-module__d4_Oxa__priceButton{border-radius:var(--radius-pill);min-width:88px;font-family:var(--font-heading);color:var(--color-ink);white-space:nowrap;cursor:pointer;background:#f6e6d3;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:18px;font-weight:800;display:inline-flex;box-shadow:inset 0 -2px #a06e3c26}.mochila-module__d4_Oxa__priceButton:hover:not(:disabled){background:#f2dcc2}.mochila-module__d4_Oxa__priceButton:disabled{opacity:.6;cursor:not-allowed}.mochila-module__d4_Oxa__confirmButton{color:#fff;background:#4d9a2a;font-size:15px;box-shadow:0 4px 10px #4d9a2a4d;}.mochila-module__d4_Oxa__confirmButton:hover:not(:disabled){background:#458a25}.mochila-module__d4_Oxa__cancelButton{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.mochila-module__d4_Oxa__blocked{color:var(--color-ink-muted);font-size:12px;font-weight:700}.mochila-module__d4_Oxa__tileSkeleton{background:linear-gradient(90deg,#f6ede2 0%,#fbf5ee 50%,#f6ede2 100%) 0 0/200% 100%;border-radius:20px;min-height:150px;animation:1.4s ease-in-out infinite mochila-module__d4_Oxa__tileShimmer}@keyframes mochila-module__d4_Oxa__tileShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.mochila-module__d4_Oxa__tileSkeleton{animation:none}}.mochila-module__d4_Oxa__visualNote{color:var(--color-ink-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px;font-size:14px;display:flex}.mochila-module__d4_Oxa__pieceOwned{color:var(--color-success-text);padding:6px 0;font-weight:800}.mochila-module__d4_Oxa__hint{color:var(--color-ink-muted);text-align:center;font-size:13px}@media (max-width:520px){.mochila-module__d4_Oxa__freezeArt{display:none}.mochila-module__d4_Oxa__freezeRow{flex-direction:column;align-items:stretch;gap:12px}.mochila-module__d4_Oxa__slots{border-right:none;padding-right:0}.mochila-module__d4_Oxa__tile{text-align:center;flex-direction:column;align-items:center}.mochila-module__d4_Oxa__tileBody{align-items:center}.mochila-module__d4_Oxa__tileText{display:none}}@media (max-width:440px){.mochila-module__d4_Oxa__tab{flex-direction:column;gap:2px;padding:8px 4px;font-size:13px}}@media (max-width:360px){.mochila-module__d4_Oxa__hero{text-align:center;flex-direction:column}.mochila-module__d4_Oxa__heroBody{align-items:center}.mochila-module__d4_Oxa__heroArt{margin-top:12px}}
.sequencia-module__i3-FgG__page{}.sequencia-module__i3-FgG__loadingPage{}.sequencia-module__i3-FgG__container{max-width:560px;}.sequencia-module__i3-FgG__card{}.sequencia-module__i3-FgG__header{justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.sequencia-module__i3-FgG__backButton{}.sequencia-module__i3-FgG__title{font-family:var(--font-heading);color:var(--color-ink);font-size:24px;font-weight:800}.sequencia-module__i3-FgG__hero{align-items:center;gap:16px;padding:22px 20px;display:flex;}.sequencia-module__i3-FgG__heroLit{background:linear-gradient(135deg,#fff4e6 0%,#ffe2c7 100%);border-color:#f6c79c;}.sequencia-module__i3-FgG__heroBody{flex-direction:column;flex:1;align-items:flex-start;gap:8px;display:flex}.sequencia-module__i3-FgG__heroCount{font-family:var(--font-heading);color:var(--color-ink);font-size:22px;font-weight:800;line-height:1.1}.sequencia-module__i3-FgG__heroNumber{color:#b8441f;font-size:48px}.sequencia-module__i3-FgG__hero .sequencia-module__i3-FgG__heroNumber{color:var(--color-ink-muted)}.sequencia-module__i3-FgG__heroLit .sequencia-module__i3-FgG__heroNumber{color:#b8441f}.sequencia-module__i3-FgG__heroText{color:var(--color-ink-muted);font-size:14px}.sequencia-module__i3-FgG__heroCta{border-radius:var(--radius-pill);background:var(--gradient-accent);box-shadow:0 6px 16px var(--color-accent-shadow);font-family:var(--font-heading);color:#fff;margin-top:4px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none}.sequencia-module__i3-FgG__heroCta:hover{filter:brightness(1.04)}.sequencia-module__i3-FgG__heroFire{color:var(--color-ink-muted);flex-shrink:0}.sequencia-module__i3-FgG__summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sequencia-module__i3-FgG__summaryItem{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:14px 10px;text-decoration:none;display:flex;}.sequencia-module__i3-FgG__summaryValue{font-family:var(--font-heading);color:#b8441f;font-size:26px;font-weight:800;line-height:1.1}.sequencia-module__i3-FgG__summaryValueFreeze{color:#1f5f8f;}.sequencia-module__i3-FgG__summaryLabel{color:var(--color-ink-muted);font-size:13px;font-weight:700}.sequencia-module__i3-FgG__cardTitle{font-family:var(--font-heading);color:var(--color-ink);font-size:20px;font-weight:800}.sequencia-module__i3-FgG__monthNav{justify-content:space-between;align-items:center;display:flex}.sequencia-module__i3-FgG__monthName{font-family:var(--font-heading);color:var(--color-ink);font-size:16px;font-weight:700}.sequencia-module__i3-FgG__monthName:first-letter{text-transform:uppercase}.sequencia-module__i3-FgG__monthButton{width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.sequencia-module__i3-FgG__monthButton:hover:not(:disabled){background:var(--color-input-border)}.sequencia-module__i3-FgG__monthButton:disabled{opacity:.3;cursor:default}.sequencia-module__i3-FgG__calendar{border-collapse:collapse;table-layout:fixed;width:100%}.sequencia-module__i3-FgG__calendar th{color:var(--color-ink-muted);padding-bottom:6px;font-size:12px;font-weight:800}.sequencia-module__i3-FgG__calendar td{text-align:center;padding:3px 0;position:relative}.sequencia-module__i3-FgG__day{z-index:1;width:38px;height:38px;color:var(--color-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:inline-grid;position:relative}.sequencia-module__i3-FgG__dayFuture{color:#b5a99d}.sequencia-module__i3-FgG__dayStudy{color:#fff;background:linear-gradient(135deg,#d0602f 0%,#b8441f 100%)}.sequencia-module__i3-FgG__dayFreeze{color:#1f5f8f;background:#d6ebfa}.sequencia-module__i3-FgG__dayToday{box-shadow:0 0 0 2.5px var(--color-card), 0 0 0 4.5px #e8845b}.sequencia-module__i3-FgG__joinPrev:before,.sequencia-module__i3-FgG__joinNext:before{content:"";z-index:0;position:absolute;inset:3px 50%}.sequencia-module__i3-FgG__joinPrev:before{left:0}.sequencia-module__i3-FgG__joinNext:before{right:0}.sequencia-module__i3-FgG__bandStudy:before{background:#c4502a}.sequencia-module__i3-FgG__bandFreeze:before{background:#d6ebfa}.sequencia-module__i3-FgG__legend{color:var(--color-ink-muted);justify-content:center;gap:18px;font-size:13px;font-weight:700;display:flex}.sequencia-module__i3-FgG__legendItem{align-items:center;gap:6px;display:inline-flex}.sequencia-module__i3-FgG__legendStudy,.sequencia-module__i3-FgG__legendFreeze{border-radius:50%;width:14px;height:14px}.sequencia-module__i3-FgG__legendStudy{background:#c4502a}.sequencia-module__i3-FgG__legendFreeze{background:#d6ebfa;border:1.5px solid #9cc8ea}.sequencia-module__i3-FgG__monthSummary{text-align:center;color:var(--color-ink-muted);font-size:14px}
.mascot-module__djhP_a__root{flex-shrink:0;display:inline-block;position:relative}.mascot-module__djhP_a__badge{transform-origin:50% 100%;filter:drop-shadow(0 10px 18px #e0613a47);display:block;overflow:visible}.mascot-module__djhP_a__body,.mascot-module__djhP_a__eyes,.mascot-module__djhP_a__sparkleA,.mascot-module__djhP_a__sparkleB{transform-box:fill-box;transform-origin:50%}.mascot-module__djhP_a__body{transform-origin:50% 100%}.mascot-module__djhP_a__eyes{animation:3.6s infinite mascot-module__djhP_a__blink}@keyframes mascot-module__djhP_a__blink{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}96%{transform:scaleY(1)}}.mascot-module__djhP_a__sparkleA{animation:2.4s ease-in-out infinite mascot-module__djhP_a__twinkle}.mascot-module__djhP_a__sparkleB{animation:2.4s ease-in-out 1.2s infinite mascot-module__djhP_a__twinkle}@keyframes mascot-module__djhP_a__twinkle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.2;transform:scale(.4)}}.mascot-module__djhP_a__idle .mascot-module__djhP_a__badge{animation:3.2s ease-in-out infinite mascot-module__djhP_a__float}.mascot-module__djhP_a__idle .mascot-module__djhP_a__body{animation:3.2s ease-in-out infinite mascot-module__djhP_a__breathe}@keyframes mascot-module__djhP_a__float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mascot-module__djhP_a__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.98)}}.mascot-module__djhP_a__hop{margin-top:24px}.mascot-module__djhP_a__hop .mascot-module__djhP_a__badge{animation:1.1s cubic-bezier(.45,0,.55,1) infinite mascot-module__djhP_a__hop}.mascot-module__djhP_a__hop .mascot-module__djhP_a__body{animation:1.1s ease-in-out infinite mascot-module__djhP_a__wobble}@keyframes mascot-module__djhP_a__hop{0%{transform:translateY(0)scale(1.1,.88)}14%{transform:translateY(-2px)scale(.94,1.08)}45%{transform:translateY(-24px)scale(1)}58%{transform:translateY(-24px)scale(1)}86%{transform:translateY(0)scale(.97,1.04)}93%{transform:translateY(0)scale(1.1,.88)}to{transform:translateY(0)scale(1.1,.88)}}@keyframes mascot-module__djhP_a__wobble{0%,to{transform:translateY(1.5px)}45%{transform:translateY(-1.5px)}}.mascot-module__djhP_a__shadow{background:#b4643238;border-radius:50%;height:8px;animation:1.1s cubic-bezier(.45,0,.55,1) infinite mascot-module__djhP_a__shadow;position:absolute;bottom:-10px;left:18%;right:18%}@keyframes mascot-module__djhP_a__shadow{0%,93%,to{opacity:1;transform:scaleX(1.05)}45%,58%{opacity:.45;transform:scaleX(.6)}}.mascot-module__djhP_a__loader{flex-direction:column;align-items:center;gap:22px;display:flex}.mascot-module__djhP_a__loaderLabel{font-family:var(--font-heading);color:var(--color-ink-muted);font-size:15px;font-weight:700}.mascot-module__djhP_a__dot{animation:1.2s ease-in-out infinite mascot-module__djhP_a__dot;display:inline-block}.mascot-module__djhP_a__dot:nth-child(2){animation-delay:.15s}.mascot-module__djhP_a__dot:nth-child(3){animation-delay:.3s}@keyframes mascot-module__djhP_a__dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.mascot-module__djhP_a__badge,.mascot-module__djhP_a__body,.mascot-module__djhP_a__eyes,.mascot-module__djhP_a__sparkleA,.mascot-module__djhP_a__sparkleB,.mascot-module__djhP_a__shadow,.mascot-module__djhP_a__dot{animation:none!important}.mascot-module__djhP_a__hop .mascot-module__djhP_a__badge{animation:1.6s ease-in-out infinite mascot-module__djhP_a__pulse!important}@keyframes mascot-module__djhP_a__pulse{0%,to{opacity:1}50%{opacity:.6}}}
.streak-mascot-module__EqPmNG__root{aspect-ratio:480/439;flex-shrink:0;position:relative}.streak-mascot-module__EqPmNG__layer{width:100%;height:100%;position:absolute;inset:0}.streak-mascot-module__EqPmNG__body{transform-origin:46% 95%;animation:1.5s cubic-bezier(.33,0,.3,1) both streak-mascot-module__EqPmNG__bodyJump}@keyframes streak-mascot-module__EqPmNG__bodyJump{0%{transform:translateY(0)scale(1)}14%{transform:translateY(0)scale(1.06,.9)}34%{transform:translateY(-15%)scale(.96,1.06)rotate(-3deg)}50%{transform:translateY(-17%)scale(1)rotate(3deg)}64%{transform:translateY(-6%)scale(.98,1.03)rotate(-1.5deg)}74%{transform:translateY(0)scale(1.05,.93)}86%{transform:translateY(-2%)scale(.99,1.02)}to{transform:translateY(0)scale(1)}}.streak-mascot-module__EqPmNG__flame{transform-origin:74% 23%;animation:1.5s cubic-bezier(.33,0,.3,1) 60ms both streak-mascot-module__EqPmNG__flameRise,2.6s ease-in-out 1.56s infinite streak-mascot-module__EqPmNG__flamePulse}@keyframes streak-mascot-module__EqPmNG__flameRise{0%{transform:translateY(0)scale(.92)}34%{transform:translateY(-13%)scale(1.1)}52%{transform:translateY(-16%)scale(1.04)rotate(4deg)}76%{transform:translateY(-1%)scale(.98)rotate(-2deg)}to{transform:translateY(0)scale(1)}}@keyframes streak-mascot-module__EqPmNG__flamePulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2.5%)scale(1.04)}}.streak-mascot-module__EqPmNG__sparkles{animation:1.5s ease-out both streak-mascot-module__EqPmNG__sparklesIn,2.4s ease-in-out 1.5s infinite streak-mascot-module__EqPmNG__sparklesTwinkle}@keyframes streak-mascot-module__EqPmNG__sparklesIn{0%,26%{opacity:0;transform:scale(.85)}46%{opacity:1;transform:scale(1.04)}62%,to{opacity:1;transform:scale(1)}}@keyframes streak-mascot-module__EqPmNG__sparklesTwinkle{0%,to{opacity:1}50%{opacity:.55}}.streak-mascot-module__EqPmNG__confetti{animation:1.5s ease-out both streak-mascot-module__EqPmNG__confettiIn}@keyframes streak-mascot-module__EqPmNG__confettiIn{0%,20%{opacity:0;transform:translateY(-6%)}44%{opacity:1}to{opacity:1;transform:translateY(0)}}.streak-mascot-module__EqPmNG__shadow{background:#b4784638;border-radius:50%;width:46%;height:7%;animation:1.5s cubic-bezier(.33,0,.3,1) both streak-mascot-module__EqPmNG__shadowJump;position:absolute;bottom:-2%;left:46%;transform:translate(-50%)}@keyframes streak-mascot-module__EqPmNG__shadowJump{0%,to{opacity:1;transform:translate(-50%)scale(1)}14%{transform:translate(-50%)scale(1.08)}50%{opacity:.6;transform:translate(-50%)scale(.7)}74%{opacity:1;transform:translate(-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.streak-mascot-module__EqPmNG__body,.streak-mascot-module__EqPmNG__flame,.streak-mascot-module__EqPmNG__sparkles,.streak-mascot-module__EqPmNG__confetti,.streak-mascot-module__EqPmNG__shadow{animation:none}}
.auth-module__A_DBwq__wrapper{background:var(--gradient-bg);flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative;overflow:hidden}.auth-module__A_DBwq__blob{filter:blur(2px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.auth-module__A_DBwq__blobTopLeft{background:var(--color-blob-1);width:320px;height:320px;top:-120px;left:-110px;}.auth-module__A_DBwq__blobTopRight{background:var(--color-blob-2);opacity:.9;width:220px;height:220px;top:-60px;right:-70px;}.auth-module__A_DBwq__blobBottom{background:var(--color-blob-3);opacity:.8;width:380px;height:380px;bottom:-200px;left:50%;transform:translate(-50%);}.auth-module__A_DBwq__container{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:360px;display:flex;position:relative}.auth-module__A_DBwq__iconBadge{border-radius:var(--radius-badge);width:68px;height:68px;box-shadow:0 10px 24px var(--color-accent-shadow-soft);margin-bottom:16px;display:block}.auth-module__A_DBwq__brandName{font-family:var(--font-heading);color:var(--color-ink);font-size:30px;font-weight:800}.auth-module__A_DBwq__brandLogo{width:auto;height:34px;margin:2px auto 0;display:block}.auth-module__A_DBwq__subtitle{color:var(--color-ink-muted);text-align:center;max-width:280px;margin-top:8px;font-size:14px;line-height:1.5}.auth-module__A_DBwq__form{flex-direction:column;gap:16px;width:100%;margin-top:28px;display:flex}.auth-module__A_DBwq__field{flex-direction:column;gap:8px;display:flex}.auth-module__A_DBwq__label{color:var(--color-label);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.auth-module__A_DBwq__labelRow{justify-content:space-between;align-items:center;display:flex}.auth-module__A_DBwq__inputWrap{align-items:center;display:flex;position:relative}.auth-module__A_DBwq__input{width:100%;font-size:16px;font-family:var(--font-body);color:var(--color-ink);background:var(--color-card);border:1.5px solid var(--color-input-border);border-radius:var(--radius-md);box-shadow:0 4px 14px var(--color-input-shadow);outline:none;padding:15px 16px;transition:border-color .15s,box-shadow .15s}.auth-module__A_DBwq__input::placeholder{color:#7b736a}.auth-module__A_DBwq__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-shadow-soft)}.auth-module__A_DBwq__inputWrap .auth-module__A_DBwq__input{padding-right:52px}.auth-module__A_DBwq__toggleBtn{color:var(--color-accent-link);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;position:absolute;right:16px}.auth-module__A_DBwq__toggleBtn:hover{color:var(--color-accent-link-hover)}.auth-module__A_DBwq__hint{color:var(--color-ink-muted);font-size:12px}.auth-module__A_DBwq__forgotRow{justify-content:flex-end;margin-top:-6px;display:flex}.auth-module__A_DBwq__forgotLink{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:none}.auth-module__A_DBwq__forgotLink:hover{color:var(--color-ink);text-decoration:underline}.auth-module__A_DBwq__message{border-radius:var(--radius-sm);text-align:center;padding:10px 14px;font-size:13px;font-weight:600}.auth-module__A_DBwq__error{color:var(--color-error-text);background:var(--color-error-bg)}.auth-module__A_DBwq__success{color:var(--color-success-text);background:var(--color-success-bg)}.auth-module__A_DBwq__submitButton{font-family:var(--font-heading);color:#fff;border-radius:var(--radius-md);background:var(--gradient-accent);box-shadow:0 10px 22px var(--color-accent-shadow);cursor:pointer;border:none;margin-top:4px;padding:16px;font-size:16px;font-weight:700;transition:transform 80ms,box-shadow .15s,filter .15s}.auth-module__A_DBwq__submitButton:hover:not(:disabled){filter:brightness(1.04)}.auth-module__A_DBwq__submitButton:active:not(:disabled){box-shadow:0 6px 16px var(--color-accent-shadow);transform:translateY(2px)}.auth-module__A_DBwq__submitButton:disabled{box-shadow:none;cursor:not-allowed;background:#e7d9cb}.auth-module__A_DBwq__secondaryButton{color:var(--color-accent-link);background:var(--color-card);border:1.5px solid var(--color-input-border);border-radius:var(--radius-md);cursor:pointer;padding:12px;font-size:14px;font-weight:700;transition:border-color .15s}.auth-module__A_DBwq__secondaryButton:hover:not(:disabled){border-color:#e0c9ad}.auth-module__A_DBwq__secondaryButton:disabled{color:var(--color-ink-muted);cursor:not-allowed}.auth-module__A_DBwq__divider{width:100%;color:var(--color-ink-muted);align-items:center;gap:12px;margin-top:26px;font-size:12px;display:flex}.auth-module__A_DBwq__divider:before,.auth-module__A_DBwq__divider:after{content:"";background:var(--color-input-border);flex:1;height:1px}.auth-module__A_DBwq__socialRow{gap:12px;width:100%;margin-top:18px;display:flex}.auth-module__A_DBwq__socialButton{color:var(--color-ink);background:var(--color-card);border:1.5px solid var(--color-input-border);cursor:pointer;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex}.auth-module__A_DBwq__socialButton:hover{box-shadow:0 4px 14px var(--color-input-shadow-hover);border-color:#e0c9ad}.auth-module__A_DBwq__footer{color:var(--color-ink-muted);text-align:center;margin-top:26px;font-size:13px}.auth-module__A_DBwq__consent{color:var(--color-ink-muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.auth-module__A_DBwq__footerLink{color:var(--color-accent-link);font-weight:700}.auth-module__A_DBwq__footerLink:hover{color:var(--color-accent-link-hover)}.auth-module__A_DBwq__statusBlock{flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:28px;display:flex}.auth-module__A_DBwq__spinner{border:3px solid var(--color-input-border);border-top-color:var(--color-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite auth-module__A_DBwq__spin}@keyframes auth-module__A_DBwq__spin{to{transform:rotate(360deg)}}.auth-module__A_DBwq__buttonLink{text-align:center;width:100%;text-decoration:none;display:inline-block;}.auth-module__A_DBwq__backHome{color:var(--color-ink-muted);margin-top:24px;font-size:14px;font-weight:700}.auth-module__A_DBwq__backHome:hover{color:var(--color-ink)}
.medal-module__ha6ZtW__medal{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex;position:relative}.medal-module__ha6ZtW__face{background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex;box-shadow:inset 0 -3px #0000000f}.medal-module__ha6ZtW__progress{background:linear-gradient(135deg,#f0975f,#e0613a);box-shadow:0 6px 14px #e0613a4d}.medal-module__ha6ZtW__perfect{background:linear-gradient(135deg,#8bd36a,#4fa82e);box-shadow:0 6px 14px #4fa82e4d}.medal-module__ha6ZtW__streak{background:linear-gradient(135deg,#ffb347,#ff7a1a);box-shadow:0 6px 14px #ff7a1a4d}.medal-module__ha6ZtW__xp{background:linear-gradient(135deg,#ffd86b,#f2b01e);box-shadow:0 6px 14px #f2b01e4d}.medal-module__ha6ZtW__missions{background:linear-gradient(135deg,#7cc4f5,#3b8fd9);box-shadow:0 6px 14px #3b8fd94d}.medal-module__ha6ZtW__track{background:linear-gradient(135deg,#b99cf0,#7b52d6);box-shadow:0 6px 14px #7b52d64d}.medal-module__ha6ZtW__locked{background:conic-gradient(#e8845b var(--progress,0%), #efe6db 0)}.medal-module__ha6ZtW__locked .medal-module__ha6ZtW__face{filter:grayscale();opacity:.55;background:#f7f1ea}.medal-module__ha6ZtW__pop{animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both medal-module__ha6ZtW__medalPop}@keyframes medal-module__ha6ZtW__medalPop{0%{opacity:0;transform:scale(0)rotate(-25deg)}70%{opacity:1;transform:scale(1.12)rotate(6deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.medal-module__ha6ZtW__pop{animation:none}}
.onboarding-module__X8sWMG__page{background:var(--gradient-bg);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.onboarding-module__X8sWMG__blob{filter:blur(2px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.onboarding-module__X8sWMG__blobTopLeft{background:var(--color-blob-1);width:340px;height:340px;top:-140px;left:-120px;}.onboarding-module__X8sWMG__blobTopRight{background:var(--color-blob-2);opacity:.85;width:240px;height:240px;top:-70px;right:-80px;}.onboarding-module__X8sWMG__loadingPage{background:var(--gradient-bg);flex:1;justify-content:center;align-items:center;display:flex}.onboarding-module__X8sWMG__spinner{border:3px solid var(--color-input-border);border-top-color:var(--color-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite onboarding-module__X8sWMG__spin}@keyframes onboarding-module__X8sWMG__spin{to{transform:rotate(360deg)}}.onboarding-module__X8sWMG__topBar{z-index:1;align-items:center;gap:16px;padding:20px 24px 0;display:flex;position:relative}.onboarding-module__X8sWMG__backBtn{border:1.5px solid var(--color-input-border);background:var(--color-card);width:32px;height:32px;color:var(--color-ink-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.onboarding-module__X8sWMG__backBtn:hover{color:var(--color-ink);border-color:#e0c9ad}.onboarding-module__X8sWMG__progressTrack{border-radius:var(--radius-pill);background:var(--color-input-border);flex:1;height:10px;overflow:hidden}.onboarding-module__X8sWMG__progressFill{border-radius:var(--radius-pill);background:var(--gradient-accent);height:100%;transition:width .3s}.onboarding-module__X8sWMG__content{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:100%;max-width:640px;margin:0 auto;padding:24px 24px 32px;display:flex;position:relative}.onboarding-module__X8sWMG__contentTop{justify-content:flex-start;padding-top:32px}.onboarding-module__X8sWMG__bubbleStep{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.onboarding-module__X8sWMG__speechBubble{background:var(--color-card);border:1.5px solid var(--color-input-border);border-radius:var(--radius-lg);max-width:420px;font-family:var(--font-heading);color:var(--color-ink);box-shadow:0 4px 14px var(--color-input-shadow);padding:16px 22px;font-size:18px;font-weight:700;line-height:1.4;position:relative}.onboarding-module__X8sWMG__speechBubble:after{content:"";background:var(--color-card);border-right:1.5px solid var(--color-input-border);border-bottom:1.5px solid var(--color-input-border);clip-path:polygon(0 0,100% 0,50% 100%);width:16px;height:16px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.onboarding-module__X8sWMG__questionHeader{align-items:center;gap:14px;width:100%;display:flex}.onboarding-module__X8sWMG__mascotSmall{flex-shrink:0;display:block}.onboarding-module__X8sWMG__questionBubble{text-align:left;max-width:none;}.onboarding-module__X8sWMG__questionBubble:after{left:28px;transform:none}.onboarding-module__X8sWMG__optionsGrid{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.onboarding-module__X8sWMG__optionsGridSingle{grid-template-columns:1fr}.onboarding-module__X8sWMG__optionCard{background:var(--color-card);border:1.5px solid var(--color-input-border);border-radius:var(--radius-md);font-family:var(--font-body);color:var(--color-ink);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.onboarding-module__X8sWMG__optionCard:hover{border-color:#e0c9ad}.onboarding-module__X8sWMG__optionCardSelected{border-color:var(--color-accent);background:var(--color-accent-shadow-soft)}.onboarding-module__X8sWMG__optionIcon{font-size:18px}.onboarding-module__X8sWMG__optionTag{color:var(--color-ink-muted);margin-left:auto;font-size:12px;font-weight:700}.onboarding-module__X8sWMG__featuresTitle{font-family:var(--font-heading);color:var(--color-ink);text-align:center;font-size:22px;font-weight:800}.onboarding-module__X8sWMG__featureList{flex-direction:column;width:100%;max-width:440px;display:flex}.onboarding-module__X8sWMG__featureRow{border-top:1.5px solid var(--color-input-border);align-items:center;gap:14px;padding:16px 0;display:flex}.onboarding-module__X8sWMG__featureRow:first-child{border-top:none}.onboarding-module__X8sWMG__featureIcon{background:var(--color-card);border:1.5px solid var(--color-input-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.onboarding-module__X8sWMG__featureTitle{color:var(--color-ink);font-size:14px;font-weight:700}.onboarding-module__X8sWMG__featureText{color:var(--color-ink-muted);margin-top:2px;font-size:13px}.onboarding-module__X8sWMG__loadingStep{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.onboarding-module__X8sWMG__loadingLabel{letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-muted);font-size:12px;font-weight:700}.onboarding-module__X8sWMG__loadingFact{max-width:360px;color:var(--color-ink-muted);font-size:14px;line-height:1.6}.onboarding-module__X8sWMG__bottomBar{z-index:1;border-top:1.5px solid var(--color-input-border);justify-content:center;padding:16px 24px 28px;display:flex;position:relative}.onboarding-module__X8sWMG__bottomBarInner{justify-content:flex-end;width:100%;max-width:640px;display:flex}.onboarding-module__X8sWMG__continueButton{width:auto;min-width:200px;}@media (max-width:560px){.onboarding-module__X8sWMG__optionsGrid{grid-template-columns:1fr}.onboarding-module__X8sWMG__continueButton{width:100%}}