
#modmutt-site-preview{--mm-paper:#F7F5F0;--mm-panel:#FFFFFF;--mm-ink:#24272B;--mm-muted:#515963;--mm-blue:#145DA0;--mm-line:#D9D7D1;--mm-amber:#E7A24B;--mm-heading:#85400F;color:var(--mm-ink);background:var(--mm-paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;color-scheme:light}
#modmutt-site-preview *{box-sizing:border-box}
#modmutt-site-preview button,#modmutt-site-preview input,#modmutt-site-preview textarea,#modmutt-site-preview select{font:inherit}
#modmutt-site-preview [hidden]{display:none!important}
#modmutt-site-preview .mm-wrap{max-width:1060px;margin:auto;padding:0 36px}
#modmutt-site-preview .mm-header{border-bottom:1px solid var(--mm-line);background:var(--mm-panel)}
#modmutt-site-preview .mm-header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px;padding-right:100px}
#modmutt-site-preview .mm-brand{border:0;background:transparent;padding:0;color:var(--mm-ink);text-align:left;font-size:24px;font-weight:700;letter-spacing:-.8px}
#modmutt-site-preview .mm-brand small{display:block;font-size:11px;letter-spacing:1.7px;font-weight:500;color:var(--mm-muted)}
#modmutt-site-preview nav{display:flex;gap:22px;flex-wrap:wrap}
#modmutt-site-preview .mm-nav{border:0;background:transparent;padding:8px 0;color:var(--mm-muted);font-size:14px}
#modmutt-site-preview .mm-nav[aria-current="page"]{color:var(--mm-blue);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
#modmutt-site-preview .mm-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:38px;padding-top:42px;padding-bottom:42px}
#modmutt-site-preview .mm-kicker{color:var(--mm-heading);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px}
#modmutt-site-preview h1{color:var(--mm-blue);font-size:40px;line-height:1.16;letter-spacing:-1.3px;margin:0 0 20px;font-weight:700}
#modmutt-site-preview h2{color:var(--mm-heading);font-size:24px;line-height:1.25;letter-spacing:-.4px;margin:0 0 16px;font-weight:700}
#modmutt-site-preview h3{color:var(--mm-heading);font-size:19px;line-height:1.35;margin:0 0 10px;font-weight:700}
#modmutt-site-preview p{margin:0 0 18px}
#modmutt-site-preview .mm-muted{color:var(--mm-muted)}
#modmutt-site-preview .mm-logo{display:block;width:100%;max-width:380px;margin:auto;height:auto}
#modmutt-site-preview .mm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}
#modmutt-site-preview .mm-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--mm-blue);border-radius:6px;background:var(--mm-blue);color:var(--mm-panel);font-weight:500;font-size:14px;text-decoration:none}
#modmutt-site-preview .mm-secondary{background:var(--mm-panel);color:var(--mm-blue)}
#modmutt-site-preview .mm-text-button{border:0;background:transparent;color:var(--mm-blue);text-decoration:underline;text-underline-offset:3px;padding:8px 0;min-height:44px;font-size:14px}
#modmutt-site-preview button:focus-visible,#modmutt-site-preview a:focus-visible,#modmutt-site-preview input:focus-visible,#modmutt-site-preview textarea:focus-visible,#modmutt-site-preview select:focus-visible{outline:3px solid var(--mm-blue);outline-offset:4px}
#modmutt-site-preview .mm-caption{font-size:13px;color:var(--mm-muted);margin-top:15px;margin-bottom:0}
#modmutt-site-preview .mm-catalog{padding-top:26px;padding-bottom:40px;border-top:1px solid var(--mm-line)}
#modmutt-site-preview .mm-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:18px}
#modmutt-site-preview .mm-section-head h2{margin:0}
#modmutt-site-preview .mm-count{color:var(--mm-muted);font-size:13px}
#modmutt-site-preview .mm-trainer{display:grid;grid-template-columns:190px 1fr;gap:27px;padding:25px;background:var(--mm-panel);border:1px solid var(--mm-line);border-radius:9px}
#modmutt-site-preview .mm-game-title{background:#EDEAE3;border-radius:5px;display:flex;flex-direction:column;justify-content:center;padding:22px;color:var(--mm-ink);border-top:4px solid var(--mm-amber);min-height:155px}
#modmutt-site-preview .mm-game-title span{font-size:12px;letter-spacing:2px}
#modmutt-site-preview .mm-game-title strong{font-size:26px;line-height:1.16;letter-spacing:-.7px;margin:8px 0;font-weight:700}
#modmutt-site-preview .mm-tags{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 13px}
#modmutt-site-preview .mm-tag{background:var(--mm-paper);color:var(--mm-muted);padding:3px 9px;border-radius:4px;font-size:12px}
#modmutt-site-preview .mm-trainer p{font-size:14px;margin-bottom:8px}
#modmutt-site-preview .mm-trainer .mm-actions{margin-top:15px}
#modmutt-site-preview .mm-bottom{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--mm-line);padding-top:28px;padding-bottom:36px}
#modmutt-site-preview .mm-bottom h3{font-size:17px}
#modmutt-site-preview .mm-bottom p{font-size:14px;margin-bottom:7px;color:var(--mm-muted)}
#modmutt-site-preview .mm-footer{background:var(--mm-panel);border-top:1px solid var(--mm-line);padding:22px 0}
#modmutt-site-preview .mm-footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}
#modmutt-site-preview .mm-footer p{font-size:12px;margin:0;color:var(--mm-muted)}
#modmutt-site-preview .mm-foot-brand{font-size:14px;color:var(--mm-ink);font-weight:700}
#modmutt-site-preview .mm-subpage{padding-top:35px;padding-bottom:42px;min-height:430px}
#modmutt-site-preview .mm-subpage h1{font-size:32px}
#modmutt-site-preview .mm-intro{max-width:670px}
#modmutt-site-preview .mm-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}
#modmutt-site-preview .mm-download{background:var(--mm-panel);border:1px solid var(--mm-line);border-radius:7px;padding:24px}
#modmutt-site-preview .mm-download p{font-size:14px;color:var(--mm-muted)}
#modmutt-site-preview .mm-list{padding-left:22px;margin:15px 0 25px}
#modmutt-site-preview .mm-list li{padding-left:5px;margin:6px 0}
#modmutt-site-preview .mm-rule{border-left:3px solid var(--mm-amber);padding:10px 17px;margin:22px 0;background:var(--mm-panel)}
#modmutt-site-preview .mm-rule p{margin:0;font-size:14px}
#modmutt-site-preview .mm-guide{background:var(--mm-panel);border:1px solid var(--mm-line);border-radius:6px;padding:18px 22px;margin:15px 0}
#modmutt-site-preview summary{font-weight:500;color:var(--mm-blue)}
#modmutt-site-preview .mm-guide ol{margin-bottom:0;padding-left:23px;font-size:14px}
#modmutt-site-preview .mm-guide li{margin:9px 0}
#modmutt-site-preview .mm-form{max-width:630px;display:grid;gap:16px;margin-top:22px}
#modmutt-site-preview .mm-form label{display:grid;gap:6px;font-size:14px;font-weight:500}
#modmutt-site-preview .mm-form input,#modmutt-site-preview .mm-form select,#modmutt-site-preview .mm-form textarea{background:var(--mm-panel);color:var(--mm-ink);border:1px solid #7A8189;border-radius:5px;padding:10px;font-size:16px;width:100%;min-width:0}
#modmutt-site-preview .mm-form textarea{min-height:100px;resize:vertical}
#modmutt-site-preview .mm-preview-note{font-size:12px;color:var(--mm-muted);background:var(--mm-panel);border-bottom:1px solid var(--mm-line);padding:8px 36px;text-align:center}
#modmutt-site-preview .mm-notice{padding:13px 18px;margin:0;border-top:1px solid var(--mm-line);background:var(--mm-panel);color:var(--mm-muted);font-size:14px;text-align:center}
@media(max-width:760px){#modmutt-site-preview .mm-wrap{padding-left:23px;padding-right:23px}#modmutt-site-preview .mm-header-inner{padding-right:100px;align-items:flex-start;gap:15px;flex-direction:column}#modmutt-site-preview nav{gap:18px}#modmutt-site-preview .mm-hero{gap:20px}#modmutt-site-preview h1{font-size:32px}#modmutt-site-preview .mm-trainer{grid-template-columns:150px 1fr;gap:20px;padding:20px}#modmutt-site-preview .mm-game-title{padding:15px}}
@media(max-width:540px){#modmutt-site-preview .mm-wrap{padding-left:20px;padding-right:20px}#modmutt-site-preview .mm-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:28px}#modmutt-site-preview .mm-hero-art{order:-1}#modmutt-site-preview .mm-logo{max-width:245px}#modmutt-site-preview h1{font-size:30px}#modmutt-site-preview .mm-trainer,#modmutt-site-preview .mm-bottom,#modmutt-site-preview .mm-download-grid{grid-template-columns:1fr}#modmutt-site-preview .mm-game-title{min-height:110px}#modmutt-site-preview .mm-game-title strong{font-size:23px}#modmutt-site-preview .mm-bottom{gap:22px}#modmutt-site-preview .mm-header-inner{padding-right:70px}#modmutt-site-preview nav{gap:14px}#modmutt-site-preview .mm-nav{font-size:13px}#modmutt-site-preview .mm-preview-note{padding-left:20px;padding-right:20px}}

#modmutt-site-preview .mm-wordmark{position:relative;display:block;overflow:hidden;width:190px;height:36px}
#modmutt-site-preview .mm-wordmark img{position:absolute;display:block;width:261px;height:174px;max-width:none;left:-36px;top:-134px}
#modmutt-site-preview .mm-wordmark-small{width:106.5px;height:20.25px}
#modmutt-site-preview .mm-wordmark-small img{width:146.25px;height:97.5px;left:-20.25px;top:-75px}
#modmutt-site-preview .mm-brand{flex-shrink:0}

body{margin:0;background:#F7F5F0}button{cursor:pointer}button:disabled{cursor:default;opacity:.7}.mm-game-art{display:block;width:100%;height:auto;border-radius:5px;align-self:start}.mm-skip{position:absolute;left:-9999px}.mm-skip:focus{left:12px;top:12px;z-index:9;background:white;padding:12px}#modmutt-site-preview .mm-header-inner{padding-right:36px}

/* Styles scoped to Requests and Requested games only. */

#modmutt-site-preview .mm-requests-screen{--paper:#F7F5F0;--panel:#FFFFFF;--ink:#24272B;--muted:#515963;--blue:#145DA0;--brown:#85400F;--line:#D9D7D1;--amber:#E7A24B;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif;color-scheme:light}
#modmutt-site-preview .mm-requests-screen *{box-sizing:border-box}
#modmutt-site-preview .mm-requests-screen [hidden]{display:none!important}
#modmutt-site-preview .mm-requests-screen .wrap{max-width:1060px;margin:auto;padding:0 36px}
#modmutt-site-preview .mm-requests-screen header,#modmutt-site-preview .mm-requests-screen footer{background:var(--panel);border-bottom:1px solid var(--line)}
#modmutt-site-preview .mm-requests-screen .top{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding-top:18px;padding-bottom:18px;padding-right:100px}
#modmutt-site-preview .mm-requests-screen nav{display:flex;gap:22px;flex-wrap:wrap}
#modmutt-site-preview .mm-requests-screen button,#modmutt-site-preview .mm-requests-screen input,#modmutt-site-preview .mm-requests-screen textarea,#modmutt-site-preview .mm-requests-screen select{font:inherit}
#modmutt-site-preview .mm-requests-screen .link{border:0;background:transparent;color:var(--blue);padding:9px 0;text-decoration:underline;text-underline-offset:4px;text-align:left;min-height:44px}
#modmutt-site-preview .mm-requests-screen .nav{border:0;background:transparent;color:var(--muted);padding:8px 0;font-size:14px}
#modmutt-site-preview .mm-requests-screen .current{color:var(--blue);text-decoration:underline;text-underline-offset:7px}
#modmutt-site-preview .mm-requests-screen .brand{position:relative;display:block;overflow:hidden;width:190px;height:36px}
#modmutt-site-preview .mm-requests-screen .brand img{position:absolute;width:261px;height:174px;max-width:none;left:-36px;top:-134px}
#modmutt-site-preview .mm-requests-screen .small{width:106.5px;height:20.25px}
#modmutt-site-preview .mm-requests-screen .small img{width:146.25px;height:97.5px;left:-20.25px;top:-75px}
#modmutt-site-preview .mm-requests-screen main{padding-top:35px;padding-bottom:42px;min-height:500px}
#modmutt-site-preview .mm-requests-screen h1{font-size:32px;line-height:1.2;color:var(--blue);font-weight:700;margin:0 0 18px;letter-spacing:-.8px}
#modmutt-site-preview .mm-requests-screen h2{font-size:23px;color:var(--brown);font-weight:700;margin:25px 0 12px}
#modmutt-site-preview .mm-requests-screen p{margin:0 0 16px}
#modmutt-site-preview .mm-requests-screen .kicker{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--brown);margin:0 0 12px}
#modmutt-site-preview .mm-requests-screen .intro{max-width:690px;color:var(--muted)}
#modmutt-site-preview .mm-requests-screen .rule{border-left:3px solid var(--amber);padding:12px 18px;background:var(--panel);max-width:730px;margin:20px 0;font-size:14px}
#modmutt-site-preview .mm-requests-screen .rule p{margin:0}
#modmutt-site-preview .mm-requests-screen .browse{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;max-width:730px;margin:22px 0}
#modmutt-site-preview .mm-requests-screen .browse p{font-size:14px;color:var(--muted);margin:0}
#modmutt-site-preview .mm-requests-screen form{max-width:630px;display:grid;gap:16px;margin-top:25px}
#modmutt-site-preview .mm-requests-screen label{display:grid;gap:6px;font-size:14px;font-weight:700}
#modmutt-site-preview .mm-requests-screen input,#modmutt-site-preview .mm-requests-screen select,#modmutt-site-preview .mm-requests-screen textarea{width:100%;min-width:0;border:1px solid #7A8189;border-radius:5px;padding:10px;background:var(--panel);color:var(--ink);font-size:16px;font-weight:400}
#modmutt-site-preview .mm-requests-screen textarea{min-height:105px;resize:vertical}
#modmutt-site-preview .mm-requests-screen .hint{font-size:13px;color:var(--muted);font-weight:400}
#modmutt-site-preview .mm-requests-screen .action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:var(--blue);color:var(--panel);border:1px solid var(--blue);border-radius:6px;font-size:14px}
#modmutt-site-preview .mm-requests-screen .status{padding:12px 16px;border-left:3px solid var(--blue);background:var(--panel);font-size:14px}
#modmutt-site-preview .mm-requests-screen .heading-row{display:flex;justify-content:space-between;gap:15px;align-items:baseline;flex-wrap:wrap}
#modmutt-site-preview .mm-requests-screen .heading-row span{font-size:13px;color:var(--muted)}
#modmutt-site-preview .mm-requests-screen .rows{list-style:none;padding:0;margin:0;background:var(--panel);border:1px solid var(--line);border-radius:7px}
#modmutt-site-preview .mm-requests-screen .row{display:flex;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--line);align-items:center}
#modmutt-site-preview .mm-requests-screen .row:last-child{border-bottom:0}
#modmutt-site-preview .mm-requests-screen .game{font-weight:700;margin:0 0 3px}
#modmutt-site-preview .mm-requests-screen .meta{font-size:13px;color:var(--muted);margin:0}
#modmutt-site-preview .mm-requests-screen .count{white-space:nowrap;padding:4px 10px;border-radius:4px;background:var(--paper);color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}
#modmutt-site-preview .mm-requests-screen .right{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}
#modmutt-site-preview .mm-requests-screen footer{border-top:1px solid var(--line);border-bottom:0;padding:22px 0}
#modmutt-site-preview .mm-requests-screen .bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}
#modmutt-site-preview .mm-requests-screen footer p{font-size:12px;color:var(--muted);margin:5px 0 0}
#modmutt-site-preview .mm-requests-screen .draft{padding:8px 20px;text-align:center;background:var(--panel);font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}
@media(max-width:650px){#modmutt-site-preview .mm-requests-screen .wrap{padding-left:20px;padding-right:20px}#modmutt-site-preview .mm-requests-screen .top{flex-direction:column;align-items:flex-start;padding-right:95px;gap:12px}#modmutt-site-preview .mm-requests-screen nav{gap:14px}#modmutt-site-preview .mm-requests-screen .row{align-items:flex-start;flex-direction:column;gap:8px}#modmutt-site-preview .mm-requests-screen .right{justify-content:flex-start}#modmutt-site-preview .mm-requests-screen h1{font-size:28px}}

/* Explicit product colours also override host styles on native elements. */
#modmutt-site-preview .mm-requests-screen p,#modmutt-site-preview .mm-requests-screen li,#modmutt-site-preview .mm-requests-screen .intro,#modmutt-site-preview .mm-requests-screen .hint,#modmutt-site-preview .mm-requests-screen .meta,#modmutt-site-preview .mm-requests-screen .heading-row span,#modmutt-site-preview .mm-requests-screen .browse p,#modmutt-site-preview .mm-requests-screen .rule p,#modmutt-site-preview .mm-requests-screen .draft,#modmutt-site-preview .mm-requests-screen footer p{color:var(--ink)!important;opacity:1!important;-webkit-text-fill-color:var(--ink)}
#modmutt-site-preview .mm-requests-screen label,#modmutt-site-preview .mm-requests-screen label>span:not(.hint){color:var(--brown)!important;opacity:1!important;-webkit-text-fill-color:var(--brown)}
#modmutt-site-preview .mm-requests-screen .game{color:var(--brown)!important;-webkit-text-fill-color:var(--brown)}
#modmutt-site-preview .mm-requests-screen input,#modmutt-site-preview .mm-requests-screen textarea,#modmutt-site-preview .mm-requests-screen select,#modmutt-site-preview .mm-requests-screen option{color:#000000!important;background-color:var(--panel)!important;opacity:1!important;-webkit-text-fill-color:#000000;color-scheme:light}
#modmutt-site-preview .mm-requests-screen select option:checked,#modmutt-site-preview .mm-requests-screen select option:hover{background-color:#E5E5E5!important;color:#000000!important}
#modmutt-site-preview .mm-requests-screen h1{color:var(--blue)!important;-webkit-text-fill-color:var(--blue)}
#modmutt-site-preview .mm-requests-screen h2,#modmutt-site-preview .mm-requests-screen .kicker{color:var(--brown)!important;-webkit-text-fill-color:var(--brown)}
#modmutt-site-preview .mm-requests-screen .link,#modmutt-site-preview .mm-requests-screen .current{color:var(--blue)!important;-webkit-text-fill-color:var(--blue)}
#modmutt-site-preview .mm-requests-screen .action{color:var(--panel)!important;-webkit-text-fill-color:var(--panel);background:var(--blue)!important}

#modmutt-site-preview .mm-requests-screen #mm-send{transform:translateY(-12px)}

/* Optional support page only. */
#modmutt-site-preview [data-mm-view="support"] .mm-support-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--mm-line)}
#modmutt-site-preview [data-mm-view="support"] .mm-support-status{margin:12px 0 0;color:var(--mm-ink);font-size:14px}
#modmutt-site-preview [data-mm-view="support"] p{color:var(--mm-ink)}
#modmutt-site-preview [data-mm-view="support"] button:disabled{opacity:1;background:#E8E6E0;border-color:#7A8189;color:#24272B}

/* PayPal support QR code only. */
#modmutt-site-preview [data-mm-view="support"] .mm-paypal-qr{margin:22px 0 0}
#modmutt-site-preview [data-mm-view="support"] .mm-paypal-qr img{display:block;width:200px;max-width:100%;height:auto}
#modmutt-site-preview [data-mm-view="support"] .mm-paypal-qr figcaption{margin-top:10px;font-size:14px;color:var(--mm-muted)}
