@charset "UTF-8";
:root{color-scheme:dark;--bg:#091821;--panel:#102630;--ink:#f1f6f3;--muted:#9fb4b9;--mint:#9ff3d6;--gold:#d6b579;--border:rgba(186,225,220,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body::before{content:"";position:absolute;top:40px;right:0;width:65%;height:670px;z-index:-1;background:radial-gradient(ellipse at 75% 35%,#1b504d66,transparent 68%);pointer-events:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--mint);outline-offset:5px}button:disabled{cursor:default}button[hidden],[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 80px));margin:0 auto}.header{height:109px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{display:flex;gap:13px;align-items:center;font-weight:600;font-size:13px;letter-spacing:2px}.brand-symbol{font:28px Georgia,serif;color:var(--gold);border:1px solid #d6b57955;padding:0 8px;height:43px;display:flex;align-items:center;letter-spacing:-4px;padding-right:12px}.brand small{display:block;font-size:8px;letter-spacing:2.2px;color:var(--muted);margin-top:3px}.trial-tag{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.6px;color:var(--muted)}.trial-tag>span,.stage-top i{width:5px;height:5px;border-radius:50%;background:var(--mint);display:inline-block}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding-top:64px;padding-bottom:68px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--mint);font-size:9px;font-weight:600;letter-spacing:2.1px;margin:0 0 19px}.line{display:inline-block;width:23px;height:1px;background:var(--mint)}h1{font-size:clamp(38px,4.05vw,58px);line-height:1.13;letter-spacing:-2.3px;font-weight:500;margin:0 0 23px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--mint);letter-spacing:-1.8px}h2{font-size:29px;font-weight:500;line-height:1.25;letter-spacing:-1px;margin:0}h3{font-size:18px;font-weight:500;line-height:1.4;margin:0 0 10px}.intro{max-width:440px;font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 27px}.intro strong{font-weight:500;color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:23px}.primary{border:1px solid var(--mint);background:var(--mint);color:#0b2a27;display:inline-flex;align-items:center;justify-content:center;gap:19px;padding:14px 19px;border-radius:7px;font-size:12px;font-weight:650}.primary:hover{background:#c3ffe8}.primary>span{font-size:19px;line-height:1}.text-link{background:none;border:none;padding:4px 0;font-size:12px;display:inline-flex;align-items:center;gap:15px;color:var(--ink)}.text-link:hover{color:var(--mint)}.fine{font-size:11px;color:var(--muted);max-width:350px;margin:18px 0 28px}.attributes{display:flex;flex-wrap:wrap;gap:18px;font-size:9px;color:#a4b8b8}.attributes>span::before{content:"✓";color:var(--mint);margin-right:6px}.showcase{position:relative;border:1px solid var(--border);border-radius:20px;min-width:0;height:440px;background:radial-gradient(ellipse at 50% 47%,#32606588 0,#15313988 42%,#10212b88 76%);isolation:isolate}.showcase-grid{position:absolute;inset:0;z-index:-1;border-radius:20px;background-image:linear-gradient(#8bbab808 1px,transparent 1px),linear-gradient(90deg,#8bbab808 1px,transparent 1px);background-size:29px 29px;pointer-events:none}.orbit{position:absolute;left:50%;top:50%;border:1px solid #95ebcd0c;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.orbit-one{width:340px;height:340px}.orbit-two{width:250px;height:250px;border-style:dashed;border-color:#95ebcd14}.stage-top,.stage-bottom{position:absolute;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#a2bebf}.stage-top{top:21px}.stage-top i{margin-right:4px;width:4px;height:4px}.stage-bottom{bottom:20px}.stage-bottom>span:last-child{color:#689494}.stage-bottom>span:nth-child(2){margin-right:auto;margin-left:8px}.touch-mark{font-size:17px;color:var(--mint);line-height:1}.stage-placeholder{position:absolute;top:43%;text-align:center;width:100%;padding:0 20px;color:var(--muted);font-size:13px}.stage-placeholder .text-link{color:var(--mint);margin-top:14px}.robot-widget{position:relative;width:288px;height:357px;margin:59px auto 0;--gaze-x:0px;--gaze-y:0px;--head-tilt:0deg}.robot-touch{display:block;position:absolute;inset:18px 0 0;width:100%;height:calc(100% - 18px);background:none;border:0;padding:0;touch-action:manipulation}.robot-touch:focus-visible{border-radius:80px}.robot-svg{display:block;width:100%;height:100%;overflow:visible}.robot-bubble{position:absolute;z-index:3;left:50%;top:-9px;transform:translateX(-50%);padding:7px 14px;border:1px solid #94f0d438;background:#142f38;box-shadow:0 7px 25px #0002;border-radius:10px;color:#d2ffeb;white-space:nowrap;font-size:11px;pointer-events:none;transition:opacity .3s}.robot-bubble:after{content:"";position:absolute;bottom:-5px;left:50%;width:8px;height:8px;background:#142f38;border-bottom:1px solid #94f0d438;border-right:1px solid #94f0d438;transform:rotate(45deg)}.robot-bubble span{color:var(--gold);margin-left:6px}.widget-toolbar{position:absolute;z-index:5;top:14px;right:-5px;display:flex;gap:3px}.widget-toolbar button{color:#9bbcbf;background:#10232ccc;border:1px solid #adc4c31c;border-radius:50%;width:28px;height:28px;line-height:1;font-size:16px;padding:0}.widget-toolbar button:hover{color:white;background:#25444a}.widget-toolbar #mini-pause{font-size:12px}.gestures{padding:34px 0 39px;border-top:1px solid var(--border)}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-title .eyebrow{margin-bottom:9px}.pause-toggle{padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font-size:10px;white-space:nowrap}.pause-toggle:hover{color:var(--ink);border-color:var(--mint)}.pause-toggle>span{padding-right:6px}.gesture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.gesture-grid button{display:flex;align-items:center;text-align:left;gap:15px;border:1px solid var(--border);background:#10252e;border-radius:10px;color:var(--ink);padding:18px;transition:background .2s,border-color .2s,transform .2s;font-size:13px}.gesture-grid button:hover{border-color:#9ff3d655;background:#16363d;transform:translateY(-2px)}.gesture-grid button.is-current{border-color:var(--mint);background:#183b40}.gesture-grid small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.gesture-icon{display:grid;place-items:center;width:35px;height:39px;color:var(--mint);font-size:28px;filter:saturate(.65)}.gesture-icon.face-icon{font-family:ui-monospace,monospace;font-size:24px}.gesture-arrow{margin-left:auto;color:#82aaa5;font-size:15px}.action-status{font-size:11px;min-height:18px;margin:18px 0 0;color:#9bb5b6}.browse-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:73px 0 55px;border-top:1px solid var(--border)}.browse-heading h2{font-size:42px;line-height:1.15;margin-bottom:23px}.browse-heading>p:last-child{color:var(--muted);font-size:14px;max-width:370px}.browse-cards article{position:relative;padding:0 0 22px 45px;margin-bottom:23px;border-bottom:1px solid var(--border)}.browse-cards article>span{position:absolute;left:0;top:0;font-size:11px;color:var(--gold);font-family:ui-monospace,monospace}.browse-cards article p{font-size:12px;color:var(--muted);margin:0;max-width:370px;line-height:1.8}.bottom-note{display:flex;align-items:center;gap:26px;border-top:1px solid var(--border);padding:34px 0 55px}.note-spark{font-size:45px;color:var(--gold)}.bottom-note p{margin:0;font-size:17px;color:var(--muted);line-height:1.6}.bottom-note strong{font-weight:500;color:var(--ink)}.bottom-note .text-link{margin-left:auto}.footer{display:flex;justify-content:space-between;padding:24px 0 34px;border-top:1px solid var(--border);font-size:8px;letter-spacing:1px;color:#85a0a7}.show-robot{position:fixed;bottom:24px;left:24px;border:1px solid #9ff3d655;border-radius:30px;background:#163740;box-shadow:0 7px 20px #0003;color:var(--mint);font-size:12px;padding:10px 17px;z-index:1000}.show-robot>span{color:var(--gold);margin-right:7px}.robot-widget.is-floating{position:fixed;left:24px;bottom:12px;width:155px;height:200px;z-index:1000;margin:0;filter:drop-shadow(0 4px 16px #0004)}.is-floating .robot-touch{top:21px;height:179px}.is-floating .widget-toolbar{top:5px;right:0;transform:translateY(-1px)}.is-floating .robot-bubble{top:-33px;left:0;transform:none;font-size:10px;padding:7px 11px;max-width:220px}.is-floating .robot-bubble:after{left:63px}.is-floating .widget-toolbar button{background:#19313a;border-color:#63868566}.skip{position:absolute;left:12px;top:-100px;padding:8px;background:var(--mint);color:var(--bg);z-index:1001}.skip:focus{top:10px}.no-script{padding:20px;text-align:center;color:var(--gold)}
/* SVG gestures: one finite action at a time, with gentle autonomous movement. */
.bot-head{transform-origin:160px 190px;transform:rotate(var(--head-tilt));transition:transform .2s}.bot-gaze{transform:translate(var(--gaze-x),var(--gaze-y));transition:transform .12s}.bot-eyes{transform-origin:160px 129px;animation:clrb-blink 5.6s infinite}.bot-mover{transform-origin:160px 302px;animation:clrb-breathe 4.4s ease-in-out infinite}.arm-left{transform-origin:112px 215px}.arm-right{transform-origin:208px 215px}.leg-left{transform-origin:133px 277px}.leg-right{transform-origin:187px 277px}.tongue,.point-finger,.bot-sparks,.click-target{opacity:0}.antenna-led,.ear-led,.chest-led{transition:fill .6s,filter .6s}.eye{filter:drop-shadow(0 0 3px #74ffcc55)}.bot-shadow{transform-origin:160px 326px}.robot-widget[data-action="wave"] .arm-right{animation:clrb-wave 2.2s ease-in-out both}.robot-widget[data-action="wave"] .bot-head{animation:clrb-nod 2.2s ease-in-out both}.robot-widget[data-action="jump"] .bot-mover{animation:clrb-jump 1.5s cubic-bezier(.4,0,.2,1) both}.robot-widget[data-action="jump"] .bot-shadow{animation:clrb-shadow 1.5s ease-in-out both}.robot-widget[data-action="jump"] .arm-left{animation:clrb-arm-up-left 1.5s ease-in-out both}.robot-widget[data-action="jump"] .arm-right{animation:clrb-arm-up-right 1.5s ease-in-out both}.robot-widget[data-action="tongue"] .tongue{opacity:1}.robot-widget[data-action="tongue"] .smile{opacity:0}.robot-widget[data-action="tongue"] .bot-head{animation:clrb-tease 2.4s ease-in-out both}.robot-widget[data-action="lights"] .antenna-led,.robot-widget[data-action="lights"] .ear-led,.robot-widget[data-action="lights"] .chest-led{animation:clrb-lights 1.6s ease-in-out 2}.robot-widget[data-action="lights"] .antenna-halo{animation:clrb-halo 1.6s ease-in-out 2}.robot-widget[data-action="lights"] .bot-sparks{animation:clrb-sparks 3.2s ease-in-out both}.robot-widget[data-action="dance"] .bot-mover{animation:clrb-dance .7s ease-in-out 4}.robot-widget[data-action="dance"] .arm-left{animation:clrb-dance-arm-left .7s ease-in-out 4}.robot-widget[data-action="dance"] .arm-right{animation:clrb-dance-arm-right .7s ease-in-out 4}.robot-widget[data-action="dance"] .leg-left{animation:clrb-foot .7s ease-in-out 4}.robot-widget[data-action="dance"] .leg-right{animation:clrb-foot .7s ease-in-out .35s 4}.robot-widget[data-action="click"] .arm-right{animation:clrb-click-arm 2s ease-in-out both}.robot-widget[data-action="click"] .point-finger{opacity:1}.robot-widget[data-action="click"] .click-target{animation:clrb-click-target 2s ease-in-out both}.robot-widget[data-action="click"] .click-ring{animation:clrb-click-ring 2s ease-in-out both;transform-origin:258px 158px}.robot-widget[data-paused="true"] *,.robot-widget.is-inactive *{animation-play-state:paused!important}.robot-widget[data-paused="true"] .bot-head{transform:none}.robot-widget[data-paused="true"] .bot-gaze{transform:none}
@keyframes clrb-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes clrb-blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.08)}}
@keyframes clrb-wave{0%,100%{transform:rotate(0)}20%,45%,70%{transform:rotate(-142deg)}32%,57%,82%{transform:rotate(-112deg)}}
@keyframes clrb-nod{0%,100%{transform:rotate(0)}30%,70%{transform:rotate(-6deg)}}
@keyframes clrb-jump{0%,100%{transform:translateY(0) scale(1)}16%{transform:translateY(5px) scale(1.07,.93)}40%{transform:translateY(-51px) scale(.96,1.04)}63%{transform:translateY(0) scale(1.06,.94)}80%{transform:translateY(-13px) scale(1)}}
@keyframes clrb-shadow{0%,100%{transform:scaleX(1);opacity:1}40%{transform:scaleX(.66);opacity:.45}80%{transform:scaleX(.85);opacity:.8}}
@keyframes clrb-arm-up-left{0%,100%{transform:rotate(0)}40%{transform:rotate(55deg)}}
@keyframes clrb-arm-up-right{0%,100%{transform:rotate(0)}40%{transform:rotate(-55deg)}}
@keyframes clrb-tease{0%,100%{transform:rotate(0)}20%,80%{transform:rotate(8deg)}50%{transform:rotate(-5deg)}}
@keyframes clrb-lights{0%,100%{fill:#85edcf;filter:drop-shadow(0 0 0px #85edcf)}50%{fill:#d5ffef;filter:drop-shadow(0 0 10px #85edcf)}}
@keyframes clrb-halo{0%,100%{opacity:.08}50%{opacity:.6}}
@keyframes clrb-sparks{0%,100%{opacity:0}25%,75%{opacity:1}}
@keyframes clrb-dance{0%,100%{transform:rotate(-5deg) translateX(-4px)}50%{transform:rotate(5deg) translateX(4px)}}
@keyframes clrb-dance-arm-left{0%,100%{transform:rotate(32deg)}50%{transform:rotate(75deg)}}
@keyframes clrb-dance-arm-right{0%,100%{transform:rotate(-75deg)}50%{transform:rotate(-32deg)}}
@keyframes clrb-foot{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes clrb-click-arm{0%,100%{transform:rotate(0)}35%,72%{transform:rotate(-105deg)}47%,63%{transform:rotate(-113deg)}}
@keyframes clrb-click-target{0%,25%,100%{opacity:0}35%,85%{opacity:1}}
@keyframes clrb-click-ring{0%,35%{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(.7)}78%,100%{opacity:0;transform:scale(1.6)}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero{gap:28px}.hero-actions{gap:17px;flex-wrap:wrap}h1{font-size:44px}.showcase{height:426px}.orbit-one{width:290px;height:290px}.robot-widget{width:270px}.attributes{gap:10px}.gesture-grid button{padding:14px;gap:10px}.browse-section{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{height:88px}.brand{font-size:11px;gap:10px}.brand small{font-size:7px}.brand-symbol{font-size:25px;height:38px}.trial-tag{font-size:7px;letter-spacing:1px;gap:6px}.hero{grid-template-columns:1fr;padding:38px 0 35px;gap:29px}.hero-copy{max-width:540px}h1{font-size:44px;line-height:1.1;letter-spacing:-1.8px}.eyebrow{font-size:8px;letter-spacing:1.8px}.intro{font-size:15px;line-height:1.7;max-width:390px;margin-bottom:23px}.fine{margin-bottom:16px}.showcase{height:398px}.robot-widget{width:260px;height:322px;margin-top:56px}.orbit-one{width:280px;height:280px}.orbit-two{width:210px;height:210px}.section-title{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:18px}h2{font-size:25px}.gesture-grid{grid-template-columns:repeat(2,1fr);gap:9px}.gesture-grid button{padding:15px 11px;gap:7px;font-size:12px}.gesture-icon{width:27px;font-size:24px}.gesture-grid small{font-size:9px;line-height:1.5;max-width:112px;margin-top:4px}.gesture-arrow{display:none}.browse-section{grid-template-columns:1fr;gap:27px;padding:44px 0 20px}.browse-heading h2{font-size:35px}.browse-heading>p:last-child{font-size:13px;max-width:400px}.browse-cards article{padding-left:39px}.bottom-note{gap:15px;padding:29px 0}.bottom-note p{font-size:13px}.note-spark{font-size:32px}.bottom-note .text-link{font-size:10px;white-space:nowrap}.footer{font-size:7px;flex-direction:column;gap:8px;padding-bottom:24px}.robot-widget.is-floating{width:122px;height:161px;left:13px;bottom:max(9px,env(safe-area-inset-bottom))}.is-floating .robot-touch{height:141px;top:20px}.is-floating .widget-toolbar{right:-3px;top:-1px}.is-floating .widget-toolbar button{width:30px;height:30px}.is-floating .robot-bubble{font-size:9px;top:-37px;max-width:205px}.show-robot{bottom:17px;left:15px}.robot-touch:focus-visible{outline-offset:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.robot-widget *{animation:none!important}.bot-head,.bot-gaze{transform:none!important}.robot-widget[data-action="wave"] .arm-right{transform:rotate(-120deg)}.robot-widget[data-action="jump"] .arm-left{transform:rotate(35deg)}.robot-widget[data-action="jump"] .arm-right{transform:rotate(-35deg)}.robot-widget[data-action="lights"] .bot-sparks,.robot-widget[data-action="click"] .click-target{opacity:1}.robot-widget[data-action="dance"] .arm-left{transform:rotate(50deg)}.robot-widget[data-action="dance"] .arm-right{transform:rotate(-50deg)}.robot-widget[data-action="click"] .arm-right{transform:rotate(-105deg)}.gesture-grid button:hover{transform:none}}
/* Extended gestures, version 1.1 */
.play-options{display:flex;align-items:center;gap:22px;margin:0 0 20px;flex-wrap:wrap}.play-options label{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.play-options input{accent-color:var(--mint);width:17px;height:17px}.play-options>span{font-size:11px;color:var(--gold)}.robot-shortcuts{position:absolute;z-index:10;bottom:95%;left:0;width:218px;padding:9px;background:#17333d;border:1px solid #8adac755;border-radius:12px;box-shadow:0 8px 30px #0005}.robot-shortcuts a,.robot-shortcuts button{display:block;text-align:left;width:100%;color:#d9f8ed;background:none;border:0;padding:10px;font-size:11px;border-radius:6px}.robot-shortcuts a:hover,.robot-shortcuts button:hover{background:#2a4c54}.extra-prop{opacity:0;pointer-events:none}.robot-widget{--travel:0px;--walk-step:22px}.robot-widget.is-floating{--walk-step:0px}.robot-widget.is-floating[data-action="walk"]{animation:clrb-travel 4.2s ease-in-out both}.robot-widget[data-action="walk"] .bot-mover{animation:clrb-walk-body .6s ease-in-out 7}.robot-widget[data-action="walk"] .leg-left{animation:clrb-walk-foot .6s ease-in-out 7}.robot-widget[data-action="walk"] .leg-right{animation:clrb-walk-foot .6s ease-in-out .3s 7}.robot-widget[data-action="walk"] .arm-left{animation:clrb-dance-arm-left .6s ease-in-out 7}.robot-widget[data-action="peek"] .bot-mover{animation:clrb-peek 3s ease-in-out both}.robot-widget[data-action="sleep"] .bot-eyes{animation:none;transform:scaleY(.09)}.robot-widget[data-action="sleep"] .bot-head{transform:rotate(13deg)}.robot-widget[data-action="sleep"] .sleep-prop{opacity:1;animation:clrb-dream 3s ease-in-out infinite}.robot-widget[data-action="sleep"] .bot-mover{animation:clrb-breathe 6s ease-in-out infinite}.robot-widget[data-action="wake"] .surprise-prop{opacity:1;animation:clrb-sparks 2.4s both}.robot-widget[data-action="wake"] .bot-mover{animation:clrb-wake 2.4s both}.robot-widget[data-action="wake"] .bot-eyes{animation:none;transform:scale(1.12,1.2)}.robot-widget[data-action="heart"] .heart-prop,.robot-widget[data-action="kiss"] .heart-prop{opacity:1;animation:clrb-hearts 3s ease-out both}.robot-widget[data-action="heart"] .arm-right{animation:clrb-wave 2.2s both}.robot-widget[data-action="kiss"] .bot-mouth{transform:translate(39px,38px) scale(.76);transform-origin:0 0}.robot-widget[data-action="kiss"] .bot-head{animation:clrb-nod 2.8s both}.robot-widget[data-action="wink"] .eye:nth-child(2){transform:translateY(117px) scaleY(.09)}.robot-widget[data-action="wink"] .bot-head{transform:rotate(-7deg)}.robot-widget[data-action="glasses"] .glasses-prop{opacity:1;animation:clrb-accessory 3.3s both}.robot-widget[data-action="book"] .book-prop{opacity:1;animation:clrb-accessory 4.5s both}.robot-widget[data-action="book"] .bot-gaze{transform:translateY(5px)}.robot-widget[data-action="book"] .bot-head{animation:clrb-reading 2s ease-in-out 2}.robot-widget[data-action="magnify"] .magnify-prop{opacity:1;animation:clrb-search 3.8s both}.robot-widget[data-action="magnify"] .bot-gaze{transform:translateX(5px)}.robot-widget[data-action="think"] .thought-prop{opacity:1;animation:clrb-sparks 3.2s both}.robot-widget[data-action="think"] .bot-head{transform:rotate(-9deg)}.robot-widget[data-action="stretch"] .arm-left{animation:clrb-stretch-left 3.2s both}.robot-widget[data-action="stretch"] .arm-right{animation:clrb-stretch-right 3.2s both}.robot-widget[data-action="stretch"] .bot-mover{animation:clrb-stretch 3.2s both}.robot-widget[data-action="spin"] .bot-mover{transform-origin:160px 190px;animation:clrb-spin 2.3s both}.robot-widget[data-action="celebrate"] .confetti-prop{opacity:1;animation:clrb-confetti 3.3s both}.robot-widget[data-action="celebrate"] .bot-mover{animation:clrb-jump 1.5s 2}.robot-widget[data-action="celebrate"] .arm-left{transform:rotate(90deg)}.robot-widget[data-action="celebrate"] .arm-right{transform:rotate(-90deg)}.robot-widget[data-action="sit"] .bot-upper{animation:clrb-sit 4.5s both}.robot-widget[data-action="sit"] .leg-left{transform:rotate(65deg)}.robot-widget[data-action="sit"] .leg-right{transform:rotate(-65deg)}.robot-widget[data-action="yawn"] .smile{transform:translateY(-33px) scaleY(1.23)}.robot-widget[data-action="yawn"] .bot-eyes{animation:none;transform:scaleY(.4)}.robot-widget[data-action="yawn"] .bot-head{animation:clrb-yawn 3s both}
@keyframes clrb-travel{0%,100%{transform:translateX(0)}45%,65%{transform:translateX(var(--travel))}}
@keyframes clrb-walk-body{0%,100%{transform:translateX(calc(var(--walk-step) * -1)) rotate(-3deg)}50%{transform:translateX(var(--walk-step)) translateY(-3px) rotate(3deg)}}
@keyframes clrb-walk-foot{0%,100%{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-12px) rotate(12deg)}}
@keyframes clrb-peek{0%,100%{transform:translateX(0);opacity:1}30%,45%{transform:translateX(-60px) rotate(-18deg);opacity:.12}70%{transform:translateX(-22px) rotate(13deg);opacity:1}}
@keyframes clrb-dream{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(-9px);opacity:1}}
@keyframes clrb-wake{0%{transform:rotate(8deg) translateY(4px)}20%{transform:translateY(-14px) rotate(-5deg)}40%{transform:rotate(5deg)}65%,100%{transform:none}}
@keyframes clrb-hearts{0%{transform:translateY(42px) scale(.9);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateY(-28px);opacity:0}}
@keyframes clrb-accessory{0%,100%{transform:translateY(12px);opacity:0}15%,85%{transform:none;opacity:1}}
@keyframes clrb-reading{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
@keyframes clrb-search{0%,100%{transform:translateY(20px);opacity:0}20%,80%{opacity:1}35%{transform:translate(-18px,-2px)}65%{transform:translate(3px,7px)}}
@keyframes clrb-stretch-left{0%,100%{transform:none}35%,70%{transform:rotate(155deg)}}
@keyframes clrb-stretch-right{0%,100%{transform:none}35%,70%{transform:rotate(-155deg)}}
@keyframes clrb-stretch{0%,100%{transform:none}35%,70%{transform:scale(.96,1.04)}}
@keyframes clrb-spin{0%{transform:rotateY(0)}80%,100%{transform:rotateY(360deg)}}
@keyframes clrb-confetti{0%{transform:translateY(-25px);opacity:0}18%{opacity:1}80%{opacity:1}100%{transform:translateY(75px);opacity:0}}
@keyframes clrb-sit{0%,100%{transform:translateY(0)}20%,85%{transform:translateY(22px)}}
@keyframes clrb-yawn{0%,100%{transform:none}40%,70%{transform:rotate(-12deg)}}
@media(max-width:760px){.play-options{gap:12px}.play-options .primary{padding:10px 13px}.play-options label{font-size:11px}.robot-shortcuts{bottom:calc(100% + 6px);width:210px}.widget-toolbar{right:-5px}.is-floating .robot-bubble{top:-41px}}
@media(prefers-reduced-motion:reduce){.robot-widget,.robot-widget *{animation:none!important}.robot-widget[data-action="walk"] .leg-left{transform:rotate(-15deg)}.robot-widget[data-action="stretch"] .arm-left{transform:rotate(145deg)}.robot-widget[data-action="stretch"] .arm-right{transform:rotate(-145deg)}.robot-widget[data-action="sit"] .bot-upper{transform:translateY(22px)}}
