.mc{--gold: var(--repeat);--gold-bg: var(--repeat-bg)}.mc-bar{position:sticky;top:0;z-index:10;margin:0 -1.5rem 1rem;padding:.75rem 1.5rem;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.mc-search{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--card)}.mc-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-bg)}.mc-search-icon{width:1.15rem;height:1.15rem;color:var(--muted);flex:none}.mc-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--ink)}.mc-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.mc-search .clear-x{flex:none}.mc-tray{margin-top:.6rem;padding:.6rem .7rem;background:var(--gold-bg);border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:.8rem}.mc-tray-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.mc-tray-title{display:flex;flex-direction:column;line-height:1.2}.mc-tray-title strong{color:var(--gold);font-size:.95rem}.mc-tray-title span{color:color-mix(in srgb,var(--gold) 80%,var(--ink));font-size:.78rem}.mc-clear{font:inherit;font-size:.82rem;font-weight:600;padding:.35rem .85rem;border:1px solid var(--gold);border-radius:999px;background:transparent;color:var(--gold);cursor:pointer}.mc-clear:hover{background:color-mix(in srgb,var(--gold) 12%,transparent)}.mc-tray-strip{list-style:none;margin:0;padding:.45rem .4rem .1rem 0;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin}.mc-thumb{position:relative;display:block;width:2.5rem;height:2.5rem;padding:0;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:.4rem;background:#fff;cursor:pointer;flex:none}.mc-thumb img,.mc-thumb-swatch{width:100%;height:100%;object-fit:contain;display:block;border-radius:.3rem}.mc-thumb-x{position:absolute;top:-.3rem;right:-.3rem;width:1.05rem;height:1.05rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;line-height:1;color:#fff;background:var(--ink);border:1.5px solid var(--gold-bg);border-radius:999px;box-shadow:0 1px 2px #0000004d}.mc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.85rem}@media(max-width:34rem){.mc-grid{grid-template-columns:repeat(3,1fr);gap:.6rem}}.mc-card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1.5px solid var(--line);border-radius:.8rem;overflow:hidden;transition:border-color .12s}.mc-card.is-sel{border-color:var(--gold)}.mc-body{display:flex;flex-direction:column;padding:.45rem .5rem 0}.mc-tile{position:relative;aspect-ratio:1 / 1;border-radius:.55rem;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #2b23200f;display:flex;align-items:center;justify-content:center}.mc-tile img{width:100%;height:100%;object-fit:contain;display:block}.mc-swatch{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.5rem;text-align:center}.mc-swatch-name{font-weight:700;font-size:.8rem;line-height:1.15;color:#fffffff2;text-shadow:0 1px 3px rgb(0 0 0 / .35)}.mc-swatch-tag{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;background:#00000038;padding:.1rem .4rem;border-radius:999px}.mc-name{font-weight:600;font-size:.9rem;line-height:1.2;margin-top:.5rem}.mc-year{color:var(--muted);font-size:.78rem;margin-bottom:.5rem}.mc-select{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;margin:.15rem .5rem .55rem;padding:.3rem .15rem;border:0;background:none;font:inherit;font-size:.85rem;color:var(--muted);cursor:pointer}.mc-select:hover{color:var(--ink)}.is-sel .mc-select,.is-sel .mc-select:hover{color:var(--gold)}.mc-radio{width:1.05rem;height:1.05rem;border-radius:999px;border:2px solid var(--line);flex:none;transition:border-color .12s}.is-sel .mc-radio{border-color:var(--gold);background:radial-gradient(circle at center,var(--gold) 0 .28rem,transparent .3rem)}.is-sel .mc-tile:after{content:"✓";position:absolute;top:.4rem;right:.4rem;width:1.4rem;height:1.4rem;border-radius:999px;background:var(--gold);color:#fff;font-size:.8rem;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000040}.mc mark{background:#f4c95b;color:var(--ink);font-weight:600;border-radius:.2rem;padding:0 .15rem;box-shadow:0 0 0 1px #8a5a1240}.mc-swatch-name mark{background:#00000073;color:#fff;box-shadow:none}.picker-empty{color:var(--muted);font-style:italic}.intro{color:var(--muted)}
