:root{--app-scrollbar-track-color:color-mix(in srgb,var(--theme-border,#e2e8f0) 80%,#0000);--app-soft-scrollbar-track-color:color-mix(in srgb,var(--theme-border,#e2e8f0) 24%,var(--theme-card-bg,#fff) 76%);--app-scrollbar-thumb-color:color-mix(in srgb,var(--theme-border,#e2e8f0) 64%,var(--theme-secondary-text,#64748b));--app-scrollbar-thumb-hover-color:color-mix(in srgb,var(--theme-secondary-text,#64748b) 74%,var(--theme-accent,#3b82f6) 18%);--app-scrollbar-thumb-active-color:color-mix(in srgb,var(--theme-secondary-text,#64748b) 70%,var(--theme-accent,#3b82f6) 24%);--app-scrollbar-thumb-opacity:0.68;--app-scrollbar-thumb-hover-opacity:0.82;--app-scrollbar-thumb-active-opacity:0.9;--app-native-scrollbar-track-color:color-mix(in srgb,var(--theme-border,#e2e8f0) 78%,#0000);--app-soft-native-scrollbar-track-color:color-mix(in srgb,var(--theme-border,#e2e8f0) 22%,var(--theme-card-bg,#fff) 78%);--app-native-scrollbar-thumb-color:color-mix(in srgb,var(--theme-border,#e2e8f0) 60%,var(--theme-secondary-text,#64748b));--app-native-scrollbar-thumb-hover-color:color-mix(in srgb,var(--theme-secondary-text,#64748b) 70%,var(--theme-accent,#3b82f6) 18%);--app-text-button-height-desktop:34px;--app-text-button-height-mobile:34px;--app-icon-button-size-desktop:34px}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;overscroll-behavior:none;padding:0;width:100%}*,:after,:before{box-sizing:border-box}:focus,:focus-visible{outline:none}.recharts-responsive-container,.recharts-responsive-container:focus,.recharts-responsive-container:focus-visible,.recharts-surface,.recharts-surface:focus,.recharts-surface:focus-visible,.recharts-wrapper,.recharts-wrapper :focus,.recharts-wrapper :focus-visible,.recharts-wrapper:focus,.recharts-wrapper:focus-visible{outline:none!important}body{background:#f8fafc;background:var(--theme-background,#f8fafc);color:#1e293b;color:var(--theme-text,#1e293b);margin:0;min-height:100vh;min-height:100dvh;padding:0;transition:all .3s ease}html.smarteaselife-android-app-mode body,html.smarteaselife-android-app-mode body *{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}html.smarteaselife-android-app-mode .monaco-editor,html.smarteaselife-android-app-mode .monaco-editor *,html.smarteaselife-android-app-mode [contenteditable=""],html.smarteaselife-android-app-mode [contenteditable=""] *,html.smarteaselife-android-app-mode [contenteditable=true],html.smarteaselife-android-app-mode [contenteditable=true] *,html.smarteaselife-android-app-mode [role=textbox],html.smarteaselife-android-app-mode [role=textbox] *,html.smarteaselife-android-app-mode input,html.smarteaselife-android-app-mode select,html.smarteaselife-android-app-mode textarea{-webkit-touch-callout:default!important;-webkit-user-select:text!important;user-select:text!important}.layout-main{background:#f8fafc;background:var(--theme-background,#f8fafc);color:#1e293b;color:var(--theme-text,#1e293b)}@media (max-width:768px){*{-webkit-tap-highlight-color:rgba(0,0,0,.1)}}@supports (-webkit-touch-callout:none){*{touch-action:manipulation}input,select,textarea{border-radius:0}button,input,input[type=button],input[type=submit],select,textarea{-webkit-appearance:none;appearance:none}}@media (max-height:500px) and (orientation:landscape){[class*=header],body,header{padding-bottom:8px;padding-top:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){*{border-width:2px!important}button,input,select,textarea{border:2px solid!important}}.scroll-wrapper{height:100%;position:relative;width:100%}.custom-scroll-indicator{background:color-mix(in srgb,#e2e8f0 80%,#0000);background:var(--app-scrollbar-track-color);border-radius:2px;height:100%;pointer-events:none;position:absolute;right:4px;top:0;width:4px;z-index:999}.custom-scroll-indicator.custom-scroll-indicator-has-thumb:after{content:none}.custom-scroll-indicator-thumb{background:color-mix(in srgb,#e2e8f0 64%,#64748b);background:var(--app-scrollbar-thumb-color);border-radius:2px;opacity:.68;opacity:var(--app-scrollbar-thumb-opacity);position:absolute;transition:top .1s ease-out,left .1s ease-out,background .15s ease,opacity .15s ease}.custom-scroll-indicator:not(.custom-scroll-indicator-horizontal) .custom-scroll-indicator-thumb{height:30%;height:var(--scroll-thumb-size,30%);left:0;top:0;top:var(--scroll-offset,0);width:100%}.custom-scroll-indicator.custom-scroll-indicator-horizontal{bottom:4px;height:4px;left:0;right:auto;top:auto;width:100%}.custom-scroll-indicator.custom-scroll-indicator-horizontal .custom-scroll-indicator-thumb{height:100%;left:0;left:var(--scroll-offset,0);top:0;width:30%;width:var(--scroll-thumb-size,30%)}.custom-scroll-indicator-interactive{pointer-events:auto;touch-action:none}.custom-scroll-indicator-interactive .custom-scroll-indicator-thumb{cursor:grab}.custom-scroll-indicator-interactive:hover .custom-scroll-indicator-thumb,.custom-scroll-indicator:hover .custom-scroll-indicator-thumb{background:color-mix(in srgb,#64748b 74%,#3b82f6 18%);background:var(--app-scrollbar-thumb-hover-color);opacity:.82;opacity:var(--app-scrollbar-thumb-hover-opacity)}.custom-scroll-indicator-dragging .custom-scroll-indicator-thumb{background:color-mix(in srgb,#64748b 70%,#3b82f6 24%);background:var(--app-scrollbar-thumb-active-color);cursor:grabbing;opacity:.9;opacity:var(--app-scrollbar-thumb-active-opacity)}@media (max-width:768px){.hide-native-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.hide-native-scrollbar::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}}@media (min-width:769px){a[class*=-btn]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]):not(.back-to-navigator-button),a[class*=-button]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]):not(.back-to-navigator-button),button[class*=-btn]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]):not(.back-to-navigator-button):not(.sidebar-edge-toggle-button):not(.user-profile-toggle-password-btn):not(.video-records-nav-btn):not(.video-records-modal-close-btn),button[class*=-button]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]):not(.back-to-navigator-button):not(.sidebar-edge-toggle-button):not(.user-profile-toggle-password-btn):not(.video-records-nav-btn):not(.video-records-modal-close-btn),input[type=button][class*=-btn]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]),input[type=button][class*=-button]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]),input[type=submit][class*=-btn]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]),input[type=submit][class*=-button]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]),label[class*=-btn]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]):not(.back-to-navigator-button),label[class*=-button]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]):not(.back-to-navigator-button){align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;height:34px!important;height:var(--app-text-button-height-desktop)!important;justify-content:center!important;min-height:34px!important;min-height:var(--app-text-button-height-desktop)!important;padding:0 12px!important}.comic-records-btn-icon,.comic-records-icon-btn,.user-profile-toggle-password-btn,.video-player-btn-icon,.video-records-btn-icon,.video-records-modal-close-btn,a[class*=-btn-icon]:not([class*=script-manager-]),a[class*=-icon-btn]:not([class*=script-manager-]),button[class*=-btn-icon]:not([class*=script-manager-]),button[class*=-icon-btn]:not([class*=script-manager-]){align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;height:34px!important;height:var(--app-icon-button-size-desktop)!important;justify-content:center!important;max-height:34px!important;max-height:var(--app-icon-button-size-desktop)!important;max-width:34px!important;max-width:var(--app-icon-button-size-desktop)!important;min-height:34px!important;min-height:var(--app-icon-button-size-desktop)!important;min-width:34px!important;min-width:var(--app-icon-button-size-desktop)!important;padding:0!important;width:34px!important;width:var(--app-icon-button-size-desktop)!important}.sidebar-edge-toggle-button{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;height:28px!important;justify-content:center!important;max-height:28px!important;max-width:28px!important;min-height:28px!important;min-width:28px!important;padding:0!important;width:28px!important}}@media (max-width:768px){a[class*=-btn]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]):not(.back-to-navigator-button),a[class*=-button]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]):not(.back-to-navigator-button),button[class*=-btn]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]):not(.back-to-navigator-button):not(.sidebar-edge-toggle-button):not(.user-profile-toggle-password-btn):not(.video-records-nav-btn):not(.video-records-modal-close-btn),button[class*=-button]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]):not(.back-to-navigator-button):not(.sidebar-edge-toggle-button):not(.user-profile-toggle-password-btn):not(.video-records-nav-btn):not(.video-records-modal-close-btn),input[type=button][class*=-btn]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]),input[type=button][class*=-button]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]),input[type=submit][class*=-btn]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]),input[type=submit][class*=-button]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]),label[class*=-btn]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]):not(.back-to-navigator-button),label[class*=-button]:not([class*=-btn-icon]):not([class*=-icon-btn]):not([class*=script-manager-]):not(.back-to-navigator-button){align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;height:34px!important;height:var(--app-text-button-height-mobile)!important;justify-content:center!important;min-height:34px!important;min-height:var(--app-text-button-height-mobile)!important}}.update-prompt-overlay{align-items:center;animation:update-prompt-fade-in .18s ease-out;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}@keyframes update-prompt-fade-in{0%{opacity:0}to{opacity:1}}.update-prompt-modal{animation:update-prompt-slide-up .24s ease-out;border-radius:24px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:34px 28px 26px;position:relative;text-align:center;width:min(100%,420px)}@keyframes update-prompt-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.update-prompt-close{align-items:center;background:#0000;border:0;border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:34px;justify-content:center;position:absolute;right:14px;top:14px;width:34px}.update-prompt-close:hover{background:#64748b1f}.update-prompt-btn:focus:not(:focus-visible),.update-prompt-close:focus:not(:focus-visible),.update-prompt-skip:focus:not(:focus-visible){outline:none}.update-prompt-btn:focus-visible,.update-prompt-close:focus-visible,.update-prompt-skip:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.update-prompt-icon{align-items:center;display:flex;height:90px;justify-content:center;margin:2px auto 18px;width:90px}.update-prompt-logo{border-radius:20px;height:90px;object-fit:contain;width:90px}.update-prompt-title{font-size:24px;font-weight:700;letter-spacing:0;line-height:1.22;margin:0}.update-prompt-version-info{margin:22px 0 24px}.update-prompt-version-label{display:block;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;margin-bottom:8px;text-transform:uppercase}.update-prompt-version-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;letter-spacing:0;line-height:1.2;max-width:100%;min-height:42px;padding:8px 22px;word-break:break-word}.update-prompt-version-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.update-prompt-detail-item{align-items:center;background:#94a3b814;border:1px solid #94a3b83d;border-radius:14px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px}.update-prompt-detail-item-current{grid-column:1/-1}.update-prompt-detail-label{font-size:11px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.update-prompt-detail-value{color:inherit;font-size:14px;font-weight:600;line-height:1.3;max-width:100%;overflow-wrap:anywhere}.update-prompt-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-bottom:18px}.update-prompt-btn{border:0;border-radius:16px;cursor:pointer;font-size:15px;font-weight:700;line-height:1.15;min-height:56px;min-width:0;overflow:hidden;padding:0 16px;position:relative;transition:background-color .18s ease,color .18s ease,opacity .18s ease,filter .18s ease}.update-prompt-btn-content{align-items:center;display:inline-flex;gap:8px;justify-content:center;position:relative;white-space:nowrap;z-index:1}.update-prompt-btn-primary:hover{filter:brightness(1.04)}.update-prompt-btn-primary:disabled{cursor:not-allowed;opacity:.72}.update-prompt-progress-bar{background:#ffffff3d;border-radius:inherit;height:100%;inset:0 auto 0 0;position:absolute;transition:width .26s ease}.update-prompt-btn-secondary:hover{filter:brightness(.97)}.update-prompt-skip{background:#0000;border:0;border-radius:999px;cursor:pointer;font-size:14px;font-weight:600;line-height:1.2;min-height:36px;padding:0 16px;transition:background-color .18s ease,color .18s ease}.update-prompt-skip:hover{background:#64748b1f}@media (max-width:768px){.update-prompt-overlay{padding:12px}.update-prompt-modal{border-radius:22px;padding:32px 24px 24px;width:min(100%,492px)}.update-prompt-title{font-size:23px}.update-prompt-version-badge{font-size:17px}.update-prompt-buttons{gap:10px;grid-template-columns:minmax(0,1fr)}}.back-to-navigator-button{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #0000001a;border:1px solid var(--theme-border,#0000001a);border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;font:inherit;height:34px;justify-content:center;max-height:34px;max-width:34px;min-height:34px;min-width:34px;padding:7px;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;width:34px}.back-to-navigator-button,.back-to-navigator-button:hover{background:color-mix(in srgb,#fff 94%,#0000);background:color-mix(in srgb,var(--theme-card-bg,#fff) 94%,#0000);color:#3b82f6;color:var(--theme-accent,#3b82f6);text-decoration:none}.back-to-navigator-button:active,.back-to-navigator-button:hover{border-color:#0000001a;border-color:var(--theme-border,#0000001a)}.back-to-navigator-button:active{background:color-mix(in srgb,#fff 94%,#0000);background:color-mix(in srgb,var(--theme-card-bg,#fff) 94%,#0000)}.back-to-navigator-button:focus,.back-to-navigator-button:focus-visible{outline:none}.back-to-navigator-button:focus-visible{border-color:color-mix(in srgb,#3b82f6 60%,#e2e8f0);border-color:color-mix(in srgb,var(--theme-accent,#3b82f6) 60%,var(--theme-border,#e2e8f0))}.back-to-navigator-button svg{flex-shrink:0;height:18px;width:18px}@media (hover:none){.back-to-navigator-button:active,.back-to-navigator-button:hover{background:color-mix(in srgb,#fff 94%,#0000);background:color-mix(in srgb,var(--theme-card-bg,#fff) 94%,#0000);border-color:#0000001a;border-color:var(--theme-border,#0000001a)}}