@charset "UTF-8";
:root{--ink:#26313c;--muted:#7c8994;--line:#dce2e6;--paper:#f6f7f7;--accent:#567080;--stage:#d3d4d9}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #819eaf;outline-offset:4px}[hidden]{display:none!important}button,select{touch-action:manipulation}
.site-header,main,footer{max-width:1200px;margin:auto;padding-left:36px;padding-right:36px}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:18px}.brand{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;letter-spacing:1.5px;white-space:nowrap}.brand-divider{color:#a3afb7}.brand-mark{width:29px;height:29px;display:flex;justify-content:center;align-items:center;gap:5px;background:#26313c;border-radius:10px}.brand-mark i{width:5px;height:12px;background:#fff;border-radius:3px}.site-header nav{display:flex;gap:26px;font-size:11px;color:var(--muted)}a:hover{color:#47667b}.intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 0 25px}.eyebrow{font-size:8px;color:#83939f;letter-spacing:1.8px;margin:0 0 9px}h1{font-size:33px;font-weight:500;letter-spacing:-1px;line-height:1.4;margin:0 0 8px}h1>span{color:#9dabb5}.intro-copy{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.intro-actions{display:flex;gap:20px;align-items:center;flex-shrink:0}.primary-button{display:flex;gap:23px;align-items:center;min-height:43px;padding:11px 19px;border:0;border-radius:30px;background:var(--ink);color:#fff;font-size:11px}.primary-button:hover{background:#465968}.quiet-button{padding:10px 0;border:0;background:none;color:var(--muted);font-size:11px}
.experience{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:44px;align-items:center}.robot-panel{position:relative;overflow:hidden;border:1px solid #ccd0d5;border-radius:24px;background:var(--stage)}.stage-bar{position:absolute;z-index:3;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.scene-chip{display:flex;align-items:center;gap:6px;font-size:9px;color:#667783}.scene-chip i{width:5px;height:5px;border-radius:50%;background:#8da0ad}.switch-label{display:flex;align-items:center;gap:6px;font-size:9px;color:#677b8a;cursor:pointer}.switch-label input{appearance:none;position:relative;margin:0;width:24px;height:14px;border-radius:20px;background:#abb5bd}.switch-label input::after{content:"";position:absolute;width:8px;height:8px;left:3px;top:3px;border-radius:50%;background:#fff}.switch-label input:checked{background:#6c8797}.switch-label input:checked::after{transform:translateX(10px)}.robot-stage{height:540px;position:relative;min-height:540px}.robot-scene{position:absolute;inset:0;width:100%;height:100%;display:block}.face-surface{position:relative;width:100%;height:100%;background:#000}.face-surface canvas,.face-surface #interaction-gifs,.face-surface #interaction-face-gif{position:absolute;inset:0;width:100%;height:100%;display:block}.face-surface .gif-icon{position:absolute;left:37.5%;top:0;width:25%;height:25%}.stage-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px 15px;color:#74838e;font-size:8px;line-height:1.7}
.interaction-zone{position:absolute;z-index:4;min-width:44px;min-height:44px;border:1px dashed #ffffffb8;background:transparent;padding:0;touch-action:none;user-select:none;opacity:0;pointer-events:none}.robot-stage.ready .interaction-zone{opacity:1;pointer-events:auto}.head-zone{border-radius:45% 45% 35% 35%}.head-zone:hover,.head-zone[data-contact="true"]{background:#f4e7ee38;border-color:#fff}.chest-zone{border-radius:50%}.chest-zone:hover{background:#ffffff20}.zone-label{position:absolute;display:flex;gap:7px;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none;font-size:10px;line-height:1.6;color:#5b7383}.zone-label strong{display:block;font-weight:500}.zone-label small{display:block;font-size:8px;color:#7c8f9d}.head-zone>.zone-label{top:var(--label-top,0px);left:50%;transform:translateX(-50%);border:1px solid #ffffffc9;border-radius:11px;padding:5px 10px;background:#f6f8f6ed}.zone-symbol{font-size:22px}.chest-zone>.zone-label{left:calc(100% + 20px);top:50%;transform:translateY(-50%);text-align:left;justify-content:flex-start}.chest-zone>.zone-label::before{content:"";position:absolute;right:calc(100% + 4px);height:1px;width:15px;background:#98a9b89c}.chest-center{position:absolute;inset:13%;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff7d}.press-ring{position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from -90deg,#5e7b8c calc(var(--progress,0)*1turn),transparent 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));opacity:0}.chest-zone[data-contact="true"] .press-ring{opacity:1}.chest-zone[data-committed="true"]{box-shadow:0 0 0 6px #708d9e27}.contact-track{position:absolute;left:20%;right:20%;bottom:6px;height:3px;opacity:0;background:#c7a9b23d;border-radius:4px;overflow:hidden}.contact-track i{display:block;height:100%;width:calc(var(--progress,0)*100%);background:#c78c9e}.head-zone[data-contact="true"] .contact-track{opacity:1}.zones-hidden .interaction-zone{border-color:transparent}.zones-hidden .zone-label,.zones-hidden .chest-center{opacity:0}.zones-hidden .interaction-zone:hover,.zones-hidden .interaction-zone:focus-visible,.zones-hidden .interaction-zone[data-contact="true"]{border-color:white}.zones-hidden .interaction-zone:hover .zone-label,.zones-hidden .interaction-zone:focus-visible .zone-label,.zones-hidden .interaction-zone[data-contact="true"] .zone-label{opacity:1}.gesture-readout{position:absolute;z-index:5;left:50%;bottom:23px;transform:translateX(-50%);font-size:10px;white-space:nowrap;border-radius:30px;background:#f8faf7ed;color:#587182;padding:8px 12px;border:1px solid #ffffffc9}.asset-loading{position:absolute;inset:0;z-index:8;background:#d3d4d9f7;display:flex;align-items:center;justify-content:center;gap:10px;color:#657c8c;font-size:12px}.asset-loading i{width:6px;height:6px;border-radius:50%;background:#8da4b3}
.companion-panel{min-width:0;padding:10px 0 20px}.live-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-heading .eyebrow{margin:0}.live-mode{font-size:9px;color:#7f8f9a;border:1px solid #dbe2e7;border-radius:20px;padding:5px 9px;white-space:nowrap}.reply-area{padding:24px 0 12px;min-height:145px}.reply-area h2{font-size:26px;line-height:1.5;font-weight:500;letter-spacing:-.5px;margin:0 0 12px}.reply-area p{font-size:11px;line-height:1.9;color:var(--muted);margin:0}.state-line{display:flex;align-items:center;gap:7px;color:#80909c;font-size:9px;padding-bottom:25px}.state-line>span:first-child{color:#617d8f}.state-divider{height:9px;width:1px;background:#d7e0e5;margin:0 4px}.light-dot{width:5px;height:5px;border-radius:50%;background:#aeb9c1}.operation-guide{border-top:1px solid var(--line);padding:21px 0 12px}.guide-row{display:flex;gap:12px;margin:0 0 19px}.guide-icon{flex:0 0 27px;width:27px;height:27px;border:1px solid #d7e1e7;border-radius:9px;position:relative;display:flex;justify-content:center;align-items:center;color:#8fa1ae}.button-icon::after{content:"";height:11px;width:11px;border:1px solid #90a2af;border-radius:50%}.touch-icon{font-size:24px}.guide-row strong{display:block;font-size:11px;font-weight:500;margin:2px 0 6px}.guide-row p{font-size:10px;line-height:1.9;color:#82939f;margin:0}.manual-link{display:flex;justify-content:space-between;align-items:center;color:#6d8798;font-size:10px;min-height:38px;border-top:1px solid var(--line);padding-top:12px}
.experience-details{border-top:1px solid var(--line);margin-top:25px}.experience-details>summary{padding:18px 0;cursor:pointer;font-size:11px;color:#617b8c;list-style:none;display:flex;gap:14px;align-items:center}.experience-details>summary::before{content:"+";font-size:16px;color:#8da0ad}.experience-details[open]>summary::before{content:"−"}.experience-details>summary>span{margin-left:auto;color:#96a3ad;font-size:9px}.settings-content{padding:0 0 20px}.scenarios{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.scenario-card{font-size:10px;line-height:1.5;border:1px solid #d6dfe6;border-radius:20px;padding:9px 15px;background:transparent;color:#70889a}.scenario-card[aria-pressed="true"]{background:#e9eff3;border-color:#a9becd;color:#466c86}.section-label{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;color:#607c8d}.section-label>span+span{font-size:9px;color:#8fa1ae}.environment{max-width:650px}.environment-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:9px 0 20px}.power-field{display:flex;align-items:center;gap:9px;border-radius:10px;background:#eaf0f3;padding:10px;font-size:10px;flex:1;min-width:150px}.power-field>span{color:#95a3af}.power-field select{background:transparent;border:0;color:#57748a;min-width:0;flex:1;font-size:10px}.network-toggle{display:flex;gap:7px;align-items:center;padding:10px;border-radius:10px;border:1px solid #d4e0e8;background:transparent;color:#687f92;font-size:10px;white-space:nowrap}.network-toggle[aria-pressed="true"]{background:#f5efe6;border-color:#d6b992;color:#9a7848}.network-icon{font-size:17px;line-height:10px}.night-switch{font-size:10px;display:flex;gap:4px;align-items:center;color:#8194a2}.night-switch input{margin:0;accent-color:#6d8c9f}.inline-button{border:0;background:none;padding:4px 0;min-height:28px;font-size:9px;color:#7a95a7}.inline-button:disabled{opacity:.5;cursor:default}.debug-details>summary{font-size:10px;color:#8b9ba6;padding:12px 0;cursor:pointer}.chain-block{border-top:1px solid var(--line);padding-top:17px}.interaction-chain{display:flex;gap:8px;list-style:none;padding:0;margin:18px 0 22px}.interaction-chain li{flex:1;font-size:10px;color:#a5b2bc;border-top:1px solid #dbe4eb;padding-top:10px}.interaction-chain li[aria-current="step"]{color:#406c8a;border-color:#628aa5}.interaction-chain li[data-complete="true"]{color:#7f98aa}.event-section{padding-top:18px;border-top:1px solid var(--line)}.event-section h2{font-size:14px;font-weight:500;margin:0}.event-section>div>p:last-child{font-size:10px;color:#95a5b1}.event-log{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;gap:13px 25px}.event-log li{border-left:2px solid #d9e3eb;padding-left:10px}.event-log time{font-size:8px;color:#9caab5;margin-right:8px}.event-log strong{font-size:10px;font-weight:500;color:#688397}.event-log p{font-size:9px;line-height:1.7;color:#91a4b3;margin:4px 0}.demo-note{font-size:9px;color:#9ba7b0;line-height:1.8;margin:4px 0 18px}footer{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);color:#96a3ac;font-size:9px}footer>div{display:flex;gap:20px;align-items:center}footer label{display:flex;align-items:center;gap:5px}footer input{margin:0;width:12px;height:12px;accent-color:#69869a}
@media(min-width:1450px){.robot-stage{height:580px}}
@media(max-width:950px){.site-header,main,footer{padding-left:24px;padding-right:24px}.experience{gap:26px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.9fr)}.robot-stage{height:520px;min-height:520px}.reply-area h2{font-size:23px}.chest-zone>.zone-label{left:calc(100% + 13px)}.chest-zone>.zone-label::before{width:9px}.chest-zone small{font-size:7px}}
@media(max-width:700px){.site-header,main,footer{padding-left:18px;padding-right:18px}.site-header{height:65px}.brand{font-size:9px;letter-spacing:.8px;gap:6px}.brand-mark{width:25px;height:25px}.site-header nav{font-size:10px;gap:15px}.intro{padding:25px 0 22px;align-items:flex-start;flex-direction:column;gap:17px}h1{font-size:29px}.intro .eyebrow{font-size:7px}.intro-copy{font-size:11px}.intro-actions{gap:19px}.primary-button{min-height:40px;font-size:10px;padding:10px 16px}.quiet-button{font-size:10px}.experience{grid-template-columns:1fr;gap:19px}.robot-stage{height:460px;min-height:460px}.stage-bar{left:16px;right:16px;top:16px}.stage-bottom{font-size:8px;padding:10px 16px 14px}.stage-bottom>span:last-child{max-width:55%;text-align:right}.chest-zone>.zone-label{left:calc(100% + 15px)}.chest-zone .zone-label small{font-size:7px}.gesture-readout{max-width:95%;font-size:9px}.companion-panel{padding:5px 1px 0}.reply-area{padding:18px 0 10px;min-height:110px}.reply-area h2{font-size:23px}.reply-area p{font-size:10px}.state-line{padding-bottom:19px}.operation-guide{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:19px 0 3px}.guide-row{gap:9px;margin-bottom:14px}.guide-row p{font-size:9px}.guide-row strong{font-size:10px}.guide-icon{flex-basis:24px;width:24px;height:24px}.manual-link{padding-top:10px}.experience-details{margin-top:17px}.environment-row{gap:8px}.event-log{grid-template-columns:1fr}.demo-note{font-size:8px}footer{align-items:flex-start;padding-top:16px;padding-bottom:19px;flex-direction:column;gap:13px}footer>div{gap:17px;font-size:8px}}
@media(max-width:370px){.site-header,main,footer{padding-left:14px;padding-right:14px}.brand{font-size:8px}.site-header nav{gap:12px;font-size:9px}.robot-stage{height:420px;min-height:420px}.chest-zone>.zone-label{left:calc(100% + 10px)}.chest-zone .zone-label small{display:none}.zone-label{font-size:9px}.head-zone .zone-label small{font-size:7px}.operation-guide{gap:12px}.guide-icon{display:none}.experience-details>summary>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

.feature-section{margin:-4px 0 22px}.feature-heading{font-size:10px;color:#8c9da9;margin-bottom:10px}.feature-list{display:flex;gap:8px;flex-wrap:wrap}.feature-list button{border:1px solid #d8e1e6;border-radius:30px;background:transparent;font-size:11px;color:#718b9d;padding:9px 16px;min-height:35px}.feature-list button[aria-pressed="true"]{background:#e7eef2;color:#365e78;border-color:#aec1cf}.feature-section>p{font-size:10px;color:#91a1ad;line-height:1.8;margin:10px 0 0}@media(max-width:700px){.feature-section{margin-bottom:18px}.feature-list{gap:7px}.feature-list button{font-size:10px;padding:8px 12px}.feature-section>p{font-size:9px}}
