/* One entry point to the shared Laya room. */
.laya-companion{--lc-bg:var(--ui-panel,#0e1424);--lc-soft:var(--ui-soft,#171f30);--lc-text:var(--ui-text,#f7f3ec);--lc-muted:var(--ui-muted,#a4aabc);--lc-line:var(--ui-line,#3b4861);--lc-gold:var(--ui-gold,#e8d5ae);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--lc-text)}
.laya-companion [hidden]{display:none!important}.laya-companion button,.laya-companion input,.laya-companion select,.laya-companion textarea{font:inherit}.laya-companion svg{width:20px;height:20px;display:block;flex-shrink:0}.laya-companion button{cursor:pointer}.laya-companion button:disabled{cursor:not-allowed;opacity:.5}.laya-companion :focus-visible{outline:2px solid var(--lc-gold);outline-offset:3px}
.laya-launcher{text-decoration:none;position:fixed;right:24px;bottom:24px;z-index:39;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border:1px solid #c9a96e80;border-radius:40px;background:var(--lc-bg);color:var(--lc-text);box-shadow:0 8px 40px #0005;text-align:left;transition:transform .2s,box-shadow .2s}.laya-launcher:hover{transform:translateY(-3px);box-shadow:0 12px 42px #0007}.laya-launcher strong{display:block;font-size:15px;font-weight:650}.laya-launcher small{display:block;font-size:12px;color:var(--lc-muted)}.laya-launch-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#ebd3a5;background:radial-gradient(circle at 35% 25%,#63533d,#252735 65%);border:1px solid #c9a96e66}.laya-launch-mark svg{width:24px;height:24px}.laya-launch-arrow{color:var(--lc-gold);font-size:20px;margin-left:10px}
.truck-intro-open .laya-companion{visibility:hidden}body:has(dialog[open]) .laya-launcher{visibility:hidden}
@media(max-width:600px){.laya-launcher{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:8px 13px 8px 8px;gap:9px}.laya-launcher small{display:none}.laya-launch-mark{width:34px;height:34px}.laya-launch-arrow{margin-left:0}}
@media(prefers-reduced-motion:reduce){.laya-companion *{animation:none!important;transition:none!important}}
