.device-desktop .no-toolbar-desktop[data-v-293cf82b]{display:none}.page.no-toolbar .page-content[data-v-293cf82b]{padding-bottom:60px}.home-menu[data-v-293cf82b]{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--theme-dark-shade);border-radius:16px;bottom:calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 1px 3px #00000029;display:flex;height:60px;justify-content:space-between;left:24px;overflow:hidden;padding:0;position:fixed;transform:none;width:calc(100% - 48px);z-index:600}@media (min-width:768px){.home-menu[data-v-293cf82b]{display:none}}.home-menu a[data-v-293cf82b]{align-items:center;color:#fff!important;display:flex;flex-basis:20%;flex-direction:column;justify-content:center;padding:14px 0 12px;position:relative;text-align:center;transition:all .3s ease;z-index:1}.home-menu a[data-v-293cf82b]:before{background:#0000;border-radius:14px 16px 16px 14px;content:"";height:calc(100% + 1.5px);left:0;position:absolute;top:-.5px;transition:all .3s ease;width:100%;z-index:-1}.home-menu a.item-selected[data-v-293cf82b]:before{background:var(--theme-color)}.home-menu a img[data-v-293cf82b]{flex-shrink:0;height:24px;width:24px}.home-menu a span[data-v-293cf82b]{box-sizing:border-box;font-size:10px;font-weight:700;line-height:1.3;padding-top:5px}:root{--color-white:#fff}.Cpreloader[data-v-2f4bb240]{background:var(--color-white);bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;transition:all .3s ease;visibility:visible;width:100%;z-index:99999}.Cpreloader .load[data-v-2f4bb240]{height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px}.Cpreloader .load span[data-v-2f4bb240]{animation:spin-2f4bb240 2s ease infinite;border:0;border-radius:50%;height:40%;margin:0;position:absolute;width:40%}.Cpreloader .load[data-v-2f4bb240] :first-child{animation-delay:-1.5s;background:#19a68c}.Cpreloader .load[data-v-2f4bb240] :nth-child(2){animation-delay:-1s;background:#f63d3a}.Cpreloader .load[data-v-2f4bb240] :nth-child(3){animation-delay:-.5s;background:#fda543}.Cpreloader .load[data-v-2f4bb240] :last-child{background:#193b48}.Cpreloader.loadedComplete[data-v-2f4bb240]{display:none}@keyframes spin-2f4bb240{0%,to{transform:translate(0)}25%{transform:translate(160%)}50%{transform:translate(160%,160%)}75%{transform:translateY(160%)}}.achievement-toast[data-v-c452cf95]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffffffa,#fafafcfa);border:1px solid #0000000f;border-radius:14px;box-shadow:0 2px 8px #0000000a,0 8px 24px #00000014,inset 0 0 0 1px #fffc;display:flex;gap:14px;left:50%;max-width:calc(100% - 32px);min-width:260px;overflow:hidden;padding:12px 18px;position:fixed;top:calc(env(safe-area-inset-top,0px) + 16px);transform:translate(-50%);z-index:10000;--accent-color:#8b5cf6;--accent-bg:#8b5cf61a}.achievement-toast--xp[data-v-c452cf95]{--accent-color:#7c3aed;--accent-bg:#7c3aed1a}.achievement-toast--streak[data-v-c452cf95]{--accent-color:#ea580c;--accent-bg:#ea580c1a}.achievement-toast--mission[data-v-c452cf95]{--accent-color:#16a34a;--accent-bg:#16a34a1a}.achievement-toast--chapter[data-v-c452cf95]{--accent-color:#2563eb;--accent-bg:#2563eb1a}.achievement-toast--levelup[data-v-c452cf95]{--accent-color:#d97706;--accent-bg:#d977061a}.achievement-toast--general[data-v-c452cf95]{--accent-color:#8b5cf6;--accent-bg:#8b5cf61a}.achievement-toast__icon-wrapper[data-v-c452cf95]{align-items:center;background:var(--accent-bg);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.achievement-toast__icon-wrapper--xp[data-v-c452cf95]{background:linear-gradient(135deg,#7c3aed26,#a78bfa26)}.achievement-toast__icon-wrapper--streak[data-v-c452cf95]{background:linear-gradient(135deg,#ea580c26,#fb923c26)}.achievement-toast__icon-wrapper--mission[data-v-c452cf95]{background:linear-gradient(135deg,#16a34a26,#4ade8026)}.achievement-toast__icon-wrapper--chapter[data-v-c452cf95]{background:linear-gradient(135deg,#2563eb26,#60a5fa26)}.achievement-toast__icon-wrapper--levelup[data-v-c452cf95]{background:linear-gradient(135deg,#d9770626,#fbbf2426)}.achievement-toast__icon[data-v-c452cf95]{color:var(--accent-color);font-size:18px;font-weight:600;line-height:1}.achievement-toast__content[data-v-c452cf95]{flex:1;min-width:0}.achievement-toast__title[data-v-c452cf95]{color:#1a1a2e;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.achievement-toast__message[data-v-c452cf95]{color:#64748b;font-size:12px;font-weight:500;letter-spacing:-.005em;line-height:1.4;margin:3px 0 0}.achievement-toast__progress[data-v-c452cf95]{animation:progress-shrink-c452cf95 linear forwards;background:var(--accent-color);bottom:0;height:2px;left:0;opacity:.4;position:absolute;transform-origin:left center;width:100%}@keyframes progress-shrink-c452cf95{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-slide-enter-active[data-v-c452cf95]{transition:all .35s cubic-bezier(.21,1.02,.73,1)}.toast-slide-leave-active[data-v-c452cf95]{transition:all .25s cubic-bezier(.21,1.02,.73,1)}.toast-slide-enter-from[data-v-c452cf95]{opacity:0;transform:translate(-50%) translateY(-16px) scale(.96)}.toast-slide-leave-to[data-v-c452cf95]{opacity:0;transform:translate(-50%) translateY(-8px) scale(.98)}.stepup-modal[data-v-5c147f23]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:10001}.stepup-modal__content[data-v-5c147f23]{background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:380px;overflow-y:auto;padding:28px 24px;position:relative;text-align:center;width:100%}.stepup-modal__confetti[data-v-5c147f23]{height:100px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.stepup-modal__confetti-piece[data-v-5c147f23]{animation:confetti-fall-5c147f23 2s ease-out forwards;background:#19a68c;height:8px;opacity:.8;position:absolute;width:8px}.stepup-modal__confetti-piece[data-v-5c147f23]:first-child{animation-delay:.1s;background:#19a68c;left:4%}.stepup-modal__confetti-piece[data-v-5c147f23]:nth-child(2){animation-delay:.2s;background:#6366f1;border-radius:50%;left:12%}.stepup-modal__confetti-piece[data-v-5c147f23]:nth-child(3){animation-delay:.3s;background:#fda543;left:20%}.stepup-modal__confetti-piece[data-v-5c147f23]:nth-child(4){animation-delay:.4s;background:#19a68c;border-radius:50%;left:28%}.stepup-modal__confetti-piece[data-v-5c147f23]:nth-child(5){animation-delay:.5s;background:#6366f1;left:36%}.stepup-modal__confetti-piece[data-v-5c147f23]:nth-child(6){animation-delay:.6s;background:#fda543;border-radius:50%;left:44%}.stepup-modal__confetti-piece[data-v-5c147f23]:nth-child(7){animation-delay:.7s;background:#19a68c;left:52%}.stepup-modal__confetti-piece[data-v-5c147f23]:nth-child(8){animation-delay:.8s;background:#6366f1;border-radius:50%;left:60%}.stepup-modal__confetti-piece[data-v-5c147f23]:nth-child(9){animation-delay:.9s;background:#fda543;left:68%}.stepup-modal__confetti-piece[data-v-5c147f23]:nth-child(10){animation-delay:1s;background:#19a68c;border-radius:50%;left:76%}.stepup-modal__confetti-piece[data-v-5c147f23]:nth-child(11){animation-delay:1.1s;background:#6366f1;left:84%}.stepup-modal__confetti-piece[data-v-5c147f23]:nth-child(12){animation-delay:1.2s;background:#fda543;border-radius:50%;left:92%}.stepup-modal__header[data-v-5c147f23]{margin-bottom:16px}.stepup-modal__emoji[data-v-5c147f23]{animation:bounce-5c147f23 1s ease infinite;display:block;font-size:48px;margin-bottom:12px}.stepup-modal__title[data-v-5c147f23]{color:#193b48;font-size:24px;font-weight:800;margin:0}.stepup-modal__message[data-v-5c147f23]{color:#6b7280;font-size:15px;line-height:1.5;margin:0 0 20px}.stepup-modal__progress-card[data-v-5c147f23]{background:#f8fafb;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:20px;padding:16px 20px;text-align:left}.stepup-modal__progress-header[data-v-5c147f23]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.stepup-modal__progress-icon[data-v-5c147f23]{font-size:20px}.stepup-modal__progress-title[data-v-5c147f23]{color:#193b48;font-size:14px;font-weight:700}.stepup-modal__progress-stats[data-v-5c147f23]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.stepup-modal__progress-count[data-v-5c147f23]{color:#193b48;font-size:18px;font-weight:800}.stepup-modal__progress-percent[data-v-5c147f23]{color:#19a68c;font-size:14px;font-weight:700}.stepup-modal__progress-bar-container[data-v-5c147f23]{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.stepup-modal__progress-bar[data-v-5c147f23]{background:linear-gradient(90deg,#19a68c,#20d2b1);border-radius:4px;height:100%;transition:width .6s ease}.stepup-modal__books[data-v-5c147f23]{margin-bottom:24px}.stepup-modal__books-title[data-v-5c147f23]{color:#193b48;font-size:14px;font-weight:700;margin:0 0 12px}.stepup-modal__books-grid[data-v-5c147f23]{display:flex;gap:12px;justify-content:center}.stepup-modal__book[data-v-5c147f23]{cursor:pointer;transition:transform .2s;width:80px}.stepup-modal__book[data-v-5c147f23]:active{transform:scale(.95)}.stepup-modal__book-cover[data-v-5c147f23]{border-radius:8px;box-shadow:0 2px 8px #00000026;height:110px;margin-bottom:6px;object-fit:cover;width:80px}.stepup-modal__book-title[data-v-5c147f23]{color:#6b7280;display:block;font-size:11px;line-height:1.3}.stepup-modal__actions[data-v-5c147f23]{display:flex;flex-direction:column;gap:10px}.stepup-modal__btn[data-v-5c147f23]{border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:700;padding:14px 20px;transition:all .2s;width:100%}.stepup-modal__btn--primary[data-v-5c147f23]{background:#19a68c;color:#fff}.stepup-modal__btn--primary[data-v-5c147f23]:active{background:#127a67;transform:scale(.98)}.stepup-modal__btn--secondary[data-v-5c147f23]{background:#f3f4f6;color:#6b7280}.stepup-modal__btn--secondary[data-v-5c147f23]:active{background:#e5e7eb}@keyframes confetti-fall-5c147f23{0%{opacity:1;transform:translateY(-20px) rotate(0)}to{opacity:0;transform:translateY(80px) rotate(1turn)}}@keyframes bounce-5c147f23{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stepup-enter-active[data-v-5c147f23]{transition:all .4s cubic-bezier(.21,1.02,.73,1)}.stepup-leave-active[data-v-5c147f23]{transition:all .25s ease}.stepup-enter-from[data-v-5c147f23]{opacity:0}.stepup-enter-from .stepup-modal__content[data-v-5c147f23]{transform:scale(.9) translateY(20px)}.stepup-leave-to[data-v-5c147f23]{opacity:0}.stepup-leave-to .stepup-modal__content[data-v-5c147f23]{transform:scale(.95)}.badge-earn-modal[data-v-b5818586]{align-items:center;background:#000c;bottom:0;box-sizing:border-box;display:flex;height:100%;height:100dvh;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;width:100%;z-index:99999}.badge-earn-modal__content[data-v-b5818586]{animation:badge-earn-pop-b5818586 .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000040;max-width:320px;padding:32px;text-align:center;width:100%}.badge-earn-modal__icon[data-v-b5818586]{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.badge-earn-modal__icon .material-icons[data-v-b5818586]{color:#fff;font-size:40px}.badge-earn-modal__title[data-v-b5818586]{color:#111827;font-size:20px;font-weight:700;margin:0 0 8px}.badge-earn-modal__description[data-v-b5818586]{color:#374151;font-size:16px;font-weight:600;margin:0 0 16px}.badge-earn-modal__xp[data-v-b5818586]{color:#19a68c;font-size:18px;font-weight:700;margin:0 0 16px}.badge-earn-modal__btn[data-v-b5818586]{background:#19a68c;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 40px;transition:opacity .2s}.badge-earn-modal__btn[data-v-b5818586]:hover{opacity:.9}.badge-earn-modal-enter-active[data-v-b5818586],.badge-earn-modal-leave-active[data-v-b5818586]{transition:opacity .3s ease}.badge-earn-modal-enter-from[data-v-b5818586],.badge-earn-modal-leave-to[data-v-b5818586]{opacity:0}@keyframes badge-earn-pop-b5818586{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.pay-lead[data-v-af6af2ad]{color:#586779;font-size:13px;font-weight:700;margin:0 0 12px}.pay-list[data-v-af6af2ad]{display:flex;flex-direction:column;gap:8px}.pay-card[data-v-af6af2ad]{align-items:center;background:#fff;border:1px solid #e3edf3;border-radius:14px;display:flex;font-size:16px;gap:12px;padding:12px;text-align:left;width:100%}.pay-card.is-selected[data-v-af6af2ad]{border-color:#12836e;box-shadow:inset 0 0 0 1px #12836e}.pay-card img[data-v-af6af2ad]{height:28px;object-fit:contain;width:44px}.pay-card-body[data-v-af6af2ad]{display:flex;flex-direction:column;min-width:0}.pay-number[data-v-af6af2ad]{font-size:16px;font-weight:700;letter-spacing:.02em}.pay-expiry[data-v-af6af2ad]{color:#586779;font-size:13px}.ibc-flow-actions[data-v-af6af2ad]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.ibc-flow-actions .ibc-button[data-v-af6af2ad]{width:100%}iframe[name^=komoju_multipay_]{z-index:2147483000!important}.komoju-button[data-v-9b5e3543]{background:var(--theme-color);border-radius:22px;color:var(--color-white-x);display:block;font-size:16px;font-weight:700;margin:87px auto 18px;padding:13px;text-align:center;width:calc(100% - 48px)}.pay-done[data-v-7eead076],.pay-processing[data-v-7eead076]{text-align:center}.pay-lead[data-v-7eead076]{color:#173b55!important;font-size:18px;font-weight:700;line-height:1.6;margin:0!important}.pay-note[data-v-7eead076]{color:#617285!important;font-size:13px;line-height:1.7;margin:10px 0 0!important}.pay-processing[data-v-7eead076]{align-items:center;display:flex;flex-direction:column;gap:14px;padding:12px 0 8px}.pay-processing p[data-v-7eead076]{margin:0!important}.pay-spinner[data-v-7eead076]{animation:pay-spin-7eead076 .8s linear infinite;border:3px solid #d5e3ef;border-radius:50%;border-top-color:#12836e;height:28px;width:28px}.ibc-flow-actions .ibc-button[data-v-7eead076]{width:100%}@keyframes pay-spin-7eead076{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pay-spinner[data-v-7eead076]{animation-duration:2.4s}}.komoju-payment-container[data-v-016fb850]{margin:0 auto;max-width:600px;padding:1rem}.komoju-payment-container[data-v-016fb850] komoju-fields{display:block}.komoju-fields-area[data-v-016fb850]{min-height:280px;position:relative}.komoju-fields-area.is-rendered[data-v-016fb850]{min-height:0}.komoju-footer[data-v-016fb850]{margin-top:16px;text-align:center}.komoju-loading[data-v-016fb850]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.komoju-loading .komoju-loading-text[data-v-016fb850]{color:var(--f7-text-color);margin:0}.komoju-skeleton[data-v-016fb850]{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.komoju-skeleton .skeleton-field .skeleton-label[data-v-016fb850]{animation:shimmer-016fb850 1.5s infinite;background:linear-gradient(90deg,#e0e0e0 25%,#ececec,#e0e0e0 75%);background-size:200% 100%;border-radius:4px;height:14px;margin-bottom:8px;width:80px}.komoju-skeleton .skeleton-field .skeleton-input[data-v-016fb850]{animation:shimmer-016fb850 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#f7f7f7,#f0f0f0 75%);background-size:200% 100%;border:1px solid #e0e0e0;border-radius:6px;height:40px;width:100%}.komoju-skeleton .skeleton-checkbox[data-v-016fb850]{align-items:center;display:flex;gap:8px;margin-top:.25rem}.komoju-skeleton .skeleton-checkbox .skeleton-checkbox-box[data-v-016fb850]{background:#e0e0e0;border-radius:3px;flex-shrink:0;height:18px;width:18px}.komoju-skeleton .skeleton-checkbox .skeleton-checkbox-label[data-v-016fb850]{animation:shimmer-016fb850 1.5s infinite;background:linear-gradient(90deg,#e0e0e0 25%,#ececec,#e0e0e0 75%);background-size:200% 100%;border-radius:4px;height:14px;width:200px}@keyframes shimmer-016fb850{0%{background-position:200% 0}to{background-position:-200% 0}}.payment-result-popup .popup-inner[data-v-016fb850]{margin:auto;max-width:320px}.submit-button[data-v-016fb850]{font-size:16px;min-height:48px;width:100%}.point-lead[data-v-0669202f]{color:#586779!important;font-size:13px;font-weight:700;margin:0 0 12px!important}.plan-grid[data-v-0669202f]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.plan[data-v-0669202f]{align-items:flex-start;background:#f4faf8;border:1px solid #e3edf3;border-radius:14px;display:flex;flex-direction:column;font-size:16px;min-height:108px;padding:14px 12px;position:relative;text-align:left;width:100%}.plan.is-selected[data-v-0669202f]{background:#12836e;border-color:#12836e;color:#fff}.plan.is-selected .price[data-v-0669202f],.plan.is-selected small[data-v-0669202f]{color:#fff}.mark[data-v-0669202f]{border:1px solid;border-radius:50%;display:grid;font-size:12px;height:22px;line-height:1;margin-bottom:8px;place-items:center;width:22px}.plan strong[data-v-0669202f]{font-size:22px;line-height:1.2}.plan small[data-v-0669202f],.price[data-v-0669202f]{color:#586779;font-size:12px;font-weight:400}.offer[data-v-0669202f]{background:#d7981c;border-radius:10px 0 0 10px;color:#fff;font-size:10px;font-weight:700;padding:3px 6px 3px 8px;position:absolute;right:0;top:10px}.pay-list[data-v-0669202f]{display:flex;flex-direction:column;gap:8px}.pay-card[data-v-0669202f]{align-items:center;background:#fff;border:1px solid #e3edf3;border-radius:14px;display:flex;font-size:16px;gap:12px;padding:12px;text-align:left;width:100%}.pay-card.is-selected[data-v-0669202f]{border-color:#12836e;box-shadow:inset 0 0 0 1px #12836e}.pay-card span[data-v-0669202f]{display:flex;flex-direction:column}.pay-number[data-v-0669202f]{font-weight:700}.pay-expiry[data-v-0669202f]{color:#586779;font-size:13px}.flow-error[data-v-0669202f]{color:#c0392b!important;font-size:13px;margin:8px 0 0!important}.flow-error[data-v-0669202f],.pay-done[data-v-0669202f],.pay-processing[data-v-0669202f]{text-align:center}.pay-label[data-v-0669202f]{color:#617285!important;font-size:13px;margin:0!important}.pay-balance[data-v-0669202f]{color:#173b55!important;font-size:28px;font-weight:700;margin:4px 0 0!important}.pay-processing[data-v-0669202f]{align-items:center;display:flex;flex-direction:column;gap:14px;padding:12px 0 8px}.pay-processing p[data-v-0669202f]{margin:0!important}.pay-spinner[data-v-0669202f]{animation:pay-spin-0669202f .8s linear infinite;border:3px solid #d5e3ef;border-radius:50%;border-top-color:#12836e;height:28px;width:28px}.ibc-flow-actions .ibc-button[data-v-0669202f],.ibc-flow-actions .ibc-quiet-button[data-v-0669202f]{width:100%}@keyframes pay-spin-0669202f{to{transform:rotate(1turn)}}.vue-universal-modal{background-color:unset}.vue-universal-modal-latest,.vue-universal-modal-latest .vue-universal-modal-content{z-index:5000}:root{--f7-block-title-line-height:18px}
