:root{--paper:#f0f3f8;--ink:#101b2e;--orange:#245bff;--muted:#707d91;--line:#c8d1de}
.brand span{letter-spacing:3px;font-size:23px;white-space:nowrap}.brand svg{fill:var(--orange)}
.scene-placeholder img{filter:hue-rotate(192deg) saturate(.92)}
.contract-address,.wallet-contract{display:none!important}
.experiment-panel{background:#f4f7fbed}.modal{background:#f4f7fb}.module-inspector{background:#f4f7fbf0}
.run-button{background:var(--orange)}.run-button:hover:not(:disabled){background:#1744d3;color:white}
.wallet-visual>span:not(.connection-line){letter-spacing:2px;white-space:nowrap}
.footer{justify-content:space-between}
@media(max-width:850px){.brand span{font-size:18px;letter-spacing:1.4px}.brand{gap:8px}.topbar nav{gap:13px;margin-right:12px}}
@media(max-width:540px){.brand span{font-size:16px;letter-spacing:.3px}.brand svg{width:26px;height:26px}.topbar nav{gap:9px;margin-right:0}.topbar nav button{font-size:10px}.wallet-button{padding-left:8px}.topbar{gap:5px}}
@media(max-width:380px){.brand span{font-size:14px}.brand svg{width:23px;height:23px}.topbar nav{gap:7px}}
.brand svg{flex-shrink:0}
@media(max-width:540px){.brand span{font-size:14px;letter-spacing:.2px}.brand{gap:6px}.topbar nav{gap:7px}.topbar nav button{font-size:9px}}
@media(max-width:380px){.brand span{font-size:12px}.topbar nav{gap:5px}.wallet-button{padding-left:5px}}
