/* Quick Create and the editable recipe below it. */
.mc-setup-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;color:#e1bd68;background:linear-gradient(145deg,#2b2630,#171e30)}
.mc-setup-icon svg{width:21px;height:21px;display:block}.mc-field-title{display:flex;align-items:center;gap:7px;font-weight:700;margin-bottom:3px}
#createGame .mc-create-head h2{margin:0 0 5px}#createGame .mc-create-head{margin-bottom:14px}#createGame .mc-create-head p{margin:0}
.mc-quick-create{padding:13px;border:1px solid #3e3856;background:linear-gradient(135deg,#1b172c,#0c2027);border-radius:12px;margin-bottom:12px}
.mc-quick-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.mc-quick-head h3{margin:0;font-size:1rem}.mc-quick-create p{margin:6px 0 10px}
.mc-quick-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.mc-quick-tabs button{padding:5px 8px;font-size:.78rem;min-height:32px}.mc-quick-tabs button[aria-pressed=true]{background:#32304a;border-color:#b695ee;color:#fff}
.mc-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mc-preset{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:start;text-align:left;white-space:normal;padding:10px;min-width:0;background:#10182a;border:1px solid #354052;border-radius:10px;color:#edf0f3}
.mc-preset b{display:block;font-size:.86rem}.mc-preset small{display:block;font-size:.73rem;line-height:1.4;color:#aebed2;margin-top:3px}.mc-preset:hover{border-color:#a486db;background:#1d2237}.mc-preset[aria-pressed=true]{border-color:#22d3c5;box-shadow:inset 0 0 0 1px #22d3c5;background:#102c31}.mc-preset:disabled{opacity:.5;cursor:not-allowed}.mc-preset[hidden]{display:none!important}
.mc-setup-summary{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0;font-size:.78rem;padding:10px;background:#0b1320;border:1px solid #2e4051;border-radius:10px}.mc-setup-summary span{display:flex;align-items:center;gap:4px;min-width:0}.mc-setup-summary .mc-setup-icon{width:21px;height:21px}.mc-setup-summary .mc-setup-icon svg{width:16px;height:16px}
.mc-setup-origin{font-size:.78rem;color:#bfe9e5;min-height:1.2em}.mc-seat-tools{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;margin:7px 0 12px;padding:9px;background:#101c29;border-radius:9px}.mc-seat-tools p{margin:0;font-size:.8rem}.mc-seat-tools button{padding:5px 8px;font-size:.75rem}
#createGame .mc-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#createGame label{min-width:0}#createGame select,#createGame input:not([type=checkbox]){width:100%;min-width:0}
#createGame .mc-custom-setup{border:1px solid #344052;border-radius:11px;margin:12px 0;padding:11px}#createGame .mc-custom-setup>summary{cursor:pointer;font-weight:750;color:#d6def0}#createGame .mc-custom-setup[open]>summary{margin-bottom:12px}
.mc-setup-group{padding:0;border:0;margin:14px 0}.mc-setup-group legend{font-weight:800;color:#bda8ed;margin-bottom:9px;font-size:.88rem}.mc-setup-group .muted.small{font-size:.73rem;line-height:1.4}.mc-create-core .muted.small{font-size:.73rem}
#createGame .mc-preferred-bar{padding:9px;margin:10px 0;background:#121b2a;border:1px solid #324055;border-radius:10px}#createGame .mc-preferred-bar button{padding:5px 8px;font-size:.78rem}
#createGame .mc-create-submit{position:static;display:flex;gap:9px;flex-wrap:wrap;align-items:center;border-top:1px solid #344052;padding-top:12px;margin-top:12px}#createGame .mc-create-submit button{padding:10px 18px}
#createGame button:focus-visible,#createGame summary:focus-visible{outline:2px solid #22d3c5;outline-offset:3px}
@media(max-width:580px){#createGame .mc-create-grid{grid-template-columns:1fr}.mc-preset-grid{grid-template-columns:1fr}.mc-quick-create{padding:10px}.mc-preset b{font-size:.9rem}.mc-preset small{font-size:.78rem}.mc-seat-tools .row{width:100%}.mc-quick-head{align-items:start}}
@media(prefers-reduced-motion:reduce){.mc-preset{transition:none}}
.mc-setup-card-types{display:inline-flex;gap:3px;margin-left:auto}.mc-setup-card-types .mc-card-symbol{width:19px;height:19px;border-radius:5px;padding:2px}.mc-setup-card-types svg{width:15px;height:15px}
