.AuthGate_loading__u5zfG{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--iv-text-muted);font-size:.9rem}.AuthGate_spinner__EJDUd{width:36px;height:36px;border-radius:50%;border:2px solid rgba(212,175,90,.2);border-top:2px solid var(--iv-gold);animation:AuthGate_spin__tdH9W .8s linear infinite}@keyframes AuthGate_spin__tdH9W{to{transform:rotate(1turn)}}.PanelNav_sidebar__4Ykgc{display:none}@media(min-width:900px){.PanelNav_sidebar__4Ykgc{display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:max(20px,env(safe-area-inset-top));width:220px;flex-shrink:0;padding:18px 14px;border-radius:var(--iv-radius-xl);background:var(--iv-bg-glass);border:1px solid var(--iv-border);box-shadow:var(--iv-shadow-nav);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.PanelNav_brand__rL_Pg{display:flex;align-items:center;gap:12px;padding:4px 6px 8px;border-bottom:1px solid rgba(255,45,149,.12)}.PanelNav_brandMark__YZJ8O{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;overflow:hidden;box-shadow:var(--iv-cta-shadow)}.PanelNav_brandLogo__Xv5P3{width:100%;height:100%;object-fit:cover}.PanelNav_brandText__XjQ37{min-width:0}.PanelNav_brandTitle__lWJQF{margin:0;font-family:var(--iv-font-display);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--iv-text);line-height:1.2}.PanelNav_brandSub__AgKyh{margin:2px 0 0;font-size:.72rem;color:var(--iv-text-muted)}.PanelNav_sideNav__KpMbq{display:flex;flex-direction:column;gap:4px}.PanelNav_sideLink__7fXcl{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--iv-radius-md);color:var(--iv-text-muted);font-size:.88rem;font-weight:500;text-decoration:none;transition:background var(--iv-duration) var(--iv-ease),color var(--iv-duration) var(--iv-ease),border-color var(--iv-duration) var(--iv-ease),box-shadow var(--iv-duration) var(--iv-ease);border:1px solid rgba(0,0,0,0)}.PanelNav_sideLink__7fXcl:hover{color:var(--iv-text-soft);background:rgba(255,45,149,.06)}.PanelNav_sideLinkActive__vvzBP{color:var(--iv-text);background:rgba(255,45,149,.14);border-color:var(--iv-border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 20px rgba(255,45,149,.15)}.PanelNav_sideIconWrap__k_XqT{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PanelNav_sideIcon__X5r9G{width:26px;height:26px;object-fit:contain}.PanelNav_sideLabel__A1K4l{line-height:1.2}}.PanelNav_bottomNav__4tFmu{position:fixed;left:50%;transform:translateX(-50%);bottom:max(10px,env(safe-area-inset-bottom));width:min(var(--iv-shell-mobile),100% - 16px);z-index:120;display:flex;align-items:stretch;padding:6px;border-radius:var(--iv-radius-xl);background:linear-gradient(180deg,rgba(24,14,40,.96),rgba(8,4,16,.98));border:1px solid var(--iv-border-strong);box-shadow:var(--iv-shadow-nav);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.PanelNav_bottomNavStrip__qW_YF{display:flex;align-items:stretch;gap:2px;width:100%}.PanelNav_bottomMoreBackdrop__lZbo8{position:fixed;inset:0;z-index:110;border:none;padding:0;background:rgba(4,2,10,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}.PanelNav_bottomMoreSheet__xfuhQ{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(max(10px,env(safe-area-inset-bottom)) + 74px);width:min(var(--iv-shell-mobile),100% - 16px);z-index:115;padding:12px 12px 10px;border-radius:var(--iv-radius-xl);border:1px solid var(--iv-border-strong);background:linear-gradient(180deg,rgba(28,16,48,.98),rgba(10,5,20,.99));box-shadow:var(--iv-shadow-nav)}.PanelNav_bottomMoreHead___x2Am{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.PanelNav_bottomMoreTitle__91ysi{margin:0;font-family:var(--iv-font-display);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--iv-text-soft)}.PanelNav_bottomMoreClose__jb_56{width:30px;height:30px;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:rgba(0,0,0,.35);color:var(--iv-text-muted);cursor:pointer}.PanelNav_bottomMoreGrid__8EFkE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.PanelNav_bottomMoreItem__J3GYu{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.28);text-decoration:none;color:var(--iv-text-muted)}.PanelNav_bottomMoreItemActive__SuYYa{color:var(--iv-neon-pink-bright);border-color:rgba(255,45,149,.45);background:rgba(255,45,149,.12)}.PanelNav_bottomMoreIconWrap__3sBcz{width:34px;height:34px;display:flex;align-items:center;justify-content:center}.PanelNav_bottomMoreIcon__2xGVx{width:26px;height:26px;object-fit:contain}.PanelNav_bottomMoreLabel__Eyzgu{font-size:.62rem;font-weight:600;line-height:1.2;text-align:center;letter-spacing:.02em}.PanelNav_bottomMoreBtn__WtEHp{border:none;background:rgba(0,0,0,0);cursor:pointer;font:inherit}.PanelNav_bottomMoreGlyph__6z27L{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.35rem;line-height:1;color:var(--iv-text-soft);letter-spacing:.08em}.PanelNav_bottomLinkActive__lVE2p .PanelNav_bottomMoreGlyph__6z27L{color:var(--iv-neon-pink-bright)}@media(min-width:900px){.PanelNav_bottomNav__4tFmu{display:none}}.PanelNav_bottomLink__Fx5sD{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border-radius:var(--iv-radius-md);text-decoration:none;color:var(--iv-text-muted);font-family:var(--iv-font-display);font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:background var(--iv-duration) var(--iv-ease),color var(--iv-duration) var(--iv-ease),box-shadow var(--iv-duration) var(--iv-ease)}.PanelNav_bottomLink__Fx5sD:hover{color:var(--iv-text-soft)}.PanelNav_bottomLinkActive__lVE2p{color:var(--iv-neon-pink-bright);background:rgba(255,45,149,.16);box-shadow:0 0 16px rgba(255,45,149,.25)}.PanelNav_bottomIconWrap__ShCDy{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.PanelNav_bottomIconRing__ZyNKp{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(0,0,0,0);transition:border-color var(--iv-duration) var(--iv-ease),box-shadow var(--iv-duration) var(--iv-ease),background var(--iv-duration) var(--iv-ease)}.PanelNav_bottomIconRingActive__rZwAx{border-color:rgba(255,45,149,.55);background:rgba(255,45,149,.12);box-shadow:0 0 18px rgba(255,45,149,.35)}.PanelNav_bottomIcon__qna4F{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 0 4px rgba(255,45,149,.25))}.PanelNav_bottomLinkActive__lVE2p .PanelNav_bottomIcon__qna4F{filter:drop-shadow(0 0 8px rgba(255,45,149,.65))}.PanelNav_bottomLabel__h04Jo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.1}@media(min-width:400px){.PanelNav_bottomNav__4tFmu{padding:8px}.PanelNav_bottomNavStrip__qW_YF{gap:3px}.PanelNav_bottomMoreSheet__xfuhQ{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 78px)}.PanelNav_bottomLink__Fx5sD{min-width:56px;font-size:.64rem;padding:7px 5px}.PanelNav_bottomIconWrap__ShCDy{width:26px;height:26px}.PanelNav_bottomIcon__qna4F{width:22px;height:22px}}.AppShell_shell__sB2yq,.AppShell_wrap__ICkd_{min-height:100vh;min-height:100dvh}.AppShell_shell__sB2yq{display:flex;flex-direction:column;max-width:var(--iv-shell-mobile);margin:0 auto;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(var(--iv-nav-height) + 16px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.AppShell_main__FSsZI{flex:1 1;min-width:0}@media(min-width:900px){.AppShell_wrap__ICkd_{display:flex;align-items:flex-start;gap:28px;max-width:var(--iv-shell-desktop);margin:0 auto;padding:max(24px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left))}.AppShell_shell__sB2yq{flex:1 1;min-width:0;max-width:none;margin:0;padding:0;min-height:auto}}@media(min-width:1100px){.AppShell_wrap__ICkd_{gap:36px}}