@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(./manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(./manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(./manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(./manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(./manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAZEAA8AAAAAC+QAAAXpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h00LIAABNgIkAzwEIAWEdgeBDgwHG9MJKB6DbXvpBJSnqMk9AeebWATkGra5JkVSgELieGCFKFtN8JbQkiVSrxwbU/vx4em03p+ZuDDSbHv3S2iCIu2CzHElBSegCv////uVTmI1tw3oqL73J+6/0xRtFdRbYbNWtp6AUUHNe1agcUF1N92qCp4rwWTjh/lfRQCVQlDsSFZBBez2JvgB2B20qoZghwN+Eh37nfwQxJB1OAwQGmGM0EvDa8yHkBhAgtzyDRXp9+YbDLJ0YXE+AujGI1n1kaR8jlMM0+o9p3KtgmH352WwBIRExKQIwgyLxYIECkIcQkSEnJbWiNkJgnsBVZgwe6cUeAUKHBhHyC8SpOZ4BPC8t3LxA4piMSppUQZRYce5icJcXGHe9VVc8e8eIFySqfECeQEQh5MO0IVDbheDZnr5NsxRd4+KABQIECL5hR2wBO9l592fowGtrLCEzHlJpcPVwHCHufPcl10n7jKoaDjEneO+uHb+Ol/JA1MTgL+rIBygelfVLFgBagiICUmISBEkZwmoA3SAXgizQFEBKAXVgBoMFouzpEcVw+0jK9Ycq4DEmYXrJa7ig6wJjFxgFbE1KXaSnckmpJOy8XpiCW1lfXcQuMpto5HIZhtky0xhil6PCJgnHujtt1WclkszmXANBgOYSnaOsTqRdKk+oVoo1TYTW6rbH71F5rz9cXiED9/E7Dc+qDKY3iZz3jJWGfVvVOjfNHSyk7IJrWyc0TL3lwpW7rBSVAaPh1yFk0rqibWO20ZKdyO0Tl+1zETmxKwesw2DYyJFRqOuKt+0ydH8TiFEz9hQ7MXjN6TvP+4q0+kTHKu5N2ex3uKNyfTYdf8yoZB9Nhu2R+8mLWDyJicpfWrAbH3KnqA7POXTZ68uoSVtrSqP5mn5LJqlU6XRtEgCTYCllFKtRk7lOj6MhslCaIjMj/pJvajXKioX6oKgDn/dH+HPn3WLodT1VxpRsvub3YgozVwzN3fNjNOrRu0YdOiRr83N1eavjsnPj3khj6ZX5+do+dwhpzxmvY1PlzzKcx8PTw1NPfZIz62G7Y1u88zUqDuxE+feXdr66651J2oaPLYXqhan9M86WXTIQ4PjELzE08NjEcd815tCL24vfe89pg29aHoDtgG8bQ+6Vwfj4z7BgYN9rPGRDjroH/ULcAD7+1njYxzu7nGaT0/afFxp83PlCfHP7YF9P13Qv9mv6rX7a92WLRbVIq/htxO/dTLlC23aZ7apC+cFPrE4TnHs2bqKdYd+ePXFmmmye9+s/7+8v/PlL1dPYffeaXz5ULdnzyvvHzv92huvj67pzD6uObX7bZS1l24L6yqcUbW7uTBhtipq615tUpVfvk/9qqCsGIVfgduNQffInAG6vvpB86nq8JHE5JrrjbPt1/muS/N2w1rfdXk/FPoW+L/56XLbFO9on6Kvv2sIeDGxKernA17Z2ecE2bFzLsdn7S9or9kVO399+uaqpMDReXG7wZSCgwggXgh0ICDeErKbhB9uWSbciFnRE+Dn99fnA/zuLN0F/N8smBKtApRiAAE+uar0D8DMAqLqW5fuuJPMEGT1cRrIpG7L50YSokNhtV7ouKMoCasBJkP8+HMfkIWAOlXMSZAdGPCwahvBIlECeElSACOhCBZGhkWAkZXl3EQOaRRwoTMKyY0YLURLMFrx42SwZsYsSECFQK64erVOvbr1UCmk1h16qQ1ev9UQ3rARnbxkGqfCa1Uwi7RAhYrEiQwRpXYKvSCoAFkE5c8MiDCM1y1SsSwFqw+vJoefBqo48it+ddgQL9EixJCLDrbxyuUolDu2u3DLoJsufEAr/u6TvVbB9BnTJ/Con1eQixLLS4UenbxWxxKA24ft82Kp1K+KwzdOeQl6Ya9SQ3cguIhaG4d2PA6+PPacnqhIh1Y+eXC/XwzGAOTtFKpXqwN97gYGCYElHBEQIRERMdggIVIiE6a28Z2aTknlf2M2UrVPiNRDvfLotNTefJlUoi4L0zCW1slT5Ux6mV1LIU+LPkP+95FbAQA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(./manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(./manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(./manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(./manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(./manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#38ba9b;--accent-rgb:56, 186, 155;--accent-bright:#78e2c8;--accent-soft:#d7fff5;--accent-deep:#218c74;--accent-deep-rgb:33, 140, 116;--accent-ink:#04140f;color:#f4fffb;font-synthesis:none;text-rendering:optimizelegibility;background:#020907;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{background:#020907;overflow:clip}button,input{font:inherit}button{color:inherit}button,input{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:2px solid rgba(var(--accent-rgb), .95);outline-offset:3px}::selection{color:var(--accent-ink);background:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.scene{--cosmic-cyan:var(--accent-rgb);--cosmic-blue:var(--accent-deep-rgb);--cosmic-violet:146, 105, 255;isolation:isolate;background:radial-gradient(ellipse at 50% 46%, rgba(var(--accent-deep-rgb), .27) 0%, #0f43361f 29%, transparent 58%), radial-gradient(circle at 88% 4%, #6640c12b, transparent 34%), radial-gradient(circle at 4% 92%, rgba(var(--accent-rgb), .14), transparent 32%), linear-gradient(158deg, #010605 0%, #071612 48%, #020504 100%);width:100%;height:100dvh;transition:background-color .9s;position:relative;overflow:clip}.scene:before{z-index:8;content:"";pointer-events:none;background:radial-gradient(#0000 37%,#0103091f 72%,#0102079e 100%),linear-gradient(#0000 14% 75%,#0103099e);position:absolute;inset:0}.scene:after{z-index:4;opacity:.12;content:"";pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff30 .5px,#0000 .7px);background-size:5px 5px;animation:12s steps(2,end) infinite cosmic-grain;position:absolute;inset:-5%}.starfield{z-index:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;background-repeat:repeat;position:absolute;inset:-20%}.starfield--far{opacity:.38;background-image:radial-gradient(circle,#d7fff5e6 0 .75px,#0000 1.2px),radial-gradient(circle,#78e2c8b8 0 .55px,#0000 1px),radial-gradient(circle,#c5a5ff9e 0 .65px,#0000 1.15px);background-position:17px 29px,61px 11px,93px 77px;background-size:127px 151px,193px 173px,251px 211px;animation:74s ease-in-out infinite alternate starfield-far}.starfield--near{z-index:1;opacity:.5;background-image:radial-gradient(circle, #e7fff9f2 0 1px, transparent 1.6px), radial-gradient(circle, rgba(var(--accent-rgb), .82) 0 .8px, transparent 1.45px), radial-gradient(circle, #ab89ffb8 0 .85px, transparent 1.5px);mix-blend-mode:screen;background-position:19px 63px,117px 31px,47px 101px;background-size:223px 257px,307px 281px,359px 331px;animation:42s ease-in-out infinite alternate starfield-near}.ambient{z-index:0;filter:blur(72px)saturate(135%);mix-blend-mode:screen;pointer-events:none;will-change:transform;border-radius:48% 52% 64% 36%;transition:opacity .9s,filter .9s;position:absolute}.ambient--one{aspect-ratio:1.45;background:radial-gradient(ellipse at 58% 48%, rgba(var(--accent-rgb), .2), transparent 47%), conic-gradient(from 220deg, transparent, rgba(var(--accent-deep-rgb), .14), transparent 56%);width:min(66vw,880px);animation:22s ease-in-out infinite ambient-one;top:-12%;left:6%}.ambient--two{aspect-ratio:1.25;background:radial-gradient(at 45% 48%,#794ddb33,#0000 49%),conic-gradient(from 30deg,#0000,#4b32ac24,#0000 58%);width:min(62vw,820px);animation:27s ease-in-out infinite ambient-two;bottom:-28%;right:-8%}.ambient--three{aspect-ratio:1.7;filter:blur(62px)saturate(130%);background:radial-gradient(#dd53bd13,#4f46cb0a 42%,#0000 72%);width:min(36vw,480px);animation:31s ease-in-out infinite ambient-three;top:30%;right:20%}.cosmic-orbits{z-index:2;aspect-ratio:1;opacity:.34;background:conic-gradient(from 25deg, transparent 0 11%, rgba(var(--cosmic-cyan), .62) 14%, transparent 17% 44%, rgba(var(--cosmic-violet), .54) 48%, transparent 51% 78%, rgba(var(--cosmic-blue), .4) 81%, transparent 84%);pointer-events:none;will-change:transform;border-radius:50%;width:min(88vmin,820px);transition:opacity .9s,filter .9s;animation:36s linear infinite cosmic-orbit-spin;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 0 55%,#000 55.4% 55.9%,#0000 56.3% 69%,#000 69.4% 69.8%,#0000 70.2%);mask:radial-gradient(circle,#0000 0 55%,#000 55.4% 55.9%,#0000 56.3% 69%,#000 69.4% 69.8%,#0000 70.2%)}.cosmic-orbits:before,.cosmic-orbits:after{content:"";border-radius:50%;position:absolute}.cosmic-orbits:before{border:1px solid rgba(var(--cosmic-cyan), .18);box-shadow:0 0 22px rgba(var(--cosmic-cyan), .08), inset 0 0 22px rgba(var(--cosmic-violet), .05);inset:15%;transform:rotate(68deg)scaleY(.7)}.cosmic-orbits:after{background:var(--accent-soft);width:5px;height:5px;box-shadow:0 0 9px var(--accent-bright), 0 0 26px rgba(var(--cosmic-cyan), .8);top:8.5%;left:47.8%}.light-grid{z-index:1;opacity:.62;background-image:linear-gradient(rgba(var(--accent-rgb), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .04) 1px, transparent 1px);transform-origin:bottom;pointer-events:none;background-size:64px 64px;width:156%;height:102%;animation:17s linear infinite grid-drift;position:absolute;bottom:-57%;left:50%;transform:translate(-50%)perspective(600px)rotateX(62deg);-webkit-mask-image:radial-gradient(#000 0%,#0000 68%);mask-image:radial-gradient(#000 0%,#0000 68%)}.light-grid:after{background:linear-gradient(90deg, transparent, rgba(var(--cosmic-cyan), .48), rgba(var(--cosmic-violet), .27), transparent);height:2px;box-shadow:0 0 28px rgba(var(--cosmic-cyan), .25);content:"";animation:5.5s ease-in-out infinite horizon-breathe;position:absolute;top:4%;left:8%;right:8%}.meteor-field{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.meteor-field i{opacity:0;width:150px;height:1px;filter:drop-shadow(0 0 5px rgba(var(--cosmic-cyan), .8));background:linear-gradient(90deg,#0000,#aff7e51f 25%,#e0fff7f2);border-radius:50%;animation:10.5s linear infinite meteor-streak;position:absolute;top:-18%;left:-38%;transform:rotate(31deg)}.meteor-field i:nth-child(2){width:96px;animation-duration:13.4s;animation-delay:-3.8s;top:16%;left:-46%}.meteor-field i:nth-child(3){width:72px;animation-duration:15.2s;animation-delay:-8.1s;top:-34%;left:12%}.particle-field{z-index:3;filter:brightness();pointer-events:none;transition:filter .8s;position:absolute;inset:0}.particle-field i{--drift-x:8px;--drift-y:-18px;background:var(--accent-bright);width:4px;height:4px;box-shadow:0 0 15px rgba(var(--accent-rgb), .95);opacity:.34;will-change:transform, opacity;border-radius:50%;animation:8s ease-in-out infinite particle-float;position:absolute}.particle-field i:first-child{animation-delay:-1.2s;top:16%;left:13%}.particle-field i:nth-child(2){--drift-x:-11px;--drift-y:-24px;width:3px;height:3px;animation-duration:10.5s;animation-delay:-4.8s;top:29%;right:16%}.particle-field i:nth-child(3){--drift-x:7px;--drift-y:-14px;width:2px;height:2px;animation-duration:6.8s;animation-delay:-3.1s;top:63%;left:21%}.particle-field i:nth-child(4){--drift-x:-8px;--drift-y:-22px;background:#a788ff;animation-duration:9.4s;animation-delay:-5.4s;top:72%;right:19%;box-shadow:0 0 16px #9168ffd9}.particle-field i:nth-child(5){--drift-x:14px;--drift-y:-16px;width:3px;height:3px;animation-delay:-2.6s;top:44%;left:7%}.particle-field i:nth-child(6){--drift-x:-6px;--drift-y:-12px;background:#ff8e76;width:2px;height:2px;animation-duration:11s;animation-delay:-6s;top:12%;right:33%;box-shadow:0 0 14px #ff795ecc}.particle-field i:nth-child(7){background:var(--accent-soft);--drift-x:10px;--drift-y:-20px;width:2px;height:2px;animation-duration:12s;animation-delay:-7.1s;top:8%;left:38%}.particle-field i:nth-child(8){--drift-x:-13px;--drift-y:-15px;background:#b69bff;width:2px;height:2px;animation-delay:-1.7s;top:54%;right:7%;box-shadow:0 0 12px #a681ffd9}.particle-field i:nth-child(9){--drift-x:5px;--drift-y:-27px;width:3px;height:3px;animation-duration:10.8s;animation-delay:-6.4s;top:85%;left:32%}.particle-field i:nth-child(10){--drift-x:-5px;--drift-y:-11px;background:#f4fbff;width:2px;height:2px;animation-duration:7.2s;animation-delay:-4.1s;top:36%;left:27%}.particle-field i:nth-child(11){width:3px;height:3px;box-shadow:0 0 14px rgba(var(--accent-rgb), .8);--drift-x:-9px;--drift-y:-19px;background:#73cdb7;animation-duration:13s;animation-delay:-8.6s;top:19%;right:5%}.particle-field i:nth-child(12){--drift-x:12px;--drift-y:-22px;background:#55d8b9;width:2px;height:2px;animation-duration:9.8s;animation-delay:-3.6s;top:78%;right:38%}.character-wrap{z-index:5;width:min(108vw,720px,74.88dvh - 53.9136px);transition:opacity .46s,visibility linear,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.scene--conversation .character-wrap{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .38s,visibility 0s linear .38s,transform .52s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-47%)scale(.94)}.character{filter:drop-shadow(0 34px 42px #00000075);width:100%;transition:filter .7s;animation:5.8s ease-in-out infinite character-float;position:relative}.character__canvas{aspect-ratio:638/852;width:100%;position:relative}.character__thinking-waves{z-index:0;opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.character__thinking-waves:before,.character__thinking-waves:after{border:1px solid rgba(var(--cosmic-cyan), .58);box-shadow:0 0 26px rgba(var(--cosmic-cyan), .13), inset 0 0 18px rgba(var(--cosmic-violet), .06);content:"";pointer-events:none;border-radius:50%;animation:2.2s ease-out infinite thought-wave;position:absolute;inset:12% 7% 18%}.character__thinking-waves:after{border-color:rgba(var(--cosmic-violet), .45);animation-delay:-1.1s}.character__glow{z-index:-2;background:radial-gradient(ellipse, rgba(var(--accent-rgb), .17) 0%, rgba(var(--accent-deep-rgb), .06) 47%, transparent 72%);filter:blur(28px);border-radius:45%;width:80%;height:80%;transition:filter .7s;animation:3.8s ease-in-out infinite glow-breathe;position:absolute;top:8%;left:10%}.character__thinking-field{z-index:0;aspect-ratio:1;opacity:0;pointer-events:none;border-radius:50%;width:74%;transition:opacity .7s;animation:3.4s linear infinite thinking-field-orbit;position:absolute;top:-7%;left:13%}.character__thinking-field:before,.character__thinking-field:after{content:"";border-radius:50%;position:absolute}.character__thinking-field:before{background:conic-gradient(from 18deg, transparent 0 18%, rgba(var(--cosmic-cyan), .78) 23%, transparent 28% 53%, rgba(var(--cosmic-violet), .66) 58%, transparent 63% 84%, #ffffff8c 87%, transparent 90%);filter:drop-shadow(0 0 6px rgba(var(--cosmic-cyan), .55));inset:5%;-webkit-mask:radial-gradient(circle,#0000 0 68%,#000 69% 70.2%,#0000 71.2%);mask:radial-gradient(circle,#0000 0 68%,#000 69% 70.2%,#0000 71.2%)}.character__thinking-field:after{border:1px solid rgba(var(--cosmic-cyan), .22);box-shadow:0 0 18px rgba(var(--cosmic-cyan), .12), inset 0 0 18px rgba(var(--cosmic-violet), .1);inset:17%;transform:scaleY(.72)rotate(24deg)}.character__thinking-field i{background:var(--accent-soft);width:6px;height:6px;box-shadow:0 0 8px var(--accent-bright), 0 0 22px rgba(var(--cosmic-cyan), .9);border-radius:50%;position:absolute}.character__thinking-field i:first-child{top:7%;left:49%}.character__thinking-field i:nth-child(2){width:4px;height:4px;box-shadow:0 0 8px #987bff, 0 0 20px rgba(var(--cosmic-violet), .9);background:#c4b3ff;top:49%;right:7%}.character__thinking-field i:nth-child(3){width:3px;height:3px;bottom:9%;left:48%}.character__thinking-field i:nth-child(4){background:#ffb7ea;width:4px;height:4px;top:48%;left:7%;box-shadow:0 0 8px #ff8edc,0 0 18px #dc58c1d1}.character__shadow{z-index:-1;filter:blur(22px);background:#000000ad;border-radius:50%;width:62%;height:5.8%;position:absolute;bottom:-1.5%;left:19%;transform:scaleX(1.2)}.character__part,.character__head,.character__eyes,.character__mouth{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.character__part,.character__head{filter:hue-rotate(-31deg)saturate(.92)}.character__eyes,.character__mouth{filter:hue-rotate(-31deg)saturate(.88)brightness(.99)}.character__hand-stage{z-index:1;pointer-events:none;will-change:transform;transition:transform 1.05s cubic-bezier(.4,0,.2,1),filter .85s;position:absolute;transform:translate(0,0)rotate(0)}.character__hand-stage:after{z-index:0;background:radial-gradient(ellipse at 50% 18%, rgba(var(--cosmic-cyan), .5), rgba(var(--cosmic-violet), .16) 38%, transparent 72%);content:"";filter:blur(14px);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .7s;animation:1.8s ease-in-out infinite hand-energy-breathe;position:absolute;inset:-4% -30% 36%;transform:scale(.86)}.character__hand-stage--left{transform-origin:84% 7%;width:16.928%;height:48.357%;top:38.732%;left:5.172%}.character__hand-stage--right{transform-origin:16% 7%;width:16.614%;height:48.122%;top:39.202%;left:77.743%}.character__hand{z-index:1;width:100%;height:100%;inset:0}.character__hand--left{transform-origin:84% 7%;animation:6.4s ease-in-out infinite left-hand-idle}.character__hand--right{transform-origin:16% 7%;animation:5.9s ease-in-out infinite right-hand-idle}.character__body{z-index:2;transform-origin:50% 18%;width:56.113%;height:62.676%;animation:4.4s ease-in-out infinite body-idle;top:31.925%;left:21.944%}.character__head-group{z-index:3;transform-origin:50% 94%;width:54.232%;height:35.094%;animation:5.2s ease-in-out infinite head-idle;position:absolute;top:.822%;left:23.041%}.character__head-group:after{z-index:4;background:linear-gradient(180deg, transparent 0 38%, rgba(var(--cosmic-cyan), .06) 43%, #a8f7e48c 49%, rgba(var(--cosmic-cyan), .08) 54%, transparent 61%);content:"";opacity:0;pointer-events:none;mix-blend-mode:screen;background-size:100% 240%;border-radius:44% 44% 48% 48%;transition:opacity .65s;animation:1.65s ease-in-out infinite visor-scan;position:absolute;inset:32% 13% 14%}.character__head{z-index:1;width:100%;height:100%;inset:0}.character__eyes{z-index:2;opacity:0;transition:opacity 90ms ease-out}.character__mouth{z-index:3;opacity:0;transition:opacity .18s ease-in-out}.character__eyes.is-visible,.character__mouth.is-visible{opacity:1}.character__eyes--open{width:48.555%;height:12.04%;top:48.495%;left:26.301%}.character__eyes--closed{width:46.532%;height:2.007%;top:52.174%;left:27.168%}.character__eyes--happy{width:45.087%;height:7.023%;top:51.171%;left:27.168%}.character__eyes--surprised{width:40.462%;height:16.388%;top:46.488%;left:29.48%}.character__mouth--a{width:24.566%;height:9.365%;top:70.234%;left:38.439%}.character__mouth--b{width:21.676%;height:3.679%;top:72.241%;left:40.173%}.character__mouth--c{width:23.988%;height:7.358%;top:71.237%;left:38.728%}.character__mouth--d{width:20.231%;height:12.375%;top:69.231%;left:41.04%}.character__mouth--e{width:12.717%;height:15.719%;top:67.057%;left:44.22%}.character__mouth--f{width:17.341%;height:4.013%;top:72.91%;left:41.908%}.character--thinking .character__glow{filter:blur(32px)brightness(1.45)saturate(1.35)}.character--thinking .character__thinking-field,.character--thinking .character__thinking-waves{opacity:1}.character--thinking .character__head-group:after{opacity:.82}.character--thinking .character__hand-stage--left{filter:drop-shadow(0 0 12px rgba(var(--cosmic-cyan), .2));transform:translate(8%,-2.8%)rotate(-2.4deg)}.character--thinking .character__hand-stage--right{filter:drop-shadow(0 0 12px rgba(var(--cosmic-cyan), .2));transform:translate(-8%,-2.8%)rotate(2.4deg)}.character--thinking .character__hand-stage:after{opacity:.58}.scene--thinking .character{filter:drop-shadow(0 34px 42px #00000075) drop-shadow(0 0 28px rgba(var(--cosmic-cyan), .16))}.scene--thinking .cosmic-orbits{opacity:.62;filter:drop-shadow(0 0 18px rgba(var(--cosmic-cyan), .2))}.scene--thinking .particle-field{filter:brightness(1.38)saturate(1.15)}.view-toggle{z-index:22;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));border:1px solid rgba(var(--accent-rgb), .19);background:radial-gradient(circle at 20% 0%, rgba(var(--accent-rgb), .1), transparent 48%), #050e0dbd;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:16px;gap:3px;padding:4px;display:flex;position:absolute;box-shadow:0 15px 38px #0000004d,inset 0 1px #ffffff0f}.view-toggle button{color:#d3ebe491;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:color .18s,background .22s,box-shadow .22s,transform .16s;display:grid}.view-toggle button:hover{color:var(--accent-soft);background:rgba(var(--accent-rgb), .1)}.view-toggle button:active{transform:scale(.94)}.view-toggle button.is-active{color:var(--accent-ink);background:var(--accent);box-shadow:0 6px 18px rgba(var(--accent-rgb), .24), inset 0 1px 0 #ffffff57}.conversation-wrap{z-index:10;top:max(80px, calc(env(safe-area-inset-top) + 64px));right:0;bottom:max(126px, calc(env(safe-area-inset-bottom) + 105px));visibility:hidden;opacity:0;pointer-events:none;width:min(820px,100% - 32px);margin:auto;transition:opacity .34s,visibility 0s linear .34s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;left:0;transform:translateY(14px)scale(.985)}.scene--conversation .conversation-wrap{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .42s 80ms,visibility linear,transform .56s cubic-bezier(.22,1,.36,1) 40ms;transform:translateY(0)scale(1)}.conversation{border:1px solid rgba(var(--accent-rgb), .16);background:radial-gradient(circle at 78% 0%, rgba(var(--accent-rgb), .11), transparent 34%), linear-gradient(155deg, #0c1d19d6, #030a09e6);height:100%;box-shadow:0 28px 80px #0000006b, 0 0 45px rgba(var(--accent-rgb), .035), inset 0 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);border-radius:30px;position:relative;overflow:hidden}.conversation:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#040e0cd1,#0000);height:38px;position:absolute;top:0;left:0;right:0}.conversation:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#030a09d6);height:38px;position:absolute;bottom:0;left:0;right:0}.conversation__scroll{overscroll-behavior:contain;scrollbar-color:rgba(var(--accent-rgb), .28) transparent;scrollbar-width:thin;height:100%;padding:34px clamp(20px,4vw,44px) 38px;overflow:hidden auto}.conversation__scroll::-webkit-scrollbar{width:6px}.conversation__scroll::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .26);border-radius:999px}.conversation__empty{color:#c2dcd58c;text-align:center;justify-items:center;width:min(280px,100% - 48px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.conversation__empty-icon{border:1px solid rgba(var(--accent-rgb), .22);width:52px;height:52px;color:var(--accent);background:rgba(var(--accent-rgb), .08);border-radius:17px;place-items:center;margin-bottom:13px;display:grid;box-shadow:0 10px 30px #00000038}.message{flex-direction:column;align-items:flex-start;max-width:min(78%,620px);margin-bottom:26px;display:flex}.message--user{align-items:flex-end;margin-left:auto}.message__role{color:#c6ded87a;letter-spacing:.07em;text-transform:uppercase;margin:0 4px 7px;font-size:11px;font-weight:500}.message--assistant .message__role{color:rgba(var(--accent-rgb), .84)}.message__bubble{color:#f1fffbeb;overflow-wrap:anywhere;white-space:pre-wrap;background:#0a1815b8;border:1px solid #c1e0d817;border-radius:8px 20px 20px;max-width:100%;padding:14px 17px;font-size:15px;line-height:1.62;box-shadow:0 10px 28px #00000026,inset 0 1px #ffffff09}.message--user .message__bubble{border-color:rgba(var(--accent-rgb), .27);color:#effcf8;background:linear-gradient(145deg, rgba(var(--accent-rgb), .24), rgba(var(--accent-deep-rgb), .17)), #0a221ccc;border-radius:20px 8px 20px 20px}.message__bubble>span{white-space:pre-wrap}.message__bubble code{border:1px solid rgba(var(--accent-rgb), .13);color:var(--accent-bright);background:#0000003b;border-radius:6px;padding:.14em .36em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.message__bubble pre{border:1px solid rgba(var(--accent-rgb), .14);white-space:pre;background:#00000052;border-radius:12px;max-width:100%;margin:12px 0 2px;padding:14px;overflow-x:auto}.message__bubble pre code{background:0 0;border:0;padding:0}.message--loading .message__bubble{justify-content:center;align-items:center;gap:5px;min-width:68px;min-height:48px;display:flex}.message--loading .message__bubble i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px rgba(var(--accent-rgb), .38);border-radius:50%;animation:1.25s ease-in-out infinite conversation-dot}.message--loading .message__bubble i:nth-child(2){animation-delay:.14s}.message--loading .message__bubble i:nth-child(3){animation-delay:.28s}.voice-feedback{z-index:23;right:0;bottom:max(105px, calc(env(safe-area-inset-bottom) + 84px));border:1px solid rgba(var(--accent-rgb), .25);color:#e0faf3e0;width:max-content;max-width:calc(100% - 32px);min-height:36px;box-shadow:0 12px 32px #0000004d, 0 0 22px rgba(var(--accent-rgb), .07);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#04120fe0;border-radius:999px;align-items:center;gap:9px;margin:auto;padding:8px 13px;font-size:12px;font-weight:500;display:flex;position:absolute;left:0}.voice-feedback.is-error{color:#ffd8d0;background:#1f0c0ae6;border-color:#ff8b7857}.voice-feedback__pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 rgba(var(--accent-rgb), .45);border-radius:50%;flex:0 0 8px;animation:1.55s ease-out infinite voice-pulse}.voice-feedback button{width:25px;height:25px;color:inherit;cursor:pointer;background:#ffffff0e;border:0;border-radius:50%;place-items:center;margin:-3px -6px -3px 1px;padding:0;display:grid}.composer{z-index:20;right:0;bottom:max(26px, env(safe-area-inset-bottom));border:1px solid rgba(var(--accent-rgb), .2);background:radial-gradient(circle at 88% 25%, rgba(var(--cosmic-cyan), .08), transparent 26%), linear-gradient(150deg, #10201ce3, #040c0aed), #050f0ce6;width:min(740px,100% - 32px);min-height:68px;box-shadow:0 24px 70px #0000007a, 0 0 0 1px rgba(var(--accent-rgb), .025), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);border-radius:24px;align-items:center;margin:auto;padding:8px 9px 8px 22px;transition:border-color .4s,box-shadow .4s,background .4s;display:flex;position:absolute;left:0;overflow:hidden}.composer:before{z-index:-1;border-radius:inherit;background:linear-gradient(110deg, rgba(var(--accent-rgb), .2), transparent 34%, transparent 70%, #8e68ff21);content:"";pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.composer:after{z-index:0;background:linear-gradient(90deg, transparent, rgba(var(--cosmic-cyan), .12), #ffffff14, transparent);content:"";opacity:0;pointer-events:none;width:32%;transition:opacity .65s;animation:2.2s ease-in-out infinite composer-scan;position:absolute;top:-40%;bottom:-40%;left:-45%;transform:skew(-18deg)}.scene--thinking .composer{border-color:rgba(var(--cosmic-cyan), .42);box-shadow:0 24px 70px #00000080, 0 0 32px rgba(var(--cosmic-cyan), .1), inset 0 1px 0 #ffffff17}.scene--thinking .composer:after{opacity:1}.composer input{z-index:1;color:#f3fdf9;background:0 0;border:0;outline:0;flex:1;min-width:0;height:48px;padding:0 16px 0 0;font-size:16px;font-weight:500;position:relative}.composer input::placeholder{color:#b0cac38f}.composer input:disabled{cursor:wait}.composer__actions{z-index:2;flex:none;align-items:center;gap:7px;display:flex;position:relative}.voice-button{border:1px solid rgba(var(--accent-rgb), .2);color:#d3efe7bd;background:rgba(var(--accent-rgb), .075);cursor:pointer;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;transition:color .18s,border-color .18s,background .18s,box-shadow .22s,opacity .18s,transform .16s;display:grid;position:relative}.voice-button:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .43);color:var(--accent-soft);background:rgba(var(--accent-rgb), .13)}.voice-button:active:not(:disabled){transform:scale(.95)}.voice-button.is-listening{color:var(--accent-ink);background:var(--accent);box-shadow:0 0 0 5px rgba(var(--accent-rgb), .09), 0 7px 22px rgba(var(--accent-rgb), .24);border-color:#85ebd2c7;animation:1.8s ease-in-out infinite voice-button-listening}.voice-button.is-unsupported{color:#bed5cf6e;opacity:.7;border-style:dashed}.voice-button:disabled{cursor:default;opacity:.34}.voice-button.is-processing:disabled{border-color:rgba(var(--accent-rgb), .42);color:var(--accent-soft);background:rgba(var(--accent-rgb), .13);box-shadow:0 0 18px rgba(var(--accent-rgb), .12);opacity:1}.voice-loader{border:2px solid rgba(var(--accent-rgb), .24);border-top-color:var(--accent-soft);border-radius:50%;width:19px;height:19px;animation:.85s linear infinite loader-spin}.send-button{z-index:1;isolation:isolate;width:50px;height:50px;color:var(--accent-ink);background:linear-gradient(145deg, #79e2ca, var(--accent) 68%, #238f77);box-shadow:0 9px 26px rgba(var(--accent-rgb), .28), inset 0 1px 0 #ffffffad;cursor:pointer;border:1px solid #89eed585;border-radius:17px;flex:0 0 50px;place-items:center;padding:0;transition:transform .16s,filter .16s,opacity .26s,border-color .42s,box-shadow .42s;display:grid;position:relative;overflow:hidden}.send-button:before{z-index:0;border-radius:inherit;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#a0f7e233 0 13%,#0000 14%),radial-gradient(circle,#1b6658,#0a3029 64%,#061b17);transition:opacity .48s;position:absolute;inset:0}.send-icon,.send-loader{z-index:1;grid-area:1/1;position:relative}.send-icon{opacity:1;place-items:center;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);display:grid;transform:rotate(0)scale(1)}.send-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.send-button:not(:disabled):active{transform:translateY(1px)scale(.97)}.send-button:disabled{cursor:default;opacity:.36}.send-button.is-loading{opacity:1;box-shadow:0 0 0 1px rgba(var(--cosmic-cyan), .12), 0 0 25px rgba(var(--cosmic-cyan), .28), inset 0 1px 0 #fff3;border-color:#9befdaad}.send-button.is-loading:before{opacity:1}.send-button.is-loading .send-icon{opacity:0;transform:rotate(-24deg)scale(.62)}.send-loader{background:radial-gradient(circle, var(--accent-soft) 0 2px, rgba(var(--accent-rgb), .24) 3px, transparent 7px);width:24px;height:24px;box-shadow:inset 0 0 10px rgba(var(--cosmic-cyan), .12);opacity:0;border-radius:50%;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);transform:scale(.65)}.send-button.is-loading .send-loader{opacity:1;transform:scale(1)}.send-loader:before,.send-loader:after{content:"";border-radius:50%;position:absolute}.send-loader:before{border:1.5px solid #0000;border-top-color:var(--accent-soft);border-right-color:rgba(var(--accent-rgb), .46);animation:1.05s linear infinite loader-spin;inset:1px}.send-loader:after{background:var(--accent-bright);width:4px;height:4px;box-shadow:0 0 8px var(--accent);animation:1.45s linear infinite loader-satellite;top:10px;left:10px}@keyframes conversation-dot{0%,60%,to{opacity:.34;transform:translateY(0)scale(.82)}30%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes voice-pulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .42)}70%,to{box-shadow:0 0 0 9px rgba(var(--accent-rgb), 0)}}@keyframes voice-button-listening{0%,to{box-shadow:0 0 0 4px rgba(var(--accent-rgb), .07), 0 7px 22px rgba(var(--accent-rgb), .2)}50%{box-shadow:0 0 0 7px rgba(var(--accent-rgb), .12), 0 7px 28px rgba(var(--accent-rgb), .3)}}@keyframes ambient-one{0%,to{opacity:.52;transform:translate(-5%,-3%)rotate(-7deg)scale(.94)}50%{opacity:.86;transform:translate(8%,7%)rotate(4deg)scale(1.08)}}@keyframes ambient-two{0%,to{opacity:.48;transform:translate(5%,7%)rotate(5deg)scale(1.04)}50%{opacity:.82;transform:translate(-10%,-7%)rotate(-5deg)scale(.92)}}@keyframes ambient-three{0%,to{opacity:.42;transform:translate(6%,-5%)rotate(-9deg)scale(.9)}50%{opacity:.72;transform:translate(-9%,8%)rotate(7deg)scale(1.12)}}@keyframes cosmic-grain{0%,to{transform:translate(-1%,-1%)}50%{transform:translate(1%,1%)}}@keyframes starfield-far{0%{opacity:.3;transform:translate(-2%,-2.5%)rotate(-.25deg)scale(1.02)}to{opacity:.46;transform:translate(3%,2%)rotate(.55deg)scale(1.06)}}@keyframes starfield-near{0%{opacity:.38;transform:translate(2.5%,-2%)rotate(.35deg)scale(1.03)}to{opacity:.6;transform:translate(-3%,3%)rotate(-.45deg)scale(1.08)}}@keyframes cosmic-orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:64px 64px}}@keyframes horizon-breathe{0%,to{opacity:.25;transform:scaleX(.82)}50%{opacity:.72;transform:scaleX(1)}}@keyframes meteor-streak{0%,69%{opacity:0;transform:translate(-20vw,-16vh)rotate(31deg)scaleX(.55)}71%{opacity:.9}79%,to{opacity:0;transform:translate(155vw,94vh)rotate(31deg)scaleX(1.08)}}@keyframes particle-float{0%,to{opacity:.16;transform:translate(0,0)scale(.8)}50%{opacity:.68;transform:translate3d(var(--drift-x), var(--drift-y), 0) scale(1.22)}}@keyframes character-float{0%,to{transform:translateY(3px)}50%{transform:translateY(-7px)}}@keyframes glow-breathe{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes thinking-field-orbit{0%{transform:rotate(0)scale(.94)}to{transform:rotate(360deg)scale(.94)}}@keyframes thought-wave{0%{opacity:0;transform:scale(.76)}18%{opacity:.42}78%,to{opacity:0;transform:scale(1.08)}}@keyframes visor-scan{0%,to{background-position:0 -120%}50%{background-position:0 120%}}@keyframes body-idle{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.003)}}@keyframes head-idle{0%,to{transform:translate(0,0)rotate(-.6deg)}50%{transform:translateY(-2px)rotate(.8deg)}}@keyframes left-hand-idle{0%,to{transform:rotate(.8deg)}50%{transform:rotate(-.9deg)}}@keyframes right-hand-idle{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(.9deg)}}@keyframes hand-energy-breathe{0%,to{transform:scale(.86)}50%{transform:scale(1.08)}}@keyframes composer-scan{0%{transform:translate(0)skew(-18deg)}58%,to{transform:translate(520%)skew(-18deg)}}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-satellite{0%{transform:rotate(0)translate(9px)}to{transform:rotate(360deg)translate(9px)}}@media (width<=560px){.ambient{filter:blur(52px)saturate(125%)}.starfield--far{opacity:.28}.meteor-field i{width:100px}.character-wrap{width:min(100vw - 40px,74.88dvh - 68.8896px);top:48%}.view-toggle{top:max(11px, env(safe-area-inset-top));right:max(11px, env(safe-area-inset-right));border-radius:15px}.view-toggle button{border-radius:13px;width:44px;height:44px}.conversation-wrap{top:max(73px, calc(env(safe-area-inset-top) + 62px));bottom:max(104px, calc(env(safe-area-inset-bottom) + 88px));width:calc(100% - 22px)}.conversation{border-radius:23px}.conversation__scroll{padding:28px 15px 30px}.message{max-width:88%;margin-bottom:21px}.message__bubble{border-radius:7px 17px 17px;padding:12px 14px;font-size:14px;line-height:1.58}.message--user .message__bubble{border-radius:17px 7px 17px 17px}.voice-feedback{bottom:max(85px, calc(env(safe-area-inset-bottom) + 71px));max-width:calc(100% - 22px);padding:7px 12px}.composer{bottom:max(14px, env(safe-area-inset-bottom));border-radius:21px;width:calc(100% - 22px);min-height:62px;padding:7px 7px 7px 17px}.composer input{height:46px;padding-right:9px;font-size:16px}.composer__actions{gap:5px}.voice-button{border-radius:15px;flex-basis:44px;width:44px;height:44px}.send-button{border-radius:16px;flex-basis:48px;width:48px;height:48px}}@media (height<=520px){.character-wrap{width:min(100vw - 40px,74.88dvh - 41.9328px);top:43%}.composer{bottom:max(10px, env(safe-area-inset-bottom));min-height:56px;padding-top:5px;padding-bottom:5px}.view-toggle{top:max(8px, env(safe-area-inset-top))}.view-toggle button{border-radius:13px;width:44px;height:44px}.conversation-wrap{top:max(66px, calc(env(safe-area-inset-top) + 58px));bottom:max(82px, calc(env(safe-area-inset-bottom) + 70px))}.voice-feedback{bottom:max(73px, calc(env(safe-area-inset-bottom) + 61px))}.composer input{height:44px}.send-button,.voice-button{border-radius:15px;flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.character__thinking-field,.character__thinking-waves:before,.character__thinking-waves:after,.character__head-group:after,.character__hand-stage:after,.message--loading .message__bubble i,.voice-feedback__pulse,.voice-button.is-listening,.voice-loader,.send-loader:before,.send-loader:after{animation:none!important}.character--thinking .character__thinking-field{opacity:.82;transform:scale(.94)}.character--thinking .character__thinking-waves{opacity:.28}.character--thinking .character__thinking-waves:before,.character--thinking .character__thinking-waves:after{transform:scale(.94)}.character--thinking .character__head-group:after{opacity:.32;background-position:0}.send-loader:before{transform:rotate(38deg)}.send-loader:after{transform:translate(9px)}}
