.ThemeToggle_iconButton__Gkbnz{display:grid;place-items:center;width:34px;height:34px;background:rgba(0,0,0,0);border:none;border-radius:8px;cursor:pointer;color:var(--color-text);transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.ThemeToggle_iconButton__Gkbnz{width:44px;height:44px}}.ThemeToggle_iconButton__Gkbnz:hover{background:rgba(179,111,58,.08)}.ThemeToggle_iconButton__Gkbnz:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ThemeToggle_iconButton__Gkbnz:active{transform:scale(.95)}.ThemeToggle_menuButton__OHjcI{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:rgba(0,0,0,0);color:var(--color-text);font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1);text-align:left;min-height:44px}.ThemeToggle_menuButton__OHjcI:hover{background:var(--color-surface-hover)}.ThemeToggle_menuButton__OHjcI:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ThemeToggle_menuButton__OHjcI svg{flex-shrink:0;color:var(--color-text-secondary)}.ThemeToggle_menuButton__OHjcI span{flex:1 1}.UserMenu_userMenu__ErPgV{position:relative}@media(max-width:767px){.UserMenu_userMenu__ErPgV{display:none}}.UserMenu_trigger__2GSTd{display:flex;align-items:center;gap:0;background:rgba(0,0,0,0);border:1px solid var(--color-primary-alpha-20);padding:8px;border-radius:8px;cursor:pointer;box-shadow:var(--shadow-base);transition:border-color .3s ease-out,box-shadow .3s ease-out;min-height:44px}.UserMenu_trigger__2GSTd:hover{border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary)}.UserMenu_trigger__2GSTd:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.UserMenu_trigger__2GSTd:active{box-shadow:var(--shadow-base)}.UserMenu_creditsSegment___cY4J{display:flex;align-items:center;gap:4px}.UserMenu_creditsCount__nuIbS,.UserMenu_creditsIcon__UQ271{font-size:14px;color:var(--color-secondary);line-height:1}.UserMenu_creditsCount__nuIbS{font-weight:600}.UserMenu_divider__4ENpI{width:1px;height:20px;background:var(--color-border);margin:0 8px;flex-shrink:0}.UserMenu_dropdown__9AaMR{position:absolute;top:calc(100% + 8px);right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-lg);min-width:240px;padding:8px 0;z-index:10;animation:UserMenu_fadeIn__0d8I1 .15s cubic-bezier(.4,0,.2,1)}@keyframes UserMenu_fadeIn__0d8I1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.UserMenu_dropdown__9AaMR{animation:none}}.UserMenu_dropdownHeader__r6eqc{padding:12px 16px}.UserMenu_dropdownEmail__Sd3bj{font-size:14px;font-weight:600;color:var(--color-text-secondary);word-break:break-word}.UserMenu_creditsRow__cRUki{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1)}.UserMenu_creditsRow__cRUki:hover{background:var(--color-surface-hover)}.UserMenu_creditsRow__cRUki:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.UserMenu_creditsRowLeft__lbIaR{display:flex;align-items:center;gap:8px}.UserMenu_creditsValue__LYdss{font-size:14px;font-weight:700;color:var(--color-secondary)}.UserMenu_creditsLabel__T8AS9{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.UserMenu_creditsDetailsLink__DWvGZ{font-size:14px;font-weight:500;color:var(--color-primary);white-space:nowrap}.UserMenu_dropdownItem__2ITsQ{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:rgba(0,0,0,0);color:var(--color-text);font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1);text-align:left;min-height:44px}.UserMenu_dropdownItem__2ITsQ:hover{background:var(--color-surface-hover)}.UserMenu_dropdownItem__2ITsQ:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.UserMenu_dropdownItem__2ITsQ.UserMenu_active__cUkt4{background:var(--color-primary-alpha-8);color:var(--color-primary)}.UserMenu_dropdownItem__2ITsQ.UserMenu_active__cUkt4 svg{color:var(--color-primary)}.UserMenu_dropdownItem__2ITsQ svg{flex-shrink:0;color:var(--color-text-secondary)}.UserMenu_dropdownItem__2ITsQ span{flex:1 1}.UserMenu_logoutButton__CsgMI,.UserMenu_logoutButton__CsgMI svg{color:#dc4455}.UserMenu_dividerLine__uqrs3{border:none;border-top:1px solid var(--color-border);margin:4px 0}.UserMenuMobile_userMenuMobile__k1u46{display:flex;flex-direction:column;gap:16px;padding:16px 0}.UserMenuMobile_userMenuMobile__k1u46.UserMenuMobile_compact__9c2GX{gap:8px;padding:8px 0}.UserMenuMobile_userMenuMobile__k1u46.UserMenuMobile_compact__9c2GX .UserMenuMobile_userInfo__qm1FT{padding-bottom:8px}.UserMenuMobile_userMenuMobile__k1u46.UserMenuMobile_compact__9c2GX .UserMenuMobile_menuItems__wIXz_{gap:0}.UserMenuMobile_userMenuMobile__k1u46.UserMenuMobile_compact__9c2GX .UserMenuMobile_creditsRow__FLbwB,.UserMenuMobile_userMenuMobile__k1u46.UserMenuMobile_compact__9c2GX .UserMenuMobile_menuItem__JYeSj{min-height:40px;padding:8px 12px}.UserMenuMobile_userMenuMobile__k1u46.UserMenuMobile_compact__9c2GX .UserMenuMobile_divider__OvL2A{margin:4px 0}.UserMenuMobile_loading__PJZVg{display:flex;align-items:center;justify-content:center;padding:24px}.UserMenuMobile_loadingText__zLkPb{color:var(--color-text-secondary);font-size:16px}.UserMenuMobile_userInfo__qm1FT{border-bottom:1px solid var(--color-border);padding:0 16px 16px}.UserMenuMobile_userEmail__cNbaR{font-size:16px;font-weight:600;color:var(--color-text);word-break:break-word}.UserMenuMobile_menuItems__wIXz_{display:flex;flex-direction:column;gap:4px}.UserMenuMobile_creditsRow__FLbwB{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;min-height:44px;text-decoration:none;border-radius:8px;transition:background .15s cubic-bezier(.4,0,.2,1)}.UserMenuMobile_creditsRow__FLbwB:hover{background:var(--color-surface-hover)}.UserMenuMobile_creditsRow__FLbwB:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.UserMenuMobile_creditsRowLeft__slfGZ{display:flex;align-items:center;gap:8px}.UserMenuMobile_creditsIcon__i0TsS{font-size:16px;color:var(--color-secondary);line-height:1}.UserMenuMobile_creditsValue__rbY0M{font-size:16px;font-weight:700;color:var(--color-secondary)}.UserMenuMobile_creditsLabel__9w5_S{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.UserMenuMobile_creditsDetailsLink__0SaF4{font-size:14px;font-weight:500;color:var(--color-primary);white-space:nowrap}.UserMenuMobile_menuItem__JYeSj{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:rgba(0,0,0,0);color:var(--color-text);font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1);text-align:left;min-height:44px}.UserMenuMobile_menuItem__JYeSj:hover{background:var(--color-surface-hover)}.UserMenuMobile_menuItem__JYeSj:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.UserMenuMobile_menuItem__JYeSj:active{background:var(--color-border)}.UserMenuMobile_menuItem__JYeSj svg{flex-shrink:0;color:var(--color-text-secondary)}.UserMenuMobile_menuItem__JYeSj span{flex:1 1}.UserMenuMobile_logoutButton__qFA5J,.UserMenuMobile_logoutButton__qFA5J svg{color:#dc4455}.UserMenuMobile_divider__OvL2A{border:none;border-top:1px solid var(--color-border);margin:8px 0}