@keyframes gemini-glow-rise{0%{opacity:0;transform:translateY(8%)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gemini-orb-drift-a{0%{transform:translate(0)scale(1)}40%{transform:translate(10%,-8%)scale(1.1)}70%{transform:translate(-6%,5%)scale(.94)}to{transform:translate(7%,2%)scale(1.06)}}@keyframes gemini-orb-drift-b{0%{transform:translate(0)scale(1)}35%{transform:translate(-9%,6%)scale(1.08)}65%{transform:translate(8%,-4%)scale(.92)}to{transform:translate(-5%,-7%)scale(1.04)}}@keyframes gemini-orb-drift-c{0%{transform:translate(0)scale(.96)}45%{transform:translate(6%,9%)scale(1.12)}80%{transform:translate(-8%,-3%)scale(.9)}to{transform:translate(4%,5%)scale(1.02)}}@keyframes gemini-orb-drift-d{0%{transform:translate(0)scale(1)}50%{transform:translate(8%,-6%)scale(1.14)}to{transform:translate(-8%,4%)scale(.88)}}@keyframes gemini-dots-twinkle-a{0%,to{opacity:.1}16%{opacity:.62}32%{opacity:.16}48%{opacity:.52}64%{opacity:.12}82%{opacity:.58}}@keyframes gemini-dots-twinkle-b{0%,to{opacity:.14}22%{opacity:.48}38%{opacity:.18}56%{opacity:.66}74%{opacity:.2}90%{opacity:.44}}@keyframes gemini-dots-twinkle-c{0%,to{opacity:.08}20%{opacity:.36}42%{opacity:.72}58%{opacity:.14}76%{opacity:.5}92%{opacity:.22}}@property --gemini-glass-a{syntax:"<color>";inherits:true;initial-value:#c4e3fa}@property --gemini-glass-b{syntax:"<color>";inherits:true;initial-value:#cce8fb}@property --gemini-glass-c{syntax:"<color>";inherits:true;initial-value:#d5ecfb}@property --gemini-glass-d{syntax:"<color>";inherits:true;initial-value:#c0e0f7}@property --gemini-dots-tone{syntax:"<color>";inherits:true;initial-value:#8ebfe0}@keyframes gemini-glass-color-cycle{0%,to{--gemini-glass-a:#7ec8f5;--gemini-glass-b:#8ed0f8;--gemini-glass-c:#9ad8fa;--gemini-glass-d:#72bdf0;--gemini-dots-tone:#4da3e8}33%{--gemini-glass-a:#6ee8de;--gemini-glass-b:#7fece3;--gemini-glass-c:#8ef0e8;--gemini-glass-d:#5ce0d4;--gemini-dots-tone:#2ec9bb}66%{--gemini-glass-a:#72e0b0;--gemini-glass-b:#82e6bc;--gemini-glass-c:#92ecc8;--gemini-glass-d:#62d8a2;--gemini-dots-tone:#2eb888}}@keyframes gemini-glass-color-cycle-blue{0%,to{--gemini-glass-a:#2563eb;--gemini-glass-b:#3b82f6;--gemini-glass-c:#60a5fa;--gemini-glass-d:#1d4ed8;--gemini-dots-tone:#2563eb}33%{--gemini-glass-a:#1d4ed8;--gemini-glass-b:#2563eb;--gemini-glass-c:#3b82f6;--gemini-glass-d:#1e40af;--gemini-dots-tone:#3b82f6}66%{--gemini-glass-a:#3b82f6;--gemini-glass-b:#60a5fa;--gemini-glass-c:#2563eb;--gemini-glass-d:#2563eb;--gemini-dots-tone:#1d4ed8}}@keyframes gemini-glass-color-cycle-blue-dark{0%,to{--gemini-glass-a:#2563eb;--gemini-glass-b:#1d4ed8;--gemini-glass-c:#3b82f6;--gemini-glass-d:#1e40af;--gemini-dots-tone:#3b82f6}33%{--gemini-glass-a:#1d4ed8;--gemini-glass-b:#2563eb;--gemini-glass-c:#1e40af;--gemini-glass-d:#1e3a8a;--gemini-dots-tone:#2563eb}66%{--gemini-glass-a:#3b82f6;--gemini-glass-b:#2563eb;--gemini-glass-c:#1d4ed8;--gemini-glass-d:#2563eb;--gemini-dots-tone:#60a5fa}}@keyframes gemini-glass-color-cycle-dark{0%,to{--gemini-glass-a:#2563a8;--gemini-glass-b:#2d6eb5;--gemini-glass-c:#3579c2;--gemini-glass-d:#1f5898;--gemini-dots-tone:#4d8fd4}33%{--gemini-glass-a:#1f7a82;--gemini-glass-b:#258790;--gemini-glass-c:#2b949e;--gemini-glass-d:#196870;--gemini-dots-tone:#3eb8b0}66%{--gemini-glass-a:#1f8258;--gemini-glass-b:#259064;--gemini-glass-c:#2b9e70;--gemini-glass-d:#196848;--gemini-dots-tone:#3eb888}}@keyframes gemini-orb-glass-breathe{0%,to{opacity:.58}40%{opacity:.88}70%{opacity:.7}}@keyframes gemini-liquid-wobble-a{0%{transform:translate(0)scale(1)skew(0)skewY(0)}25%{transform:translate(7%,-6%)scale(1.1,.92)skew(4deg)skewY(-2deg)}50%{transform:translate(-5%,5%)scale(.92,1.12)skew(-3deg)skewY(3deg)}75%{transform:translate(6%,4%)scale(1.08,.94)skew(2deg)skewY(-2deg)}to{transform:translate(-4%,-5%)scale(.96,1.06)skew(-2deg)skewY(2deg)}}@keyframes gemini-liquid-wobble-b{0%{transform:translate(0)scale(1)skew(0)skewY(0)}25%{transform:translate(-8%,5%)scale(.94,1.1)skew(-3deg)skewY(3deg)}50%{transform:translate(6%,-7%)scale(1.12,.9)skew(3deg)skewY(-2deg)}75%{transform:translate(-6%,-4%)scale(.96,1.08)skew(-2deg)skewY(2deg)}to{transform:translate(5%,5%)scale(1.04,.96)skew(2deg)skewY(-1deg)}}@keyframes gemini-liquid-wobble-c{0%{transform:translate(0)scaleX(.96)skew(0)skewY(0)}30%{transform:translate(6%,8%)scale(1.12,.9)skew(3deg)skewY(2deg)}55%{transform:translate(-8%,-4%)scale(.9,1.14)skew(-4deg)skewY(-2deg)}80%{transform:translate(4%,-6%)scale(1.06,.94)skew(2deg)skewY(2deg)}to{transform:translate(-3%,5%)scale(.98,1.04)skew(-1deg)skewY(-1deg)}}@keyframes gemini-liquid-wobble-d{0%{transform:translate(0)scale(1)skew(0)skewY(0)}35%{transform:translate(-6%,-8%)scale(1.14,.88)skew(-3deg)skewY(3deg)}65%{transform:translate(8%,5%)scale(.88,1.14)skew(4deg)skewY(-2deg)}to{transform:translate(-5%,4%)scale(1.04,.96)skew(-2deg)skewY(1deg)}}@keyframes gemini-liquid-wobble-e{0%{transform:translate(0)scale(1.02,.98)skew(0)skewY(0)}40%{transform:translate(8%,4%)scale(.9,1.1)skew(3deg)skewY(2deg)}70%{transform:translate(-4%,-7%)scale(1.12,.9)skew(-3deg)skewY(-2deg)}to{transform:translate(5%,6%)scale(.96,1.04)skew(2deg)skewY(1deg)}}@keyframes gemini-liquid-wobble-f{0%{transform:translate(0)scale(.94,1.02)skew(0)skewY(0)}28%{transform:translate(-7%,-5%)scale(1.1,.92)skew(-3deg)skewY(2deg)}58%{transform:translate(6%,7%)scale(.9,1.1)skew(3deg)skewY(-2deg)}to{transform:translate(-4%,2%)scale(1.04,.96)skew(-1deg)skewY(1deg)}}@keyframes gemini-liquid-breathe{0%,to{opacity:.42}35%{opacity:.78}65%{opacity:.55}}@keyframes gemini-liquid-mesh-sway{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(1.5%,-1.5%)scale(1.025)}}@keyframes gemini-glass-sheen-slide{0%,to{opacity:.15;transform:translate(-18%)skew(-12deg)}45%{opacity:.45}50%{opacity:.35;transform:translate(18%)skew(-12deg)}}.chat-sheet-glass{-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%)}[data-slot=chat-mobile-slide-panel][data-sliding] .chat-ios26-liquid-glass,[data-slot=chat-mobile-slide-panel][data-sliding] .chat-sheet-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.chat-ios26-liquid-glass:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.9;background:linear-gradient(155deg,#ffffff9e 0%,#ffffff2e 26%,#ffffff0a 42%,#0000 58%);position:absolute;inset:0}.chat-ios26-liquid-glass>*{z-index:1;position:relative}.dark .chat-ios26-liquid-glass:before{opacity:.85;background:linear-gradient(155deg,#ffffff47 0%,#ffffff14 30%,#0000 55%)}@supports (corner-shape:squircle){.chat-continuous{corner-shape:squircle}}:root{--chat-fill:#78788033;--chat-fill-secondary:#78788029;--chat-fill-tertiary:#7676801f;--chat-fill-quaternary:#74748014}.dark{--chat-fill:#7878805c;--chat-fill-secondary:#78788052;--chat-fill-tertiary:#7676803d;--chat-fill-quaternary:#7474802e}.chat-gemini-bg{opacity:0;visibility:hidden;animation:gemini-glass-color-cycle var(--gemini-glass-cycle-duration,26s) ease-in-out infinite;transition:opacity .4s,visibility .4s}.chat-gemini-bg-visible{opacity:1;visibility:visible}.chat-gemini-bg-hidden{opacity:0;visibility:hidden}.dark .chat-gemini-bg{animation-name:gemini-glass-color-cycle-dark}.chat-gemini-bg-active{--gemini-glass-cycle-duration:20s}.chat-gemini-bg-loading{--gemini-glass-cycle-duration:15s}.chat-gemini-bg.chat-gemini-bg-blue{--gemini-glass-a:#2563eb;--gemini-glass-b:#3b82f6;--gemini-glass-c:#60a5fa;--gemini-glass-d:#1d4ed8;--gemini-dots-tone:#2563eb;animation:none}.dark .chat-gemini-bg.chat-gemini-bg-blue{--gemini-glass-a:#2563eb;--gemini-glass-b:#1d4ed8;--gemini-glass-c:#3b82f6;--gemini-glass-d:#1e40af;--gemini-dots-tone:#3b82f6;animation:none}.chat-gemini-mesh{contain:paint;filter:blur(5.71992cqw)saturate(1.22);height:55.4%;top:auto;bottom:-5%;transform:translateZ(0);container-type:size}.chat-gemini-bg-blue .chat-gemini-mesh{contain:none;filter:blur(9.07298cqw)saturate(1.08);will-change:transform;width:auto;height:78%;animation:14s ease-in-out infinite gemini-liquid-mesh-sway;bottom:-10%;left:-6%;right:-6%;-webkit-mask-image:linear-gradient(#0000 0%,#000 34% 100%);mask-image:linear-gradient(#0000 0%,#000 34% 100%)}.chat-gemini-bg-blue .chat-gemini-bg-top-fade{opacity:1;background:linear-gradient(to bottom, var(--background) 0%, color-mix(in oklab, var(--background) 92%, transparent) 38%, color-mix(in oklab, var(--background) 48%, transparent) 72%, transparent 100%);height:58%!important}.chat-gemini-bg-blue .chat-gemini-bg-bottom-fade{background:linear-gradient(#0000 0%,#c9dff666 55%,#c9dff6b3 100%);background:linear-gradient(#0000 0%,lab(87.7186% -4.04334 -13.8625/.4) 55%,lab(87.7186% -4.04334 -13.8625/.7) 100%);height:26%!important}.dark .chat-gemini-bg-blue .chat-gemini-bg-bottom-fade{background:linear-gradient(#0000 0%,#0a1b3373 55%,#0a1b33bf 100%);background:linear-gradient(#0000 0%,lab(9.43285% .424325 -18.2893/.45) 55%,lab(9.43285% .424325 -18.2893/.75) 100%)}.chat-gemini-bg-blue .chat-gemini-orb{background:radial-gradient(ellipse 70% 65% at 42% 38%, color-mix(in oklab, var(--gemini-glass-tone,var(--gemini-glass-a)) 72%, white) 0%, color-mix(in oklab, var(--gemini-glass-tone,var(--gemini-glass-a)) 42%, transparent) 38%, color-mix(in oklab, var(--gemini-glass-tone,var(--gemini-glass-a)) 14%, transparent) 68%, transparent 100%);border-radius:48% 52% 50% 50%/52% 48%}.dark .chat-gemini-bg-blue .chat-gemini-orb{background:radial-gradient(ellipse 70% 65% at 42% 38%, color-mix(in oklab, var(--gemini-glass-tone,var(--gemini-glass-a)) 58%, white) 0%, color-mix(in oklab, var(--gemini-glass-tone,var(--gemini-glass-a)) 36%, transparent) 38%, color-mix(in oklab, var(--gemini-glass-tone,var(--gemini-glass-a)) 12%, transparent) 68%, transparent 100%)}.chat-gemini-bg-blue .chat-gemini-orb-a{width:72%;height:82%;animation:11s ease-in-out infinite alternate gemini-liquid-wobble-a,8s ease-in-out infinite gemini-liquid-breathe;bottom:-10%;left:-24%}.chat-gemini-bg-blue .chat-gemini-orb-b{width:60%;height:70%;animation:9s ease-in-out -3s infinite alternate gemini-liquid-wobble-b,10s ease-in-out -2s infinite gemini-liquid-breathe;bottom:-10%;left:52%}.chat-gemini-bg-blue .chat-gemini-orb-c{width:50%;height:58%;animation:13s ease-in-out -5s infinite alternate gemini-liquid-wobble-c,7s ease-in-out -4s infinite gemini-liquid-breathe;bottom:24%;left:22%}.chat-gemini-bg-blue .chat-gemini-orb-d{width:42%;height:48%;animation:8s ease-in-out -1.5s infinite alternate gemini-liquid-wobble-d,6.5s ease-in-out -1s infinite gemini-liquid-breathe;bottom:22%;left:34%}.chat-gemini-bg-blue .chat-gemini-orb-e{--gemini-glass-tone:var(--gemini-glass-b);width:48%;height:52%;animation:10s ease-in-out -6s infinite alternate gemini-liquid-wobble-e,9s ease-in-out -3.5s infinite gemini-liquid-breathe;bottom:-2%;left:18%}.chat-gemini-bg-blue .chat-gemini-orb-f{--gemini-glass-tone:var(--gemini-glass-c);width:38%;height:42%;animation:9.5s ease-in-out -2.5s infinite alternate gemini-liquid-wobble-f,7.5s ease-in-out -5s infinite gemini-liquid-breathe;bottom:28%;left:44%}.chat-gemini-bg-blue.chat-gemini-bg-active .chat-gemini-orb-a{animation-duration:11s,8s}.chat-gemini-bg-blue.chat-gemini-bg-active .chat-gemini-orb-b{animation-duration:9s,10s}.chat-gemini-bg-blue.chat-gemini-bg-active .chat-gemini-orb-c{animation-duration:13s,7s}.chat-gemini-bg-blue.chat-gemini-bg-active .chat-gemini-orb-d{animation-duration:8s,6.5s}.chat-gemini-bg-blue.chat-gemini-bg-active .chat-gemini-orb-e{animation-duration:10s,9s}.chat-gemini-bg-blue.chat-gemini-bg-active .chat-gemini-orb-f{animation-duration:9.5s,7.5s}.chat-gemini-bg-blue.chat-gemini-bg-loading .chat-gemini-orb{animation-duration:5s,4s!important}.chat-gemini-glass-plate{-webkit-backdrop-filter:blur(1.5px)saturate(1.15);pointer-events:none;background:linear-gradient(#0000 22%,#ffffff14 58%,#ffffff38 100%);background:linear-gradient(#0000 22%,lab(100% -.0000298023 .0000119209/.08) 58%,lab(100% -.0000298023 .0000119209/.22) 100%)}.dark .chat-gemini-glass-plate{background:linear-gradient(#0000 22%,#0000001a 58%,#00000047 100%);background:linear-gradient(#0000 22%,lab(0% 0 0/.1) 58%,lab(0% 0 0/.28) 100%)}.chat-gemini-glass-sheen{mix-blend-mode:soft-light;will-change:transform, opacity;pointer-events:none;background:linear-gradient(118deg,#0000 28%,#ffffff8c 48%,#0000 64%);background:linear-gradient(118deg,#0000 28%,lab(100% -.0000298023 .0000119209/.55) 48%,#0000 64%);animation:9s ease-in-out infinite gemini-glass-sheen-slide}.dark .chat-gemini-glass-sheen{background:linear-gradient(118deg,#0000 28%,#ffffff47 48%,#0000 64%);background:linear-gradient(118deg,#0000 28%,lab(100% -.0000298023 .0000119209/.28) 48%,#0000 64%)}.chat-gemini-glass-rim{opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);background:linear-gradient(90deg,#0000,lab(100% -.0000298023 .0000119209/.7),#0000)}.dark .chat-gemini-glass-rim{opacity:.28}.chat-gemini-bg-hero{container-type:size}.chat-gemini-bg-hero .chat-gemini-mesh{filter:blur(min(32px,5.71992cqw))saturate(1.22);width:min(100%,95.2cqh);height:68%;margin-inline:auto;bottom:-8%;left:0;right:0;container-type:normal}.chat-gemini-bg-hero.chat-gemini-bg-blue .chat-gemini-mesh{filter:blur(min(42px,7.49507cqw))saturate(1.12)contrast(1.04);width:auto;height:74%;margin-inline:0;animation:14s ease-in-out infinite gemini-liquid-mesh-sway;bottom:-10%;left:-4%;right:-4%}.chat-gemini-bg-top-fade{background:linear-gradient(to bottom, var(--background) 0%, color-mix(in oklab, var(--background) 88%, transparent) 52%, transparent 100%);pointer-events:none}.chat-gemini-bg-bottom-fade{background:linear-gradient(to bottom, transparent 0%, color-mix(in oklab, var(--background) 55%, transparent) 42%, var(--background) 100%);pointer-events:none}.chat-gemini-mesh-intro{animation:1.1s cubic-bezier(.22,1,.36,1) both gemini-glow-rise}@keyframes gemini-horizon-rise{0%{opacity:0;transform:translateY(32%)}to{opacity:1;transform:translate(0,0)}}@keyframes gemini-horizon-breathe{0%{filter:saturate();transform:translate(0,0)scale(1)}to{filter:saturate(1.06);transform:translateY(-1.2%)scaleY(1.02)}}@keyframes gemini-horizon-glow-drift{0%{transform:translate(-6%)scale(1)}50%{transform:translate(4%,-4%)scale(1.08,1.1)}to{transform:translate(7%,1%)scaleX(.96)}}@keyframes gemini-horizon-glow-pulse{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-6%)scale(1.12,1.16)}}@keyframes gemini-horizon-sheen-sweep{0%{opacity:0;transform:translate(0,0)}18%,72%{opacity:.9}to{opacity:0;transform:translate(190%)}}.chat-gemini-horizon{transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(0,0)}.chat-gemini-bg-active .chat-gemini-horizon{transform:translateY(-2%)}.chat-gemini-bg-hidden .chat-gemini-horizon{transform:translateY(10%)}.chat-gemini-horizon-rise{position:absolute;inset:0}.chat-gemini-horizon-intro{animation:1.3s cubic-bezier(.16,1,.3,1) both gemini-horizon-rise}.chat-gemini-horizon-dome{transform-origin:50% 100%;background:linear-gradient(to bottom, var(--horizon-chrome-top,#f6f6f6) 0%, #fbf9fa 30%, #fafafa 56%, #f0f7ff 72%, #d8edff 86%, var(--horizon-chrome-bottom,#bce0f9) 100%);width:auto;height:auto;box-shadow:none;will-change:transform;border-radius:0;margin:0;animation:7s ease-in-out infinite alternate gemini-horizon-breathe;position:absolute;inset:-12% 0 -18%}.dark .chat-gemini-horizon-dome{background:linear-gradient(to bottom, var(--horizon-chrome-top,var(--background)) 0%, color-mix(in oklab, #3b82f6 8%, var(--background)) 34%, color-mix(in oklab, #2563eb 18%, var(--background)) 58%, color-mix(in oklab, #1d4ed8 32%, var(--background)) 82%, var(--horizon-chrome-bottom,color-mix(in oklab, #1d4ed8 42%, var(--background))) 100%);box-shadow:none}.chat-gemini-horizon-glow{filter:blur(22px);opacity:.7;will-change:transform, opacity;background:radial-gradient(closest-side,#60a5fa80 0%,#93c5fd47 55%,#0000 100%);border-radius:50%;width:130%;height:46%;margin-left:-65%;transition:opacity .9s;animation:11s ease-in-out infinite alternate gemini-horizon-glow-drift;position:absolute;bottom:-16%;left:50%}.dark .chat-gemini-horizon-glow{background:radial-gradient(closest-side,#3b82f66b 0%,#2563eb38 55%,#0000 100%)}.chat-gemini-bg-active .chat-gemini-horizon-glow{opacity:1}.chat-gemini-bg-loading .chat-gemini-horizon-glow{opacity:1;animation:1.8s ease-in-out infinite gemini-horizon-glow-pulse}.chat-gemini-horizon-sheen{filter:blur(28px);opacity:.55;will-change:transform, opacity;background:radial-gradient(closest-side,#ffffff8c 0%,#ffffff2e 50%,#0000 100%);border-radius:50%;width:70%;height:28%;animation:12s cubic-bezier(.45,0,.55,1) 1.2s infinite gemini-horizon-sheen-sweep;position:absolute;top:auto;bottom:8%;left:-30%}.dark .chat-gemini-horizon-sheen{background:radial-gradient(closest-side,#93c5fd38 0%,#93c5fd14 50%,#0000 100%)}.chat-empty-hero-shell{transition:opacity .35s,transform .35s}.chat-empty-hero-shell-exiting{opacity:0;pointer-events:none;transform:translateY(-10px)}.chat-empty-hero-shell-exiting .chat-empty-hero-mark,.chat-empty-hero-shell-exiting .chat-empty-hero-glyph,.chat-empty-hero-shell-exiting .chat-empty-hero-glyph-shell,.chat-empty-hero-shell-exiting .chat-empty-hero-glyph-shine,.chat-empty-hero-shell-exiting .chat-empty-hero-title{animation:none!important}.chat-mobile-gemini-empty [data-slot=chat-composer]{padding-bottom:.5rem;transition:padding .35s}.chat-mobile-gemini-threaded [data-slot=chat-composer]{padding-bottom:max(.375rem, env(safe-area-inset-bottom,0px));transition:padding .35s}html.display-standalone .chat-mobile-gemini-threaded [data-slot=chat-composer]{padding-bottom:max(.375rem, env(safe-area-inset-bottom,0px))}html.display-standalone[data-keyboard-open=true] .chat-mobile-gemini-threaded [data-slot=chat-composer],html.display-standalone[data-keyboard-open=true] .chat-mobile-gemini-empty [data-slot=chat-composer]{padding-bottom:.5rem}.chat-gemini-bg-loading .chat-gemini-orb{animation-duration:7s,9s!important}.chat-gemini-orb{will-change:transform, opacity;background:radial-gradient(circle, color-mix(in oklab, var(--gemini-glass-tone,var(--gemini-glass-a)) 62%, transparent) 0%, color-mix(in oklab, var(--gemini-glass-tone,var(--gemini-glass-a)) 56%, transparent) 78%, transparent 78%);border-radius:50%;position:absolute}.chat-gemini-orb-a{--gemini-glass-tone:var(--gemini-glass-a);width:63.22%;height:75.78%;animation:16s ease-in-out infinite alternate gemini-orb-drift-a,13s ease-in-out infinite gemini-orb-glass-breathe;bottom:-6%;left:-20.12%}.chat-gemini-orb-b{--gemini-glass-tone:var(--gemini-glass-b);width:52.42%;height:62.84%;animation:13s ease-in-out -3.5s infinite alternate gemini-orb-drift-b,15s ease-in-out -4s infinite gemini-orb-glass-breathe;bottom:-6%;left:59.37%}.chat-gemini-orb-c{--gemini-glass-tone:var(--gemini-glass-c);width:41.64%;height:49.9%;animation:19s ease-in-out -7s infinite alternate gemini-orb-drift-c,17s ease-in-out -6s infinite gemini-orb-glass-breathe;bottom:28%;left:29%}.chat-gemini-orb-d{--gemini-glass-tone:var(--gemini-glass-d);width:35.47%;height:42.51%;animation:11s ease-in-out -2s infinite alternate gemini-orb-drift-d,11s ease-in-out -1.5s infinite gemini-orb-glass-breathe;bottom:25%;left:35.11%}.dark .chat-gemini-orb{background:radial-gradient(circle, color-mix(in oklab, var(--gemini-glass-tone,var(--gemini-glass-a)) 48%, transparent) 0%, color-mix(in oklab, var(--gemini-glass-tone,var(--gemini-glass-a)) 42%, transparent) 78%, transparent 78%)}.chat-gemini-bg-active .chat-gemini-orb{animation-duration:16s,10s}.chat-gemini-pattern{-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 58%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 28% 58%,#0000 100%)}.chat-gemini-bg-blue .chat-gemini-pattern{-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 62%,#0000 100%)}.chat-gemini-dots{background-image:radial-gradient(circle, color-mix(in oklab, var(--gemini-dots-tone) 22%, transparent) 1px, transparent 1px);will-change:opacity}.chat-gemini-dots-layer-a{background-size:12px 12px;animation:4.6s ease-in-out infinite gemini-dots-twinkle-a}.chat-gemini-dots-layer-b{background-position:4px 2px;background-size:14px 14px;animation:5.9s ease-in-out -1.8s infinite gemini-dots-twinkle-b}.chat-gemini-dots-layer-c{background-position:1px 6px;background-size:11px 11px;animation:3.8s ease-in-out -2.6s infinite gemini-dots-twinkle-c}.chat-gemini-bg-hero .chat-gemini-dots{--gemini-sparkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='%23000'%3E%3Cpath transform='translate(4 10) scale(.16)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(18 3) scale(.22)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(29 17) scale(.13)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(43 7) scale(.18)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(57 14) scale(.25)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(9 27) scale(.2)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(23 38) scale(.14)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(37 30) scale(.12)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(50 41) scale(.19)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(61 33) scale(.15)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(3 47) scale(.23)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(17 58) scale(.17)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(31 51) scale(.13)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(46 62) scale(.21)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3Cpath transform='translate(59 54) scale(.15)' d='M8 0c0 4.4 3.6 8 8 8-4.4 0-8 3.6-8 8 0-4.4-3.6-8-8-8 4.4 0 8-3.6 8-8z'/%3E%3C/g%3E%3C/svg%3E");background-image:none;background-color:color-mix(in oklab, var(--gemini-dots-tone) 20%, transparent);-webkit-mask-image:var(--gemini-sparkle);-webkit-mask-image:var(--gemini-sparkle);mask-image:var(--gemini-sparkle);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.chat-gemini-bg-hero .chat-gemini-dots-layer-a{-webkit-mask-size:64px 64px;mask-size:64px 64px}.chat-gemini-bg-hero .chat-gemini-dots-layer-b{-webkit-mask-position:19px 31px;mask-position:19px 31px;-webkit-mask-size:53px 53px;mask-size:53px 53px}.chat-gemini-bg-hero .chat-gemini-dots-layer-c{-webkit-mask-position:41px 12px;mask-position:41px 12px;-webkit-mask-size:77px 77px;mask-size:77px 77px}.chat-gemini-pattern-active .chat-gemini-dots{animation-duration:3.2s}.chat-gemini-pattern-loading .chat-gemini-dots{animation-duration:2s}@keyframes chat-empty-hero-mark-in{0%{opacity:0;transform:translateY(10px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-empty-hero-title-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes chat-empty-hero-mark-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.chat-empty-hero-mark{isolation:isolate;animation:.7s cubic-bezier(.22,1,.36,1) both chat-empty-hero-mark-in,5.5s ease-in-out .7s infinite chat-empty-hero-mark-breathe}.chat-empty-hero-title{animation:.75s cubic-bezier(.22,1,.36,1) .12s both chat-empty-hero-title-in}@keyframes chat-empty-hero-glyph-in{0%{opacity:0;transform:scale(.35)rotate(-140deg)}55%{opacity:1;transform:scale(1.1)rotate(12deg)}78%{transform:scale(.97)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes chat-empty-hero-glyph-spin{to{transform:rotate(360deg)}}.chat-empty-hero-glyph{animation:.95s cubic-bezier(.22,1,.36,1) both chat-empty-hero-glyph-in}[data-gemini-phase=streaming] .chat-empty-hero-glyph{animation:1.4s cubic-bezier(.45,0,.55,1) infinite chat-empty-hero-glyph-spin}@keyframes chat-empty-hero-glyph-shell-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.chat-empty-hero-glyph-shell{animation:.7s cubic-bezier(.22,1,.36,1) both chat-empty-hero-glyph-shell-in}@keyframes chat-empty-hero-glyph-shine{0%{transform:translate(0)skew(-18deg)}45%,to{transform:translate(112px)skew(-18deg)}}.chat-empty-hero-glyph-shine{transform-box:view-box;transform-origin:34.5px 34.5px;animation:3.4s cubic-bezier(.45,0,.55,1) 1s infinite chat-empty-hero-glyph-shine}[data-gemini-phase=streaming] .chat-empty-hero-glyph-shine{animation-duration:1.6s;animation-delay:0s}.chat-mobile-gemini-empty .chat-empty-hero-title{animation-delay:.22s}.chat-empty-hero-name{background-image:linear-gradient(120deg, var(--foreground) 0%, color-mix(in oklab, var(--foreground) 72%, #0284c7) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.dark .chat-empty-hero-name{background-image:linear-gradient(120deg, var(--foreground) 0%, color-mix(in oklab, var(--foreground) 70%, #7dd3fc) 100%)}@keyframes chat-skeleton-shimmer{to{transform:translate(100%)}}.chat-skeleton-shimmer{background-color:color-mix(in oklch, var(--foreground) 6%, transparent);position:relative;overflow:hidden}.chat-skeleton-shimmer:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--foreground) 8%, transparent), transparent);animation:1.85s ease-in-out infinite chat-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.chat-mobile-skeleton-stagger-1:after{animation-delay:.12s}.chat-mobile-skeleton-stagger-2:after{animation-delay:.24s}.chat-mobile-skeleton-stagger-3:after{animation-delay:.36s}@keyframes news-brief-flame-flicker{0%,to{filter:drop-shadow(0 0 3px #f9731673);transform:translateY(0)scaleY(1)scaleX(1)rotate(-1.2deg)}20%{filter:drop-shadow(0 0 8px #fb923cd9);transform:translateY(-.5px)scaleY(1.1)scaleX(.92)rotate(1.8deg)}40%{filter:drop-shadow(0 0 5px #ef44448c);transform:translateY(.5px)scaleY(.94)scaleX(1.06)rotate(-.8deg)}60%{filter:drop-shadow(0 0 10px #f97316e6);transform:translateY(-1px)scaleY(1.12)scaleX(.95)rotate(1.2deg)}80%{filter:drop-shadow(0 0 6px #fb923ca6);transform:translateY(0)scaleY(.98)scaleX(1.03)rotate(-1.5deg)}}@keyframes news-brief-flame-glow{0%,to{box-shadow:0 0 #f9731600,inset 0 0 #fb923c00}50%{box-shadow:0 0 14px -2px #f9731673,inset 0 0 10px -4px #fb923c47}}.news-brief-flame{transform-origin:bottom;will-change:transform, filter;animation:.9s ease-in-out infinite news-brief-flame-flicker}.news-brief-flame-shell{animation:1.8s ease-in-out infinite news-brief-flame-glow}@media (prefers-reduced-motion:reduce){.chat-gemini-bg,.chat-gemini-mesh-intro,.chat-gemini-orb,.chat-gemini-dots,.chat-gemini-bg-blue .chat-gemini-mesh,.chat-gemini-glass-sheen,.chat-gemini-horizon,.chat-gemini-horizon-intro,.chat-gemini-horizon-dome,.chat-gemini-horizon-glow,.chat-gemini-horizon-sheen,.chat-empty-hero-mark,.chat-empty-hero-glyph,.chat-empty-hero-glyph-shell,.chat-empty-hero-glyph-shine,.chat-empty-hero-title,.chat-empty-hero-shell,.chat-skeleton-shimmer:after,.news-brief-flame,.news-brief-flame-shell{transition:none!important;animation:none!important}.chat-gemini-horizon-sheen{opacity:0}}html[data-overlay-open] .chat-gemini-mesh,html[data-overlay-open] .chat-gemini-bg-blue .chat-gemini-mesh{filter:none!important;will-change:auto!important;animation:none!important}html[data-overlay-open] .chat-gemini-orb,html[data-overlay-open] .chat-gemini-dots,html[data-overlay-open] .chat-gemini-glass-sheen,html[data-overlay-open] .chat-gemini-horizon-dome,html[data-overlay-open] .chat-gemini-horizon-glow,html[data-overlay-open] .chat-gemini-horizon-sheen{animation:none!important}html[data-overlay-open] .chat-gemini-horizon-glow{filter:none!important}html[data-overlay-open] .chat-gemini-horizon-sheen{opacity:0}
