.rmcf-ico{border:2px solid var(--ink);background:var(--map-soft);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.rmcf-ico svg{width:66%;height:66%;display:block}.rmcf-ico.is-xs{background:var(--card);border-width:1.5px;width:26px;height:26px}.rmcf-ico.is-sm{border-width:1.5px;width:32px;height:32px}.rmcf-ico.is-lg{border-width:2.5px;width:64px;height:64px}.rmcf-segs{gap:6px;width:min(260px,70%);margin-bottom:18px;display:flex}.rmcf-segs i{flex:var(--w,1);background:linear-gradient(to right, var(--map) var(--p), color-mix(in srgb, var(--ink) 10%, transparent) var(--p));border-radius:999px;height:8px}.rmcf-segs.is-top{flex:1;width:auto;min-width:0;margin:0}.rmcf-segs.is-top i{border:1.5px solid var(--ink);background:linear-gradient(to right, var(--map) var(--p), var(--card) var(--p));height:10px}:is(.shell[data-map=romance]:has(>.screen.rmcf-rate)>.topbar>.progress,.shell[data-map=romance]:has(>.screen.rmcf-rate)>.topbar>.stepnum){display:none}.rmcf-rate{gap:0}.rmcf-cue{border:1.5px solid var(--map);background:var(--map-soft);color:var(--map-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0 0 10px;padding:4px 14px 4px 4px;font-size:15px;font-weight:800;display:inline-flex}.rmcf-time{color:var(--ink-soft);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.6}.rmcf-card{border:var(--bd);background:var(--card);box-shadow:5px 5px 0 var(--ink);border-radius:24px;padding:20px 18px 14px}.rmcf-card-head{align-items:center;gap:14px;display:flex}.rmcf-no{color:var(--map-ink);letter-spacing:.04em;font-size:15px;font-weight:800}.rmcf-q{color:var(--ink);text-wrap:pretty;margin:16px 0 6px;font-size:19px;font-weight:800;line-height:1.65}.rmcf-rate .stepnav{margin-top:20px}.rmcf-need{text-align:center}.rmcf-strip{border:2px solid var(--ink);background:var(--card);border-radius:18px;margin:18px 0 6px;padding:12px 14px 14px}.rmcf-strip-h{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.rmcf-strip-h b{color:var(--ink);font-size:14.5px;font-weight:850}.rmcf-strip-h span{color:var(--ink-soft);font-size:12.5px;font-weight:700}.rmcf-strip-list{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rmcf-strip-dot{aspect-ratio:1;border:1.8px dashed color-mix(in srgb, var(--ink) 40%, transparent);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:100%;max-width:56px;margin:0 auto;padding:0;display:grid}.rmcf-strip-dot svg{opacity:.35;filter:grayscale();width:62%;height:62%}.rmcf-strip-dot.is-done{border:2px solid var(--ink);background:var(--map-soft)}.rmcf-strip-dot.is-done svg{opacity:1;filter:none}.rmcf-strip-dot.is-here{outline:2.5px solid var(--map-ink);outline-offset:2px}.rmcf-strip-dot:disabled{cursor:default}.rmcf-strip-dot:focus-visible{outline:2.5px solid var(--map-ink);outline-offset:2px}.rmcf-bridge{text-align:center;flex-direction:column;align-items:center;padding-top:44px;display:flex}.rmcf-bridge-pile{margin:6px 0 26px;position:relative}.rmcf-stack{width:236px;height:156px;position:relative}.rmcf-stack-card{border:2px solid var(--ink);background:var(--card);transform:rotate(calc(-9deg + var(--i) * 1.5deg)) translate(calc(var(--i) * -1.5px), calc(var(--i) * 1.5px));border-radius:18px;position:absolute;inset:0}.rmcf-stack-card.is-top{text-align:left;box-shadow:3px 3px 0 var(--ink);flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px;display:flex;transform:rotate(-3deg)}.rmcf-stack-icons{gap:6px;display:flex}.rmcf-stack-t{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.rmcf-stack-n{background:var(--ink);color:#fff;border-radius:999px;padding:6px 14px;font-size:17px;font-style:normal;font-weight:900;position:absolute;bottom:-14px;right:-12px}.rmcf-bridge-h{max-width:15em;font-family:var(--serif);text-wrap:balance;margin:0 0 8px;font-size:25px;font-weight:900;line-height:1.45}@media (min-width:640px){.rmcf-bridge-h{font-size:30px}}.rmcf-bridge-p{max-width:24em;margin:0 auto 6px}.rmcf-bridge .stepnav{width:100%}.rmcf-bridge-keep{color:var(--ink-soft);margin:10px 0 0;font-size:13.5px;font-weight:600}.rmcf-duel{gap:10px;margin:14px 0 4px;display:grid}.rmcf-opt{border:2px solid var(--ink);background:var(--card);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;text-wrap:pretty;cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:17px;font-weight:700;line-height:1.65;display:flex}.rmcf-opt-dot{border:2px solid var(--ink);background:#fff;border-radius:50%;flex:none;width:22px;height:22px;margin-top:3px}.rmcf-opt.is-on{border-color:var(--map-ink);background:var(--map-soft);box-shadow:3px 3px 0 var(--map-ink)}.rmcf-opt.is-on .rmcf-opt-dot{background:radial-gradient(circle, var(--map-ink) 0 38%, #fff 42%);border-color:var(--map-ink)}.rmcf-opt:focus-visible{outline:2.5px solid var(--map-ink);outline-offset:2px}@media (hover:hover){.rmcf-opt:hover{border-color:var(--map-ink)}}.rmcf-lean{text-align:left;gap:6px;margin:4px 0 12px;display:grid}.rmcf-track{border:2px solid var(--ink);background:linear-gradient(to right, var(--card), var(--card));border-radius:999px;height:12px;margin:4px 8px 0;display:block;position:relative}.rmcf-track i{top:50%;left:var(--at,50%);border:2.5px solid var(--ink);background:var(--map);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute}.rmcf-lean[data-lean=destiny] .rmcf-track i{margin-left:-4px}.rmcf-lean[data-lean=growth] .rmcf-track i{margin-left:-18px}.rmcf-track-ends{color:var(--ink-soft);justify-content:space-between;padding:0 4px;font-size:13px;font-weight:750;display:flex}@media (min-width:1024px){.rmcf-card{padding:26px 30px 18px}.rmcf-card .szd{max-width:620px;margin-inline:auto}.rmcf-q{font-size:21px}.rmcf-strip{max-width:520px;margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.rmcf-card.is-in{animation:.32s cubic-bezier(.2,.8,.3,1) rmcf-in}}@keyframes rmcf-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}body:has(.screen.rmcf-rate) .cornerbar{position:absolute}.screen.rmcf-rate>[class~=keyhint]{display:none!important}.rmcf-sp-card{border:2px solid var(--ink);background:var(--card);box-shadow:3px 3px 0 var(--ink);border-radius:20px;margin:0;padding:10px 8px}.rmcf-sp-top{color:var(--ink);text-align:center;text-wrap:balance;margin:2px 6px 0;font-size:14px;font-weight:850;line-height:1.5}.rmcf-sp-svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.rmcf-sp-rig{fill:var(--ink)}.rmcf-sp-stage{fill:var(--map-soft);stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:round}.rmcf-sp-stagename{fill:var(--ink-soft);font-size:11.5px;font-weight:750}.rmcf-sp-line line{stroke:var(--ink);stroke-width:1.8px;stroke-dasharray:6 5}.rmcf-sp-linenum{fill:var(--ink);font-size:15px;font-weight:900}.rmcf-sp-linecap{fill:var(--ink-soft);font-size:11.5px;font-weight:800}.rmcf-sp-lamp{cursor:pointer;outline:none}.rmcf-sp-hit{fill:#0000}.rmcf-sp-beam{fill:var(--map);fill-opacity:var(--glow,.5);stroke:none;transform-box:fill-box;transform-origin:50% 0}.rmcf-sp-lamp.is-on .rmcf-sp-beam{stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:4 3}.rmcf-sp-stem{stroke:var(--ink);stroke-width:2.5px}.rmcf-sp-head{fill:var(--ink);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.rmcf-sp-lens{fill:var(--map-light);stroke:var(--ink);stroke-width:1.4px}.rmcf-sp-lamp.is-main .rmcf-sp-lens{fill:var(--map)}.rmcf-sp-shadow{fill:var(--ink)}.rmcf-sp-pill{fill:var(--card);stroke:var(--ink);stroke-width:2px}.rmcf-sp-name{fill:var(--ink);font-size:13px;font-weight:850}.rmcf-sp-num{fill:var(--ink-soft);font-weight:800}.rmcf-sp-lamp.is-main .rmcf-sp-pill{fill:var(--map-ink)}.rmcf-sp-lamp.is-main .rmcf-sp-name,.rmcf-sp-lamp.is-main .rmcf-sp-num{fill:#fff}.rmcf-sp-lamp.is-on:not(.is-main) .rmcf-sp-pill{fill:var(--map-light)}.rmcf-sp-lamp.is-on .rmcf-sp-pill,.rmcf-sp-lamp:hover .rmcf-sp-pill{stroke-width:3px}.rmcf-sp-lamp:focus-visible .rmcf-sp-pill{stroke-width:3.5px;stroke-dasharray:4 3}.rmcf-sp-cap{color:var(--ink-soft);text-align:center;text-wrap:balance;margin:4px 6px 0;font-size:13px;font-weight:700;line-height:1.5}@media (prefers-reduced-motion:no-preference){.rmcf-sp-pill,.rmcf-sp-name,.rmcf-sp-shadow{transition:transform .18s}.rmcf-sp-lamp:hover .rmcf-sp-pill,.rmcf-sp-lamp:hover .rmcf-sp-name{transform:translateY(-2px)}.rmcf-sp-beam{animation:.7s cubic-bezier(.2,.8,.3,1) both rmcf-sp-shine;animation-delay:calc(var(--i,0) * .14s + .15s)}}@keyframes rmcf-sp-shine{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}
