:root{--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Be Vietnam Pro", system-ui, "Segoe UI", Roboto, sans-serif;--font-chat: var(--font);}:root{color-scheme: dark;--fri-wallpaper: radial-gradient(1100px 760px at 14% -10%, rgba(110,139,255,0.16), transparent 58%), radial-gradient(1000px 720px at 112% 6%, rgba(168,121,255,0.14), transparent 56%), radial-gradient(820px 820px at 82% 116%, rgba(255,150,210,0.08), transparent 60%), radial-gradient(900px 900px at 30% 120%, rgba(90,130,245,0.10), transparent 60%), linear-gradient(160deg, #14151b 0%, #101117 50%, #0c0d12 100%);--accent: #7AA2FF;--accent2: #B49CFF;--accent-ink: #AFC6FF;--accent2-ink: #D2C4FF;--accent-solid: #4F74EF;--accent2-solid: #7C5CF0;--on-accent: #ffffff;--on-accent2: #ffffff;--link-ink: #8FB3FF;--text-hi: #ffffff;--accent-wash: rgba(110,139,255,0.08);--accent-wash-2: rgba(110,139,255,0.14);--accent-line: rgba(130,160,255,0.34);--accent-ring: 0 0 20px rgba(110,139,255,0.22);--accent2-wash: rgba(168,121,255,0.12);--accent2-wash-2:rgba(140,100,240,0.22);--accent2-line: rgba(140,100,240,0.4);--fri-glass: rgba(60, 63, 75, 0.40);--fri-glass-strong: rgba(50, 53, 66, 0.60);--fri-glass-brd: rgba(255, 255, 255, 0.13);--fri-glass-hi: rgba(255, 255, 255, 0.06);--fri-blur: saturate(1.5) blur(32px);--fri-shadow: 0 10px 40px rgba(0,0,0,0.35), 0 2px 10px rgba(0,0,0,0.22);--bg: #111218;--bg2: var(--fri-glass);--bg3: rgba(74,78,92,0.5);--border: rgba(255,255,255,0.11);--surface-1: rgba(255,255,255,0.04);--surface-2: rgba(255,255,255,0.07);--surface-3: rgba(255,255,255,0.11);--hairline: rgba(255,255,255,0.11);--panel-bg: rgba(42,45,56,0.55);--panel-solid: rgba(32,35,44,0.86);--field-bg: rgba(18,20,28,0.5);--icon-dim: rgba(226,230,245,0.72);}:root[data-theme="light"]{color-scheme: light;--fri-wallpaper: radial-gradient(1100px 760px at 14% -10%, rgba(255,255,255,0.95), transparent 60%), radial-gradient(1000px 720px at 112% 4%, rgba(190,206,255,0.6), transparent 56%), radial-gradient(820px 820px at 84% 118%, rgba(255,198,231,0.5), transparent 60%), radial-gradient(900px 900px at 26% 122%, rgba(200,214,255,0.6), transparent 60%), linear-gradient(160deg, #f1f3f9 0%, #e9ecf5 50%, #e2e6f1 100%);--accent: #3A6FF0;--accent2: #7A5CF0;--accent-ink: #2B55D6;--accent2-ink: #5B3FD0;--accent-solid: #2E63FF;--accent2-solid: #6B49E6;--on-accent: #ffffff;--on-accent2: #ffffff;--link-ink: #2E63FF;--accent-wash: rgba(46,99,255,0.07);--accent-wash-2: rgba(46,99,255,0.12);--accent-line: rgba(46,99,255,0.28);--accent-ring: 0 0 0 3px rgba(46,99,255,0.14);--accent2-wash: rgba(122,92,240,0.1);--accent2-line: rgba(122,92,240,0.32);--fri-glass: rgba(255,255,255,0.6);--fri-glass-strong: rgba(255,255,255,0.76);--fri-glass-brd: rgba(255,255,255,0.75);--fri-glass-hi: rgba(255,255,255,0.6);--fri-blur: saturate(1.7) blur(32px);--fri-shadow: 0 10px 40px rgba(60,70,110,0.12), 0 2px 10px rgba(60,70,110,0.08);--bg: #eceff6;--bg2: var(--fri-glass);--bg3: rgba(255,255,255,0.7);--border: rgba(30,40,70,0.1);--surface-1: rgba(255,255,255,0.5);--surface-2: rgba(255,255,255,0.68);--surface-3: rgba(255,255,255,0.82);--hairline: rgba(30,40,70,0.09);--panel-bg: rgba(255,255,255,0.64);--panel-solid: rgba(255,255,255,0.9);--field-bg: rgba(255,255,255,0.55);--icon-dim: rgba(50,60,90,0.6);}.hud, body{background: var(--fri-wallpaper) fixed !important;}.hud-top, .hud-left, .hud-right, .hud-voice, .rail{background: var(--fri-glass) !important;-webkit-backdrop-filter: var(--fri-blur);backdrop-filter: var(--fri-blur);border-color: var(--fri-glass-brd) !important;}.hud-top{border-bottom:1px solid var(--fri-glass-brd)!important;box-shadow: inset 0 1px 0 var(--fri-glass-hi);}.hud-left{border-right: 1px solid var(--fri-glass-brd)!important;}.hud-right{border-left: 1px solid var(--fri-glass-brd)!important;}.hud-voice{border-top: 1px solid var(--fri-glass-brd)!important;box-shadow: inset 0 1px 0 var(--fri-glass-hi);}.rail{border-right: 1px solid var(--fri-glass-brd)!important;}.brain-stats, .card, .popover, .menu, .dropdown, .modal, .sheet, .notification-panel, .quick-settings, .ql-panel, .mp-card, .s-card, .chat-card, .ctx-menu, .cmdk, .onboard-card, .wz-card, .wizard{background: var(--fri-glass-strong) !important;-webkit-backdrop-filter: var(--fri-blur);backdrop-filter: var(--fri-blur);border: 1px solid var(--fri-glass-brd) !important;box-shadow: var(--fri-shadow) !important;}.hud-left, .hud-right, .brain-stats, .card, .popover, .menu, .modal, .sheet, .notification-panel, .quick-settings, .onboard-card, .wz-card{border-radius: 18px !important;}input, select, textarea, .graph-select, .gcard-btn, .s-btn-ghost, .composer, .ask-input{-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border-radius: 12px;}.rail i, .rail svg, .hud-left i, .hud-left svg, .hud-top .hud-icon-btn svg, [data-ic]{color: var(--icon-dim) !important;stroke: currentColor;stroke-width: 1.6 !important;}.rail .active i, .rail .active svg, .nav-item.active i, .nav-item.active svg, a.active i, .is-active i, .is-active svg, button:hover > i, .nav-item:hover i{color: var(--accent) !important;}.brand-icon svg, .brand-mark svg{color: var(--accent) !important;}:root{--brain-bg: radial-gradient(ellipse 58% 58% at 50% 46%, rgba(110,139,255,0.16) 0%, rgba(120,100,230,0.08) 34%, rgba(16,18,30,0.03) 58%, transparent 80%);--brain-ink: #cdd8ff;--brain-ink-hot: #9fb6ff;--brain-glass-brd: rgba(150,170,255,0.34);}.rf-star, .sn-wrap, .star-nudge, #starNudge{display: none !important;}.s-btn, .mp-btn.primary, .gcard-btn.primary{background: linear-gradient(180deg, var(--accent) 0%, var(--accent-solid) 100%) !important;color: var(--on-accent) !important;border: none !important;box-shadow: 0 6px 18px rgba(79,116,239,0.3) !important;}:root[data-theme="light"]{--brain-bg: radial-gradient(ellipse 58% 58% at 50% 46%, rgba(120,140,255,0.14) 0%, rgba(170,140,255,0.07) 36%, transparent 72%);--brain-vignette: none;--brain-ink: #3a4680;--brain-ink-hot: #2E63FF;}:root{--scrim: rgba(10,11,16,0.42);--fri-page: rgba(22,24,31,0.80);}:root[data-theme="light"]{--scrim: rgba(225,230,242,0.45);--fri-page: rgba(246,248,252,0.82);}.cview{background: var(--fri-page) !important;-webkit-backdrop-filter: saturate(1.6) blur(44px) !important;backdrop-filter: saturate(1.6) blur(44px) !important;}.notification-shade, .nav-backdrop, .studio-editor, .cm-tam-lop, .mp-overlay, .modal-overlay, .jv-artpanel, .inud-nen, .pd-scrim, .ap-layer.is-phone, .modal-backdrop, .wz-overlay, .login-overlay{-webkit-backdrop-filter: saturate(1.4) blur(22px) !important;backdrop-filter: saturate(1.4) blur(22px) !important;}#javisPet .pet-face{fill: var(--pet-face, #8DA6FF);fill-opacity: 0.78;stroke: rgba(255,255,255,0.85);stroke-width: 5;paint-order: stroke;}#javisPet .pet-gloss{fill: #fff;opacity: 0.55;pointer-events: none;}#javisPet .pet-cheek{fill: #FF8FB8;opacity: 0.45;pointer-events: none;}#javisPet .pet-body{filter: drop-shadow(0 8px 20px rgba(70,90,180,0.28));}#friFocus{position: fixed;inset: 0;pointer-events: none;opacity: 0;background: rgba(12,13,18,0.28);-webkit-backdrop-filter: saturate(1.3) blur(18px);backdrop-filter: saturate(1.3) blur(18px);transition: opacity .22s ease;}:root[data-theme="light"] #friFocus{background: rgba(232,236,246,0.35);}:root.fri-focus #friFocus{opacity: 1;}.fri-brain-tip{position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: 5;padding: 5px 10px;border-radius: 10px;font: 500 12.5px var(--font);white-space: nowrap;color: var(--text);background: var(--fri-glass-strong);border: 1px solid var(--fri-glass-brd);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: 0 6px 20px rgba(0,0,0,0.18);transition: opacity .15s ease;}.ul-stage{position: fixed;inset: 0;z-index: 2000;color: #f4f1f1;overflow: hidden;font-family: var(--font);background: #050506;-webkit-user-select: none;user-select: none;}.ul-stage[hidden]{display: none;}html.ul-on #javisPet, html.ul-on #friFocus{display: none !important;}.ul-bg{position: absolute;inset: 0;pointer-events: none;background: radial-gradient(60vmax 45vmax at 50% 44%, rgba(255,40,30,0.13), transparent 60%), radial-gradient(90vmax 70vmax at 50% 120%, rgba(255,90,40,0.07), transparent 60%), repeating-linear-gradient(0deg, rgba(255,255,255,0.018) 0 1px, transparent 1px 4px), #050506;}.ul-bg::after{content: "";position: absolute;inset: 0;background: radial-gradient(closest-side, transparent 55%, rgba(0,0,0,0.75));}.ul-core{position: absolute;inset: 0;}.ul-core .fri-brain-tip{background: rgba(20,8,8,0.8);border-color: rgba(255,80,60,0.3);color: #fff;}.ul-top{position: absolute;left: 0;right: 0;top: 0;display: flex;align-items: center;justify-content: space-between;padding: calc(18px + env(safe-area-inset-top)) 22px 0;z-index: 3;}.ul-name{font-size: 13px;font-weight: 600;letter-spacing: .42em;display: flex;align-items: center;gap: 10px;color: #fff;}.ul-dot{width: 7px;height: 7px;border-radius: 50%;background: #5a5a5a;box-shadow: 0 0 0 0 rgba(255,59,48,0);transition: .3s;}.ul-status{font-size: 11px;letter-spacing: .18em;font-weight: 500;color: rgba(255,255,255,0.45);text-transform: uppercase;}.ul-stage[data-state="listen"] .ul-dot{background: #ff3b30;box-shadow: 0 0 12px 2px rgba(255,59,48,0.7);animation: ulBlink 1.6s infinite;}.ul-stage[data-state="speak"] .ul-dot{background: #ff8a3d;box-shadow: 0 0 14px 3px rgba(255,138,61,0.7);}.ul-stage[data-state="think"] .ul-dot, .ul-stage[data-state="tool"] .ul-dot{background: #ffd0c4;animation: ulBlink .7s infinite;}.ul-stage[data-state="idle"] .ul-dot{background: #ff3b30;}@keyframes ulBlink{50%{opacity: .35;}}.ul-icon{width: 38px;height: 38px;border-radius: 12px;border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.04);display: grid;place-items: center;cursor: pointer;color: rgba(255,255,255,0.7);}.ul-icon:hover{color: #fff;border-color: rgba(255,90,70,0.5);}.ul-icon svg, .ul-mic svg, .ul-send svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;}.ul-wake{position: absolute;left: 50%;top: 44%;transform: translate(-50%, -50%);z-index: 3;width: min(62vmin, 360px);height: min(62vmin, 360px);border-radius: 50%;border: 0;cursor: pointer;background: transparent;color: rgba(255,255,255,0.8);font: 500 12px var(--font);letter-spacing: .32em;text-transform: uppercase;}.ul-wake span{position: absolute;left: 50%;bottom: -46px;transform: translateX(-50%);white-space: nowrap;padding: 9px 18px;border-radius: 999px;border: 1px solid rgba(255,80,60,0.35);background: rgba(255,40,30,0.08);animation: ulPulse 2.2s ease-in-out infinite;}@keyframes ulPulse{50%{box-shadow: 0 0 28px rgba(255,59,48,0.35);border-color: rgba(255,80,60,0.7);}}.ul-stage.awake .ul-wake{display: none;}.ul-cap{position: absolute;left: 50%;transform: translateX(-50%);bottom: calc(108px + env(safe-area-inset-bottom));width: min(760px, calc(100% - 32px));text-align: center;z-index: 3;pointer-events: none;}.ul-you{font-size: 14px;color: rgba(255,255,255,0.45);min-height: 20px;margin-bottom: 8px;transition: color .2s;}.ul-you.final{color: rgba(255,255,255,0.62);}.ul-ai{font-size: clamp(17px, 2.3vw, 22px);line-height: 1.45;font-weight: 400;color: #fff;max-height: 4.4em;overflow: hidden;text-shadow: 0 0 24px rgba(255,59,48,0.25);-webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 1.2em);mask-image: linear-gradient(to bottom, transparent 0, #000 1.2em);}.ul-bar{position: absolute;left: 50%;transform: translateX(-50%);bottom: calc(22px + env(safe-area-inset-bottom));z-index: 3;width: min(640px, calc(100% - 28px));display: flex;align-items: center;gap: 8px;padding: 7px;border-radius: 999px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);}#ulInput, .ul-bar input{flex: 1;min-width: 0;border: 0 !important;outline: none;background: transparent !important;color: #fff;font: 400 16px var(--font);padding: 8px 4px;box-shadow: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;border-radius: 0 !important;}.ul-bar input::placeholder{color: rgba(255,255,255,0.35);}.ul-mic, .ul-send{flex: 0 0 auto;width: 44px;height: 44px;border-radius: 50%;border: 0;display: grid;place-items: center;cursor: pointer;}.ul-send{background: rgba(255,255,255,0.08);color: #fff;}.ul-mic{background: rgba(255,59,48,0.14);color: #ff6a5c;box-shadow: inset 0 0 0 1px rgba(255,59,48,0.4);transition: .25s;}.ul-stage[data-state="listen"] .ul-mic, .ul-stage[data-state="speak"] .ul-mic, .ul-stage[data-state="think"] .ul-mic, .ul-stage[data-state="tool"] .ul-mic{background: #ff3b30;color: #fff;box-shadow: 0 0 24px rgba(255,59,48,0.55);}.ul-enter{display: inline-flex;align-items: center;gap: 8px;height: 34px;padding: 0 14px;border-radius: 999px;cursor: pointer;border: 1px solid rgba(255,59,48,0.35);background: rgba(10,10,12,0.85);color: #fff;font: 600 12px var(--font);letter-spacing: .18em;text-transform: uppercase;}.ul-enter-dot{width: 7px;height: 7px;border-radius: 50%;background: #ff3b30;box-shadow: 0 0 10px rgba(255,59,48,0.8);}@media (max-width: 640px){.ul-top{padding-left: 16px;padding-right: 16px;}.ul-name{letter-spacing: .32em;}.ul-cap{bottom: calc(96px + env(safe-area-inset-bottom));}.ul-ai{font-size: 17px;}.ul-enter{padding: 0 10px;letter-spacing: .1em;}}html:has(#authOverlay.open) .ul-stage{display: none !important;}
