@layer components{._demo_1ppvf_1{width:100%;margin:.2rem 0 1.25rem}._overlayStage_1ppvf_6{display:flex;justify-content:flex-end}._petOverlay_1ppvf_11{--pet-drag-x: 0px;--pet-drag-y: 0px;--pet-hover-y: 0px;position:relative;display:flex;width:100%;flex-direction:column;align-items:flex-end;gap:.35rem;transform:translate3d(var(--pet-drag-x),var(--pet-drag-y),0) translateY(var(--pet-hover-y));transition:transform .16s ease,filter .16s ease}._petOverlay_1ppvf_11:hover{--pet-hover-y: -2px}._petOverlay_1ppvf_11:hover ._petButton_1ppvf_33{filter:drop-shadow(0 8px 18px rgba(0,0,0,.12))}._petOverlayDragging_1ppvf_37{--pet-hover-y: 0px;z-index:2;transition:none}._petOverlayReturning_1ppvf_44{--pet-hover-y: 0px;pointer-events:none;transition:transform .62s cubic-bezier(.22,1,.36,1),filter .16s ease}._petButton_1ppvf_33{position:relative;display:grid;width:5.75rem;place-items:center;margin-right:.35rem;padding:0;border:0;background:transparent;cursor:pointer;transition:filter .16s ease}._petButton_1ppvf_33:focus-visible{outline:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.12))}._petButton_1ppvf_33:focus-visible ._avatar_1ppvf_71{filter:drop-shadow(0 0 .45rem rgba(10,124,255,.32))}._petButtonDraggable_1ppvf_75{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._petButtonDragging_1ppvf_81{cursor:grabbing}._avatar_1ppvf_71{width:5.75rem;aspect-ratio:192 / 208;background-repeat:no-repeat;background-size:800% 900%;image-rendering:pixelated;transform-origin:center}._avatar_1ppvf_71[data-avatar-flipped=true]{transform:scaleX(-1)}._petBadge_1ppvf_98{position:absolute;top:0;right:-.45rem;display:inline-flex;min-width:1.65rem;height:1.65rem;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#ffffffeb;color:var(--text-secondary, #6b6b6b);font-size:.68rem;font-weight:600;line-height:1;box-shadow:0 6px 18px #0000001a;backdrop-filter:blur(12px)}._promptCard_1ppvf_118{position:relative;width:100%;min-height:4.35rem;padding:.68rem 2.15rem .72rem .85rem;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#ffffffe0;color:var(--text-primary, #111);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000000f,0 16px 38px #00000014;backdrop-filter:blur(18px)}._petOverlay_1ppvf_11[data-callout-mode=hover] ._promptCard_1ppvf_118{position:absolute;z-index:3;top:50%;right:calc(100% + .55rem);width:min(16rem,calc(100vw - 11rem));pointer-events:none;visibility:hidden;opacity:0;transform:translate(.5rem,-50%) scale(.96);transform-origin:right center;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}._petOverlay_1ppvf_11[data-callout-mode=hover][data-callout-side=right] ._promptCard_1ppvf_118{right:auto;left:calc(100% + .55rem);transform:translate(-.5rem,-50%) scale(.96);transform-origin:left center}._petOverlay_1ppvf_11[data-callout-mode=hover]:not(._petOverlayDragging_1ppvf_37):not(._petOverlayReturning_1ppvf_44) ._petButton_1ppvf_33:focus-visible+._promptCard_1ppvf_118{visibility:visible;opacity:1;transform:translateY(-50%) scale(1);transition-delay:0s}@media(hover:hover)and (pointer:fine){._petOverlay_1ppvf_11[data-callout-mode=hover]:not(._petOverlayDragging_1ppvf_37):not(._petOverlayReturning_1ppvf_44):hover ._promptCard_1ppvf_118{visibility:visible;opacity:1;transform:translateY(-50%) scale(1);transition-delay:0s}}._promptText_1ppvf_181{display:flex;min-width:0;flex-direction:column;gap:.18rem}._promptTitle_1ppvf_188{font-size:.84rem;font-weight:650;line-height:1.2}._promptBody_1ppvf_194{color:var(--text-secondary, #4c4c4c);font-size:.78rem;line-height:1.28}._spinner_1ppvf_200{position:absolute;top:.75rem;right:.75rem;display:block;width:.85rem;height:.85rem;border:2px solid rgba(0,0,0,.18);border-top-color:#000000b8;border-radius:999px;animation:_codex-pets-spin_1ppvf_1 .9s linear infinite}@keyframes _codex-pets-spin_1ppvf_1{to{transform:rotate(360deg)}}@media(max-width:640px){._demo_1ppvf_1{margin-top:.5rem}._petButton_1ppvf_33{margin-right:auto;margin-left:auto}._petOverlay_1ppvf_11:hover{--pet-hover-y: -2px}._promptCard_1ppvf_118{min-height:4.75rem}}@media(max-width:767px){._demo_1ppvf_1[data-mobile-alignment=left] ._petOverlay_1ppvf_11{align-items:flex-start}._demo_1ppvf_1[data-mobile-alignment=left] ._petButton_1ppvf_33{margin-right:0;margin-left:0}}@media(prefers-reduced-motion:reduce){._petButton_1ppvf_33,._petOverlay_1ppvf_11,._promptCard_1ppvf_118,._spinner_1ppvf_200{animation:none;transition:none}}}
