.mhpa{max-width:1220px;margin:0 auto;padding:36px 24px 70px;background:#171118;color:#f5e7d7;font:17px/1.6 system-ui,sans-serif}.mhpa header{display:flex;justify-content:space-between;align-items:center;gap:20px}.mhpa h1,.mhpa h2,.mhpa h3{font-family:Georgia,serif;color:#fff0dd}.mhpa h1{font-size:clamp(2.2rem,5vw,4rem)}.mhpa h2{font-size:2rem}.mhpa a{color:#efb46f}.mhpa section{border-top:1px solid #6d4f42;padding:30px 0}.mhpa-hero{background:linear-gradient(110deg,#301b1c,#1b151d);padding:24px;border:1px solid #9d704e}.mhpa-stats{display:flex;gap:14px;flex-wrap:wrap}.mhpa-stats span,.mhpa-history article,.mhpa-decks article,.mhpa-listings article{background:#241b22;border:1px solid #674b3d;padding:12px}.mhpa-stats b{font-size:1.5rem;color:#f9c184}.mhpa-history,.mhpa-decks,.mhpa-listings{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mhpa-history small{display:block;color:#c8aea2}.mhpa form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:15px 0}.mhpa label{display:grid;gap:5px}.mhpa input,.mhpa select{background:#f5e8d6;border:1px solid #bd926f;border-radius:3px;color:#291b1a;font:inherit;padding:10px;max-width:100%}.mhpa button{background:#bb804c;border:1px solid #f1bd80;border-radius:3px;color:#1e1310;cursor:pointer;font:700 1rem system-ui;padding:10px 16px}.mhpa button:hover,.mhpa button:focus-visible{background:#f0bd80}.mhpa .mhpa-secondary{background:transparent;color:#f4c390}.mhpa-notice{background:#402a25;border-left:4px solid #e5a36c;padding:12px}.mhpa-builder{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.mhpa-builder>div{min-width:0;background:#20181e;border:1px solid #674b3d;padding:16px}.mhpa-builder #mhpa-available{max-height:380px;overflow:auto;display:flex;gap:8px;flex-wrap:wrap}.mhpa-builder .mhpa-add{font-size:.9rem}.mhpa-slot{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #574238;padding:8px 0}.mhpa-slot select{font-size:.85rem;max-width:180px}.mhpa-slot .mhpa-remove{font-size:.8rem;padding:5px 7px}.mhpa small{color:#d8bda9}@media(max-width:720px){.mhpa{padding:24px 16px}.mhpa-builder{grid-template-columns:1fr}.mhpa-slot{flex-wrap:wrap}.mhpa header{align-items:flex-start;flex-direction:column}}
html:has(.mhpa){background:#120d13}body:has(.mhpa){background:#120d13;color:#f5e7d7;margin:0}.mhpa-nav{background:#171118;border-bottom:1px solid #65483b;color:#f5e7d7;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px max(24px,calc((100vw - 1220px)/2));font:16px/1.5 system-ui,sans-serif}.mhpa-nav a{color:#eeb776;text-decoration:none}.mhpa-nav .mhpa-brand{font:small-caps 26px Georgia,serif;letter-spacing:.18em;color:#fff0dd}.mhpa-nav div{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:720px){.mhpa-nav{padding:14px 16px;align-items:flex-start;flex-direction:column}.mhpa-nav div{gap:8px 14px;font-size:14px}}
.mhpa-apple{margin-top:24px}.mhpa-or{display:block;margin:0 0 16px;color:#d8bda9}.mhpa .mhpa-apple-button{display:block;background:#fff;border:1px solid #fff;border-radius:6px;padding:0;width:245px;height:48px;overflow:hidden;max-width:100%}.mhpa .mhpa-apple-button img{display:block;width:100%;height:100%;object-fit:contain}.mhpa .mhpa-apple-button:hover{background:#fff;filter:brightness(.93)}.mhpa .mhpa-apple-button:focus-visible{outline:3px solid #f0bd80;outline-offset:4px}.mhpa .mhpa-apple-button:disabled{opacity:.65;cursor:wait}.mhpa-apple-help{max-width:520px;font-size:15px;color:#d8bda9}.mhpa-apple [hidden]{display:none!important}
