@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.resize{resize:both}}*{box-sizing:border-box}html,body{background:#031722;width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}.avatar-stage{--look-x:0px;--look-y:0px;--look-r:0deg;--speech-energy:0;isolation:isolate;-webkit-user-select:none;user-select:none;background:#041a27;width:100vw;height:100dvh;position:relative;overflow:hidden}.ambient-background{z-index:-3;filter:saturate(1.12);background:radial-gradient(at 50% 38%,#29849152,#0000 31%),radial-gradient(at 48% 82%,#1d4d6859,#0000 46%),linear-gradient(145deg,#062534 0%,#031722 48%,#06121e 100%);position:absolute;inset:-5%;transform:scale(1.04)}.avatar-stage:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 45%,#0000 0 25%,#020e162e 58%,#010a11b3 100%),linear-gradient(90deg,#01111bb3,#0000 31% 69%,#01111bb3);position:absolute;inset:0}.avatar-stage:after{content:"";pointer-events:none;z-index:7;opacity:.12;mix-blend-mode:screen;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#5be8dd12 4px);position:absolute;inset:0}.human-frame{z-index:2;transform-origin:50% 100%;pointer-events:none;width:min(76vw,720px);height:100dvh;transition:filter .5s;position:absolute;bottom:0;left:50%;transform:translate(-50%);container-type:size}.portrait-media-frame{pointer-events:none;width:min(100cqw,47.431cqh);height:min(100cqh,210.834cqw);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.frame-human,.video-digital-human{pointer-events:none;position:absolute;inset:0;overflow:hidden}.video-human-media,.video-human-fallback{object-fit:contain;object-position:center bottom;filter:none;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.video-human-current{z-index:2;opacity:1}.video-human-previous{z-index:1;opacity:1}.video-human-current.is-waiting{opacity:0}.video-human-current.is-transitioning{animation:.42s ease-out both video-human-fade-in}.video-human-previous.is-transitioning{animation:.42s ease-in both video-human-fade-out}.video-human-fallback{z-index:2}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){.video-human-current.is-transitioning,.video-human-previous.is-transitioning{animation-duration:.18s}}}.human-pose{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 24px #00000061);will-change:opacity, transform;width:100%;height:100%;display:block;position:absolute;inset:0}.human-pose-current{z-index:2;animation:.28s ease-out both human-frame-in}.human-pose-current.human-pose-initial{animation:none}.human-pose-previous{z-index:1;animation:.28s ease-in both human-frame-out}@keyframes video-human-fade-in{0%{opacity:0}to{opacity:1}}@keyframes video-human-fade-out{0%{opacity:1}to{opacity:0}}.voice-aura{z-index:-1;aspect-ratio:1;width:47%;transform:translate(-50%, -50%) scale(calc(.84 + var(--speech-energy) * .12));opacity:calc(var(--speech-energy) * .38);filter:blur(16px);background:radial-gradient(circle,#4ae9dc6b,#16949714 46%,#0000 72%);border-radius:50%;transition:opacity .12s linear,transform .12s linear;position:absolute;top:26%;left:50%}.floor-shadow{z-index:-1;filter:blur(15px);background:#000000a3;border-radius:50%;width:30%;height:4.8%;animation:7.8s ease-in-out infinite shadow-breathe;position:absolute;bottom:1.5%;left:50%;transform:translate(-50%)}.mode-listening .human-frame{filter:drop-shadow(0 0 25px #35decf29)}.mode-speaking .human-frame{filter:drop-shadow(0 0 28px rgba(79, 148, 255, calc(.12 + var(--speech-energy) * .12)))}.light-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.light-field i{opacity:.24;background:#4ee8dc;border-radius:50%;width:4px;height:4px;animation:13s linear infinite particle-rise;position:absolute;box-shadow:0 0 14px #33cabc}.light-field i:first-child{animation-delay:-3s;top:78%;left:20%}.light-field i:nth-child(2){animation-duration:16s;animation-delay:-7s;top:62%;left:74%}.light-field i:nth-child(3){animation-duration:15s;animation-delay:-9s;top:89%;left:34%}.light-field i:nth-child(4){animation-duration:18s;animation-delay:-1s;top:81%;left:66%}.light-field i:nth-child(5){animation-duration:20s;animation-delay:-12s;top:91%;left:83%}.recording-notice{z-index:12;top:max(12px, env(safe-area-inset-top));color:#dcf1efad;text-align:center;text-shadow:0 1px 6px #000000b3;width:min(92vw,520px);margin:0;font:500 11px/1.45 ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.tester-access-badge{z-index:13;top:max(12px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#c9fff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.04em;background:#053037b8;border:1px solid #65e7d359;border-radius:999px;margin:0;padding:7px 11px;font:600 12px/1 ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;position:absolute;box-shadow:0 8px 24px #00000038}.tester-login-page{color:#effffc;background:radial-gradient(circle at 50% 20%,#2ab0aa38,#0000 36%),linear-gradient(145deg,#062534,#031722 55%,#06121e);place-items:center;min-height:100dvh;padding:24px;font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.tester-login-page section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051f29d6;border:1px solid #6de2d442;border-radius:26px;width:min(100%,440px);padding:34px 30px;box-shadow:0 28px 80px #00000059}.tester-login-page section>span{color:#70e0d3;letter-spacing:.08em;font-size:13px;font-weight:700}.tester-login-page h1{margin:13px 0 10px;font-size:clamp(25px,6vw,34px);line-height:1.18}.tester-login-page p{color:#e2f7f4b8;margin:0 0 24px;font-size:15px;line-height:1.7}.tester-login-page form{gap:10px;display:grid}.tester-login-page label{color:#ebfffbd1;font-size:13px;font-weight:650}.tester-login-page input{color:#effffc;background:#01131bbd;border:1px solid #73e1d44d;border-radius:13px;outline:none;width:100%;height:48px;padding:0 14px}.tester-login-page input:focus{border-color:#69d9ca;box-shadow:0 0 0 3px #69d9ca24}.tester-login-page input[readonly]{color:#e6faf7b8;cursor:default;background:#0d2d3594}.tester-login-page em{color:#ffb29f;font-size:13px;font-style:normal}.tester-login-page button,.tester-login-page a{color:#03201d;cursor:pointer;background:linear-gradient(135deg,#73e3d5,#a5f2d5);border:0;border-radius:13px;place-items:center;min-height:48px;margin-top:8px;padding:0 18px;font-weight:750;text-decoration:none;display:grid}.tester-login-page button:disabled{cursor:wait;opacity:.55}.access-pause-card{z-index:30;color:#f7fffd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;-webkit-user-select:text;user-select:text;background:linear-gradient(155deg,#201d18f7,#071c25fa);border:1px solid #ffcd876b;border-radius:24px;width:min(100vw - 32px,440px);padding:26px 24px 22px;font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #00000094,0 0 0 999px #000a1094}.access-pause-card>span{color:#ffd798;letter-spacing:.04em;background:#e9a44429;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.access-pause-card h1{letter-spacing:-.02em;margin:15px 0 10px;font-size:clamp(23px,6vw,30px);line-height:1.25}.access-pause-card p{color:#ebfaf7c2;margin:0;font-size:15px;line-height:1.7}.access-pause-card a{color:#fff;touch-action:manipulation;background:linear-gradient(145deg,#13877d,#07525c);border:1px solid #9afff494;border-radius:17px;justify-content:center;align-items:center;gap:14px;min-height:72px;margin:20px 0 12px;padding:10px 18px;text-decoration:none;display:flex;box-shadow:0 12px 30px #00000047}.access-pause-card a:focus-visible{outline-offset:3px;outline:3px solid #fff}.access-pause-card small{opacity:.75;font-size:13px}.access-pause-card strong{letter-spacing:.06em;font-size:clamp(23px,7vw,30px)}.access-pause-card em{color:#daefec9e;font-size:12px;font-style:normal;line-height:1.5;display:block}.thinking-wait{z-index:12;color:#fff3da;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171c1fd1;border:1px solid #ffcd7d52;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-width:182px;padding:13px 17px;font:650 14px/1.2 ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 42px #0000005c}.thinking-wait i,.desktop-chat-thinking i{border:2px solid #ffd28a;border-color:#ffd28a #f3af50 #ffd89a3d #ffd89a3d;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite thinking-spin;display:block}.desktop-chat-panel{z-index:10;color:#effffc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-user-select:text;user-select:text;background:linear-gradient(#082a35f2,#031823f7),#031823f5;border:1px solid #82e0d640;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:clamp(390px,36vw,520px);min-height:520px;font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;display:grid;position:absolute;top:clamp(24px,5dvh,52px);bottom:clamp(24px,5dvh,52px);right:clamp(22px,3vw,54px);overflow:hidden;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff0d}.desktop-chat-panel:before{content:"";z-index:0;opacity:.72;background:linear-gradient(#0000 5%,#63d9cb 34%,#277c8c 70%,#0000 96%);width:3px;position:absolute;inset:0 auto 0 0}.desktop-chat-panel>*{z-index:1;position:relative}.desktop-chat-panel>header{background:#ffffff06;border-bottom:1px solid #97e2da24;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:18px 22px 16px;display:flex}.desktop-chat-panel>header>div{gap:4px;display:grid}.desktop-chat-panel>header span{color:#80e7da;letter-spacing:.12em;font-size:12px;font-weight:750}.desktop-chat-panel>header strong{letter-spacing:-.02em;font-size:20px;line-height:1.2}.desktop-chat-status{color:#e8fcf9c2;white-space:nowrap;background:#0739418f;border:1px solid #7ce1d433;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:12px;font-style:normal;display:inline-flex}.desktop-chat-status i{background:#69dfd1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #69dfd1b3}.desktop-chat-status.status-listening i{background:#ff7568;box-shadow:0 0 10px #ff7568bf}.desktop-chat-status.status-thinking i{background:#e4b46f;box-shadow:0 0 10px #e4b46fbf}.desktop-chat-status.status-speaking i{background:#62b5ff;box-shadow:0 0 10px #62b5ffbf}.desktop-chat-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#63d9cb61 transparent;min-height:0;padding:22px 20px;overflow-y:auto}.desktop-chat-empty{background:#ffffff06;border:1px dashed #7ae2d53d;border-radius:20px;max-width:330px;margin:18% auto 0;padding:22px 23px}.desktop-chat-empty span{color:#9af0e5;font-size:15px;font-weight:750}.desktop-chat-empty p{color:#e4f7f4ad;margin:9px 0 0;font-size:14px;line-height:1.65}.desktop-chat-message{width:fit-content;max-width:88%;margin:0 0 16px}.desktop-chat-message>span{color:#bfe5e094;letter-spacing:.06em;margin:0 5px 6px;font-size:11px;font-weight:650;display:block}.desktop-chat-message p{color:#f2fffdeb;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e3b459e;border:1px solid #89ded529;border-radius:6px 18px 18px;margin:0;padding:12px 15px;font-size:14px;line-height:1.68}.desktop-chat-message.message-user{margin-left:auto}.desktop-chat-message.message-user>span{text-align:right}.desktop-chat-message.message-user p{background:linear-gradient(145deg,#147e74d1,#0a565be0);border-color:#7ae4d657;border-radius:18px 6px 18px 18px}.desktop-chat-thinking{color:#ffefd3d1;background:#4b371b47;border:1px solid #e7b76b33;border-radius:6px 16px 16px;align-items:center;gap:9px;width:fit-content;min-height:42px;margin:2px 0 14px;padding:9px 13px;font-size:13px;display:flex}.desktop-chat-thinking i{width:17px;height:17px}.text-question-form{background:#01121bb8;border-top:1px solid #97e2da24;padding:16px 18px 14px}.text-question-form>label{color:#d2f1edb3;margin:0 0 7px;font-size:12px;font-weight:650;display:block}.text-question-form textarea{resize:vertical;color:#f3fffd;caret-color:#7ee5d8;background:#021e28d1;border:1px solid #8be2d73d;border-radius:14px;outline:none;width:100%;min-height:78px;max-height:150px;padding:12px 13px;font:500 14px/1.55 ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;display:block}.text-question-form textarea::placeholder{color:#c2dfdb6b}.text-question-form textarea:focus{border-color:#71dacd;box-shadow:0 0 0 3px #71dacd1f}.desktop-chat-actions{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:10px;display:grid}.desktop-chat-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:720;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.desktop-chat-actions button:active{transform:scale(.97)}.desktop-chat-actions button:focus-visible{outline-offset:2px;outline:2px solid #fff}.desktop-chat-actions button:disabled{cursor:default;opacity:.42;transform:none}.desktop-voice-input,.desktop-voice-playback{color:#eafffc;background:#13494f8a;border:1px solid #87e0d647}.desktop-voice-input:hover,.desktop-voice-playback:hover{background:#186063ad;border-color:#8bece085}.desktop-voice-input.is-listening{background:#7e2327d1;border-color:#ff90859e}.desktop-send{color:#032c32;background:linear-gradient(145deg,#6edfd2,#37b8ab);border:1px solid #90f0e4;min-width:66px}.text-question-form>small{color:#c6e3df6b;text-align:right;margin-top:8px;font-size:11px;display:block}.desktop-mic{border:1.8px solid;border-radius:7px;width:12px;height:17px;position:relative}.desktop-mic:after{content:"";border:1.8px solid;border-top:0;border-radius:0 0 9px 9px;width:16px;height:7px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.desktop-speaker{clip-path:polygon(0 35%,35% 35%,78% 0,78% 100%,35% 65%,0 65%);background:currentColor;border-radius:2px;width:15px;height:14px;position:relative}.desktop-speaker:after{content:"";border:1.7px solid;border-left:0;border-radius:0 8px 8px 0;width:6px;height:10px;position:absolute;top:2px;left:11px}.desktop-experience .human-frame{width:min(58vw,720px);left:29%}.desktop-experience .recording-notice{width:min(54vw,520px);left:29%}.desktop-experience .voice-control{display:none}.desktop-experience .status-chip,.desktop-experience.has-replay .status-chip,.desktop-experience.has-feedback.has-replay .status-chip{bottom:54px;left:29%}.desktop-experience .interaction-feedback{bottom:102px;left:29%}.desktop-experience .thinking-wait{display:none}.status-chip{z-index:12;color:#ebfffcd6;letter-spacing:.02em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031b2694;border:1px solid #89f4e838;border-radius:999px;align-items:center;gap:9px;min-width:max-content;padding:9px 14px;font:500 13px/1.2 ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:absolute;bottom:clamp(106px,13.5vh,146px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000038}.status-chip span{background:#61ddcf;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #61ddcfb3}.mode-listening .status-chip{background:#3a0f12b8;border-color:#ff77698c}.mode-listening .status-chip span{background:#ff7568;box-shadow:0 0 13px #ff7568e6}.mode-speaking .status-chip{background:#052142b8;border-color:#59aeff80}.mode-speaking .status-chip span{background:#62b5ff;box-shadow:0 0 13px #62b5ffd9}.mode-thinking .status-chip span{background:#e4b46f;animation:1.2s ease-in-out infinite status-breathe;box-shadow:0 0 10px #e4b46fb3}.mode-listening .status-chip span,.mode-speaking .status-chip span{animation:.9s ease-in-out infinite status-breathe}.voice-control{z-index:12;place-items:center;width:210px;height:72px;display:grid;position:absolute;bottom:clamp(20px,3.4vh,42px);left:50%;transform:translate(-50%)}.voice-button{--button-bright:#0b776f;--button-dark:#06444d;--button-ring:#40e0d03b;z-index:3;background:linear-gradient(145deg, var(--button-bright), var(--button-dark));width:198px;min-height:60px;box-shadow:0 10px 34px #00000073, inset 0 1px 1px #ffffff4d, 0 0 0 7px var(--button-ring);color:#fff;cursor:pointer;border:1px solid #9afff48c;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:0 24px 0 18px;transition:transform .2s,background .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.voice-button:hover{box-shadow:0 14px 38px #0000007a, inset 0 1px 1px #ffffff57, 0 0 0 9px var(--button-ring);transform:scale(1.035)}.voice-button:active{transform:scale(.96)}.voice-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.voice-button:disabled{cursor:default;opacity:.82}.replay-button{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#073152e0;border:1px solid #a4dcff94;border-radius:999px;min-width:104px;min-height:38px;padding:0 15px;font:700 13px/1 ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;position:absolute;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 9px 25px #00000057}.replay-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.has-replay .status-chip{bottom:clamp(154px,19vh,190px)}.interaction-feedback{z-index:13;color:#ebfffce0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031b26cc;border:1px solid #89f4e838;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:min(92vw,430px);min-height:38px;padding:6px 8px 6px 14px;font:500 12px/1.2 ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:absolute;bottom:clamp(126px,15.5vh,162px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000047}.interaction-feedback button{color:#fff;cursor:pointer;background:#145f6599;border:1px solid #89f4e84d;border-radius:999px;min-height:28px;padding:0 10px;font-weight:650}.interaction-feedback button:hover{background:#1b787cc2}.interaction-feedback button:focus-visible{outline-offset:2px;outline:2px solid #fff}.interaction-feedback button:disabled{cursor:default;opacity:.55}.has-feedback.has-replay .status-chip{bottom:clamp(198px,24vh,230px)}.mic-icon{flex:0 0 26px;width:26px;height:34px;position:relative}.mic-head{border:2px solid #fff;border-radius:10px;width:16px;height:23px;position:absolute;top:1px;left:5px}.mic-stem{border:2px solid #fff;border-top:0;border-radius:0 0 12px 12px;width:22px;height:16px;position:absolute;top:15px;left:2px}.mic-stem:before{content:"";background:#fff;width:2px;height:7px;position:absolute;top:15px;left:8px}.mic-stem:after{content:"";background:#fff;border-radius:2px;width:12px;height:2px;position:absolute;top:21px;left:3px}.voice-button-label{letter-spacing:.05em;text-shadow:0 1px 2px #00000059;min-width:92px;font:700 15px/1 ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.voice-pulse{border:2px solid var(--pulse-color,#55eee18c);opacity:0;border-radius:999px;position:absolute;inset:6px}.mode-listening .pulse-one,.mode-thinking .pulse-one,.mode-speaking .pulse-one{animation:1.55s ease-out infinite voice-ring}.mode-listening .pulse-two,.mode-thinking .pulse-two,.mode-speaking .pulse-two{animation:1.55s ease-out .68s infinite voice-ring}.mode-listening .voice-control{--pulse-color:#ff685cd1}.mode-thinking .voice-control{--pulse-color:#ffbe52bf}.mode-speaking .voice-control{--pulse-color:#4da4ffbf}.mode-listening .voice-button{--button-bright:#d63232;--button-dark:#791823;--button-ring:#ff594d4d;border-color:#ffb1aa}.mode-thinking .voice-button{--button-bright:#9a6200;--button-dark:#5b3610;--button-ring:#f3ae3847;border-color:#ffd590}.mode-speaking .voice-button{--button-bright:#1268b5;--button-dark:#123e78;--button-ring:#3697f147;border-color:#9ed2ff}.access-paused .voice-button{--button-bright:#62543d;--button-dark:#332d25;--button-ring:#e3b0672e;border-color:#ffdaa680}.wechat-guide{z-index:40;padding:max(88px, calc(env(safe-area-inset-top) + 72px)) 16px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:text;user-select:text;background:#000a12ad;place-items:end center;font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;display:grid;position:fixed;inset:0;overflow-y:auto}.wechat-menu-hint{z-index:41;top:max(12px, calc(env(safe-area-inset-top) + 4px));color:#fff;align-items:center;gap:9px;animation:.38s ease-out both wechat-hint-in;display:flex;position:fixed;right:12px}.wechat-hint-label{text-shadow:0 2px 8px #0000008c;font-size:14px;font-weight:700}.wechat-hint-line{border-top:2px solid #ffffffeb;border-right:2px solid #ffffffeb;border-radius:0 12px 0 0;width:35px;height:19px;position:relative;transform:translateY(8px)rotate(-7deg)}.wechat-hint-line:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;position:absolute;top:-4px;right:-3px;transform:rotate(-25deg)}.wechat-ellipsis{background:#092632e0;border:1px solid #ffffffbd;border-radius:14px;justify-content:center;align-items:center;gap:4px;width:48px;height:48px;display:flex;box-shadow:0 8px 24px #00000059,0 0 0 5px #5ae1d52e}.wechat-ellipsis i{background:#fff;border-radius:50%;width:4px;height:4px}.wechat-guide-card{color:#eafffc;background:linear-gradient(155deg,#092d39fa,#031823fa);border:1px solid #a9ebe43d;border-radius:24px;width:min(100%,440px);padding:24px;animation:.28s ease-out both wechat-card-in;box-shadow:0 24px 70px #0000007a}.wechat-guide-badge{color:#9df1e7;letter-spacing:.04em;background:#3dcdbf24;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.wechat-guide-card h1{letter-spacing:-.02em;margin:14px 0 10px;font-size:clamp(23px,6.2vw,30px);line-height:1.25}.wechat-guide-card>p{color:#e7faf7c7;margin:0;font-size:16px;line-height:1.65}.wechat-guide-steps{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.wechat-guide-steps li{background:#ffffff0e;border:1px solid #a8e5de2e;border-radius:15px;align-items:center;gap:12px;min-height:56px;padding:8px 12px;font-size:16px;line-height:1.4;display:flex}.wechat-guide-steps strong{color:#042b32;background:#7de5d9;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.wechat-guide-steps b{letter-spacing:.12em}.wechat-copy-button,.wechat-dismiss-button{cursor:pointer;touch-action:manipulation;border-radius:14px;width:100%;min-height:52px;transition:transform .16s,background .2s,border-color .2s}.wechat-copy-button{color:#032a31;background:#78e6d9;border:1px solid #a5fff3;font-size:16px;font-weight:800;box-shadow:0 10px 28px #25c4b533}.wechat-copy-button.is-copied{color:#eafffc;background:#116e69;border-color:#4ed9c9}.wechat-copy-button:active,.wechat-dismiss-button:active{transform:scale(.98)}.wechat-copy-button:focus-visible,.wechat-dismiss-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.wechat-guide-card .wechat-copy-help{color:#ddf2efa8;text-align:center;margin:10px 4px 6px;font-size:13px;line-height:1.55}.wechat-dismiss-button{color:#ebfcf9cc;background:0 0;border:1px solid #0000;margin-top:4px;font-size:15px}.wechat-dismiss-button:hover{background:#ffffff12}@keyframes wechat-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wechat-hint-in{0%{opacity:0;transform:translate(-10px,8px)}to{opacity:1;transform:translate(0)}}@keyframes shadow-breathe{50%{opacity:.8;width:31%;transform:translate(-50%)scaleY(.9)}}@keyframes particle-rise{0%{opacity:0;transform:translateY(10vh)scale(.7)}20%{opacity:.28}to{opacity:0;transform:translateY(-100vh)scale(1.5)}}@keyframes voice-ring{0%{opacity:.65;transform:scale(.7)}to{opacity:0;transform:scale(1.65)}}@keyframes status-breathe{50%{opacity:.42;transform:scale(.76)}}@keyframes thinking-spin{to{transform:rotate(360deg)}}@keyframes human-frame-in{0%{opacity:0;transform:translateY(2px)scale(.998)}to{opacity:1;transform:none}}@keyframes human-frame-out{0%{opacity:1}to{opacity:0}}@media (max-aspect-ratio:3/4){.human-frame{width:100vw;height:96dvh}.voice-control{bottom:18px}.status-chip{bottom:102px}.interaction-feedback{bottom:128px}}@media (max-height:560px){.human-frame{width:min(66vw,620px);height:108dvh;bottom:-8vh}.desktop-experience .desktop-chat-panel{min-height:0;top:12px;bottom:12px;right:16px}.desktop-experience .desktop-chat-panel>header{min-height:64px;padding:12px 18px}.desktop-experience .desktop-chat-log{padding:14px 18px}.desktop-experience .desktop-chat-empty{margin-top:5%}.desktop-experience .text-question-form{padding:11px 14px 9px}.desktop-experience .text-question-form textarea{min-height:54px;max-height:82px}.desktop-experience .text-question-form>small{display:none}.voice-control{bottom:18px;left:auto;right:18px;transform:none}.status-chip{bottom:26px;left:18px;transform:none}.interaction-feedback{bottom:82px;left:18px;transform:none}.recording-notice{text-align:left;width:min(55vw,420px);left:18px;transform:none}.wechat-guide{padding-top:max(76px, calc(env(safe-area-inset-top) + 64px));place-items:start center}.wechat-guide-card{padding:18px}.wechat-guide-card h1{margin:10px 0 6px;font-size:21px}.wechat-guide-card>p{font-size:14px;line-height:1.5}.wechat-guide-steps{grid-template-columns:1fr 1fr;margin:12px 0}.wechat-guide-steps li{min-height:48px;font-size:14px}.access-pause-card{width:min(100vw - 28px,520px);padding:18px 20px 16px}.access-pause-card h1{margin:9px 0 6px;font-size:22px}.access-pause-card p{font-size:13px;line-height:1.5}.access-pause-card a{min-height:54px;margin:12px 0 8px}.access-pause-card strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.floor-shadow,.light-field i,.voice-pulse,.status-chip span,.model-loading:before,.wechat-guide-card,.wechat-menu-hint,.thinking-wait i,.desktop-chat-thinking i{animation:none!important}}
