/* MuseVille / Fieldmark identity. Original mark and icons; no partner branding. */
:root{--pine:#11160f;--green:#4c6b28;--lime:#c7ff00;--cream:#f7f8f4;--muted:#6f776a;--line:#dfe3da;--yellow:#c7ff00;color:var(--pine);background:#f3f5ef}
h1,h2,h3,.wordmark,.coin b,.footer-brand{font-family:'DM Sans',sans-serif}
h1,h2,h3{font-weight:650;letter-spacing:-.7px}
button{font-weight:600}
.ui-icon{display:inline-block;vertical-align:middle;width:1em;height:1em;flex-shrink:0;color:inherit}
.header{background:#10150f;border-bottom:1px solid #30382b;color:#f4f6ee;height:76px;gap:20px}
.header .wordmark{font-family:'DM Sans',sans-serif;letter-spacing:-1px;font-size:28px;gap:2px}
.brand-mark{display:block;width:54px;height:54px;object-fit:contain;margin-left:-9px;margin-right:3px}
.wordmark>.brand-name{color:#f4f6ee!important;font-weight:650}
.wordmark small{color:#b3c09d;border-color:#435039;margin-left:9px;font-size:8px;margin-top:9px;padding:3px 5px}
.header nav{gap:17px}.nav{color:#a2ab97;font-size:12px;font-weight:500}.nav.active{color:#c7ff00;border-bottom-color:#c7ff00;font-weight:600}.nav span{color:#c7ff00}
.header .pine{background:#c7ff00;color:#10150f;border:1px solid #c7ff00;box-shadow:none;border-radius:7px;font-weight:700}.header .pine>span{color:#10150f}.network{color:#c7ff00}
.header #wallet{background:#c7ff00;color:#10150f;border-color:#c7ff00}
.greeting h1{font-weight:600;font-size:27px}.greeting p{color:#707a66}.demo-note>span{background:#e7ebdf;border-color:#d6ddcb;color:#69775a;border-radius:3px}.demo-note p{color:#76816b;font-size:10px}.greeting .demo-note button{color:#4b5c37}
.resource{background:#f8faf2f5;border:1px solid #dfe5d3;border-radius:9px;box-shadow:0 2px 5px #10200912}.coin>span{background:#c7ff00;color:#11160f;border:0;box-shadow:none;width:33px;height:33px;font-size:21px}.coin b{font-weight:650;font-size:24px}.resource small{color:#657454}.coin button{color:#3d5225;background:#e7eedb}.level>span{background:#e6eecf;border-color:#c8d4ae;color:#667b38}.xp-track i{background:#83a839}
.companion-card{background:#11180ff5;color:#f1f5e9;border:1px solid #3b482e;border-radius:10px;box-shadow:0 7px 14px #14290b24;backdrop-filter:none;padding:17px}
.companion-title{gap:11px}.companion-title h2{font-size:19px;font-weight:650;letter-spacing:-.4px}.companion-title div>span{color:#a5b493;font-size:10px;line-height:1.5}.bot-icon{display:grid;place-items:center;flex-shrink:0;background:#242f1a;border:1px solid #52613b;color:#c7ff00;width:41px;height:41px;border-radius:50%;box-shadow:none;font-size:25px}.bot-icon .ui-icon{width:24px;height:24px}
.companion-card p{color:#b9c5aa;line-height:1.7;font-size:12px;margin-top:15px}.companion-card .btn{background:#c7ff00;color:#11160f;border:1px solid #c7ff00;box-shadow:none;border-radius:6px;font-size:12px;margin-top:16px;padding:11px 13px}.companion-card>small{color:#9eae8a;font-size:9px}.companion-card>.quiet{color:#d2dcbe;text-decoration:none;font-size:10px;margin-top:5px}
.world-menu button{background:#f8faf2f2;color:#26371b;border:1px solid #d9e2ca;box-shadow:0 2px 4px #25451d18;border-radius:7px;font-weight:600;gap:9px}.world-menu button>span{display:flex;align-items:center;font-size:20px}.world-menu .ui-icon{width:19px;height:19px}
.hotbar{background:#f8faf3f5;border:1px solid #e0e7d6;border-radius:12px;box-shadow:0 4px 8px #284b2026}.hotbar-heading b{font-family:'DM Sans',sans-serif;font-weight:650;font-size:13px;letter-spacing:-.1px}.hotbar-heading span{color:#717e64}.seed{border-radius:8px;background:#eef2e6;border:1px solid #dce4ce;box-shadow:none}.seed.active{background:#d9eea8;border-color:#849f50}.seed>span{font-size:29px;color:#4c652e}.seed b{font-weight:650}.seed small{color:#64764b}.seed em{color:#7a8868}
.round-action{background:#f8faf2f5;border:1px solid #dfe7d1;box-shadow:0 3px 7px #20381925;border-radius:10px}.round-action>span{display:flex;align-items:center;font-size:28px;color:#3a5221}.round-action.harvest{background:#c7ff00;color:#1b260a;border-color:#a6cb18}.round-action.harvest>span{color:#344517}.round-action b{font-family:'DM Sans',sans-serif;font-weight:650}
.btn{border-radius:7px;box-shadow:none}.btn.pine{background:#15200f;border-color:#15200f}.btn.lime,.btn.yellow{background:#c7ff00;border-color:#b1dc18;color:#11160f}.btn.outline{border-color:#cdd7bf}.modal-side{background:#edf2e3;border-color:#dbe4cd;border-radius:10px}.modal-side h3{font-size:27px}.modal-eyebrow{color:#64744e;letter-spacing:1.4px}.agent-row .bot-icon{background:#17230e}.switch.on{background:#8fae35}.onboarding-bot{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;border-radius:50%;background:#15210d;color:#c7ff00}.onboarding-bot .ui-icon{width:40px;height:40px}
.inventory-row>span .ui-icon{width:34px;height:34px;color:#557238}.build-card{border-radius:9px;background:#f0f4e9;border-color:#d9e3cc}.build-card>span{color:#516c36;font-size:31px}.build-card h3{font-size:18px;letter-spacing:-.3px}.field-card .ui-icon{width:28px;height:28px}.friend-code{background:#edf3df;border-color:#cddcb6;border-radius:9px}.neighbor-row>span .ui-icon,.empty-neighbors>span .ui-icon{width:30px;height:30px;color:#55713a}
.ecosystem-card{background:#eff3e6;border-color:#d8e2c8;border-radius:10px}.ecosystem-card b{font-family:'DM Sans',sans-serif;font-size:18px;font-weight:600}.footer-brand{font-weight:600}.quest-card{border-radius:10px}.toast{background:#15200f;border:1px solid #597337;color:#f5f9ec;border-radius:8px}
@media(max-width:950px){.header nav{gap:9px}.header .wordmark{font-size:25px}.brand-mark{width:48px;height:48px}.companion-card{padding:13px}.companion-title{gap:8px}.companion-title h2{font-size:17px}.bot-icon{width:33px;height:33px}.bot-icon .ui-icon{width:22px;height:22px}.companion-card p{font-size:11px}.companion-card .btn{font-size:11px}.header .wordmark small{display:none}}
@media(max-width:700px){.header{height:64px;padding:0 15px}.header .wordmark{font-size:23px;gap:0}.brand-mark{width:44px;height:44px;margin-left:-8px}.header nav{background:#10150ff5;border-top:1px solid #303d24}.nav.active{border-top-color:#c7ff00;color:#c7ff00}.nav{font-size:11px}.header .pine{padding:10px;font-size:10px}.companion-card{padding:11px;width:147px;border-radius:9px}.companion-title{gap:7px}.companion-title h2{font-size:15px}.companion-title div>span{font-size:7px}.bot-icon{width:28px;height:28px}.bot-icon .ui-icon{width:18px;height:18px}.companion-card .btn{font-size:10px;margin-top:12px;padding:8px}.companion-card>small{font-size:8px}.companion-card>.quiet{font-size:8px}.coin>span{width:25px;height:25px;font-size:19px}.coin b{font-size:20px}.world-menu .ui-icon{width:17px;height:17px}.world-menu button{gap:7px}.seed>span{font-size:26px}.hotbar-heading b{font-size:13px}.round-action>span{font-size:22px}.greeting h1{font-size:24px}.round-action{border-radius:7px}}
