/* Transparent Rugbert artwork never covers trading controls or market figures. */
.rugbert{display:block;object-fit:contain;flex:none;width:160px;height:160px;pointer-events:none;user-select:none}
.hero.stage>.rugbert-welcome{position:absolute;right:28px;bottom:12px;z-index:2;display:flex;align-items:center;gap:12px;max-width:calc(100% - 56px)}
.rugbert-welcome .rugbert{width:180px;height:180px}
.rugbert-welcome>span{font:800 24px/1.1 var(--cond);color:var(--green);text-shadow:0 2px 0 #0e0b1f}
.rugbert-welcome small{display:block;margin-top:6px;max-width:160px;font:500 12px/1.5 var(--sans);color:var(--fg)}
.rugbert-market-guide{display:flex;gap:16px;align-items:center;margin:0 0 14px;min-width:0}
.rugbert-market-guide .rugbert{width:96px;height:112px}
.rugbert-market-guide h2{margin:0 0 5px;font:900 28px/1 var(--cond);text-transform:uppercase;color:var(--fg)}
.rugbert-market-guide p{margin:0;font:500 12px/1.5 var(--sans);color:var(--dim)}
.rugbert-page-head{display:flex;align-items:center;gap:24px;min-width:0}
.rugbert-page-head>div{min-width:0;flex:1}
.rugbert-page-head p{max-width:720px}
.marquee{height:72px}
.mq-label{gap:6px;padding-left:6px}
.mq-label .rugbert{width:64px;height:64px}
@media(max-width:640px){
 .hero.stage>.rugbert-welcome{right:12px;bottom:8px;gap:8px;max-width:calc(100% - 24px)}
 .rugbert-welcome .rugbert{width:154px;height:170px}
 .rugbert-welcome>span{font-size:21px}
 .rugbert-welcome small{max-width:130px;font-size:11px}
 .rugbert-page-head{gap:12px;align-items:flex-start}
 .rugbert-page-head .rugbert{width:92px;height:116px}
 .rugbert-page-head h1{font-size:clamp(30px,8vw,46px)}
 .rugbert-market-guide .rugbert{width:76px;height:88px}
 .marquee{height:64px}
 .mq-label{font-size:14px;padding-left:2px;padding-right:22px}
 .mq-label .rugbert{width:48px;height:56px}
}
