.cups-panel{position:absolute;right:18px;top:280px;width:250px;max-height:calc(100% - 298px);overflow:auto;pointer-events:auto;padding:13px;background:#fff8e9f5;border:2px solid #d9cda6;border-radius:16px;color:#365d55;font:600 12px/1.45 "Segoe UI",sans-serif;box-shadow:0 4px #869f873d}.cups-panel[hidden],.cups-panel [hidden]{display:none!important}.cups-panel>strong{font-size:18px;display:block}.cups-panel p{margin:8px 0}.cups-panel button{min-height:44px;border:1px solid #bdcdb5;background:#fff0cf;color:#365d55;border-radius:11px;font:700 12px "Segoe UI",sans-serif;padding:8px;margin:3px 0;width:100%}.cups-panel button:disabled{opacity:.55}.cups-panel #cupsActions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.cups-panel #cupsThrow,.cups-panel #cupsNext{grid-column:1/-1;background:#e5efd9}.cups-near .walk-consoles{display:none}.cups-active .walk-pad,.cups-active .walk-bottom>div:first-child{visibility:hidden}.cups-panel button:focus-visible{outline:3px solid #2b6b81;outline-offset:2px}
.cups-near .look-controls{left:18px;top:18px;transform:none;max-width:245px}.cups-active #petPlayPanel{display:none!important}
.cups-near #walkClimb{top:150px}
