/* Quick Earn 2026 public polishing; frontend-only. */
.mf-account-more[open] > summary{font-weight:700}
.qe-withdrawal{max-width:740px;margin:18px auto!important;padding:clamp(18px,3vw,30px)!important}
.qe-withdraw-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:18px}
.qe-withdraw-heading h3{margin:0 0 5px;font-size:1.32rem}
.qe-coin-pill{background:#e4faf5;color:#087968;font-size:.81rem;font-weight:800;border-radius:999px;padding:8px 14px}
.qe-withdraw-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px}
.qe-withdraw-details>div{background:#f5fafb;border:1px solid #e0ebf0;border-radius:12px;padding:13px}
.qe-withdraw-details small{display:block;margin:0 0 4px;color:#526b78}
.qe-withdraw-details strong{font-size:1.04rem;overflow-wrap:anywhere}
.qe-withdraw-label{display:block;margin-bottom:9px;font-weight:750}
.qe-withdraw-amount{display:flex;align-items:center;max-width:100%;width:100%;min-width:0;border:1.5px solid #a4c8ca;border-radius:14px;background:#fff;overflow:hidden}
.qe-withdraw-amount:focus-within{border-color:#159a9a;box-shadow:0 0 0 3px rgba(21,154,154,.13)}
.qe-withdraw-amount input{min-width:0;flex:1;width:100%;border:0!important;box-shadow:none!important;padding:17px 16px!important;font:700 1.15rem/1.3 inherit}
.qe-withdraw-amount span{padding:0 17px;font-weight:800;color:#22637b}
.qe-withdraw-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-top:18px}
.qe-withdraw-actions button{min-width:160px}
.qe-field-error{color:#b42318;font-size:.85rem;min-height:1.2em}
.moon-guest-home .mh-hero{max-height:none;min-height:min(44vh,360px)}
.moon-guest-home .mh-earn-tile .mh-tile-icon{font-size:1.5rem;line-height:1.15}
@media(max-width:600px){.qe-withdraw-details{grid-template-columns:1fr}.qe-withdraw-actions button{width:100%}.qe-withdraw-amount input{font-size:1rem!important}}

body.moon-guest-home{display:flex;flex-direction:column;min-height:100dvh}
body.moon-guest-home main.mh-frame{flex:1;width:min(1100px,calc(100% - 32px))}
body.moon-guest-home .mh-hero{min-height:270px!important;max-height:none;padding:25px 32px!important;background:radial-gradient(ellipse at 4% 0,rgba(77,235,196,.15),transparent 55%),linear-gradient(125deg,#fff,#f1f8ff)!important;border-left:5px solid #12a696!important}
body.moon-guest-home .mh-hero h1{color:#14627c!important;font-size:clamp(26px,3.4vw,42px)}
body.moon-guest-home .mh-cta{background:linear-gradient(120deg,#109b8e,#276fe0)!important}
body.moon-guest-home .mh-badge{color:#0c746b;border-color:#bee8df;background:#eafbf7}
body.moon-guest-home .mh-logo{color:#0b668b!important}
body.moon-guest-home .mh-mark{color:#13aa91}
body.moon-guest-home .mh-tile-icon{width:45px;height:45px;border-radius:14px;color:#176780;box-shadow:inset 0 0 0 1px rgba(23,103,128,.06)}
body.moon-guest-home .mh-tile-icon svg{display:block}
body.moon-guest-home .mh-earn-tile{min-height:116px}
body.moon-guest-home .mh-nav nav button{background:#116caf;box-shadow:none}
body.moon-guest-home .mh-big-stat{min-height:96px}
@media(max-width:600px){body.moon-guest-home .mh-hero{padding:19px 13px!important;min-height:265px!important}body.moon-guest-home main.mh-frame{width:calc(100% - 20px)}body.moon-guest-home .mh-earn-tile{min-height:98px}}

body.moon-guest-home .mh-mark{display:inline-block;vertical-align:middle;margin-right:7px;object-fit:contain}
.moon-topbar .moon-brand-symbol{display:inline-block;vertical-align:middle;margin-right:7px;object-fit:contain}
