/* Only the Oreo interaction geometry overrides the locked glass treatment. */
#oreo-home{top:26px!important}#oreo-bubble:not([hidden]){left:auto!important;right:0!important;top:calc(100% + 12px)!important;width:220px!important;max-width:220px!important;white-space:normal!important;font:18px/1.3 VT,monospace!important;padding:10px 12px!important;border-radius:16px!important}
#oreo-home.is-companion{top:auto!important;left:auto!important;right:24px!important;bottom:24px!important}#oreo-home.is-companion #oreo-bubble:not([hidden]){left:auto!important;right:calc(100% + 10px)!important;top:auto!important;bottom:8px!important;width:200px!important}
@media(max-width:600px){#oreo-home{top:76px!important}#oreo-bubble:not([hidden]){right:calc(100% + 8px)!important;top:5px!important;width:160px!important;max-width:160px!important;font-size:15px!important;line-height:19px!important;padding:8px 10px!important}#oreo-home.is-companion{top:auto!important;right:14px!important;bottom:86px!important}#oreo-home.is-companion #oreo-bubble:not([hidden]){width:180px!important;max-width:180px!important;bottom:5px!important}}
@media(max-width:600px){#oreo-home:not(.is-companion) #oreo-bubble:not([hidden]){position:fixed!important;inset:auto 18px 28px auto!important;width:220px!important;max-width:220px!important;font-size:16px!important;line-height:20px!important}#oreo-home:not(.is-companion) #oreo-bubble:after{display:none!important}}
#oreo-home.evening-sitting:not(.is-companion){top:auto!important;left:auto!important;right:72px!important;bottom:22px!important;width:145px!important;height:150px!important}#oreo-home.evening-sitting:not(.is-companion) #oreo-poster{height:100%!important;width:auto!important;right:0!important;left:auto!important}#oreo-home.evening-sitting:not(.is-companion) #oreo-bubble:not([hidden]){top:auto!important;bottom:55px!important;right:calc(100% + 12px)!important}.is-shivering #oreo-hit{animation:oreo-shiver .8s linear 1!important;transform-origin:50% 90%}@keyframes oreo-shiver{0%,100%{transform:translateX(0) rotate(0)}10%,30%,50%,70%{transform:translateX(-2px) rotate(-1deg)}20%,40%,60%,80%{transform:translateX(2px) rotate(1deg)}90%{transform:translateX(-1px)}}
@media(max-width:600px){#oreo-home.evening-sitting:not(.is-companion){right:18px!important;bottom:20px!important;width:104px!important;height:110px!important}#oreo-home.evening-sitting:not(.is-companion) #oreo-bubble:not([hidden]){position:absolute!important;inset:auto calc(100% + 8px) 25px auto!important;width:190px!important;max-width:190px!important}}
.motion-paused .is-shivering #oreo-hit{animation:none!important}@media(prefers-reduced-motion:reduce){.is-shivering #oreo-hit{animation:none!important}}

#oreo-walk{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}#oreo-walk[hidden]{display:none}#oreo-home.is-walking #oreo-hit{animation:none!important}#oreo-home.evening-sitting.is-walking:not(.is-companion){width:186px!important;height:150px!important}@media(max-width:600px){#oreo-home.evening-sitting.is-walking:not(.is-companion){width:120px!important;height:100px!important}}

#oreo-companion img[hidden]{display:none}#oreo-companion #oreo-walk{position:relative;display:block;width:100%;height:100%}#oreo-companion #oreo-walk[hidden]{display:none}

/* Local layout correction: one fixed Oreo shrinks and travels with scroll. */
#oreo-home,#oreo-home.evening-sitting:not(.is-companion),#oreo-home.is-companion,#oreo-home.evening-sitting.is-walking:not(.is-companion){position:fixed!important;inset:auto!important;left:auto!important;right:24px!important;top:var(--oreo-y,112px)!important;bottom:auto!important;width:var(--oreo-w,186px)!important;height:var(--oreo-h,150px)!important;pointer-events:auto;z-index:26}
#oreo-home.is-companion #oreo-hit{visibility:visible}#oreo-companion{display:none!important}
#oreo-home.evening-sitting:not(.is-companion) #oreo-poster{left:0!important;right:auto!important;top:0!important;width:100%!important;height:100%!important;object-fit:contain}
#oreo-home:not(.is-companion) #oreo-bubble:not([hidden]),#oreo-home.evening-sitting:not(.is-companion) #oreo-bubble:not([hidden]){position:absolute!important;inset:auto 0 auto auto!important;top:calc(100% + 8px)!important;bottom:auto!important;width:220px!important;max-width:220px!important}
#oreo-home #oreo-bubble:after{display:none!important}
@media(max-width:600px){#oreo-home,#oreo-home.evening-sitting:not(.is-companion),#oreo-home.is-companion,#oreo-home.evening-sitting.is-walking:not(.is-companion){right:18px!important;top:var(--oreo-y,76px)!important;width:var(--oreo-w,104px)!important;height:var(--oreo-h,104px)!important}#oreo-home:not(.is-companion) #oreo-bubble:not([hidden]),#oreo-home.evening-sitting:not(.is-companion) #oreo-bubble:not([hidden]){position:fixed!important;inset:auto 18px 24px auto!important;top:auto!important;bottom:24px!important;width:220px!important;max-width:220px!important}#oreo-home.is-companion #oreo-bubble:not([hidden]){top:auto!important;bottom:0!important;right:calc(100% + 8px)!important;width:180px!important;max-width:180px!important}}

#oreo-signature{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}#oreo-signature[hidden]{display:none}#oreo-home.is-signature #oreo-hit{animation:none!important}
