.mp-header,.mp-footer{max-width:1080px;margin:auto;padding:20px;display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ow-border)}
.mp-home-invite{margin-top:18px;padding:14px;border:1px solid var(--ow-border);background:var(--ow-tint);font-size:13px}.mp-home-invite p{margin:6px 0 12px!important}.mp-home-invite>div{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.mp-home-button{display:inline-block;padding:9px 12px;border:1px solid var(--ow-border);background:var(--ow-panel);border-radius:2px;font-weight:bold}.mainnav .mp-get-mayor-link{font-weight:bold!important;border:1px solid var(--ow-border)!important;padding:5px 9px!important;background:var(--ow-tint)!important;border-radius:2px!important}
.mp-header nav,.mp-footer,.mp-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.mp-main{max-width:1040px;margin:32px auto;padding:0 20px}.mp-card{background:var(--ow-panel);border:1px solid var(--ow-border);padding:24px;margin:20px 0;border-radius:2px;overflow-wrap:anywhere}.mp-card h2{margin-top:0}.mp-card label{display:block;margin:12px 0}.mp-card input:not([type=checkbox]),.mp-card select,.mp-card textarea{box-sizing:border-box;width:100%;max-width:640px;padding:10px;font:inherit}.mp-actions input{flex:1;min-width:180px}.mp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.mp-grid>.mp-card{margin:0}.mp-check{display:flex!important;gap:10px;align-items:flex-start}.mp-check input{flex:none;margin-top:6px}.mp-kicker,.mp-muted{color:var(--ow-muted)}.mp-number{font:36px Georgia,serif;color:var(--ow-ink)}.mp-button{display:inline-block;padding:9px 14px;border:1px solid var(--ow-border);background:var(--ow-tint);border-radius:3px}.mp-table table{width:100%;border-collapse:collapse}.mp-table th,.mp-table td{padding:8px;text-align:left;border-bottom:1px solid var(--ow-border)}.mp-person{padding:14px 0;border-bottom:1px dotted var(--ow-border)}.mp-person p{margin:4px 0}.mp-footer{margin-top:40px;border-top:1px solid var(--ow-border)}.mp-card code{overflow-wrap:anywhere}.mp-card fieldset{border:1px solid var(--ow-border);margin:16px 0}.mp-card button:disabled{opacity:.55;cursor:wait}#platform-notice{min-height:24px}#owner-servers details{border-bottom:1px solid var(--ow-border);padding:16px 0}#owner-servers summary{cursor:pointer;font-weight:bold}#owner-servers pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}dialog.mp-welcome{box-sizing:border-box;width:min(460px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:28px;border:1px solid var(--ow-border,#b9c6b5);background:var(--ow-panel,#fffef9);color:var(--ow-ink,#27362c);box-shadow:5px 5px 0 #27362c33}dialog.mp-welcome::backdrop{background:#18271b55}dialog.mp-welcome h2{font:30px Georgia,serif;color:#27543e}dialog.mp-welcome .mp-close{float:right}dialog.mp-welcome a,dialog.mp-welcome button{font:inherit}dialog.mp-welcome .mp-join{display:block;width:100%;margin:20px 0 12px;padding:12px}dialog.mp-welcome .mp-secondary{display:block;text-align:center;padding:12px;border:1px solid #b9c6b5}dialog.mp-welcome small{display:block;margin-top:16px}a.mp-footer-link{margin:0 12px}.mp-pixel{display:inline-block;font:22px monospace;color:#477747;animation:mp-blink 1.4s steps(2,end) infinite}@keyframes mp-blink{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.mp-pixel{animation:none}}@media(max-width:600px){.mp-header{align-items:flex-start;flex-direction:column}.mp-card{padding:16px}.mp-main{padding:0 12px}.mp-grid{grid-template-columns:1fr}}
