:root{color-scheme:dark;--mm-bg:#090d12;--mm-panel:#141c24;--mm-border:#354351;--mm-text:#f5f7fb;--mm-muted:#c0cad6;--mm-green:#56e5ad;--mm-gold:#eac477}
html,body,#root,main{direction:ltr!important;text-align:left!important}
html,body{background:var(--mm-bg)!important;color:var(--mm-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased}
#root main{max-width:1120px!important;margin:0 auto!important;padding-inline:clamp(12px,3vw,32px)!important;overflow-x:hidden}
#root main > nav[aria-label="Main navigation"]{display:none!important}
.mm-shell{position:sticky;top:0;z-index:70;background:#101820f5;backdrop-filter:blur(18px);border-bottom:1px solid #344654;padding:12px clamp(12px,3vw,32px) 10px}
.mm-shell-top{max-width:1120px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px}
.mm-shell-brand{font-size:14px;font-weight:800;letter-spacing:.14em;color:#fff}.mm-shell-label{font-size:10px;font-weight:700;color:var(--mm-green);letter-spacing:.055em;text-align:right}
.mm-shell-nav{max-width:1120px;margin:auto;display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px;overscroll-behavior-x:contain}
.mm-shell-btn{border:1px solid #3b4a57;background:#1b2833;color:#dae3ea!important;border-radius:11px;min-height:42px;white-space:nowrap;padding:9px 13px;font-size:13px;font-weight:700;flex:0 0 auto;cursor:pointer}
.mm-shell-btn:hover,.mm-more-link:hover{border-color:var(--mm-green)}.mm-shell-btn.active{color:#071912!important;background:#65e3b0;border-color:#65e3b0}
.mm-more-panel{max-width:1050px;margin:24px auto;padding:clamp(16px,3vw,30px);background:#131e27;border:1px solid #354654;border-radius:20px;color:#f4f7fb;min-height:60vh}
.mm-more-panel[hidden]{display:none!important}.mm-more-panel h2{font-size:26px;margin:0 0 8px;color:#fff}.mm-more-panel p{font-size:14px;color:#c4d0d9;margin:0 0 20px}.mm-more-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px}.mm-more-link{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-radius:14px;border:1px solid #354653;background:#1b2a34;color:#fff;text-align:left;padding:18px;cursor:pointer;min-height:100px}.mm-more-link strong{font-size:16px;color:#f5f7fa}.mm-more-link small{font-size:13px;color:#bcccd6;line-height:1.45}
body.mm-show-more #root{display:none!important}
#root main h1,#root main h2,#root main h3,#root main b,#root main strong{color:#f5f7fb}#root main p,#root main small,#root main label,#root main td,#root main .fine,#root main .empty{color:#d0d8e0}
#root main input,#root main select,#root main textarea{background:#0d1620!important;color:#f5f7fb!important;border:1px solid #526070!important;text-align:left!important;max-width:100%}
#root main input::placeholder,#root main textarea::placeholder{color:#92a4b3!important}
#root main :is(.panel,.hero,.holding,.gold-owner-summary){border-color:#344957!important}#root main :is(.panel,.hero){box-shadow:none!important}
#root main button{min-height:40px}#root main button:focus-visible,.mm-shell-btn:focus-visible,.mm-more-link:focus-visible{outline:3px solid #7feec2;outline-offset:2px}
#root main .mm-hide-quick-entry{display:none!important}
#root main .pair>*{min-width:0}#root main table{min-width:450px}#root main .price-table{overflow-x:auto}
@media(max-width:660px){.mm-shell{padding-top:10px}.mm-shell-btn{font-size:12px;min-height:42px;padding:8px 11px}.mm-shell-label{font-size:9px}.mm-more-panel{margin:12px}.mm-more-links{grid-template-columns:1fr}#root main .pair{gap:10px!important}#root main .holding{overflow-wrap:anywhere}}
.mm-gold-market{background:#172029;border:1px solid #55482e;border-radius:19px;padding:clamp(15px,2vw,24px);display:flex;flex-direction:column;gap:14px;width:100%;order:-2!important}.mm-market-head{display:flex;justify-content:space-between;align-items:start}.mm-market-head h2{margin:4px 0;color:#fff;font-size:23px}.mm-market-head p{font-size:13px;color:#cbd3db}.mm-market-overline{font-size:11px;font-weight:800;letter-spacing:.12em;color:#edcc87}.mm-price-icon{color:#edcc87;font-size:25px}.mm-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mm-price-item{display:flex;flex-direction:column;gap:7px;padding:13px;background:#242d34;border-radius:11px;border:1px solid #3b4750}.mm-price-item small{font-size:12px;color:#e3eaf0}.mm-price-item strong{font-size:20px;color:#fff}.mm-price-item span{font-size:11px;color:#bfc9d3}.mm-price-actions{display:flex;gap:9px;flex-wrap:wrap}.mm-price-actions button,.mm-price-form button{border-radius:10px;border:1px solid #c9a45f;background:#3a3426;color:#f7d792;padding:10px 14px;cursor:pointer;font-weight:700;min-height:44px}.mm-price-actions button:first-child,.mm-price-form button{background:#d5b46d;color:#14130e}.mm-price-status{color:#dbe5ee;font-size:12px;line-height:1.5;margin:0}.mm-price-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;background:#202b34;border-radius:12px}.mm-price-form[hidden]{display:none}.mm-price-form p{grid-column:1/-1;font-size:12px;color:#f7d5a7}.mm-price-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#eaf0f3}.mm-price-form input{width:100%;min-width:0;padding:9px;border-radius:9px;color:#fff;background:#0e1922;border:1px solid #526070}.mm-market-disclaimer{font-size:11px;color:#bfcad2;line-height:1.5}@media(max-width:520px){.mm-price-item strong{font-size:16px}.mm-price-form{grid-template-columns:1fr}}

/* Review build finish: high-contrast LTR typography and safer mobile overflow */
#root main,#root main *{box-sizing:border-box}
#root main :is(.panel,.hero,.holding,.gold-owner-summary,.metrics article){background-color:#151e27!important;border:1px solid #334655!important;border-radius:16px!important}
#root main .hero{background-color:#182820!important}
#root main :is(label,small,.fine,.muted,p){line-height:1.55}
#root main :is(input,select,textarea){border-radius:10px!important;min-height:44px}
#root main :is(input,select,textarea):focus-visible{outline:2px solid #62e4b0!important;outline-offset:2px}
#root main :is(button,[role=button]){touch-action:manipulation}
#root main :is(.metrics,.two,.accounts,.gold-owner-summaries){min-width:0}
#root main .holding{gap:14px!important}
#root main :is(table,.row,.holding){font-variant-numeric:tabular-nums}
#root main *{overflow-wrap:break-word}
#root main nav:not(.mm-shell-nav){direction:ltr}
@media(max-width:560px){#root main{padding-left:12px!important;padding-right:12px!important}#root main :is(.panel,.hero){padding:15px!important}#root main .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root main .metrics article{min-width:0}}
