.CharacterPanel_overlay__1nbEM{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:CharacterPanel_overlayFadeIn__V2Bpv .3s ease;padding:20px}.CharacterPanel_overlayClosing__jhwNh{animation:CharacterPanel_overlayFadeOut__R_QqW .28s ease forwards}.CharacterPanel_overlayClosing__jhwNh .CharacterPanel_modal__a2j7v{animation:CharacterPanel_modalSlideOut__FH_VF .28s ease forwards}.CharacterPanel_modal__a2j7v{width:100%;max-width:500px;max-height:85vh;background:rgba(20,20,32,.97);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-2xl);display:flex;flex-direction:column;overflow:hidden;animation:CharacterPanel_modalSlideIn__WYiUQ .38s cubic-bezier(.32,.72,0,1);box-shadow:0 24px 80px rgba(0,0,0,.5),0 0 1px hsla(0,0%,100%,.1)}.CharacterPanel_handleBar__XhQat{display:flex;justify-content:center;padding:12px 0 2px;flex-shrink:0}.CharacterPanel_handle__6iqVC{width:36px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.18)}.CharacterPanel_header__puRSl{display:flex;align-items:center;justify-content:space-between;padding:8px 24px 12px;flex-shrink:0}.CharacterPanel_title__JJG4L{font-size:1.25rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin:0}.CharacterPanel_closeBtn__FctaR{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);border:none;border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;transition:all .2s ease}.CharacterPanel_closeBtn__FctaR:hover{background:hsla(0,0%,100%,.12);color:var(--text-primary)}.CharacterPanel_errorBanner__31FT_{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 20px 8px;padding:10px 14px;background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.2);border-radius:var(--radius-md);font-size:.8125rem;color:#ff6b6b;animation:CharacterPanel_fadeIn__gbYtR .2s ease}.CharacterPanel_errorBanner__31FT_ button{background:none;border:none;color:#ff6b6b;cursor:pointer;padding:2px;font-size:.875rem;opacity:.7;transition:opacity .15s}.CharacterPanel_errorBanner__31FT_ button:hover{opacity:1}.CharacterPanel_segmented__Olwet{display:flex;position:relative;margin:0 20px 16px;padding:3px;background:hsla(0,0%,100%,.05);border-radius:var(--radius-md);flex-shrink:0}.CharacterPanel_segIndicator__quWor{position:absolute;top:3px;left:3px;width:calc(33.333% - 2px);height:calc(100% - 6px);background:hsla(0,0%,100%,.1);border-radius:calc(var(--radius-md) - 2px);transition:transform .32s cubic-bezier(.4,0,.2,1);pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}.CharacterPanel_segBtn__4nugt{flex:1 1;z-index:1;text-align:center;padding:9px 4px;font-size:.8125rem;font-weight:500;color:var(--text-tertiary);background:none;border:none;cursor:pointer;transition:color .2s ease;white-space:nowrap;font-family:inherit}.CharacterPanel_segBtn__4nugt:hover{color:var(--text-secondary)}.CharacterPanel_segActive__PNreI{color:var(--text-primary)!important;font-weight:600}.CharacterPanel_content__SV57J{flex:1 1;overflow-y:auto;padding:0 20px 20px;overscroll-behavior:contain}.CharacterPanel_content__SV57J::-webkit-scrollbar{width:5px}.CharacterPanel_content__SV57J::-webkit-scrollbar-track{background:transparent}.CharacterPanel_content__SV57J::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:3px}.CharacterPanel_content__SV57J::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}.CharacterPanel_tabContent__QA_SH{animation:CharacterPanel_tabFadeIn__CH1s_ .25s ease}.CharacterPanel_cardList__EdwhR{display:flex;flex-direction:column;gap:10px}.CharacterPanel_card__L5Wc7{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);padding:16px;transition:all .2s ease;animation:CharacterPanel_cardFadeIn__5Dste .35s ease backwards}.CharacterPanel_card__L5Wc7:hover{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.1);transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.15)}.CharacterPanel_cardDefault__f_q1F{border-color:rgba(212,160,18,.25);background:rgba(212,160,18,.04);box-shadow:0 0 24px rgba(212,160,18,.06),inset 0 0 40px rgba(212,160,18,.02)}.CharacterPanel_cardDefault__f_q1F:hover{border-color:rgba(212,160,18,.4);box-shadow:0 4px 24px rgba(212,160,18,.1)}.CharacterPanel_cardMain__ld5hx{display:flex;align-items:center;gap:14px}.CharacterPanel_avatar__YReyu{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:800;color:#fff;flex-shrink:0;text-shadow:0 1px 3px rgba(0,0,0,.4);letter-spacing:.5px}.CharacterPanel_cardInfo__UWrmk{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.CharacterPanel_cardNameRow__CrvK9{display:flex;align-items:center;gap:8px}.CharacterPanel_cardName__V6tLI{font-size:.9375rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.CharacterPanel_defaultPill__gMjAL{font-size:.5625rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--accent-gold);background:rgba(212,160,18,.12);border:1px solid rgba(212,160,18,.2);padding:2px 7px;border-radius:var(--radius-full);flex-shrink:0}.CharacterPanel_cardSpec__YV0l4{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CharacterPanel_cardRealm__xzmUD{font-size:.6875rem;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CharacterPanel_ilvlBadge__i3c4j{display:flex;flex-direction:column;align-items:center;padding:6px 10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);flex-shrink:0}.CharacterPanel_ilvlNum__3Zaz_{font-size:1.125rem;font-weight:800;color:var(--text-primary);line-height:1;letter-spacing:-.02em}.CharacterPanel_ilvlLabel__P_VZe{font-size:.5625rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-top:1px}.CharacterPanel_cardActions__q5onX{display:flex;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.04)}.CharacterPanel_actionBtn__e93dS{display:flex;align-items:center;gap:5px;padding:6px 12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.CharacterPanel_actionBtn__e93dS:hover{background:hsla(0,0%,100%,.08);color:var(--text-primary);border-color:hsla(0,0%,100%,.12)}.CharacterPanel_actionBtn__e93dS:disabled{opacity:.5;cursor:not-allowed}.CharacterPanel_actionBtnActive__UCdA_{color:var(--accent-gold)!important;border-color:rgba(212,160,18,.2);background:rgba(212,160,18,.06)}.CharacterPanel_actionBtnSync__ZQAHE:hover{color:#5ac8fa!important;border-color:rgba(90,200,250,.2)}.CharacterPanel_actionBtnDanger__7Wccy:hover{color:#ff453a!important;border-color:rgba(255,69,58,.2);background:rgba(255,69,58,.06)}.CharacterPanel_importCard__n2eUF{display:flex;align-items:center;gap:12px;padding:12px 14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-md);transition:all .2s ease}.CharacterPanel_importCard__n2eUF:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.CharacterPanel_importDone__kyWag{opacity:.45}.CharacterPanel_importBtn__qYAN2{padding:7px 16px;background:rgba(0,122,255,.12);border:1px solid rgba(0,122,255,.25);border-radius:var(--radius-sm);color:#409cff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:inherit;display:flex;align-items:center;gap:6px}.CharacterPanel_importBtn__qYAN2:hover{background:rgba(0,122,255,.2);border-color:rgba(0,122,255,.4);transform:translateY(-1px)}.CharacterPanel_importBtn__qYAN2:disabled{opacity:.5;cursor:not-allowed;transform:none}.CharacterPanel_importedTag__PgeeU{font-size:.75rem;font-weight:600;color:#30d158;white-space:nowrap}.CharacterPanel_refreshBtn__nMgTR{display:flex;align-items:center;gap:5px;margin-bottom:12px;padding:6px 12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;margin-left:auto}.CharacterPanel_refreshBtn__nMgTR:hover{background:hsla(0,0%,100%,.08);color:var(--text-primary)}.CharacterPanel_formSection__R7P4E{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.CharacterPanel_formGroup__rIqmv{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);overflow:hidden}.CharacterPanel_formField__gmGm3{display:flex;flex-direction:column;gap:4px;padding:10px 14px}.CharacterPanel_formDivider__Gb7TG{height:1px;background:hsla(0,0%,100%,.04);margin:0}.CharacterPanel_formLabel__xZ5B3{font-size:.6875rem;font-weight:600;color:var(--text-tertiary);letter-spacing:.3px;text-transform:uppercase}.CharacterPanel_formInput__n2A1O{width:100%;background:transparent;border:none;color:var(--text-primary);font-size:.9375rem;font-family:inherit;padding:2px 0;outline:none}.CharacterPanel_formInput__n2A1O::placeholder{color:var(--text-tertiary);opacity:.5}.CharacterPanel_formInput__n2A1O:focus{outline:none}.CharacterPanel_formSelect__vOFGh{width:100%;background:transparent;border:none;color:var(--text-primary);font-size:.9375rem;font-family:inherit;padding:2px 0;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.CharacterPanel_formSelect__vOFGh option{background:#1a1a2e;color:#f8fafc;padding:8px}.CharacterPanel_formHint__bgxd8{font-size:.75rem;color:var(--text-tertiary);text-align:center;padding:10px 12px;background:rgba(212,160,18,.04);border:1px solid rgba(212,160,18,.08);border-radius:var(--radius-md);line-height:1.5;margin-bottom:16px}.CharacterPanel_submitBtn__Eo_gu{width:100%;padding:14px;background:linear-gradient(135deg,var(--accent-gold),#e6b800);color:#000;font-weight:700;font-size:.9375rem;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;letter-spacing:-.01em}.CharacterPanel_submitBtn__Eo_gu:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(212,160,18,.3)}.CharacterPanel_submitBtn__Eo_gu:active{transform:translateY(0)}.CharacterPanel_submitBtn__Eo_gu:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.CharacterPanel_emptyState__EVreK{text-align:center;padding:40px 20px}.CharacterPanel_emptyIcon__wpOQP{font-size:2.5rem;margin-bottom:12px;filter:grayscale(.3)}.CharacterPanel_emptyTitle__3tAhP{font-size:1.0625rem;font-weight:700;color:var(--text-primary);margin:0 0 6px}.CharacterPanel_emptyDesc__XKnTP{font-size:.8125rem;color:var(--text-tertiary);line-height:1.5;max-width:280px;margin:0 auto 20px}.CharacterPanel_emptyAction__JLdbf{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:rgba(0,122,255,.12);border:1px solid rgba(0,122,255,.25);border-radius:var(--radius-md);color:#409cff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.CharacterPanel_emptyAction__JLdbf:hover{background:rgba(0,122,255,.2);transform:translateY(-1px)}.CharacterPanel_loader__2c0dt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:12px;color:var(--text-tertiary);font-size:.8125rem}.CharacterPanel_spinner__cDl4d{width:24px;height:24px;border:2.5px solid hsla(0,0%,100%,.08);border-top:2.5px solid var(--accent-gold);border-radius:50%;animation:CharacterPanel_spin__W_HnN .8s linear infinite}.CharacterPanel_spinnerSm___D5hr{width:12px;height:12px;border:2px solid hsla(0,0%,100%,.1);border-top-color:currentcolor;border-radius:50%;animation:CharacterPanel_spin__W_HnN .8s linear infinite}.CharacterPanel_hint__jqolC{text-align:center;font-size:.6875rem;color:var(--text-tertiary);opacity:.7;margin-top:14px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.04)}@keyframes CharacterPanel_overlayFadeIn__V2Bpv{0%{opacity:0}to{opacity:1}}@keyframes CharacterPanel_overlayFadeOut__R_QqW{0%{opacity:1}to{opacity:0}}@keyframes CharacterPanel_modalSlideIn__WYiUQ{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes CharacterPanel_modalSlideOut__FH_VF{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(30px) scale(.97)}}@keyframes CharacterPanel_tabFadeIn__CH1s_{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes CharacterPanel_cardFadeIn__5Dste{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes CharacterPanel_fadeIn__gbYtR{0%{opacity:0}to{opacity:1}}@keyframes CharacterPanel_spin__W_HnN{to{transform:rotate(1turn)}}@media (max-width:640px){.CharacterPanel_overlay__1nbEM{padding:0;align-items:flex-end}.CharacterPanel_modal__a2j7v{max-width:100%;max-height:92vh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;animation:CharacterPanel_mobileSlideUp__XS6zv .4s cubic-bezier(.32,.72,0,1)}.CharacterPanel_overlayClosing__jhwNh .CharacterPanel_modal__a2j7v{animation:CharacterPanel_mobileSlideDown__a0C36 .28s ease forwards}.CharacterPanel_header__puRSl{padding:6px 20px 10px}.CharacterPanel_content__SV57J{padding:0 16px 16px}.CharacterPanel_segmented__Olwet{margin:0 16px 12px}.CharacterPanel_segBtn__4nugt{font-size:.75rem;padding:8px 2px}.CharacterPanel_avatar__YReyu{width:42px;height:42px;border-radius:12px;font-size:.75rem}.CharacterPanel_cardMain__ld5hx{gap:12px}.CharacterPanel_card__L5Wc7{padding:14px}.CharacterPanel_cardActions__q5onX{flex-wrap:wrap}.CharacterPanel_cardName__V6tLI{font-size:.875rem}.CharacterPanel_ilvlBadge__i3c4j{padding:5px 8px}.CharacterPanel_ilvlNum__3Zaz_{font-size:1rem}.CharacterPanel_formField__gmGm3{padding:8px 12px}.CharacterPanel_formInput__n2A1O,.CharacterPanel_formSelect__vOFGh{font-size:1rem}.CharacterPanel_emptyState__EVreK{padding:32px 16px}}@keyframes CharacterPanel_mobileSlideUp__XS6zv{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes CharacterPanel_mobileSlideDown__a0C36{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}[data-theme=light] .CharacterPanel_modal__a2j7v{background:hsla(0,0%,100%,.97);border-color:rgba(0,0,0,.08);box-shadow:0 24px 80px rgba(0,0,0,.18),0 0 1px rgba(0,0,0,.1)}[data-theme=light] .CharacterPanel_handle__6iqVC{background:rgba(0,0,0,.12)}[data-theme=light] .CharacterPanel_closeBtn__FctaR{background:rgba(0,0,0,.04)}[data-theme=light] .CharacterPanel_closeBtn__FctaR:hover{background:rgba(0,0,0,.08)}[data-theme=light] .CharacterPanel_segmented__Olwet{background:rgba(0,0,0,.04)}[data-theme=light] .CharacterPanel_segIndicator__quWor{background:hsla(0,0%,100%,.9);box-shadow:0 1px 4px rgba(0,0,0,.08)}[data-theme=light] .CharacterPanel_card__L5Wc7{background:rgba(0,0,0,.025);border-color:rgba(0,0,0,.06)}[data-theme=light] .CharacterPanel_card__L5Wc7:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}[data-theme=light] .CharacterPanel_cardDefault__f_q1F{border-color:rgba(212,160,18,.3);background:rgba(212,160,18,.03)}[data-theme=light] .CharacterPanel_importCard__n2eUF{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05)}[data-theme=light] .CharacterPanel_formGroup__rIqmv{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}[data-theme=light] .CharacterPanel_formDivider__Gb7TG{background:rgba(0,0,0,.04)}[data-theme=light] .CharacterPanel_formSelect__vOFGh option{background:#fff;color:#171717}[data-theme=light] .CharacterPanel_actionBtn__e93dS{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}[data-theme=light] .CharacterPanel_actionBtn__e93dS:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.1)}[data-theme=light] .CharacterPanel_ilvlBadge__i3c4j{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}[data-theme=light] .CharacterPanel_errorBanner__31FT_{background:rgba(255,59,48,.06)}[data-theme=light] .CharacterPanel_content__SV57J::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)}[data-theme=light] .CharacterPanel_cardActions__q5onX,[data-theme=light] .CharacterPanel_hint__jqolC{border-top-color:rgba(0,0,0,.04)}.CookieConsent_banner__VuXc3{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;padding:0 16px 16px;pointer-events:none;animation:CookieConsent_slideUp__VbAvS .4s cubic-bezier(.34,1.56,.64,1)}@keyframes CookieConsent_slideUp__VbAvS{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.CookieConsent_card___mZ6G{pointer-events:auto;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:20px 24px;max-width:520px;width:100%;box-shadow:var(--shadow-xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.CookieConsent_content__Zx0qc{display:flex;flex-direction:column;gap:16px}.CookieConsent_textBlock__qjeMn h3{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 6px;display:flex;align-items:center;gap:8px}.CookieConsent_cookieIcon__NfRRq{font-size:18px}.CookieConsent_textBlock__qjeMn p{font-size:13px;color:var(--text-tertiary);margin:0;line-height:1.5}.CookieConsent_textBlock__qjeMn a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.CookieConsent_textBlock__qjeMn a:hover{color:var(--accent-secondary)}.CookieConsent_toggles__l6_0D{display:flex;flex-direction:column;gap:10px}.CookieConsent_toggleRow__xwW7P{display:flex;align-items:center;justify-content:space-between;gap:12px}.CookieConsent_toggleLabel__TvqiN{display:flex;flex-direction:column;gap:1px}.CookieConsent_toggleName__LZ_6W{font-size:13px;font-weight:500;color:var(--text-primary)}.CookieConsent_toggleDesc__EV7Vp{font-size:11px;color:var(--text-quaternary)}.CookieConsent_toggleRequired__Wbt1i{font-size:10px;color:var(--text-quaternary);font-style:italic}.CookieConsent_switch__zP5NI{position:relative;width:44px;height:24px;flex-shrink:0}.CookieConsent_switch__zP5NI input{opacity:0;width:0;height:0}.CookieConsent_slider__ISAJJ{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:12px;transition:all var(--transition-normal)}.CookieConsent_slider__ISAJJ:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background:var(--text-tertiary);border-radius:50%;transition:all var(--transition-normal)}.CookieConsent_switch__zP5NI input:checked+.CookieConsent_slider__ISAJJ{background:var(--accent-primary);border-color:var(--accent-primary)}.CookieConsent_switch__zP5NI input:checked+.CookieConsent_slider__ISAJJ:before{transform:translateX(20px);background:#fff}.CookieConsent_switch__zP5NI input:disabled+.CookieConsent_slider__ISAJJ{opacity:.6;cursor:not-allowed}.CookieConsent_buttons__QhueQ{display:flex;gap:10px}.CookieConsent_btnAcceptAll__I4cbI{flex:1 1;padding:10px 16px;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);background:var(--gradient-primary);color:#000}.CookieConsent_btnAcceptAll__I4cbI:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-glow)}.CookieConsent_btnAcceptSelected__aknDB{flex:1 1;padding:10px 16px;border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);background:transparent;color:var(--text-secondary)}.CookieConsent_btnAcceptSelected__aknDB:hover{background:var(--bg-elevated);border-color:var(--border-focus);color:var(--text-primary)}.CookieConsent_btnRejectAll__Vmnhv{padding:10px 12px;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);background:transparent;color:var(--text-quaternary)}.CookieConsent_btnRejectAll__Vmnhv:hover{color:var(--text-secondary);background:var(--bg-elevated)}@media (max-width:768px){.CookieConsent_banner__VuXc3{padding:0 8px 8px}.CookieConsent_card___mZ6G{padding:16px 18px;border-radius:var(--radius-lg)}.CookieConsent_buttons__QhueQ{flex-direction:column}.CookieConsent_btnRejectAll__Vmnhv{order:3}}.PrivacySettings_overlay__YvC5n{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:PrivacySettings_fadeIn__pTDym .2s ease}@keyframes PrivacySettings_fadeIn__pTDym{0%{opacity:0}to{opacity:1}}.PrivacySettings_modal___lJ7C{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:0;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-xl);animation:PrivacySettings_slideIn__Y_MC_ .3s cubic-bezier(.34,1.56,.64,1)}@keyframes PrivacySettings_slideIn__Y_MC_{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.PrivacySettings_header__ObDgY{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border-secondary)}.PrivacySettings_header__ObDgY h2{font-size:17px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.PrivacySettings_closeBtn__RwuoD{background:none;border:none;color:var(--text-quaternary);font-size:22px;cursor:pointer;padding:4px 8px;line-height:1;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.PrivacySettings_closeBtn__RwuoD:hover{color:var(--text-primary);background:var(--bg-elevated)}.PrivacySettings_section__U_n0X{padding:20px 24px;border-bottom:1px solid var(--border-secondary)}.PrivacySettings_section__U_n0X:last-child{border-bottom:none}.PrivacySettings_sectionTitle__L1sp9{font-size:13px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px}.PrivacySettings_toggleRow__OGP8_{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.PrivacySettings_toggleRow__OGP8_+.PrivacySettings_toggleRow__OGP8_{border-top:1px solid var(--border-secondary);padding-top:12px;margin-top:4px}.PrivacySettings_toggleLabel__RdDKx{display:flex;flex-direction:column;gap:2px}.PrivacySettings_toggleName__k6_DA{font-size:14px;font-weight:500;color:var(--text-primary)}.PrivacySettings_toggleDesc__7ELGe{font-size:12px;color:var(--text-quaternary)}.PrivacySettings_switch__lGnrs{position:relative;width:44px;height:24px;flex-shrink:0}.PrivacySettings_switch__lGnrs input{opacity:0;width:0;height:0}.PrivacySettings_slider__tfGii{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:12px;transition:all var(--transition-normal)}.PrivacySettings_slider__tfGii:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background:var(--text-tertiary);border-radius:50%;transition:all var(--transition-normal)}.PrivacySettings_switch__lGnrs input:checked+.PrivacySettings_slider__tfGii{background:var(--accent-primary);border-color:var(--accent-primary)}.PrivacySettings_switch__lGnrs input:checked+.PrivacySettings_slider__tfGii:before{transform:translateX(20px);background:#fff}.PrivacySettings_switch__lGnrs input:disabled+.PrivacySettings_slider__tfGii{opacity:.6;cursor:not-allowed}.PrivacySettings_dataSummary__TqKKh{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.PrivacySettings_dataItem__Nf_ho{display:flex;flex-direction:column;background:var(--bg-tertiary);border-radius:var(--radius-md);padding:12px 14px}.PrivacySettings_dataValue__hItij{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.PrivacySettings_dataLabel__dZ6Xp{font-size:11px;color:var(--text-quaternary);margin-top:2px}.PrivacySettings_actions__K3h0O{display:flex;flex-direction:column;gap:10px}.PrivacySettings_actionBtn__GjT1n{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-align:left}.PrivacySettings_actionBtn__GjT1n:hover{background:var(--bg-elevated);border-color:var(--border-focus);color:var(--text-primary)}.PrivacySettings_actionBtn__GjT1n:disabled{opacity:.5;cursor:not-allowed}.PrivacySettings_actionIcon__lewTp{font-size:16px;flex-shrink:0}.PrivacySettings_actionText__jIGc8{display:flex;flex-direction:column;gap:1px}.PrivacySettings_actionTitle___HFLp{font-size:13px;font-weight:500}.PrivacySettings_actionDesc__EF3ET{font-size:11px;color:var(--text-quaternary)}.PrivacySettings_actionBtnDanger__Seens{border-color:rgba(239,68,68,.2)}.PrivacySettings_actionBtnDanger__Seens:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.4);color:var(--accent-danger)}.PrivacySettings_saveBtn__VT6rd{width:100%;padding:12px 16px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);background:var(--gradient-primary);color:#000}.PrivacySettings_saveBtn__VT6rd:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-glow)}.PrivacySettings_saveBtn__VT6rd:disabled{opacity:.5;cursor:not-allowed;transform:none}.PrivacySettings_statusMsg__B6QoD{font-size:12px;text-align:center;padding:8px;border-radius:var(--radius-sm);animation:PrivacySettings_fadeIn__pTDym .2s ease}.PrivacySettings_statusSuccess__S7nwv{color:var(--accent-success);background:rgba(16,185,129,.08)}.PrivacySettings_statusError__BuAax{color:var(--accent-danger);background:rgba(239,68,68,.08)}.PrivacySettings_deletionWarning__iiOe7{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);padding:14px;text-align:center}.PrivacySettings_deletionWarning__iiOe7 p{font-size:13px;color:var(--accent-danger);margin:0 0 4px;font-weight:500}.PrivacySettings_deletionWarning__iiOe7 small{font-size:11px;color:var(--text-quaternary)}.PrivacySettings_cancelDeleteBtn__g836Z{margin-top:10px;padding:8px 16px;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);background:transparent;color:var(--accent-danger);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.PrivacySettings_cancelDeleteBtn__g836Z:hover{background:rgba(239,68,68,.1)}.PrivacySettings_footer__J7ruE{padding:16px 24px;border-top:1px solid var(--border-secondary)}@media (max-width:768px){.PrivacySettings_modal___lJ7C{max-height:90vh;border-radius:var(--radius-lg)}.PrivacySettings_header__ObDgY{padding:16px 18px 14px}.PrivacySettings_section__U_n0X{padding:16px 18px}.PrivacySettings_dataSummary__TqKKh{grid-template-columns:1fr 1fr;gap:8px}.PrivacySettings_footer__J7ruE{padding:14px 18px}}.DiscordSetup_overlay__oiFhN{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.DiscordSetup_modal__LDwDk{background:#1a1a2e;border-radius:16px;padding:32px;width:100%;max-width:420px;position:relative;border:1px solid rgba(88,101,242,.2);box-shadow:0 25px 60px -12px rgba(0,0,0,.6),0 0 40px rgba(88,101,242,.08)}.DiscordSetup_closeBtn__kq1nS{position:absolute;top:12px;right:16px;background:none;border:none;color:#666;font-size:24px;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.DiscordSetup_closeBtn__kq1nS:hover{color:#fff}.DiscordSetup_header__AS_ea{text-align:center;margin-bottom:24px}.DiscordSetup_header__AS_ea svg{margin-bottom:12px}.DiscordSetup_header__AS_ea h2{font-size:1.25rem;font-weight:700;color:#f8fafc;margin:0 0 8px}.DiscordSetup_header__AS_ea p{color:#888;font-size:.875rem;margin:0}.DiscordSetup_commands___LSbg{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.DiscordSetup_commandRow__BFAGq{display:flex;align-items:center;gap:12px;padding:8px 12px;background:hsla(0,0%,100%,.03);border-radius:8px}.DiscordSetup_commandCode__1T9FH{font-family:SFMono-Regular,Consolas,monospace;font-size:.8125rem;font-weight:600;color:#5865f2;background:rgba(88,101,242,.1);padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.DiscordSetup_commandDesc__XFOcD{font-size:.8125rem;color:#888}.DiscordSetup_addBtn__Sdbik{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#5865f2;border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease}.DiscordSetup_addBtn__Sdbik:hover{background:#4752c4;transform:translateY(-1px);box-shadow:0 4px 12px rgba(88,101,242,.4)}.DiscordSetup_notConfigured__WXYd9{text-align:center;padding:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:#666;font-size:.875rem}.DiscordSetup_note__7cXeb{text-align:center;font-size:.75rem;color:#555;margin:12px 0 0}@media (max-width:640px){.DiscordSetup_modal__LDwDk{padding:24px 20px;margin:10px}.DiscordSetup_header__AS_ea h2{font-size:1.125rem}.DiscordSetup_commandRow__BFAGq{flex-direction:column;align-items:flex-start;gap:4px}}