.Modal-module__7LRQSW__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background-color:#000000a6;align-items:flex-end;animation:.25s ease-out Modal-module__7LRQSW__fadeIn;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__modal{background-color:var(--theme-bg-frame);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--theme-border-highlight);width:100%;max-width:480px;padding:16px 24px calc(24px + env(safe-area-inset-bottom,12px));color:var(--theme-text-primary);max-height:calc(90dvh - env(safe-area-inset-bottom,0px));border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;margin:0 auto;animation:.3s cubic-bezier(.16,1,.3,1) Modal-module__7LRQSW__slideUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 -8px 32px #0000004d}.Modal-module__7LRQSW__handle{background-color:var(--theme-border-highlight);border-radius:4px;width:44px;height:5px;margin:0 auto 20px}.Modal-module__7LRQSW__closeButton{border:1px solid var(--theme-border);background:var(--theme-bg-card);width:44px;height:44px;color:var(--theme-text-primary);font:inherit;cursor:pointer;border-radius:50%;font-size:1.4rem;line-height:1;position:absolute;top:10px;right:12px}.Modal-module__7LRQSW__closeButton:disabled{cursor:not-allowed;opacity:.45}@media (min-width:1024px){.Modal-module__7LRQSW__overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#040710bd;justify-content:center;align-items:center;padding:32px}.Modal-module__7LRQSW__modal{border:1px solid var(--theme-border-highlight);border-top:1px solid var(--theme-border-highlight);background:linear-gradient(145deg, var(--theme-bg-card-hover), var(--theme-bg-frame));border-radius:22px;width:min(640px,100vw - 64px);max-width:640px;max-height:calc(100dvh - 64px);margin:auto;padding:32px;animation:.24s cubic-bezier(.16,1,.3,1) Modal-module__7LRQSW__desktopModalIn;box-shadow:0 28px 80px #00000094,inset 0 0 0 1px #ffffff0a}.Modal-module__7LRQSW__desktopModal{width:min(640px,100vw - 64px);max-width:640px}.Modal-module__7LRQSW__modal .Modal-module__7LRQSW__handle{display:none}}@keyframes Modal-module__7LRQSW__desktopModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Modal-module__7LRQSW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__7LRQSW__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.AppDialogProvider-module__BnDo9W__modal{overflow:hidden;width:min(92vw,480px)!important;max-width:480px!important;padding:0!important}.AppDialogProvider-module__BnDo9W__dialogBody{grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:1.5rem;display:grid}.AppDialogProvider-module__BnDo9W__icon{color:#a5b4fc;background:#6366f124;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:800;display:grid}.AppDialogProvider-module__BnDo9W__dangerIcon{color:#f87171;background:#ef444421}.AppDialogProvider-module__BnDo9W__copy h2{color:var(--theme-text-primary);margin:0 0 .45rem;font-size:1.1rem}.AppDialogProvider-module__BnDo9W__copy p{color:var(--theme-text-secondary);white-space:pre-line;margin:0;font-size:.9rem;line-height:1.65}.AppDialogProvider-module__BnDo9W__inputGroup{color:var(--theme-text-secondary);grid-column:1/-1;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.AppDialogProvider-module__BnDo9W__inputGroup input{border:1px solid var(--theme-border);background:var(--theme-bg-surface);width:100%;min-height:46px;color:var(--theme-text-primary);font:inherit;border-radius:12px;outline:none;padding:0 .9rem}.AppDialogProvider-module__BnDo9W__inputGroup input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f129}.AppDialogProvider-module__BnDo9W__actions{grid-column:1/-1;justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.AppDialogProvider-module__BnDo9W__actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;padding:.65rem 1rem;font-size:.875rem;font-weight:750}.AppDialogProvider-module__BnDo9W__cancelButton{border:1px solid var(--theme-border);background:var(--theme-bg-surface);color:var(--theme-text-secondary)}.AppDialogProvider-module__BnDo9W__confirmButton{background:var(--color-primary);color:#fff;border:1px solid #0000}.AppDialogProvider-module__BnDo9W__dangerButton{background:#dc2626}@media (max-width:480px){.AppDialogProvider-module__BnDo9W__dialogBody{grid-template-columns:40px minmax(0,1fr);gap:.75rem;padding:1.2rem}.AppDialogProvider-module__BnDo9W__icon{width:38px;height:38px}.AppDialogProvider-module__BnDo9W__actions button{flex:1}}
.BottomNav-module__ktzsLq__bottomNav{z-index:100;height:calc(var(--mobile-bottom-nav-height) + var(--safe-area-bottom));background-color:hsla(var(--theme-bg-sidebar-hsl), .85);-webkit-backdrop-filter:blur(var(--sidebar-blur,16px));border-top:1px solid hsla(var(--theme-border-glass-hsl), .15);padding:0 var(--mobile-page-gutter);padding-bottom:var(--safe-area-bottom);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0003}@media (min-width:1024px){.BottomNav-module__ktzsLq__bottomNav{display:none!important}}.BottomNav-module__ktzsLq__navItem{color:var(--theme-text-muted);border-radius:var(--radius-md,12px);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:44px;padding:6px 16px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.BottomNav-module__ktzsLq__navIcon{font-size:1.25rem;line-height:1;transition:transform .2s}.BottomNav-module__ktzsLq__navItem:hover{color:var(--theme-text-primary);background-color:var(--theme-bg-card-hover)}.BottomNav-module__ktzsLq__activeNav{color:var(--color-primary);background-color:hsla(var(--color-primary-hsl), .12);font-weight:600}.BottomNav-module__ktzsLq__activeNav .BottomNav-module__ktzsLq__navIcon{transform:scale(1.1)}
.ResponsiveLayout-module__T7_55G__layoutWrapper{background-color:var(--theme-bg-app);width:100%;min-height:100dvh;color:var(--theme-text-primary);display:flex;position:relative}.ResponsiveLayout-module__T7_55G__mainContainer{--moonlight-x:50vw;--moonlight-y:32vh;--moonlight-opacity:0;background-color:var(--theme-bg-frame);width:100%;min-height:100dvh;color:var(--theme-text-primary);box-shadow:var(--shadow-card);box-sizing:border-box;transition:background-color .3s,color .3s;position:relative;overflow-x:hidden}.ResponsiveLayout-module__T7_55G__moonlightGlow{display:none}@media (max-width:1023px){.ResponsiveLayout-module__T7_55G__layoutWrapper{padding-inline:var(--safe-area-left) var(--safe-area-right);flex-direction:column;align-items:center}.ResponsiveLayout-module__T7_55G__mainContainer{max-width:640px;padding-bottom:var(--mobile-content-bottom-space);margin:0 auto}.ResponsiveLayout-module__T7_55G__authMainContainer,.ResponsiveLayout-module__T7_55G__chatMainContainer{padding-bottom:0}}@media (min-width:1024px){.ResponsiveLayout-module__T7_55G__layoutWrapper{flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;height:100dvh;min-height:0;overflow:hidden}.ResponsiveLayout-module__T7_55G__mainContainer{overscroll-behavior:contain;flex:1;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding-bottom:0;overflow:hidden auto}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ResponsiveLayout-module__T7_55G__moonlightGlow{left:var(--moonlight-x);top:var(--moonlight-y);z-index:20;aspect-ratio:1;pointer-events:none;width:min(42rem,52vw);opacity:var(--moonlight-opacity);background:radial-gradient(circle, hsla(var(--color-primary-hsl), .14) 0%, hsla(var(--color-primary-hsl), .06) 34%, transparent 70%);mix-blend-mode:screen;will-change:left, top, opacity;border-radius:50%;transition:opacity .24s;display:block;position:fixed;transform:translate(-50%,-50%)}}.ResponsiveLayout-module__T7_55G__authPage .ResponsiveLayout-module__T7_55G__mainContainer,.ResponsiveLayout-module__T7_55G__authMainContainer,.ResponsiveLayout-module__T7_55G__layoutWrapper[data-auth-page=true] .ResponsiveLayout-module__T7_55G__mainContainer{width:100%}}
