:root{color-scheme:dark;--ios-bg: #000000;--ios-bg-secondary: #1c1c1e;--ios-grouped-bg: #1c1c1e;--ios-grouped-secondary: #2c2c2e;--ios-label: #ffffff;--ios-label-secondary: rgba(235, 235, 245, .6);--ios-label-tertiary: rgba(235, 235, 245, .3);--ios-separator: rgba(84, 84, 88, .6);--ios-fill: rgba(120, 120, 128, .24);--ios-blue: #675dff;--ios-green: #30d158;--ios-red: #ff453a;--ios-gray: #98989d;--babala-bg: #000000;--babala-surface: rgba(28, 28, 30, .82);--babala-card: rgba(44, 44, 46, .6);--babala-text: #f2f2f7;--babala-text-dim: rgba(235, 235, 245, .6);--babala-accent: #675dff;--babala-line: rgba(84, 84, 88, .5);--ios-app-max-width: 420px;--ios-safe-top: env(safe-area-inset-top, 0px);--ios-safe-bottom: env(safe-area-inset-bottom, 0px);--ios-safe-left: env(safe-area-inset-left, 0px);--ios-safe-right: env(safe-area-inset-right, 0px);--keyboard-inset: 0px;--composer-safe-bottom: max(var(--ios-safe-bottom), var(--keyboard-inset));--ios-nav-bar-height: 44px;--ios-tab-bar-height: 56px;--ios-tab-bar-inset: 10px;--ios-row-height: 52px;--ios-radius-md: 12px;--ios-radius-lg: 20px;--ios-radius-2xl: 28px;--ios-radius-capsule: 999px;--ios-space-1: 4px;--ios-space-2: 8px;--ios-space-3: 12px;--ios-space-4: 16px;--ios-space-5: 20px;--ios-space-6: 24px;--ios-space-8: 32px;--ios-duration: .35s;--ios-duration-fast: .15s;--ios-spring: cubic-bezier(.32, .72, .35, 1);--ios-ease-out: cubic-bezier(.2, .8, .2, 1);--ios-font-family: "Inter", -apple-system, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--ios-font-size-large-title: 34px;--ios-font-size-body: 17px;--ios-font-size-subhead: 15px;--ios-font-size-footnote: 13px;--ios-font-size-title2: 22px;--ios-font-size-title3: 20px;--ios-font-size-caption1: 12px;--ios-font-size-caption2: 10px;--ios-font-size-headline: 17px;--ios-radius-full: 999px;--ios-tab-clearance: calc(var(--ios-tab-bar-height) + var(--ios-tab-bar-inset) + var(--ios-safe-bottom) + 8px);--ios-primary-opacity-12: rgba(103, 93, 255, .12);--ios-font-weight-regular: 400;--ios-font-weight-medium: 500;--ios-font-weight-semibold: 600;--ios-font-weight-bold: 700;--ios-shadow-card: 0 1px 2px rgba(0, 0, 0, .06);--ios-primary-opacity-24: rgba(103, 93, 255, .24);--glass-blur: blur(20px) saturate(1.6);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .08);--glass-shadow-sm: 0 2px 12px rgba(0, 0, 0, .06);--glass-edge: inset 0 0 0 .5px rgba(128, 128, 128, .2);--glass-highlight: inset 0 .5px 0 rgba(255, 255, 255, .25);--chat-bg: #131316;--chat-surface: #1c1c21;--chat-bubble-user: #675dff;--chat-bubble-user-text: #ffffff;--chat-bubble-ai: #26262b;--chat-bubble-ai-text: #f5f5f7;--chat-input-bg: #1e1e23;--chat-topbar-bg: rgba(19, 19, 22, .88);--chat-accent: #675dff;--chat-accent-soft: rgba(103, 93, 255, .16);--chat-danger: #ff453a;--chat-online: #30d158;--chat-avatar-ring: rgba(235, 235, 245, .16);--chat-dim: rgba(235, 235, 245, .6)}:root{--babala-bg: var(--chat-bg);--babala-surface: var(--chat-input-bg);--babala-text: var(--chat-bubble-user-text);--babala-text-dim: var(--chat-dim);--babala-accent: var(--chat-accent);--ios-color-label: var(--ios-label);--ios-color-secondary-label: var(--ios-label-secondary);--ios-color-tertiary-label: var(--ios-label-tertiary);--ios-color-quaternary-label: var(--ios-label-tertiary);--ios-color-separator: var(--ios-separator);--ios-color-system-background: var(--ios-bg-secondary);--ios-color-secondary-system-background: var(--ios-bg);--ios-color-system-grouped-background: var(--ios-bg);--ios-color-secondary-system-grouped-background: var(--ios-grouped-bg);--ios-color-tertiary-fill: var(--ios-fill);--ios-color-quaternary-fill: var(--ios-fill);--ios-color-system-blue: var(--ios-blue);--ios-color-system-green: var(--ios-green);--ios-color-system-red: var(--ios-red);--ios-color-system-orange: #ff9f0a;--ios-color-system-indigo: #5856d6;--ios-color-system-pink: #ff2d55;--ios-color-system-teal: #64d2ff;--glass-regular: rgba(28, 28, 30, .72);--glass-thick: rgba(28, 28, 30, .9);--glass-thin: rgba(28, 28, 30, .5);--immersive-scrim: linear-gradient( 180deg, rgba(10, 10, 14, 0) 0%, rgba(10, 10, 14, .15) 38%, rgba(10, 10, 14, .72) 62%, rgba(10, 10, 14, .94) 82%, #0a0a0e 100% );--immersive-chat-scrim: linear-gradient( 180deg, rgba(10, 10, 14, 0) 0%, rgba(10, 10, 14, 0) 62%, rgba(10, 10, 14, .12) 78%, rgba(10, 10, 14, .38) 90%, rgba(10, 10, 14, .78) 100% );--immersive-call-scrim: linear-gradient( 180deg, rgba(10, 10, 14, 0) 0%, rgba(10, 10, 14, 0) 38%, rgba(10, 10, 14, .1) 50%, rgba(10, 10, 14, .38) 62%, rgba(10, 10, 14, .68) 74%, rgba(10, 10, 14, .88) 86%, rgba(10, 10, 14, .96) 94%, #0a0a0e 100% );--immersive-base: #0a0a0e;--glass-card-radius: 19px;--glass-card-bg: rgba(255, 255, 255, .14);--glass-card-bg-strong: rgba(20, 20, 26, .62);--glass-card-border: rgba(255, 255, 255, .18);--glass-card-blur: blur(24px) saturate(1.4);--on-immersive-text: #ffffff;--on-immersive-dim: rgba(255, 255, 255, .72)}*,*:before,*:after{box-sizing:border-box}html{height:100%;height:-webkit-fill-available;height:100dvh;overflow:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body{height:100%;height:-webkit-fill-available;height:100dvh;overflow:hidden;margin:0;font-family:var(--ios-font-family);font-size:var(--ios-font-size-body);font-weight:var(--ios-font-weight-regular);color:var(--ios-color-label);background:var(--ios-color-secondary-system-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}#root{height:100%;height:100dvh;width:100%;display:flex;justify-content:center}.ios-app-frame,.bzv-app-frame{width:100%;max-width:100%;min-height:100%;margin:0 auto;background:var(--ios-color-system-grouped-background);position:relative;overflow:hidden;isolation:isolate}@media (min-width: 480px){html:not(.plat-native) body{background:linear-gradient(165deg,#16181d,#0c0d10,#131722)}html:not(.plat-native) .ios-app-frame,html:not(.plat-native) .bzv-app-frame{max-width:var(--ios-app-max-width);min-height:calc(100dvh - 32px);margin:16px auto;border-radius:40px;box-shadow:0 0 0 1px #ffffff14,0 32px 64px #0009}}html.plat-native,html.plat-native body,html.plat-native #root{height:100%;min-height:100%;max-height:100%}html.plat-native .ios-app-frame,html.plat-native .bzv-app-frame{width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;margin:0;border-radius:0;box-shadow:none}.glass{background:var(--glass-regular);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-edge),var(--glass-highlight)}.glass--thick{background:var(--glass-thick)}.glass--thin{background:var(--glass-thin)}.ios-material-bar{background:var(--glass-thick);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:.5px solid var(--ios-color-separator)}.ios-floating-tab-bar{position:absolute;left:calc(16px + var(--ios-safe-left));right:calc(16px + var(--ios-safe-right));bottom:calc(var(--ios-safe-bottom) + var(--ios-tab-bar-inset));width:auto;max-width:min(372px,calc(100% - 32px));height:var(--ios-tab-bar-height);margin-left:auto;margin-right:auto;border-radius:var(--ios-radius-capsule);background:var(--glass-regular);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-edge),var(--glass-highlight);z-index:1000;pointer-events:auto;transition:box-shadow var(--ios-duration) var(--ios-spring)}.ios-large-title{margin:0;font-size:var(--ios-font-size-large-title);font-weight:var(--ios-font-weight-bold);letter-spacing:.37px;line-height:1.12;color:var(--ios-color-label)}.ios-page-header{padding:var(--ios-space-2) var(--ios-space-4) var(--ios-space-3);padding-top:calc(var(--ios-safe-top) + var(--ios-space-3));background:transparent}.ios-page-subtitle{margin:var(--ios-space-1) 0 0;font-size:var(--ios-font-size-subhead);color:var(--ios-color-secondary-label);line-height:1.35}.ios-section-header{margin:0;padding:var(--ios-space-5) var(--ios-space-5) var(--ios-space-2);font-size:var(--ios-font-size-footnote);font-weight:var(--ios-font-weight-regular);color:var(--ios-color-secondary-label);text-transform:uppercase;letter-spacing:.03em}.ios-inset-group{background:var(--ios-color-secondary-system-grouped-background);border-radius:var(--ios-radius-lg);overflow:hidden;box-shadow:var(--ios-shadow-card);flex-shrink:0}.ios-list-row{display:flex;align-items:center;gap:var(--ios-space-3);width:100%;min-height:var(--ios-row-height);padding:var(--ios-space-3) var(--ios-space-4);border:none;background:transparent;font-family:inherit;font-size:var(--ios-font-size-body);color:var(--ios-color-label);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ios-duration-fast) var(--ios-ease-out)}.ios-list-row:active{background:var(--ios-color-quaternary-fill)}.ios-list-row+.ios-list-row{border-top:.5px solid var(--ios-color-separator)}.ios-list-row__icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--ios-color-system-blue);color:#fff;font-size:17px}.ios-list-row__icon--green{background:var(--ios-color-system-green)}.ios-list-row__icon--orange{background:var(--ios-color-system-orange)}.ios-list-row__icon--indigo{background:var(--ios-color-system-indigo)}.ios-list-row__icon--pink{background:var(--ios-color-system-pink)}.ios-list-row__icon--teal{background:var(--ios-color-system-teal)}.ios-list-row__label{flex:1;min-width:0}.ios-list-row__chevron{color:var(--ios-color-tertiary-label);font-size:15px;font-weight:var(--ios-font-weight-semibold)}.ios-list-row--destructive{color:var(--ios-color-system-red);justify-content:center}.ios-segmented{display:flex;padding:3px;background:var(--ios-color-tertiary-fill);border-radius:var(--ios-radius-capsule);gap:2px}.ios-segmented__item{flex:1;min-height:34px;padding:6px 14px;border:none;border-radius:var(--ios-radius-capsule);background:transparent;font-family:inherit;font-size:var(--ios-font-size-subhead);font-weight:var(--ios-font-weight-medium);color:var(--ios-color-label);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ios-duration) var(--ios-spring),box-shadow var(--ios-duration) var(--ios-spring),transform var(--ios-duration-fast) var(--ios-ease-out)}.ios-segmented__item:active{transform:scale(.97)}.ios-segmented__item--active{background:var(--glass-thick);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-sm),var(--glass-highlight);font-weight:var(--ios-font-weight-semibold)}.ios-button-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:0 var(--ios-space-5);border:none;border-radius:var(--ios-radius-capsule);background:var(--ios-color-system-blue);color:#fff;font-family:inherit;font-size:var(--ios-font-size-body);font-weight:var(--ios-font-weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 6px 20px var(--ios-primary-opacity-24);transition:transform var(--ios-duration-fast) var(--ios-ease-out),opacity var(--ios-duration-fast) var(--ios-ease-out),box-shadow var(--ios-duration) var(--ios-spring)}.ios-button-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ios-button-primary:active:not(:disabled){transform:scale(.97);opacity:.9}.ios-button-glass{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 var(--ios-space-4);border:none;border-radius:var(--ios-radius-capsule);background:var(--glass-regular);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-sm),var(--glass-edge),var(--glass-highlight);color:var(--ios-color-label);font-family:inherit;font-size:var(--ios-font-size-subhead);font-weight:var(--ios-font-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ios-duration-fast) var(--ios-ease-out)}.ios-button-glass:active{transform:scale(.96)}.bzv-card,.ios-card{background:var(--ios-color-secondary-system-grouped-background);border-radius:var(--ios-radius-lg);border:none;box-shadow:var(--ios-shadow-card)}.bzv-card--flat,.ios-card--flat{background:var(--ios-color-tertiary-fill);box-shadow:none}.ios-bubble{padding:10px 14px;border-radius:20px;font-size:var(--ios-font-size-body);line-height:1.35;max-width:75%;word-break:break-word}.ios-bubble--sent{align-self:flex-end;background:var(--ios-color-system-blue);color:#fff;border-bottom-right-radius:6px}.ios-bubble--received{align-self:flex-start;background:var(--ios-color-tertiary-fill);color:var(--ios-color-label);border-bottom-left-radius:6px}.ios-sheet-grabber{width:36px;height:5px;margin:8px auto 4px;border-radius:2.5px;background:var(--ios-color-quaternary-label);flex-shrink:0}.fui-DrawerBody,.fui-DialogSurface{font-family:var(--ios-font-family)!important}.fui-DrawerSurface{border-top-left-radius:var(--ios-radius-2xl)!important;border-top-right-radius:var(--ios-radius-2xl)!important}.fui-DialogSurface{border-radius:var(--ios-radius-2xl)!important}@keyframes ios-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ios-animate-in{animation:ios-fade-up var(--ios-duration) var(--ios-spring) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*::-webkit-scrollbar{width:0;height:0}.chat-video-stack,.chat-video-stack *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.chat-video-stack video{filter:none!important}.app-toast{position:fixed;left:50%;bottom:22%;transform:translate(-50%);z-index:20000;max-width:min(82vw,320px);padding:10px 16px;border-radius:12px;background:#000c;color:#fff;font-size:14px;font-weight:500;line-height:1.4;text-align:center;pointer-events:none;box-shadow:0 8px 24px #00000059}.app-toast-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20001;background:#00000059;display:flex;align-items:center;justify-content:center;padding:24px}.app-toast-dialog{width:100%;max-width:min(82vw,320px);padding:20px 18px 14px;border-radius:14px;background:#000c;color:#fff;box-shadow:0 12px 32px #0006}.app-toast-dialog-msg{margin:0 0 16px;font-size:15px;line-height:1.5;text-align:center}.app-toast-actions{display:flex;gap:10px}.app-toast-btn{flex:1;min-height:40px;border:none;border-radius:10px;background:#ffffff29;color:#fff;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer}.app-toast-btn--ok{background:#ffffff47}
