.ReadingProgressBar-module-scss-module__ztjftq__track{z-index:1000;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.ReadingProgressBar-module-scss-module__ztjftq__fill{background:var(--color-primary-500);will-change:width;height:100%;transition:width .1s ease-out}
.ReaderSettings-module-scss-module__rF-XMa__floatingBtn{z-index:var(--z-overlay);border-radius:var(--radius-full);cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px}.ReaderSettings-module-scss-module__rF-XMa__floatingBtn i{font-size:20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ReaderSettings-module-scss-module__rF-XMa__floatingBtn:hover{box-shadow:var(--shadow-xl);transform:scale(1.08)}.ReaderSettings-module-scss-module__rF-XMa__floatingBtn:active{transform:scale(.95)}@media (max-width:640px){.ReaderSettings-module-scss-module__rF-XMa__floatingBtn{width:44px;height:44px;bottom:16px;right:16px}}.ReaderSettings-module-scss-module__rF-XMa__floatingBtnActive i{transform:rotate(90deg)}.ReaderSettings-module-scss-module__rF-XMa__floatingBtnWhite{color:var(--color-text-secondary);border:1px solid var(--color-border-primary);background:#fff}.ReaderSettings-module-scss-module__rF-XMa__floatingBtnSepia{color:#6b5d4d;background:#ede7db;border:1px solid #3d342726}.ReaderSettings-module-scss-module__rF-XMa__floatingBtnDark{color:#ccc;background:#2a2a2a;border:1px solid #ffffff1a}.ReaderSettings-module-scss-module__rF-XMa__backdrop{z-index:var(--z-overlay);opacity:0;transition:opacity var(--transition-normal);pointer-events:none;background:#0000004d;position:fixed;inset:0}.ReaderSettings-module-scss-module__rF-XMa__backdropVisible{opacity:1;pointer-events:auto}.ReaderSettings-module-scss-module__rF-XMa__panel{z-index:var(--z-popup);overscroll-behavior:contain;gap:var(--space-5);transition:transform var(--transition-slow);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:85vh;padding:var(--space-5) var(--space-5) var(--space-8);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}@media (min-width:768px){.ReaderSettings-module-scss-module__rF-XMa__panel{border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:340px;max-height:none;padding:var(--space-6);inset:0 0 0 auto;transform:translate(100%)}}.ReaderSettings-module-scss-module__rF-XMa__panelOpen{transform:translateY(0)}@media (min-width:768px){.ReaderSettings-module-scss-module__rF-XMa__panelOpen{transform:translate(0)}}.ReaderSettings-module-scss-module__rF-XMa__panelWhite{border-left:1px solid var(--color-border-primary);box-shadow:var(--shadow-2xl);background:#fff}.ReaderSettings-module-scss-module__rF-XMa__panelSepia{box-shadow:var(--shadow-2xl);background:#f0ead8;border-left:1px solid #3d34271f}.ReaderSettings-module-scss-module__rF-XMa__panelDark{box-shadow:var(--shadow-2xl);background:#223;border-left:1px solid #ffffff14}.ReaderSettings-module-scss-module__rF-XMa__panelHeader{padding-bottom:var(--space-4);border-bottom:1px solid;justify-content:space-between;align-items:center;display:flex}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__panelHeader{border-color:var(--color-border-primary)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__panelHeader{border-color:#3d34271a}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__panelHeader{border-color:#ffffff14}.ReaderSettings-module-scss-module__rF-XMa__panelTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__panelTitle{color:var(--color-text-primary)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__panelTitle{color:#3d3427}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__panelTitle{color:#e0e0e0}.ReaderSettings-module-scss-module__rF-XMa__closeBtn{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__closeBtn{color:var(--color-text-secondary)}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__closeBtn:hover{background:var(--color-gray-100)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__closeBtn{color:#6b5d4d}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__closeBtn:hover{background:#0000000f}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__closeBtn{color:#999}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__closeBtn:hover{background:#ffffff14}.ReaderSettings-module-scss-module__rF-XMa__dragHandle{padding-bottom:var(--space-2);justify-content:center;display:flex}.ReaderSettings-module-scss-module__rF-XMa__dragHandle:after{content:"";border-radius:var(--radius-full);width:40px;height:4px}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__dragHandle:after{background:var(--color-gray-300)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__dragHandle:after{background:#3d342733}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__dragHandle:after{background:#ffffff26}@media (min-width:768px){.ReaderSettings-module-scss-module__rF-XMa__dragHandle{display:none}}.ReaderSettings-module-scss-module__rF-XMa__settingGroup{gap:var(--space-2-5);flex-direction:column;display:flex}.ReaderSettings-module-scss-module__rF-XMa__settingLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__settingLabel{color:var(--color-text-tertiary)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__settingLabel{color:#8c7d6a}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__settingLabel{color:#777}.ReaderSettings-module-scss-module__rF-XMa__sliderRow{align-items:center;gap:var(--space-3);display:flex}.ReaderSettings-module-scss-module__rF-XMa__sliderLabel{font-weight:var(--font-weight-semibold);flex-shrink:0;line-height:1}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__sliderLabel{color:var(--color-text-tertiary)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__sliderLabel{color:#8c7d6a}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__sliderLabel{color:#777}.ReaderSettings-module-scss-module__rF-XMa__sliderValue{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;margin-left:auto}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__sliderValue{color:var(--color-text-secondary)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__sliderValue{color:#6b5d4d}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__sliderValue{color:#999}.ReaderSettings-module-scss-module__rF-XMa__slider{appearance:none;border-radius:var(--radius-full);cursor:pointer;height:4px;transition:background var(--transition-fast);outline:none;flex:1}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__slider{background:var(--color-gray-200)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__slider{background:#0000001a}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__slider{background:#ffffff1f}.ReaderSettings-module-scss-module__rF-XMa__slider::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);border:2px solid var(--color-primary-500);cursor:pointer;width:18px;height:18px;transition:box-shadow var(--transition-fast)}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__slider::-webkit-slider-thumb{background:#fff}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__slider::-webkit-slider-thumb{background:#f0ead8}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__slider::-webkit-slider-thumb{background:#333}.ReaderSettings-module-scss-module__rF-XMa__slider::-moz-range-thumb{border-radius:var(--radius-full);border:2px solid var(--color-primary-500);cursor:pointer;width:18px;height:18px}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__slider::-moz-range-thumb{background:#fff}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__slider::-moz-range-thumb{background:#f0ead8}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__slider::-moz-range-thumb{background:#333}.ReaderSettings-module-scss-module__rF-XMa__slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px #3b82f626}.ReaderSettings-module-scss-module__rF-XMa__optionBtns{gap:var(--space-1);display:flex}.ReaderSettings-module-scss-module__rF-XMa__optionBtn{padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-align:center;border:none;flex:1}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__optionBtn{background:var(--color-gray-100);color:var(--color-text-secondary)}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__optionBtn:hover{background:var(--color-gray-200)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__optionBtn{color:#6b5d4d;background:#0000000d}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__optionBtn:hover{background:#00000014}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__optionBtn{color:#999;background:#ffffff0f}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__optionBtn:hover{background:#ffffff1a}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__optionBtnActive{background:var(--color-primary-500)!important;color:#fff!important}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__optionBtnActive{color:#f5f0e8!important;background:#7c6a54!important}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__optionBtnActive{color:#fff!important;background:#5a8dee!important}.ReaderSettings-module-scss-module__rF-XMa__fontFamilyBtn{padding:var(--space-2-5) var(--space-1);font-size:var(--font-size-sm);}.ReaderSettings-module-scss-module__rF-XMa__themeBtns{gap:var(--space-2);display:flex}.ReaderSettings-module-scss-module__rF-XMa__themeBtn{align-items:center;gap:var(--space-1-5);padding:var(--space-2-5) var(--space-1);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:2px solid #0000;flex-direction:column;flex:1;display:flex}.ReaderSettings-module-scss-module__rF-XMa__themeSwatch{border-radius:var(--radius-full);border:1px solid #0000001a;width:32px;height:32px}.ReaderSettings-module-scss-module__rF-XMa__themeSwatchWhite{background:#fff}.ReaderSettings-module-scss-module__rF-XMa__themeSwatchSepia{background:#f4ecd8}.ReaderSettings-module-scss-module__rF-XMa__themeSwatchDark{background:#2b2b2b}.ReaderSettings-module-scss-module__rF-XMa__themeSwatchAmoled{background:#000;border-color:#fff3!important}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__themeBtnLight,.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__themeBtnWhite{color:var(--color-text-secondary)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__themeBtnLight,.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__themeBtnWhite{color:#6b5d4d}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__themeBtnLight,.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__themeBtnWhite{color:#999}.ReaderSettings-module-scss-module__rF-XMa__themeSwatchLight{background:#fff}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__themeBtnSepia{color:var(--color-text-secondary)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__themeBtnSepia{color:#6b5d4d}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__themeBtnSepia{color:#999}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__themeBtnDark{color:var(--color-text-secondary)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__themeBtnDark{color:#6b5d4d}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__themeBtnDark{color:#999}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__themeBtnAmoled{color:var(--color-text-secondary)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__themeBtnAmoled{color:#6b5d4d}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__themeBtnAmoled{color:#999}.ReaderSettings-module-scss-module__rF-XMa__themeBtnActive{box-shadow:0 0 0 1px var(--color-primary-500);border-color:var(--color-primary-500)!important}.ReaderSettings-module-scss-module__rF-XMa__alignBtns{gap:var(--space-1);display:flex}.ReaderSettings-module-scss-module__rF-XMa__alignBtn{justify-content:center;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1;display:flex}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__alignBtn{background:var(--color-gray-100);color:var(--color-text-secondary)}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__alignBtn:hover{background:var(--color-gray-200)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__alignBtn{color:#6b5d4d;background:#0000000d}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__alignBtn:hover{background:#00000014}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__alignBtn{color:#999;background:#ffffff0f}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__alignBtn:hover{background:#ffffff1a}.ReaderSettings-module-scss-module__rF-XMa__alignBtn i{font-size:16px}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__alignBtnActive{background:var(--color-primary-500)!important;color:#fff!important}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__alignBtnActive{color:#f5f0e8!important;background:#7c6a54!important}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__alignBtnActive{color:#fff!important;background:#5a8dee!important}.ReaderSettings-module-scss-module__rF-XMa__widthBtns{gap:var(--space-1);display:flex}.ReaderSettings-module-scss-module__rF-XMa__widthBtn{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:none;flex-direction:column;flex:1;display:flex}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__widthBtn{background:var(--color-gray-100);color:var(--color-text-secondary)}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__widthBtn:hover{background:var(--color-gray-200)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__widthBtn{color:#6b5d4d;background:#0000000d}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__widthBtn:hover{background:#00000014}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__widthBtn{color:#999;background:#ffffff0f}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__widthBtn:hover{background:#ffffff1a}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__widthBtnActive{background:var(--color-primary-500)!important;color:#fff!important}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__widthBtnActive{color:#f5f0e8!important;background:#7c6a54!important}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__widthBtnActive{color:#fff!important;background:#5a8dee!important}.ReaderSettings-module-scss-module__rF-XMa__widthIcon{opacity:.3;height:12px;transition:width var(--transition-fast);border-radius:2px;display:block}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__widthIcon,.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__widthIcon,.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__widthIcon{background:currentColor}.ReaderSettings-module-scss-module__rF-XMa__widthBtnActive .ReaderSettings-module-scss-module__rF-XMa__widthIcon{opacity:.7}.ReaderSettings-module-scss-module__rF-XMa__widthIconNarrow{width:16px}.ReaderSettings-module-scss-module__rF-XMa__widthIconMedium{width:24px}.ReaderSettings-module-scss-module__rF-XMa__widthIconWide{width:32px}.ReaderSettings-module-scss-module__rF-XMa__resetBtn{width:100%;padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-align:center;margin-top:var(--space-2);border:1px solid}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__resetBtn{border-color:var(--color-border-primary);color:var(--color-text-secondary);background:0 0}.ReaderSettings-module-scss-module__rF-XMa__panelWhite .ReaderSettings-module-scss-module__rF-XMa__resetBtn:hover{background:var(--color-gray-50)}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__resetBtn{color:#6b5d4d;background:0 0;border-color:#3d342726}.ReaderSettings-module-scss-module__rF-XMa__panelSepia .ReaderSettings-module-scss-module__rF-XMa__resetBtn:hover{background:#00000008}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__resetBtn{color:#999;background:0 0;border-color:#ffffff1a}.ReaderSettings-module-scss-module__rF-XMa__panelDark .ReaderSettings-module-scss-module__rF-XMa__resetBtn:hover{background:#ffffff0a}
.HighlightToolbar-module-scss-module__i_WzQq__toolbar{z-index:var(--z-popup);pointer-events:auto}.HighlightToolbar-module-scss-module__i_WzQq__colorRow{align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex}.HighlightToolbar-module-scss-module__i_WzQq__colorBtn{border-radius:var(--radius-full);cursor:pointer;width:28px;height:28px;transition:transform var(--transition-fast),border-color var(--transition-fast);border:2px solid #0000;flex-shrink:0}.HighlightToolbar-module-scss-module__i_WzQq__colorBtn:hover{transform:scale(1.15)}.HighlightToolbar-module-scss-module__i_WzQq__colorBtn:active{transform:scale(.95)}.HighlightToolbar-module-scss-module__i_WzQq__color_yellow{background:#fef08a}.HighlightToolbar-module-scss-module__i_WzQq__color_yellow:hover{border-color:#eab308}.HighlightToolbar-module-scss-module__i_WzQq__color_green{background:#bbf7d0}.HighlightToolbar-module-scss-module__i_WzQq__color_green:hover{border-color:#22c55e}.HighlightToolbar-module-scss-module__i_WzQq__color_blue{background:#bfdbfe}.HighlightToolbar-module-scss-module__i_WzQq__color_blue:hover{border-color:#3b82f6}.HighlightToolbar-module-scss-module__i_WzQq__color_pink{background:#fbcfe8}.HighlightToolbar-module-scss-module__i_WzQq__color_pink:hover{border-color:#ec4899}.HighlightToolbar-module-scss-module__i_WzQq__noteBtn{background:var(--color-gray-100);border-radius:var(--radius-full);cursor:pointer;width:28px;height:28px;color:var(--color-text-secondary);transition:all var(--transition-fast);margin-left:var(--space-1);border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.HighlightToolbar-module-scss-module__i_WzQq__noteBtn:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.HighlightToolbar-module-scss-module__i_WzQq__notePopover{margin-top:var(--space-2);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-3);gap:var(--space-2-5);flex-direction:column;width:260px;display:flex}.HighlightToolbar-module-scss-module__i_WzQq__noteColorRow{gap:var(--space-1-5);display:flex}.HighlightToolbar-module-scss-module__i_WzQq__noteColorBtn{border-radius:var(--radius-full);cursor:pointer;width:22px;height:22px;transition:all var(--transition-fast);border:2px solid #0000}.HighlightToolbar-module-scss-module__i_WzQq__noteColorBtn:hover{transform:scale(1.1)}.HighlightToolbar-module-scss-module__i_WzQq__noteColorBtnActive{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-text-tertiary);border-color:var(--color-text-primary)!important}.HighlightToolbar-module-scss-module__i_WzQq__noteInput{width:100%;min-height:60px;padding:var(--space-2);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:var(--font-family-sans);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-bg-primary);resize:vertical;outline:none}.HighlightToolbar-module-scss-module__i_WzQq__noteInput:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px #3b82f626}.HighlightToolbar-module-scss-module__i_WzQq__noteInput::placeholder{color:var(--color-text-tertiary)}.HighlightToolbar-module-scss-module__i_WzQq__noteActions{justify-content:flex-end;gap:var(--space-2);display:flex}.HighlightToolbar-module-scss-module__i_WzQq__noteCancelBtn{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-primary);background:var(--color-bg-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.HighlightToolbar-module-scss-module__i_WzQq__noteCancelBtn:hover{background:var(--color-gray-100)}.HighlightToolbar-module-scss-module__i_WzQq__noteSaveBtn{padding:var(--space-1) var(--space-3);background:var(--color-primary-500);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:none}.HighlightToolbar-module-scss-module__i_WzQq__noteSaveBtn:hover{background:var(--color-primary-600)}
.HighlightedText-module-scss-module__aEAtIG__highlightedContent{word-break:break-word}.HighlightedText-module-scss-module__aEAtIG__highlightedContent .hl-mark{cursor:pointer;transition:filter var(--transition-fast);border-radius:2px;padding:1px 0}.HighlightedText-module-scss-module__aEAtIG__highlightedContent .hl-mark:hover{filter:brightness(.92)}.HighlightedText-module-scss-module__aEAtIG__highlightedContent .hl-yellow{background-color:#fef08ab3}.HighlightedText-module-scss-module__aEAtIG__highlightedContent .hl-green{background-color:#bbf7d0b3}.HighlightedText-module-scss-module__aEAtIG__highlightedContent .hl-blue{background-color:#bfdbfeb3}.HighlightedText-module-scss-module__aEAtIG__highlightedContent .hl-pink{background-color:#fbcfe8b3}.HighlightedText-module-scss-module__aEAtIG__highlightedContent p{margin-bottom:1em}.HighlightedText-module-scss-module__aEAtIG__highlightedContent h1,.HighlightedText-module-scss-module__aEAtIG__highlightedContent h2,.HighlightedText-module-scss-module__aEAtIG__highlightedContent h3,.HighlightedText-module-scss-module__aEAtIG__highlightedContent h4,.HighlightedText-module-scss-module__aEAtIG__highlightedContent h5,.HighlightedText-module-scss-module__aEAtIG__highlightedContent h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-top:1.5em;margin-bottom:.5em}.HighlightedText-module-scss-module__aEAtIG__highlightedContent blockquote{padding:var(--space-3) var(--space-5);border-left:3px solid var(--color-gray-300);background:var(--color-gray-50);margin:1em 0;font-style:italic}.HighlightedText-module-scss-module__aEAtIG__highlightedContent hr{background:var(--color-gray-200);border:none;height:1px;margin:2em 0}.HighlightedText-module-scss-module__aEAtIG__highlightedContent strong,.HighlightedText-module-scss-module__aEAtIG__highlightedContent b{font-weight:var(--font-weight-bold)}.HighlightedText-module-scss-module__aEAtIG__highlightedContent em,.HighlightedText-module-scss-module__aEAtIG__highlightedContent i:not([class]){font-style:italic}.HighlightedText-module-scss-module__aEAtIG__highlightedContent img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:1em 0}.HighlightedText-module-scss-module__aEAtIG__popover{z-index:var(--z-popup);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-3);width:240px;max-width:calc(100vw - var(--space-8))}.HighlightedText-module-scss-module__aEAtIG__popoverHeader{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.HighlightedText-module-scss-module__aEAtIG__popoverColor{border-radius:var(--radius-full);flex-shrink:0;width:12px;height:12px;margin-top:3px}.HighlightedText-module-scss-module__aEAtIG__popoverColor_yellow{background:#fef08a}.HighlightedText-module-scss-module__aEAtIG__popoverColor_green{background:#bbf7d0}.HighlightedText-module-scss-module__aEAtIG__popoverColor_blue{background:#bfdbfe}.HighlightedText-module-scss-module__aEAtIG__popoverColor_pink{background:#fbcfe8}.HighlightedText-module-scss-module__aEAtIG__popoverText{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HighlightedText-module-scss-module__aEAtIG__popoverNote{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-normal);padding:var(--space-2);background:var(--color-gray-50);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.HighlightedText-module-scss-module__aEAtIG__popoverActions{gap:var(--space-1);border-top:1px solid var(--color-border-primary);padding-top:var(--space-2);display:flex}.HighlightedText-module-scss-module__aEAtIG__popoverActionBtn{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;display:flex}.HighlightedText-module-scss-module__aEAtIG__popoverActionBtn i{font-size:12px}.HighlightedText-module-scss-module__aEAtIG__popoverActionBtn:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.HighlightedText-module-scss-module__aEAtIG__popoverDeleteBtn:hover{background:var(--color-danger-50);color:var(--color-danger-500)}.HighlightedText-module-scss-module__aEAtIG__popoverNoteEdit{gap:var(--space-2);flex-direction:column;display:flex}.HighlightedText-module-scss-module__aEAtIG__popoverNoteInput{width:100%;min-height:52px;padding:var(--space-2);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:var(--font-family-sans);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-bg-primary);resize:vertical;outline:none}.HighlightedText-module-scss-module__aEAtIG__popoverNoteInput:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px #3b82f626}.HighlightedText-module-scss-module__aEAtIG__popoverNoteInput::placeholder{color:var(--color-text-tertiary)}.HighlightedText-module-scss-module__aEAtIG__popoverNoteActions{justify-content:flex-end;gap:var(--space-1-5);display:flex}.HighlightedText-module-scss-module__aEAtIG__popoverCancelBtn{padding:var(--space-1) var(--space-2-5);border:1px solid var(--color-border-primary);background:var(--color-bg-primary);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer}.HighlightedText-module-scss-module__aEAtIG__popoverCancelBtn:hover{background:var(--color-gray-100)}.HighlightedText-module-scss-module__aEAtIG__popoverSaveBtn{padding:var(--space-1) var(--space-2-5);background:var(--color-primary-500);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;border:none}.HighlightedText-module-scss-module__aEAtIG__popoverSaveBtn:hover{background:var(--color-primary-600)}
.AnnotationsSidebar-module-scss-module__FJQt-G__backdrop{z-index:calc(var(--z-overlay) - 1);background:#0000004d;position:fixed;inset:0}@media (min-width:768px){.AnnotationsSidebar-module-scss-module__FJQt-G__backdrop{display:none}}.AnnotationsSidebar-module-scss-module__FJQt-G__sidebar{background:var(--color-bg-primary);border-left:1px solid var(--color-border-primary);width:320px;max-width:85vw;box-shadow:var(--shadow-2xl);z-index:var(--z-overlay);transition:transform var(--transition-slow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.AnnotationsSidebar-module-scss-module__FJQt-G__sidebarOpen{transform:translate(0)}.AnnotationsSidebar-module-scss-module__FJQt-G__header{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border-primary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.AnnotationsSidebar-module-scss-module__FJQt-G__title{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex}.AnnotationsSidebar-module-scss-module__FJQt-G__title i{color:var(--color-primary-500);font-size:16px}.AnnotationsSidebar-module-scss-module__FJQt-G__count{min-width:20px;height:20px;padding:0 var(--space-1-5);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--color-primary-100);color:var(--color-primary-700);justify-content:center;align-items:center;display:inline-flex}.AnnotationsSidebar-module-scss-module__FJQt-G__closeBtn{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.AnnotationsSidebar-module-scss-module__FJQt-G__closeBtn:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.AnnotationsSidebar-module-scss-module__FJQt-G__body{overscroll-behavior:contain;flex:1;overflow-y:auto}.AnnotationsSidebar-module-scss-module__FJQt-G__empty{padding:var(--space-12) var(--space-6);text-align:center;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.AnnotationsSidebar-module-scss-module__FJQt-G__empty>i{color:var(--color-gray-300);font-size:40px}.AnnotationsSidebar-module-scss-module__FJQt-G__empty p{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.AnnotationsSidebar-module-scss-module__FJQt-G__empty span{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.AnnotationsSidebar-module-scss-module__FJQt-G__list{margin:0;padding:0;list-style:none}.AnnotationsSidebar-module-scss-module__FJQt-G__item{border-bottom:1px solid var(--color-border-primary);transition:background-color var(--transition-fast);align-items:flex-start;display:flex}.AnnotationsSidebar-module-scss-module__FJQt-G__item:hover{background:var(--color-gray-50)}.AnnotationsSidebar-module-scss-module__FJQt-G__item:hover .AnnotationsSidebar-module-scss-module__FJQt-G__deleteBtn{opacity:1}.AnnotationsSidebar-module-scss-module__FJQt-G__itemContent{gap:var(--space-2-5);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;display:flex}.AnnotationsSidebar-module-scss-module__FJQt-G__colorBar{border-radius:var(--radius-full);flex-shrink:0;width:3px;min-height:100%}.AnnotationsSidebar-module-scss-module__FJQt-G__colorBar_yellow{background:#eab308}.AnnotationsSidebar-module-scss-module__FJQt-G__colorBar_green{background:#22c55e}.AnnotationsSidebar-module-scss-module__FJQt-G__colorBar_blue{background:#3b82f6}.AnnotationsSidebar-module-scss-module__FJQt-G__colorBar_pink{background:#ec4899}.AnnotationsSidebar-module-scss-module__FJQt-G__itemBody{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.AnnotationsSidebar-module-scss-module__FJQt-G__itemText{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-normal);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AnnotationsSidebar-module-scss-module__FJQt-G__itemNote{align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal);padding:var(--space-1-5) var(--space-2);background:var(--color-gray-50);border-radius:var(--radius-sm);display:flex}.AnnotationsSidebar-module-scss-module__FJQt-G__itemNote i{color:var(--color-text-tertiary);flex-shrink:0;margin-top:3px;font-size:10px}.AnnotationsSidebar-module-scss-module__FJQt-G__itemTime{color:var(--color-text-tertiary);font-size:11px}.AnnotationsSidebar-module-scss-module__FJQt-G__deleteBtn{width:32px;height:32px;margin:var(--space-3) var(--space-2) 0 0;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-tertiary);opacity:0;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AnnotationsSidebar-module-scss-module__FJQt-G__deleteBtn i{font-size:13px}.AnnotationsSidebar-module-scss-module__FJQt-G__deleteBtn:hover{color:var(--color-danger-500);background:var(--color-danger-50)}@media (max-width:768px){.AnnotationsSidebar-module-scss-module__FJQt-G__deleteBtn{opacity:1}}.hl-flash{animation:1s AnnotationsSidebar-module-scss-module__FJQt-G__hlFlash}@keyframes AnnotationsSidebar-module-scss-module__FJQt-G__hlFlash{0%,to{opacity:1}25%{opacity:.4}50%{opacity:1}75%{opacity:.4}}
.GiftEpisodeModal-module-scss-module__SSgSuG__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s GiftEpisodeModal-module-scss-module__SSgSuG__fadeIn;display:flex;position:fixed;inset:0}.GiftEpisodeModal-module-scss-module__SSgSuG__modal{background:var(--color-bg-primary);border-radius:var(--radius-xl);width:460px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;animation:.25s GiftEpisodeModal-module-scss-module__SSgSuG__slideUp;display:flex;overflow:hidden}@media (max-width:640px){.GiftEpisodeModal-module-scss-module__SSgSuG__modal{border-radius:0;width:100%;height:100%;max-height:100vh}}.GiftEpisodeModal-module-scss-module__SSgSuG__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-primary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.GiftEpisodeModal-module-scss-module__SSgSuG__header h2{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;display:flex}.GiftEpisodeModal-module-scss-module__SSgSuG__header h2 i{color:var(--color-primary-500)}.GiftEpisodeModal-module-scss-module__SSgSuG__closeBtn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-tertiary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.GiftEpisodeModal-module-scss-module__SSgSuG__closeBtn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.GiftEpisodeModal-module-scss-module__SSgSuG__episodeInfo{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);flex-direction:column;display:flex}.GiftEpisodeModal-module-scss-module__SSgSuG__novelName{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.GiftEpisodeModal-module-scss-module__SSgSuG__episodeName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.GiftEpisodeModal-module-scss-module__SSgSuG__formBody{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.GiftEpisodeModal-module-scss-module__SSgSuG__field{gap:var(--space-1-5);flex-direction:column;display:flex}.GiftEpisodeModal-module-scss-module__SSgSuG__field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.GiftEpisodeModal-module-scss-module__SSgSuG__charCount{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary)}.GiftEpisodeModal-module-scss-module__SSgSuG__input{width:100%;padding:var(--space-2-5) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);outline:none}.GiftEpisodeModal-module-scss-module__SSgSuG__input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.GiftEpisodeModal-module-scss-module__SSgSuG__input::placeholder{color:var(--color-text-tertiary)}.GiftEpisodeModal-module-scss-module__SSgSuG__input:disabled{opacity:.6;cursor:not-allowed}.GiftEpisodeModal-module-scss-module__SSgSuG__textarea{width:100%;padding:var(--space-2-5) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);resize:vertical;min-height:72px;transition:border-color var(--transition-fast);outline:none;font-family:inherit}.GiftEpisodeModal-module-scss-module__SSgSuG__textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.GiftEpisodeModal-module-scss-module__SSgSuG__textarea::placeholder{color:var(--color-text-tertiary)}.GiftEpisodeModal-module-scss-module__SSgSuG__textarea:disabled{opacity:.6;cursor:not-allowed}.GiftEpisodeModal-module-scss-module__SSgSuG__errorMsg{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);font-size:var(--font-size-sm);color:var(--color-danger-600);background:var(--color-danger-50);border-radius:var(--radius-lg);display:flex}.GiftEpisodeModal-module-scss-module__SSgSuG__errorMsg i{flex-shrink:0}.GiftEpisodeModal-module-scss-module__SSgSuG__depositLink{font-weight:var(--font-weight-semibold);color:var(--color-primary-600);white-space:nowrap;margin-left:auto;text-decoration:underline}.GiftEpisodeModal-module-scss-module__SSgSuG__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-primary);background:var(--color-bg-secondary);flex-shrink:0}.GiftEpisodeModal-module-scss-module__SSgSuG__costRow{margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.GiftEpisodeModal-module-scss-module__SSgSuG__costAmount{align-items:center;gap:var(--space-1);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:flex}.GiftEpisodeModal-module-scss-module__SSgSuG__costAmount i{font-size:var(--font-size-sm);color:var(--color-warning-500)}.GiftEpisodeModal-module-scss-module__SSgSuG__actions{gap:var(--space-2);display:flex}.GiftEpisodeModal-module-scss-module__SSgSuG__cancelBtn{padding:var(--space-2-5) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);transition:background var(--transition-fast);flex:1}.GiftEpisodeModal-module-scss-module__SSgSuG__cancelBtn:hover{background:var(--color-gray-200)}.GiftEpisodeModal-module-scss-module__SSgSuG__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.GiftEpisodeModal-module-scss-module__SSgSuG__sendBtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fff;background:var(--color-primary-600);border-radius:var(--radius-lg);transition:background var(--transition-fast);flex:2;display:flex}.GiftEpisodeModal-module-scss-module__SSgSuG__sendBtn:hover:not(:disabled){background:var(--color-primary-700)}.GiftEpisodeModal-module-scss-module__SSgSuG__sendBtn:disabled{opacity:.7;cursor:not-allowed}.GiftEpisodeModal-module-scss-module__SSgSuG__sendBtnLoading{pointer-events:none}.GiftEpisodeModal-module-scss-module__SSgSuG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite GiftEpisodeModal-module-scss-module__SSgSuG__spin;display:inline-block}.GiftEpisodeModal-module-scss-module__SSgSuG__successState{padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;align-items:center;display:flex}.GiftEpisodeModal-module-scss-module__SSgSuG__successState h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:var(--space-3) 0 var(--space-2)}.GiftEpisodeModal-module-scss-module__SSgSuG__successState p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.GiftEpisodeModal-module-scss-module__SSgSuG__successIcon{background:var(--color-success-50);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.GiftEpisodeModal-module-scss-module__SSgSuG__successIcon i{color:var(--color-success-500);font-size:32px}.GiftEpisodeModal-module-scss-module__SSgSuG__confirmBtn{padding:var(--space-2-5) var(--space-8);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fff;background:var(--color-primary-600);border-radius:var(--radius-lg);transition:background var(--transition-fast)}.GiftEpisodeModal-module-scss-module__SSgSuG__confirmBtn:hover{background:var(--color-primary-700)}@keyframes GiftEpisodeModal-module-scss-module__SSgSuG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes GiftEpisodeModal-module-scss-module__SSgSuG__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes GiftEpisodeModal-module-scss-module__SSgSuG__spin{to{transform:rotate(360deg)}}
