.crew{z-index:60;right:max(12px,env(safe-area-inset-right));bottom:calc(max(10px,env(safe-area-inset-bottom)) + var(--crew-keyboard-inset,0px));color:#17354b;pointer-events:none;isolation:isolate;width:220px;height:32px;font:400 14px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;position:fixed}.crew,.crew *,.crew :before,.crew :after{box-sizing:border-box}.crew [hidden]{display:none!important}.crew :is(button,input,textarea,a){font:inherit;-webkit-tap-highlight-color:transparent}.crew :is(button,a,summary):focus-visible,.crew textarea:focus-visible,.crew-content:focus-visible{outline-offset:2px;outline:3px solid #b47c17}.crew button,.crew a,.crew summary{cursor:pointer}.crew button:disabled{cursor:default;opacity:.5}.crew-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.crew-dock{pointer-events:auto;background:#ffffffb8;border:1px solid #ffffff65;border-radius:3px;justify-content:flex-end;align-items:center;gap:6px;width:220px;height:14px;padding:0 8px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 1px 4px #17354b12}.crew-tool,.crew-restore{color:#23485d;background:#fffffff2;border:1px solid #bac7cd;border-radius:20px;min-height:40px;padding:5px 8px;box-shadow:0 2px 7px #071a2b10}.crew-tool:hover,.crew-restore:hover{background:#fff6e2;border-color:#ae812f}.crew-icon-button{pointer-events:auto;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.crew-icon-play,.crew [data-crew-pause][aria-pressed=true] .crew-icon-pause{display:none}.crew [data-crew-pause][aria-pressed=true] .crew-icon-play{display:block}.crew-power--on{color:#2b6653;border-color:#89b5a1}.crew-power__state{letter-spacing:.02em;font-size:7px;font-weight:800}.crew-restore{float:right;color:#7a5252}.crew-stage{z-index:1;pointer-events:none;border-radius:12px 12px 0 0;width:220px;height:180px;position:absolute;bottom:8px;right:0;overflow:hidden}.crew-scene{opacity:.86;pointer-events:none;background:linear-gradient(#0000 34%,#ebf0f033);border-bottom:2px solid #9caab477;border-radius:8px 8px 0 0;position:absolute;inset:0 0 6px;overflow:hidden}.crew-scene__doorway{border:2px solid #849ba9b8;border-radius:19px 19px 4px 4px;width:70px;height:160px;position:absolute;bottom:0;left:6px;overflow:hidden;box-shadow:inset 2px 0 2px #122d415c,inset -2px 0 1px #e4eced88}.crew-doorway__view{opacity:0;background:linear-gradient(#b6d7e36b 20%,#44657699 36%,#243d4f80 62%,#89a3ad80) 48%/auto 100% no-repeat;border-radius:15px 15px 1px 1px;transition:opacity .28s;position:absolute;inset:2px;overflow:hidden}.crew-doorway__view:after{content:"";opacity:calc(var(--crew-night,0)*.3);background:#0b2138;position:absolute;inset:0}.crew-scene__doorway:after{content:"";background:#78909ba6;border-top:1px solid #ebf0ed99;height:3px;position:absolute;bottom:0;left:0;right:0}.crew[data-door-open=true] .crew-doorway__view{opacity:.64}.crew-scene__door{background:#e9eff066;border:2px solid #8c9daaaa;border-radius:17px 17px 3px 3px;width:66px;height:158px;position:absolute;bottom:0;left:8px;box-shadow:inset 0 0 0 4px #f5f7f733}.crew-scene__door:after{content:"";background:#8799a4;width:12px;height:3px;position:absolute;top:90px;right:7px}.crew-scene__porthole{border:3px solid #ac8750aa;border-radius:50%;width:60px;height:60px;position:absolute;top:27px;right:19px;box-shadow:inset 0 0 0 1px #dbe3e766}.crew-ocean{overflow:hidden}.crew-seascape{opacity:.64;width:100%;height:100%;display:block;overflow:hidden}.crew-seascape--bridge{width:220px;height:41px;opacity:calc(.72 + var(--crew-night,0)*.28)}.crew-scene:before{content:"";opacity:calc(var(--crew-night,0)*.26);background:#08182b;transition:opacity 2s linear;position:absolute;inset:0}.crew-sea-night{opacity:var(--crew-night,0);transition:opacity 2s linear}.crew-sea-twilight{opacity:var(--crew-twilight,0);transition:opacity 2s linear}.crew-clouds-far{opacity:calc(.26 - var(--crew-night,0)*.19);animation:110s linear infinite paused crew-cloud-drift}.crew-clouds-near{opacity:calc(.62 - var(--crew-night,0)*.45);animation:68s linear -29s infinite paused crew-cloud-drift}.crew-waves-far{opacity:calc(.22 - var(--crew-night,0)*.08);animation:13s linear infinite paused crew-wave-drift}.crew-waves-near{opacity:calc(.45 - var(--crew-night,0)*.22);animation:7s linear infinite reverse paused crew-wave-drift}.crew-gull-flight{visibility:hidden}.crew-gull-direction{transform-origin:50px 0}.crew[data-gull-direction=left] .crew-gull-direction{transform:scaleX(-1)}.crew-seascape--bridge .crew-gull-shape{transform:scale(.48,2.4)}.crew[data-gull=flying] .crew-gull-flight{visibility:visible;animation:11s linear both paused crew-gull-pass}.crew[data-gull=flying] .crew-gull-wing{animation:1.2s ease-in-out infinite paused crew-gull-flap}.crew-bridge-instruments{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.crew[data-scene=bridge][data-scene-ready=true] .crew-bridge-instruments{display:block}.crew-radar-sweep{transform-origin:26.4px 60px;animation:8s linear infinite paused crew-radar-turn}.crew-chart-motion{animation:18s ease-in-out infinite paused crew-chart-position}.crew-sonar-motion{animation:14s linear infinite paused crew-sonar-scroll}.crew-radio-led,.crew-radar-echo{animation:4s ease-in-out infinite paused crew-instrument-glow}.crew[data-scene=bridge]:not([data-character=akita]) .crew-avatar>img{transform-origin:50% 100%;animation:7s ease-in-out infinite paused crew-officer-poise}.crew[data-scene=bridge] .crew-companion{animation:8s ease-in-out infinite paused crew-companion-poise}.crew[data-scene-motion=running] :is(.crew-radar-sweep,.crew-chart-motion,.crew-sonar-motion,.crew-radio-led,.crew-radar-echo,.crew-clouds-far,.crew-clouds-near,.crew-waves-far,.crew-waves-near,.crew-gull-flight,.crew-gull-wing,.crew-companion),.crew[data-scene-motion=running][data-scene=bridge]:not([data-character=akita]) .crew-avatar>img{animation-play-state:running}@keyframes crew-cloud-drift{to{transform:translate(100px)}}@keyframes crew-wave-drift{0%{transform:translate(0)}50%{transform:translate(25px,.65px)}to{transform:translate(50px)}}@keyframes crew-gull-pass{0%{transform:translate(-10px,24px)}40%{transform:translate(38px,18px)}75%{transform:translate(80px,22px)}to{transform:translate(110px,17px)}}@keyframes crew-gull-flap{0%,55%,to{transform:scaleY(1)}25%{transform:scaleY(-.55)}}@keyframes crew-radar-turn{to{transform:rotate(360deg)}}@keyframes crew-chart-position{0%,to{transform:translate(-3px,2px)}50%{transform:translate(2px,-4px)}}@keyframes crew-sonar-scroll{to{transform:translate(-24px)}}@keyframes crew-instrument-glow{0%,to{opacity:.35}50%{opacity:1}}@keyframes crew-officer-poise{0%,to{transform:rotate(-.15deg)}45%{transform:translateY(-.3px)rotate(.2deg)}}@keyframes crew-companion-poise{0%,to{transform:translateY(0)}50%{transform:translateY(-.25px)}}.crew-scene__rail{border-top:1px solid #91a5b088;border-bottom:1px solid #91a5b088;width:121px;height:45px;position:absolute;bottom:15px;right:0}.crew-avatar{pointer-events:auto;transform-origin:50% 100%;background:0 0;border:0;border-radius:10px;width:98px;height:145px;padding:0;text-decoration:none;display:block;position:absolute;bottom:7px}.crew-avatar img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.crew[data-character=chief_officer] .crew-avatar{height:127px}.crew[data-character=chief_engineer] .crew-avatar{height:139px}.crew-sprite{background-position:0 66.6667%;background-repeat:no-repeat;background-size:400% 400%;width:82px;height:82px;display:none;position:absolute;bottom:-15px;left:0}.crew[data-sprite-ready=true][data-character=akita] .crew-avatar>img{visibility:hidden}.crew[data-sprite-ready=true][data-character=akita] .crew-sprite{display:block}.crew-bark{letter-spacing:-3px;color:#aa7b29;font-size:14px;font-weight:800;display:none;position:absolute;top:4px;left:54px;transform:rotate(-20deg)}.crew[data-bark=true] .crew-bark{animation:.55s ease-in-out both crew-bark;display:block}.crew[data-presence=behind_door] .crew-avatar{opacity:0;pointer-events:none}.crew[data-paused=true] .crew-avatar,.crew[data-paused=true] .crew-sprite,.crew[data-paused=true] .crew-bark,.crew[data-story-paused=true] .crew-avatar,.crew[data-story-paused=true] .crew-sprite{animation-play-state:paused!important}.crew[data-open=true][data-story-paused=true] .crew-avatar{opacity:1}.crew[data-reduced-motion=true] .crew-avatar{opacity:1;animation:none!important}.crew[data-reduced-motion=true] .crew-sprite{background-position:0 66.6667%!important;animation:none!important}.crew[data-obscured=true]{visibility:hidden}.crew[data-concealed=true] .crew-stage,.crew[data-concealed=true] .crew-dock,.crew:not([data-ready=true]) .crew-dock,.crew:not([data-ready=true]) .crew-scene{display:none}.crew-actions{display:none;position:relative}.crew[data-ready=true][data-sprite-ready=true][data-character=akita]:not([data-open=true]):not([data-concealed=true]):not([data-paused=true]):not([data-reduced-motion=true]) .crew-actions{display:block}.crew-actions__toggle{line-height:1;font-size:17px!important;font-weight:800!important}.crew-actions__menu{background:#fff;border:1px solid #bac7cd;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;width:220px;max-height:min(240px,60vh);padding:6px;display:grid;position:absolute;bottom:22px;right:0;overflow-y:auto;box-shadow:0 4px 20px #0c293126}.crew-greeting{z-index:30;color:#17354b;pointer-events:none;background:#fffdf5;border:1px solid #cbb991;border-radius:7px 7px 7px 2px;width:126px;margin:0;padding:4px 6px;font-size:11px;line-height:1.25;position:absolute;bottom:74px;right:22px;box-shadow:0 2px 6px #071a2b12}.crew-greeting:after{content:"";background:#fffdf5;border-bottom:1px solid #cbb991;border-right:1px solid #cbb991;width:6px;height:6px;position:absolute;bottom:-4px;left:32px;transform:rotate(45deg)}.crew-panel{width:240px;max-height:min(240px,calc(var(--crew-vh,100dvh) - 90px));color:#17354b;pointer-events:auto;text-align:left;background:#fffffff5;border:1px solid #b8c5cb;border-top:2px solid #bd9341;border-radius:12px 12px 0;flex-direction:column;display:flex;position:absolute;bottom:34px;right:226px;overflow:hidden;box-shadow:0 5px 24px #102c4020}.crew .crew-panel{font:400 10px/12px Inter,ui-sans-serif,system-ui,sans-serif}.crew-close{z-index:2;color:#476370;background:0 0;border:0;border-radius:50%;width:22px;height:22px;min-height:22px;padding:0;line-height:1;position:absolute;top:2px;right:2px;font-size:18px!important}.crew-close:hover{background:#e8eef1}.crew-content{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;max-height:160px;overflow-y:auto}.crew-question{margin:7px 26px 4px 8px;font-size:10px;font-weight:400;line-height:12px}.crew-language-note{color:#63717a;margin:3px 8px;font-size:9px;line-height:11px}.crew-log:empty{display:none}.crew-message{overflow-wrap:anywhere;margin:0;padding:4px 8px;font-size:10px;line-height:12px}.crew-message__name{color:#647886;font-size:9px;font-weight:700;line-height:11px}.crew-message p{white-space:pre-wrap;margin:1px 0 0;font-size:10px;line-height:12px}.crew-log .crew-message{padding-right:26px}.crew-log .crew-message--assistant[data-character=akita] .crew-message__name{display:none}.crew-message--user{background:#fff8e9}.crew-message--handoff{color:#627785;font-style:italic}.crew-history{margin:2px 8px 4px}.crew-history>summary{color:#5d7381;text-underline-offset:2px;padding:2px 0;font-size:9px;line-height:11px;text-decoration:underline;display:inline-block}.crew-history [data-crew-history-log]{border:1px solid #dde4e7;border-radius:4px;max-height:160px;overflow-y:auto}.crew-history .crew-message{border-bottom:1px solid #e9edef;padding:3px 5px}.crew-context{overflow-wrap:anywhere;background:#fff5dd;margin:3px 0;padding:3px;font-size:9px;line-height:11px}.crew-status{color:#627785;margin:0;padding:3px 8px;font-size:10px;line-height:12px}.crew-status:empty{display:none}.crew-error{color:#802a2a;background:#fff5f5;border:1px solid #cc8a8a;border-radius:5px;margin:4px 9px;padding:6px}.crew-error p{margin:0 0 4px}.crew-form{flex:none;margin:0;padding:3px 7px 4px}.crew-compose{align-items:stretch;gap:4px;display:flex}.crew .crew-panel textarea{resize:vertical;color:#17354b;background:#fff;border:1px solid #b3c1ca;border-radius:6px;flex:1;width:100%;min-width:0;height:30px;min-height:30px;max-height:54px;padding:2px 5px;font-size:10px;line-height:12px}.crew-send{color:#fff;background:#174968;border:1px solid #194765;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;min-height:30px;padding:0;display:flex}.crew-send svg{width:14px;height:14px}.crew-panel__footer{color:#526777;flex:none;padding:0 8px 5px;font-size:9px;line-height:11px}.crew-panel__footer small{font:inherit}.crew-sound-status{z-index:31;color:#735421;background:#fff8eb;border:1px solid #d7c79e;border-radius:4px;max-width:154px;padding:3px 5px;font-size:9px;line-height:11px;position:absolute;bottom:21px;right:0}.crew-sound-status:after{content:"";border:4px solid #0000;border-top-color:#d7c79e;border-bottom:0;position:absolute;bottom:-5px;right:14px}.crew[data-concealed=true] .crew-sound-status,.crew[data-paused=true] .crew-sound-status{display:none}.crew-sound[aria-busy=true]{opacity:.55}.crew-nojs{pointer-events:auto;background:#fff;border-radius:8px;padding:6px 8px;position:absolute;bottom:0;right:0}.crew-nojs a{color:#23485d;text-decoration:underline}@keyframes crew-bark{0%,to{opacity:0;transform:scale(.7)rotate(-20deg)}45%{opacity:1;transform:scale(1.1)rotate(-20deg)}}.crew-dock .crew-tool,.crew-restore{width:20px;height:12px;min-height:12px;box-shadow:none;background:0 0;border:0;border-radius:2px;padding:0;position:relative}.crew-dock .crew-tool:before,.crew-restore:before{content:"";position:absolute;inset:-6px -3px}.crew-dock .crew-actions__menu .crew-tool{border-radius:6px;width:auto;min-width:0;height:auto;min-height:32px;padding:4px}.crew-dock .crew-power,.crew-restore.crew-power{gap:1px;width:28px}.crew-icon-button svg{width:10px;height:10px}.crew-dock .crew-actions__toggle{font-size:12px!important}.crew-dock .crew-power__state{font-size:6px}.crew-dock{z-index:10}.crew-dock .crew-tool:hover{background:#ffffffa6}.crew-restore{background:#ffffffb8;height:14px;min-height:14px}.crew-scene__door{transform-origin:0;transition:transform .28s}.crew[data-door-open=true] .crew-scene__door{transform:perspective(220px)rotateY(68deg)}.crew[data-door-open=true] .crew-scene{background-color:#163e4c12}.crew[data-scene=bridge] .crew-scene{opacity:1;background-color:#dae7e9;background-position:50%;background-size:100% 100%;background-origin:padding-box}.crew[data-scene=bridge] .crew-scene>span,.crew[data-scene=bridge] .crew-bowl,.crew[data-scene=bridge] .crew-bone,.crew[data-scene=bridge] .crew-hand{display:none}.crew-companion{object-fit:contain;pointer-events:none;width:82px;height:82px;position:absolute;bottom:-7.8625px;left:calc(100% - 126px)}.crew-sound__on,.crew[data-sound-enabled=true] .crew-sound__off{display:none}.crew[data-sound-enabled=true] .crew-sound__on{display:block}.crew[data-character] .crew-avatar{transform:translateX(var(--crew-to-x,70px));left:0}.crew:not([data-character=akita]) .crew-avatar{bottom:3px}.crew[data-scene=bridge]:not([data-character=akita]) .crew-avatar{--crew-from-x:0px;--crew-to-x:0px;left:calc(100% - 98px);transform:none}.crew[data-character=akita] .crew-avatar{width:82px;height:67px;left:0}.crew[data-character=akita] .crew-avatar>img{width:82px;height:82px;position:absolute;bottom:-15px}.crew[data-direction=left][data-pose=walk] .crew-sprite{transform:scaleX(-1)}.crew[data-state=walk] .crew-avatar{animation:crew-travel var(--crew-phase-duration,3s) linear both}.crew[data-pose=walk] .crew-sprite{animation:.9s step-end infinite crew-gait}.crew[data-pose=bark] .crew-sprite{animation:.55s step-end both crew-front-bark}.crew[data-pose=stand] .crew-sprite{background-position:66.6667% 66.6667%}.crew[data-pose=sit] .crew-sprite{background-position:100% 66.6667%}.crew[data-pose=lap] .crew-sprite{background-position:0 100%;animation:.5s ease-in-out infinite crew-lap}.crew[data-pose=pick] .crew-sprite{background-position:33.3333% 100%}.crew[data-bone=pickup][data-pose=pick] .crew-sprite{animation:crew-pickup-pose var(--crew-phase-duration) steps(1,end) both}.crew[data-state=enter] .crew-avatar{animation:crew-arrive-v3 var(--crew-phase-duration,.35s) ease-out both}.crew[data-state=exit] .crew-avatar{animation:crew-leave-v3 var(--crew-phase-duration,.3s) ease-in both}.crew[data-story-phase=approach_door] .crew-avatar{animation:crew-door-arrival var(--crew-phase-duration) linear both}.crew[data-story-phase=return_deck] .crew-avatar{animation:crew-door-return var(--crew-phase-duration) linear both}.crew-bowl{z-index:2;background:#c6d2d7;border:1px solid #78919a;border-radius:2px 2px 7px 7px;width:19px;height:8px;position:absolute;bottom:7px}.crew-bowl:before{content:"";border:1px solid #78919a;border-radius:50%;height:4px;position:absolute;top:-2px;left:1px;right:1px}.crew-bowl--water{left:81px}.crew-bowl--water:before{background:#6ac0dc}.crew-bowl--food{left:111px}.crew-bowl--food:before{background:repeating-linear-gradient(45deg,#8f683c 0 2px,#c2965a 2px 4px)}.crew-bone{width:15px;height:5px;transform:translate(var(--crew-bone-rest-x,197px),0);z-index:4;background:#f7e7c9;border:1px solid #aa8d63;border-radius:4px;position:absolute;bottom:10px;left:0}.crew-bone:before,.crew-bone:after{content:"";background:#f7e7c9;border:1px solid #aa8d63;border-radius:5px;width:5px;height:9px;position:absolute;top:-3px}.crew-bone:before{left:-2px}.crew-bone:after{right:-2px}.crew-ball{z-index:3;pointer-events:none;background:radial-gradient(circle at 32% 28%,#f4ce70,#ca8732 75%);border:1px solid #aa762b;border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px;left:0;transform:translate(148px,-4px);box-shadow:0 1px 1px #17354b25}.crew[data-scene=bridge] .crew-ball{display:none}.crew[data-pointer-active=true][data-character=akita] .crew-avatar{cursor:grab}.crew[data-petting=true][data-character=akita] .crew-avatar{cursor:grabbing}.crew-hand{opacity:0;z-index:5;background:#e7c1a6;border:1px solid #987b68;border-radius:5px;width:13px;height:9px;position:absolute;bottom:14px;left:0}.crew-hand:after{content:"";background:#edf1f4;border:1px solid #9dadba;border-radius:3px;width:42px;height:7px;position:absolute;top:1px;left:9px}.crew[data-bone=collect] .crew-bone{animation:crew-bone-collect var(--crew-prop-duration) ease-in-out both}.crew[data-bone=collect] .crew-hand{animation:crew-hand-collect var(--crew-prop-duration) ease-in-out both}.crew[data-bone=flight] .crew-bone{animation:crew-bone-flight var(--crew-prop-duration) linear both}.crew[data-bone=flight] .crew-hand{animation:crew-hand-throw var(--crew-prop-duration) ease-out both}.crew[data-bone=landed] .crew-bone{transform:translate(150px)}.crew[data-bone=pickup] .crew-bone{animation:crew-bone-pickup var(--crew-prop-duration) ease-in-out both}.crew[data-bone=carried] .crew-bone{animation:crew-bone-carry var(--crew-prop-duration) linear both}.crew[data-bone=drop] .crew-bone{animation:crew-bone-drop var(--crew-prop-duration) ease-in-out both}.crew[data-props-paused=true] .crew-bone,.crew[data-props-paused=true] .crew-hand{animation-play-state:paused!important}.crew[data-bone=interrupted_drop] .crew-bone{animation:.2s ease-in both crew-bone-interrupted-drop;animation-play-state:running!important}.crew[data-bone=interrupted_drop][data-paused=true] .crew-bone{transform:translate(var(--crew-bone-rest-x,197px),0);animation:none!important}.crew-message__mode{color:#627785;margin-top:2px;font-size:9px;line-height:11px;display:block}.crew-motion{pointer-events:none;width:82px;height:82px;position:absolute;bottom:-14.8625px;left:0}.crew-window-motion{pointer-events:none;position:absolute}.crew[data-motion-ready=true][data-character=akita]:not([data-reduced-motion=true]) .crew-sprite{display:none}.crew[data-motion-ready=true][data-character=akita] .crew-avatar,.crew[data-motion-ready=true] .crew-bone,.crew[data-motion-ready=true] .crew-hand{animation:none!important}.crew[data-motion-ready=true] .crew-bone{width:10px;height:3px;bottom:5.5px}.crew[data-motion-ready=true] .crew-bone:before,.crew[data-motion-ready=true] .crew-bone:after{width:4px;height:6px;top:-2px}.crew[data-motion-ready=true] .crew-hand{bottom:2.5px}.crew[data-motion-ready=true] .crew-bark{top:25px;left:61px}.crew[data-motion-ready=true][data-window-pose=window_bark] .crew-bark{top:0;left:48px}@keyframes crew-travel{0%{transform:translateX(var(--crew-from-x,70px))}to{transform:translateX(var(--crew-to-x,70px))}}@keyframes crew-arrive-v3{0%{opacity:0;transform:translateX(var(--crew-from-x,8px))}to{opacity:1;transform:translateX(var(--crew-to-x,70px))}}@keyframes crew-leave-v3{0%{opacity:1;transform:translateX(var(--crew-from-x,70px))}to{opacity:0;transform:translateX(var(--crew-to-x,8px))}}@keyframes crew-door-arrival{0%{opacity:1;transform:translateX(var(--crew-from-x))}85%{opacity:1}to{opacity:0;transform:translateX(var(--crew-to-x))}}@keyframes crew-door-return{0%{opacity:0;transform:translateX(var(--crew-from-x))}15%{opacity:1}to{opacity:1;transform:translateX(var(--crew-to-x))}}@keyframes crew-gait{0%,to{background-position:0 0}12.5%{background-position:33.3333% 0}25%{background-position:66.6667% 0}37.5%{background-position:100% 0}50%{background-position:0 33.3333%}62.5%{background-position:33.3333% 33.3333%}75%{background-position:66.6667% 33.3333%}87.5%{background-position:100% 33.3333%}}@keyframes crew-front-bark{0%,to{background-position:0 66.6667%}20%,65%{background-position:33.3333% 66.6667%}45%,80%{background-position:0 66.6667%}}@keyframes crew-lap{0%,to{translate:0}50%{translate:0 1px}}@keyframes crew-pickup-pose{0%,55%{background-position:33.3333% 100%}56%,to{background-position:66.6667% 100%}}@keyframes crew-bone-collect{0%,40%{transform:translate(var(--crew-bone-rest-x,197px),0)}to{transform:translate(244px,-70px)}}@keyframes crew-hand-collect{0%{opacity:1;transform:translate(244px,-35px)}35%,40%{opacity:1;transform:translate(var(--crew-bone-rest-x,197px),0)}to{opacity:1;transform:translate(244px,-70px)}}@keyframes crew-bone-flight{0%{transform:translate(244px,-70px)rotate(0)}25%{transform:translate(211px,-94px)rotate(85deg)}55%{transform:translate(172px,-62px)rotate(210deg)}85%{transform:translate(150px)rotate(350deg)}93%{transform:translate(150px,-5px)rotate(360deg)}to{transform:translate(150px)rotate(360deg)}}@keyframes crew-hand-throw{0%{opacity:1;transform:translate(244px,-70px)}25%{opacity:1;transform:translate(206px,-75px)}70%,to{opacity:1;transform:translate(244px,-70px)}}@keyframes crew-bone-pickup{0%,45%{transform:translate(150px)}to{transform:translate(144px,-29px)}}@keyframes crew-bone-carry{0%{transform:translate(144px,-29px)}to{transform:translate(190px,-29px)}}@keyframes crew-bone-drop{0%{transform:translate(190px,-29px)}to{transform:translate(197px)}}@keyframes crew-bone-interrupted-drop{0%{transform:translate(var(--crew-bone-rest-x,197px),var(--crew-bone-drop-y,-29px))}to{transform:translate(var(--crew-bone-rest-x,197px),0)}}@media (pointer:coarse){.crew-dock .crew-tool,.crew-restore{background:0 0;width:44px;height:44px;min-height:44px}.crew-dock .crew-tool:before,.crew-restore:before{display:none}.crew-dock .crew-power,.crew-restore.crew-power{width:44px}.crew-dock{gap:0;width:184px;padding:0;bottom:14px}.crew-restore{background:linear-gradient(#0000 15px,#ffffffb8 15px 29px,#0000 29px)}.crew{height:44px}.crew-stage{bottom:22px}}@media (width<=600px){.crew{width:140px}.crew-stage{width:140px;height:127px}.crew-scene{display:none}.crew-dock{width:140px}.crew[data-scene=bridge] .crew-scene{display:block}.crew-companion{width:62px;height:62px;bottom:-5px;left:calc(100% - 112px)}.crew[data-scene=bridge]:not([data-character=akita]) .crew-avatar{left:calc(100% - 88px);transform:none}.crew-avatar{width:88px;height:120px}.crew[data-character] .crew-avatar{left:0;transform:translate(38px)}.crew:not([data-character=akita]) .crew-avatar{bottom:4px}.crew[data-character=chief_officer] .crew-avatar{height:105px}.crew[data-character=chief_engineer] .crew-avatar{height:115px}.crew[data-character=akita] .crew-avatar{width:70px;height:57px;left:0;transform:translate(55px)}.crew[data-character=akita] .crew-avatar>img,.crew-sprite{width:70px;height:70px;bottom:-13px}.crew-bowl,.crew-bone,.crew-hand,.crew-ball{display:none}.crew-panel{width:min(240px,100vw - 24px);max-height:max(110px,min(240px,calc(var(--crew-vh,100dvh) - 200px)));bottom:171px;right:0}.crew[data-keyboard=true] .crew-stage{height:80px;bottom:40px}.crew[data-keyboard=true] .crew-avatar{height:77px}.crew[data-keyboard=true] .crew-panel{max-height:max(125px,calc(var(--crew-vh,100dvh) - 144px));bottom:121px}.crew[data-keyboard=true] .crew-language-note{display:none}}@media (width<=600px) and (pointer:coarse){.crew,.crew-dock,.crew-stage{width:184px}}@media (width>=601px) and (pointer:fine){.crew[data-scene-motion=running][data-autonomous=true][data-character=akita][data-scene=deck]:not([data-open=true]) .crew-stage{pointer-events:auto}}@media (pointer:coarse){.crew-dock .crew-actions__menu .crew-tool,.crew-send{min-height:44px}.crew-send{width:44px}.crew .crew-panel textarea{min-height:44px}.crew-close:before{content:"";position:absolute;inset:-8px}}@media (width<=600px),(pointer:coarse){.crew-seascape *,.crew-bridge-instruments *,.crew-companion,.crew[data-scene=bridge] .crew-avatar>img{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.crew-scene__door,.crew-doorway__view,.crew-scene:before{transition:none!important}.crew-avatar,.crew-sprite,.crew-bark,.crew-bone,.crew-hand,.crew-seascape *,.crew-bridge-instruments *,.crew-companion,.crew-avatar>img{transition:none!important;animation:none!important}.crew-greeting{display:none}}@media print{.crew{display:none!important}}
