[data-reader-theme=white]{--reader-bg:#FFFFFF;--reader-text:#222222;--reader-border:#E5E7EB}[data-reader-theme=beige]{--reader-bg:#F6F1E5;--reader-text:#4E3726;--reader-border:#E2D9C5}[data-reader-theme=gray]{--reader-bg:#E0E0E0;--reader-text:#222222;--reader-border:#CCCCCC}[data-reader-theme=charcoal]{--reader-bg:#222222;--reader-text:#BDBDBD;--reader-border:#333333}[data-reader-theme=black]{--reader-bg:#000000;--reader-text:#EEEEEE;--reader-border:#222222}.reader-wrapper{max-width:800px;margin:0 auto;padding:84px 0 40px;min-height:100vh;background-color:var(--reader-bg)!important;color:var(--reader-text)!important;transition:background var(--transition-normal),color var(--transition-normal)}.reader-body-container,.reader-body-container p{background-color:var(--reader-bg)!important;color:var(--reader-text)!important}.reader-top-bar{position:fixed;top:0;left:0;width:100%;z-index:1000;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background-color:var(--panel-bg)!important;color:var(--text-color)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 2px 10px rgba(0,0,0,5%);transition:background var(--transition-normal),color var(--transition-normal)}[data-theme=dark] .reader-top-bar{background-color:rgba(15,23,42,.94)!important;backdrop-filter:blur(12px)!important}.reader-title-center{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.3;max-width:65%;cursor:var(--cursor-pointer);user-select:none}.reader-header-parent{font-size:.95rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.reader-header-child{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;opacity:.8}.reader-body-container{padding:20px 24px}.floating-nav-btn{position:fixed;bottom:50px;width:48px;height:48px;border-radius:50%!important;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.15),var(--shadow-hover);z-index:995;background-color:var(--reader-bg)!important;color:var(--reader-text)!important;border:1px solid var(--reader-border)!important;transition:all var(--transition-fast)ease}.floating-nav-btn.nav-prev-btn{left:24px}.floating-nav-btn.nav-next-btn{right:24px}.floating-nav-btn:hover:not(.disabled){transform:scale(1.1);border-color:var(--color-accent)!important;box-shadow:var(--shadow-hover)}.floating-nav-btn.disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.quick-chapters-dropdown{position:fixed;top:64px!important;left:50%!important;transform:translateX(-50%)translateY(-15px);width:90%;max-width:460px;border:1px solid var(--border-color)!important;border-radius:var(--radius-card);box-shadow:0 10px 25px rgba(0,0,0,.15),var(--shadow-hover);z-index:1001;padding:20px;opacity:0;pointer-events:none;transition:all var(--transition-normal)ease;background-color:var(--panel-bg)!important;color:var(--text-color)!important}[data-theme=dark] .quick-chapters-dropdown{background-color:rgba(15,23,42,.94)!important;backdrop-filter:blur(12px)!important;border-color:rgba(255,255,255,.1)!important}.quick-chapters-dropdown.active{opacity:1;pointer-events:auto;transform:translateX(-50%)translateY(0)}.quick-novel-header{border-bottom:1px solid var(--border-color);padding-bottom:10px;margin-bottom:12px;text-align:center}.quick-novel-link{font-weight:800;font-size:1.05rem;color:var(--color-accent)!important;text-decoration:none}.quick-chapters-list{max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.quick-chapter-item{padding:8px 12px;border-radius:var(--radius-button);text-decoration:none;color:inherit!important;font-size:.9rem;font-weight:500;transition:all var(--transition-fast)}.quick-chapter-item:hover{background-color:var(--border-color);box-shadow:var(--shadow-hover)}.quick-chapter-item.active-chapter{color:var(--color-accent)!important;font-weight:800;text-shadow:0 0 10px var(--color-accent)}.settings-drawer-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.3);z-index:1005;display:none}.settings-drawer-backdrop.active{display:block}.settings-drawer{position:fixed;top:0;right:-320px;width:300px;height:100vh;background-color:var(--panel-bg);border-left:1px solid var(--border-color);box-shadow:-5px 0 20px rgba(0,0,0,.1),var(--shadow-hover);z-index:1010;transition:right var(--transition-normal)ease-in-out;padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}[data-theme=dark] .settings-drawer{background-color:rgba(15,23,42,.94)!important;backdrop-filter:blur(12px)!important}.settings-drawer.active{right:0}.settings-group{display:flex;flex-direction:column;gap:8px}.settings-label{font-size:.85rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.theme-selector-grid{display:flex;justify-content:space-between;gap:4px}.theme-selector-btn{width:38px;height:38px;border-radius:50%!important;border:2px solid var(--border-color);cursor:var(--cursor-pointer);font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;position:relative;transition:border-color var(--transition-fast)ease,transform var(--transition-fast)ease}.theme-selector-btn:hover{transform:scale(1.08)}.theme-selector-btn.active{border-color:var(--color-accent)!important;box-shadow:var(--shadow-hover)}.theme-selector-btn.reader-theme-white{background-color:#fff!important;color:#222!important}.theme-selector-btn.reader-theme-beige{background-color:#f6f1e5!important;color:#4e3726!important}.theme-selector-btn.reader-theme-gray{background-color:#e0e0e0!important;color:#222!important}.theme-selector-btn.reader-theme-charcoal{background-color:#222!important;color:#bdbdbd!important}.theme-selector-btn.reader-theme-black{background-color:#000!important;color:#eee!important}.ctrl-adjust-row{display:flex;align-items:center;justify-content:space-between;background-color:var(--border-color);border-radius:var(--radius-button);padding:4px}.ctrl-btn{background-color:var(--panel-bg);border:1px solid transparent;color:var(--text-color);width:36px;height:32px;border-radius:6px;font-size:1rem;font-weight:700;cursor:var(--cursor-pointer)}.ctrl-btn:hover{box-shadow:var(--shadow-hover)}.ctrl-value{font-size:.9rem;font-weight:700}.settings-select{padding:10px;border-radius:var(--radius-button);border:1px solid var(--border-color);background-color:var(--panel-bg);color:var(--text-color);outline:none;cursor:var(--cursor-pointer)}.settings-checkbox-row{display:flex;align-items:center;gap:10px;cursor:var(--cursor-pointer);font-size:.9rem;user-select:none;font-weight:600}.settings-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);cursor:var(--cursor-pointer)}.tts-controls-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;background-color:var(--border-color)!important;padding:8px 12px;border-radius:var(--radius-button);transition:all var(--transition-fast)ease}.btn-tts-play{background-color:var(--color-accent);color:#0f172a;border:none;padding:6px 14px;border-radius:var(--radius-button);font-size:.8rem;font-weight:700;cursor:var(--cursor-pointer);display:inline-flex;align-items:center;gap:6px}.btn-tts-play:hover{background-color:var(--color-accent-light)}.tts-speed-box{display:flex;align-items:center;gap:8px}.tts-speed-input{width:55px;padding:4px 6px;border-radius:4px;border:1px solid var(--border-color);background-color:var(--panel-bg);color:var(--text-color);font-size:.85rem;text-align:center;outline:none}.reader-paragraph{position:relative!important;display:block!important;width:100%!important;margin-bottom:24px!important;padding-right:45px!important;padding-left:16px!important;border-left:4px solid transparent!important;cursor:var(--cursor-default);transition:border-color var(--transition-fast)ease,box-shadow var(--transition-fast)ease!important}.reader-paragraph p{margin:0!important;display:inline!important}.reader-paragraph.active-reading{border-left-color:#1877f2!important;box-shadow:-4px 0 10px rgba(24,119,242,.6)!important}.paragraph-comment-bubble{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:26px;height:26px;background-color:var(--color-accent-light);border:1px solid var(--color-accent);color:#1e3a8a;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.7rem;font-weight:700;cursor:var(--cursor-pointer);opacity:0;pointer-events:none;transition:all var(--transition-fast)ease;box-shadow:var(--shadow-hover);z-index:10}[data-theme=dark] .paragraph-comment-bubble{background-color:rgba(163,199,255,.25);color:var(--color-accent)}.paragraph-comment-bubble.has-comments{opacity:1;pointer-events:auto}.comments-state-hide-all .paragraph-comment-bubble{display:none!important}.comments-state-show-all .paragraph-comment-bubble{opacity:.3;pointer-events:auto}.comments-state-show-all .paragraph-comment-bubble.has-comments,.comments-state-show-all .reader-paragraph:hover .paragraph-comment-bubble{opacity:1}.comments-state-commented-only .reader-paragraph:hover .paragraph-comment-bubble{opacity:1;pointer-events:auto}.comments-state-commented-only .paragraph-comment-bubble.has-comments{opacity:1;pointer-events:auto}.composer-comments-list{max-height:240px;overflow-y:auto;border:none!important;padding:10px 0;margin-bottom:14px;background-color:initial!important;display:flex;flex-direction:column;gap:14px;-ms-overflow-style:none;scrollbar-width:none}.composer-comments-list::-webkit-scrollbar{display:none}.inline-comment-item{position:relative;padding-bottom:4px}.fb-comment-thread{position:relative;margin-bottom:16px;display:flex;flex-direction:column;gap:12px;width:100%}.fb-comment-node{position:relative;display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;width:100%}.fb-avatar{width:28px;height:28px;border-radius:50%!important;object-fit:cover;flex-shrink:0;z-index:2;border:1px solid var(--border-color)}.fb-content-wrapper{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}.fb-bubble{background-color:var(--reader-border)!important;padding:8px 12px;border-radius:18px;display:inline-block;max-width:100%;margin-bottom:4px!important}.fb-user-name{font-size:.75rem;font-weight:800;color:var(--text-color)!important;margin-bottom:2px}.fb-comment-text{font-size:.85rem;color:var(--text-color)!important;word-break:break-word;line-height:1.4;white-space:pre-line!important}.fb-comment-text p:last-child{margin-bottom:0!important}.inline-comment-meme{display:block;margin-top:4px!important;margin-bottom:8px!important;margin-left:0!important;margin-right:auto!important;align-self:flex-start;max-width:85%;max-height:120px;border-radius:var(--radius-button);object-fit:contain;box-shadow:var(--shadow-hover)}.fb-actions-row{display:flex;align-items:center;gap:12px;font-size:.72rem;font-weight:700;color:var(--text-muted);margin-top:4px;padding-left:10px;user-select:none}.fb-action-btn{background:0 0;border:none!important;padding:0;margin:0;color:var(--text-muted);font-weight:700;font-size:inherit;cursor:var(--cursor-pointer);display:inline-flex;align-items:center;gap:4px}.fb-action-btn:hover{text-decoration:underline}.fb-action-btn.liked,[data-theme=dark] .fb-action-btn.liked{color:#1877f2!important;text-shadow:none!important;font-weight:800!important}.fb-replies-container{position:relative;margin-left:38px;display:flex;flex-direction:column;gap:12px;width:calc(100% - 38px)}.fb-replies-container::before{content:"";position:absolute;left:-24px;top:-12px;bottom:24px;width:2px;background-color:var(--border-color);opacity:.75;z-index:1}.fb-comment-node.lvl-1::before{content:"";position:absolute;left:-24px;top:-24px;width:14px;height:38px;border-left:2px solid var(--border-color);border-bottom:2px solid var(--border-color);border-bottom-left-radius:10px;opacity:.75;z-index:1;pointer-events:none}.reply-input-box{display:flex;gap:8px;margin-top:8px;width:100%;align-items:center}.reply-textarea{flex-grow:1;padding:8px 14px;border-radius:20px;border:1px solid var(--reader-border);background-color:var(--panel-bg);color:var(--text-color);font-size:.8rem;outline:none}.reply-textarea:focus{border-color:var(--color-accent)}.btn-send-reply{background-color:var(--color-accent);color:#0f172a;border:none;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:700;cursor:var(--cursor-pointer)}.composer-textarea{width:100%;height:70px;padding:12px;border-radius:var(--radius-button);border:1px solid var(--reader-border);background-color:var(--panel-bg);color:var(--text-color);outline:none;resize:none;font-size:.9rem;margin-bottom:10px}.composer-textarea:focus{border-color:var(--color-accent);box-shadow:var(--shadow-hover)}.composer-image-selector{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.btn-upload-trigger{background-color:var(--border-color);color:var(--reader-text);border:1px solid transparent;padding:6px 14px;border-radius:var(--radius-button);font-size:.8rem;font-weight:600;cursor:var(--cursor-pointer);display:flex;align-items:center;gap:6px}.btn-upload-trigger:hover{box-shadow:var(--shadow-hover)}.meme-preview-box{width:45px;height:45px;border-radius:4px;overflow:hidden;border:1px solid var(--color-accent);display:none;position:relative}.meme-preview-img{width:100%;height:100%;object-fit:cover}.btn-remove-preview{position:absolute;top:0;right:0;background:rgba(0,0,0,.6);color:#fff;border:none;font-size:.6rem;cursor:pointer;padding:2px}[data-reader-theme] .section-label{color:var(--reader-text)!important}[data-reader-theme] #waline-comment-box{color:var(--reader-text)!important;background-color:initial!important;border-color:var(--reader-border)!important}[data-reader-theme] #waline-comment-box p{color:var(--reader-text)!important;opacity:.85}.comment-composer-modal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(.9)!important;width:95%!important;max-width:500px!important;border-radius:var(--radius-card)!important;box-shadow:0 20px 40px rgba(0,0,0,.35),var(--shadow-hover)!important;z-index:99999!important;display:flex;flex-direction:column;padding:24px;opacity:0;pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease!important;background-color:var(--color-surface-light)!important;color:var(--color-text-light)!important;border:1px solid var(--border-color)!important}.comment-composer-modal .fb-bubble{background-color:#f0f2f5!important}.comment-composer-modal .fb-user-name,.comment-composer-modal .fb-comment-text{color:var(--color-text-light)!important}[data-theme=dark] .comment-composer-modal{background-color:rgba(23,32,51,.96)!important;color:var(--color-text-dark)!important;border:1px solid var(--border-color)!important;backdrop-filter:blur(12px)!important}[data-theme=dark] .comment-composer-modal .fb-bubble{background-color:#242526!important}[data-theme=dark] .comment-composer-modal .fb-user-name,[data-theme=dark] .comment-composer-modal .fb-comment-text{color:var(--color-text-dark)!important}.comment-composer-modal .fb-avatar{background-color:#e5e7eb!important;fill:#1f2937!important;border:1px solid #d1d5db!important}[data-theme=dark] .comment-composer-modal .fb-avatar{background-color:rgba(255,255,255,.15)!important;fill:#f4f7ff!important;border:1px solid rgba(255,255,255,.2)!important;filter:brightness(1.2)!important}.comment-composer-modal.active{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,-50%)scale(1)!important}.composer-quote{font-style:italic;font-size:.85rem;color:var(--text-muted);border-left:3px solid var(--color-accent);padding-left:10px;margin-bottom:12px;max-height:60px;overflow-y:auto}[data-reader-theme] body,[data-reader-theme] html,[data-reader-theme] .main-content{transform:none!important;filter:none!important;perspective:none!important}.para-context-menu{position:absolute;z-index:10005;border-radius:var(--radius-button);box-shadow:0 6px 20px rgba(24,119,242,.2)!important;display:none;flex-direction:column;padding:6px;min-width:180px;pointer-events:auto;background-color:#fff!important;border:1px solid #1877f2!important;font-family:noto sans custom,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif!important}.para-context-menu.active{display:flex}.para-context-menu .menu-item{background:0 0!important;border:none!important;padding:10px 14px;font-size:.85rem;font-weight:800;text-align:left;cursor:var(--cursor-pointer);display:flex;align-items:center;gap:8px;border-radius:4px;transition:all var(--transition-fast)ease;color:#1877f2!important;text-shadow:none!important;font-family:noto sans custom,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif!important}.para-context-menu .menu-item:hover{background-color:#f0f7ff!important;color:#0056b3!important}.login-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:rgba(15,23,42,.75)!important;backdrop-filter:blur(6px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:100000!important;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)ease}.login-modal-overlay.active{opacity:1!important;pointer-events:auto!important}.login-modal-box{background-color:var(--panel-bg)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-card)!important;padding:32px!important;max-width:450px!important;width:90%!important;text-align:center!important;box-shadow:0 15px 35px rgba(0,0,0,.3),var(--shadow-hover)!important;transform:scale(.9);transition:transform var(--transition-normal)cubic-bezier(.16,1,.3,1)}.login-modal-overlay.active .login-modal-box{transform:scale(1)}.login-modal-buttons{display:flex;flex-direction:column;gap:12px;margin-top:24px}.btn-login-option{width:100%;padding:12px;font-size:.95rem;font-weight:700;border-radius:var(--radius-button);cursor:var(--cursor-pointer);transition:all var(--transition-fast)ease;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn-login-reader{background-color:var(--color-accent)!important;color:#0f172a!important;border:none}.btn-login-reader:hover{background-color:var(--color-accent-light)!important;box-shadow:var(--shadow-hover)}.btn-login-admin{background:0 0!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}.btn-login-admin:hover{background-color:var(--border-color)!important}.system-block-container{margin:16px auto!important;max-width:90%;width:100%}.system-block-container.align-center{text-align:center}.system-block-container.align-justify{text-align:justify}.system-block-container.align-left{text-align:left}.system-block-container.align-right{text-align:right}.system-block-bubble{background:rgba(0,0,0,.5)!important;border-radius:15px!important;display:inline-block!important;padding:14px 20px!important;color:#fff!important;font-weight:700!important;font-size:.95rem;line-height:1.5;max-width:100%;box-shadow:0 4px 10px rgba(0,0,0,.1);text-shadow:none!important}.system-block-bubble p{margin:0!important;background:0 0!important;padding:0!important;color:inherit!important;font-weight:inherit!important;text-shadow:inherit!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .system-block-bubble,body[data-reader-theme=charcoal] .system-block-bubble,body[data-reader-theme=black] .system-block-bubble{background:0 0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;color:#fff!important;text-shadow:0 0 8px #fff,0 0 15px rgba(255,255,255,.5)!important;max-width:100%;display:block!important}.star-divider{text-align:center;margin:32px auto;display:block;color:#a3c7ff;font-size:1rem;font-family:sans-serif;text-shadow:0 0 8px #a3c7ff}.chat-container{margin:16px auto!important;max-width:90%;width:100%;display:flex;flex-direction:column;gap:5px!important}.chat-container p{margin:0!important;padding:0!important;display:inline!important;color:inherit!important}.chat-container p:empty{display:none!important}.chat-msg-wrapper{display:flex!important;flex-direction:column!important;width:100%!important;position:relative;margin-top:7px!important;margin-bottom:0!important}.chat-msg-wrapper.is-consecutive{margin-top:0!important}.chat-msg-wrapper.align-left{align-items:flex-start!important;text-align:left!important}.chat-msg-wrapper.align-right{align-items:flex-end!important;text-align:right!important}.chat-msg-name{font-size:.78rem;color:#4b5563!important;margin-bottom:4px;padding:0 12px;font-weight:700}html[data-theme=dark]:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .chat-msg-name,[data-reader-theme=charcoal] .chat-msg-name,[data-reader-theme=black] .chat-msg-name{color:#a1a1aa!important}.chat-msg-bubble{position:relative;display:inline-block;max-width:85%;padding:10px 14px;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,6%),0 1px 3px rgba(0,0,0,4%);font-size:.9rem;line-height:1.4;text-align:left;font-weight:500;transition:background-color .2s,border-color .2s,box-shadow .2s}.chat-msg-triangle{position:absolute;width:10px;height:10px;top:50%;transform:translateY(-50%)rotate(45deg);box-sizing:border-box;border:none}.scheme-wechat .chat-msg-wrapper.align-right .chat-msg-bubble{background-color:#a2e65a!important;color:#14320b!important;border:1px solid #91d649!important}.scheme-wechat .chat-msg-wrapper.align-right .chat-msg-triangle{right:-5px;border-top:1px solid #91d649!important;border-right:1px solid #91d649!important;background-color:#a2e65a!important}.scheme-wechat .chat-msg-wrapper.align-left .chat-msg-bubble{background-color:#f1f2f6!important;color:#1f2937!important;border:1px solid #d2d6dc!important}.scheme-wechat .chat-msg-wrapper.align-left .chat-msg-triangle{left:-5px;border-left:1px solid #d2d6dc!important;border-bottom:1px solid #d2d6dc!important;background-color:#f1f2f6!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .scheme-wechat .chat-msg-wrapper.align-right .chat-msg-bubble,[data-reader-theme=charcoal] .scheme-wechat .chat-msg-wrapper.align-right .chat-msg-bubble,[data-reader-theme=black] .scheme-wechat .chat-msg-wrapper.align-right .chat-msg-bubble{background-color:#21c163!important;color:#0a1515!important;border:1px solid #2cd173!important;box-shadow:0 4px 12px rgba(0,0,0,.25)}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .scheme-wechat .chat-msg-wrapper.align-right .chat-msg-triangle,[data-reader-theme=charcoal] .scheme-wechat .chat-msg-wrapper.align-right .chat-msg-triangle,[data-reader-theme=black] .scheme-wechat .chat-msg-wrapper.align-right .chat-msg-triangle{right:-5px;border-top:1px solid #2cd173!important;border-right:1px solid #2cd173!important;background-color:#21c163!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .scheme-wechat .chat-msg-wrapper.align-left .chat-msg-bubble,[data-reader-theme=charcoal] .scheme-wechat .chat-msg-wrapper.align-left .chat-msg-bubble,[data-reader-theme=black] .scheme-wechat .chat-msg-wrapper.align-left .chat-msg-bubble{background-color:#3a3b3c!important;color:#f5f6f7!important;border:1px solid #5a5c5e!important;box-shadow:0 4px 12px rgba(0,0,0,.35)}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .scheme-wechat .chat-msg-wrapper.align-left .chat-msg-triangle,[data-reader-theme=charcoal] .scheme-wechat .chat-msg-wrapper.align-left .chat-msg-triangle,[data-reader-theme=black] .scheme-wechat .chat-msg-wrapper.align-left .chat-msg-triangle{left:-5px;border-left:1px solid #5a5c5e!important;border-bottom:1px solid #5a5c5e!important;background-color:#3a3b3c!important}.scheme-kakao .chat-msg-wrapper.align-right .chat-msg-bubble{background-color:#ffe900!important;color:#232103!important;border:1px solid #e5d000!important;box-shadow:0 4px 10px rgba(255,233,0,.15)!important}.scheme-kakao .chat-msg-wrapper.align-right .chat-msg-triangle{right:-5px;border-top:1px solid #e5d000!important;border-right:1px solid #e5d000!important;background-color:#ffe900!important}.scheme-kakao .chat-msg-wrapper.align-left .chat-msg-bubble{background-color:#fdffff!important;color:#2f2f2f!important;border:1px solid #d9d9d9!important}.scheme-kakao .chat-msg-wrapper.align-left .chat-msg-triangle{left:-5px;border-left:1px solid #d9d9d9!important;border-bottom:1px solid #d9d9d9!important;background-color:#fdffff!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .scheme-kakao .chat-msg-wrapper.align-right .chat-msg-bubble,[data-reader-theme=charcoal] .scheme-kakao .chat-msg-wrapper.align-right .chat-msg-bubble,[data-reader-theme=black] .scheme-kakao .chat-msg-wrapper.align-right .chat-msg-bubble{background-color:#fce600!important;color:#4a3e06!important;border:1px solid #dcc700!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .scheme-kakao .chat-msg-wrapper.align-right .chat-msg-triangle,[data-reader-theme=charcoal] .scheme-kakao .chat-msg-wrapper.align-right .chat-msg-triangle,[data-reader-theme=black] .scheme-kakao .chat-msg-wrapper.align-right .chat-msg-triangle{right:-5px;border-top:1px solid #dcc700!important;border-right:1px solid #dcc700!important;background-color:#fce600!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .scheme-kakao .chat-msg-wrapper.align-left .chat-msg-bubble,[data-reader-theme=charcoal] .scheme-kakao .chat-msg-wrapper.align-left .chat-msg-bubble,[data-reader-theme=black] .scheme-kakao .chat-msg-wrapper.align-left .chat-msg-bubble{background-color:#3a3a3c!important;color:#d4d4d6!important;border:1px solid #4a4a4c!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .scheme-kakao .chat-msg-wrapper.align-left .chat-msg-triangle,[data-reader-theme=charcoal] .scheme-kakao .chat-msg-wrapper.align-left .chat-msg-triangle,[data-reader-theme=black] .scheme-kakao .chat-msg-wrapper.align-left .chat-msg-triangle{left:-5px;border-left:1px solid #4a4a4c!important;border-bottom:1px solid #4a4a4c!important;background-color:#3a3a3c!important}.chat-msg-center{text-align:center;color:#8e8e93;font-size:.8rem;margin:12px auto;font-style:italic;font-weight:500;width:100%;user-select:none}.sys-window-container{display:flex;justify-content:center;align-items:center;padding:4px 0!important;width:100%}.sys-window-container *{font-family:inherit!important}.sys-window{width:100%;max-width:90%!important;border-radius:12px;padding:10px 16px!important;position:relative;overflow:hidden;z-index:1;transition:all var(--transition-normal)}.sys-window .title-area,.sys-window .metrics-box,.sys-window .rewards-box,.sys-window .sys-message,.sys-window .btn-group{position:relative;z-index:2}.sys-window .btn-group:empty,.sys-window .rewards-box:empty,.sys-window .metrics-box:empty{display:none!important}.corner-bracket{position:absolute;width:14px;height:14px;border-style:solid;pointer-events:none;z-index:3}.top-left{top:-2px;left:-2px;border-width:3px 0 0 3px;border-top-left-radius:8px}.top-right{top:-2px;right:-2px;border-width:3px 3px 0 0;border-top-right-radius:8px}.bot-left{bottom:-2px;left:-2px;border-width:0 0 3px 3px;border-bottom-left-radius:8px}.bot-right{bottom:-2px;right:-2px;border-width:0 3px 3px 0;border-bottom-right-radius:8px}.sys-window .title-area{text-align:center;margin-bottom:4px}.sys-window .system-tag{font-size:11px;letter-spacing:4px;text-transform:uppercase;display:block;margin-bottom:2px}.sys-window .main-title{font-size:24px;font-weight:900;letter-spacing:1px}.sys-window .sys-message{font-size:16px;line-height:1.5;margin-bottom:24px;font-weight:700}.sys-window .sys-message:last-child{margin-bottom:0!important}.sys-window .sys-message.align-center{text-align:center!important}.sys-window .sys-message.align-justify{text-align:justify!important}.sys-window .sys-message.align-left{text-align:left!important}.sys-window .sys-message.align-right{text-align:right!important}.sys-window .sys-message p{margin:0 0 12px!important;background:0 0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;color:inherit!important;font-weight:inherit!important;text-shadow:inherit!important;display:block!important}.sys-window .sys-message p:last-child{margin-bottom:0!important}.sys-window .metrics-box{margin-bottom:20px}.sys-window .metric-row{display:flex;justify-content:space-between;font-size:16px;font-weight:700;margin-bottom:8px;padding-bottom:6px}.sys-window .metric-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.sys-window .metric-val{font-weight:800}@media(max-width:600px){.sys-window .metric-row{flex-direction:column;align-items:flex-start;gap:4px}}.sys-window .rewards-box{border-radius:6px;padding:15px;margin:0 auto 20px!important;width:100%!important}.sys-window .rewards-title{font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;text-align:center}.sys-window .reward-item{font-size:14px;display:flex;justify-content:space-between;margin-bottom:6px;font-weight:700}.sys-window .reward-item:last-child{margin-bottom:0}.sys-window .reward-val{font-weight:800}.btn-group{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.btn-group .btn-action{flex:none}.btn-action{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:100px;max-width:100%;font-weight:800;font-size:13px;border:none;padding:10px 24px;cursor:var(--cursor-pointer);border-radius:6px;letter-spacing:3px;transition:all .3s ease;text-transform:uppercase;box-sizing:border-box}.color-blue .sys-window{background:linear-gradient(135deg,rgba(175,215,250,.98) 0%,rgba(200,230,255,.96) 100%);border:2.5px solid #4daeff;box-shadow:0 15px 35px rgba(0,50,100,.15),0 0 25px rgba(112,214,255,.4),inset 0 0 10px rgba(255,255,255,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.color-blue .sys-window::before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(rgba(255,255,255,.15) 50%,transparent 50%);background-size:100% 6px;z-index:1;pointer-events:none}.color-blue .corner-bracket{border-color:#4daeff}.color-blue .system-tag{color:#0056b3}.color-blue .main-title{color:#024}.color-blue .sys-message{color:#001f3f}.color-blue .btn-primary{background:#004080;color:#fff!important;box-shadow:0 4px 12px rgba(0,64,128,.2)}.color-blue .btn-primary:hover{background:#012;box-shadow:0 6px 16px rgba(0,17,34,.35)}.color-blue .btn-secondary{background:rgba(0,64,128,5%);border:1.5px solid #004080;color:#004080;box-shadow:none}.color-blue .btn-secondary:hover{background:rgba(0,64,128,.15);color:#012;box-shadow:none}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-blue .sys-window,[data-reader-theme=charcoal] .color-blue .sys-window,[data-reader-theme=black] .color-blue .sys-window{background:linear-gradient(135deg,rgba(8,28,64,.95) 0%,rgba(5,15,38,.98) 100%)!important;border:2px solid #3fa9fc!important;box-shadow:0 0 30px rgba(63,169,252,.4),inset 0 0 20px rgba(63,169,252,.2)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-blue .sys-window::before,[data-reader-theme=charcoal] .color-blue .sys-window::before,[data-reader-theme=black] .color-blue .sys-window::before{background-image:linear-gradient(rgba(112,214,255,5%) 1px,transparent 1px),linear-gradient(90deg,rgba(112,214,255,5%) 1px,transparent 1px),linear-gradient(rgba(112,214,255,4%) 50%,transparent 50%)!important;background-size:20px 20px,20px 20px,100% 6px!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-blue .corner-bracket,[data-reader-theme=charcoal] .color-blue .corner-bracket,[data-reader-theme=black] .color-blue .corner-bracket{border-color:#3fa9fc!important;filter:drop-shadow(0 0 6px #3fa9fc)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-blue .system-tag,[data-reader-theme=charcoal] .color-blue .system-tag,[data-reader-theme=black] .color-blue .system-tag{color:#90e0ef!important;text-shadow:0 0 10px rgba(63,169,252,.8)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-blue .main-title,[data-reader-theme=charcoal] .color-blue .main-title,[data-reader-theme=black] .color-blue .main-title{color:#fff!important;text-shadow:0 0 15px rgba(63,169,252,.8)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-blue .sys-message,[data-reader-theme=charcoal] .color-blue .sys-message,[data-reader-theme=black] .color-blue .sys-message{color:#e0f2fe!important;text-shadow:0 0 4px rgba(63,169,252,.2)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-blue .btn-primary,[data-reader-theme=charcoal] .color-blue .btn-primary,[data-reader-theme=black] .color-blue .btn-primary{background:rgba(63,169,252,.2)!important;border:1.5px solid #3fa9fc!important;color:#fff!important;text-shadow:0 0 8px rgba(63,169,252,.6)!important;box-shadow:inset 0 0 10px rgba(63,169,252,.1)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-blue .btn-primary:hover,[data-reader-theme=charcoal] .color-blue .btn-primary:hover,[data-reader-theme=black] .color-blue .btn-primary:hover{background:#3fa9fc!important;box-shadow:0 0 25px rgba(63,169,252,.6)!important;color:#081c40!important;text-shadow:none!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-blue .btn-secondary,[data-reader-theme=charcoal] .color-blue .btn-secondary,[data-reader-theme=black] .color-blue .btn-secondary{background:rgba(255,255,255,2%)!important;border:1.5px solid rgba(63,169,252,.4)!important;color:rgba(144,224,255,.7)!important;box-shadow:none!important;text-shadow:none!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-blue .btn-secondary:hover,[data-reader-theme=charcoal] .color-blue .btn-secondary:hover,[data-reader-theme=black] .color-blue .btn-secondary:hover{background:rgba(63,169,252,.1)!important;border-color:#3fa9fc!important;color:#fff!important;text-shadow:0 0 8px rgba(63,169,252,.6)!important;box-shadow:none!important}.color-red .sys-window{background:linear-gradient(135deg,rgba(239,68,68,.28) 0%,rgba(185,28,28,.16) 100%);border:2px solid rgba(220,38,38,.85);box-shadow:0 15px 35px rgba(127,29,29,8%),0 0 25px rgba(220,38,38,.3),inset 0 0 12px rgba(255,255,255,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.color-red .sys-window::before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(rgba(255,255,255,8%) 50%,transparent 50%);background-size:100% 6px;z-index:1;pointer-events:none}.color-red .corner-bracket{border-color:rgba(220,38,38,.85)}.color-red .system-tag{color:#991b1b}.color-red .main-title{color:#450a0a}.color-red .divider{background:linear-gradient(90deg,transparent 0%,rgba(220,38,38,.8) 50%,transparent 100%)}.color-red .divider::after{background:#991b1b;box-shadow:0 0 6px rgba(153,27,27,.4)}.color-red .metric-row{color:#7f1d1d;border-bottom:1.5px dashed rgba(220,38,38,.3)}.color-red .metric-val{color:#450a0a}.color-red .rewards-box{background:rgba(255,255,255,.45);border:1.5px dashed rgba(220,38,38,.5)}.color-red .rewards-title{color:#991b1b}.color-red .reward-item{color:#450a0a}.color-red .reward-val{color:#991b1b}.color-red .btn-primary{background:#991b1b;color:#fff;box-shadow:0 4px 12px rgba(153,27,27,.2)}.color-red .btn-primary:hover{background:#450a0a;box-shadow:0 6px 16px rgba(69,10,10,.35)}.color-red .btn-secondary{background:rgba(153,27,27,5%);border:1.5px solid #991b1b;color:#991b1b}.color-red .btn-secondary:hover{background:rgba(153,27,27,.15);color:#7f1d1d}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .sys-window,[data-reader-theme=charcoal] .color-red .sys-window,[data-reader-theme=black] .color-red .sys-window{background:linear-gradient(135deg,rgba(30,8,8,.96) 0%,rgba(15,4,4,.98) 100%)!important;border:2px solid #ff4d4d!important;box-shadow:0 0 30px rgba(255,77,77,.4),inset 0 0 20px rgba(255,77,77,.2)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .sys-window::before,[data-reader-theme=charcoal] .color-red .sys-window::before,[data-reader-theme=black] .color-red .sys-window::before{background-image:linear-gradient(rgba(255,77,77,5%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,77,77,5%) 1px,transparent 1px),linear-gradient(rgba(255,77,77,4%) 50%,transparent 50%)!important;background-size:20px 20px,20px 20px,100% 6px!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .corner-bracket,[data-reader-theme=charcoal] .color-red .corner-bracket,[data-reader-theme=black] .color-red .corner-bracket{border-color:#ff4d4d!important;filter:drop-shadow(0 0 6px #ff4d4d)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .system-tag,[data-reader-theme=charcoal] .color-red .system-tag,[data-reader-theme=black] .color-red .system-tag{color:#fca5a5!important;text-shadow:0 0 10px rgba(255,77,77,.8)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .main-title,[data-reader-theme=charcoal] .color-red .main-title,[data-reader-theme=black] .color-red .main-title{color:#fff!important;text-shadow:0 0 15px rgba(255,77,77,.8)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .divider,[data-reader-theme=charcoal] .color-red .divider,[data-reader-theme=black] .color-red .divider{background:linear-gradient(90deg,transparent 0%,#ff4d4d 50%,transparent 100%)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .divider::after,[data-reader-theme=charcoal] .color-red .divider::after,[data-reader-theme=black] .color-red .divider::after{background:#fca5a5!important;box-shadow:0 0 8px #ff4d4d!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .metric-row,[data-reader-theme=charcoal] .color-red .metric-row,[data-reader-theme=black] .color-red .metric-row{color:#fecaca!important;border-bottom:1px solid rgba(255,77,77,.15)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .metric-val,[data-reader-theme=charcoal] .color-red .metric-val,[data-reader-theme=black] .color-red .metric-val{color:#fff!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .rewards-box,[data-reader-theme=charcoal] .color-red .rewards-box,[data-reader-theme=black] .color-red .rewards-box{background:rgba(255,77,77,8%)!important;border:1.5px dashed rgba(255,77,77,.45)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .rewards-title,[data-reader-theme=charcoal] .color-red .rewards-title,[data-reader-theme=black] .color-red .rewards-title{color:#fecaca!important;text-shadow:0 0 6px rgba(255,77,77,.5)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .reward-item,[data-reader-theme=charcoal] .color-red .reward-item,[data-reader-theme=black] .color-red .reward-item{color:#ffe4e6!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .reward-val,[data-reader-theme=charcoal] .color-red .reward-val,[data-reader-theme=black] .color-red .reward-val{color:#ff4d4d!important;text-shadow:0 0 6px rgba(255,77,77,.5)!important}.color-red-text .sys-window{background:linear-gradient(135deg,rgba(255,255,255,.55) 0%,rgba(240,240,240,.45) 100%)!important;border:2px solid rgba(185,28,28,.75)!important;box-shadow:0 15px 35px rgba(185,28,28,5%),0 0 25px rgba(185,28,28,.15),inset 0 0 10px rgba(255,255,255,.6)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.color-red-text .sys-window::before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(rgba(255,255,255,.2) 50%,transparent 50%)!important;background-size:100% 6px!important;z-index:1;pointer-events:none}.color-red-text .corner-bracket{border-color:rgba(185,28,28,.75)!important}.color-red-text .system-tag{color:#b91c1c!important}.color-red-text .main-title{color:#7f1d1d!important}.color-red-text .sys-message{color:#7f1d1d!important}.color-red-text .divider{background:linear-gradient(90deg,transparent 0%,rgba(185,28,28,.6) 50%,transparent 100%)!important}.color-red-text .divider::after{background:#991b1b!important;box-shadow:0 0 6px rgba(153,27,27,.3)!important}.color-red-text .metric-row{color:#991b1b!important;border-bottom:1.5px dashed rgba(185,28,28,.25)!important}.color-red-text .metric-val{color:#7f1d1d!important}.color-red-text .rewards-box{background:rgba(255,255,255,.45)!important;border:1.5px dashed rgba(185,28,28,.4)!important}.color-red-text .rewards-title{color:#b91c1c!important}.color-red-text .reward-item{color:#7f1d1d!important}.color-red-text .reward-val{color:#b91c1c!important}.color-red-text .btn-primary{background:#991b1b!important;color:#fff!important;box-shadow:0 4px 12px rgba(153,27,27,.2)!important}.color-red-text .btn-primary:hover{background:#7f1d1d!important;box-shadow:0 6px 16px rgba(127,29,29,.35)!important}.color-red-text .btn-secondary{background:rgba(153,27,27,5%)!important;border:1.5px solid #991b1b!important;color:#991b1b!important}.color-red-text .btn-secondary:hover{background:rgba(153,27,27,.15)!important;color:#7f1d1d!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .sys-window,[data-reader-theme=charcoal] .color-red-text .sys-window,[data-reader-theme=black] .color-red-text .sys-window{background:linear-gradient(135deg,rgba(15,15,15,.6) 0%,rgba(25,25,25,.45) 100%)!important;border:2px solid rgba(255,77,77,.6)!important;box-shadow:0 0 25px rgba(255,77,77,.25),inset 0 0 15px rgba(255,77,77,.1)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .sys-window::before,[data-reader-theme=charcoal] .color-red-text .sys-window::before,[data-reader-theme=black] .color-red-text .sys-window::before{background-image:linear-gradient(rgba(255,77,77,4%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,77,77,4%) 1px,transparent 1px),linear-gradient(rgba(255,77,77,3%) 50%,transparent 50%)!important;background-size:20px 20px,20px 20px,100% 6px!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .corner-bracket,[data-reader-theme=charcoal] .color-red-text .corner-bracket,[data-reader-theme=black] .color-red-text .corner-bracket{border-color:rgba(255,77,77,.6)!important;filter:drop-shadow(0 0 4px rgba(255,77,77,.3))!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .system-tag,[data-reader-theme=charcoal] .color-red-text .system-tag,[data-reader-theme=black] .color-red-text .system-tag{color:#ff4d4d!important;text-shadow:0 0 8px rgba(255,77,77,.5)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .main-title,[data-reader-theme=charcoal] .color-red-text .main-title,[data-reader-theme=black] .color-red-text .main-title{color:#f33!important;text-shadow:0 0 12px rgba(255,77,77,.7)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .divider,[data-reader-theme=charcoal] .color-red-text .divider,[data-reader-theme=black] .color-red-text .divider{background:linear-gradient(90deg,transparent 0%,rgba(255,77,77,.5) 50%,transparent 100%)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .divider::after,[data-reader-theme=charcoal] .color-red-text .divider::after,[data-reader-theme=black] .color-red-text .divider::after{background:#ff4d4d!important;box-shadow:0 0 8px #ff4d4d!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .metric-row,[data-reader-theme=charcoal] .color-red-text .metric-row,[data-reader-theme=black] .color-red-text .metric-row{color:#f87171!important;border-bottom:1px solid rgba(255,77,77,.15)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .metric-val,[data-reader-theme=charcoal] .color-red-text .metric-val,[data-reader-theme=black] .color-red-text .metric-val{color:#f33!important;text-shadow:0 0 6px rgba(255,77,77,.4)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .rewards-box,[data-reader-theme=charcoal] .color-red-text .rewards-box,[data-reader-theme=black] .color-red-text .rewards-box{background:rgba(255,77,77,6%)!important;border:1.5px dashed rgba(255,77,77,.35)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .rewards-title,[data-reader-theme=charcoal] .color-red-text .rewards-title,[data-reader-theme=black] .color-red-text .rewards-title{color:#ff4d4d!important;text-shadow:0 0 6px rgba(255,77,77,.4)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .reward-item,[data-reader-theme=charcoal] .color-red-text .reward-item,[data-reader-theme=black] .color-red-text .reward-item{color:#fca5a5!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .reward-val,[data-reader-theme=charcoal] .color-red-text .reward-val,[data-reader-theme=black] .color-red-text .reward-val{color:#f33!important;text-shadow:0 0 6px rgba(255,77,77,.4)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .sys-message,[data-reader-theme=charcoal] .color-red-text .sys-message,[data-reader-theme=black] .color-red-text .sys-message{color:#ff4d4d!important;text-shadow:0 0 8px rgba(255,77,77,.5)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .btn-primary,[data-reader-theme=charcoal] .color-red-text .btn-primary,[data-reader-theme=black] .color-red-text .btn-primary{background:rgba(255,77,77,.12)!important;border:1.5px solid rgba(255,77,77,.7)!important;color:#ff4d4d!important;text-shadow:0 0 8px rgba(255,77,77,.6)!important;box-shadow:inset 0 0 10px rgba(255,77,77,.1)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .btn-primary:hover,[data-reader-theme=charcoal] .color-red-text .btn-primary:hover,[data-reader-theme=black] .color-red-text .btn-primary:hover{background:rgba(255,77,77,.85)!important;box-shadow:0 0 20px rgba(255,77,77,.5)!important;color:#1a0404!important;text-shadow:none}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .btn-secondary,[data-reader-theme=charcoal] .color-red-text .btn-secondary,[data-reader-theme=black] .color-red-text .btn-secondary{background:rgba(255,255,255,2%)!important;border:1.5px solid rgba(255,77,77,.35)!important;color:#ff4d4d!important;box-shadow:none!important;text-shadow:none!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .btn-secondary:hover,[data-reader-theme=charcoal] .color-red-text .btn-secondary:hover,[data-reader-theme=black] .color-red-text .btn-secondary:hover{background:rgba(255,77,77,.1)!important;border-color:rgba(255,77,77,.7)!important;color:#ff1a1a!important;text-shadow:0 0 8px rgba(255,77,77,.6)!important}.color-green .sys-window{background:linear-gradient(135deg,rgba(16,185,129,.28) 0%,rgba(5,150,105,.16) 100%);border:2px solid rgba(16,185,129,.85);box-shadow:0 15px 35px rgba(6,78,59,8%),0 0 25px rgba(16,185,129,.25),inset 0 0 10px rgba(255,255,255,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.color-green .sys-window::before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(rgba(255,255,255,.1) 50%,transparent 50%);background-size:100% 6px;z-index:1;pointer-events:none}.color-green .corner-bracket{border-color:rgba(16,185,129,.85)}.color-green .system-tag{color:#047857}.color-green .main-title{color:#022c22}.color-green .divider{background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.8) 50%,transparent 100%)}.color-green .divider::after{background:#047857;box-shadow:0 0 6px rgba(4,120,87,.4)}.color-green .metric-row{color:#065f46;border-bottom:1.5px dashed rgba(16,185,129,.3)}.color-green .metric-val{color:#022c22}.color-green .rewards-box{background:rgba(255,255,255,.45);border:1.5px dashed rgba(16,185,129,.5)}.color-green .rewards-title{color:#047857}.color-green .reward-item{color:#022c22}.color-green .reward-val{color:#047857}.color-green .btn-primary{background:#047857;color:#fff;box-shadow:0 4px 12px rgba(4,120,87,.2)}.color-green .btn-primary:hover{background:#022c22;box-shadow:0 6px 16px rgba(2,44,34,.35)}.color-green .btn-secondary{background:rgba(4,120,87,5%);border:1.5px solid #047857;color:#047857}.color-green .btn-secondary:hover{background:rgba(4,120,87,.15);color:#022c22}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .sys-window,[data-reader-theme=charcoal] .color-green .sys-window,[data-reader-theme=black] .color-green .sys-window{background:linear-gradient(135deg,rgba(6,26,18,.95) 0%,rgba(2,12,8,.98) 100%)!important;border:2px solid #0f8!important;box-shadow:0 0 30px rgba(0,255,136,.35),inset 0 0 20px rgba(0,255,136,.15)}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .sys-window::before,[data-reader-theme=charcoal] .color-green .sys-window::before,[data-reader-theme=black] .color-green .sys-window::before{background-image:linear-gradient(rgba(0,255,136,4%) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,4%) 1px,transparent 1px),linear-gradient(rgba(0,255,136,3%) 50%,transparent 50%)!important;background-size:20px 20px,20px 20px,100% 6px!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .corner-bracket,[data-reader-theme=charcoal] .color-green .corner-bracket,[data-reader-theme=black] .color-green .corner-bracket{border-color:#0f8!important;filter:drop-shadow(0 0 6px #00ff88)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .system-tag,[data-reader-theme=charcoal] .color-green .system-tag,[data-reader-theme=black] .color-green .system-tag{color:#0f8!important;text-shadow:0 0 8px rgba(0,255,136,.5)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .main-title,[data-reader-theme=charcoal] .color-green .main-title,[data-reader-theme=black] .color-green .main-title{color:#fff!important;text-shadow:0 0 15px rgba(0,255,136,.7)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .divider,[data-reader-theme=charcoal] .color-green .divider,[data-reader-theme=black] .color-green .divider{background:linear-gradient(90deg,transparent 0%,rgba(0,255,136,.5) 50%,transparent 100%)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .divider::after,[data-reader-theme=charcoal] .color-green .divider::after,[data-reader-theme=black] .color-green .divider::after{background:#0f8!important;box-shadow:0 0 8px #00ff88!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .metric-row,[data-reader-theme=charcoal] .color-green .metric-row,[data-reader-theme=black] .color-green .metric-row{color:#a7f3d0!important;border-bottom:1px solid rgba(0,255,136,.15)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .metric-val,[data-reader-theme=charcoal] .color-green .metric-val,[data-reader-theme=black] .color-green .metric-val{color:#0f8!important;text-shadow:0 0 6px rgba(0,255,136,.3)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .rewards-box,[data-reader-theme=charcoal] .color-green .rewards-box,[data-reader-theme=black] .color-green .rewards-box{background:rgba(0,255,136,6%)!important;border:1.5px dashed rgba(0,255,136,.35)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .rewards-title,[data-reader-theme=charcoal] .color-green .rewards-title,[data-reader-theme=black] .color-green .rewards-title{color:#a7f3d0!important;text-shadow:0 0 6px rgba(0,255,136,.4)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .reward-item,[data-reader-theme=charcoal] .color-green .reward-item,[data-reader-theme=black] .color-green .reward-item{color:#d1fae5!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .reward-val,[data-reader-theme=charcoal] .color-green .reward-val,[data-reader-theme=black] .color-green .reward-val{color:#0f8!important;text-shadow:0 0 6px rgba(0,255,136,.4)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .btn-primary,[data-reader-theme=charcoal] .color-green .btn-primary,[data-reader-theme=black] .color-green .btn-primary{background:rgba(0,255,136,.15)!important;border:1.5px solid rgba(0,255,136,.7)!important;color:#fff!important;text-shadow:0 0 8px rgba(0,255,136,.6)!important;box-shadow:inset 0 0 10px rgba(0,255,136,.1)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .btn-primary:hover,[data-reader-theme=charcoal] .color-green .btn-primary:hover,[data-reader-theme=black] .color-green .btn-primary:hover{background:#0f8!important;box-shadow:0 0 25px rgba(0,255,136,.5)!important;color:#020c08!important;text-shadow:none}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .btn-secondary,[data-reader-theme=charcoal] .color-green .btn-secondary,[data-reader-theme=black] .color-green .btn-secondary{background:rgba(255,255,255,2%)!important;border:1.5px solid rgba(0,255,136,.35)!important;color:rgba(167,243,208,.7)!important;box-shadow:none!important;text-shadow:none!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .btn-secondary:hover,[data-reader-theme=charcoal] .color-green .btn-secondary:hover,[data-reader-theme=black] .color-green .btn-secondary:hover{background:rgba(0,255,136,.1)!important;border-color:rgba(0,255,136,.7)!important;color:#fff!important;text-shadow:0 0 8px rgba(0,255,136,.6)!important}.loading-container{display:flex;justify-content:center;align-items:center;padding:16px 0!important;width:100%}.loading-dots{display:flex;gap:4px;height:14px;align-items:flex-end}.loading-dots span{width:6px;height:6px;border-radius:50%!important;display:inline-block!important;animation:jump 1s infinite ease-in-out!important;transition:background-color var(--transition-normal)}.loading-dots span:nth-child(1){animation-delay:0s!important}.loading-dots span:nth-child(2){animation-delay:.15s!important}.loading-dots span:nth-child(3){animation-delay:.3s!important}@keyframes jump{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.color-blue .loading-dots span{background-color:#0056b3!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-blue .loading-dots span,[data-reader-theme=charcoal] .color-blue .loading-dots span,[data-reader-theme=black] .color-blue .loading-dots span{background-color:#3fa9fc!important;box-shadow:0 0 8px #3fa9fc!important}.color-red .loading-dots span{background-color:#991b1b!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red .loading-dots span,[data-reader-theme=charcoal] .color-red .loading-dots span,[data-reader-theme=black] .color-red .loading-dots span{background-color:#ff4d4d!important;box-shadow:0 0 8px #ff4d4d!important}.color-red-text .loading-dots span,.color-red-all-text .loading-dots span{background-color:#991b1b!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-text .loading-dots span,html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-red-all-text .loading-dots span,[data-reader-theme=charcoal] .color-red-text .loading-dots span,[data-reader-theme=charcoal] .color-red-all-text .loading-dots span,[data-reader-theme=black] .color-red-text .loading-dots span,[data-reader-theme=black] .color-red-all-text .loading-dots span{background-color:#f33!important;box-shadow:0 0 8px #ff3333!important}.color-green .loading-dots span{background-color:#047857!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .color-green .loading-dots span,[data-reader-theme=charcoal] .color-green .loading-dots span,[data-reader-theme=black] .color-green .loading-dots span{background-color:#0f8!important;box-shadow:0 0 8px #00ff88!important}:root{--chan-bg:rgba(248, 250, 252, 0.88);--chan-border:rgba(15, 23, 42, 0.16);--chan-text:#0f172a;--chan-text-muted:#475569;--chan-input-bg:rgba(255, 255, 255, 0.8);--chan-input-border:rgba(15, 23, 42, 0.12);--chan-accent-color:#2563eb;--chan-button-text:#ffffff;--chan-shadow:0 25px 50px -12px rgba(15, 23, 42, 0.12),
    0 12px 24px -8px rgba(15, 23, 42, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95);--chan-announcement-bg:rgba(37, 99, 235, 0.08);--chan-announcement-border:rgba(37, 99, 235, 0.25);--chan-announcement-text:#1d4ed8}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]),[data-reader-theme=charcoal],[data-reader-theme=black]{--chan-bg:rgba(15, 23, 42, 0.85);--chan-border:rgba(255, 255, 255, 0.2);--chan-text:#f8fafc;--chan-text-muted:#94a3b8;--chan-input-bg:rgba(15, 23, 42, 0.6);--chan-input-border:rgba(255, 255, 255, 0.15);--chan-accent-color:#3b82f6;--chan-shadow:0 25px 60px -15px rgba(0, 0, 0, 0.6), 
    0 10px 20px -10px rgba(0, 0, 0, 0.4), 
    inset 0 1px 1px rgba(255, 255, 255, 0.15);--chan-announcement-bg:rgba(59, 130, 246, 0.12);--chan-announcement-border:rgba(59, 130, 246, 0.25);--chan-announcement-text:#60a5fa}.chat-channel-container,.chat-channel-container *{box-sizing:border-box}.chat-channel-container{display:flex;justify-content:center;align-items:center;padding:24px 0!important;width:100%}.chat-window-custom{width:100%;max-width:600px;height:auto;display:flex;flex-direction:column;border-radius:24px;background:var(--chan-bg);border:2px solid var(--chan-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--chan-shadow);color:var(--chan-text);transition:all var(--transition-normal);overflow:hidden}.chat-header{padding:20px 24px;border-bottom:2px solid var(--chan-border);display:flex;align-items:center}.chat-title{font-size:1.15rem;font-weight:700;display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;background-color:#10b981;border-radius:50%;display:inline-block}.chat-messages-custom{padding:24px;display:flex;flex-direction:column;gap:16px;width:100%}.chat-messages-custom p{margin:0!important;padding:0!important;display:inline!important;color:inherit!important}.message{max-width:85%;align-self:flex-start;line-height:1.4;text-align:left}.message.system{font-style:italic;color:var(--chan-accent-color)}.message-user{font-weight:700;font-size:.85rem;color:var(--chan-accent-color);margin-bottom:2px}.message-text{font-size:.95rem;word-break:break-word}.announcement{align-self:center;text-align:center;width:100%;margin:4px 0}.announcement-body{display:inline-block;max-width:90%;background:var(--chan-announcement-bg);border:1px solid var(--chan-announcement-border);color:var(--chan-announcement-text);padding:6px 18px;border-radius:20px;font-size:.85rem;font-weight:600;line-height:1.4}.chat-footer{padding:20px 24px;border-top:2px solid var(--chan-border);width:100%}.input-row{display:flex;gap:10px;width:100%}.chat-input{flex:1;min-width:0;padding:12px 18px;border-radius:24px;border:1px solid var(--chan-input-border);background:var(--chan-input-bg);color:var(--chan-text);font-size:.95rem;outline:none;backdrop-filter:blur(5px)}.chat-input::placeholder{color:var(--chan-text-muted);opacity:.7}.send-btn{background:var(--chan-accent-color);color:var(--chan-button-text);border:none;padding:0 24px;border-radius:24px;font-weight:600;cursor:pointer;flex-shrink:0;white-space:nowrap}@media(max-width:480px){.chat-window-custom{border-radius:16px}.chat-header{padding:12px 16px}.chat-messages-custom{padding:16px}.chat-footer{padding:12px 16px}.chat-input{padding:10px 14px;font-size:.9rem}.send-btn{padding:0 16px;font-size:.9rem}}.note-container{width:100%;max-width:90%!important;border-radius:5px;box-shadow:3px 3px 3px rgba(0,0,0,.2),0 0 6px rgba(0,0,0,.2);margin:16px auto!important;overflow:hidden;padding:4px 15px 0!important;position:relative;background-size:100% 25px!important;background-repeat:repeat!important;transition:all var(--transition-normal);background-image:linear-gradient(to bottom,var(--note-bg,#FFFFFF) 24px,var(--note-line-color,#00b0d7) 1px)!important;background-color:var(--note-bg,#FFFFFF)!important}.note-content{font-size:16px!important;line-height:25px!important;color:var(--note-text-color)!important;text-align:justify}.reader-paragraph .note-content p{display:block!important;margin:0 0 25px!important;line-height:25px!important;text-indent:16px!important;background:0 0!important;padding:0!important;box-shadow:none!important;color:inherit!important}.reader-paragraph .note-content p:last-child{margin-bottom:0!important}.custom-emoji{display:inline-block!important;height:1.25em!important;width:auto!important;vertical-align:-.22em!important;margin:0 4px!important;object-fit:contain!important;pointer-events:none}.custom-ruby{ruby-position:over;font-family:inherit!important}.custom-rt{font-size:.65em!important;font-family:inherit!important;font-weight:400!important;font-style:italic!important;color:inherit!important;text-shadow:none!important;letter-spacing:.5px;user-select:none}.post-container{width:100%;margin:20px auto!important;max-width:90%!important;display:flex;justify-content:center}.post-container *{font-family:inherit!important}.post{border-radius:12px;padding:20px;width:100%!important;max-width:100%!important;box-sizing:border-box;transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);text-align:left;background-color:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 6px -1px rgba(0,0,0,5%),0 2px 4px -1px rgba(0,0,0,5%)!important}.post-username{font-weight:700;font-size:.95rem;color:#06c!important;margin-bottom:8px;letter-spacing:-.01em;text-shadow:none!important}.post-content{font-size:1rem;line-height:1.5;color:#111827!important;text-shadow:none!important}.post-content p{margin:0 0 20px!important;padding:0!important;display:block!important;color:inherit!important;background:0 0!important;background-color:initial!important}.post-content p:last-child{margin-bottom:0!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .post,[data-reader-theme=charcoal] .post,[data-reader-theme=black] .post{background-color:#151f32!important;border-color:#223047!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.3)!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .post-username,[data-reader-theme=charcoal] .post-username,[data-reader-theme=black] .post-username{color:#33a1ff!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .post-content,[data-reader-theme=charcoal] .post-content,[data-reader-theme=black] .post-content{color:#f3f4f6!important}.quote-source-container{width:100%;margin:8px auto 16px!important;max-width:90%}.quote-source-container *{font-family:inherit!important}.reader-paragraph .quote-source-text{font-size:.85em!important;font-style:italic!important;display:block!important;text-align:right!important;font-weight:700;transition:color var(--transition-normal);color:#6c757d!important;background:0 0!important;padding:0!important;box-shadow:none!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .reader-paragraph .quote-source-text,[data-reader-theme=charcoal] .reader-paragraph .quote-source-text,[data-reader-theme=black] .reader-paragraph .quote-source-text{color:#a0a0a0!important}.glow-text-container{margin:16px 0!important;width:100%}.glow-text-container *{font-family:inherit!important}.glow-text-container p{display:block!important;margin-bottom:16px!important;line-height:1.6;background:0 0!important;padding:0!important;box-shadow:none!important;font-weight:800!important;transition:all var(--transition-normal)}.glow-text-container p:last-child{margin-bottom:0!important}.glow-text-container.color-blue,.glow-text-container.color-blue p{color:#0369a1!important;text-shadow:0 0 6px rgba(14,165,233,.25),0 0 15px rgba(14,165,233,.15)!important;font-weight:800!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .glow-text-container.color-blue,html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .glow-text-container.color-blue p,[data-reader-theme=charcoal] .glow-text-container.color-blue,[data-reader-theme=charcoal] .glow-text-container.color-blue p,[data-reader-theme=black] .glow-text-container.color-blue,[data-reader-theme=black] .glow-text-container.color-blue p{color:#e0f2fe!important;text-shadow:0 0 8px #38bdf8,0 0 20px rgba(56,189,248,.6),0 0 35px rgba(56,189,248,.3)!important}.glow-text-container.color-green,.glow-text-container.color-green p{color:#065f46!important;text-shadow:0 0 6px rgba(16,185,129,.25),0 0 15px rgba(16,185,129,.15)!important;font-weight:800!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .glow-text-container.color-green,html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .glow-text-container.color-green p,[data-reader-theme=charcoal] .glow-text-container.color-green,[data-reader-theme=charcoal] .glow-text-container.color-green p,[data-reader-theme=black] .glow-text-container.color-green,[data-reader-theme=black] .glow-text-container.color-green p{color:#d1fae5!important;text-shadow:0 0 8px #10b981,0 0 20px rgba(16,185,129,.6),0 0 35px rgba(16,185,129,.3)!important}.glow-text-container.color-red,.glow-text-container.color-red p{color:#991b1b!important;text-shadow:0 0 6px rgba(220,38,38,.2),0 0 15px rgba(220,38,38,.1)!important;font-weight:800!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .glow-text-container.color-red,html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .glow-text-container.color-red p,[data-reader-theme=charcoal] .glow-text-container.color-red,[data-reader-theme=charcoal] .glow-text-container.color-red p,[data-reader-theme=black] .glow-text-container.color-red,[data-reader-theme=black] .glow-text-container.color-red p{color:#ffe4e6!important;text-shadow:0 0 8px #f43f5e,0 0 20px rgba(244,63,94,.6),0 0 35px rgba(244,63,94,.3)!important}.align-block-container{width:100%;margin:16px auto!important;max-width:100%;display:flex;flex-direction:column;gap:12px}.align-block-container.align-center{text-align:center!important}.align-block-container.align-justify{text-align:justify!important}.align-block-container.align-left{text-align:left!important}.align-block-container.align-right{text-align:right!important}.align-block-container p{text-align:inherit!important;display:inline-block!important;background:0 0!important;padding:0!important;box-shadow:none!important;color:inherit!important}:root{--chat-room-bg:#EBEDF5;--chat-room-border:#E5E5E7;--chat-room-text:#3F4145;--chat-room-border-bottom:#D1D1D6}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]),[data-reader-theme=charcoal],[data-reader-theme=black]{--chat-room-bg:#1C1C1E;--chat-room-border:#2C2C2E;--chat-room-text:#E5E5EA;--chat-room-border-bottom:#3A3A3C}.chat-room-container{width:100%;margin:20px auto!important;max-width:90%;display:flex;justify-content:center}.chat-room-window{width:100%;max-width:600px;border-radius:20px;border:1px solid var(--chat-room-border);box-shadow:0 8px 30px rgba(0,0,0,.12);background-color:var(--chat-room-bg);color:var(--chat-room-text);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-normal)}.chat-room-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:12px 16px;border-bottom:1px solid var(--chat-room-border-bottom);border-radius:20px 20px 0 0;background-color:var(--chat-room-bg);width:100%;user-select:none}.header-col-left{display:flex;align-items:center;justify-content:flex-start;font-weight:700;font-size:1.1rem}.chat-back-arrow{font-weight:700;cursor:var(--cursor-pointer)}.chat-header-name{font-size:1rem;font-weight:800}.header-col-center{display:flex;align-items:center;justify-content:center}.header-col-right{display:flex;align-items:center;justify-content:flex-end;font-size:1.2rem}.chat-menu-icon{cursor:var(--cursor-pointer);font-weight:700}.chat-room-body{padding:16px 0;width:100%}.chat-room-body .chat-container{margin:0 auto!important;max-width:100%!important;padding:0 16px}.custom-border-container{width:100%;max-width:90%!important;margin:20px auto!important;background-color:initial!important;transition:all var(--transition-normal);border-color:var(--custom-border-color,var(--border-color))!important;color:var(--text-color)}[data-reader-theme] .custom-border-container{border-color:var(--custom-border-color,var(--reader-border))!important;color:var(--reader-text)}.custom-border-content{font-size:1rem;line-height:1.6}.reader-paragraph .custom-border-content p{display:block!important;margin:0 0 24px!important;background:0 0!important;padding:0!important;box-shadow:none!important;color:inherit!important}.reader-paragraph .custom-border-content p:last-child{margin-bottom:0!important}.comment-bubble-container{width:100%;margin:20px auto!important;max-width:90%}.comment-bubble-container *{font-family:inherit!important}.comment-bubble{display:inline-block!important;padding:14px 18px;border-radius:12px;word-wrap:break-word;transition:all var(--transition-normal);background:#fff!important;color:#202020!important;border:1px solid #c5bcaf!important;box-shadow:0 1px 3px rgba(0,0,0,8%),0 8px 16px rgba(90,80,70,.12)!important}.comment-bubble p{margin:0!important;padding:0!important;display:inline!important;color:inherit!important}html[data-theme=dark] body:not([data-reader-theme=white]):not([data-reader-theme=beige]):not([data-reader-theme=gray]) .comment-bubble,[data-reader-theme=charcoal] .comment-bubble,[data-reader-theme=black] .comment-bubble{background:linear-gradient(180deg,#2d3748 0%,#212836 100%)!important;color:#edf2f7!important;border:1px solid rgba(255,255,255,3%)!important;box-shadow:inset 0 1px rgba(255,255,255,8%),0 2px 5px rgba(0,0,0,.25),0 12px 24px rgba(0,0,0,.45)!important}.rank-table-container{width:100%!important;margin:16px auto!important;overflow-x:auto}.rank-table-container::-webkit-scrollbar{display:none}.rank-table-container table{width:100%!important;border-collapse:collapse!important;border:none!important;background:0 0!important;color:inherit!important}.rank-table-container thead,.rank-table-container tbody,.rank-table-container tr,.rank-table-container th,.rank-table-container td{border:none!important;background:0 0!important;text-align:center!important;padding:10px 8px!important;font-size:.9rem!important;color:inherit!important;font-weight:700!important}.rank-table-container th{border-bottom:2px solid var(--color-accent)!important;font-size:.95rem!important;letter-spacing:1px}.color-blue .rank-table-container th{border-bottom-color:#3fa9fc!important}.color-red .rank-table-container th{border-bottom-color:rgba(220,38,38,.85)!important}.color-red-text .rank-table-container th{border-bottom-color:rgba(255,77,77,.6)!important}.color-green .rank-table-container th{border-bottom-color:rgba(16,185,129,.85)!important}