.mc{--mc-gold: oklch(0.84 0.13 85);--mc-void: var(--d4lp-tint);--mc-well: oklch(0.163 0.017 274.5 / .9);display:grid;gap:14px;margin-block:0 14px;container-type:inline-size;overflow-wrap:break-word}.d4pp-page .custom-options>.mc{flex:0 0 100%;inline-size:100%;min-inline-size:0;order:1}.d4pp-page .custom-options>.mm-playtype{order:2}.d4pp-page .custom-options>:not(.mc,.mm-playtype){order:3}:is(.mc-goal,.mc-mark,.mc-extra,.mc-cheaper__take){-webkit-tap-highlight-color:transparent}.mc-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block-start:52px}.mc-goal{position:relative;isolation:isolate;display:flex;align-items:center;min-block-size:76px;margin:0;padding-block:10px;padding-inline:14px 44%;border:1px solid transparent;border-radius:calc(var(--d4lp-r-card) - 2px);background:var(--d4lp-control);color:var(--d4lp-copy);font:inherit;text-align:start;cursor:pointer;transition:border-color .24s var(--d4lp-ease),background-color .24s var(--d4lp-ease)}.mc-goal::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .24s var(--d4lp-ease);background:linear-gradient(90deg in oklab,color-mix(in oklab,var(--d4lp-tint) 45%,var(--d4lp-control)),var(--d4lp-control))}.mc-goal[aria-checked=true]{border-color:color-mix(in oklch,var(--d4lp-tint) 75%,transparent);color:var(--d4lp-ink)}.mc-goal[aria-checked=true]::before{opacity:1}@media(hover:hover)and (pointer:fine){.mc-goal[aria-checked=false]:hover{border-color:color-mix(in oklch,var(--d4lp-tint) 30%,transparent)}}.mc-goal:active:not([aria-checked=true]){background-color:color-mix(in oklab,var(--d4lp-active) 60%,var(--d4lp-control))}.mc-goal:focus-visible{outline:2px solid var(--d4lp-focus);outline-offset:2px}.mc-goal__text{display:grid;gap:1px;min-inline-size:0}.mc-goal__text b{font-size:16px;font-weight:700;line-height:1.25}.mc-goal__text span{color:var(--d4lp-muted);font-size:12px;line-height:1.3}.mc-goal__text .mc-goal__price{margin-block-start:4px;color:var(--d4lp-ink);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.mc-goal[aria-checked=true] .mc-goal__text span:not(.mc-goal__price){color:color-mix(in oklab,var(--d4lp-ink) 80%,transparent)}.mc-goal__art{position:absolute;inset-block-end:0;inset-inline-end:4px;z-index:1;inline-size:46%;block-size:calc(100% + var(--rise, 40px));background:right bottom / contain no-repeat;filter:brightness(.82) saturate(.85);pointer-events:none;transition:filter .24s var(--d4lp-ease)}.mc-goal[aria-checked=true] .mc-goal__art{filter:none}.mc-map{position:relative;display:block;margin:0}.mc-map__art{position:relative;overflow:clip;border-radius:var(--d4lp-r-card);box-shadow:inset 0 0 0 1px var(--d4lp-line)}.mc-map__art img{display:block;inline-size:100%;block-size:auto;aspect-ratio:1040 / 669;filter:brightness(.74) saturate(.9)}.mc-zone{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);translate:-50% -50%;display:grid;gap:4px;inline-size:30%;padding:8px;border:1px solid transparent;border-radius:var(--d4lp-r-card);background:var(--mc-well);box-shadow:inset 0 0 0 1px var(--d4lp-line),0 6px 16px -6px oklch(0 0 none / .7)}.mc-zone::after{content:"";position:absolute;inset:0;border-radius:calc(var(--d4lp-r-card) - 1px);pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mc-gold) 45%,var(--mc-well));transition:opacity .24s var(--d4lp-ease)}.mc-zone[data-lit]::after{opacity:1}.mc-zone__name{display:flex;align-items:center;gap:8px;margin:0 0 2px;color:var(--d4lp-ink);font-size:14px;font-weight:700;line-height:1.2}.mc-zone__name>span{display:grid;min-inline-size:0}.mc-zone__name small{color:var(--d4lp-muted);font-size:12px;font-weight:600}.mc-zone__ic{flex:none;inline-size:24px;block-size:24px;border-radius:var(--d4lp-r-control);box-shadow:0 0 0 1px oklch(0.78 0.09 80 / .55)}.mc-mark{--mark: var(--mc-gold);display:flex;align-items:center;gap:8px;inline-size:100%;min-block-size:30px;margin:0;padding-block:4px;padding-inline:6px 8px;border:1px solid transparent;border-radius:var(--d4lp-r-control);background:color-mix(in oklab,var(--d4lp-control) 70%,transparent);color:var(--d4lp-copy);font:inherit;font-size:13px;line-height:1.2;text-align:start;cursor:pointer;transition:background-color .15s var(--d4lp-ease),border-color .15s var(--d4lp-ease),color .15s var(--d4lp-ease)}.mc-mark--sojourner{--mark: var(--mc-void)}.mc-mark[aria-checked=true]{border-color:color-mix(in oklch,var(--mark) 55%,transparent);background:color-mix(in oklab,var(--mark) 16%,var(--d4lp-control));color:var(--d4lp-ink)}@media(hover:hover)and (pointer:fine){.mc-mark[aria-checked=false]:hover{border-color:color-mix(in oklch,var(--mark) 35%,transparent)}}.mc-mark:active{background-color:color-mix(in oklab,var(--d4lp-active) 60%,var(--d4lp-control))}.mc-mark:focus-visible,.mc-extra:focus-visible,.mc-cheaper__take:focus-visible{outline:2px solid var(--d4lp-focus);outline-offset:2px}.mc-mark__box{display:grid;place-items:center;flex:none;inline-size:16px;block-size:16px;border-radius:var(--d4lp-r-control);box-shadow:inset 0 0 0 1px var(--d4lp-line-strong)}.mc-mark__box svg{inline-size:11px;block-size:11px;fill:none;stroke:oklch(0.2 0.02 280);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0}[aria-checked=true] .mc-mark__box{background:var(--mark, var(--d4lp-tint));box-shadow:none}[aria-checked=true] .mc-mark__box svg{opacity:1}.mc-legend{position:absolute;inset-inline-end:2%;inset-block-end:3%;display:grid;gap:8px;inline-size:33%;padding:8px;border-radius:var(--d4lp-r-card);background:var(--mc-well);box-shadow:inset 0 0 0 1px var(--d4lp-line),0 6px 16px -6px oklch(0 0 none / .7)}.mc-legend .mc-zone{position:static;translate:none;inline-size:auto;padding:0;background:none;box-shadow:none}.mc-legend .mc-zone::after{content:none}.mc-progress{display:grid;gap:4px;margin:0;color:var(--d4lp-copy);font-size:12px;line-height:1.3}.mc-progress[data-full]{color:var(--mc-gold)}.mc-progress__pips{display:flex;gap:3px}.mc-progress__pips i{flex:1;block-size:4px;border-radius:2px;background:color-mix(in oklab,var(--d4lp-line-strong) 70%,transparent);transition:background-color .24s var(--d4lp-ease)}.mc-progress__pips i[data-on]{background:var(--mc-gold)}.mc-each{margin:0;color:var(--d4lp-muted);font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums}.mc-each:empty{display:none}.mc-pin{display:none}.mc-needs{margin:0;color:var(--d4lp-copy);font-size:13px;line-height:1.45}.mc-needs[hidden],.mc-cheaper[hidden]{display:none}.mc-needs,.mc-cheaper{transition:opacity .15s var(--d4lp-ease)}@starting-style{.mc-needs,.mc-cheaper{opacity:0}}.mc-cheaper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-block:8px;padding-inline:12px 8px;border-radius:var(--d4lp-r-card);background:color-mix(in oklab,var(--mc-gold) 10%,var(--d4lp-control));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--mc-gold) 40%,transparent);color:var(--d4lp-ink);font-size:13px;line-height:1.35}.mc-cheaper__take{position:relative;min-block-size:32px;margin:0;padding:4px 12px;border:1px solid color-mix(in oklch,var(--mc-gold) 55%,transparent);border-radius:var(--d4lp-r-control);background:color-mix(in oklab,var(--mc-gold) 22%,var(--d4lp-control));color:var(--d4lp-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.mc-cheaper__take:hover{background:color-mix(in oklab,var(--mc-gold) 32%,var(--d4lp-control))}}.mc-cheaper__take:active{scale:.97}.mc-cheaper__take::after{content:"";position:absolute;inset:min(0px,(100% - 44px) / 2)}.mc-extras{display:grid;gap:8px}.mc-extras__title{margin:0;color:var(--d4lp-copy);font-size:14px;font-weight:600;line-height:1.3}.mc-extras__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(256px,50% - 4px)),1fr));gap:8px}.mc-extra{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-block-size:60px;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:calc(var(--d4lp-r-card) - 2px);background:var(--d4lp-control);color:var(--d4lp-copy);font:inherit;text-align:start;cursor:pointer;transition:border-color .24s var(--d4lp-ease),background-color .24s var(--d4lp-ease)}.mc-extra[aria-checked=true]{border-color:color-mix(in oklch,var(--d4lp-tint) 65%,transparent);background:color-mix(in oklab,var(--d4lp-tint) 12%,var(--d4lp-control));color:var(--d4lp-ink)}@media(hover:hover)and (pointer:fine){.mc-extra[aria-checked=false]:hover{border-color:color-mix(in oklch,var(--d4lp-tint) 30%,transparent)}}.mc-extra:active:not([aria-checked=true]){background-color:color-mix(in oklab,var(--d4lp-active) 60%,var(--d4lp-control))}.mc-extra[aria-checked=true]:active{background-color:color-mix(in oklab,var(--d4lp-tint) 22%,var(--d4lp-control))}.mc-extra__ic{inline-size:36px;block-size:36px;border-radius:var(--d4lp-r-control);box-shadow:0 0 0 1px oklch(0.78 0.09 80 / .55),0 2px 5px oklch(0 0 none / .5)}.mc-extra__text{display:grid;gap:1px;min-inline-size:0}.mc-extra__text b{color:var(--d4lp-ink);font-size:14px;font-weight:600;line-height:1.25}.mc-extra__text small{color:var(--d4lp-muted);font-size:12px;line-height:1.3}.mc-extra__end{display:grid;justify-items:end;gap:6px}.mc-extra__price{color:var(--d4lp-ink);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}@container (max-width: 520px){.mc-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mc-map__art{grid-column:1 / -1}.mc-zone{position:relative;inset:auto;translate:none;inline-size:auto}.mc-legend{position:static;grid-column:1 / -1;inline-size:auto}.mc-mark{min-block-size:44px}.mc-pin{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);translate:-50% -50%;display:flex;gap:3px;padding:3px;border-radius:999px;background:var(--mc-well);box-shadow:0 2px 6px oklch(0 0 none / .6)}.mc-pin i{inline-size:9px;block-size:9px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--d4lp-line-strong);transition:background-color .24s var(--d4lp-ease)}.mc-pin[data-story] i:first-child{background:var(--mc-gold);box-shadow:none}.mc-pin[data-sojourner] i:last-child{background:var(--mc-void);box-shadow:none}}@container (max-width: 440px){.mc-goals{padding-block-start:44px}.mc-goal{min-block-size:64px;padding-inline:10px 46%}.mc-goal__text b{font-size:14px}.mc-goal__text span:not(.mc-goal__price){display:none}}.mc-cheaper__take{transition:background-color .15s var(--d4lp-ease)}@media(prefers-reduced-motion:no-preference){.mc-cheaper__take{transition:scale .15s var(--d4lp-ease),background-color .15s var(--d4lp-ease)}}:is(.mc-goal,.mc-mark,.mc-extra):active{transition-duration:0s}.mc-all{display:flex;flex-wrap:wrap;gap:8px}.mc-all .mc-all__btn{inline-size:auto;flex:1 1 0;min-block-size:44px;padding-inline:10px 12px;font-size:14px}.mc-all__count{margin-inline-start:auto;color:var(--d4lp-muted);font-size:12px;font-variant-numeric:tabular-nums}.mc-all__btn[aria-checked=true] .mc-all__count{color:var(--d4lp-copy)}.mc-mark__box .mc-some{display:none}.mc-all__btn[aria-checked=mixed]{border-color:color-mix(in oklch,var(--mark) 35%,transparent)}.mc-all__btn[aria-checked=mixed] .mc-mark__box{background:var(--mark);box-shadow:none}.mc-all__btn[aria-checked=mixed] .mc-mark__box .mc-some{display:block;opacity:1}