.chat-mascot{pointer-events:none;flex:0 0 84px;width:84px;height:96px;display:inline-block;position:relative}.chat-mascot__back,.chat-mascot__front,.chat-mascot__clip{width:100%;height:100%;position:absolute;inset:0}.chat-mascot__back{z-index:0}.chat-mascot__clip{z-index:1;clip-path:polygon(0 0,100% 0,100% 41%,87% 41%,87% 44%,84% 43%,50% 40%,16% 43%,13% 44%,13% 41%,0 41%)}.chat-mascot__effect{z-index:2;pointer-events:none;position:absolute;inset:0}.chat-mascot__front{z-index:2}.chat-mascot__actor{width:82.759%;height:78.788%;position:absolute;top:-2.273%;left:11.739%}.chat-mascot__poster{width:100%;height:100%;display:block}.chat-mascot__actor:has(canvas[data-ready=true]) .chat-mascot__poster{visibility:hidden}.chat-mascot__actor canvas{visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.chat-mascot--arrival>.chat-mascot__back,.chat-mascot--arrival>.chat-mascot__front,.chat-mascot--arrival>.chat-mascot__clip{animation:.58s ease-out both chat-box-arrival}.chat-mascot__puff{z-index:3;pointer-events:none;background:url(/ibik-v1/CHAT_PUFF.png) 0 0/1400% 100% no-repeat;width:300%;height:280%;animation:.58s steps(13,end) forwards chat-puff;position:absolute;top:-90%;left:-100%}@keyframes chat-box-arrival{0%,45%{opacity:0;visibility:hidden}46%{opacity:0;visibility:visible;transform:translateY(5px)scale(.92)}80%,to{opacity:1;visibility:visible;transform:none}}@keyframes chat-puff{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.chat-mascot--arrival>.chat-mascot__back,.chat-mascot--arrival>.chat-mascot__front,.chat-mascot--arrival>.chat-mascot__clip{animation:none}.chat-mascot__puff{display:none}}.lower-puff-cloud{transform-origin:50%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:translateY(10px)scale(.435,.50025)}.ibik-cloud-study{--ibik-cloud-fill:#fff4d7;--ibik-cloud-line:#c8a978;color:#222923;background:#f5f6f1;min-height:100vh;padding:48px 24px 64px;font-family:Nunito,system-ui,sans-serif}.ibik-cloud-study--dark{--ibik-cloud-fill:#fff4d7;--ibik-cloud-line:#c8a978;color:#f6f4e9;background:#141c18}.ibik-cloud-content{max-width:1120px;margin:auto}.ibik-cloud-eyebrow{color:#a3771e;letter-spacing:.1em;font-size:12px;font-weight:900}.ibik-cloud-study h1{margin:8px 0;font-size:clamp(28px,4vw,42px)}.ibik-cloud-intro{opacity:.75;max-width:680px;line-height:1.5}.ibik-cloud-demo{background:#fffefa;border:1px solid #e0e2d7;border-radius:24px;flex-direction:column;align-items:center;margin:28px 0 38px;padding:15px 20px 25px;display:flex}.ibik-cloud-study--dark .ibik-cloud-demo,.ibik-cloud-study--dark .ibik-cloud-frame{background:#242d27;border-color:#465148}.ibik-cloud-scene{place-items:center;width:220px;height:220px;display:grid;position:relative;overflow:hidden}.ibik-cloud-motion{transform-origin:50% 78%;position:absolute;inset:0}.ibik-cloud-cat{width:105px;height:auto;position:absolute;bottom:43px;left:50%;translate:-50%}.ibik-cloud-box{transform-origin:bottom;width:84px;height:96px;display:block;position:absolute;bottom:30px;left:50%;transform:scale(1.18)}.ibik-cloud{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ibik-cloud-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ibik-cloud-controls button{color:#24241f;cursor:pointer;background:#ffd44e;border:1px solid #e1d7b8;border-radius:12px;min-height:44px;padding:12px 18px;font-weight:800}.ibik-cloud-controls button+button{color:inherit;background:0 0}.ibik-cloud-study h2{font-size:22px}.ibik-cloud-timeline{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.ibik-cloud-frame{color:inherit;cursor:pointer;font:inherit;background:#fffefa;border:1px solid #e0e2d7;border-radius:16px;flex-direction:column;align-items:center;padding:4px 8px 14px;font-size:12px;font-weight:800;display:flex}.ibik-cloud-frame.is-selected{outline-offset:1px;outline:2px solid #f4b92d}.ibik-cloud-frame .ibik-cloud-scene{transform-origin:50%;width:160px;height:160px}.ibik-cloud-frame .ibik-cloud-cat{width:76px;bottom:31px}.ibik-cloud-frame .ibik-cloud-box{bottom:22px;transform:scale(.86)}@media (width<=450px){.ibik-cloud-study{padding:28px 16px 48px}.ibik-cloud-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ibik-cloud-frame .ibik-cloud-scene{width:135px;height:135px}.ibik-cloud-frame .ibik-cloud-cat{width:65px;bottom:26px}.ibik-cloud-frame .ibik-cloud-box{bottom:18px;transform:scale(.73)}}.workspace-ibik-cloud-preview{--ibik-cloud-fill:#fff4d7;--ibik-cloud-line:#c8a978;flex:0 0 128px;width:128px;height:128px;display:inline-block;position:relative}.workspace-ibik-cloud-preview .ibik-cloud-scene{transform-origin:50%;position:absolute;top:calc(50% - 20px);left:50%;transform:translate(-50%,-50%)scale(.84746)}.workspace-preview-reaction--cloud .workspace-preview-reaction__jump{flex-shrink:0;width:140px;max-width:none;height:140px;transform:translateY(-4px)}.workspace-thinking--balanced picture{position:relative}.workspace-thinking.workspace-thinking--balanced picture>img{width:140px;height:140px;margin-left:10px;transform:translateY(6px)}.workspace-ibik-cloud-preview .ibik-cloud-cat{width:93px}.workspace-thinking__entrance{flex:0 0 160px;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.workspace-preview-reaction__mascot--gentle[data-preview-actor-state=HOME_IDLE_ALIVE]{transform-origin:50% 88%;animation:18s ease-in-out infinite ibik-gentle-sway}@keyframes ibik-gentle-sway{0%,70%,83%,to{transform:rotate(0)}73%{transform:rotate(-1.8deg)}77%{transform:rotate(1.6deg)}80%{transform:rotate(-.7deg)}}@media (prefers-reduced-motion:reduce){.workspace-preview-reaction__mascot--gentle{animation:none!important}}.workspace-preview-reaction__departure{isolation:isolate;justify-content:center;align-items:center;display:inline-flex;position:relative}.workspace-ibik-cloud-preview--thinking{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-thinking__cat-motion{justify-content:center;align-items:center;transition:transform 55ms linear;display:flex;position:absolute;inset:0}.workspace-preview-reaction__departure-box{z-index:1;transform-origin:50% 88%;transition:transform 55ms linear;display:inline-flex;position:relative}.box-exit-puff{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.ibik-cloud-follow{pointer-events:none;position:absolute;inset:0}.workspace-ibik-cloud-preview--aligned .ibik-cloud-cat{width:100px}
