.robot-simulator-preview_preview__pCdkX{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;color:var(--kk-color-robot-paper);outline:none}.robot-simulator-preview_preview__pCdkX:fullscreen{width:100vw;height:100vh;background:var(--kk-color-robot-ink)}.robot-simulator-preview_canvas__3KGJd,.robot-simulator-preview_poster__M8pIJ{position:relative;min-height:0;overflow:hidden}.robot-simulator-preview_poster__M8pIJ{grid-row:1/-1;background:var(--kk-color-robot-model-backdrop)}.robot-simulator-preview_poster__M8pIJ video{display:block;width:100%;height:100%;object-fit:cover}.robot-simulator-preview_posterActions__iZC7E{position:absolute;inset:0;display:grid;place-content:center;gap:var(--kk-space-4);background:var(--kk-color-overlay-black-20);text-align:center}.robot-simulator-preview_posterActions__iZC7E p{padding-block:var(--kk-space-2);padding-inline:var(--kk-space-3-5);color:var(--kk-color-white);background:var(--kk-color-overlay-black-76)}.robot-simulator-preview_posterActions__iZC7E button{padding-block:var(--kk-space-3-5);padding-inline:var(--kk-space-6);border:2px solid var(--kk-color-robot-ink);border-radius:var(--kk-radius-pill);background:var(--kk-color-robot-lime);color:var(--kk-color-robot-ink);font-size:var(--kk-font-size-robot-body);font-weight:800;cursor:pointer}.robot-simulator-preview_posterActions__iZC7E a,.robot-simulator-preview_status__pDmKC a{color:var(--kk-color-robot-lime);text-decoration:underline}.robot-simulator-preview_canvas__3KGJd{background:var(--kk-color-robot-stage-mid)}.robot-simulator-preview_canvas__3KGJd .simulator-canvas{position:relative;width:100%;height:100%;overflow:hidden}.robot-simulator-preview_canvas__3KGJd .simulator-canvas canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.robot-simulator-preview_canvas__3KGJd[data-dragging=true] .simulator-canvas canvas{cursor:grabbing}.robot-simulator-preview_canvas__3KGJd[data-camera-mode=first-person] .simulator-canvas canvas{cursor:crosshair}.robot-simulator-preview_canvas__3KGJd .sim-canvas-error,.robot-simulator-preview_canvas__3KGJd .sim-canvas-loading{position:absolute;z-index:2;top:var(--kk-space-10);right:0;left:0;width:max-content;margin:auto;padding-block:var(--kk-space-3);padding-inline:var(--kk-space-4);border-radius:var(--kk-radius-md);background:var(--kk-color-white);color:var(--kk-color-robot-ink);text-align:center}.robot-simulator-preview_status__pDmKC{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kk-space-2);padding:var(--kk-space-5);background:var(--kk-color-overlay-black-82);text-align:center}.robot-simulator-preview_status__pDmKC small{color:var(--kk-color-robot-lime)}.robot-simulator-preview_navigationNotice__NNUre{position:absolute;z-index:2;top:var(--kk-space-3);right:0;left:0;width:max-content;max-width:55%;margin-inline:auto;padding-block:var(--kk-space-2);padding-inline:var(--kk-space-3);border-radius:var(--kk-radius-sm);background:var(--kk-color-overlay-black-76);color:var(--kk-color-white);font-size:var(--kk-font-size-13px);text-align:center;pointer-events:none}.robot-simulator-preview_canvasTools__LfXvI{position:absolute;z-index:3;top:var(--kk-space-3);right:var(--kk-space-3);display:flex;gap:var(--kk-space-1)}.robot-simulator-preview_canvasTools__LfXvI button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--kk-color-robot-line-paper);border-radius:var(--kk-radius-sm);background:var(--kk-color-overlay-white-88);color:var(--kk-color-robot-ink);cursor:pointer}.robot-simulator-preview_canvasTools__LfXvI button:hover{background:var(--kk-color-white)}.robot-simulator-preview_actionBar__ye_U3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kk-space-2);padding-block:var(--kk-space-3);padding-inline:var(--kk-space-4);background:var(--kk-color-robot-ink-soft)}.robot-simulator-preview_actionBar__ye_U3 button{min-height:36px;padding-block:var(--kk-space-1);padding-inline:var(--kk-space-3);border:1px solid var(--kk-color-robot-line-panel);border-radius:var(--kk-radius-sm);background:var(--kk-color-robot-frame);color:var(--kk-color-white);font-size:var(--kk-font-size-13px);cursor:pointer}.robot-simulator-preview_actionBar__ye_U3 button:hover,.robot-simulator-preview_actionBar__ye_U3 button[aria-pressed=true]{border-color:var(--kk-color-robot-lime);color:var(--kk-color-robot-lime)}.robot-simulator-preview_actionBar__ye_U3 button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.robot-simulator-preview_actionBar__ye_U3{padding:var(--kk-space-2)}.robot-simulator-preview_navigationNotice__NNUre{top:var(--kk-space-2);max-width:70%}.robot-simulator-preview_skinPicker__tuvjV button{width:72px;height:72px;font-size:var(--kk-font-size-11px)}.robot-simulator-preview_skinPicker__tuvjV img{width:64px;height:46px}}.robot-simulator-preview_actionBar__ye_U3{gap:var(--kk-space-1)}.robot-simulator-preview_actionGroup__STPNu{display:flex;flex-wrap:wrap;gap:var(--kk-space-1)}.robot-simulator-preview_actionGroup__STPNu:last-child{margin-left:auto;justify-content:flex-end}@media (max-width:760px){.robot-simulator-preview_actionBar__ye_U3{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:var(--kk-space-3)}.robot-simulator-preview_actionGroup__STPNu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.robot-simulator-preview_actionGroup__STPNu:last-child{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0}.robot-simulator-preview_actionBar__ye_U3 button{min-width:0;min-height:44px;padding-inline:var(--kk-space-2);white-space:normal}}.robot-simulator-preview_skinPicker__tuvjV{position:absolute;z-index:3;top:var(--kk-space-3);left:var(--kk-space-3);display:flex;flex-wrap:wrap;gap:var(--kk-space-2);max-width:calc(100% - 110px)}.robot-simulator-preview_skinPicker__tuvjV button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:88px;height:88px;padding:var(--kk-space-1);border:1px solid var(--kk-color-robot-line-panel);border-radius:var(--kk-radius-sm);background:var(--kk-color-overlay-black-76);color:var(--kk-color-white);font-size:var(--kk-font-size-13px);cursor:pointer}.robot-simulator-preview_skinPicker__tuvjV button:hover,.robot-simulator-preview_skinPicker__tuvjV button[aria-pressed=true]{border-color:var(--kk-color-robot-lime);color:var(--kk-color-robot-lime)}.robot-simulator-preview_skinPicker__tuvjV button:disabled{cursor:wait;opacity:.55}.robot-simulator-preview_skinPicker__tuvjV>span{flex-basis:100%;padding:var(--kk-space-1);background:var(--kk-color-overlay-black-76);font-size:var(--kk-font-size-13px)}.robot-simulator-preview_skinPicker__tuvjV img{display:block;width:80px;height:60px;object-fit:contain}